From 401c4802cb2d10fc6bf50dde71b75bee147cd8c5 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 2 Jul 2019 17:13:05 +0900 Subject: [PATCH 001/100] Initial commit --- .gitignore | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ LICENSE | 21 +++++++++++++++++++ README.md | 2 ++ 3 files changed, 84 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ad46b30 --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# next.js build output +.next diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d5d278f --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 hmmhmmhm + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e59b62b --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# overwatch-workshop-javascript +(WIP) Overwatch Workshop Ruleset with JavaScript From 9e6c1fe85eb5239ef0593bfd4cf0fcee209ac3b7 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 3 Jul 2019 03:18:56 +0900 Subject: [PATCH 002/100] Add interface.ts --- README.md | 52 +- inteface.ts | 2111 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2161 insertions(+), 2 deletions(-) create mode 100644 inteface.ts diff --git a/README.md b/README.md index e59b62b..4cbcd04 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,50 @@ -# overwatch-workshop-javascript -(WIP) Overwatch Workshop Ruleset with JavaScript +![Header Image](https://i.imgur.com/pTOwK7o.png) + +# Overwatch-workshop-javascript + +> 🌺 (WIP) Overwatch Workshop Ruleset with JavaScript + + + +## Why? + +The ruleset of an overwatch workshop can be modified by default only within the game. However, in the ruleset editor in the game, many of the features used by existing developers through IDE are not available. + +## How? + +That is why the overwatch-workshop-javascript is being developed. Overwatch's workshop code is saved as an extension file called .ows, and the editor code can be extracted or inserted through copy and paste from the editor. The goal is to redefine the code of these existing .ows files as typescript interface and run them on the web through monaco web editor. + +## What? + +First of all, we want to make it possible to obtain the overwatch workshop code through typed or javascript coding on the web. This process will provide automatic completion or exposure to interface descriptions so that even those who do not know javascript can easily use the basic grammar with a little knowledge. + +Secondly, we want to provide visual scripting such as Unreal Engine. A great visual scripting engine, Rete.js, helps people without programming knowledge to express logic structures just by drawing and connecting nodes. These Rete.js are intended to allow you to define all the conditions and values of the Overwatch. + + + +## Demo + +(Preparing..) + +## Document + +(Preparing..) + + + +## Todo + +- [x] Collect Basic Interface +- [ ] Create Interface Compiler +- [ ] Condition AST Parser +- [ ] Action Method Chain +- [ ] Rule Component Interface for NPM +- [ ] Embedded Monaco Web Editor +- [ ] Create Web App +- [ ] Release Github Page Demo + + + +## License + +MIT Licensed. \ No newline at end of file diff --git a/inteface.ts b/inteface.ts new file mode 100644 index 0000000..65502b3 --- /dev/null +++ b/inteface.ts @@ -0,0 +1,2111 @@ +interface IHeroList { + genji + doomfist + reaper + mcCree + mei + bastion + soldier76 + sombra + symmetra + ashe + widowmaker + junkrat + torbjorn + tracer + pharah + hanzo + dva + reinhardt + wreckingBall + roadhog + orisa + winston + zarya + lucio + mercy + moira + baptiste + brigitte + ana + zenyatta +} + +interface IEventPlayerType extends IHeroList { + /** + * Event가 몚든 플레읎얎에게 적용됩니닀. + */ + all + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot0 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot1 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot2 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot3 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot4 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot5 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot6 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot7 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot8 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot9 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot10 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot11 +} + +interface IEvent { + /** + * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. + * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. + * + * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 + * Condition 을 만족하거나 만족하지 않을 수 있습니닀. + * Condition을 처음 만족할 때 Action을 싀행 합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ + ongoingGlobal: IOngoingGlobal + + /** + * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. + * + * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 + * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. + * Condition을 처음 만족하멎Action을 싀행합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ + ongoingEachPlayer: IOngoingEachPlayer + + /** + * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerEarnedElimination: IPlayerEarnedElimination + + /** + * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerDealtFinalBlow: IPlayerDealtFinalBlow + + /** + * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerTookDamage: IPlayerTookDamage + + /** + * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족할 때 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. + */ + playerDied: IPlayerDied +} + +interface IValueType { + /** + * 지정된 값의 절대값입니닀. + */ + absoluteValue + + /** + * 두 숫자 또는 벡터의 합입니닀. + */ + add + + /** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ + allDeadPlayers + + /** + * 였버워치의 몚든 영웅 배엎입니닀. + */ + allHeroes + + /** + * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. + */ + allLivingPlayers + + /** + * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. + */ + allPlayers + + /** + * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, + * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. + */ + allPlayersNotOnObjective + + /** + * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 + * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. + */ + allPlayersOnObjective + + /** + * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. + */ + allowedHeroes + + /** + * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. + * 플레읎얎가 표멎에 있윌멎 0입니닀. + */ + altitudeOf + + /** + * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ + and + + /** + * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) + */ + angleBetweenVectors + + /** + * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 + * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. + * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. + */ + angleDifference + + /** + * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. + */ + appendToArray + + /** + * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. + */ + acrossineInDegrees + + /** + * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. + */ + arccosineInRadians + + /** + * 지정된 각(닚위: 도)의 아크사읞 값입니닀. + */ + arcsineInDegrees + + /** + * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. + */ + arcsineInRadians + + /** + * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ + arctangentInDegrees + + /** + * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ + arctangentInRadians + + /** + * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. + */ + arrayContains + + /** + * 지정된 범위 읞덱슀의 값만을 + * 포핚하고 있는 지정된 배엎의 복사볞입니닀. + */ + arraySlice + + /** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. + * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ + attacker + + /** + * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. + */ + backward + + /** + * 한 위치에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ + closestPlayerTo + + /** + * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. + */ + compare + + /** + * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. + */ + controlModeScoringPercentage + + /** + * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. + * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. + */ + controlModeScoringTeam + + /** + * 지정된 각(닚위: 도)의 윔사읞 값입니닀. + */ + cosineFromDegrees + + /** + * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. + */ + cosineFromRadians + + /** + * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + */ + countOf + + /** + * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) + */ + crossProduct + + /** + * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. + * FILTERED ARRAY 나 SORTED ARRAY 등의 + * 값을 확읞할 때에만 의믞가 있습니닀. + */ + currentArrayElement + + /** + * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. + */ + directionFromAngles + + /** + * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. + */ + directionTowards + + /** + * 두 위치 사읎의 거늬(믞터)입니닀. + */ + distanceBetween + + /** + * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 + * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. + */ + divide + + /** + * 지정된 값의 점곱입니닀. + */ + dotProduct + + /** + * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. + */ + down + + /** + * 요소가 없는 배엎입니닀. + */ + emptyArray + + /** + * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. + * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. + */ + entityExists + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 + * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. + */ + eventDamage + + /** + * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. + * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. + */ + eventPlayer + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 + * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. + */ + eventWasCriticalHit + + /** + * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. + */ + eyePosition + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. + * 읎 값에는 종 및 횡 방향읎 있습니닀. + */ + facingDirectionOf + + /** + * false 의 부욞 값입니닀. + */ + false + + /** + * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀. + */ + farthestPlayerFrom + + /** + * 제거된 지정 조걎에 핎당하지 않는 값을 가진 + * 지정된 배엎의 복사볞입니닀. + */ + filteredArray + + /** + * 지정된 배엎의 ë§š 앞에 있는 값입니닀. + * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. + */ + firstOf + + /** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. + */ + flagPosition + + /** + * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. + */ + forward + + /** + * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. + */ + globalVariable + + /** + * 월드에 개첎가 생성되었는지 여부입니닀. + * 플레읎얎가 영웅을 선택하지 않은 겜우 + * 결곌값은 FALSE 입니닀. + */ + hasSpawned + + /** + * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 + * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. + */ + hasStatus + + /** + * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ + health + + /** + * 영웅 상수입니닀. + */ + hero: IHeroList + + /** + * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. + */ + heroIconString + + /** + * 플레읎얎가 현재 사용하는 영웅입니닀. + */ + heroOf + + /** + * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. + */ + horizontalAngleFromDirection + + + /** + * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ + horizontalAngleTowards + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 횡축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. + * (+/- 180도 범위) + */ + horizontalFacingAngleOf + + /** + * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. + */ + horizontalSpeedOf + + /** + * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. 핎당 값을 찟을 수 없는 겜우 -1입니닀. + */ + indexOfArrayValue + + /** + * 플레읎얎의 생졎 여부 입니닀. + */ + isAlive + + /** + * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. + */ + isAssemblingHeroes + + /** + * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. + */ + isBetwwenRounds + + /** + * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. + */ + isButtonHeld + + /** + * 플레읎얎가 지정된 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ + isCommunicating + + /** + * 플레읎얎가 아묎 것읎든 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ + isCommunicatingAny + + /** + * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. + */ + isCommunicatingAnyEmote + + /** + * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. + * (음성 대사의 지속 시간은 4쎈로 추정) + */ + isCommunicatingVoiceLine + + /** + * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. + */ + isControlModePointLocked + + /** + * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. + */ + isCrouching + + /** + * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. + */ + isCTFModeInSuddenDeath + + /** + * 플레읎얎의 사망 여부입니닀. + */ + isDead + + /** + * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. + */ + isFiringPrimary + + /** + * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. + */ + isFiringSecondary + + /** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. + */ + isFlagAtBase + + /** + * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. + */ + isFlagBeingCarried + + /** + * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. + */ + isGameInProgress + + /** + * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. + */ + isHeroBeingPlayed + + /** + * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. + */ + isInAir + + /** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ + isInLineOfSight + + /** + * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. + */ + isInSetup + + /** + * 지정된 플레읎얎가 전투쀀비싀에 있는지 + * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. + */ + isInSpawnRoom + + /** + * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. + */ + isInViewAngle + + /** + * 겜Ʞ가 완료되었는지 여부입니닀. + */ + isMatchComplete + + /** + * 플레읎얎가 읎동하고 있는지 여부(현재 속도가 0읞지 여부로 판당)입니닀. + */ + isMoving + + /** + * 지정된 목표가 완료되었는지 여부입니닀. 게임 몚드가 점령, 혞위 또는 + * 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + */ + isObjectiveComplete + + /** + * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. + */ + isOnGround + + /** + * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. + */ + isOnObjective + + /** + * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. + */ + isOnWall + + /** + * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. + */ + isPortraitOnFire + + /** + * 플레읎얎가 서 있는 상태읞지 여부 + * (읎동하지 않고 공쀑에 있는 상태가 아닌 겜우로 판당)입니닀. + */ + isStanding + + /** + * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + */ + isTeamOnDefense + + /** + * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + */ + isTeamOnOffense + + /** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ + isTrueForAll + + /** + * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ + isTrueForAny + + /** + * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. + */ + isUsingAbility1 + + /** + * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. + */ + isUsingAbility2 + + /** + * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. + */ + isUsingUltimate + + /** + * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 + * Ʞ닀늬고 있는지 여부입니닀. + */ + isWaitingForPlayers + + /** + * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 + * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. + */ + lastCreatedEntity + + /** + * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 + * START DAMGE MODIFICATION 액션의 ID입니닀. + */ + lastDamageModificationId + + /** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * DAMAGE OVER TIME 액션의 ID입니닀. + */ + lastDamageOverTimeId + + /** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * HEAL OVER TIME 액션의 ID입니닀. + */ + lastHealOverTimeId + + /** + * 지정된 배엎의 끝에 있는 값입니닀. + * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. + */ + lastOf + + /** + * EVENT PLAYER 또는 전역 레벚에서 + * CREATE HUD TEXT 액션 또는 + * CREATE IN-WORLD TEXT 액션윌로 + * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. + */ + lastTextId + + /** + * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. + */ + left + + /** + * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. + */ + localVectorOf + + /** + * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. + */ + matchRound + + /** + * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. + */ + matchTime + + /** + * 두 숫자 쀑 높은 수입니닀. + */ + max + + /** + * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ + maxHealth + + /** + * 두 숫자 쀑 낮은 수입니닀. + */ + min + + /** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. + * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. + */ + modulo + + /** + * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 + * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. + */ + multiply + + /** + * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 + * 지정된 위치에서 가장 가까욎 위치입니닀. + */ + nearestWalkablePostion + + /** + * 벡터의 닚위 Ꞟ읎 정규화입니닀. + */ + normalize + + /** + * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 + * 정규화 된 플레읎얎의 현재 생명력입니닀. + * (예륌 듀얎, 0은 생명력 없음, + * 0.5는 생명력 절반, 1은 최대 생명력 등등) + */ + normalizedHealth + + /** + * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ + not + + /** + * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 + * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. + * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. + */ + null + + /** + * 싀수 형식의 상수입니닀. + */ + number + + /** + * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. + */ + numberOfDeadPlayers + + /** + * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. + * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. + */ + numberOfDeaths + + /** + * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. + */ + numberOfEliminations + + /** + * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. + */ + numberOfFinalBlows + + /** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎의 수입니닀. + */ + numberOfHeroes + + /** + * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. + */ + numberOfLivingPlayers + + /** + * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. + */ + numberOfPlayers + + /** + * 팀 또는 겜Ʞ 낎에서 화묌 또는 거점을 확볎하렀는 플레읎얎 수입니닀. + */ + numberOfPlayersOnObjective + + /** + * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. + * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ + objectiveIndex + + /** + * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. + * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ + objectivePosition + + /** + * 지정된 팀의 상대 팀입니닀. + */ + oppositeTeamOf + + /** + * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ + or + + /** + * 월드 낎의 활성화 된 화묌 위치입니닀. + */ + payloadPosition + + /** + * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) + */ + payloadProgressPercentage + + /** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. + * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. + */ + playerCarryingFlag + + /** + * 지정된 플레읎얎의 조쀀선에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ + playerClosestToReticle + + /** + * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. + */ + playerVariable + + /** + * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. + */ + playersInSlot + + /** + * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 + * 시알각 안에 있는 플레읎얎입니닀. + * 팀 닚위로 제한할 수 있습니닀. + */ + playersInViewAngle + + /** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 플레읎하는 플레읎얎가 있는 배엎입니닀. + */ + playersOnHero + + /** + * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. + * 팀 또는 시알 범위로 제한할 수 있습니닀. + */ + playersWithinRadius + + /** + * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) + */ + pointCapturePercentage + + /** + * 플레읎얎의 현재 위치(벡터)입니닀. + */ + positionOf + + /** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. + * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. + */ + raiseToPower + + /** + * 지정한 최대값 읎하, 최소값 읎상 범위 낎에서 묎작위 정수값입니닀. + */ + randomInteger + + /** + * 지정된 최대 및 최소값 범위 낎에서의 묎작위 싀수값 하나입니닀. + */ + randomReal + + /** + * 지정된 배엎의 묎작위 값입니닀. + */ + randomValueInArray + + /** + * 지정된 배엎의 값을 묎작위 순서로 나엎한 복사볞입니닀. + */ + randomizedArray + + /** + * RAY CAST HIT POSITION에서의 표멎 법선 + * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. + */ + rayCastHitNormal + + /** + * 레읎캐슀튞로 맞힌 플레읎얎(맞은 플레읎얎가 없는 겜우 NULL)입니닀. + */ + rayCastHitPlayer + + /** + * 레읎캐슀튞로 맞힌 표멎, 였람젝튞, 또는 플레읎얎의 위치 + * (아묎것도 맞지 않는 겜우 END POS)입니닀. + */ + rayCastHitPosition + + /** + * 하나 읎상의 값(있는 겜우)읎 제거된 배엎의 복사볞입니닀. + */ + removeFromArray + + /** + * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. + */ + right + + /** + * 지정된 값을 반올늌할 대상 정수입니닀. + */ + roundToInteger + + /** + * 지정된 플레읎얎의 현재 점수입니닀. + * 게임 몚드가 개별 전투가 아닌 겜우 + * 결곌값은 0읎 됩니닀. + */ + scoreOf + + /** + * 지정된 각(닚위: 도)의 사읞 값입니닀. + */ + sineFromDegrees + + /** + * 지정된 각(닚위: RAD)의 사읞 값입니닀. + */ + sineFromRadians + + /** + * 지정된 플레읎얎의 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ + slotOf + + /** + * 지정된 배엎의 각 요소륌 VALUE RANK에 따띌 평가하고 + * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. + */ + sortedArray + + /** + * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ + speedOf + + /** + * 지정된 방향에서 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ + speedOfInDirection + + /** + * 지정된 값의 제곱귌입니닀. + */ + squareRoot + + /** + * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. + */ + string + + /** + * 두 숫자 또는 벡터의 찚읎입니닀. + */ + subtract + + /** + * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. + */ + tangentFromDegrees + + + /** + * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. + */ + tangentFromRadians + + /** + * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, + * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. + */ + team + + /** + * 핎당 플레읎얎의 소속 팀입니닀. + * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. + */ + teamOf + + /** + * 지정된 팀의 현재 점수입니닀. + * 개별 전투 몚드에서는 결곌값읎 0입니닀. + */ + teamScore + + /** + * 한 플레읎얎의 방향 입력 정볎입니닀. + * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), + * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. + */ + throttleOf + + /** + * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. + * (섀정 및 전환 시간 포핚) + */ + totalTimeElapsed + + /** + * TRUE의 부욞 값입니닀. + */ + true + + /** + * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. + */ + ultimateChargePercent + + /** + * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. + */ + up + + /** + * 한 배엎의 지정된 요소에 있는 값입니닀. + * 대상 요소가 없는 겜우 결곌값은 0입니닀. + */ + valueInArray + + /** + * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. + * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. + * 벡터는 위치, 방향, 속도로 사용됩니닀. + */ + vector + + /** + * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. + */ + vectorTowards + + /** + * 플레읎얎의 현재 속도(벡터)입니닀. + * 핎당 플레읎얎가 표멎 위에 있는 겜우, + * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. + */ + velocityOf + + /** + * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. + */ + verticalAngleFromDirection + + /** + * 플레읎얎의 전방에서 지정된 위치까지의 종축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎얎 아래에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ + verticalAngleTowards + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 + * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. + */ + verticalFacingAngleOf + + /** + * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 + * 몚든 횡축 읎동읎 배제됩니닀. + */ + verticalSpeedOf + + /** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. + * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ + victim + + /** + * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. + */ + worldVectorOf + + /** + * 지정된 벡터의 X 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + xComponentOf + + /** + * 지정된 벡터의 Y 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + yComponentOf + + /** + * 지정된 벡터의 Z 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + zComponentOf + + +} + +interface IActionType { + /** + * 액션 목록 싀행을 쀑지합니닀. + */ + abort + + /** + * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. + * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. + */ + abortIf + + /** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. + */ + abortIfConditionsIsFalse + + /** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. + */ + abortIfConditionsIsTrue + + /** + * 플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀. + */ + allowButton + + /** + * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. + */ + applyImpulse + + /** + * 지정된 플레읎엉에게 볎읎도록 큰 메시지륌 조쀀선 위쪜에 표시합니닀. + */ + bigMessage + + /** + * 전역 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chaseGlobalVariableAtRate + + /** + * 전역 변수 값을 시간읎 지낚에 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chaseGlobalVariableOverTime + + /** + * 플레읎얎 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chasePlayerVariableAtRate + + /** + * 플레읎얎 변수 값을 시간의 겜곌에 따띌 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chasePlayerVariableOverTime + + /** + * SET STATUS 액션을 통핎 플레읎얎에게 적용된 상태 하나륌 제거합니닀. + */ + clearStatus + + /** + * 플레읎얎가 감정 표현, 음성 대사, + * 또는 Ʞ타 장착한 의사소통 수닚을 사용하도록 합니닀. + */ + communicate + + /** + * 월드 낎에 횚곌 개첎륌 생성합니닀. + * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 횚곌륌 찞조하렀멎 LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. + */ + createEffect + + /** + * 지정된 플레읎얎 화멎의 지정된 위치에 + * 표시할 HUD 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ + createHudText + + /** + * 월드 낎에 아읎윘 개첎륌 생성합니닀. + * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 개첎륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. + */ + createIcon + + /** + * 월드의 지정된 위치에서 지정된 플레읎얎에게 + * 표시할 월드 낮 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. + */ + createInWorldtext + + /** + * 플레읎얎에게 슉시 플핎륌 적용하며, 플핎륌 받은 대상읎 죜을 수 있습니닀. + */ + damage + + /** + * 겜Ʞ륌 슉시 묎승부로 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ + declareMatchDraw + + /** + * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ + declarePlayerVictory + + /** + * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. + * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. + */ + declareRoundVictory + + /** + * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ + declareTeamVictory + + /** + * CREATE EFFECT에 의핎 생성된 몚든 횚곌 개첎륌 제거합니닀. + */ + destoryAllEffects + + /** + * CREATE HUD TEXT 액션에 의핎 생성된 몚든 HUD 텍슀튞륌 제거합니닀. + */ + destoryAllHudText + + /** + * CREATE ICON에 의핎 생성된 몚든 아읎윘 개첎륌 제거합니닀. + */ + destroyAllIcons + + /** + * CREATE IN-WORLD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. + */ + destroyAllInWorldText + + /** + * CREATE EFFECT에 의핎 생성된 횚곌 개첎 하나륌 제거합니닀. + */ + destroyEffect + + /** + * CREATE HUD TEXT 액션에 의핎 생성된 HUD 텍슀튞륌 제거합니닀. + */ + destroyHudText + + /** + * CREATE ICON에 의핎 생성된 아읎윘 개첎륌 제거합니닀. + */ + destroyIcon + + /** + * CREATE IN-WORD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 제거합니닀. + */ + destroyInWorldText + + /** + * 닀시 사용하거나 겜Ʞ가 종료될 때까지 아나욎서의 + * 게임 몚드 안낎 음성을 사용하지 않도록 합니닀. + */ + disableBuiltInGameModeAnnouncer + + /** + * 게임 몚드 자첎에서 겜Ʞ 종료가 되지 않도록 합니닀. + * 슀크늜튞 명령얎로만 겜Ʞ륌 마칠 수 있도록 허용합니닀. + */ + disableBuiltInGameModeCompletion + + /** + * 닀시 사용하거나 겜Ʞ가 종료될 때까지 + * 몚든 게임 몚드 음악을 사용하지 않도록 합니닀. + */ + disableBuiltInGameModeMusic + + /** + * 플레읎얎에 대핮 자동 부활 Ʞ능을 비활성화하고, + * 슀크늜튞 명령얎륌 통한 부활만 허용합니닀. + */ + disableBuiltInGameModeRespawning + + /** + * 게임 몚드 자첎에서 플레읎얎 점수와 팀 점수륌 + * 변겜하지 못하도록 하며, + * 슀크늜튞 명령얎로만 점수 변겜읎 가능하도록 합니닀. + */ + disableBuiltInGameModeScoring + + /** + * 플레읎얎에 대한 ENABLE DEATH SPECTATE ALL PLAYERS + * 액션의 횚곌륌 췚소합니닀. + */ + disableDeathSpectateAllPlayers + + /** + * 플레읎얎륌 대상윌로 ENABLE DEATH SPECTATE TARGET HUD + * 액션의 횚곌륌 췚소합니닀. + */ + disableDeathSpectateTargetHud + + /** + * 플레읎얎가 녌늬적 버튌을 사용 못 하게 하여 + * 눌러도 아묎 횚곌 없도록 합니닀. + */ + disallowButton + + /** + * DISABLE BUILT-IN GAME MODE ANNOUNCER + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameModeAnnouncer + + /** + * DISABLE BUILT-IN GAME MODE COMPLETION + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameMOdeCompletion + + /** + * DISABLE BUILT-IN GAME MODE MUSIC + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuildInGameModeMusic + + /** + * 플레읎얎에 대핮 DISABLE BUILT-IN GAME MODE RESPAWNING + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameModeRespawning + + /** + * DISABLE BUILT-IN GAME MODE SCORING + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameModeScoring + + /** + * 플레읎얎 사망 시, 아군뿐 아니띌 + * 몚든 플레읎얎륌 ꎀ전할 수 있도록 허용합니닀. + */ + enableDeathSpectateAllPlayers + + /** + * 사망 후 ꎀ전 시 플레 자신의 HUD 대신 + * ꎀ전 대상의 HUD륌 볌 수 있습니닀. + */ + enableDeathSpecateTargetHud + + /** + * 겜Ʞ륌 핎당 게임 몚드의 영웅 선택 닚계로 되돌늜니닀. + * 게임읎 진행 쀑음 때만 작동합니닀. + */ + goToAssembleHeroes + + /** + * 플레읎얎륌 슉시 치유합니닀. + * 읎 Ʞ능윌로 죜은 플레읎얎가 부활하지는 않습니닀. + */ + heal + + /** + * 플레읎얎륌 슉시 처치합니닀. + */ + kill + + /** + * 액션 목록을 처음부터 닀시 시작합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loop + + /** + * 읎 액션의 조걎읎 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loopIf + + /** + * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loopIfConditionIsFalse + + /** + * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loopIfConditionIsTrue + + /** + * 게임 자첎에 종속된 전역 변수 값을 수정합니닀. + */ + modifyGlobalVariable + + /** + * 읞덱슀에서 게임 자첎에 종속된 전역 변수 값을 수정합니닀. + */ + modifyGlobalVariableAtIndex + + /** + * 플레읎얎의 점수(처치수)륌 수정합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ + modifyPlayerScore + + /** + * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. + */ + modifyPlayerVariable + + /** + * 읞덱슀에서 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. + */ + modifyPlayerVaraibleAtIndex + + /** + * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. + * 읎 액션은 개별 전투 몚드나 팀 점수가 + * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + */ + modifyTeamScore + + /** + * 겜Ʞ 시간을 음시정지합니닀. + * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 + * 음시정지의 영향을 받지 않습니닀. + */ + pauseMatchTime + + /** + * 월드의 한 위치에 횚곌륌 발생시킵니닀. + * 읎 횚곌는 갱신되거나 제거할 필요 없도록 + * 짧게 유지되었닀가 사띌집니닀. + */ + playEffect + + /** + * 지정된 플레읎얎의 슀킚을 사용하여, + * 지정된 영웅을 메몚늬에서 허용하는 만큌 뚌저 불러옵니닀. + * 빠륎게 영웅을 바꿀 수 있윌며, + * 닀음 영웅을 알고 있는 겜우 유용합니닀. + */ + preloadHero + + /** + * 플레읎얎에 대핮 한 프레임 동안 가상윌로 + * 버튌 하나륌 누륎도록 강제합니닀. + */ + pressButton + + /** + * 플레읎얎가 사용할 수 있는 영웅 목록을 + * 게임 섀정에 지정한 대로 복원합니닀. + * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ + resetPlayerHeroAvalability + + /** + * 플레읎얎의 생졎 여부와 ꎀ계 없읎, + * 플레읎얎륌 적절한 생성 지점에서 + * 최대 생명력윌로 부활시킵니닀. + */ + respawn + + /** + * 전환 없읎 플레읎얎륌 사망한 자늬에서 슉시 부활시킵니닀. + */ + resurrect + + /** + * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. + */ + setAbility1Enabled + + /** + * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. + */ + setAbility2Enabled + + /** + * 플레읎얎의 조쀀 속도륌 음반 조쀀 속도 대비 % 비윚로 섀정합니닀. + */ + setAimSpeed + + /** + * 플레읎얎가 죌는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. + */ + setDamageDealt + + /** + * 플레읎얎가 받는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. + */ + setDamageReceived + + /** + * 플레읎얎가 지정된 방향을 바띌볎도록 섀정합니닀. + */ + setFacing + + /** + * 게임 자첎에 속한 전역 변수에 값을 저장합니닀. + */ + setGlobalVariable + + /** + * 게임 자첎에 종속된 전역 변수의 + * 배엎을 찟거나 생성한 후, + * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. + */ + setGlobalVariableAtIndex + + /** + * 플레읎얎의 읎동 쀑력을 음반 읎동 쀑력 대비 % 비윚로 섀정합니닀. + */ + setGravity + + /** + * 플레읎얎가 죌는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. + */ + setHealingDealt + + /** + * 플레읎얎가 받는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. + */ + setHealingReceived + + /** + * 플레읎얎륌 닀륞 몚든 플레읎얎 + * 또는 적에게만 볎읎지 않게 합니닀. + */ + setInvisible + + /** + * (화멎 상닚에 표시되는) 현재 겜Ʞ 시간을 섀정합니닀. + * 읎륌 통핎 겜Ʞ 지속시간을 조정하거나 + * 영웅 선택 또는 쀀비 시간을 변겜할 수 있습니닀. + */ + setMatchTime + + /** + * 플레읎얎의 최대 생명력을 순수 생명력 대비 % 비윚로 섀정합니닀. + * 읎 액션을 수행하멎 플레읎얎의 현재 생명력읎 + * 새로욎 최대 생명력 수치륌 넘지 않게 됩니닀. + */ + setMaxHealth + + /** + * 플레읎얎의 읎동 속도륌 순수 읎동 속도 대비 % 비윚로 섀정합니닀. + */ + setMoveSpeed + + /** + * 음반적윌로 지정된 플레읎얎에게 목표륌 알렀죌Ʞ 위핎, + * 화멎 쀑앙 상닚에 텍슀튞가 표시되도록 섀정합니닀. + */ + setObjectiveDescription + + /** + * 플레읎얎가 사용할 수 있는 영웅 목록을 섀정합니닀. + * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ + setPlayerAllowedHeroes + + /** + * 플레읎얎의 점수(처치수)륌 섀정합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ + setPlayerScore + + /** + * 지정된 플레읎얎에 속한 플레읎얎 변수에 값 하나륌 저장합니닀. + */ + setPlayerVariable + + /** + * 한 플레읎얎에 종속된 플레읎얎 변수의 배엎을 찟거나 생성한 후, + * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. + */ + setPlayerVariableIndex + + /** + * 플레읎얎의 Ʞ볞 발사 활성화 여부륌 섀정합니닀. + */ + setPrimaryFireEnabled + + /** + * 플레읎얎의 투사첎 쀑력을 + * 음반 투사첎 쀑력의 지정된 비윚로 섀정합니닀. + */ + setProjectileGravity + + /** + * 플레읎얎의 투사첎 속도륌 + * 음반 투사첎 속도의 지정된 비윚로 섀정합니닀. + */ + setProjectileSpeed + + /** + * 플레읎얎의 사망에서 부활 사읎의 시간을 섀정합니닀. + * 읎 액션 싀행 시점에서 읎믞 사망한 플레읎얎의 겜우 + * 변겜사항읎 닀음 사망 시부터 적용됩니닀. + */ + setRespawnMaxTime + + /** + * 플레읎얎의 볎조 발사 활성화 여부륌 섀정합니닀. + */ + setSecondaryFireEnabled + + /** + * 몚든 플레읎얎, 투사첎, 횚곌, 게임 몚드 로직 등 + * 게임 전첎륌 대상윌로 하여 시뮬레읎션 비윚을 섀정합니닀. + */ + setSlowMotion + + /** + * 지정된 상태륌 플레읎얎에게 적용합니닀. + * 읎 상태는 지정된 지속 시간 동안, + * 또는 CLEAR STATUS 액션에 의핎 + * 제거될 때까지 유지됩니닀. + */ + setStatus + + /** + * 한 팀 또는 두 팀 몚두의 점수륌 섀정합니닀. + * 읎 액션은 개별 전투 몚드나 팀 점수가 + * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + */ + setTeamScore + + /** + * 플레읎얎의 궁극Ʞ 활성화 여부륌 섀정합니닀. + */ + setUltimateAbilityEnabled + + /** + * 플레읎얎의 궁극Ʞ 충전량을 최대 충전량의 비윚로 섀정합니닀. + */ + setUltimateCharge + + /** + * 액션 목록에 있는 지정된 수의 액션을 걎너뜁니닀. + */ + skip + + /** + * 읎 액션의 조걎읎 TRUE음 때, + * 액션 목록에 있는 지정된 수만큌의 액션을 걎너뜁니닀. + * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. + */ + skipIf + + /** + * 지정된 플레읎얎에게 볎읎도록 + * 작은 메시지륌 조쀀선 아래에 표시합니닀. + */ + smallMessage + + /** + * 플레읎얎륌 지정된 방향윌로 가속하Ʞ 시작합니닀. + */ + startAccelerating + + /** + * 칎메띌가 지정된 방향을 바띌볎도록 하여 배치합니닀. + */ + startCamera + + /** + * DAMAGER가 RECEIVER에게 죌는 플핎륌 수정하Ʞ 시작합니닀. + * 읎 DAMAGE MODIFICATION을 찞조하렀멎 + * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. + * DAMAGE MODIFICATION읎 너묎 많은 겜우 + * 읎 액션은 싀팚할 수 있습니닀. + */ + startDamageModification + + /** + * DAMAGE OVER TIME (DOT) 읞슀턎슀륌 시작합니닀. + * 읎 DOT는 지정된 지속 시간 동안 또는 슀크늜튞에 의핎 + * 쀑지될 때까지 유지됩니닀. + * 읎 DAMAGE OVER TIME에 대한 찞조륌 얻윌렀멎 + * LAST DAMAGE OVER TIME ID 값을 사용하십시였. + */ + startDamageOverTime + + /** + * 플레읎얎륌 지정된 방향을 향핎 회전시킵니닀. + */ + startFacing + + /** + * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, + * 필요시 현재 위치에 슉시 부활시킵니닀. + * 읎 영웅은 STOP FORCING PLAYER TO BE HERO + * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 + * 유음하게 사용할 수 있는 영웅입니닀. + */ + startForcingPlayerToBeHero + + /** + * 지정된 게임 몚드에서 원래 사용되는 전투쀀비싀읞지완는 ꎀ계없읎, + * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. + * 읎 액션은 점령, 점령/혞위, 혞위 전장에서만 횚곌가 있습니닀. + */ + startForcingSpawnRoom + + /** + * 플레읎얎의 최대 및 최소 읎동 수치륌 정의합니닀. + * 강제 읎동되거나 읎동읎 제한될 수 있습니닀. + */ + startForcingThrottle + + /** + * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. + * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 + * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. + * 읎 HEAL OVER TIME을 찞조하렀멎 + * LAST HEAL OVER TIME ID 값을 사용하십시였. + */ + startHealOverTime + + /** + * STOP HOLDING BUTTON 액션에 의핎 쀑지되Ʞ 전까지 + * 가상윌로 버튌하나륌 누륎도록 플레읎얎에게 강제합니닀. + */ + startHoldingButton + + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /** + * 플레읎얎륌 대상윌로 START ACCELERATING + * 액션에 의핎 시작된 가속을 쀑지합니닀. + */ + stopAccelerating + + /** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. + */ + stopAllDamageModification + + /** + * 플레읎얎륌 대상윌로 START DAMAGE OVER TIME 액션에 의핎 + * 시작된 몚든 DAMAGE OVER TIME을 쀑지합니닀. + */ + stopAllDamageOverTime + + /** + * 플레읎얎륌 대상윌로 START HEAL OVER TIME 액션에 의핎 + * 시작된 몚든 HEAL OVER TIME을 쀑지합니닀. + */ + stopAllHealOverTime + + stopCamera + + /** + * 진행 쀑읞 전역 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ + stopChasingGlobalVariable + + /** + * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ + stopChasingPlayerVariable + + /** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. + */ + stopDamageModification + + /** + * START DAMAGE OVER TIME 액션에 의핎 시작된 + * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. + */ + stopDamageOverTime + + /** + * 플레읎얎에 대핮 START FACING 액션에 의핎 시작된 회전을 쀑지합니닀. + */ + stopFacing + + /** + * 플레읎얎에 대핮 지정된 영웅 강제 선택 지정을 쀑지합니닀. + * 읎륌 통핎 플레읎얎가 부활하지는 않지만, + * 읎후부터 영웅 선택을 할 수 있게 됩니닀. + */ + stopForcingPlayerToBeHero + + /** + * 지정된 팀에 대한 START FORCING SPAWN ROOM + * 액션의 횚곌륌 췚소합니닀. + */ + stopForcingSpawnRoom + + /** + * 플레읎얎에 대핮 START FORCING THROTTLE + * 액션의 횚곌륌 췚소합니닀. + */ + stopForcingThrottle + + /** + * START HEAL OVER TIME 액션에 의핎 시작된 + * HEAL OVER TIME 읞슀턎슀륌 쀑지합니닀. + */ + stopHealOverTime + + /** + * 플레읎얎륌 대상윌로 한 START HOLDING BUTTON + * 액션의 횚곌륌 췚소합니닀. + */ + stopHoldingButton + + /** + * 플레읎얎륌 지정 위치로 순간읎동시킵니닀. + */ + teleport + + /** + * 음시정지된 겜Ʞ시간을 재개합니닀. + */ + unpauseMatchTime + + /** + * 액션 목록 싀행을 음시정지합니닀. WAIT읎 쀑지되지 않는 한, + * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. + */ + wait +} + + +/** + * + * @description + * 아래부터 읞터페읎슀 섞부 구성읎 진행됩니닀. + * + */ + + +/** + * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. + * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. + * + * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 + * Condition 을 만족하거나 만족하지 않을 수 있습니닀. + * Condition을 처음 만족할 때 Action을 싀행 합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ +interface IOngoingGlobal { + +} + +/** + * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. + * + * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 + * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. + * Condition을 처음 만족하멎Action을 싀행합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ +interface IOngoingEachPlayer { + +} + +/** + * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +interface IPlayerEarnedElimination { + +} + +/** + * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +interface IPlayerDealtFinalBlow { + +} + +/** + * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +interface IPlayerTookDamage { + +} + +/** + * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족할 때 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. + */ +interface IPlayerDied { + +} + +interface IEventTeamType { + /** + * 개별 전투 몚드의 플레읎얎륌 포핚한 몚든 팀에 Event가 적용됩니닀. + */ + all + + /** + * 읎 팀의 구성원에게만 Event가 적용됩니닀. + */ + team1 + + /** + * 읎 팀의 구성원에게만 Event가 적용됩니닀. + */ + team2 +} From 28f987594bd0b689483fde9726f20130abf06435 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 4 Jul 2019 12:57:44 +0900 Subject: [PATCH 003/100] Update Interface Structure --- README.md | 14 +- inteface.ts | 2111 ----------------- src/kor/interface/action/action.ts | 775 ++++++ src/kor/interface/action/index.ts | 1 + .../interface/event/child/eventTeamType.ts | 16 + src/kor/interface/event/child/index.ts | 5 + .../event/child/onGoingEachPlayer/index.ts | 1 + .../onGoingEachPlayer/onGoingEachPlayer.ts | 15 + .../event/child/onGoingGlobal/index.ts | 1 + .../child/onGoingGlobal/onGoingGlobal.ts | 14 + .../event/child/playerDealtFinalBlow.ts | 11 + src/kor/interface/event/child/playerDied.ts | 11 + .../event/child/playerEarnedElimination.ts | 11 + .../interface/event/child/playerTookDamage.ts | 11 + src/kor/interface/event/child/playerType.ts | 74 + src/kor/interface/event/event.ts | 68 + src/kor/interface/event/index.ts | 2 + src/kor/interface/heroList.ts | 32 + src/kor/interface/index.ts | 3 + .../interface/value/child/absoluteValue.ts | 3 + src/kor/interface/value/child/index.ts | 1 + src/kor/interface/value/index.ts | 2 + src/kor/interface/value/value.ts | 1058 +++++++++ 23 files changed, 2128 insertions(+), 2112 deletions(-) delete mode 100644 inteface.ts create mode 100644 src/kor/interface/action/action.ts create mode 100644 src/kor/interface/action/index.ts create mode 100644 src/kor/interface/event/child/eventTeamType.ts create mode 100644 src/kor/interface/event/child/index.ts create mode 100644 src/kor/interface/event/child/onGoingEachPlayer/index.ts create mode 100644 src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts create mode 100644 src/kor/interface/event/child/onGoingGlobal/index.ts create mode 100644 src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts create mode 100644 src/kor/interface/event/child/playerDealtFinalBlow.ts create mode 100644 src/kor/interface/event/child/playerDied.ts create mode 100644 src/kor/interface/event/child/playerEarnedElimination.ts create mode 100644 src/kor/interface/event/child/playerTookDamage.ts create mode 100644 src/kor/interface/event/child/playerType.ts create mode 100644 src/kor/interface/event/event.ts create mode 100644 src/kor/interface/event/index.ts create mode 100644 src/kor/interface/heroList.ts create mode 100644 src/kor/interface/index.ts create mode 100644 src/kor/interface/value/child/absoluteValue.ts create mode 100644 src/kor/interface/value/child/index.ts create mode 100644 src/kor/interface/value/index.ts create mode 100644 src/kor/interface/value/value.ts diff --git a/README.md b/README.md index 4cbcd04..1eef45f 100644 --- a/README.md +++ b/README.md @@ -47,4 +47,16 @@ Secondly, we want to provide visual scripting such as Unreal Engine. A great vis ## License -MIT Licensed. \ No newline at end of file +MIT Licensed. + + + +슀크늜튞륌 생성하Ʞ 위핎서는 + +Rule(규칙)을 추가하고, +Event(사걎)륌 선택한 후, +Condition(조걎)을 추가한 닀음 +Action(행동)을 추가하멎 된닀. + +Condition을 추가하는 것은 선택 사항윌로, +조걎읎 필요 없는 겜우 추가하지 않아도 된닀. \ No newline at end of file diff --git a/inteface.ts b/inteface.ts deleted file mode 100644 index 65502b3..0000000 --- a/inteface.ts +++ /dev/null @@ -1,2111 +0,0 @@ -interface IHeroList { - genji - doomfist - reaper - mcCree - mei - bastion - soldier76 - sombra - symmetra - ashe - widowmaker - junkrat - torbjorn - tracer - pharah - hanzo - dva - reinhardt - wreckingBall - roadhog - orisa - winston - zarya - lucio - mercy - moira - baptiste - brigitte - ana - zenyatta -} - -interface IEventPlayerType extends IHeroList { - /** - * Event가 몚든 플레읎얎에게 적용됩니닀. - */ - all - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ - slot0 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ - slot1 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ - slot2 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ - slot3 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ - slot4 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ - slot5 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - slot6 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - slot7 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - slot8 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - slot9 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - slot10 - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - slot11 -} - -interface IEvent { - /** - * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. - * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. - * - * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 - * Condition 을 만족하거나 만족하지 않을 수 있습니닀. - * Condition을 처음 만족할 때 Action을 싀행 합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ - ongoingGlobal: IOngoingGlobal - - /** - * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. - * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. - * - * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 - * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. - * Condition을 처음 만족하멎Action을 싀행합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ - ongoingEachPlayer: IOngoingEachPlayer - - /** - * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerEarnedElimination: IPlayerEarnedElimination - - /** - * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerDealtFinalBlow: IPlayerDealtFinalBlow - - /** - * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerTookDamage: IPlayerTookDamage - - /** - * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족할 때 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. - */ - playerDied: IPlayerDied -} - -interface IValueType { - /** - * 지정된 값의 절대값입니닀. - */ - absoluteValue - - /** - * 두 숫자 또는 벡터의 합입니닀. - */ - add - - /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ - allDeadPlayers - - /** - * 였버워치의 몚든 영웅 배엎입니닀. - */ - allHeroes - - /** - * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. - */ - allLivingPlayers - - /** - * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. - */ - allPlayers - - /** - * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, - * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. - */ - allPlayersNotOnObjective - - /** - * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 - * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. - */ - allPlayersOnObjective - - /** - * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. - */ - allowedHeroes - - /** - * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. - * 플레읎얎가 표멎에 있윌멎 0입니닀. - */ - altitudeOf - - /** - * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ - and - - /** - * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) - */ - angleBetweenVectors - - /** - * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 - * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. - * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. - */ - angleDifference - - /** - * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. - */ - appendToArray - - /** - * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. - */ - acrossineInDegrees - - /** - * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. - */ - arccosineInRadians - - /** - * 지정된 각(닚위: 도)의 아크사읞 값입니닀. - */ - arcsineInDegrees - - /** - * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. - */ - arcsineInRadians - - /** - * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ - arctangentInDegrees - - /** - * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ - arctangentInRadians - - /** - * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. - */ - arrayContains - - /** - * 지정된 범위 읞덱슀의 값만을 - * 포핚하고 있는 지정된 배엎의 복사볞입니닀. - */ - arraySlice - - /** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. - * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ - attacker - - /** - * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. - */ - backward - - /** - * 한 위치에서 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ - closestPlayerTo - - /** - * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. - */ - compare - - /** - * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. - */ - controlModeScoringPercentage - - /** - * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. - * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. - */ - controlModeScoringTeam - - /** - * 지정된 각(닚위: 도)의 윔사읞 값입니닀. - */ - cosineFromDegrees - - /** - * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. - */ - cosineFromRadians - - /** - * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. - */ - countOf - - /** - * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) - */ - crossProduct - - /** - * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. - * FILTERED ARRAY 나 SORTED ARRAY 등의 - * 값을 확읞할 때에만 의믞가 있습니닀. - */ - currentArrayElement - - /** - * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. - */ - directionFromAngles - - /** - * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. - */ - directionTowards - - /** - * 두 위치 사읎의 거늬(믞터)입니닀. - */ - distanceBetween - - /** - * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 - * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. - */ - divide - - /** - * 지정된 값의 점곱입니닀. - */ - dotProduct - - /** - * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. - */ - down - - /** - * 요소가 없는 배엎입니닀. - */ - emptyArray - - /** - * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. - * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. - */ - entityExists - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 - * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. - */ - eventDamage - - /** - * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. - * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. - */ - eventPlayer - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 - * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. - */ - eventWasCriticalHit - - /** - * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. - */ - eyePosition - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. - * 읎 값에는 종 및 횡 방향읎 있습니닀. - */ - facingDirectionOf - - /** - * false 의 부욞 값입니닀. - */ - false - - /** - * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀. - */ - farthestPlayerFrom - - /** - * 제거된 지정 조걎에 핎당하지 않는 값을 가진 - * 지정된 배엎의 복사볞입니닀. - */ - filteredArray - - /** - * 지정된 배엎의 ë§š 앞에 있는 값입니닀. - * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. - */ - firstOf - - /** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. - */ - flagPosition - - /** - * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. - */ - forward - - /** - * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. - */ - globalVariable - - /** - * 월드에 개첎가 생성되었는지 여부입니닀. - * 플레읎얎가 영웅을 선택하지 않은 겜우 - * 결곌값은 FALSE 입니닀. - */ - hasSpawned - - /** - * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 - * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. - */ - hasStatus - - /** - * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ - health - - /** - * 영웅 상수입니닀. - */ - hero: IHeroList - - /** - * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. - */ - heroIconString - - /** - * 플레읎얎가 현재 사용하는 영웅입니닀. - */ - heroOf - - /** - * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. - */ - horizontalAngleFromDirection - - - /** - * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ - horizontalAngleTowards - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 횡축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. - * (+/- 180도 범위) - */ - horizontalFacingAngleOf - - /** - * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. - */ - horizontalSpeedOf - - /** - * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. 핎당 값을 찟을 수 없는 겜우 -1입니닀. - */ - indexOfArrayValue - - /** - * 플레읎얎의 생졎 여부 입니닀. - */ - isAlive - - /** - * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. - */ - isAssemblingHeroes - - /** - * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. - */ - isBetwwenRounds - - /** - * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. - */ - isButtonHeld - - /** - * 플레읎얎가 지정된 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ - isCommunicating - - /** - * 플레읎얎가 아묎 것읎든 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ - isCommunicatingAny - - /** - * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. - */ - isCommunicatingAnyEmote - - /** - * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. - * (음성 대사의 지속 시간은 4쎈로 추정) - */ - isCommunicatingVoiceLine - - /** - * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. - */ - isControlModePointLocked - - /** - * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. - */ - isCrouching - - /** - * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. - */ - isCTFModeInSuddenDeath - - /** - * 플레읎얎의 사망 여부입니닀. - */ - isDead - - /** - * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. - */ - isFiringPrimary - - /** - * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. - */ - isFiringSecondary - - /** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. - */ - isFlagAtBase - - /** - * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. - */ - isFlagBeingCarried - - /** - * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. - */ - isGameInProgress - - /** - * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. - */ - isHeroBeingPlayed - - /** - * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. - */ - isInAir - - /** - * 두 위치가 서로 볎읎는지 여부입니닀. - */ - isInLineOfSight - - /** - * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. - */ - isInSetup - - /** - * 지정된 플레읎얎가 전투쀀비싀에 있는지 - * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. - */ - isInSpawnRoom - - /** - * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. - */ - isInViewAngle - - /** - * 겜Ʞ가 완료되었는지 여부입니닀. - */ - isMatchComplete - - /** - * 플레읎얎가 읎동하고 있는지 여부(현재 속도가 0읞지 여부로 판당)입니닀. - */ - isMoving - - /** - * 지정된 목표가 완료되었는지 여부입니닀. 게임 몚드가 점령, 혞위 또는 - * 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. - */ - isObjectiveComplete - - /** - * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. - */ - isOnGround - - /** - * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. - */ - isOnObjective - - /** - * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. - */ - isOnWall - - /** - * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. - */ - isPortraitOnFire - - /** - * 플레읎얎가 서 있는 상태읞지 여부 - * (읎동하지 않고 공쀑에 있는 상태가 아닌 겜우로 판당)입니닀. - */ - isStanding - - /** - * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. - */ - isTeamOnDefense - - /** - * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. - */ - isTeamOnOffense - - /** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ - isTrueForAll - - /** - * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ - isTrueForAny - - /** - * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. - */ - isUsingAbility1 - - /** - * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. - */ - isUsingAbility2 - - /** - * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. - */ - isUsingUltimate - - /** - * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 - * Ʞ닀늬고 있는지 여부입니닀. - */ - isWaitingForPlayers - - /** - * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 - * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. - */ - lastCreatedEntity - - /** - * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 - * START DAMGE MODIFICATION 액션의 ID입니닀. - */ - lastDamageModificationId - - /** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * DAMAGE OVER TIME 액션의 ID입니닀. - */ - lastDamageOverTimeId - - /** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * HEAL OVER TIME 액션의 ID입니닀. - */ - lastHealOverTimeId - - /** - * 지정된 배엎의 끝에 있는 값입니닀. - * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. - */ - lastOf - - /** - * EVENT PLAYER 또는 전역 레벚에서 - * CREATE HUD TEXT 액션 또는 - * CREATE IN-WORLD TEXT 액션윌로 - * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. - */ - lastTextId - - /** - * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. - */ - left - - /** - * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. - */ - localVectorOf - - /** - * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. - */ - matchRound - - /** - * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. - */ - matchTime - - /** - * 두 숫자 쀑 높은 수입니닀. - */ - max - - /** - * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ - maxHealth - - /** - * 두 숫자 쀑 낮은 수입니닀. - */ - min - - /** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. - * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. - */ - modulo - - /** - * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 - * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. - */ - multiply - - /** - * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 - * 지정된 위치에서 가장 가까욎 위치입니닀. - */ - nearestWalkablePostion - - /** - * 벡터의 닚위 Ꞟ읎 정규화입니닀. - */ - normalize - - /** - * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 - * 정규화 된 플레읎얎의 현재 생명력입니닀. - * (예륌 듀얎, 0은 생명력 없음, - * 0.5는 생명력 절반, 1은 최대 생명력 등등) - */ - normalizedHealth - - /** - * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ - not - - /** - * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 - * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. - * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. - */ - null - - /** - * 싀수 형식의 상수입니닀. - */ - number - - /** - * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. - */ - numberOfDeadPlayers - - /** - * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. - * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. - */ - numberOfDeaths - - /** - * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. - */ - numberOfEliminations - - /** - * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. - */ - numberOfFinalBlows - - /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎의 수입니닀. - */ - numberOfHeroes - - /** - * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. - */ - numberOfLivingPlayers - - /** - * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. - */ - numberOfPlayers - - /** - * 팀 또는 겜Ʞ 낎에서 화묌 또는 거점을 확볎하렀는 플레읎얎 수입니닀. - */ - numberOfPlayersOnObjective - - /** - * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. - * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ - objectiveIndex - - /** - * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. - * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ - objectivePosition - - /** - * 지정된 팀의 상대 팀입니닀. - */ - oppositeTeamOf - - /** - * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ - or - - /** - * 월드 낎의 활성화 된 화묌 위치입니닀. - */ - payloadPosition - - /** - * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) - */ - payloadProgressPercentage - - /** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. - * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. - */ - playerCarryingFlag - - /** - * 지정된 플레읎얎의 조쀀선에서 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ - playerClosestToReticle - - /** - * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. - */ - playerVariable - - /** - * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. - */ - playersInSlot - - /** - * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 - * 시알각 안에 있는 플레읎얎입니닀. - * 팀 닚위로 제한할 수 있습니닀. - */ - playersInViewAngle - - /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 플레읎하는 플레읎얎가 있는 배엎입니닀. - */ - playersOnHero - - /** - * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. - * 팀 또는 시알 범위로 제한할 수 있습니닀. - */ - playersWithinRadius - - /** - * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) - */ - pointCapturePercentage - - /** - * 플레읎얎의 현재 위치(벡터)입니닀. - */ - positionOf - - /** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. - * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. - */ - raiseToPower - - /** - * 지정한 최대값 읎하, 최소값 읎상 범위 낎에서 묎작위 정수값입니닀. - */ - randomInteger - - /** - * 지정된 최대 및 최소값 범위 낎에서의 묎작위 싀수값 하나입니닀. - */ - randomReal - - /** - * 지정된 배엎의 묎작위 값입니닀. - */ - randomValueInArray - - /** - * 지정된 배엎의 값을 묎작위 순서로 나엎한 복사볞입니닀. - */ - randomizedArray - - /** - * RAY CAST HIT POSITION에서의 표멎 법선 - * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. - */ - rayCastHitNormal - - /** - * 레읎캐슀튞로 맞힌 플레읎얎(맞은 플레읎얎가 없는 겜우 NULL)입니닀. - */ - rayCastHitPlayer - - /** - * 레읎캐슀튞로 맞힌 표멎, 였람젝튞, 또는 플레읎얎의 위치 - * (아묎것도 맞지 않는 겜우 END POS)입니닀. - */ - rayCastHitPosition - - /** - * 하나 읎상의 값(있는 겜우)읎 제거된 배엎의 복사볞입니닀. - */ - removeFromArray - - /** - * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. - */ - right - - /** - * 지정된 값을 반올늌할 대상 정수입니닀. - */ - roundToInteger - - /** - * 지정된 플레읎얎의 현재 점수입니닀. - * 게임 몚드가 개별 전투가 아닌 겜우 - * 결곌값은 0읎 됩니닀. - */ - scoreOf - - /** - * 지정된 각(닚위: 도)의 사읞 값입니닀. - */ - sineFromDegrees - - /** - * 지정된 각(닚위: RAD)의 사읞 값입니닀. - */ - sineFromRadians - - /** - * 지정된 플레읎얎의 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - */ - slotOf - - /** - * 지정된 배엎의 각 요소륌 VALUE RANK에 따띌 평가하고 - * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. - */ - sortedArray - - /** - * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. - */ - speedOf - - /** - * 지정된 방향에서 플레읎얎의 현재 속도(쎈당 믞터)입니닀. - */ - speedOfInDirection - - /** - * 지정된 값의 제곱귌입니닀. - */ - squareRoot - - /** - * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. - */ - string - - /** - * 두 숫자 또는 벡터의 찚읎입니닀. - */ - subtract - - /** - * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. - */ - tangentFromDegrees - - - /** - * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. - */ - tangentFromRadians - - /** - * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, - * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. - */ - team - - /** - * 핎당 플레읎얎의 소속 팀입니닀. - * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. - */ - teamOf - - /** - * 지정된 팀의 현재 점수입니닀. - * 개별 전투 몚드에서는 결곌값읎 0입니닀. - */ - teamScore - - /** - * 한 플레읎얎의 방향 입력 정볎입니닀. - * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), - * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. - */ - throttleOf - - /** - * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. - * (섀정 및 전환 시간 포핚) - */ - totalTimeElapsed - - /** - * TRUE의 부욞 값입니닀. - */ - true - - /** - * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. - */ - ultimateChargePercent - - /** - * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. - */ - up - - /** - * 한 배엎의 지정된 요소에 있는 값입니닀. - * 대상 요소가 없는 겜우 결곌값은 0입니닀. - */ - valueInArray - - /** - * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. - * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. - * 벡터는 위치, 방향, 속도로 사용됩니닀. - */ - vector - - /** - * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. - */ - vectorTowards - - /** - * 플레읎얎의 현재 속도(벡터)입니닀. - * 핎당 플레읎얎가 표멎 위에 있는 겜우, - * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. - */ - velocityOf - - /** - * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. - */ - verticalAngleFromDirection - - /** - * 플레읎얎의 전방에서 지정된 위치까지의 종축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎얎 아래에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ - verticalAngleTowards - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 - * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. - */ - verticalFacingAngleOf - - /** - * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 - * 몚든 횡축 읎동읎 배제됩니닀. - */ - verticalSpeedOf - - /** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. - * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ - victim - - /** - * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. - */ - worldVectorOf - - /** - * 지정된 벡터의 X 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - xComponentOf - - /** - * 지정된 벡터의 Y 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - yComponentOf - - /** - * 지정된 벡터의 Z 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - zComponentOf - - -} - -interface IActionType { - /** - * 액션 목록 싀행을 쀑지합니닀. - */ - abort - - /** - * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. - * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. - */ - abortIf - - /** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. - */ - abortIfConditionsIsFalse - - /** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. - */ - abortIfConditionsIsTrue - - /** - * 플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀. - */ - allowButton - - /** - * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. - */ - applyImpulse - - /** - * 지정된 플레읎엉에게 볎읎도록 큰 메시지륌 조쀀선 위쪜에 표시합니닀. - */ - bigMessage - - /** - * 전역 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) - */ - chaseGlobalVariableAtRate - - /** - * 전역 변수 값을 시간읎 지낚에 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) - */ - chaseGlobalVariableOverTime - - /** - * 플레읎얎 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) - */ - chasePlayerVariableAtRate - - /** - * 플레읎얎 변수 값을 시간의 겜곌에 따띌 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) - */ - chasePlayerVariableOverTime - - /** - * SET STATUS 액션을 통핎 플레읎얎에게 적용된 상태 하나륌 제거합니닀. - */ - clearStatus - - /** - * 플레읎얎가 감정 표현, 음성 대사, - * 또는 Ʞ타 장착한 의사소통 수닚을 사용하도록 합니닀. - */ - communicate - - /** - * 월드 낎에 횚곌 개첎륌 생성합니닀. - * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 횚곌륌 찞조하렀멎 LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. - */ - createEffect - - /** - * 지정된 플레읎얎 화멎의 지정된 위치에 - * 표시할 HUD 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ - createHudText - - /** - * 월드 낎에 아읎윘 개첎륌 생성합니닀. - * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 개첎륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. - */ - createIcon - - /** - * 월드의 지정된 위치에서 지정된 플레읎얎에게 - * 표시할 월드 낮 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. - */ - createInWorldtext - - /** - * 플레읎얎에게 슉시 플핎륌 적용하며, 플핎륌 받은 대상읎 죜을 수 있습니닀. - */ - damage - - /** - * 겜Ʞ륌 슉시 묎승부로 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ - declareMatchDraw - - /** - * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. - */ - declarePlayerVictory - - /** - * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. - * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. - */ - declareRoundVictory - - /** - * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ - declareTeamVictory - - /** - * CREATE EFFECT에 의핎 생성된 몚든 횚곌 개첎륌 제거합니닀. - */ - destoryAllEffects - - /** - * CREATE HUD TEXT 액션에 의핎 생성된 몚든 HUD 텍슀튞륌 제거합니닀. - */ - destoryAllHudText - - /** - * CREATE ICON에 의핎 생성된 몚든 아읎윘 개첎륌 제거합니닀. - */ - destroyAllIcons - - /** - * CREATE IN-WORLD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. - */ - destroyAllInWorldText - - /** - * CREATE EFFECT에 의핎 생성된 횚곌 개첎 하나륌 제거합니닀. - */ - destroyEffect - - /** - * CREATE HUD TEXT 액션에 의핎 생성된 HUD 텍슀튞륌 제거합니닀. - */ - destroyHudText - - /** - * CREATE ICON에 의핎 생성된 아읎윘 개첎륌 제거합니닀. - */ - destroyIcon - - /** - * CREATE IN-WORD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 제거합니닀. - */ - destroyInWorldText - - /** - * 닀시 사용하거나 겜Ʞ가 종료될 때까지 아나욎서의 - * 게임 몚드 안낎 음성을 사용하지 않도록 합니닀. - */ - disableBuiltInGameModeAnnouncer - - /** - * 게임 몚드 자첎에서 겜Ʞ 종료가 되지 않도록 합니닀. - * 슀크늜튞 명령얎로만 겜Ʞ륌 마칠 수 있도록 허용합니닀. - */ - disableBuiltInGameModeCompletion - - /** - * 닀시 사용하거나 겜Ʞ가 종료될 때까지 - * 몚든 게임 몚드 음악을 사용하지 않도록 합니닀. - */ - disableBuiltInGameModeMusic - - /** - * 플레읎얎에 대핮 자동 부활 Ʞ능을 비활성화하고, - * 슀크늜튞 명령얎륌 통한 부활만 허용합니닀. - */ - disableBuiltInGameModeRespawning - - /** - * 게임 몚드 자첎에서 플레읎얎 점수와 팀 점수륌 - * 변겜하지 못하도록 하며, - * 슀크늜튞 명령얎로만 점수 변겜읎 가능하도록 합니닀. - */ - disableBuiltInGameModeScoring - - /** - * 플레읎얎에 대한 ENABLE DEATH SPECTATE ALL PLAYERS - * 액션의 횚곌륌 췚소합니닀. - */ - disableDeathSpectateAllPlayers - - /** - * 플레읎얎륌 대상윌로 ENABLE DEATH SPECTATE TARGET HUD - * 액션의 횚곌륌 췚소합니닀. - */ - disableDeathSpectateTargetHud - - /** - * 플레읎얎가 녌늬적 버튌을 사용 못 하게 하여 - * 눌러도 아묎 횚곌 없도록 합니닀. - */ - disallowButton - - /** - * DISABLE BUILT-IN GAME MODE ANNOUNCER - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeAnnouncer - - /** - * DISABLE BUILT-IN GAME MODE COMPLETION - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameMOdeCompletion - - /** - * DISABLE BUILT-IN GAME MODE MUSIC - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuildInGameModeMusic - - /** - * 플레읎얎에 대핮 DISABLE BUILT-IN GAME MODE RESPAWNING - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeRespawning - - /** - * DISABLE BUILT-IN GAME MODE SCORING - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeScoring - - /** - * 플레읎얎 사망 시, 아군뿐 아니띌 - * 몚든 플레읎얎륌 ꎀ전할 수 있도록 허용합니닀. - */ - enableDeathSpectateAllPlayers - - /** - * 사망 후 ꎀ전 시 플레 자신의 HUD 대신 - * ꎀ전 대상의 HUD륌 볌 수 있습니닀. - */ - enableDeathSpecateTargetHud - - /** - * 겜Ʞ륌 핎당 게임 몚드의 영웅 선택 닚계로 되돌늜니닀. - * 게임읎 진행 쀑음 때만 작동합니닀. - */ - goToAssembleHeroes - - /** - * 플레읎얎륌 슉시 치유합니닀. - * 읎 Ʞ능윌로 죜은 플레읎얎가 부활하지는 않습니닀. - */ - heal - - /** - * 플레읎얎륌 슉시 처치합니닀. - */ - kill - - /** - * 액션 목록을 처음부터 닀시 시작합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loop - - /** - * 읎 액션의 조걎읎 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loopIf - - /** - * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loopIfConditionIsFalse - - /** - * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loopIfConditionIsTrue - - /** - * 게임 자첎에 종속된 전역 변수 값을 수정합니닀. - */ - modifyGlobalVariable - - /** - * 읞덱슀에서 게임 자첎에 종속된 전역 변수 값을 수정합니닀. - */ - modifyGlobalVariableAtIndex - - /** - * 플레읎얎의 점수(처치수)륌 수정합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. - */ - modifyPlayerScore - - /** - * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. - */ - modifyPlayerVariable - - /** - * 읞덱슀에서 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. - */ - modifyPlayerVaraibleAtIndex - - /** - * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. - * 읎 액션은 개별 전투 몚드나 팀 점수가 - * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. - */ - modifyTeamScore - - /** - * 겜Ʞ 시간을 음시정지합니닀. - * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 - * 음시정지의 영향을 받지 않습니닀. - */ - pauseMatchTime - - /** - * 월드의 한 위치에 횚곌륌 발생시킵니닀. - * 읎 횚곌는 갱신되거나 제거할 필요 없도록 - * 짧게 유지되었닀가 사띌집니닀. - */ - playEffect - - /** - * 지정된 플레읎얎의 슀킚을 사용하여, - * 지정된 영웅을 메몚늬에서 허용하는 만큌 뚌저 불러옵니닀. - * 빠륎게 영웅을 바꿀 수 있윌며, - * 닀음 영웅을 알고 있는 겜우 유용합니닀. - */ - preloadHero - - /** - * 플레읎얎에 대핮 한 프레임 동안 가상윌로 - * 버튌 하나륌 누륎도록 강제합니닀. - */ - pressButton - - /** - * 플레읎얎가 사용할 수 있는 영웅 목록을 - * 게임 섀정에 지정한 대로 복원합니닀. - * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ - resetPlayerHeroAvalability - - /** - * 플레읎얎의 생졎 여부와 ꎀ계 없읎, - * 플레읎얎륌 적절한 생성 지점에서 - * 최대 생명력윌로 부활시킵니닀. - */ - respawn - - /** - * 전환 없읎 플레읎얎륌 사망한 자늬에서 슉시 부활시킵니닀. - */ - resurrect - - /** - * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. - */ - setAbility1Enabled - - /** - * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. - */ - setAbility2Enabled - - /** - * 플레읎얎의 조쀀 속도륌 음반 조쀀 속도 대비 % 비윚로 섀정합니닀. - */ - setAimSpeed - - /** - * 플레읎얎가 죌는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. - */ - setDamageDealt - - /** - * 플레읎얎가 받는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. - */ - setDamageReceived - - /** - * 플레읎얎가 지정된 방향을 바띌볎도록 섀정합니닀. - */ - setFacing - - /** - * 게임 자첎에 속한 전역 변수에 값을 저장합니닀. - */ - setGlobalVariable - - /** - * 게임 자첎에 종속된 전역 변수의 - * 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. - */ - setGlobalVariableAtIndex - - /** - * 플레읎얎의 읎동 쀑력을 음반 읎동 쀑력 대비 % 비윚로 섀정합니닀. - */ - setGravity - - /** - * 플레읎얎가 죌는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. - */ - setHealingDealt - - /** - * 플레읎얎가 받는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. - */ - setHealingReceived - - /** - * 플레읎얎륌 닀륞 몚든 플레읎얎 - * 또는 적에게만 볎읎지 않게 합니닀. - */ - setInvisible - - /** - * (화멎 상닚에 표시되는) 현재 겜Ʞ 시간을 섀정합니닀. - * 읎륌 통핎 겜Ʞ 지속시간을 조정하거나 - * 영웅 선택 또는 쀀비 시간을 변겜할 수 있습니닀. - */ - setMatchTime - - /** - * 플레읎얎의 최대 생명력을 순수 생명력 대비 % 비윚로 섀정합니닀. - * 읎 액션을 수행하멎 플레읎얎의 현재 생명력읎 - * 새로욎 최대 생명력 수치륌 넘지 않게 됩니닀. - */ - setMaxHealth - - /** - * 플레읎얎의 읎동 속도륌 순수 읎동 속도 대비 % 비윚로 섀정합니닀. - */ - setMoveSpeed - - /** - * 음반적윌로 지정된 플레읎얎에게 목표륌 알렀죌Ʞ 위핎, - * 화멎 쀑앙 상닚에 텍슀튞가 표시되도록 섀정합니닀. - */ - setObjectiveDescription - - /** - * 플레읎얎가 사용할 수 있는 영웅 목록을 섀정합니닀. - * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ - setPlayerAllowedHeroes - - /** - * 플레읎얎의 점수(처치수)륌 섀정합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. - */ - setPlayerScore - - /** - * 지정된 플레읎얎에 속한 플레읎얎 변수에 값 하나륌 저장합니닀. - */ - setPlayerVariable - - /** - * 한 플레읎얎에 종속된 플레읎얎 변수의 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. - */ - setPlayerVariableIndex - - /** - * 플레읎얎의 Ʞ볞 발사 활성화 여부륌 섀정합니닀. - */ - setPrimaryFireEnabled - - /** - * 플레읎얎의 투사첎 쀑력을 - * 음반 투사첎 쀑력의 지정된 비윚로 섀정합니닀. - */ - setProjectileGravity - - /** - * 플레읎얎의 투사첎 속도륌 - * 음반 투사첎 속도의 지정된 비윚로 섀정합니닀. - */ - setProjectileSpeed - - /** - * 플레읎얎의 사망에서 부활 사읎의 시간을 섀정합니닀. - * 읎 액션 싀행 시점에서 읎믞 사망한 플레읎얎의 겜우 - * 변겜사항읎 닀음 사망 시부터 적용됩니닀. - */ - setRespawnMaxTime - - /** - * 플레읎얎의 볎조 발사 활성화 여부륌 섀정합니닀. - */ - setSecondaryFireEnabled - - /** - * 몚든 플레읎얎, 투사첎, 횚곌, 게임 몚드 로직 등 - * 게임 전첎륌 대상윌로 하여 시뮬레읎션 비윚을 섀정합니닀. - */ - setSlowMotion - - /** - * 지정된 상태륌 플레읎얎에게 적용합니닀. - * 읎 상태는 지정된 지속 시간 동안, - * 또는 CLEAR STATUS 액션에 의핎 - * 제거될 때까지 유지됩니닀. - */ - setStatus - - /** - * 한 팀 또는 두 팀 몚두의 점수륌 섀정합니닀. - * 읎 액션은 개별 전투 몚드나 팀 점수가 - * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. - */ - setTeamScore - - /** - * 플레읎얎의 궁극Ʞ 활성화 여부륌 섀정합니닀. - */ - setUltimateAbilityEnabled - - /** - * 플레읎얎의 궁극Ʞ 충전량을 최대 충전량의 비윚로 섀정합니닀. - */ - setUltimateCharge - - /** - * 액션 목록에 있는 지정된 수의 액션을 걎너뜁니닀. - */ - skip - - /** - * 읎 액션의 조걎읎 TRUE음 때, - * 액션 목록에 있는 지정된 수만큌의 액션을 걎너뜁니닀. - * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. - */ - skipIf - - /** - * 지정된 플레읎얎에게 볎읎도록 - * 작은 메시지륌 조쀀선 아래에 표시합니닀. - */ - smallMessage - - /** - * 플레읎얎륌 지정된 방향윌로 가속하Ʞ 시작합니닀. - */ - startAccelerating - - /** - * 칎메띌가 지정된 방향을 바띌볎도록 하여 배치합니닀. - */ - startCamera - - /** - * DAMAGER가 RECEIVER에게 죌는 플핎륌 수정하Ʞ 시작합니닀. - * 읎 DAMAGE MODIFICATION을 찞조하렀멎 - * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. - * DAMAGE MODIFICATION읎 너묎 많은 겜우 - * 읎 액션은 싀팚할 수 있습니닀. - */ - startDamageModification - - /** - * DAMAGE OVER TIME (DOT) 읞슀턎슀륌 시작합니닀. - * 읎 DOT는 지정된 지속 시간 동안 또는 슀크늜튞에 의핎 - * 쀑지될 때까지 유지됩니닀. - * 읎 DAMAGE OVER TIME에 대한 찞조륌 얻윌렀멎 - * LAST DAMAGE OVER TIME ID 값을 사용하십시였. - */ - startDamageOverTime - - /** - * 플레읎얎륌 지정된 방향을 향핎 회전시킵니닀. - */ - startFacing - - /** - * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, - * 필요시 현재 위치에 슉시 부활시킵니닀. - * 읎 영웅은 STOP FORCING PLAYER TO BE HERO - * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 - * 유음하게 사용할 수 있는 영웅입니닀. - */ - startForcingPlayerToBeHero - - /** - * 지정된 게임 몚드에서 원래 사용되는 전투쀀비싀읞지완는 ꎀ계없읎, - * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. - * 읎 액션은 점령, 점령/혞위, 혞위 전장에서만 횚곌가 있습니닀. - */ - startForcingSpawnRoom - - /** - * 플레읎얎의 최대 및 최소 읎동 수치륌 정의합니닀. - * 강제 읎동되거나 읎동읎 제한될 수 있습니닀. - */ - startForcingThrottle - - /** - * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. - * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 - * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. - * 읎 HEAL OVER TIME을 찞조하렀멎 - * LAST HEAL OVER TIME ID 값을 사용하십시였. - */ - startHealOverTime - - /** - * STOP HOLDING BUTTON 액션에 의핎 쀑지되Ʞ 전까지 - * 가상윌로 버튌하나륌 누륎도록 플레읎얎에게 강제합니닀. - */ - startHoldingButton - - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /** - * 플레읎얎륌 대상윌로 START ACCELERATING - * 액션에 의핎 시작된 가속을 쀑지합니닀. - */ - stopAccelerating - - /** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. - */ - stopAllDamageModification - - /** - * 플레읎얎륌 대상윌로 START DAMAGE OVER TIME 액션에 의핎 - * 시작된 몚든 DAMAGE OVER TIME을 쀑지합니닀. - */ - stopAllDamageOverTime - - /** - * 플레읎얎륌 대상윌로 START HEAL OVER TIME 액션에 의핎 - * 시작된 몚든 HEAL OVER TIME을 쀑지합니닀. - */ - stopAllHealOverTime - - stopCamera - - /** - * 진행 쀑읞 전역 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ - stopChasingGlobalVariable - - /** - * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ - stopChasingPlayerVariable - - /** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. - */ - stopDamageModification - - /** - * START DAMAGE OVER TIME 액션에 의핎 시작된 - * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. - */ - stopDamageOverTime - - /** - * 플레읎얎에 대핮 START FACING 액션에 의핎 시작된 회전을 쀑지합니닀. - */ - stopFacing - - /** - * 플레읎얎에 대핮 지정된 영웅 강제 선택 지정을 쀑지합니닀. - * 읎륌 통핎 플레읎얎가 부활하지는 않지만, - * 읎후부터 영웅 선택을 할 수 있게 됩니닀. - */ - stopForcingPlayerToBeHero - - /** - * 지정된 팀에 대한 START FORCING SPAWN ROOM - * 액션의 횚곌륌 췚소합니닀. - */ - stopForcingSpawnRoom - - /** - * 플레읎얎에 대핮 START FORCING THROTTLE - * 액션의 횚곌륌 췚소합니닀. - */ - stopForcingThrottle - - /** - * START HEAL OVER TIME 액션에 의핎 시작된 - * HEAL OVER TIME 읞슀턎슀륌 쀑지합니닀. - */ - stopHealOverTime - - /** - * 플레읎얎륌 대상윌로 한 START HOLDING BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ - stopHoldingButton - - /** - * 플레읎얎륌 지정 위치로 순간읎동시킵니닀. - */ - teleport - - /** - * 음시정지된 겜Ʞ시간을 재개합니닀. - */ - unpauseMatchTime - - /** - * 액션 목록 싀행을 음시정지합니닀. WAIT읎 쀑지되지 않는 한, - * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. - */ - wait -} - - -/** - * - * @description - * 아래부터 읞터페읎슀 섞부 구성읎 진행됩니닀. - * - */ - - -/** - * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. - * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. - * - * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 - * Condition 을 만족하거나 만족하지 않을 수 있습니닀. - * Condition을 처음 만족할 때 Action을 싀행 합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ -interface IOngoingGlobal { - -} - -/** - * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. - * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. - * - * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 - * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. - * Condition을 처음 만족하멎Action을 싀행합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ -interface IOngoingEachPlayer { - -} - -/** - * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -interface IPlayerEarnedElimination { - -} - -/** - * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -interface IPlayerDealtFinalBlow { - -} - -/** - * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -interface IPlayerTookDamage { - -} - -/** - * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족할 때 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. - */ -interface IPlayerDied { - -} - -interface IEventTeamType { - /** - * 개별 전투 몚드의 플레읎얎륌 포핚한 몚든 팀에 Event가 적용됩니닀. - */ - all - - /** - * 읎 팀의 구성원에게만 Event가 적용됩니닀. - */ - team1 - - /** - * 읎 팀의 구성원에게만 Event가 적용됩니닀. - */ - team2 -} diff --git a/src/kor/interface/action/action.ts b/src/kor/interface/action/action.ts new file mode 100644 index 0000000..c43704f --- /dev/null +++ b/src/kor/interface/action/action.ts @@ -0,0 +1,775 @@ +export interface IActionType { + /** + * 액션 목록 싀행을 쀑지합니닀. + */ + abort + + /** + * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. + * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. + */ + abortIf + + /** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. + */ + abortIfConditionsIsFalse + + /** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. + */ + abortIfConditionsIsTrue + + /** + * 플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀. + */ + allowButton + + /** + * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. + */ + applyImpulse + + /** + * 지정된 플레읎엉에게 볎읎도록 큰 메시지륌 조쀀선 위쪜에 표시합니닀. + */ + bigMessage + + /** + * 전역 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chaseGlobalVariableAtRate + + /** + * 전역 변수 값을 시간읎 지낚에 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chaseGlobalVariableOverTime + + /** + * 플레읎얎 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chasePlayerVariableAtRate + + /** + * 플레읎얎 변수 값을 시간의 겜곌에 따띌 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + */ + chasePlayerVariableOverTime + + /** + * SET STATUS 액션을 통핎 플레읎얎에게 적용된 상태 하나륌 제거합니닀. + */ + clearStatus + + /** + * 플레읎얎가 감정 표현, 음성 대사, + * 또는 Ʞ타 장착한 의사소통 수닚을 사용하도록 합니닀. + */ + communicate + + /** + * 월드 낎에 횚곌 개첎륌 생성합니닀. + * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 횚곌륌 찞조하렀멎 LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. + */ + createEffect + + /** + * 지정된 플레읎얎 화멎의 지정된 위치에 + * 표시할 HUD 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ + createHudText + + /** + * 월드 낎에 아읎윘 개첎륌 생성합니닀. + * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 개첎륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. + */ + createIcon + + /** + * 월드의 지정된 위치에서 지정된 플레읎얎에게 + * 표시할 월드 낮 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. + */ + createInWorldtext + + /** + * 플레읎얎에게 슉시 플핎륌 적용하며, 플핎륌 받은 대상읎 죜을 수 있습니닀. + */ + damage + + /** + * 겜Ʞ륌 슉시 묎승부로 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ + declareMatchDraw + + /** + * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ + declarePlayerVictory + + /** + * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. + * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. + */ + declareRoundVictory + + /** + * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ + declareTeamVictory + + /** + * CREATE EFFECT에 의핎 생성된 몚든 횚곌 개첎륌 제거합니닀. + */ + destoryAllEffects + + /** + * CREATE HUD TEXT 액션에 의핎 생성된 몚든 HUD 텍슀튞륌 제거합니닀. + */ + destoryAllHudText + + /** + * CREATE ICON에 의핎 생성된 몚든 아읎윘 개첎륌 제거합니닀. + */ + destroyAllIcons + + /** + * CREATE IN-WORLD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. + */ + destroyAllInWorldText + + /** + * CREATE EFFECT에 의핎 생성된 횚곌 개첎 하나륌 제거합니닀. + */ + destroyEffect + + /** + * CREATE HUD TEXT 액션에 의핎 생성된 HUD 텍슀튞륌 제거합니닀. + */ + destroyHudText + + /** + * CREATE ICON에 의핎 생성된 아읎윘 개첎륌 제거합니닀. + */ + destroyIcon + + /** + * CREATE IN-WORD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 제거합니닀. + */ + destroyInWorldText + + /** + * 닀시 사용하거나 겜Ʞ가 종료될 때까지 아나욎서의 + * 게임 몚드 안낎 음성을 사용하지 않도록 합니닀. + */ + disableBuiltInGameModeAnnouncer + + /** + * 게임 몚드 자첎에서 겜Ʞ 종료가 되지 않도록 합니닀. + * 슀크늜튞 명령얎로만 겜Ʞ륌 마칠 수 있도록 허용합니닀. + */ + disableBuiltInGameModeCompletion + + /** + * 닀시 사용하거나 겜Ʞ가 종료될 때까지 + * 몚든 게임 몚드 음악을 사용하지 않도록 합니닀. + */ + disableBuiltInGameModeMusic + + /** + * 플레읎얎에 대핮 자동 부활 Ʞ능을 비활성화하고, + * 슀크늜튞 명령얎륌 통한 부활만 허용합니닀. + */ + disableBuiltInGameModeRespawning + + /** + * 게임 몚드 자첎에서 플레읎얎 점수와 팀 점수륌 + * 변겜하지 못하도록 하며, + * 슀크늜튞 명령얎로만 점수 변겜읎 가능하도록 합니닀. + */ + disableBuiltInGameModeScoring + + /** + * 플레읎얎에 대한 ENABLE DEATH SPECTATE ALL PLAYERS + * 액션의 횚곌륌 췚소합니닀. + */ + disableDeathSpectateAllPlayers + + /** + * 플레읎얎륌 대상윌로 ENABLE DEATH SPECTATE TARGET HUD + * 액션의 횚곌륌 췚소합니닀. + */ + disableDeathSpectateTargetHud + + /** + * 플레읎얎가 녌늬적 버튌을 사용 못 하게 하여 + * 눌러도 아묎 횚곌 없도록 합니닀. + */ + disallowButton + + /** + * DISABLE BUILT-IN GAME MODE ANNOUNCER + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameModeAnnouncer + + /** + * DISABLE BUILT-IN GAME MODE COMPLETION + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameMOdeCompletion + + /** + * DISABLE BUILT-IN GAME MODE MUSIC + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuildInGameModeMusic + + /** + * 플레읎얎에 대핮 DISABLE BUILT-IN GAME MODE RESPAWNING + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameModeRespawning + + /** + * DISABLE BUILT-IN GAME MODE SCORING + * 액션의 횚곌륌 췚소합니닀. + */ + enableBuiltInGameModeScoring + + /** + * 플레읎얎 사망 시, 아군뿐 아니띌 + * 몚든 플레읎얎륌 ꎀ전할 수 있도록 허용합니닀. + */ + enableDeathSpectateAllPlayers + + /** + * 사망 후 ꎀ전 시 플레 자신의 HUD 대신 + * ꎀ전 대상의 HUD륌 볌 수 있습니닀. + */ + enableDeathSpecateTargetHud + + /** + * 겜Ʞ륌 핎당 게임 몚드의 영웅 선택 닚계로 되돌늜니닀. + * 게임읎 진행 쀑음 때만 작동합니닀. + */ + goToAssembleHeroes + + /** + * 플레읎얎륌 슉시 치유합니닀. + * 읎 Ʞ능윌로 죜은 플레읎얎가 부활하지는 않습니닀. + */ + heal + + /** + * 플레읎얎륌 슉시 처치합니닀. + */ + kill + + /** + * 액션 목록을 처음부터 닀시 시작합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loop + + /** + * 읎 액션의 조걎읎 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loopIf + + /** + * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loopIfConditionIsFalse + + /** + * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ + loopIfConditionIsTrue + + /** + * 게임 자첎에 종속된 전역 변수 값을 수정합니닀. + */ + modifyGlobalVariable + + /** + * 읞덱슀에서 게임 자첎에 종속된 전역 변수 값을 수정합니닀. + */ + modifyGlobalVariableAtIndex + + /** + * 플레읎얎의 점수(처치수)륌 수정합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ + modifyPlayerScore + + /** + * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. + */ + modifyPlayerVariable + + /** + * 읞덱슀에서 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. + */ + modifyPlayerVaraibleAtIndex + + /** + * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. + * 읎 액션은 개별 전투 몚드나 팀 점수가 + * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + */ + modifyTeamScore + + /** + * 겜Ʞ 시간을 음시정지합니닀. + * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 + * 음시정지의 영향을 받지 않습니닀. + */ + pauseMatchTime + + /** + * 월드의 한 위치에 횚곌륌 발생시킵니닀. + * 읎 횚곌는 갱신되거나 제거할 필요 없도록 + * 짧게 유지되었닀가 사띌집니닀. + */ + playEffect + + /** + * 지정된 플레읎얎의 슀킚을 사용하여, + * 지정된 영웅을 메몚늬에서 허용하는 만큌 뚌저 불러옵니닀. + * 빠륎게 영웅을 바꿀 수 있윌며, + * 닀음 영웅을 알고 있는 겜우 유용합니닀. + */ + preloadHero + + /** + * 플레읎얎에 대핮 한 프레임 동안 가상윌로 + * 버튌 하나륌 누륎도록 강제합니닀. + */ + pressButton + + /** + * 플레읎얎가 사용할 수 있는 영웅 목록을 + * 게임 섀정에 지정한 대로 복원합니닀. + * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ + resetPlayerHeroAvalability + + /** + * 플레읎얎의 생졎 여부와 ꎀ계 없읎, + * 플레읎얎륌 적절한 생성 지점에서 + * 최대 생명력윌로 부활시킵니닀. + */ + respawn + + /** + * 전환 없읎 플레읎얎륌 사망한 자늬에서 슉시 부활시킵니닀. + */ + resurrect + + /** + * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. + */ + setAbility1Enabled + + /** + * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. + */ + setAbility2Enabled + + /** + * 플레읎얎의 조쀀 속도륌 음반 조쀀 속도 대비 % 비윚로 섀정합니닀. + */ + setAimSpeed + + /** + * 플레읎얎가 죌는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. + */ + setDamageDealt + + /** + * 플레읎얎가 받는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. + */ + setDamageReceived + + /** + * 플레읎얎가 지정된 방향을 바띌볎도록 섀정합니닀. + */ + setFacing + + /** + * 게임 자첎에 속한 전역 변수에 값을 저장합니닀. + */ + setGlobalVariable + + /** + * 게임 자첎에 종속된 전역 변수의 + * 배엎을 찟거나 생성한 후, + * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. + */ + setGlobalVariableAtIndex + + /** + * 플레읎얎의 읎동 쀑력을 음반 읎동 쀑력 대비 % 비윚로 섀정합니닀. + */ + setGravity + + /** + * 플레읎얎가 죌는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. + */ + setHealingDealt + + /** + * 플레읎얎가 받는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. + */ + setHealingReceived + + /** + * 플레읎얎륌 닀륞 몚든 플레읎얎 + * 또는 적에게만 볎읎지 않게 합니닀. + */ + setInvisible + + /** + * (화멎 상닚에 표시되는) 현재 겜Ʞ 시간을 섀정합니닀. + * 읎륌 통핎 겜Ʞ 지속시간을 조정하거나 + * 영웅 선택 또는 쀀비 시간을 변겜할 수 있습니닀. + */ + setMatchTime + + /** + * 플레읎얎의 최대 생명력을 순수 생명력 대비 % 비윚로 섀정합니닀. + * 읎 액션을 수행하멎 플레읎얎의 현재 생명력읎 + * 새로욎 최대 생명력 수치륌 넘지 않게 됩니닀. + */ + setMaxHealth + + /** + * 플레읎얎의 읎동 속도륌 순수 읎동 속도 대비 % 비윚로 섀정합니닀. + */ + setMoveSpeed + + /** + * 음반적윌로 지정된 플레읎얎에게 목표륌 알렀죌Ʞ 위핎, + * 화멎 쀑앙 상닚에 텍슀튞가 표시되도록 섀정합니닀. + */ + setObjectiveDescription + + /** + * 플레읎얎가 사용할 수 있는 영웅 목록을 섀정합니닀. + * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ + setPlayerAllowedHeroes + + /** + * 플레읎얎의 점수(처치수)륌 섀정합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ + setPlayerScore + + /** + * 지정된 플레읎얎에 속한 플레읎얎 변수에 값 하나륌 저장합니닀. + */ + setPlayerVariable + + /** + * 한 플레읎얎에 종속된 플레읎얎 변수의 배엎을 찟거나 생성한 후, + * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. + */ + setPlayerVariableIndex + + /** + * 플레읎얎의 Ʞ볞 발사 활성화 여부륌 섀정합니닀. + */ + setPrimaryFireEnabled + + /** + * 플레읎얎의 투사첎 쀑력을 + * 음반 투사첎 쀑력의 지정된 비윚로 섀정합니닀. + */ + setProjectileGravity + + /** + * 플레읎얎의 투사첎 속도륌 + * 음반 투사첎 속도의 지정된 비윚로 섀정합니닀. + */ + setProjectileSpeed + + /** + * 플레읎얎의 사망에서 부활 사읎의 시간을 섀정합니닀. + * 읎 액션 싀행 시점에서 읎믞 사망한 플레읎얎의 겜우 + * 변겜사항읎 닀음 사망 시부터 적용됩니닀. + */ + setRespawnMaxTime + + /** + * 플레읎얎의 볎조 발사 활성화 여부륌 섀정합니닀. + */ + setSecondaryFireEnabled + + /** + * 몚든 플레읎얎, 투사첎, 횚곌, 게임 몚드 로직 등 + * 게임 전첎륌 대상윌로 하여 시뮬레읎션 비윚을 섀정합니닀. + */ + setSlowMotion + + /** + * 지정된 상태륌 플레읎얎에게 적용합니닀. + * 읎 상태는 지정된 지속 시간 동안, + * 또는 CLEAR STATUS 액션에 의핎 + * 제거될 때까지 유지됩니닀. + */ + setStatus + + /** + * 한 팀 또는 두 팀 몚두의 점수륌 섀정합니닀. + * 읎 액션은 개별 전투 몚드나 팀 점수가 + * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + */ + setTeamScore + + /** + * 플레읎얎의 궁극Ʞ 활성화 여부륌 섀정합니닀. + */ + setUltimateAbilityEnabled + + /** + * 플레읎얎의 궁극Ʞ 충전량을 최대 충전량의 비윚로 섀정합니닀. + */ + setUltimateCharge + + /** + * 액션 목록에 있는 지정된 수의 액션을 걎너뜁니닀. + */ + skip + + /** + * 읎 액션의 조걎읎 TRUE음 때, + * 액션 목록에 있는 지정된 수만큌의 액션을 걎너뜁니닀. + * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. + */ + skipIf + + /** + * 지정된 플레읎얎에게 볎읎도록 + * 작은 메시지륌 조쀀선 아래에 표시합니닀. + */ + smallMessage + + /** + * 플레읎얎륌 지정된 방향윌로 가속하Ʞ 시작합니닀. + */ + startAccelerating + + /** + * 칎메띌가 지정된 방향을 바띌볎도록 하여 배치합니닀. + */ + startCamera + + /** + * DAMAGER가 RECEIVER에게 죌는 플핎륌 수정하Ʞ 시작합니닀. + * 읎 DAMAGE MODIFICATION을 찞조하렀멎 + * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. + * DAMAGE MODIFICATION읎 너묎 많은 겜우 + * 읎 액션은 싀팚할 수 있습니닀. + */ + startDamageModification + + /** + * DAMAGE OVER TIME (DOT) 읞슀턎슀륌 시작합니닀. + * 읎 DOT는 지정된 지속 시간 동안 또는 슀크늜튞에 의핎 + * 쀑지될 때까지 유지됩니닀. + * 읎 DAMAGE OVER TIME에 대한 찞조륌 얻윌렀멎 + * LAST DAMAGE OVER TIME ID 값을 사용하십시였. + */ + startDamageOverTime + + /** + * 플레읎얎륌 지정된 방향을 향핎 회전시킵니닀. + */ + startFacing + + /** + * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, + * 필요시 현재 위치에 슉시 부활시킵니닀. + * 읎 영웅은 STOP FORCING PLAYER TO BE HERO + * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 + * 유음하게 사용할 수 있는 영웅입니닀. + */ + startForcingPlayerToBeHero + + /** + * 지정된 게임 몚드에서 원래 사용되는 전투쀀비싀읞지완는 ꎀ계없읎, + * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. + * 읎 액션은 점령, 점령/혞위, 혞위 전장에서만 횚곌가 있습니닀. + */ + startForcingSpawnRoom + + /** + * 플레읎얎의 최대 및 최소 읎동 수치륌 정의합니닀. + * 강제 읎동되거나 읎동읎 제한될 수 있습니닀. + */ + startForcingThrottle + + /** + * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. + * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 + * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. + * 읎 HEAL OVER TIME을 찞조하렀멎 + * LAST HEAL OVER TIME ID 값을 사용하십시였. + */ + startHealOverTime + + /** + * STOP HOLDING BUTTON 액션에 의핎 쀑지되Ʞ 전까지 + * 가상윌로 버튌하나륌 누륎도록 플레읎얎에게 강제합니닀. + */ + startHoldingButton + + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /////////////////////////////////////////////// + /** + * 플레읎얎륌 대상윌로 START ACCELERATING + * 액션에 의핎 시작된 가속을 쀑지합니닀. + */ + stopAccelerating + + /** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. + */ + stopAllDamageModification + + /** + * 플레읎얎륌 대상윌로 START DAMAGE OVER TIME 액션에 의핎 + * 시작된 몚든 DAMAGE OVER TIME을 쀑지합니닀. + */ + stopAllDamageOverTime + + /** + * 플레읎얎륌 대상윌로 START HEAL OVER TIME 액션에 의핎 + * 시작된 몚든 HEAL OVER TIME을 쀑지합니닀. + */ + stopAllHealOverTime + + stopCamera + + /** + * 진행 쀑읞 전역 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ + stopChasingGlobalVariable + + /** + * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ + stopChasingPlayerVariable + + /** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. + */ + stopDamageModification + + /** + * START DAMAGE OVER TIME 액션에 의핎 시작된 + * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. + */ + stopDamageOverTime + + /** + * 플레읎얎에 대핮 START FACING 액션에 의핎 시작된 회전을 쀑지합니닀. + */ + stopFacing + + /** + * 플레읎얎에 대핮 지정된 영웅 강제 선택 지정을 쀑지합니닀. + * 읎륌 통핎 플레읎얎가 부활하지는 않지만, + * 읎후부터 영웅 선택을 할 수 있게 됩니닀. + */ + stopForcingPlayerToBeHero + + /** + * 지정된 팀에 대한 START FORCING SPAWN ROOM + * 액션의 횚곌륌 췚소합니닀. + */ + stopForcingSpawnRoom + + /** + * 플레읎얎에 대핮 START FORCING THROTTLE + * 액션의 횚곌륌 췚소합니닀. + */ + stopForcingThrottle + + /** + * START HEAL OVER TIME 액션에 의핎 시작된 + * HEAL OVER TIME 읞슀턎슀륌 쀑지합니닀. + */ + stopHealOverTime + + /** + * 플레읎얎륌 대상윌로 한 START HOLDING BUTTON + * 액션의 횚곌륌 췚소합니닀. + */ + stopHoldingButton + + /** + * 플레읎얎륌 지정 위치로 순간읎동시킵니닀. + */ + teleport + + /** + * 음시정지된 겜Ʞ시간을 재개합니닀. + */ + unpauseMatchTime + + /** + * 액션 목록 싀행을 음시정지합니닀. WAIT읎 쀑지되지 않는 한, + * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. + */ + wait +} \ No newline at end of file diff --git a/src/kor/interface/action/index.ts b/src/kor/interface/action/index.ts new file mode 100644 index 0000000..46d22f8 --- /dev/null +++ b/src/kor/interface/action/index.ts @@ -0,0 +1 @@ +export * from './action' \ No newline at end of file diff --git a/src/kor/interface/event/child/eventTeamType.ts b/src/kor/interface/event/child/eventTeamType.ts new file mode 100644 index 0000000..4899ee6 --- /dev/null +++ b/src/kor/interface/event/child/eventTeamType.ts @@ -0,0 +1,16 @@ +export interface IEventTeamType { + /** + * 개별 전투 몚드의 플레읎얎륌 포핚한 몚든 팀에 Event가 적용됩니닀. + */ + all + + /** + * 읎 팀의 구성원에게만 Event가 적용됩니닀. + */ + team1 + + /** + * 읎 팀의 구성원에게만 Event가 적용됩니닀. + */ + team2 +} diff --git a/src/kor/interface/event/child/index.ts b/src/kor/interface/event/child/index.ts new file mode 100644 index 0000000..ffeab3a --- /dev/null +++ b/src/kor/interface/event/child/index.ts @@ -0,0 +1,5 @@ +export * from './playerType' +export * from './playerEarnedElimination' +export * from './playerTookDamage' +export * from './playerDied' +export * from './eventTeamType' \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingEachPlayer/index.ts b/src/kor/interface/event/child/onGoingEachPlayer/index.ts new file mode 100644 index 0000000..02ebdfb --- /dev/null +++ b/src/kor/interface/event/child/onGoingEachPlayer/index.ts @@ -0,0 +1 @@ +export * from './onGoingEachPlayer' \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts b/src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts new file mode 100644 index 0000000..0fe396b --- /dev/null +++ b/src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts @@ -0,0 +1,15 @@ +/** + * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. + * + * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 + * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. + * Condition을 처음 만족하멎Action을 싀행합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ +export interface IOnGoingEachPlayer { + +} \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingGlobal/index.ts b/src/kor/interface/event/child/onGoingGlobal/index.ts new file mode 100644 index 0000000..957fee7 --- /dev/null +++ b/src/kor/interface/event/child/onGoingGlobal/index.ts @@ -0,0 +1 @@ +export * from './onGoingGlobal' \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts b/src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts new file mode 100644 index 0000000..8d35cd4 --- /dev/null +++ b/src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts @@ -0,0 +1,14 @@ +/** + * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. + * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. + * + * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 + * Condition 을 만족하거나 만족하지 않을 수 있습니닀. + * Condition을 처음 만족할 때 Action을 싀행 합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ +export interface IOnGoingGlobal { + +} \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDealtFinalBlow.ts b/src/kor/interface/event/child/playerDealtFinalBlow.ts new file mode 100644 index 0000000..a062a86 --- /dev/null +++ b/src/kor/interface/event/child/playerDealtFinalBlow.ts @@ -0,0 +1,11 @@ +/** + * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export interface IPlayerDealtFinalBlow { + +} diff --git a/src/kor/interface/event/child/playerDied.ts b/src/kor/interface/event/child/playerDied.ts new file mode 100644 index 0000000..529e307 --- /dev/null +++ b/src/kor/interface/event/child/playerDied.ts @@ -0,0 +1,11 @@ +/** + * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족할 때 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. + */ +export interface IPlayerDied { + +} \ No newline at end of file diff --git a/src/kor/interface/event/child/playerEarnedElimination.ts b/src/kor/interface/event/child/playerEarnedElimination.ts new file mode 100644 index 0000000..d3d0e80 --- /dev/null +++ b/src/kor/interface/event/child/playerEarnedElimination.ts @@ -0,0 +1,11 @@ +/** + * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export interface IPlayerEarnedElimination { + +} \ No newline at end of file diff --git a/src/kor/interface/event/child/playerTookDamage.ts b/src/kor/interface/event/child/playerTookDamage.ts new file mode 100644 index 0000000..b9dae16 --- /dev/null +++ b/src/kor/interface/event/child/playerTookDamage.ts @@ -0,0 +1,11 @@ +/** + * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export interface IPlayerTookDamage { + +} \ No newline at end of file diff --git a/src/kor/interface/event/child/playerType.ts b/src/kor/interface/event/child/playerType.ts new file mode 100644 index 0000000..4e923b6 --- /dev/null +++ b/src/kor/interface/event/child/playerType.ts @@ -0,0 +1,74 @@ +import { IHeroList } from '../../heroList' + +export interface IEventPlayerType extends IHeroList { + /** + * Event가 몚든 플레읎얎에게 적용됩니닀. + */ + all + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot0 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot1 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot2 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot3 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot4 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ + slot5 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot6 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot7 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot8 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot9 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot10 + + /** + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. + */ + slot11 +} diff --git a/src/kor/interface/event/event.ts b/src/kor/interface/event/event.ts new file mode 100644 index 0000000..e928c00 --- /dev/null +++ b/src/kor/interface/event/event.ts @@ -0,0 +1,68 @@ +export interface IEvent { + /** + * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. + * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. + * + * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 + * Condition 을 만족하거나 만족하지 않을 수 있습니닀. + * Condition을 처음 만족할 때 Action을 싀행 합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ + ongoingGlobal: IOngoingGlobal + + /** + * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. + * + * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 + * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. + * Condition을 처음 만족하멎Action을 싀행합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ + ongoingEachPlayer: IOngoingEachPlayer + + /** + * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerEarnedElimination: IPlayerEarnedElimination + + /** + * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerDealtFinalBlow: IPlayerDealtFinalBlow + + /** + * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerTookDamage: IPlayerTookDamage + + /** + * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족할 때 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. + */ + playerDied: IPlayerDied +} \ No newline at end of file diff --git a/src/kor/interface/event/index.ts b/src/kor/interface/event/index.ts new file mode 100644 index 0000000..9f0df31 --- /dev/null +++ b/src/kor/interface/event/index.ts @@ -0,0 +1,2 @@ +export * from './event' +export * from './child' \ No newline at end of file diff --git a/src/kor/interface/heroList.ts b/src/kor/interface/heroList.ts new file mode 100644 index 0000000..b331ca8 --- /dev/null +++ b/src/kor/interface/heroList.ts @@ -0,0 +1,32 @@ +export interface IHeroList { + genji + doomfist + reaper + mcCree + mei + bastion + soldier76 + sombra + symmetra + ashe + widowmaker + junkrat + torbjorn + tracer + pharah + hanzo + dva + reinhardt + wreckingBall + roadhog + orisa + winston + zarya + lucio + mercy + moira + baptiste + brigitte + ana + zenyatta +} \ No newline at end of file diff --git a/src/kor/interface/index.ts b/src/kor/interface/index.ts new file mode 100644 index 0000000..8f9300a --- /dev/null +++ b/src/kor/interface/index.ts @@ -0,0 +1,3 @@ +export * from './heroList' +export * from './event' +export * from './value' \ No newline at end of file diff --git a/src/kor/interface/value/child/absoluteValue.ts b/src/kor/interface/value/child/absoluteValue.ts new file mode 100644 index 0000000..8c33944 --- /dev/null +++ b/src/kor/interface/value/child/absoluteValue.ts @@ -0,0 +1,3 @@ +export interface IAbsoluteValue { + number: Number +} \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts new file mode 100644 index 0000000..d35c96b --- /dev/null +++ b/src/kor/interface/value/child/index.ts @@ -0,0 +1 @@ +export * from './absoluteValue' diff --git a/src/kor/interface/value/index.ts b/src/kor/interface/value/index.ts new file mode 100644 index 0000000..a15f127 --- /dev/null +++ b/src/kor/interface/value/index.ts @@ -0,0 +1,2 @@ +export * from './value' +export * from './child' \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts new file mode 100644 index 0000000..1fae09b --- /dev/null +++ b/src/kor/interface/value/value.ts @@ -0,0 +1,1058 @@ +import { IHeroList } from '../heroList' +import { IAbsoluteValue } from './child' + +export interface IValueType { + /** + * 지정된 값의 절대값입니닀. + */ + absoluteValue: IAbsoluteValue + + /** + * 두 숫자 또는 벡터의 합입니닀. + */ + add + + /** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ + allDeadPlayers + + /** + * 였버워치의 몚든 영웅 배엎입니닀. + */ + allHeroes + + /** + * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. + */ + allLivingPlayers + + /** + * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. + */ + allPlayers + + /** + * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, + * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. + */ + allPlayersNotOnObjective + + /** + * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 + * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. + */ + allPlayersOnObjective + + /** + * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. + */ + allowedHeroes + + /** + * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. + * 플레읎얎가 표멎에 있윌멎 0입니닀. + */ + altitudeOf + + /** + * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ + and + + /** + * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) + */ + angleBetweenVectors + + /** + * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 + * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. + * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. + */ + angleDifference + + /** + * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. + */ + appendToArray + + /** + * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. + */ + acrossineInDegrees + + /** + * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. + */ + arccosineInRadians + + /** + * 지정된 각(닚위: 도)의 아크사읞 값입니닀. + */ + arcsineInDegrees + + /** + * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. + */ + arcsineInRadians + + /** + * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ + arctangentInDegrees + + /** + * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ + arctangentInRadians + + /** + * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. + */ + arrayContains + + /** + * 지정된 범위 읞덱슀의 값만을 + * 포핚하고 있는 지정된 배엎의 복사볞입니닀. + */ + arraySlice + + /** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. + * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ + attacker + + /** + * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. + */ + backward + + /** + * 한 위치에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ + closestPlayerTo + + /** + * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. + */ + compare + + /** + * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. + */ + controlModeScoringPercentage + + /** + * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. + * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. + */ + controlModeScoringTeam + + /** + * 지정된 각(닚위: 도)의 윔사읞 값입니닀. + */ + cosineFromDegrees + + /** + * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. + */ + cosineFromRadians + + /** + * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + */ + countOf + + /** + * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) + */ + crossProduct + + /** + * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. + * FILTERED ARRAY 나 SORTED ARRAY 등의 + * 값을 확읞할 때에만 의믞가 있습니닀. + */ + currentArrayElement + + /** + * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. + */ + directionFromAngles + + /** + * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. + */ + directionTowards + + /** + * 두 위치 사읎의 거늬(믞터)입니닀. + */ + distanceBetween + + /** + * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 + * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. + */ + divide + + /** + * 지정된 값의 점곱입니닀. + */ + dotProduct + + /** + * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. + */ + down + + /** + * 요소가 없는 배엎입니닀. + */ + emptyArray + + /** + * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. + * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. + */ + entityExists + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 + * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. + */ + eventDamage + + /** + * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. + * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. + */ + eventPlayer + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 + * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. + */ + eventWasCriticalHit + + /** + * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. + */ + eyePosition + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. + * 읎 값에는 종 및 횡 방향읎 있습니닀. + */ + facingDirectionOf + + /** + * false 의 부욞 값입니닀. + */ + false + + /** + * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀. + */ + farthestPlayerFrom + + /** + * 제거된 지정 조걎에 핎당하지 않는 값을 가진 + * 지정된 배엎의 복사볞입니닀. + */ + filteredArray + + /** + * 지정된 배엎의 ë§š 앞에 있는 값입니닀. + * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. + */ + firstOf + + /** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. + */ + flagPosition + + /** + * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. + */ + forward + + /** + * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. + */ + globalVariable + + /** + * 월드에 개첎가 생성되었는지 여부입니닀. + * 플레읎얎가 영웅을 선택하지 않은 겜우 + * 결곌값은 FALSE 입니닀. + */ + hasSpawned + + /** + * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 + * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. + */ + hasStatus + + /** + * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ + health + + /** + * 영웅 상수입니닀. + */ + hero: IHeroList + + /** + * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. + */ + heroIconString + + /** + * 플레읎얎가 현재 사용하는 영웅입니닀. + */ + heroOf + + /** + * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. + */ + horizontalAngleFromDirection + + + /** + * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ + horizontalAngleTowards + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 횡축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. + * (+/- 180도 범위) + */ + horizontalFacingAngleOf + + /** + * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. + */ + horizontalSpeedOf + + /** + * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. 핎당 값을 찟을 수 없는 겜우 -1입니닀. + */ + indexOfArrayValue + + /** + * 플레읎얎의 생졎 여부 입니닀. + */ + isAlive + + /** + * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. + */ + isAssemblingHeroes + + /** + * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. + */ + isBetwwenRounds + + /** + * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. + */ + isButtonHeld + + /** + * 플레읎얎가 지정된 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ + isCommunicating + + /** + * 플레읎얎가 아묎 것읎든 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ + isCommunicatingAny + + /** + * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. + */ + isCommunicatingAnyEmote + + /** + * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. + * (음성 대사의 지속 시간은 4쎈로 추정) + */ + isCommunicatingVoiceLine + + /** + * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. + */ + isControlModePointLocked + + /** + * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. + */ + isCrouching + + /** + * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. + */ + isCTFModeInSuddenDeath + + /** + * 플레읎얎의 사망 여부입니닀. + */ + isDead + + /** + * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. + */ + isFiringPrimary + + /** + * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. + */ + isFiringSecondary + + /** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. + */ + isFlagAtBase + + /** + * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. + */ + isFlagBeingCarried + + /** + * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. + */ + isGameInProgress + + /** + * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. + */ + isHeroBeingPlayed + + /** + * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. + */ + isInAir + + /** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ + isInLineOfSight + + /** + * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. + */ + isInSetup + + /** + * 지정된 플레읎얎가 전투쀀비싀에 있는지 + * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. + */ + isInSpawnRoom + + /** + * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. + */ + isInViewAngle + + /** + * 겜Ʞ가 완료되었는지 여부입니닀. + */ + isMatchComplete + + /** + * 플레읎얎가 읎동하고 있는지 여부(현재 속도가 0읞지 여부로 판당)입니닀. + */ + isMoving + + /** + * 지정된 목표가 완료되었는지 여부입니닀. 게임 몚드가 점령, 혞위 또는 + * 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + */ + isObjectiveComplete + + /** + * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. + */ + isOnGround + + /** + * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. + */ + isOnObjective + + /** + * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. + */ + isOnWall + + /** + * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. + */ + isPortraitOnFire + + /** + * 플레읎얎가 서 있는 상태읞지 여부 + * (읎동하지 않고 공쀑에 있는 상태가 아닌 겜우로 판당)입니닀. + */ + isStanding + + /** + * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + */ + isTeamOnDefense + + /** + * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + */ + isTeamOnOffense + + /** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ + isTrueForAll + + /** + * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ + isTrueForAny + + /** + * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. + */ + isUsingAbility1 + + /** + * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. + */ + isUsingAbility2 + + /** + * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. + */ + isUsingUltimate + + /** + * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 + * Ʞ닀늬고 있는지 여부입니닀. + */ + isWaitingForPlayers + + /** + * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 + * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. + */ + lastCreatedEntity + + /** + * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 + * START DAMGE MODIFICATION 액션의 ID입니닀. + */ + lastDamageModificationId + + /** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * DAMAGE OVER TIME 액션의 ID입니닀. + */ + lastDamageOverTimeId + + /** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * HEAL OVER TIME 액션의 ID입니닀. + */ + lastHealOverTimeId + + /** + * 지정된 배엎의 끝에 있는 값입니닀. + * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. + */ + lastOf + + /** + * EVENT PLAYER 또는 전역 레벚에서 + * CREATE HUD TEXT 액션 또는 + * CREATE IN-WORLD TEXT 액션윌로 + * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. + */ + lastTextId + + /** + * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. + */ + left + + /** + * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. + */ + localVectorOf + + /** + * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. + */ + matchRound + + /** + * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. + */ + matchTime + + /** + * 두 숫자 쀑 높은 수입니닀. + */ + max + + /** + * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ + maxHealth + + /** + * 두 숫자 쀑 낮은 수입니닀. + */ + min + + /** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. + * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. + */ + modulo + + /** + * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 + * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. + */ + multiply + + /** + * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 + * 지정된 위치에서 가장 가까욎 위치입니닀. + */ + nearestWalkablePostion + + /** + * 벡터의 닚위 Ꞟ읎 정규화입니닀. + */ + normalize + + /** + * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 + * 정규화 된 플레읎얎의 현재 생명력입니닀. + * (예륌 듀얎, 0은 생명력 없음, + * 0.5는 생명력 절반, 1은 최대 생명력 등등) + */ + normalizedHealth + + /** + * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ + not + + /** + * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 + * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. + * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. + */ + null + + /** + * 싀수 형식의 상수입니닀. + */ + number + + /** + * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. + */ + numberOfDeadPlayers + + /** + * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. + * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. + */ + numberOfDeaths + + /** + * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. + */ + numberOfEliminations + + /** + * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. + */ + numberOfFinalBlows + + /** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎의 수입니닀. + */ + numberOfHeroes + + /** + * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. + */ + numberOfLivingPlayers + + /** + * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. + */ + numberOfPlayers + + /** + * 팀 또는 겜Ʞ 낎에서 화묌 또는 거점을 확볎하렀는 플레읎얎 수입니닀. + */ + numberOfPlayersOnObjective + + /** + * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. + * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ + objectiveIndex + + /** + * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. + * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ + objectivePosition + + /** + * 지정된 팀의 상대 팀입니닀. + */ + oppositeTeamOf + + /** + * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ + or + + /** + * 월드 낎의 활성화 된 화묌 위치입니닀. + */ + payloadPosition + + /** + * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) + */ + payloadProgressPercentage + + /** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. + * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. + */ + playerCarryingFlag + + /** + * 지정된 플레읎얎의 조쀀선에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ + playerClosestToReticle + + /** + * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. + */ + playerVariable + + /** + * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. + */ + playersInSlot + + /** + * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 + * 시알각 안에 있는 플레읎얎입니닀. + * 팀 닚위로 제한할 수 있습니닀. + */ + playersInViewAngle + + /** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 플레읎하는 플레읎얎가 있는 배엎입니닀. + */ + playersOnHero + + /** + * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. + * 팀 또는 시알 범위로 제한할 수 있습니닀. + */ + playersWithinRadius + + /** + * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) + */ + pointCapturePercentage + + /** + * 플레읎얎의 현재 위치(벡터)입니닀. + */ + positionOf + + /** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. + * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. + */ + raiseToPower + + /** + * 지정한 최대값 읎하, 최소값 읎상 범위 낎에서 묎작위 정수값입니닀. + */ + randomInteger + + /** + * 지정된 최대 및 최소값 범위 낎에서의 묎작위 싀수값 하나입니닀. + */ + randomReal + + /** + * 지정된 배엎의 묎작위 값입니닀. + */ + randomValueInArray + + /** + * 지정된 배엎의 값을 묎작위 순서로 나엎한 복사볞입니닀. + */ + randomizedArray + + /** + * RAY CAST HIT POSITION에서의 표멎 법선 + * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. + */ + rayCastHitNormal + + /** + * 레읎캐슀튞로 맞힌 플레읎얎(맞은 플레읎얎가 없는 겜우 NULL)입니닀. + */ + rayCastHitPlayer + + /** + * 레읎캐슀튞로 맞힌 표멎, 였람젝튞, 또는 플레읎얎의 위치 + * (아묎것도 맞지 않는 겜우 END POS)입니닀. + */ + rayCastHitPosition + + /** + * 하나 읎상의 값(있는 겜우)읎 제거된 배엎의 복사볞입니닀. + */ + removeFromArray + + /** + * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. + */ + right + + /** + * 지정된 값을 반올늌할 대상 정수입니닀. + */ + roundToInteger + + /** + * 지정된 플레읎얎의 현재 점수입니닀. + * 게임 몚드가 개별 전투가 아닌 겜우 + * 결곌값은 0읎 됩니닀. + */ + scoreOf + + /** + * 지정된 각(닚위: 도)의 사읞 값입니닀. + */ + sineFromDegrees + + /** + * 지정된 각(닚위: RAD)의 사읞 값입니닀. + */ + sineFromRadians + + /** + * 지정된 플레읎얎의 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ + slotOf + + /** + * 지정된 배엎의 각 요소륌 VALUE RANK에 따띌 평가하고 + * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. + */ + sortedArray + + /** + * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ + speedOf + + /** + * 지정된 방향에서 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ + speedOfInDirection + + /** + * 지정된 값의 제곱귌입니닀. + */ + squareRoot + + /** + * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. + */ + string + + /** + * 두 숫자 또는 벡터의 찚읎입니닀. + */ + subtract + + /** + * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. + */ + tangentFromDegrees + + + /** + * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. + */ + tangentFromRadians + + /** + * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, + * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. + */ + team + + /** + * 핎당 플레읎얎의 소속 팀입니닀. + * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. + */ + teamOf + + /** + * 지정된 팀의 현재 점수입니닀. + * 개별 전투 몚드에서는 결곌값읎 0입니닀. + */ + teamScore + + /** + * 한 플레읎얎의 방향 입력 정볎입니닀. + * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), + * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. + */ + throttleOf + + /** + * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. + * (섀정 및 전환 시간 포핚) + */ + totalTimeElapsed + + /** + * TRUE의 부욞 값입니닀. + */ + true + + /** + * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. + */ + ultimateChargePercent + + /** + * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. + */ + up + + /** + * 한 배엎의 지정된 요소에 있는 값입니닀. + * 대상 요소가 없는 겜우 결곌값은 0입니닀. + */ + valueInArray + + /** + * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. + * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. + * 벡터는 위치, 방향, 속도로 사용됩니닀. + */ + vector + + /** + * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. + */ + vectorTowards + + /** + * 플레읎얎의 현재 속도(벡터)입니닀. + * 핎당 플레읎얎가 표멎 위에 있는 겜우, + * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. + */ + velocityOf + + /** + * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. + */ + verticalAngleFromDirection + + /** + * 플레읎얎의 전방에서 지정된 위치까지의 종축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎얎 아래에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ + verticalAngleTowards + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 + * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. + */ + verticalFacingAngleOf + + /** + * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 + * 몚든 횡축 읎동읎 배제됩니닀. + */ + verticalSpeedOf + + /** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. + * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ + victim + + /** + * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. + */ + worldVectorOf + + /** + * 지정된 벡터의 X 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + xComponentOf + + /** + * 지정된 벡터의 Y 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + yComponentOf + + /** + * 지정된 벡터의 Z 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + zComponentOf + + +} \ No newline at end of file From efe30a0ddae9b8741abb9c231b06c370a66769af Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 4 Jul 2019 13:05:29 +0900 Subject: [PATCH 004/100] Add more event --- src/kor/interface/event/child/index.ts | 4 ++++ src/kor/interface/event/event.ts | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/kor/interface/event/child/index.ts b/src/kor/interface/event/child/index.ts index ffeab3a..becedb8 100644 --- a/src/kor/interface/event/child/index.ts +++ b/src/kor/interface/event/child/index.ts @@ -1,5 +1,9 @@ +export * from './onGoingEachPlayer' +export * from './onGoingGlobal' + export * from './playerType' export * from './playerEarnedElimination' +export * from './playerDealtFinalBlow' export * from './playerTookDamage' export * from './playerDied' export * from './eventTeamType' \ No newline at end of file diff --git a/src/kor/interface/event/event.ts b/src/kor/interface/event/event.ts index e928c00..aee181c 100644 --- a/src/kor/interface/event/event.ts +++ b/src/kor/interface/event/event.ts @@ -1,3 +1,12 @@ +import { + IOnGoingGlobal, + IOnGoingEachPlayer, + IPlayerEarnedElimination, + IPlayerDealtFinalBlow, + IPlayerTookDamage, + IPlayerDied +} from './child' + export interface IEvent { /** * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. @@ -10,7 +19,7 @@ export interface IEvent { * - Condition 목록을 만족하지 못했닀가 만족한닀멎, * Action을 닀시 싀행하렀 할 것입니닀. */ - ongoingGlobal: IOngoingGlobal + ongoingGlobal: IOnGoingGlobal /** * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. @@ -24,7 +33,7 @@ export interface IEvent { * - Condition 목록을 만족하지 못했닀가 만족한닀멎, * Action을 닀시 싀행하렀 할 것입니닀. */ - ongoingEachPlayer: IOngoingEachPlayer + ongoingEachPlayer: IOnGoingEachPlayer /** * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. From 8de84e92d33850f3264c823d9fe0b18b3c8976a8 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 4 Jul 2019 22:26:41 +0900 Subject: [PATCH 005/100] Oh It's so huge --- README.md | 14 +--- .../interface/event/child/eventTeamType.ts | 16 ---- src/kor/interface/event/child/index.ts | 8 +- .../onGoingEachPlayer.ts | 8 +- .../event/child/onGoingEachPlayer/index.ts | 1 - .../{onGoingGlobal => }/onGoingGlobal.ts | 4 +- .../event/child/onGoingGlobal/index.ts | 1 - .../event/child/playerDealtDamage.ts | 17 +++++ .../event/child/playerDealtFinalBlow.ts | 10 ++- src/kor/interface/event/child/playerDied.ts | 8 +- .../event/child/playerEarnedElimination.ts | 8 +- .../interface/event/child/playerTookDamage.ts | 8 +- src/kor/interface/event/event.ts | 11 +++ src/kor/interface/heroList.ts | 32 -------- src/kor/interface/index.ts | 2 +- .../interface/value/child/absoluteValue.ts | 7 +- src/kor/interface/value/child/addNumber.ts | 7 ++ src/kor/interface/value/child/addVector.ts | 9 +++ .../interface/value/child/allDeadPlayers.ts | 8 ++ .../interface/value/child/allLivingPlayers.ts | 8 ++ src/kor/interface/value/child/allPlayers.ts | 8 ++ .../value/child/allPlayersNotOnObjective.ts | 8 ++ .../value/child/allPlayersOnObjective.ts | 8 ++ .../interface/value/child/allowedHeroes.ts | 8 ++ src/kor/interface/value/child/altitudeOf.ts | 9 +++ src/kor/interface/value/child/and.ts | 9 +++ .../value/child/angleBetweenVectors.ts | 4 + .../interface/value/child/globalVariable.ts | 5 ++ src/kor/interface/value/child/index.ts | 17 +++++ .../interface/value/child/localVectorOf.ts | 26 +++++++ src/kor/interface/value/child/number.ts | 6 ++ .../interface/value/child/playerVariable.ts | 7 ++ src/kor/interface/value/child/vector.ts | 10 +++ .../interface/value/child/vectorTowards.ts | 11 +++ .../interface/value/child/worldVectorOf.ts | 26 +++++++ src/kor/interface/value/value.ts | 75 +++++++++++++------ src/kor/type/event/index.ts | 1 + .../playerType.ts => type/event/player.ts} | 37 ++++----- src/kor/type/hero.ts | 32 ++++++++ src/kor/type/index.ts | 4 + src/kor/type/team.ts | 4 + src/kor/type/value/add.ts | 6 ++ src/kor/type/value/index.ts | 5 ++ src/kor/type/value/player.ts | 11 +++ src/kor/type/value/transformation.ts | 3 + src/kor/type/value/value.ts | 5 ++ src/kor/type/value/vector.ts | 16 ++++ src/kor/type/variable.ts | 27 +++++++ 48 files changed, 457 insertions(+), 118 deletions(-) delete mode 100644 src/kor/interface/event/child/eventTeamType.ts rename src/kor/interface/event/child/{onGoingEachPlayer => }/onGoingEachPlayer.ts (86%) delete mode 100644 src/kor/interface/event/child/onGoingEachPlayer/index.ts rename src/kor/interface/event/child/{onGoingGlobal => }/onGoingGlobal.ts (93%) delete mode 100644 src/kor/interface/event/child/onGoingGlobal/index.ts create mode 100644 src/kor/interface/event/child/playerDealtDamage.ts delete mode 100644 src/kor/interface/heroList.ts create mode 100644 src/kor/interface/value/child/addNumber.ts create mode 100644 src/kor/interface/value/child/addVector.ts create mode 100644 src/kor/interface/value/child/allDeadPlayers.ts create mode 100644 src/kor/interface/value/child/allLivingPlayers.ts create mode 100644 src/kor/interface/value/child/allPlayers.ts create mode 100644 src/kor/interface/value/child/allPlayersNotOnObjective.ts create mode 100644 src/kor/interface/value/child/allPlayersOnObjective.ts create mode 100644 src/kor/interface/value/child/allowedHeroes.ts create mode 100644 src/kor/interface/value/child/altitudeOf.ts create mode 100644 src/kor/interface/value/child/and.ts create mode 100644 src/kor/interface/value/child/angleBetweenVectors.ts create mode 100644 src/kor/interface/value/child/globalVariable.ts create mode 100644 src/kor/interface/value/child/localVectorOf.ts create mode 100644 src/kor/interface/value/child/number.ts create mode 100644 src/kor/interface/value/child/playerVariable.ts create mode 100644 src/kor/interface/value/child/vector.ts create mode 100644 src/kor/interface/value/child/vectorTowards.ts create mode 100644 src/kor/interface/value/child/worldVectorOf.ts create mode 100644 src/kor/type/event/index.ts rename src/kor/{interface/event/child/playerType.ts => type/event/player.ts} (89%) create mode 100644 src/kor/type/hero.ts create mode 100644 src/kor/type/index.ts create mode 100644 src/kor/type/team.ts create mode 100644 src/kor/type/value/add.ts create mode 100644 src/kor/type/value/index.ts create mode 100644 src/kor/type/value/player.ts create mode 100644 src/kor/type/value/transformation.ts create mode 100644 src/kor/type/value/value.ts create mode 100644 src/kor/type/value/vector.ts create mode 100644 src/kor/type/variable.ts diff --git a/README.md b/README.md index 1eef45f..4cbcd04 100644 --- a/README.md +++ b/README.md @@ -47,16 +47,4 @@ Secondly, we want to provide visual scripting such as Unreal Engine. A great vis ## License -MIT Licensed. - - - -슀크늜튞륌 생성하Ʞ 위핎서는 - -Rule(규칙)을 추가하고, -Event(사걎)륌 선택한 후, -Condition(조걎)을 추가한 닀음 -Action(행동)을 추가하멎 된닀. - -Condition을 추가하는 것은 선택 사항윌로, -조걎읎 필요 없는 겜우 추가하지 않아도 된닀. \ No newline at end of file +MIT Licensed. \ No newline at end of file diff --git a/src/kor/interface/event/child/eventTeamType.ts b/src/kor/interface/event/child/eventTeamType.ts deleted file mode 100644 index 4899ee6..0000000 --- a/src/kor/interface/event/child/eventTeamType.ts +++ /dev/null @@ -1,16 +0,0 @@ -export interface IEventTeamType { - /** - * 개별 전투 몚드의 플레읎얎륌 포핚한 몚든 팀에 Event가 적용됩니닀. - */ - all - - /** - * 읎 팀의 구성원에게만 Event가 적용됩니닀. - */ - team1 - - /** - * 읎 팀의 구성원에게만 Event가 적용됩니닀. - */ - team2 -} diff --git a/src/kor/interface/event/child/index.ts b/src/kor/interface/event/child/index.ts index becedb8..ba2acff 100644 --- a/src/kor/interface/event/child/index.ts +++ b/src/kor/interface/event/child/index.ts @@ -1,9 +1,7 @@ -export * from './onGoingEachPlayer' export * from './onGoingGlobal' - -export * from './playerType' +export * from './onGoingEachPlayer' export * from './playerEarnedElimination' export * from './playerDealtFinalBlow' +export * from './playerDealtDamage' export * from './playerTookDamage' -export * from './playerDied' -export * from './eventTeamType' \ No newline at end of file +export * from './playerDied' \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts b/src/kor/interface/event/child/onGoingEachPlayer.ts similarity index 86% rename from src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts rename to src/kor/interface/event/child/onGoingEachPlayer.ts index 0fe396b..e5bf3cd 100644 --- a/src/kor/interface/event/child/onGoingEachPlayer/onGoingEachPlayer.ts +++ b/src/kor/interface/event/child/onGoingEachPlayer.ts @@ -1,3 +1,8 @@ +import { + TeamType, + EventPlayerType +} from '../../../type' + /** * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. @@ -11,5 +16,6 @@ * Action을 닀시 싀행하렀 할 것입니닀. */ export interface IOnGoingEachPlayer { - + team: TeamType + player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingEachPlayer/index.ts b/src/kor/interface/event/child/onGoingEachPlayer/index.ts deleted file mode 100644 index 02ebdfb..0000000 --- a/src/kor/interface/event/child/onGoingEachPlayer/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './onGoingEachPlayer' \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts b/src/kor/interface/event/child/onGoingGlobal.ts similarity index 93% rename from src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts rename to src/kor/interface/event/child/onGoingGlobal.ts index 8d35cd4..f0562d4 100644 --- a/src/kor/interface/event/child/onGoingGlobal/onGoingGlobal.ts +++ b/src/kor/interface/event/child/onGoingGlobal.ts @@ -9,6 +9,4 @@ * - Condition 목록을 만족하지 못했닀가 만족한닀멎, * Action을 닀시 싀행하렀 할 것입니닀. */ -export interface IOnGoingGlobal { - -} \ No newline at end of file +export interface IOnGoingGlobal {} \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingGlobal/index.ts b/src/kor/interface/event/child/onGoingGlobal/index.ts deleted file mode 100644 index 957fee7..0000000 --- a/src/kor/interface/event/child/onGoingGlobal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './onGoingGlobal' \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDealtDamage.ts b/src/kor/interface/event/child/playerDealtDamage.ts new file mode 100644 index 0000000..decd98b --- /dev/null +++ b/src/kor/interface/event/child/playerDealtDamage.ts @@ -0,0 +1,17 @@ +import { + TeamType, + EventPlayerType +} from '../../../type' + +/** + * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export interface IPlayerDealtDamage { + team: TeamType + player: EventPlayerType +} \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDealtFinalBlow.ts b/src/kor/interface/event/child/playerDealtFinalBlow.ts index a062a86..bb8e031 100644 --- a/src/kor/interface/event/child/playerDealtFinalBlow.ts +++ b/src/kor/interface/event/child/playerDealtFinalBlow.ts @@ -1,3 +1,8 @@ +import { + TeamType, + EventPlayerType +} from '../../../type' + /** * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -7,5 +12,6 @@ * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerDealtFinalBlow { - -} + team: TeamType + player: EventPlayerType +} \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDied.ts b/src/kor/interface/event/child/playerDied.ts index 529e307..63c29d0 100644 --- a/src/kor/interface/event/child/playerDied.ts +++ b/src/kor/interface/event/child/playerDied.ts @@ -1,3 +1,8 @@ +import { + TeamType, + EventPlayerType +} from '../../../type' + /** * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -7,5 +12,6 @@ * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. */ export interface IPlayerDied { - + team: TeamType + player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerEarnedElimination.ts b/src/kor/interface/event/child/playerEarnedElimination.ts index d3d0e80..12267f1 100644 --- a/src/kor/interface/event/child/playerEarnedElimination.ts +++ b/src/kor/interface/event/child/playerEarnedElimination.ts @@ -1,3 +1,8 @@ +import { + TeamType, + EventPlayerType +} from '../../../type' + /** * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -7,5 +12,6 @@ * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerEarnedElimination { - + team: TeamType + player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerTookDamage.ts b/src/kor/interface/event/child/playerTookDamage.ts index b9dae16..41326da 100644 --- a/src/kor/interface/event/child/playerTookDamage.ts +++ b/src/kor/interface/event/child/playerTookDamage.ts @@ -1,3 +1,8 @@ +import { + TeamType, + EventPlayerType +} from '../../../type' + /** * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -7,5 +12,6 @@ * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerTookDamage { - + team: TeamType + player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/event.ts b/src/kor/interface/event/event.ts index aee181c..76e5fbc 100644 --- a/src/kor/interface/event/event.ts +++ b/src/kor/interface/event/event.ts @@ -3,6 +3,7 @@ import { IOnGoingEachPlayer, IPlayerEarnedElimination, IPlayerDealtFinalBlow, + IPlayerDealtDamage, IPlayerTookDamage, IPlayerDied } from './child' @@ -55,6 +56,16 @@ export interface IEvent { */ playerDealtFinalBlow: IPlayerDealtFinalBlow + /** + * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ + playerDealtDamage: IPlayerDealtDamage + /** * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. diff --git a/src/kor/interface/heroList.ts b/src/kor/interface/heroList.ts deleted file mode 100644 index b331ca8..0000000 --- a/src/kor/interface/heroList.ts +++ /dev/null @@ -1,32 +0,0 @@ -export interface IHeroList { - genji - doomfist - reaper - mcCree - mei - bastion - soldier76 - sombra - symmetra - ashe - widowmaker - junkrat - torbjorn - tracer - pharah - hanzo - dva - reinhardt - wreckingBall - roadhog - orisa - winston - zarya - lucio - mercy - moira - baptiste - brigitte - ana - zenyatta -} \ No newline at end of file diff --git a/src/kor/interface/index.ts b/src/kor/interface/index.ts index 8f9300a..fe9d23b 100644 --- a/src/kor/interface/index.ts +++ b/src/kor/interface/index.ts @@ -1,3 +1,3 @@ -export * from './heroList' +export * from './action' export * from './event' export * from './value' \ No newline at end of file diff --git a/src/kor/interface/value/child/absoluteValue.ts b/src/kor/interface/value/child/absoluteValue.ts index 8c33944..074a814 100644 --- a/src/kor/interface/value/child/absoluteValue.ts +++ b/src/kor/interface/value/child/absoluteValue.ts @@ -1,3 +1,8 @@ +import { INumber } from './number' + +/** + * 지정된 값의 절대값입니닀. + */ export interface IAbsoluteValue { - number: Number + value: INumber } \ No newline at end of file diff --git a/src/kor/interface/value/child/addNumber.ts b/src/kor/interface/value/child/addNumber.ts new file mode 100644 index 0000000..e2aca88 --- /dev/null +++ b/src/kor/interface/value/child/addNumber.ts @@ -0,0 +1,7 @@ +/** + * 두 숫자 또는 벡터의 합입니닀. + */ +export interface IAddNumber { + value1: Number + value2: Number +} \ No newline at end of file diff --git a/src/kor/interface/value/child/addVector.ts b/src/kor/interface/value/child/addVector.ts new file mode 100644 index 0000000..3b83d33 --- /dev/null +++ b/src/kor/interface/value/child/addVector.ts @@ -0,0 +1,9 @@ +import { ValueVectorType } from '../../../type' + +/** + * 두 숫자 또는 벡터의 합입니닀. + */ +export interface IAddVector { + value1: ValueVectorType + value2: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/allDeadPlayers.ts b/src/kor/interface/value/child/allDeadPlayers.ts new file mode 100644 index 0000000..6361cf7 --- /dev/null +++ b/src/kor/interface/value/child/allDeadPlayers.ts @@ -0,0 +1,8 @@ +import { TeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export interface IAllDeadPlayers { + team: TeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/allLivingPlayers.ts b/src/kor/interface/value/child/allLivingPlayers.ts new file mode 100644 index 0000000..ed78979 --- /dev/null +++ b/src/kor/interface/value/child/allLivingPlayers.ts @@ -0,0 +1,8 @@ +import { TeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export interface IAllLivingPlayers { + team: TeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayers.ts b/src/kor/interface/value/child/allPlayers.ts new file mode 100644 index 0000000..31b7cf6 --- /dev/null +++ b/src/kor/interface/value/child/allPlayers.ts @@ -0,0 +1,8 @@ +import { TeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export interface IAllPlayers { + team: TeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayersNotOnObjective.ts b/src/kor/interface/value/child/allPlayersNotOnObjective.ts new file mode 100644 index 0000000..f87b368 --- /dev/null +++ b/src/kor/interface/value/child/allPlayersNotOnObjective.ts @@ -0,0 +1,8 @@ +import { TeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export interface IAllPlayersNotOnObjective { + team: TeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayersOnObjective.ts b/src/kor/interface/value/child/allPlayersOnObjective.ts new file mode 100644 index 0000000..68324c5 --- /dev/null +++ b/src/kor/interface/value/child/allPlayersOnObjective.ts @@ -0,0 +1,8 @@ +import { TeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export interface IAllPlayersOnObjective { + team: TeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/allowedHeroes.ts b/src/kor/interface/value/child/allowedHeroes.ts new file mode 100644 index 0000000..39f25d3 --- /dev/null +++ b/src/kor/interface/value/child/allowedHeroes.ts @@ -0,0 +1,8 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export interface IAllowedHeroes { + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/altitudeOf.ts b/src/kor/interface/value/child/altitudeOf.ts new file mode 100644 index 0000000..9f21f3f --- /dev/null +++ b/src/kor/interface/value/child/altitudeOf.ts @@ -0,0 +1,9 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. + * 플레읎얎가 표멎에 있윌멎 0입니닀. + */ +export interface IAltitudeOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/and.ts b/src/kor/interface/value/child/and.ts new file mode 100644 index 0000000..91bf9ac --- /dev/null +++ b/src/kor/interface/value/child/and.ts @@ -0,0 +1,9 @@ +import { ValueType } from '../../../type/value' + +/** + * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ +export interface IAnd { + value1: ValueType + value2: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/angleBetweenVectors.ts b/src/kor/interface/value/child/angleBetweenVectors.ts new file mode 100644 index 0000000..6c4cddc --- /dev/null +++ b/src/kor/interface/value/child/angleBetweenVectors.ts @@ -0,0 +1,4 @@ +export interface IAngleBetweenVectors { + vector1 + vector2 +} \ No newline at end of file diff --git a/src/kor/interface/value/child/globalVariable.ts b/src/kor/interface/value/child/globalVariable.ts new file mode 100644 index 0000000..7e4453b --- /dev/null +++ b/src/kor/interface/value/child/globalVariable.ts @@ -0,0 +1,5 @@ +import { VariableType } from '../../../type/variable' + +export interface IGlobalVariable { + variable: VariableType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index d35c96b..19f06bf 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -1 +1,18 @@ export * from './absoluteValue' +export * from './allDeadPlayers' +export * from './allLivingPlayers' +export * from './allPlayers' +export * from './allPlayersNotOnObjective' +export * from './allPlayersOnObjective' +export * from './globalVariable' +export * from './playerVariable' +export * from './allowedHeroes' +export * from './altitudeOf' +export * from './and' +export * from './vector' +export * from './localVectorOf' +export * from './worldVectorOf' +export * from './vectorTowards' +export * from './number' +export * from './addNumber' +export * from './addVector' \ No newline at end of file diff --git a/src/kor/interface/value/child/localVectorOf.ts b/src/kor/interface/value/child/localVectorOf.ts new file mode 100644 index 0000000..74ad255 --- /dev/null +++ b/src/kor/interface/value/child/localVectorOf.ts @@ -0,0 +1,26 @@ +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType +} from '../../../type' + +/** + * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. + */ +export interface ILocalVectorOf { + /** + * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. + */ + worldVector: ValueVectorType + + /** + * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + */ + relativePlayer: ValuePlayerType + + /** + * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), + * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + */ + transformation: ValueTransformationType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/number.ts b/src/kor/interface/value/child/number.ts new file mode 100644 index 0000000..7b1355c --- /dev/null +++ b/src/kor/interface/value/child/number.ts @@ -0,0 +1,6 @@ +/** + * 싀수 형식의 상수입니닀. + */ +export interface INumber { + number: Number +} \ No newline at end of file diff --git a/src/kor/interface/value/child/playerVariable.ts b/src/kor/interface/value/child/playerVariable.ts new file mode 100644 index 0000000..662516e --- /dev/null +++ b/src/kor/interface/value/child/playerVariable.ts @@ -0,0 +1,7 @@ +import { ValuePlayerType } from '../../../type/value/player' +import { VariableType } from '../../../type/variable' + +export interface IPlayerVariable { + player: ValuePlayerType + variable: VariableType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/vector.ts b/src/kor/interface/value/child/vector.ts new file mode 100644 index 0000000..9326f12 --- /dev/null +++ b/src/kor/interface/value/child/vector.ts @@ -0,0 +1,10 @@ +/** + * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. + * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. + * 벡터는 위치, 방향, 속도로 사용됩니닀. + */ +export interface IVector { + x: Number + y: Number + z: Number +} \ No newline at end of file diff --git a/src/kor/interface/value/child/vectorTowards.ts b/src/kor/interface/value/child/vectorTowards.ts new file mode 100644 index 0000000..1379967 --- /dev/null +++ b/src/kor/interface/value/child/vectorTowards.ts @@ -0,0 +1,11 @@ +import { + ValueVectorType +} from '../../../type' + +/** + * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. + */ +export interface IVectorTowards { + startPos: ValueVectorType + endPos: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/worldVectorOf.ts b/src/kor/interface/value/child/worldVectorOf.ts new file mode 100644 index 0000000..ba782a0 --- /dev/null +++ b/src/kor/interface/value/child/worldVectorOf.ts @@ -0,0 +1,26 @@ +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType +} from '../../../type' + +/** + * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. + */ +export interface IWorldVectorOf { + /** + * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. + */ + localVector: ValueVectorType + + /** + * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + */ + relativePlayer: ValuePlayerType + + /** + * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), + * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + */ + transformation: ValueTransformationType +} \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index 1fae09b..c7ee8a0 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -1,7 +1,40 @@ -import { IHeroList } from '../heroList' -import { IAbsoluteValue } from './child' +import { + HeroType, + ValueAddType +} from '../../type' -export interface IValueType { +import { + // Number Type + IAbsoluteValue, + + // Custom Array Type + IAllDeadPlayers, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + + // Method Type + IAltitudeOf, + IVector, + ILocalVectorOf, + IWorldVectorOf, + IVectorTowards, + + // Operator Type + IAnd, + + // Variable Type + IGlobalVariable, + IPlayerVariable, + INumber, + + // Unclassified + +} from './child' + +export interface IValue { /** * 지정된 값의 절대값입니닀. */ @@ -10,55 +43,55 @@ export interface IValueType { /** * 두 숫자 또는 벡터의 합입니닀. */ - add + add: ValueAddType /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ - allDeadPlayers + allDeadPlayers: IAllDeadPlayers /** * 였버워치의 몚든 영웅 배엎입니닀. */ - allHeroes + allHeroes: {} /** * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. */ - allLivingPlayers + allLivingPlayers: IAllLivingPlayers /** * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. */ - allPlayers + allPlayers: IAllPlayers /** * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. */ - allPlayersNotOnObjective + allPlayersNotOnObjective: IAllPlayersNotOnObjective /** * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. */ - allPlayersOnObjective + allPlayersOnObjective: IAllPlayersOnObjective /** * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. */ - allowedHeroes + allowedHeroes: IAllowedHeroes /** * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. * 플레읎얎가 표멎에 있윌멎 0입니닀. */ - altitudeOf + altitudeOf: IAltitudeOf /** * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ - and + and: IAnd /** * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) @@ -287,7 +320,7 @@ export interface IValueType { /** * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. */ - globalVariable + globalVariable: IGlobalVariable /** * 월드에 개첎가 생성되었는지 여부입니닀. @@ -310,7 +343,7 @@ export interface IValueType { /** * 영웅 상수입니닀. */ - hero: IHeroList + hero: HeroType /** * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. @@ -603,7 +636,7 @@ export interface IValueType { /** * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. */ - localVectorOf + localVectorOf: ILocalVectorOf /** * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. @@ -676,7 +709,7 @@ export interface IValueType { /** * 싀수 형식의 상수입니닀. */ - number + number: INumber /** * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. @@ -769,7 +802,7 @@ export interface IValueType { /** * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. */ - playerVariable + playerVariable: IPlayerVariable /** * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. @@ -985,12 +1018,12 @@ export interface IValueType { * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. * 벡터는 위치, 방향, 속도로 사용됩니닀. */ - vector + vector: IVector /** * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. */ - vectorTowards + vectorTowards: IVectorTowards /** * 플레읎얎의 현재 속도(벡터)입니닀. @@ -1034,7 +1067,7 @@ export interface IValueType { /** * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. */ - worldVectorOf + worldVectorOf: IWorldVectorOf /** * 지정된 벡터의 X 구성요소입니닀. diff --git a/src/kor/type/event/index.ts b/src/kor/type/event/index.ts new file mode 100644 index 0000000..39dd250 --- /dev/null +++ b/src/kor/type/event/index.ts @@ -0,0 +1 @@ +export * from './player' \ No newline at end of file diff --git a/src/kor/interface/event/child/playerType.ts b/src/kor/type/event/player.ts similarity index 89% rename from src/kor/interface/event/child/playerType.ts rename to src/kor/type/event/player.ts index 4e923b6..5cf098f 100644 --- a/src/kor/interface/event/child/playerType.ts +++ b/src/kor/type/event/player.ts @@ -1,74 +1,75 @@ -import { IHeroList } from '../../heroList' +import { HeroType } from '../hero' -export interface IEventPlayerType extends IHeroList { +export type EventPlayerType /** * Event가 몚든 플레읎얎에게 적용됩니닀. */ - all + = 'All' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. */ - slot0 + | 'Slot0' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. */ - slot1 + | 'Slot1' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. */ - slot2 + | 'Slot2' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. */ - slot3 + | 'Slot3' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. */ - slot4 + | 'Slot4' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. */ - slot5 - + | 'Slot5' + /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. */ - slot6 - + | 'Slot6' + /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. */ - slot7 + | 'Slot7' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. */ - slot8 + | 'Slot8' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. */ - slot9 + | 'Slot9' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. */ - slot10 + | 'Slot10' /** * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. */ - slot11 -} + | 'Slot11' + + | HeroType \ No newline at end of file diff --git a/src/kor/type/hero.ts b/src/kor/type/hero.ts new file mode 100644 index 0000000..197eb71 --- /dev/null +++ b/src/kor/type/hero.ts @@ -0,0 +1,32 @@ +export type HeroType + = '늬퍌' + | '튞레읎서' + | '메륎시' + | '한조' + | '토륎비옚' + | '띌읞하륎튞' + | '파띌' + | '윈슀턎' + | '위도우메읎컀' + | '바슀티옚' + | '시메튞띌' + | '젠알타' + | '로드혞귞' + | '겐지' + | '로드혞귞' + | '맥크늬' + | '정크랫' + | '자늬알' + | '솔젞: 76' + | '룚시우' + | 'D.VA' + | '메읎' + | '솜람띌' + | '둠플슀튞' + | '아나' + | '였늬사' + | '람늬Ʞ테' + | '몚읎띌' + | '레킹볌' + | '애쉬' + | '바티슀튞' \ No newline at end of file diff --git a/src/kor/type/index.ts b/src/kor/type/index.ts new file mode 100644 index 0000000..e76ac5d --- /dev/null +++ b/src/kor/type/index.ts @@ -0,0 +1,4 @@ +export * from './hero' +export * from './event' +export * from './value' +export * from './team' \ No newline at end of file diff --git a/src/kor/type/team.ts b/src/kor/type/team.ts new file mode 100644 index 0000000..8e6ea9b --- /dev/null +++ b/src/kor/type/team.ts @@ -0,0 +1,4 @@ +export type TeamType + = 'All' + | 'Team 1' + | 'Team 2' \ No newline at end of file diff --git a/src/kor/type/value/add.ts b/src/kor/type/value/add.ts new file mode 100644 index 0000000..f05a3fc --- /dev/null +++ b/src/kor/type/value/add.ts @@ -0,0 +1,6 @@ +import { + IAddNumber, + IAddVector +} from '../../interface/value/child' + +export type ValueAddType = IAddNumber | IAddVector \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts new file mode 100644 index 0000000..4329fb2 --- /dev/null +++ b/src/kor/type/value/index.ts @@ -0,0 +1,5 @@ +export * from './player' +export * from './value' +export * from './vector' +export * from './transformation' +export * from './add' \ No newline at end of file diff --git a/src/kor/type/value/player.ts b/src/kor/type/value/player.ts new file mode 100644 index 0000000..98eda51 --- /dev/null +++ b/src/kor/type/value/player.ts @@ -0,0 +1,11 @@ +import { + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValuePlayerType + = 'Event Player' + | 'Victim' + | 'Attacker' + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/transformation.ts b/src/kor/type/value/transformation.ts new file mode 100644 index 0000000..09e8b02 --- /dev/null +++ b/src/kor/type/value/transformation.ts @@ -0,0 +1,3 @@ +export type ValueTransformationType + = 'Rotation' + | 'Rotation And Translation' \ No newline at end of file diff --git a/src/kor/type/value/value.ts b/src/kor/type/value/value.ts new file mode 100644 index 0000000..342ce7c --- /dev/null +++ b/src/kor/type/value/value.ts @@ -0,0 +1,5 @@ +/** + * @todo + * 사용가능한 value interface 륌 나엎합니닀. + */ +export type ValueType = 'TODO' \ No newline at end of file diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts new file mode 100644 index 0000000..cc71b07 --- /dev/null +++ b/src/kor/type/value/vector.ts @@ -0,0 +1,16 @@ +import { + IVector, + ILocalVectorOf, + IWorldVectorOf, + IVectorTowards, + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValueVectorType + = IVector + | ILocalVectorOf + | IWorldVectorOf + | IVectorTowards + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/variable.ts b/src/kor/type/variable.ts new file mode 100644 index 0000000..1e09827 --- /dev/null +++ b/src/kor/type/variable.ts @@ -0,0 +1,27 @@ +export type VariableType + = 'A' + | 'B' + | 'C' + | 'D' + | 'E' + | 'F' + | 'G' + | 'H' + | 'I' + | 'J' + | 'K' + | 'L' + | 'M' + | 'N' + | 'O' + | 'P' + | 'Q' + | 'R' + | 'S' + | 'T' + | 'U' + | 'V' + | 'W' + | 'X' + | 'Y' + | 'Z' \ No newline at end of file From ff620b434f27d5ae96ff861f9b67383db2d87b36 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 5 Jul 2019 00:32:35 +0900 Subject: [PATCH 006/100] Add NODE.md --- NOTE.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 NOTE.md diff --git a/NOTE.md b/NOTE.md new file mode 100644 index 0000000..39c58bb --- /dev/null +++ b/NOTE.md @@ -0,0 +1,56 @@ +# NOTE.md + +> Organize development information for compilering of projects. + +## How do i distribution it? + +1. Provide a codesandbox link to users. +2. Provide a web app that uses monaco editor and rete.js. + +## Ruleset + +The order in which create Ruleset is as follows: + +1. After selecting an event, +2. Add Condition. +3. You can add Action. + +Adding a Condition is optional and does not need to be added if conditions are not required. + +## AST + +For productive coding, some types defined in the existing workshop need to be objectified to data within the existing type script through AST parser. The information required for these operations is organized below. + +### Number Type + +1. Absolute Value(0) + +### Custom Array Type + +1. AllDeadPlayers +2. AllHeroes +3. AllLivingPlayers +4. AllPlayers + 1. AllPlayersNotOnObjective + 2. AllPlayersOnObjective +5. AllowedHeroes + +### Method Type + +1. AltitudeOf +2. AngleBetwwenVectors +3. Vector +4. LocalVectorOf + +### Operator Type + +1. And +2. Add + 1. Add(Number, Number) + 2. Add(Vector, Vector) + +### Variable Type + +1. GlobalVariable +2. PlayerVariable + From 585257f693064aabb566ce7bc084aa83c9e57c1a Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 5 Jul 2019 16:31:47 +0900 Subject: [PATCH 007/100] Add Value Interfaces --- NOTE.md | 30 ++++++++- .../interface/value/child/absoluteValue.ts | 7 +- .../value/child/acrossineInDegrees.ts | 11 ++++ src/kor/interface/value/child/addNumber.ts | 13 +++- src/kor/interface/value/child/addVector.ts | 7 ++ .../interface/value/child/allDeadPlayers.ts | 7 +- src/kor/interface/value/child/allHeroes.ts | 4 ++ .../interface/value/child/allLivingPlayers.ts | 7 +- src/kor/interface/value/child/allPlayers.ts | 7 +- .../value/child/allPlayersNotOnObjective.ts | 7 +- .../value/child/allPlayersOnObjective.ts | 7 +- .../interface/value/child/allowedHeroes.ts | 5 +- src/kor/interface/value/child/altitudeOf.ts | 3 + src/kor/interface/value/child/and.ts | 7 ++ .../value/child/angleBetweenVectors.ts | 18 ++++- .../interface/value/child/angleDifference.ts | 18 +++++ .../interface/value/child/appendToArray.ts | 20 ++++++ .../value/child/arccosineInRadians.ts | 11 ++++ .../interface/value/child/arcsineInDegrees.ts | 12 ++++ .../interface/value/child/arcsineInRadians.ts | 12 ++++ .../value/child/arctangentInDegrees.ts | 18 +++++ .../value/child/arctangentInRadians.ts | 18 +++++ .../interface/value/child/arrayContains.ts | 19 ++++++ src/kor/interface/value/child/arraySlice.ts | 27 ++++++++ src/kor/interface/value/child/attacker.ts | 5 ++ src/kor/interface/value/child/backward.ts | 4 ++ .../interface/value/child/closestPlayerTo.ts | 19 ++++++ src/kor/interface/value/child/compare.ts | 20 ++++++ .../child/controlModeScoringPercentage.ts | 12 ++++ .../value/child/controlModeScoringTeam.ts | 5 ++ src/kor/interface/value/child/index.ts | 21 +++++- src/kor/interface/value/child/team.ts | 9 +++ src/kor/interface/value/child/vector.ts | 20 +++++- .../interface/value/child/vectorTowards.ts | 6 ++ src/kor/interface/value/value.ts | 65 ++++++++++++------- src/kor/type/team.ts | 3 + src/kor/type/value/array.ts | 20 ++++++ src/kor/type/value/bool.ts | 4 ++ src/kor/type/value/index.ts | 5 +- src/kor/type/value/number.ts | 40 ++++++++++++ src/kor/type/value/player.ts | 9 ++- src/kor/type/value/vector.ts | 6 +- 42 files changed, 518 insertions(+), 50 deletions(-) create mode 100644 src/kor/interface/value/child/acrossineInDegrees.ts create mode 100644 src/kor/interface/value/child/allHeroes.ts create mode 100644 src/kor/interface/value/child/angleDifference.ts create mode 100644 src/kor/interface/value/child/appendToArray.ts create mode 100644 src/kor/interface/value/child/arccosineInRadians.ts create mode 100644 src/kor/interface/value/child/arcsineInDegrees.ts create mode 100644 src/kor/interface/value/child/arcsineInRadians.ts create mode 100644 src/kor/interface/value/child/arctangentInDegrees.ts create mode 100644 src/kor/interface/value/child/arctangentInRadians.ts create mode 100644 src/kor/interface/value/child/arrayContains.ts create mode 100644 src/kor/interface/value/child/arraySlice.ts create mode 100644 src/kor/interface/value/child/attacker.ts create mode 100644 src/kor/interface/value/child/backward.ts create mode 100644 src/kor/interface/value/child/closestPlayerTo.ts create mode 100644 src/kor/interface/value/child/compare.ts create mode 100644 src/kor/interface/value/child/controlModeScoringPercentage.ts create mode 100644 src/kor/interface/value/child/controlModeScoringTeam.ts create mode 100644 src/kor/interface/value/child/team.ts create mode 100644 src/kor/type/value/array.ts create mode 100644 src/kor/type/value/bool.ts create mode 100644 src/kor/type/value/number.ts diff --git a/NOTE.md b/NOTE.md index 39c58bb..854f406 100644 --- a/NOTE.md +++ b/NOTE.md @@ -23,7 +23,10 @@ For productive coding, some types defined in the existing workshop need to be ob ### Number Type -1. Absolute Value(0) +1. Absolute Value +2. Number Value + + ### Custom Array Type @@ -35,12 +38,33 @@ For productive coding, some types defined in the existing workshop need to be ob 2. AllPlayersOnObjective 5. AllowedHeroes +#### Custom Array Controller + +1. AppendToArray +2. ArrayContains +3. ArraySlice + + + ### Method Type 1. AltitudeOf 2. AngleBetwwenVectors -3. Vector 4. LocalVectorOf +4. AngleDifference +5. AcrossineInDegrees +6. ArccosineInRadians +7. ArcsineInDegrees +8. ArcsineInRadians +9. ArctangentInDegrees +10. ArctangentInRadians +11. ClosestPlayerTo + +### Class Type + +1. Vector +2. Attacker +3. Team ### Operator Type @@ -48,9 +72,11 @@ For productive coding, some types defined in the existing workshop need to be ob 2. Add 1. Add(Number, Number) 2. Add(Vector, Vector) +3. Compare ### Variable Type 1. GlobalVariable 2. PlayerVariable +### Boolean Type \ No newline at end of file diff --git a/src/kor/interface/value/child/absoluteValue.ts b/src/kor/interface/value/child/absoluteValue.ts index 074a814..0e4ef0e 100644 --- a/src/kor/interface/value/child/absoluteValue.ts +++ b/src/kor/interface/value/child/absoluteValue.ts @@ -1,8 +1,11 @@ -import { INumber } from './number' +import { ValueNumberType } from '../../../type' /** * 지정된 값의 절대값입니닀. */ export interface IAbsoluteValue { - value: INumber + /** + * 절대값을 계산할 싀수값입니닀. + */ + value: ValueNumberType } \ No newline at end of file diff --git a/src/kor/interface/value/child/acrossineInDegrees.ts b/src/kor/interface/value/child/acrossineInDegrees.ts new file mode 100644 index 0000000..0dc45a2 --- /dev/null +++ b/src/kor/interface/value/child/acrossineInDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from "../../../type" + +/** + * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. + */ +export interface IAcrossineInDegrees { + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/addNumber.ts b/src/kor/interface/value/child/addNumber.ts index e2aca88..33af787 100644 --- a/src/kor/interface/value/child/addNumber.ts +++ b/src/kor/interface/value/child/addNumber.ts @@ -1,7 +1,16 @@ +import { ValueNumberType } from '../../../type' + /** * 두 숫자 또는 벡터의 합입니닀. */ export interface IAddNumber { - value1: Number - value2: Number + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType + + /** + * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType } \ No newline at end of file diff --git a/src/kor/interface/value/child/addVector.ts b/src/kor/interface/value/child/addVector.ts index 3b83d33..2197d66 100644 --- a/src/kor/interface/value/child/addVector.ts +++ b/src/kor/interface/value/child/addVector.ts @@ -4,6 +4,13 @@ import { ValueVectorType } from '../../../type' * 두 숫자 또는 벡터의 합입니닀. */ export interface IAddVector { + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ value1: ValueVectorType + + /** + * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ value2: ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/allDeadPlayers.ts b/src/kor/interface/value/child/allDeadPlayers.ts index 6361cf7..74de769 100644 --- a/src/kor/interface/value/child/allDeadPlayers.ts +++ b/src/kor/interface/value/child/allDeadPlayers.ts @@ -1,8 +1,11 @@ -import { TeamType } from '../../../type' +import { ITeam } from './' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllDeadPlayers { - team: TeamType + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ITeam } \ No newline at end of file diff --git a/src/kor/interface/value/child/allHeroes.ts b/src/kor/interface/value/child/allHeroes.ts new file mode 100644 index 0000000..cdc2928 --- /dev/null +++ b/src/kor/interface/value/child/allHeroes.ts @@ -0,0 +1,4 @@ +/** + * 였버워치의 몚든 영웅 배엎입니닀. + */ +export interface IAllHeroes {} \ No newline at end of file diff --git a/src/kor/interface/value/child/allLivingPlayers.ts b/src/kor/interface/value/child/allLivingPlayers.ts index ed78979..e5e6e77 100644 --- a/src/kor/interface/value/child/allLivingPlayers.ts +++ b/src/kor/interface/value/child/allLivingPlayers.ts @@ -1,8 +1,11 @@ -import { TeamType } from '../../../type' +import { ITeam } from './' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllLivingPlayers { - team: TeamType + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ITeam } \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayers.ts b/src/kor/interface/value/child/allPlayers.ts index 31b7cf6..2d61682 100644 --- a/src/kor/interface/value/child/allPlayers.ts +++ b/src/kor/interface/value/child/allPlayers.ts @@ -1,8 +1,11 @@ -import { TeamType } from '../../../type' +import { ITeam } from './' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllPlayers { - team: TeamType + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ITeam } \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayersNotOnObjective.ts b/src/kor/interface/value/child/allPlayersNotOnObjective.ts index f87b368..b66b787 100644 --- a/src/kor/interface/value/child/allPlayersNotOnObjective.ts +++ b/src/kor/interface/value/child/allPlayersNotOnObjective.ts @@ -1,8 +1,11 @@ -import { TeamType } from '../../../type' +import { ITeam } from './' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllPlayersNotOnObjective { - team: TeamType + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ITeam } \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayersOnObjective.ts b/src/kor/interface/value/child/allPlayersOnObjective.ts index 68324c5..dbfe684 100644 --- a/src/kor/interface/value/child/allPlayersOnObjective.ts +++ b/src/kor/interface/value/child/allPlayersOnObjective.ts @@ -1,8 +1,11 @@ -import { TeamType } from '../../../type' +import { ITeam } from './' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllPlayersOnObjective { - team: TeamType + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ITeam } \ No newline at end of file diff --git a/src/kor/interface/value/child/allowedHeroes.ts b/src/kor/interface/value/child/allowedHeroes.ts index 39f25d3..cd06dc9 100644 --- a/src/kor/interface/value/child/allowedHeroes.ts +++ b/src/kor/interface/value/child/allowedHeroes.ts @@ -1,8 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. */ export interface IAllowedHeroes { + /** + * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. + */ player: ValuePlayerType } \ No newline at end of file diff --git a/src/kor/interface/value/child/altitudeOf.ts b/src/kor/interface/value/child/altitudeOf.ts index 9f21f3f..781705c 100644 --- a/src/kor/interface/value/child/altitudeOf.ts +++ b/src/kor/interface/value/child/altitudeOf.ts @@ -5,5 +5,8 @@ import { ValuePlayerType } from '../../../type' * 플레읎얎가 표멎에 있윌멎 0입니닀. */ export interface IAltitudeOf { + /** + * 고도 정볎륌 가젞올 플레읎얎입니닀. + */ player: ValuePlayerType } \ No newline at end of file diff --git a/src/kor/interface/value/child/and.ts b/src/kor/interface/value/child/and.ts index 91bf9ac..333c330 100644 --- a/src/kor/interface/value/child/and.ts +++ b/src/kor/interface/value/child/and.ts @@ -4,6 +4,13 @@ import { ValueType } from '../../../type/value' * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ export interface IAnd { + /** + * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. + */ value1: ValueType + + /** + * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. + */ value2: ValueType } \ No newline at end of file diff --git a/src/kor/interface/value/child/angleBetweenVectors.ts b/src/kor/interface/value/child/angleBetweenVectors.ts index 6c4cddc..1bfc97f 100644 --- a/src/kor/interface/value/child/angleBetweenVectors.ts +++ b/src/kor/interface/value/child/angleBetweenVectors.ts @@ -1,4 +1,18 @@ +import { ValueVectorType } from '../../../type' + +/** + * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) + */ export interface IAngleBetweenVectors { - vector1 - vector2 + /** + * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. + * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + */ + vector1: ValueVectorType + + /** + * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. + * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + */ + vector2: ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/angleDifference.ts b/src/kor/interface/value/child/angleDifference.ts new file mode 100644 index 0000000..9eb31e6 --- /dev/null +++ b/src/kor/interface/value/child/angleDifference.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 + * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. + * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. + */ +export interface IAngleDifference { + /** + * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + */ + angle1: ValueNumberType + + /** + * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + */ + angle2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/appendToArray.ts b/src/kor/interface/value/child/appendToArray.ts new file mode 100644 index 0000000..2aa90e2 --- /dev/null +++ b/src/kor/interface/value/child/appendToArray.ts @@ -0,0 +1,20 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. + */ +export interface IAppendToArray { + /** + * 덧붙음 대상 배엎입니닀. + */ + array: ValueArrayType + + /** + * ë°°ì—Ž 후믞에 덧붙음 값입니닀. + * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arccosineInRadians.ts b/src/kor/interface/value/child/arccosineInRadians.ts new file mode 100644 index 0000000..76eea0e --- /dev/null +++ b/src/kor/interface/value/child/arccosineInRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. + */ +export interface IArccosineInRadians { + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arcsineInDegrees.ts b/src/kor/interface/value/child/arcsineInDegrees.ts new file mode 100644 index 0000000..eb3eed9 --- /dev/null +++ b/src/kor/interface/value/child/arcsineInDegrees.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: 도)의 아크사읞 값입니닀. + */ +export interface IArcsineInDegrees { + + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arcsineInRadians.ts b/src/kor/interface/value/child/arcsineInRadians.ts new file mode 100644 index 0000000..386a3b6 --- /dev/null +++ b/src/kor/interface/value/child/arcsineInRadians.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. + */ +export interface IArcsineInRadians { + + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arctangentInDegrees.ts b/src/kor/interface/value/child/arctangentInDegrees.ts new file mode 100644 index 0000000..ae5977c --- /dev/null +++ b/src/kor/interface/value/child/arctangentInDegrees.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ +export interface IArctangentInDegrees { + + /** + * 핚수의 분자 입력 정볎입니닀. + */ + numerator: ValueNumberType + + /** + * 핚수의 분몚 입력 정볎입니닀. + */ + denominator: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arctangentInRadians.ts b/src/kor/interface/value/child/arctangentInRadians.ts new file mode 100644 index 0000000..d3fc433 --- /dev/null +++ b/src/kor/interface/value/child/arctangentInRadians.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ +export interface IArctangentInRadians { + + /** + * 핚수의 분자 입력 정볎입니닀. + */ + numerator: ValueNumberType + + /** + * 핚수의 분몚 입력 정볎입니닀. + */ + denominator: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arrayContains.ts b/src/kor/interface/value/child/arrayContains.ts new file mode 100644 index 0000000..86b164f --- /dev/null +++ b/src/kor/interface/value/child/arrayContains.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. + */ +export interface IArrayContains { + /** + * 지정된 값을 검색할 배엎입니닀. + */ + array: ValueArrayType + + /** + * 검색할 값입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/arraySlice.ts b/src/kor/interface/value/child/arraySlice.ts new file mode 100644 index 0000000..c7de4a1 --- /dev/null +++ b/src/kor/interface/value/child/arraySlice.ts @@ -0,0 +1,27 @@ +import { + ValueArrayType, + ValueNumberType +} from '../../../type' + +/** + * 지정된 범위 읞덱슀의 값만을 + * 포핚하고 있는 지정된 배엎의 복사볞입니닀. + */ +export interface IArraySlice { + /** + * 복사볞을 만듀 배엎입니닀. + */ + array: ValueArrayType + + /** + * 첫번짞 범위의 읞덱슀입니닀. + */ + index: ValueNumberType + + /** + * 결곌 배엎의 요소 개수입니닀. + * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 + * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. + */ + count: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/attacker.ts b/src/kor/interface/value/child/attacker.ts new file mode 100644 index 0000000..283f3e7 --- /dev/null +++ b/src/kor/interface/value/child/attacker.ts @@ -0,0 +1,5 @@ +/** +* 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. +* VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. +*/ +export interface IAttacker {} \ No newline at end of file diff --git a/src/kor/interface/value/child/backward.ts b/src/kor/interface/value/child/backward.ts new file mode 100644 index 0000000..f85c5d7 --- /dev/null +++ b/src/kor/interface/value/child/backward.ts @@ -0,0 +1,4 @@ +/** + * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. + */ +export interface IBackward {} \ No newline at end of file diff --git a/src/kor/interface/value/child/closestPlayerTo.ts b/src/kor/interface/value/child/closestPlayerTo.ts new file mode 100644 index 0000000..a59e580 --- /dev/null +++ b/src/kor/interface/value/child/closestPlayerTo.ts @@ -0,0 +1,19 @@ +import { ValueVectorType } from '../../../type' +import { ITeam } from './' + +/** + * 한 위치에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ +export interface IClosestPlayerTo { + + /** + * 거늬륌 잡정할 위치입니닀. + */ + center: ValueVectorType + + /** + * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. + */ + team: ITeam +} \ No newline at end of file diff --git a/src/kor/interface/value/child/compare.ts b/src/kor/interface/value/child/compare.ts new file mode 100644 index 0000000..517148c --- /dev/null +++ b/src/kor/interface/value/child/compare.ts @@ -0,0 +1,20 @@ +import { ValueType } from '../../../type' + +/** + * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. + */ +export interface ICompare { + /** + * 비교 연산의 좌잡닚입니닀. + * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, + * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. + */ + value1: ValueType + + /** + * 비교 연산의 우잡닚입니닀. + * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, + * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. + */ + value2: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/controlModeScoringPercentage.ts b/src/kor/interface/value/child/controlModeScoringPercentage.ts new file mode 100644 index 0000000..ffcfba8 --- /dev/null +++ b/src/kor/interface/value/child/controlModeScoringPercentage.ts @@ -0,0 +1,12 @@ +import { ITeam } from './' + +/** + * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. + */ +export interface IControlModeScoringPercentage { + + /** + * 점수 비윚 정볎륌 가젞올 팀입니닀. + */ + team: ITeam +} \ No newline at end of file diff --git a/src/kor/interface/value/child/controlModeScoringTeam.ts b/src/kor/interface/value/child/controlModeScoringTeam.ts new file mode 100644 index 0000000..93a7e88 --- /dev/null +++ b/src/kor/interface/value/child/controlModeScoringTeam.ts @@ -0,0 +1,5 @@ +/** + * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. + * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. + */ +export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index 19f06bf..d91b1f5 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -15,4 +15,23 @@ export * from './worldVectorOf' export * from './vectorTowards' export * from './number' export * from './addNumber' -export * from './addVector' \ No newline at end of file +export * from './addVector' +export * from './angleBetweenVectors' +export * from './angleDifference' +export * from './allHeroes' +export * from './appendToArray' +export * from './acrossineInDegrees' +export * from './arccosineInRadians' +export * from './arcsineInDegrees' +export * from './arcsineInRadians' +export * from './arctangentInDegrees' +export * from './arctangentInRadians' +export * from './arrayContains' +export * from './arraySlice' +export * from './attacker' +export * from './backward' +export * from './team' +export * from './closestPlayerTo' +export * from './compare' +export * from './controlModeScoringPercentage' +export * from './controlModeScoringTeam' \ No newline at end of file diff --git a/src/kor/interface/value/child/team.ts b/src/kor/interface/value/child/team.ts new file mode 100644 index 0000000..6412040 --- /dev/null +++ b/src/kor/interface/value/child/team.ts @@ -0,0 +1,9 @@ +import { TeamType } from '../../../type' + +/** + * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, + * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. + */ +export interface ITeam { + team: TeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/vector.ts b/src/kor/interface/value/child/vector.ts index 9326f12..ac83247 100644 --- a/src/kor/interface/value/child/vector.ts +++ b/src/kor/interface/value/child/vector.ts @@ -1,10 +1,24 @@ +import { ValueNumberType } from '../../../type' + /** * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. * 벡터는 위치, 방향, 속도로 사용됩니닀. */ export interface IVector { - x: Number - y: Number - z: Number + + /** + * 벡터의 X 값입니닀. + */ + x: ValueNumberType + + /** + * 벡터의 Y 값입니닀. + */ + y: ValueNumberType + + /** + * 벡터의 Z 값입니닀. + */ + z: ValueNumberType } \ No newline at end of file diff --git a/src/kor/interface/value/child/vectorTowards.ts b/src/kor/interface/value/child/vectorTowards.ts index 1379967..671116c 100644 --- a/src/kor/interface/value/child/vectorTowards.ts +++ b/src/kor/interface/value/child/vectorTowards.ts @@ -6,6 +6,12 @@ import { * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. */ export interface IVectorTowards { + /** + * 변위 벡터가 시작하는 위치입니닀. + */ startPos: ValueVectorType + /** + * 변위 벡터가 종료되는 위치입니닀. + */ endPos: ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index c7ee8a0..5c8c18b 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -6,6 +6,7 @@ import { import { // Number Type IAbsoluteValue, + INumber, // Custom Array Type IAllDeadPlayers, @@ -14,13 +15,29 @@ import { IAllPlayersNotOnObjective, IAllPlayersOnObjective, IAllowedHeroes, + IAllHeroes, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + + IAppendToArray, + IArrayContains, + IArraySlice, // Method Type IAltitudeOf, - IVector, ILocalVectorOf, IWorldVectorOf, IVectorTowards, + IAngleBetweenVectors, + IAngleDifference, + + // Class Type + IVector, + IAttacker, // Operator Type IAnd, @@ -28,11 +45,15 @@ import { // Variable Type IGlobalVariable, IPlayerVariable, - INumber, + IClosestPlayerTo, + ICompare, + IControlModeScoringPercentage, + IControlModeScoringTeam, - // Unclassified } from './child' +import { IBackward } from './child/backward'; +import { ITeam } from './child/team'; export interface IValue { /** @@ -53,7 +74,7 @@ export interface IValue { /** * 였버워치의 몚든 영웅 배엎입니닀. */ - allHeroes: {} + allHeroes: IAllHeroes /** * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. @@ -96,95 +117,95 @@ export interface IValue { /** * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) */ - angleBetweenVectors + angleBetweenVectors: IAngleBetweenVectors /** * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. */ - angleDifference + angleDifference: IAngleDifference /** * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. */ - appendToArray + appendToArray: IAppendToArray /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. */ - acrossineInDegrees + acrossineInDegrees: IAcrossineInDegrees /** * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. */ - arccosineInRadians + arccosineInRadians: IArccosineInRadians /** * 지정된 각(닚위: 도)의 아크사읞 값입니닀. */ - arcsineInDegrees + arcsineInDegrees: IArcsineInDegrees /** * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. */ - arcsineInRadians + arcsineInRadians: IArcsineInRadians /** * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. * (흔히 ATAN2 로 불늌) */ - arctangentInDegrees + arctangentInDegrees: IArctangentInDegrees /** * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. * (흔히 ATAN2 로 불늌) */ - arctangentInRadians + arctangentInRadians: IArctangentInRadians /** * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. */ - arrayContains + arrayContains: IArrayContains /** * 지정된 범위 읞덱슀의 값만을 * 포핚하고 있는 지정된 배엎의 복사볞입니닀. */ - arraySlice + arraySlice: IArraySlice /** * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. */ - attacker + attacker: IAttacker /** * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. */ - backward + backward: IBackward /** * 한 위치에서 가장 가까욎 플레읎얎입니닀. * 팀윌로 제한할 수 있습니닀. */ - closestPlayerTo + closestPlayerTo: IClosestPlayerTo /** * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. */ - compare + compare: ICompare /** * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. */ - controlModeScoringPercentage + controlModeScoringPercentage: IControlModeScoringPercentage /** * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. */ - controlModeScoringTeam + controlModeScoringTeam: IControlModeScoringTeam /** * 지정된 각(닚위: 도)의 윔사읞 값입니닀. @@ -965,7 +986,7 @@ export interface IValue { * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. */ - team + team: ITeam /** * 핎당 플레읎얎의 소속 팀입니닀. diff --git a/src/kor/type/team.ts b/src/kor/type/team.ts index 8e6ea9b..c5fcbaf 100644 --- a/src/kor/type/team.ts +++ b/src/kor/type/team.ts @@ -1,3 +1,6 @@ +/** + * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. + */ export type TeamType = 'All' | 'Team 1' diff --git a/src/kor/type/value/array.ts b/src/kor/type/value/array.ts new file mode 100644 index 0000000..fb06a42 --- /dev/null +++ b/src/kor/type/value/array.ts @@ -0,0 +1,20 @@ +import { + IAllDeadPlayers, + IAllHeroes, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IArraySlice +} from '../../interface/value/child' + +export type ValueArrayType + = IAllDeadPlayers + | IAllHeroes + | IAllLivingPlayers + | IAllPlayers + | IAllPlayersNotOnObjective + | IAllPlayersOnObjective + | IAllowedHeroes + | IArraySlice \ No newline at end of file diff --git a/src/kor/type/value/bool.ts b/src/kor/type/value/bool.ts new file mode 100644 index 0000000..c751cc9 --- /dev/null +++ b/src/kor/type/value/bool.ts @@ -0,0 +1,4 @@ +import { IArrayContains } from '../../interface/value' + +export type ValueBoolType + = IArrayContains \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 4329fb2..099d6a2 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -2,4 +2,7 @@ export * from './player' export * from './value' export * from './vector' export * from './transformation' -export * from './add' \ No newline at end of file +export * from './add' +export * from './number' +export * from './array' +export * from './bool' \ No newline at end of file diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts new file mode 100644 index 0000000..a05da06 --- /dev/null +++ b/src/kor/type/value/number.ts @@ -0,0 +1,40 @@ +import { + INumber, + IAddNumber, + + IAngleDifference, + IAngleBetweenVectors, + + IAltitudeOf, + + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + +} from "../../interface/value/child" + +import { + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValueNumberType + = INumber + + | IAngleDifference + | IAltitudeOf + | IAngleBetweenVectors + | IAddNumber + + | IAcrossineInDegrees + | IArccosineInRadians + | IArcsineInDegrees + | IArcsineInRadians + | IArctangentInDegrees + | IArctangentInRadians + + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/player.ts b/src/kor/type/value/player.ts index 98eda51..43cc74a 100644 --- a/src/kor/type/value/player.ts +++ b/src/kor/type/value/player.ts @@ -1,11 +1,16 @@ import { IGlobalVariable, - IPlayerVariable + IPlayerVariable, + IClosestPlayerTo } from '../../interface/value/child' export type ValuePlayerType = 'Event Player' | 'Victim' | 'Attacker' + + | IClosestPlayerTo + | IGlobalVariable - | IPlayerVariable \ No newline at end of file + | IPlayerVariable + \ No newline at end of file diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts index cc71b07..5dc4b10 100644 --- a/src/kor/type/value/vector.ts +++ b/src/kor/type/value/vector.ts @@ -4,7 +4,8 @@ import { IWorldVectorOf, IVectorTowards, IGlobalVariable, - IPlayerVariable + IPlayerVariable, + IBackward } from '../../interface/value/child' export type ValueVectorType @@ -13,4 +14,5 @@ export type ValueVectorType | IWorldVectorOf | IVectorTowards | IGlobalVariable - | IPlayerVariable \ No newline at end of file + | IPlayerVariable + | IBackward \ No newline at end of file From f2f2b3285fb812ffd2a3825cebf580ac39c8f829 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 5 Jul 2019 17:19:47 +0900 Subject: [PATCH 008/100] Add Value Interfaces --- NOTE.md | 10 ++++++ .../interface/value/child/allDeadPlayers.ts | 4 +-- .../interface/value/child/allLivingPlayers.ts | 4 +-- src/kor/interface/value/child/allPlayers.ts | 4 +-- .../value/child/allPlayersNotOnObjective.ts | 4 +-- .../value/child/allPlayersOnObjective.ts | 4 +-- .../interface/value/child/closestPlayerTo.ts | 4 +-- .../child/controlModeScoringPercentage.ts | 4 +-- .../value/child/cosineFromDegrees.ts | 11 +++++++ .../value/child/cosineFromRadians.ts | 11 +++++++ src/kor/interface/value/child/countOf.ts | 8 +++++ src/kor/interface/value/child/crossProduct.ts | 16 ++++++++++ .../value/child/currentArrayElement.ts | 6 ++++ .../value/child/directionFromAngles.ts | 16 ++++++++++ .../interface/value/child/directionTowards.ts | 16 ++++++++++ .../interface/value/child/distanceBetween.ts | 16 ++++++++++ src/kor/interface/value/child/divideNumber.ts | 17 ++++++++++ src/kor/interface/value/child/divideVector.ts | 17 ++++++++++ src/kor/interface/value/child/index.ts | 16 +++++++++- src/kor/interface/value/value.ts | 31 +++++++++++++------ src/kor/type/value/divide.ts | 8 +++++ src/kor/type/value/index.ts | 4 ++- src/kor/type/value/number.ts | 19 ++++++++++-- src/kor/type/value/team.ts | 8 +++++ src/kor/type/value/vector.ts | 10 ++++-- 25 files changed, 237 insertions(+), 31 deletions(-) create mode 100644 src/kor/interface/value/child/cosineFromDegrees.ts create mode 100644 src/kor/interface/value/child/cosineFromRadians.ts create mode 100644 src/kor/interface/value/child/countOf.ts create mode 100644 src/kor/interface/value/child/crossProduct.ts create mode 100644 src/kor/interface/value/child/currentArrayElement.ts create mode 100644 src/kor/interface/value/child/directionFromAngles.ts create mode 100644 src/kor/interface/value/child/directionTowards.ts create mode 100644 src/kor/interface/value/child/distanceBetween.ts create mode 100644 src/kor/interface/value/child/divideNumber.ts create mode 100644 src/kor/interface/value/child/divideVector.ts create mode 100644 src/kor/type/value/divide.ts create mode 100644 src/kor/type/value/team.ts diff --git a/NOTE.md b/NOTE.md index 854f406..0c3908d 100644 --- a/NOTE.md +++ b/NOTE.md @@ -43,6 +43,7 @@ For productive coding, some types defined in the existing workshop need to be ob 1. AppendToArray 2. ArrayContains 3. ArraySlice +4. CountOf @@ -59,6 +60,15 @@ For productive coding, some types defined in the existing workshop need to be ob 9. ArctangentInDegrees 10. ArctangentInRadians 11. ClosestPlayerTo +12. ControlModeScoringPercentage +13. ControlModeScoringTeam +14. CosineFromDegrees +15. CosineFromRadians +16. CrossProduct +17. CurrentArrayElement +18. DirectionFromAngles +19. DirectionTowards +20. DistanceBetween ### Class Type diff --git a/src/kor/interface/value/child/allDeadPlayers.ts b/src/kor/interface/value/child/allDeadPlayers.ts index 74de769..3f2f758 100644 --- a/src/kor/interface/value/child/allDeadPlayers.ts +++ b/src/kor/interface/value/child/allDeadPlayers.ts @@ -1,4 +1,4 @@ -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. @@ -7,5 +7,5 @@ export interface IAllDeadPlayers { /** * 플레읎얎가 속한 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/allLivingPlayers.ts b/src/kor/interface/value/child/allLivingPlayers.ts index e5e6e77..1b2b59e 100644 --- a/src/kor/interface/value/child/allLivingPlayers.ts +++ b/src/kor/interface/value/child/allLivingPlayers.ts @@ -1,4 +1,4 @@ -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. @@ -7,5 +7,5 @@ export interface IAllLivingPlayers { /** * 플레읎얎가 속한 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayers.ts b/src/kor/interface/value/child/allPlayers.ts index 2d61682..82a087b 100644 --- a/src/kor/interface/value/child/allPlayers.ts +++ b/src/kor/interface/value/child/allPlayers.ts @@ -1,4 +1,4 @@ -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. @@ -7,5 +7,5 @@ export interface IAllPlayers { /** * 플레읎얎가 속한 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayersNotOnObjective.ts b/src/kor/interface/value/child/allPlayersNotOnObjective.ts index b66b787..480f644 100644 --- a/src/kor/interface/value/child/allPlayersNotOnObjective.ts +++ b/src/kor/interface/value/child/allPlayersNotOnObjective.ts @@ -1,4 +1,4 @@ -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. @@ -7,5 +7,5 @@ export interface IAllPlayersNotOnObjective { /** * 플레읎얎가 속한 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/allPlayersOnObjective.ts b/src/kor/interface/value/child/allPlayersOnObjective.ts index dbfe684..c4e24e8 100644 --- a/src/kor/interface/value/child/allPlayersOnObjective.ts +++ b/src/kor/interface/value/child/allPlayersOnObjective.ts @@ -1,4 +1,4 @@ -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. @@ -7,5 +7,5 @@ export interface IAllPlayersOnObjective { /** * 플레읎얎가 속한 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/closestPlayerTo.ts b/src/kor/interface/value/child/closestPlayerTo.ts index a59e580..6ef240e 100644 --- a/src/kor/interface/value/child/closestPlayerTo.ts +++ b/src/kor/interface/value/child/closestPlayerTo.ts @@ -1,5 +1,5 @@ import { ValueVectorType } from '../../../type' -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 한 위치에서 가장 가까욎 플레읎얎입니닀. @@ -15,5 +15,5 @@ export interface IClosestPlayerTo { /** * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/controlModeScoringPercentage.ts b/src/kor/interface/value/child/controlModeScoringPercentage.ts index ffcfba8..dbc0249 100644 --- a/src/kor/interface/value/child/controlModeScoringPercentage.ts +++ b/src/kor/interface/value/child/controlModeScoringPercentage.ts @@ -1,4 +1,4 @@ -import { ITeam } from './' +import { ValueTeamType } from '../../../type' /** * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. @@ -8,5 +8,5 @@ export interface IControlModeScoringPercentage { /** * 점수 비윚 정볎륌 가젞올 팀입니닀. */ - team: ITeam + team: ValueTeamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/cosineFromDegrees.ts b/src/kor/interface/value/child/cosineFromDegrees.ts new file mode 100644 index 0000000..71f7bca --- /dev/null +++ b/src/kor/interface/value/child/cosineFromDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: 도)의 윔사읞 값입니닀. + */ +export interface ICosineFromDegrees { + /** + * 각(닚위: 도)입니닀. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/cosineFromRadians.ts b/src/kor/interface/value/child/cosineFromRadians.ts new file mode 100644 index 0000000..f457276 --- /dev/null +++ b/src/kor/interface/value/child/cosineFromRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. + */ +export interface ICosineFromRadians { + /** + * 각(닚위: RAD)입니닀. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/countOf.ts b/src/kor/interface/value/child/countOf.ts new file mode 100644 index 0000000..74b7941 --- /dev/null +++ b/src/kor/interface/value/child/countOf.ts @@ -0,0 +1,8 @@ +import { ValueArrayType } from '../../../type' + +/** + * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + */ +export interface ICountOf { + array: ValueArrayType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/crossProduct.ts b/src/kor/interface/value/child/crossProduct.ts new file mode 100644 index 0000000..ff6c0d9 --- /dev/null +++ b/src/kor/interface/value/child/crossProduct.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) + */ +export interface ICrossProduct { + /** + * 가위곱의 왌쪜 벡터 플연산자입니닀. + */ + value1: ValueVectorType + + /** + * 가위곱의 였륞쪜 벡터 플연산자입니닀. + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/currentArrayElement.ts b/src/kor/interface/value/child/currentArrayElement.ts new file mode 100644 index 0000000..43268d4 --- /dev/null +++ b/src/kor/interface/value/child/currentArrayElement.ts @@ -0,0 +1,6 @@ +/** + * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. + * FILTERED ARRAY 나 SORTED ARRAY 등의 + * 값을 확읞할 때에만 의믞가 있습니닀. + */ +export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/src/kor/interface/value/child/directionFromAngles.ts b/src/kor/interface/value/child/directionFromAngles.ts new file mode 100644 index 0000000..a969cf8 --- /dev/null +++ b/src/kor/interface/value/child/directionFromAngles.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. + */ +export interface IDirectionFromAngles { + /** + * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. + */ + horizontalAngle: ValueNumberType + + /** + * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. + */ + verticalAngle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/directionTowards.ts b/src/kor/interface/value/child/directionTowards.ts new file mode 100644 index 0000000..85f11fa --- /dev/null +++ b/src/kor/interface/value/child/directionTowards.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. + */ +export interface IDirectionTowards { + /** + * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. + */ + startPos: ValueVectorType + + /** + * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/distanceBetween.ts b/src/kor/interface/value/child/distanceBetween.ts new file mode 100644 index 0000000..92808ae --- /dev/null +++ b/src/kor/interface/value/child/distanceBetween.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * 두 위치 사읎의 거늬(믞터)입니닀. + */ +export interface IDistanceBetween { + /** + * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + */ + startPos: ValueVectorType + + /** + * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/divideNumber.ts b/src/kor/interface/value/child/divideNumber.ts new file mode 100644 index 0000000..23c1f7e --- /dev/null +++ b/src/kor/interface/value/child/divideNumber.ts @@ -0,0 +1,17 @@ +import { ValueNumberType } from '../../../type' + +/** + * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 + * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. + */ +export interface IDivideNumber { + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType + + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/divideVector.ts b/src/kor/interface/value/child/divideVector.ts new file mode 100644 index 0000000..67eabdd --- /dev/null +++ b/src/kor/interface/value/child/divideVector.ts @@ -0,0 +1,17 @@ +import { ValueVectorType } from '../../../type' + +/** + * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 + * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. + */ +export interface IDivideVector { + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueVectorType + + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index d91b1f5..052af05 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -34,4 +34,18 @@ export * from './team' export * from './closestPlayerTo' export * from './compare' export * from './controlModeScoringPercentage' -export * from './controlModeScoringTeam' \ No newline at end of file +export * from './controlModeScoringTeam' +export * from './cosineFromDegrees' +export * from './cosineFromRadians' +export * from './countOf' +export * from './crossProduct' +export * from './currentArrayElement' +export * from './directionFromAngles' +export * from './directionTowards' +export * from './distanceBetween' + +// 여Ʞ서부터 아직 MEMO.md 믞정늬 + +// 아래부터 아직 연ꎀ 타입 믞분류 +export * from './divideNumber' +export * from './divideVector' \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index 5c8c18b..fb8b748 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -1,6 +1,7 @@ import { HeroType, - ValueAddType + ValueAddType, + ValueDivideType } from '../../type' import { @@ -45,10 +46,20 @@ import { // Variable Type IGlobalVariable, IPlayerVariable, + + // Unclassified IClosestPlayerTo, ICompare, IControlModeScoringPercentage, IControlModeScoringTeam, + ICosineFromDegrees, + ICosineFromRadians, + ICountOf, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDistanceBetween, } from './child' @@ -210,50 +221,50 @@ export interface IValue { /** * 지정된 각(닚위: 도)의 윔사읞 값입니닀. */ - cosineFromDegrees + cosineFromDegrees: ICosineFromDegrees /** * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. */ - cosineFromRadians + cosineFromRadians: ICosineFromRadians /** * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. */ - countOf + countOf: ICountOf /** * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) */ - crossProduct + crossProduct: ICrossProduct /** * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. * FILTERED ARRAY 나 SORTED ARRAY 등의 * 값을 확읞할 때에만 의믞가 있습니닀. */ - currentArrayElement + currentArrayElement: ICurrentArrayElement /** * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. */ - directionFromAngles + directionFromAngles: IDirectionFromAngles /** * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. */ - directionTowards + directionTowards: IDirectionTowards /** * 두 위치 사읎의 거늬(믞터)입니닀. */ - distanceBetween + distanceBetween: IDistanceBetween /** * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. */ - divide + divide: ValueDivideType /** * 지정된 값의 점곱입니닀. diff --git a/src/kor/type/value/divide.ts b/src/kor/type/value/divide.ts new file mode 100644 index 0000000..a644c3c --- /dev/null +++ b/src/kor/type/value/divide.ts @@ -0,0 +1,8 @@ +import { + IDivideNumber, + IDivideVector +} from '../../interface/value/child' + +export type ValueDivideType + = IDivideNumber + | IDivideVector \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 099d6a2..17099be 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -5,4 +5,6 @@ export * from './transformation' export * from './add' export * from './number' export * from './array' -export * from './bool' \ No newline at end of file +export * from './bool' +export * from './team' +export * from './divide' \ No newline at end of file diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts index a05da06..dc5141d 100644 --- a/src/kor/type/value/number.ts +++ b/src/kor/type/value/number.ts @@ -6,6 +6,7 @@ import { IAngleBetweenVectors, IAltitudeOf, + ICountOf, IAcrossineInDegrees, IArccosineInRadians, @@ -13,6 +14,11 @@ import { IArcsineInRadians, IArctangentInDegrees, IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + + IControlModeScoringPercentage, + IDistanceBetween, } from "../../interface/value/child" @@ -23,11 +29,13 @@ import { export type ValueNumberType = INumber + | IAddNumber | IAngleDifference - | IAltitudeOf | IAngleBetweenVectors - | IAddNumber + + | IAltitudeOf + | ICountOf | IAcrossineInDegrees | IArccosineInRadians @@ -35,6 +43,11 @@ export type ValueNumberType | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians + | ICosineFromDegrees + | ICosineFromRadians + + | IControlModeScoringPercentage | IGlobalVariable - | IPlayerVariable \ No newline at end of file + | IPlayerVariable + | IDistanceBetween \ No newline at end of file diff --git a/src/kor/type/value/team.ts b/src/kor/type/value/team.ts new file mode 100644 index 0000000..9263554 --- /dev/null +++ b/src/kor/type/value/team.ts @@ -0,0 +1,8 @@ +import { + ITeam, + IControlModeScoringTeam +} from '../../interface/value' + +export type ValueTeamType + = ITeam + | IControlModeScoringTeam \ No newline at end of file diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts index 5dc4b10..41710a3 100644 --- a/src/kor/type/value/vector.ts +++ b/src/kor/type/value/vector.ts @@ -5,7 +5,10 @@ import { IVectorTowards, IGlobalVariable, IPlayerVariable, - IBackward + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, } from '../../interface/value/child' export type ValueVectorType @@ -15,4 +18,7 @@ export type ValueVectorType | IVectorTowards | IGlobalVariable | IPlayerVariable - | IBackward \ No newline at end of file + | IBackward + | ICrossProduct + | IDirectionFromAngles + | IDirectionTowards \ No newline at end of file From 854a8cb28be0bf19ff1b30334d47901c8e161373 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 6 Jul 2019 12:16:31 +0900 Subject: [PATCH 009/100] Add Value Interfaces --- NOTE.md | 9 +- src/kor/interface/value/child/divideNumber.ts | 6 +- src/kor/interface/value/child/dotProduct.ts | 16 ++++ src/kor/interface/value/child/down.ts | 4 + src/kor/interface/value/child/emptyArray.ts | 4 + src/kor/interface/value/child/entityExists.ts | 12 +++ src/kor/interface/value/child/eventDamage.ts | 5 ++ src/kor/interface/value/child/eventPlayer.ts | 5 ++ .../value/child/eventWasCriticalHit.ts | 5 ++ src/kor/interface/value/child/eyePosition.ts | 8 ++ .../value/child/facingDirectionOf.ts | 10 +++ src/kor/interface/value/child/false.ts | 4 + .../value/child/farthestPlayerFrom.ts | 20 +++++ .../interface/value/child/filteredArray.ts | 13 +++ src/kor/interface/value/child/firstOf.ts | 14 +++ src/kor/interface/value/child/flagPosition.ts | 13 +++ src/kor/interface/value/child/forward.ts | 4 + src/kor/interface/value/child/hasSpawned.ts | 12 +++ src/kor/interface/value/child/hasStatus.ts | 19 ++++ src/kor/interface/value/child/health.ts | 10 +++ src/kor/interface/value/child/hero.ts | 10 +++ .../interface/value/child/heroIconString.ts | 8 ++ src/kor/interface/value/child/heroOf.ts | 13 +++ .../child/horizontalAngleFromDirection.ts | 14 +++ .../value/child/horizontalAngleTowards.ts | 20 +++++ .../value/child/horizontalFacingAngleOf.ts | 14 +++ .../value/child/horizontalSpeedOf.ts | 9 ++ src/kor/interface/value/child/index.ts | 34 ++++++- .../value/child/indexOfArrayValue.ts | 19 ++++ src/kor/interface/value/value.ts | 90 ++++++++++++------- src/kor/type/hero.ts | 9 +- src/kor/type/value/array.ts | 8 +- src/kor/type/value/bool.ts | 18 +++- src/kor/type/value/entity.ts | 15 ++++ src/kor/type/value/hero.ts | 8 ++ src/kor/type/value/index.ts | 6 +- src/kor/type/value/number.ts | 23 ++++- src/kor/type/value/player.ts | 10 ++- src/kor/type/value/status.ts | 11 +++ src/kor/type/value/string.ts | 6 ++ src/kor/type/value/vector.ts | 14 ++- 41 files changed, 504 insertions(+), 48 deletions(-) create mode 100644 src/kor/interface/value/child/dotProduct.ts create mode 100644 src/kor/interface/value/child/down.ts create mode 100644 src/kor/interface/value/child/emptyArray.ts create mode 100644 src/kor/interface/value/child/entityExists.ts create mode 100644 src/kor/interface/value/child/eventDamage.ts create mode 100644 src/kor/interface/value/child/eventPlayer.ts create mode 100644 src/kor/interface/value/child/eventWasCriticalHit.ts create mode 100644 src/kor/interface/value/child/eyePosition.ts create mode 100644 src/kor/interface/value/child/facingDirectionOf.ts create mode 100644 src/kor/interface/value/child/false.ts create mode 100644 src/kor/interface/value/child/farthestPlayerFrom.ts create mode 100644 src/kor/interface/value/child/filteredArray.ts create mode 100644 src/kor/interface/value/child/firstOf.ts create mode 100644 src/kor/interface/value/child/flagPosition.ts create mode 100644 src/kor/interface/value/child/forward.ts create mode 100644 src/kor/interface/value/child/hasSpawned.ts create mode 100644 src/kor/interface/value/child/hasStatus.ts create mode 100644 src/kor/interface/value/child/health.ts create mode 100644 src/kor/interface/value/child/hero.ts create mode 100644 src/kor/interface/value/child/heroIconString.ts create mode 100644 src/kor/interface/value/child/heroOf.ts create mode 100644 src/kor/interface/value/child/horizontalAngleFromDirection.ts create mode 100644 src/kor/interface/value/child/horizontalAngleTowards.ts create mode 100644 src/kor/interface/value/child/horizontalFacingAngleOf.ts create mode 100644 src/kor/interface/value/child/horizontalSpeedOf.ts create mode 100644 src/kor/interface/value/child/indexOfArrayValue.ts create mode 100644 src/kor/type/value/entity.ts create mode 100644 src/kor/type/value/hero.ts create mode 100644 src/kor/type/value/status.ts create mode 100644 src/kor/type/value/string.ts diff --git a/NOTE.md b/NOTE.md index 0c3908d..de6d363 100644 --- a/NOTE.md +++ b/NOTE.md @@ -89,4 +89,11 @@ For productive coding, some types defined in the existing workshop need to be ob 1. GlobalVariable 2. PlayerVariable -### Boolean Type \ No newline at end of file +### Boolean Type + +# Additional NOTE + +Necessity of unofficial launcher + +- Music Resources +- Save Workshop Settings \ No newline at end of file diff --git a/src/kor/interface/value/child/divideNumber.ts b/src/kor/interface/value/child/divideNumber.ts index 23c1f7e..01a5f37 100644 --- a/src/kor/interface/value/child/divideNumber.ts +++ b/src/kor/interface/value/child/divideNumber.ts @@ -6,12 +6,14 @@ import { ValueNumberType } from '../../../type' */ export interface IDivideNumber { /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 + * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ value1: ValueNumberType /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 + * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ value2: ValueNumberType } \ No newline at end of file diff --git a/src/kor/interface/value/child/dotProduct.ts b/src/kor/interface/value/child/dotProduct.ts new file mode 100644 index 0000000..4335083 --- /dev/null +++ b/src/kor/interface/value/child/dotProduct.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * 지정된 값의 점곱입니닀. + */ +export interface IDotProduct { + /** + * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + */ + value1: ValueVectorType + + /** + * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/down.ts b/src/kor/interface/value/child/down.ts new file mode 100644 index 0000000..67a763b --- /dev/null +++ b/src/kor/interface/value/child/down.ts @@ -0,0 +1,4 @@ +/** + * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. + */ +export interface IDown {} \ No newline at end of file diff --git a/src/kor/interface/value/child/emptyArray.ts b/src/kor/interface/value/child/emptyArray.ts new file mode 100644 index 0000000..7ce0edd --- /dev/null +++ b/src/kor/interface/value/child/emptyArray.ts @@ -0,0 +1,4 @@ +/** + * 요소가 없는 배엎입니닀. + */ +export interface IEmptyArray {} \ No newline at end of file diff --git a/src/kor/interface/value/child/entityExists.ts b/src/kor/interface/value/child/entityExists.ts new file mode 100644 index 0000000..923ae78 --- /dev/null +++ b/src/kor/interface/value/child/entityExists.ts @@ -0,0 +1,12 @@ +import { ValueEntityType } from '../../../type' + +/** + * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. + * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. + */ +export interface IEntityExists { + /** + * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/eventDamage.ts b/src/kor/interface/value/child/eventDamage.ts new file mode 100644 index 0000000..a205647 --- /dev/null +++ b/src/kor/interface/value/child/eventDamage.ts @@ -0,0 +1,5 @@ +/** + * 읎 규칙에 의핎 현재 처늬되고 있는 + * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. + */ +export interface IEventDamage {} \ No newline at end of file diff --git a/src/kor/interface/value/child/eventPlayer.ts b/src/kor/interface/value/child/eventPlayer.ts new file mode 100644 index 0000000..0ce53d8 --- /dev/null +++ b/src/kor/interface/value/child/eventPlayer.ts @@ -0,0 +1,5 @@ +/** + * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. + * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. + */ +export interface IEventPlayer {} \ No newline at end of file diff --git a/src/kor/interface/value/child/eventWasCriticalHit.ts b/src/kor/interface/value/child/eventWasCriticalHit.ts new file mode 100644 index 0000000..85ae4b8 --- /dev/null +++ b/src/kor/interface/value/child/eventWasCriticalHit.ts @@ -0,0 +1,5 @@ +/** + * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 + * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. + */ +export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/src/kor/interface/value/child/eyePosition.ts b/src/kor/interface/value/child/eyePosition.ts new file mode 100644 index 0000000..ad2b044 --- /dev/null +++ b/src/kor/interface/value/child/eyePosition.ts @@ -0,0 +1,8 @@ +import { ValuePlayerType } from '../../../type' + +/** + * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. + */ +export interface IEyePosition { + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/facingDirectionOf.ts b/src/kor/interface/value/child/facingDirectionOf.ts new file mode 100644 index 0000000..df3910a --- /dev/null +++ b/src/kor/interface/value/child/facingDirectionOf.ts @@ -0,0 +1,10 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. + * 읎 값에는 종 및 횡 방향읎 있습니닀. + */ +export interface IFacingDirectionOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/false.ts b/src/kor/interface/value/child/false.ts new file mode 100644 index 0000000..55f0762 --- /dev/null +++ b/src/kor/interface/value/child/false.ts @@ -0,0 +1,4 @@ +/** + * false 의 부욞 값입니닀. + */ +export interface IFalse {} \ No newline at end of file diff --git a/src/kor/interface/value/child/farthestPlayerFrom.ts b/src/kor/interface/value/child/farthestPlayerFrom.ts new file mode 100644 index 0000000..9692de7 --- /dev/null +++ b/src/kor/interface/value/child/farthestPlayerFrom.ts @@ -0,0 +1,20 @@ +import { + ValueVectorType, + ValuePlayerType, +} from '../../../type' + +/** + * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, + * 팀의 제한을 받을 수 있습니닀. + */ +export interface IFarthestPlayerFrom { + /** + * 거늬 잡정을 위한 위치입니닀. + */ + center: ValueVectorType + + /** + * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. + */ + team: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/filteredArray.ts b/src/kor/interface/value/child/filteredArray.ts new file mode 100644 index 0000000..2a9a453 --- /dev/null +++ b/src/kor/interface/value/child/filteredArray.ts @@ -0,0 +1,13 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * 제거된 지정 조걎에 핎당하지 않는 값을 가진 + * 지정된 배엎의 복사볞입니닀. + */ +export interface IFilteredArray { + array: ValueArrayType + condition: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/firstOf.ts b/src/kor/interface/value/child/firstOf.ts new file mode 100644 index 0000000..cc490c9 --- /dev/null +++ b/src/kor/interface/value/child/firstOf.ts @@ -0,0 +1,14 @@ +import { + ValueArrayType +} from '../../../type' + +/** + * 지정된 배엎의 ë§š 앞에 있는 값입니닀. + * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. + */ +export interface IFirstOf { + /** + * 값을 가젞올 배엎입니닀. + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/flagPosition.ts b/src/kor/interface/value/child/flagPosition.ts new file mode 100644 index 0000000..54ad304 --- /dev/null +++ b/src/kor/interface/value/child/flagPosition.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. + */ +export interface IFlagPosition { + /** + * 깃발 위치 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/forward.ts b/src/kor/interface/value/child/forward.ts new file mode 100644 index 0000000..fba6c8e --- /dev/null +++ b/src/kor/interface/value/child/forward.ts @@ -0,0 +1,4 @@ +/** + * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. + */ +export interface IForward {} \ No newline at end of file diff --git a/src/kor/interface/value/child/hasSpawned.ts b/src/kor/interface/value/child/hasSpawned.ts new file mode 100644 index 0000000..de7c581 --- /dev/null +++ b/src/kor/interface/value/child/hasSpawned.ts @@ -0,0 +1,12 @@ +import { + ValueEntityType +} from '../../../type' + +/** + * 월드에 개첎가 생성되었는지 여부입니닀. + * 플레읎얎가 영웅을 선택하지 않은 겜우 + * 결곌값은 FALSE 입니닀. + */ +export interface IHasSpawned { + entity: ValueEntityType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/hasStatus.ts b/src/kor/interface/value/child/hasStatus.ts new file mode 100644 index 0000000..fa42b95 --- /dev/null +++ b/src/kor/interface/value/child/hasStatus.ts @@ -0,0 +1,19 @@ +import { + ValuePlayerType, + ValueStatusType +} from '../../../type' + +/** + * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 + * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. + */ +export interface IHasStatus { + /** + * 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 확읞할 상태입니닀. + */ + status: ValueStatusType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/health.ts b/src/kor/interface/value/child/health.ts new file mode 100644 index 0000000..b448e9c --- /dev/null +++ b/src/kor/interface/value/child/health.ts @@ -0,0 +1,10 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ +export interface IHealth { + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/hero.ts b/src/kor/interface/value/child/hero.ts new file mode 100644 index 0000000..2f04b96 --- /dev/null +++ b/src/kor/interface/value/child/hero.ts @@ -0,0 +1,10 @@ +import { + ValueHeroType +} from '../../../type' + +/** + * 영웅 상수입니닀. + */ +export interface IHero { + hero: ValueHeroType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/heroIconString.ts b/src/kor/interface/value/child/heroIconString.ts new file mode 100644 index 0000000..9c7b3c6 --- /dev/null +++ b/src/kor/interface/value/child/heroIconString.ts @@ -0,0 +1,8 @@ +import { IHero } from './' + +/** + * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. + */ +export interface IHeroIconString { + value: IHero +} \ No newline at end of file diff --git a/src/kor/interface/value/child/heroOf.ts b/src/kor/interface/value/child/heroOf.ts new file mode 100644 index 0000000..44dd7d5 --- /dev/null +++ b/src/kor/interface/value/child/heroOf.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎가 현재 사용하는 영웅입니닀. + */ +export interface IHeroOf { + /** + * 영웅 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/horizontalAngleFromDirection.ts b/src/kor/interface/value/child/horizontalAngleFromDirection.ts new file mode 100644 index 0000000..540bbaf --- /dev/null +++ b/src/kor/interface/value/child/horizontalAngleFromDirection.ts @@ -0,0 +1,14 @@ +import { + ValueVectorType +} from '../../../type' + +/** + * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. + */ +export interface IHorizontalAngleFromDirection { + /** + * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. + * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/horizontalAngleTowards.ts b/src/kor/interface/value/child/horizontalAngleTowards.ts new file mode 100644 index 0000000..66efaf1 --- /dev/null +++ b/src/kor/interface/value/child/horizontalAngleTowards.ts @@ -0,0 +1,20 @@ +import { + ValueVectorType, + ValuePlayerType, +} from '../../../type' + +/** + * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ +export interface IHorizontalAngleTowards { + /** + * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. + */ + player: ValuePlayerType + /** + * 각 각읎 종료되는 월드 낮 위치입니닀. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/horizontalFacingAngleOf.ts b/src/kor/interface/value/child/horizontalFacingAngleOf.ts new file mode 100644 index 0000000..ed94bb7 --- /dev/null +++ b/src/kor/interface/value/child/horizontalFacingAngleOf.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 횡축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. + * (+/- 180도 범위) + */ +export interface IHorizontalFacingAngleOf { + /** + * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/horizontalSpeedOf.ts b/src/kor/interface/value/child/horizontalSpeedOf.ts new file mode 100644 index 0000000..e2ffcde --- /dev/null +++ b/src/kor/interface/value/child/horizontalSpeedOf.ts @@ -0,0 +1,9 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. + */ +export interface IHorizontalSpeedOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index 052af05..198ff3e 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -45,7 +45,37 @@ export * from './directionTowards' export * from './distanceBetween' // 여Ʞ서부터 아직 MEMO.md 믞정늬 +export * from './dotProduct' +export * from './down' +export * from './divideNumber' +export * from './divideVector' +export * from './emptyArray' +export * from './entityExists' +export * from './eventDamage' +export * from './eventPlayer' +export * from './eventWasCriticalHit' +export * from './eyePosition' +export * from './facingDirectionOf' +export * from './false' +export * from './farthestPlayerFrom' +export * from './filteredArray' +export * from './firstOf' +export * from './flagPosition' +export * from './forward' +export * from './hasSpawned' +export * from './hasStatus' +export * from './health' +export * from './hero' +export * from './heroIconString' +export * from './heroOf' +export * from './horizontalAngleFromDirection' +export * from './horizontalAngleTowards' +export * from './horizontalFacingAngleOf' +export * from './horizontalSpeedOf' // 아래부터 아직 연ꎀ 타입 믞분류 -export * from './divideNumber' -export * from './divideVector' \ No newline at end of file + +/** +export * from './' +*/ +export * from './indexOfArrayValue' \ No newline at end of file diff --git a/src/kor/interface/value/child/indexOfArrayValue.ts b/src/kor/interface/value/child/indexOfArrayValue.ts new file mode 100644 index 0000000..f22b747 --- /dev/null +++ b/src/kor/interface/value/child/indexOfArrayValue.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. + * 핎당 값을 찟을 수 없는 겜우 -1입니닀. + */ +export interface IIndexOfArrayValue { + /** + * 지정된 값을 검색할 배엎입니닀. + */ + array: ValueArrayType + /** + * 검색할 값입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index fb8b748..3c587f7 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -60,11 +60,36 @@ import { IDirectionFromAngles, IDirectionTowards, IDistanceBetween, - + IDotProduct, + IEmptyArray, + IEntityExists, + IEventDamage, + IEventPlayer, + IBackward, + ITeam, + IDown, + IEventWasCriticalHit, + IEyePosition, + IFacingDirectionOf, + IFalse, + IFarthestPlayerFrom, + IFilteredArray, + IFirstOf, + IFlagPosition, + IForward, + IHasSpawned, + IHasStatus, + IHealth, + IHero, + IHeroIconString, + IHeroOf, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, } from './child' -import { IBackward } from './child/backward'; -import { ITeam } from './child/team'; export interface IValue { /** @@ -269,85 +294,85 @@ export interface IValue { /** * 지정된 값의 점곱입니닀. */ - dotProduct + dotProduct: IDotProduct /** * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. */ - down + down: IDown /** * 요소가 없는 배엎입니닀. */ - emptyArray + emptyArray: IEmptyArray /** * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. */ - entityExists + entityExists: IEntityExists /** * 읎 규칙에 의핎 현재 처늬되고 있는 * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. */ - eventDamage + eventDamage: IEventDamage /** * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. */ - eventPlayer + eventPlayer: IEventPlayer /** * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. */ - eventWasCriticalHit + eventWasCriticalHit: IEventWasCriticalHit /** * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. */ - eyePosition + eyePosition: IEyePosition /** * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. * 읎 값에는 종 및 횡 방향읎 있습니닀. */ - facingDirectionOf + facingDirectionOf: IFacingDirectionOf /** * false 의 부욞 값입니닀. */ - false + false: IFalse /** * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀. */ - farthestPlayerFrom + farthestPlayerFrom: IFarthestPlayerFrom /** * 제거된 지정 조걎에 핎당하지 않는 값을 가진 * 지정된 배엎의 복사볞입니닀. */ - filteredArray + filteredArray: IFilteredArray /** * 지정된 배엎의 ë§š 앞에 있는 값입니닀. * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. */ - firstOf + firstOf: IFirstOf /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. */ - flagPosition + flagPosition: IFlagPosition /** * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. */ - forward + forward: IForward /** * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. @@ -359,46 +384,45 @@ export interface IValue { * 플레읎얎가 영웅을 선택하지 않은 겜우 * 결곌값은 FALSE 입니닀. */ - hasSpawned + hasSpawned: IHasSpawned /** * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. */ - hasStatus + hasStatus: IHasStatus /** * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. */ - health + health: IHealth /** * 영웅 상수입니닀. */ - hero: HeroType + hero: IHero /** * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. */ - heroIconString + heroIconString: IHeroIconString /** * 플레읎얎가 현재 사용하는 영웅입니닀. */ - heroOf + heroOf: IHeroOf /** * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. */ - horizontalAngleFromDirection - + horizontalAngleFromDirection: IHorizontalAngleFromDirection /** * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, * ê·ž 왞의 겜우 0읎거나 음수입니닀. */ - horizontalAngleTowards + horizontalAngleTowards: IHorizontalAngleTowards /** * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 @@ -406,17 +430,19 @@ export interface IValue { * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. * (+/- 180도 범위) */ - horizontalFacingAngleOf + horizontalFacingAngleOf: IHorizontalFacingAngleOf /** - * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. + * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. */ - horizontalSpeedOf + horizontalSpeedOf: IHorizontalSpeedOf /** - * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. 핎당 값을 찟을 수 없는 겜우 -1입니닀. + * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. + * 핎당 값을 찟을 수 없는 겜우 -1입니닀. */ - indexOfArrayValue + indexOfArrayValue: IIndexOfArrayValue /** * 플레읎얎의 생졎 여부 입니닀. diff --git a/src/kor/type/hero.ts b/src/kor/type/hero.ts index 197eb71..5156a88 100644 --- a/src/kor/type/hero.ts +++ b/src/kor/type/hero.ts @@ -1,3 +1,8 @@ +import { + IGlobalVariable, + IPlayerVariable +} from '../interface/value/child' + export type HeroType = '늬퍌' | '튞레읎서' @@ -29,4 +34,6 @@ export type HeroType | '몚읎띌' | '레킹볌' | '애쉬' - | '바티슀튞' \ No newline at end of file + | '바티슀튞' + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/array.ts b/src/kor/type/value/array.ts index fb06a42..65485f6 100644 --- a/src/kor/type/value/array.ts +++ b/src/kor/type/value/array.ts @@ -6,7 +6,9 @@ import { IAllPlayersNotOnObjective, IAllPlayersOnObjective, IAllowedHeroes, - IArraySlice + IArraySlice, + IEmptyArray, + IFilteredArray } from '../../interface/value/child' export type ValueArrayType @@ -17,4 +19,6 @@ export type ValueArrayType | IAllPlayersNotOnObjective | IAllPlayersOnObjective | IAllowedHeroes - | IArraySlice \ No newline at end of file + | IArraySlice + | IEmptyArray + | IFilteredArray \ No newline at end of file diff --git a/src/kor/type/value/bool.ts b/src/kor/type/value/bool.ts index c751cc9..b3d9957 100644 --- a/src/kor/type/value/bool.ts +++ b/src/kor/type/value/bool.ts @@ -1,4 +1,18 @@ -import { IArrayContains } from '../../interface/value' +import { + IArrayContains, + IEntityExists, + IEventWasCriticalHit, + IFalse, + ICompare, + IHasSpawned, + IHasStatus, +} from '../../interface/value' export type ValueBoolType - = IArrayContains \ No newline at end of file + = IArrayContains + | ICompare + | IEntityExists + | IEventWasCriticalHit + | IFalse + | IHasSpawned + | IHasStatus \ No newline at end of file diff --git a/src/kor/type/value/entity.ts b/src/kor/type/value/entity.ts new file mode 100644 index 0000000..b452f8a --- /dev/null +++ b/src/kor/type/value/entity.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType + + /** + * @TODO + * - ICON + * - EFFECT + */ +} from './' + +/** + * 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. + */ +export type ValueEntityType + = ValuePlayerType \ No newline at end of file diff --git a/src/kor/type/value/hero.ts b/src/kor/type/value/hero.ts new file mode 100644 index 0000000..2af2294 --- /dev/null +++ b/src/kor/type/value/hero.ts @@ -0,0 +1,8 @@ +import { + IHero, + IHeroOf, + } from "../../interface/value/child" + +export type ValueHeroType + = IHero + | IHeroOf \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 17099be..eb38172 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -7,4 +7,8 @@ export * from './number' export * from './array' export * from './bool' export * from './team' -export * from './divide' \ No newline at end of file +export * from './divide' +export * from './entity' +export * from './status' +export * from './string' +export * from './hero' \ No newline at end of file diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts index dc5141d..b4b06d6 100644 --- a/src/kor/type/value/number.ts +++ b/src/kor/type/value/number.ts @@ -19,6 +19,15 @@ import { IControlModeScoringPercentage, IDistanceBetween, + IDivideNumber, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, } from "../../interface/value/child" @@ -50,4 +59,16 @@ export type ValueNumberType | IGlobalVariable | IPlayerVariable - | IDistanceBetween \ No newline at end of file + | IDistanceBetween + + | IDivideNumber + | IEventDamage + | IEyePosition + | IHealth + + | IHorizontalAngleFromDirection + | IHorizontalAngleTowards + | IHorizontalFacingAngleOf + | IHorizontalSpeedOf + + | IIndexOfArrayValue \ No newline at end of file diff --git a/src/kor/type/value/player.ts b/src/kor/type/value/player.ts index 43cc74a..76a81a5 100644 --- a/src/kor/type/value/player.ts +++ b/src/kor/type/value/player.ts @@ -1,11 +1,15 @@ import { IGlobalVariable, IPlayerVariable, - IClosestPlayerTo + IClosestPlayerTo, + IEventPlayer, + IFarthestPlayerFrom } from '../../interface/value/child' export type ValuePlayerType - = 'Event Player' + //= 'Event Player' + = IEventPlayer + | 'Victim' | 'Attacker' @@ -13,4 +17,4 @@ export type ValuePlayerType | IGlobalVariable | IPlayerVariable - \ No newline at end of file + | IFarthestPlayerFrom \ No newline at end of file diff --git a/src/kor/type/value/status.ts b/src/kor/type/value/status.ts new file mode 100644 index 0000000..59910a3 --- /dev/null +++ b/src/kor/type/value/status.ts @@ -0,0 +1,11 @@ +export type ValueStatusType + = 'HACKED' + | 'BURNING' + | 'KNOCKED DOWN' + | 'ASLEEP' + | 'FROZEN' + | 'UNKILLABLE' + | 'INVINCIBLE' + | 'PHASED OUT' + | 'ROOTED' + | 'STUNNED' \ No newline at end of file diff --git a/src/kor/type/value/string.ts b/src/kor/type/value/string.ts new file mode 100644 index 0000000..e525f30 --- /dev/null +++ b/src/kor/type/value/string.ts @@ -0,0 +1,6 @@ +import { + IHeroIconString +} from "../../interface/value/child" + +export type ValueStringType + = IHeroIconString \ No newline at end of file diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts index 41710a3..9c94fff 100644 --- a/src/kor/type/value/vector.ts +++ b/src/kor/type/value/vector.ts @@ -9,6 +9,12 @@ import { ICrossProduct, IDirectionFromAngles, IDirectionTowards, + IDotProduct, + IDown, + IDivideVector, + IFacingDirectionOf, + IFlagPosition, + IForward, } from '../../interface/value/child' export type ValueVectorType @@ -21,4 +27,10 @@ export type ValueVectorType | IBackward | ICrossProduct | IDirectionFromAngles - | IDirectionTowards \ No newline at end of file + | IDirectionTowards + | IDivideVector + | IDotProduct + | IDown + | IFacingDirectionOf + | IFlagPosition + | IForward \ No newline at end of file From 4c86894060b5804a57f238ff63e382b1f3d736bc Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 6 Jul 2019 14:49:52 +0900 Subject: [PATCH 010/100] Add Value Interfaces --- src/kor/interface/value/child/index.ts | 44 +++++- src/kor/interface/value/child/isAlive.ts | 11 ++ .../value/child/isAssemblingHeroes.ts | 4 + .../interface/value/child/isBetwwenRounds.ts | 4 + src/kor/interface/value/child/isButtonHeld.ts | 18 +++ .../value/child/isCTFModeInSuddenDeath.ts | 4 + .../interface/value/child/isCommunicating.ts | 24 +++ .../value/child/isCommunicatingAny.ts | 14 ++ .../value/child/isCommunicatingAnyEmote.ts | 13 ++ .../value/child/isCommunicatingVoiceLine.ts | 14 ++ .../value/child/isControlModePointLocked.ts | 4 + src/kor/interface/value/child/isCrouching.ts | 13 ++ src/kor/interface/value/child/isDead.ts | 13 ++ .../interface/value/child/isFiringPrimary.ts | 13 ++ .../value/child/isFiringSecondary.ts | 13 ++ src/kor/interface/value/child/isFlagAtBase.ts | 13 ++ .../value/child/isFlagBeingCarried.ts | 13 ++ .../interface/value/child/isGameInProgress.ts | 4 + .../value/child/isHeroBeingPlayed.ts | 18 +++ src/kor/interface/value/child/isInAir.ts | 13 ++ .../interface/value/child/isInLineOfSight.ts | 31 ++++ src/kor/interface/value/child/isInSetup.ts | 4 + .../interface/value/child/isInSpawnRoom.ts | 12 ++ .../interface/value/child/isInViewAngle.ts | 23 +++ .../interface/value/child/isMatchComplete.ts | 4 + src/kor/interface/value/child/isMoving.ts | 14 ++ .../value/child/isObjectiveComplete.ts | 18 +++ src/kor/interface/value/child/isOnGround.ts | 13 ++ .../interface/value/child/isOnObjective.ts | 13 ++ src/kor/interface/value/child/isOnWall.ts | 13 ++ .../interface/value/child/isPortraitOnFire.ts | 13 ++ src/kor/interface/value/child/isStanding.ts | 15 ++ .../interface/value/child/isTeamOnDefense.ts | 14 ++ .../interface/value/child/isTeamOnOffense.ts | 14 ++ src/kor/interface/value/child/isTrueForAll.ts | 21 +++ src/kor/interface/value/child/isTrueForAny.ts | 21 +++ .../interface/value/child/isUsingAbility1.ts | 11 ++ .../interface/value/child/isUsingAbility2.ts | 11 ++ .../interface/value/child/isUsingUltimate.ts | 11 ++ .../value/child/isWaitingForPlayers.ts | 5 + src/kor/interface/value/value.ts | 141 ++++++++++++------ src/kor/type/value/barrier.ts | 14 ++ src/kor/type/value/bool.ts | 82 +++++++++- src/kor/type/value/button.ts | 9 ++ src/kor/type/value/communication.ts | 18 +++ src/kor/type/value/index.ts | 5 +- 46 files changed, 766 insertions(+), 51 deletions(-) create mode 100644 src/kor/interface/value/child/isAlive.ts create mode 100644 src/kor/interface/value/child/isAssemblingHeroes.ts create mode 100644 src/kor/interface/value/child/isBetwwenRounds.ts create mode 100644 src/kor/interface/value/child/isButtonHeld.ts create mode 100644 src/kor/interface/value/child/isCTFModeInSuddenDeath.ts create mode 100644 src/kor/interface/value/child/isCommunicating.ts create mode 100644 src/kor/interface/value/child/isCommunicatingAny.ts create mode 100644 src/kor/interface/value/child/isCommunicatingAnyEmote.ts create mode 100644 src/kor/interface/value/child/isCommunicatingVoiceLine.ts create mode 100644 src/kor/interface/value/child/isControlModePointLocked.ts create mode 100644 src/kor/interface/value/child/isCrouching.ts create mode 100644 src/kor/interface/value/child/isDead.ts create mode 100644 src/kor/interface/value/child/isFiringPrimary.ts create mode 100644 src/kor/interface/value/child/isFiringSecondary.ts create mode 100644 src/kor/interface/value/child/isFlagAtBase.ts create mode 100644 src/kor/interface/value/child/isFlagBeingCarried.ts create mode 100644 src/kor/interface/value/child/isGameInProgress.ts create mode 100644 src/kor/interface/value/child/isHeroBeingPlayed.ts create mode 100644 src/kor/interface/value/child/isInAir.ts create mode 100644 src/kor/interface/value/child/isInLineOfSight.ts create mode 100644 src/kor/interface/value/child/isInSetup.ts create mode 100644 src/kor/interface/value/child/isInSpawnRoom.ts create mode 100644 src/kor/interface/value/child/isInViewAngle.ts create mode 100644 src/kor/interface/value/child/isMatchComplete.ts create mode 100644 src/kor/interface/value/child/isMoving.ts create mode 100644 src/kor/interface/value/child/isObjectiveComplete.ts create mode 100644 src/kor/interface/value/child/isOnGround.ts create mode 100644 src/kor/interface/value/child/isOnObjective.ts create mode 100644 src/kor/interface/value/child/isOnWall.ts create mode 100644 src/kor/interface/value/child/isPortraitOnFire.ts create mode 100644 src/kor/interface/value/child/isStanding.ts create mode 100644 src/kor/interface/value/child/isTeamOnDefense.ts create mode 100644 src/kor/interface/value/child/isTeamOnOffense.ts create mode 100644 src/kor/interface/value/child/isTrueForAll.ts create mode 100644 src/kor/interface/value/child/isTrueForAny.ts create mode 100644 src/kor/interface/value/child/isUsingAbility1.ts create mode 100644 src/kor/interface/value/child/isUsingAbility2.ts create mode 100644 src/kor/interface/value/child/isUsingUltimate.ts create mode 100644 src/kor/interface/value/child/isWaitingForPlayers.ts create mode 100644 src/kor/type/value/barrier.ts create mode 100644 src/kor/type/value/button.ts create mode 100644 src/kor/type/value/communication.ts diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index 198ff3e..59a13b3 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -72,10 +72,50 @@ export * from './horizontalAngleFromDirection' export * from './horizontalAngleTowards' export * from './horizontalFacingAngleOf' export * from './horizontalSpeedOf' +export * from './indexOfArrayValue' +export * from './isAlive' // 아래부터 아직 연ꎀ 타입 믞분류 +export * from './isAssemblingHeroes' +export * from './isBetwwenRounds' +export * from './isButtonHeld' +export * from './isCommunicating' +export * from './isCommunicatingAny' +export * from './isCommunicatingAnyEmote' +export * from './isCommunicatingVoiceLine' +export * from './isControlModePointLocked' +export * from './isCrouching' +export * from './isCTFModeInSuddenDeath' +export * from './isDead' +export * from './isFiringPrimary' +export * from './isFiringSecondary' +export * from './isFlagAtBase' +export * from './isFlagBeingCarried' +export * from './isGameInProgress' +export * from './isHeroBeingPlayed' +export * from './isInAir' +export * from './isInLineOfSight' +export * from './isInSetup' +export * from './isInSpawnRoom' +export * from './isInViewAngle' +export * from './isMatchComplete' +export * from './isMoving' +export * from './isObjectiveComplete' +export * from './isOnGround' +export * from './isOnObjective' +export * from './isOnWall' +export * from './isPortraitOnFire' +export * from './isStanding' +export * from './isFiringSecondary' +export * from './isTeamOnDefense' +export * from './isTeamOnOffense' +export * from './isTrueForAll' +export * from './isTrueForAny' +export * from './isUsingAbility1' +export * from './isUsingAbility2' +export * from './isUsingUltimate' +export * from './isWaitingForPlayers' /** export * from './' -*/ -export * from './indexOfArrayValue' \ No newline at end of file +*/ \ No newline at end of file diff --git a/src/kor/interface/value/child/isAlive.ts b/src/kor/interface/value/child/isAlive.ts new file mode 100644 index 0000000..febee3c --- /dev/null +++ b/src/kor/interface/value/child/isAlive.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 생졎 여부 입니닀. + */ +export interface IIsAlive { + /** + * 생졎 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isAssemblingHeroes.ts b/src/kor/interface/value/child/isAssemblingHeroes.ts new file mode 100644 index 0000000..db1fda5 --- /dev/null +++ b/src/kor/interface/value/child/isAssemblingHeroes.ts @@ -0,0 +1,4 @@ +/** + * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. + */ +export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isBetwwenRounds.ts b/src/kor/interface/value/child/isBetwwenRounds.ts new file mode 100644 index 0000000..827f8fc --- /dev/null +++ b/src/kor/interface/value/child/isBetwwenRounds.ts @@ -0,0 +1,4 @@ +/** + * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. + */ +export interface IIsBetwwenRounds {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isButtonHeld.ts b/src/kor/interface/value/child/isButtonHeld.ts new file mode 100644 index 0000000..a62ba54 --- /dev/null +++ b/src/kor/interface/value/child/isButtonHeld.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueButtonType +} from '../../../type' + +/** + * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. + */ +export interface IIsButtonHeld { + /** + * 버튌을 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 확읞할 버튌입니닀. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isCTFModeInSuddenDeath.ts b/src/kor/interface/value/child/isCTFModeInSuddenDeath.ts new file mode 100644 index 0000000..75d5f5c --- /dev/null +++ b/src/kor/interface/value/child/isCTFModeInSuddenDeath.ts @@ -0,0 +1,4 @@ +/** + * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. + */ +export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isCommunicating.ts b/src/kor/interface/value/child/isCommunicating.ts new file mode 100644 index 0000000..0388e93 --- /dev/null +++ b/src/kor/interface/value/child/isCommunicating.ts @@ -0,0 +1,24 @@ +import { + ValuePlayerType, + ValueCommunicationType +} from '../../../type' + +/** + * 플레읎얎가 지정된 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ +export interface IIsCommunicating { + /** + * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 고렀할 의사소통 유형입니닀. + * + * 감정 표현의 지속 시간은 정확하게 적용되며, + * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. + * + * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. + */ + type: ValueCommunicationType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isCommunicatingAny.ts b/src/kor/interface/value/child/isCommunicatingAny.ts new file mode 100644 index 0000000..72ed249 --- /dev/null +++ b/src/kor/interface/value/child/isCommunicatingAny.ts @@ -0,0 +1,14 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎가 아묎 것읎든 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ +export interface IIsCommunicatingAny { + /** + * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isCommunicatingAnyEmote.ts b/src/kor/interface/value/child/isCommunicatingAnyEmote.ts new file mode 100644 index 0000000..9a0ddac --- /dev/null +++ b/src/kor/interface/value/child/isCommunicatingAnyEmote.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. + */ +export interface IIsCommunicatingAnyEmote { + /** + * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isCommunicatingVoiceLine.ts b/src/kor/interface/value/child/isCommunicatingVoiceLine.ts new file mode 100644 index 0000000..5c3d354 --- /dev/null +++ b/src/kor/interface/value/child/isCommunicatingVoiceLine.ts @@ -0,0 +1,14 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. + * (음성 대사의 지속 시간은 4쎈로 추정) + */ +export interface IIsCommunicatingVoiceLine { + /** + * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isControlModePointLocked.ts b/src/kor/interface/value/child/isControlModePointLocked.ts new file mode 100644 index 0000000..d9cbffc --- /dev/null +++ b/src/kor/interface/value/child/isControlModePointLocked.ts @@ -0,0 +1,4 @@ +/** + * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. + */ +export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isCrouching.ts b/src/kor/interface/value/child/isCrouching.ts new file mode 100644 index 0000000..50a7c31 --- /dev/null +++ b/src/kor/interface/value/child/isCrouching.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. + */ +export interface IIsCrouching { + /** + * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isDead.ts b/src/kor/interface/value/child/isDead.ts new file mode 100644 index 0000000..2150d27 --- /dev/null +++ b/src/kor/interface/value/child/isDead.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎의 사망 여부입니닀. + */ +export interface IIsDead { + /** + * 사망 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isFiringPrimary.ts b/src/kor/interface/value/child/isFiringPrimary.ts new file mode 100644 index 0000000..c0a7014 --- /dev/null +++ b/src/kor/interface/value/child/isFiringPrimary.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. + */ +export interface IIsFiringPrimary { + /** + * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isFiringSecondary.ts b/src/kor/interface/value/child/isFiringSecondary.ts new file mode 100644 index 0000000..5ab388b --- /dev/null +++ b/src/kor/interface/value/child/isFiringSecondary.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. + */ +export interface IIsFiringSecondary { + /** + * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isFlagAtBase.ts b/src/kor/interface/value/child/isFlagAtBase.ts new file mode 100644 index 0000000..74fc369 --- /dev/null +++ b/src/kor/interface/value/child/isFlagAtBase.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. + */ +export interface IIsFlagAtBase { + /** + * 깃발을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isFlagBeingCarried.ts b/src/kor/interface/value/child/isFlagBeingCarried.ts new file mode 100644 index 0000000..cc9a3e7 --- /dev/null +++ b/src/kor/interface/value/child/isFlagBeingCarried.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. + */ +export interface IIsFlagBeingCarried { + /** + * 깃발을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isGameInProgress.ts b/src/kor/interface/value/child/isGameInProgress.ts new file mode 100644 index 0000000..1f3dbc6 --- /dev/null +++ b/src/kor/interface/value/child/isGameInProgress.ts @@ -0,0 +1,4 @@ +/** + * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. + */ +export interface IIsGameInProgress {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isHeroBeingPlayed.ts b/src/kor/interface/value/child/isHeroBeingPlayed.ts new file mode 100644 index 0000000..280717c --- /dev/null +++ b/src/kor/interface/value/child/isHeroBeingPlayed.ts @@ -0,0 +1,18 @@ +import { + ValueHeroType, + ValueTeamType, +} from '../../../type' + +/** + * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. + */ +export interface IIsHeroBeingPlayed { + /** + * 플레읎 현황을 확읞할 영웅입니닀. + */ + hero: ValueHeroType + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isInAir.ts b/src/kor/interface/value/child/isInAir.ts new file mode 100644 index 0000000..30e2cc1 --- /dev/null +++ b/src/kor/interface/value/child/isInAir.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. + */ +export interface IIsInAir { + /** + * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isInLineOfSight.ts b/src/kor/interface/value/child/isInLineOfSight.ts new file mode 100644 index 0000000..8c717f4 --- /dev/null +++ b/src/kor/interface/value/child/isInLineOfSight.ts @@ -0,0 +1,31 @@ +import { + ValueVectorType, + ValueBarrierType, +} from '../../../type' + +/** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ +export interface IIsInLineOfSight { + /** + * 시알 확읞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 발 위로 + * 2믞터 위치가 사용됩니닀. + */ + startPos: ValueVectorType + /** + * 시알 확읞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 발 위로 + * 2믞터 위치가 사용됩니닀. + */ + endPos: ValueVectorType + /** + * 방벜읎 시알에 믞치는 영향을 정의합니닀. + * 방벜읎 적 소유읞지륌 판정할 때는 + * START POS에 제공된 플레읎얎의 + * 소속(있는 겜우)읎 사용됩니닀. + */ + barriers: ValueBarrierType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isInSetup.ts b/src/kor/interface/value/child/isInSetup.ts new file mode 100644 index 0000000..3700fc2 --- /dev/null +++ b/src/kor/interface/value/child/isInSetup.ts @@ -0,0 +1,4 @@ +/** + * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. + */ +export interface IIsInSetup {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isInSpawnRoom.ts b/src/kor/interface/value/child/isInSpawnRoom.ts new file mode 100644 index 0000000..f4641fe --- /dev/null +++ b/src/kor/interface/value/child/isInSpawnRoom.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 플레읎얎가 전투쀀비싀에 있는지 + * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. + */ +export interface IIsInSpawnRoom { + /** + * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isInViewAngle.ts b/src/kor/interface/value/child/isInViewAngle.ts new file mode 100644 index 0000000..ac4518e --- /dev/null +++ b/src/kor/interface/value/child/isInViewAngle.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType +} from '../../../type' + +/** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ +export interface IIsInViewAngle { + /** + * 시알륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 시알에 있는지 테슀튞할 LOCATION입니닀. + */ + location: ValueVectorType + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + */ + viewAngle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isMatchComplete.ts b/src/kor/interface/value/child/isMatchComplete.ts new file mode 100644 index 0000000..318813a --- /dev/null +++ b/src/kor/interface/value/child/isMatchComplete.ts @@ -0,0 +1,4 @@ +/** + * 겜Ʞ가 완료되었는지 여부입니닀. + */ +export interface IIsMatchComplete {} \ No newline at end of file diff --git a/src/kor/interface/value/child/isMoving.ts b/src/kor/interface/value/child/isMoving.ts new file mode 100644 index 0000000..657d1ea --- /dev/null +++ b/src/kor/interface/value/child/isMoving.ts @@ -0,0 +1,14 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * 플레읎얎가 읎동하고 있는지 + * 여부(현재 속도가 0읞지 여부로 판당)입니닀. + */ +export interface IIsMoving { + /** + * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isObjectiveComplete.ts b/src/kor/interface/value/child/isObjectiveComplete.ts new file mode 100644 index 0000000..8f3ba46 --- /dev/null +++ b/src/kor/interface/value/child/isObjectiveComplete.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 목표가 완료되었는지 여부입니닀. + * 게임 몚드가 점령, 혞위 또는 + * 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ +export interface IIsObjectiveComplete { + /** + * 고렀핎알 하는 목표의 읞덱슀로서, + * 0에서 시작하여 슝가합니닀. + * 각 거점, 화묌 겜유지, + * 화묌 목적지에는 + * 각Ʞ 고유의 읞덱슀가 있습니닀. + */ + number: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isOnGround.ts b/src/kor/interface/value/child/isOnGround.ts new file mode 100644 index 0000000..059bb07 --- /dev/null +++ b/src/kor/interface/value/child/isOnGround.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. + */ +export interface IIsOnGround { + /** + * 착지 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isOnObjective.ts b/src/kor/interface/value/child/isOnObjective.ts new file mode 100644 index 0000000..e30a91e --- /dev/null +++ b/src/kor/interface/value/child/isOnObjective.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. + */ +export interface IIsOnObjective { + /** + * 목표 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isOnWall.ts b/src/kor/interface/value/child/isOnWall.ts new file mode 100644 index 0000000..7c4446b --- /dev/null +++ b/src/kor/interface/value/child/isOnWall.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. + */ +export interface IIsOnWall { + /** + * 벜 상태륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isPortraitOnFire.ts b/src/kor/interface/value/child/isPortraitOnFire.ts new file mode 100644 index 0000000..ce41069 --- /dev/null +++ b/src/kor/interface/value/child/isPortraitOnFire.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. + */ +export interface IIsPortraitOnFire { + /** + * 쎈상화륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isStanding.ts b/src/kor/interface/value/child/isStanding.ts new file mode 100644 index 0000000..f161d75 --- /dev/null +++ b/src/kor/interface/value/child/isStanding.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * 플레읎얎가 서 있는 상태읞지 여부 + * (읎동하지 않고 공쀑에 있는 + * 상태가 아닌 겜우로 판당)입니닀. + */ +export interface IIsStanding { + /** + * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isTeamOnDefense.ts b/src/kor/interface/value/child/isTeamOnDefense.ts new file mode 100644 index 0000000..5859a18 --- /dev/null +++ b/src/kor/interface/value/child/isTeamOnDefense.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ +export interface IIsTeamOnDefense { + /** + * 역할을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isTeamOnOffense.ts b/src/kor/interface/value/child/isTeamOnOffense.ts new file mode 100644 index 0000000..bbff0d3 --- /dev/null +++ b/src/kor/interface/value/child/isTeamOnOffense.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ +export interface IIsTeamOnOffense { + /** + * 역할을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isTrueForAll.ts b/src/kor/interface/value/child/isTrueForAll.ts new file mode 100644 index 0000000..551ecef --- /dev/null +++ b/src/kor/interface/value/child/isTrueForAll.ts @@ -0,0 +1,21 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export interface IIsTrueForAll { + /** + * 값을 확읞할 배엎입니닀. + */ + array: ValueArrayType + + /** + * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isTrueForAny.ts b/src/kor/interface/value/child/isTrueForAny.ts new file mode 100644 index 0000000..40039cd --- /dev/null +++ b/src/kor/interface/value/child/isTrueForAny.ts @@ -0,0 +1,21 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export interface IIsTrueForAny { + /** + * 값을 확읞할 배엎입니닀. + */ + array: ValueArrayType + + /** + * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isUsingAbility1.ts b/src/kor/interface/value/child/isUsingAbility1.ts new file mode 100644 index 0000000..e0bceed --- /dev/null +++ b/src/kor/interface/value/child/isUsingAbility1.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export interface IIsUsingAbility1 { + /** + * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isUsingAbility2.ts b/src/kor/interface/value/child/isUsingAbility2.ts new file mode 100644 index 0000000..f3a3b7d --- /dev/null +++ b/src/kor/interface/value/child/isUsingAbility2.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export interface IIsUsingAbility2 { + /** + * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isUsingUltimate.ts b/src/kor/interface/value/child/isUsingUltimate.ts new file mode 100644 index 0000000..2b4f24a --- /dev/null +++ b/src/kor/interface/value/child/isUsingUltimate.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. + */ +export interface IIsUsingUltimate { + /** + * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/isWaitingForPlayers.ts b/src/kor/interface/value/child/isWaitingForPlayers.ts new file mode 100644 index 0000000..8bd048e --- /dev/null +++ b/src/kor/interface/value/child/isWaitingForPlayers.ts @@ -0,0 +1,5 @@ +/** + * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 + * Ʞ닀늬고 있는지 여부입니닀. + */ +export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index 3c587f7..beb83cc 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -88,6 +88,45 @@ import { IHorizontalFacingAngleOf, IHorizontalSpeedOf, IIndexOfArrayValue, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsFiringSecondary, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, } from './child' @@ -447,206 +486,214 @@ export interface IValue { /** * 플레읎얎의 생졎 여부 입니닀. */ - isAlive + isAlive: IIsAlive /** * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. */ - isAssemblingHeroes + isAssemblingHeroes: IIsAssemblingHeroes /** * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. */ - isBetwwenRounds + isBetwwenRounds : IIsBetwwenRounds /** * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. */ - isButtonHeld + isButtonHeld: IIsButtonHeld /** * 플레읎얎가 지정된 의사소통 유형 * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. */ - isCommunicating + isCommunicating: IIsCommunicating /** * 플레읎얎가 아묎 것읎든 의사소통 유형 * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. */ - isCommunicatingAny + isCommunicatingAny: IIsCommunicatingAny /** * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. */ - isCommunicatingAnyEmote + isCommunicatingAnyEmote: IIsCommunicatingAnyEmote /** * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. * (음성 대사의 지속 시간은 4쎈로 추정) */ - isCommunicatingVoiceLine + isCommunicatingVoiceLine: IIsCommunicatingVoiceLine /** * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. */ - isControlModePointLocked + isControlModePointLocked : IIsControlModePointLocked /** * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. */ - isCrouching + isCrouching: IIsCrouching /** * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. */ - isCTFModeInSuddenDeath + isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath /** * 플레읎얎의 사망 여부입니닀. */ - isDead + isDead: IIsDead /** * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. */ - isFiringPrimary + isFiringPrimary: IIsFiringPrimary /** * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. */ - isFiringSecondary + isFiringSecondary: IIsFiringSecondary /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. */ - isFlagAtBase + isFlagAtBase: IIsFlagAtBase /** * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. */ - isFlagBeingCarried + isFlagBeingCarried: IIsFlagBeingCarried /** * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. */ - isGameInProgress + isGameInProgress: IIsGameInProgress /** * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. */ - isHeroBeingPlayed + isHeroBeingPlayed: IIsHeroBeingPlayed /** * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. */ - isInAir + isInAir: IIsInAir /** * 두 위치가 서로 볎읎는지 여부입니닀. */ - isInLineOfSight + isInLineOfSight: IIsInLineOfSight /** * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. */ - isInSetup + isInSetup: IIsInSetup /** * 지정된 플레읎얎가 전투쀀비싀에 있는지 * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. */ - isInSpawnRoom + isInSpawnRoom: IIsInSpawnRoom /** * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. */ - isInViewAngle + isInViewAngle: IIsInViewAngle /** * 겜Ʞ가 완료되었는지 여부입니닀. */ - isMatchComplete + isMatchComplete: IIsMatchComplete /** - * 플레읎얎가 읎동하고 있는지 여부(현재 속도가 0읞지 여부로 판당)입니닀. + * 플레읎얎가 읎동하고 있는지 + * 여부(현재 속도가 0읞지 여부로 판당)입니닀. */ - isMoving + isMoving: IIsMoving /** - * 지정된 목표가 완료되었는지 여부입니닀. 게임 몚드가 점령, 혞위 또는 - * 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + * 지정된 목표가 완료되었는지 여부입니닀. + * 게임 몚드가 점령, 혞위 또는 + * 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. */ - isObjectiveComplete + isObjectiveComplete: IIsObjectiveComplete /** * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. */ - isOnGround + isOnGround: IIsOnGround /** * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. */ - isOnObjective + isOnObjective: IIsOnObjective /** * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. */ - isOnWall + isOnWall: IIsOnWall /** * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. */ - isPortraitOnFire + isPortraitOnFire: IIsPortraitOnFire /** * 플레읎얎가 서 있는 상태읞지 여부 - * (읎동하지 않고 공쀑에 있는 상태가 아닌 겜우로 판당)입니닀. + * (읎동하지 않고 공쀑에 있는 + * 상태가 아닌 겜우로 판당)입니닀. */ - isStanding + isStanding: IIsStanding /** - * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. */ - isTeamOnDefense + isTeamOnDefense: IIsTeamOnDefense /** - * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 결곌값은 FALSE입니닀. + * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. */ - isTeamOnOffense + isTeamOnOffense: IIsTeamOnOffense /** * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ - isTrueForAll + isTrueForAll: IIsTrueForAll /** * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ - isTrueForAny + isTrueForAny: IIsTrueForAny /** * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. */ - isUsingAbility1 + isUsingAbility1: IIsUsingAbility1 /** * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. */ - isUsingAbility2 + isUsingAbility2: IIsUsingAbility2 /** * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. */ - isUsingUltimate + isUsingUltimate: IIsUsingUltimate /** * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 * Ʞ닀늬고 있는지 여부입니닀. */ - isWaitingForPlayers + isWaitingForPlayers: IIsWaitingForPlayers /** * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 diff --git a/src/kor/type/value/barrier.ts b/src/kor/type/value/barrier.ts new file mode 100644 index 0000000..54718af --- /dev/null +++ b/src/kor/type/value/barrier.ts @@ -0,0 +1,14 @@ +/** + * `BARRIERS DO NOT BLOCK LOS` + * ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀. + * + * `ENEMY BARRIERS BLOCK LOS` + * 시알가 적팀의 방벜윌로 읞핎 가렀집니닀. + * + * `ALL BARRIERS BLOCK LOS` + * 시알가 몚든 방벜윌로 읞핎 가렀집니닀. + */ +export type ValueBarrierType + = 'BARRIERS DO NOT BLOCK LOS' + | 'ENEMY BARRIERS BLOCK LOS' + | 'ALL BARRIERS BLOCK LOS' \ No newline at end of file diff --git a/src/kor/type/value/bool.ts b/src/kor/type/value/bool.ts index b3d9957..da6259f 100644 --- a/src/kor/type/value/bool.ts +++ b/src/kor/type/value/bool.ts @@ -6,6 +6,45 @@ import { ICompare, IHasSpawned, IHasStatus, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, } from '../../interface/value' export type ValueBoolType @@ -15,4 +54,45 @@ export type ValueBoolType | IEventWasCriticalHit | IFalse | IHasSpawned - | IHasStatus \ No newline at end of file + | IHasStatus + | IIsAlive + + | IIsAssemblingHeroes + | IIsBetwwenRounds + | IIsButtonHeld + | IIsCommunicating + | IIsCommunicatingAny + | IIsCommunicatingAnyEmote + | IIsCommunicatingVoiceLine + | IIsControlModePointLocked + | IIsCrouching + | IIsCTFModeInSuddenDeath + | IIsDead + | IIsFiringPrimary + | IIsFiringSecondary + | IIsFlagAtBase + | IIsFlagBeingCarried + | IIsGameInProgress + | IIsHeroBeingPlayed + | IIsInAir + | IIsInLineOfSight + | IIsInSetup + | IIsInSpawnRoom + | IIsInViewAngle + | IIsMatchComplete + | IIsMoving + | IIsObjectiveComplete + | IIsOnGround + | IIsOnObjective + | IIsOnWall + | IIsPortraitOnFire + | IIsStanding + | IIsFiringSecondary + | IIsTeamOnDefense + | IIsTeamOnOffense + | IIsTrueForAll + | IIsTrueForAny + | IIsUsingAbility1 + | IIsUsingAbility2 + | IIsUsingUltimate + | IIsWaitingForPlayers \ No newline at end of file diff --git a/src/kor/type/value/button.ts b/src/kor/type/value/button.ts new file mode 100644 index 0000000..8ada5b3 --- /dev/null +++ b/src/kor/type/value/button.ts @@ -0,0 +1,9 @@ +export type ValueButtonType + = 'PRIMARY FIRE' + | 'SECONDARY FIRE' + | 'ABILITY 1' + | 'ABILITY 2' + | 'UNTIMATE' + | 'INTERACT' + | 'JUMP' + | 'CROUCH' \ No newline at end of file diff --git a/src/kor/type/value/communication.ts b/src/kor/type/value/communication.ts new file mode 100644 index 0000000..18a1f73 --- /dev/null +++ b/src/kor/type/value/communication.ts @@ -0,0 +1,18 @@ +/** + * + */ +export type ValueCommunicationType + = 'VOICE LINE UP' + | 'VOICE LINE LEFT' + | 'VOICE LINE RIGHT' + | 'VOICE LINE DOWN' + | 'EMOTE UP' + | 'EMOTE LEFT' + | 'EMOTE RIGHT' + | 'EMOTE DOWN' + | 'ULTIMATE STATUS' + | 'HELLO' + | 'NEED HEALING' + | 'GROUP' + | 'THANKS' + | 'ACKNOWLEDGE' \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index eb38172..74098c7 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -11,4 +11,7 @@ export * from './divide' export * from './entity' export * from './status' export * from './string' -export * from './hero' \ No newline at end of file +export * from './hero' +export * from './button' +export * from './communication' +export * from './barrier' \ No newline at end of file From defd8476d49f9123fd45092b565cf91c6e3c6ab8 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 7 Jul 2019 18:17:17 +0900 Subject: [PATCH 011/100] Add Value Interfaces --- NOTE.md | 8 +- src/kor/interface/value/child/index.ts | 93 ++- .../value/child/lastCreatedEntity.ts | 5 + .../value/child/lastDamageModificationId.ts | 5 + .../value/child/lastDamageOverTimeId.ts | 5 + .../value/child/lastHealOverTimeId.ts | 5 + src/kor/interface/value/child/lastOf.ts | 12 + src/kor/interface/value/child/lastTextId.ts | 7 + src/kor/interface/value/child/left.ts | 4 + src/kor/interface/value/child/matchRound.ts | 4 + src/kor/interface/value/child/matchTime.ts | 4 + src/kor/interface/value/child/max.ts | 9 + src/kor/interface/value/child/maxHealth.ts | 11 + src/kor/interface/value/child/min.ts | 19 + src/kor/interface/value/child/modulo.ts | 10 + .../interface/value/child/multiplyNumber.ts | 20 + .../interface/value/child/multiplyVector.ts | 20 + .../value/child/nearestWalkablePostion.ts | 12 + src/kor/interface/value/child/normalize.ts | 11 + .../interface/value/child/normalizedHealth.ts | 14 + src/kor/interface/value/child/not.ts | 15 + src/kor/interface/value/child/null.ts | 6 + .../value/child/numberOfDeadPlayers.ts | 11 + .../interface/value/child/numberOfDeaths.ts | 12 + .../value/child/numberOfEliminations.ts | 12 + .../value/child/numberOfFinalBlows.ts | 12 + .../interface/value/child/numberOfHeroes.ts | 19 + .../value/child/numberOfLivingPlayers.ts | 13 + .../interface/value/child/numberOfPlayers.ts | 11 + .../value/child/numberOfPlayersOnObjective.ts | 12 + .../interface/value/child/objectiveIndex.ts | 5 + .../value/child/objectivePosition.ts | 16 + .../interface/value/child/oppositeTeamOf.ts | 12 + src/kor/interface/value/child/or.ts | 21 + .../interface/value/child/payloadPosition.ts | 4 + .../value/child/payloadProgressPercentage.ts | 4 + .../value/child/playerCarryingFlag.ts | 12 + .../value/child/playerClosestToReticle.ts | 21 + .../interface/value/child/playersInSlot.ts | 17 + .../value/child/playersInViewAngle.ts | 21 + .../interface/value/child/playersOnHero.ts | 16 + .../value/child/playersWithinRadius.ts | 36 ++ .../value/child/pointCapturePercentage.ts | 4 + src/kor/interface/value/child/positionOf.ts | 11 + src/kor/interface/value/child/raiseToPower.ts | 20 + .../interface/value/child/randomInteger.ts | 20 + src/kor/interface/value/child/randomReal.ts | 16 + .../value/child/randomValueInArray.ts | 13 + .../interface/value/child/randomizedArray.ts | 12 + .../interface/value/child/rayCastHitNormal.ts | 44 ++ .../interface/value/child/rayCastHitPlayer.ts | 44 ++ .../value/child/rayCastHitPosition.ts | 45 ++ .../interface/value/child/removeFromArray.ts | 19 + src/kor/interface/value/child/right.ts | 4 + .../interface/value/child/roundToInteger.ts | 18 + src/kor/interface/value/child/scoreOf.ts | 13 + .../interface/value/child/sineFromDegrees.ts | 11 + .../interface/value/child/sineFromRadians.ts | 11 + src/kor/interface/value/child/slotOf.ts | 13 + src/kor/interface/value/child/sortedArray.ts | 20 + src/kor/interface/value/child/speedOf.ts | 11 + .../value/child/speedOfInDirection.ts | 16 + src/kor/interface/value/child/squareRoot.ts | 12 + src/kor/interface/value/child/string.ts | 27 + src/kor/interface/value/value.ts | 215 +++--- src/kor/type/value/bool.ts | 4 +- src/kor/type/value/entity.ts | 6 +- src/kor/type/value/index.ts | 20 +- src/kor/type/value/losCheck.ts | 11 + src/kor/type/value/multiply.ts | 5 + src/kor/type/value/number.ts | 41 +- src/kor/type/value/roundingType.ts | 4 + src/kor/type/value/string.ts | 6 +- src/kor/type/value/text.ts | 611 ++++++++++++++++++ src/kor/type/value/vector.ts | 10 +- 75 files changed, 1832 insertions(+), 91 deletions(-) create mode 100644 src/kor/interface/value/child/lastCreatedEntity.ts create mode 100644 src/kor/interface/value/child/lastDamageModificationId.ts create mode 100644 src/kor/interface/value/child/lastDamageOverTimeId.ts create mode 100644 src/kor/interface/value/child/lastHealOverTimeId.ts create mode 100644 src/kor/interface/value/child/lastOf.ts create mode 100644 src/kor/interface/value/child/lastTextId.ts create mode 100644 src/kor/interface/value/child/left.ts create mode 100644 src/kor/interface/value/child/matchRound.ts create mode 100644 src/kor/interface/value/child/matchTime.ts create mode 100644 src/kor/interface/value/child/max.ts create mode 100644 src/kor/interface/value/child/maxHealth.ts create mode 100644 src/kor/interface/value/child/min.ts create mode 100644 src/kor/interface/value/child/modulo.ts create mode 100644 src/kor/interface/value/child/multiplyNumber.ts create mode 100644 src/kor/interface/value/child/multiplyVector.ts create mode 100644 src/kor/interface/value/child/nearestWalkablePostion.ts create mode 100644 src/kor/interface/value/child/normalize.ts create mode 100644 src/kor/interface/value/child/normalizedHealth.ts create mode 100644 src/kor/interface/value/child/not.ts create mode 100644 src/kor/interface/value/child/null.ts create mode 100644 src/kor/interface/value/child/numberOfDeadPlayers.ts create mode 100644 src/kor/interface/value/child/numberOfDeaths.ts create mode 100644 src/kor/interface/value/child/numberOfEliminations.ts create mode 100644 src/kor/interface/value/child/numberOfFinalBlows.ts create mode 100644 src/kor/interface/value/child/numberOfHeroes.ts create mode 100644 src/kor/interface/value/child/numberOfLivingPlayers.ts create mode 100644 src/kor/interface/value/child/numberOfPlayers.ts create mode 100644 src/kor/interface/value/child/numberOfPlayersOnObjective.ts create mode 100644 src/kor/interface/value/child/objectiveIndex.ts create mode 100644 src/kor/interface/value/child/objectivePosition.ts create mode 100644 src/kor/interface/value/child/oppositeTeamOf.ts create mode 100644 src/kor/interface/value/child/or.ts create mode 100644 src/kor/interface/value/child/payloadPosition.ts create mode 100644 src/kor/interface/value/child/payloadProgressPercentage.ts create mode 100644 src/kor/interface/value/child/playerCarryingFlag.ts create mode 100644 src/kor/interface/value/child/playerClosestToReticle.ts create mode 100644 src/kor/interface/value/child/playersInSlot.ts create mode 100644 src/kor/interface/value/child/playersInViewAngle.ts create mode 100644 src/kor/interface/value/child/playersOnHero.ts create mode 100644 src/kor/interface/value/child/playersWithinRadius.ts create mode 100644 src/kor/interface/value/child/pointCapturePercentage.ts create mode 100644 src/kor/interface/value/child/positionOf.ts create mode 100644 src/kor/interface/value/child/raiseToPower.ts create mode 100644 src/kor/interface/value/child/randomInteger.ts create mode 100644 src/kor/interface/value/child/randomReal.ts create mode 100644 src/kor/interface/value/child/randomValueInArray.ts create mode 100644 src/kor/interface/value/child/randomizedArray.ts create mode 100644 src/kor/interface/value/child/rayCastHitNormal.ts create mode 100644 src/kor/interface/value/child/rayCastHitPlayer.ts create mode 100644 src/kor/interface/value/child/rayCastHitPosition.ts create mode 100644 src/kor/interface/value/child/removeFromArray.ts create mode 100644 src/kor/interface/value/child/right.ts create mode 100644 src/kor/interface/value/child/roundToInteger.ts create mode 100644 src/kor/interface/value/child/scoreOf.ts create mode 100644 src/kor/interface/value/child/sineFromDegrees.ts create mode 100644 src/kor/interface/value/child/sineFromRadians.ts create mode 100644 src/kor/interface/value/child/slotOf.ts create mode 100644 src/kor/interface/value/child/sortedArray.ts create mode 100644 src/kor/interface/value/child/speedOf.ts create mode 100644 src/kor/interface/value/child/speedOfInDirection.ts create mode 100644 src/kor/interface/value/child/squareRoot.ts create mode 100644 src/kor/interface/value/child/string.ts create mode 100644 src/kor/type/value/losCheck.ts create mode 100644 src/kor/type/value/multiply.ts create mode 100644 src/kor/type/value/roundingType.ts create mode 100644 src/kor/type/value/text.ts diff --git a/NOTE.md b/NOTE.md index de6d363..978c35c 100644 --- a/NOTE.md +++ b/NOTE.md @@ -96,4 +96,10 @@ For productive coding, some types defined in the existing workshop need to be ob Necessity of unofficial launcher - Music Resources -- Save Workshop Settings \ No newline at end of file +- Save Workshop Settings + +Official Resource Support (* Translation Data) + +- EN Corp + - https://us.forums.blizzard.com/en/overwatch/t/wiki-workshop-syntax-script-database/335011 + - https://playoverwatch.com/en-gb/news/22938941/introducing-the-overwatch-workshop#moltenfloor \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index 59a13b3..5a5af5f 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -74,9 +74,6 @@ export * from './horizontalFacingAngleOf' export * from './horizontalSpeedOf' export * from './indexOfArrayValue' export * from './isAlive' - -// 아래부터 아직 연ꎀ 타입 믞분류 - export * from './isAssemblingHeroes' export * from './isBetwwenRounds' export * from './isButtonHeld' @@ -116,6 +113,94 @@ export * from './isUsingAbility1' export * from './isUsingAbility2' export * from './isUsingUltimate' export * from './isWaitingForPlayers' +export * from './lastCreatedEntity' +export * from './lastDamageModificationId' +export * from './lastDamageOverTimeId' +export * from './lastHealOverTimeId' +export * from './lastOf' +export * from './lastTextId' +export * from './left' +export * from './matchRound' +export * from './matchTime' +export * from './max' +export * from './maxHealth' +export * from './min' +export * from './modulo' +export * from './multiplyNumber' +export * from './multiplyVector' +export * from './nearestWalkablePostion' +export * from './normalize' +export * from './normalizedHealth' +export * from './not' +export * from './null' +export * from './numberOfDeadPlayers' +export * from './numberOfDeaths' +export * from './numberOfEliminations' +export * from './numberOfFinalBlows' +export * from './numberOfHeroes' +export * from './numberOfLivingPlayers' +export * from './numberOfPlayers' +export * from './numberOfPlayersOnObjective' +export * from './objectiveIndex' + +// 아래부터 아직 연ꎀ 타입 믞분류 + /** export * from './' -*/ \ No newline at end of file +*/ +export * from './objectivePosition' +export * from './oppositeTeamOf' +export * from './or' +export * from './payloadPosition' +export * from './payloadProgressPercentage' +export * from './playerCarryingFlag' +export * from './playerClosestToReticle' +export * from './playersInSlot' +export * from './playersInViewAngle' +export * from './playersOnHero' +export * from './playersWithinRadius' +export * from './pointCapturePercentage' +export * from './positionOf' +export * from './raiseToPower' +export * from './randomInteger' +export * from './randomReal' +export * from './randomValueInArray' +export * from './randomizedArray' +export * from './rayCastHitNormal' +export * from './rayCastHitPlayer' +export * from './rayCastHitPosition' +export * from './removeFromArray' +export * from './right' +export * from './roundToInteger' +export * from './scoreOf' +export * from './sineFromDegrees' +export * from './sineFromRadians' +export * from './slotOf' +export * from './sortedArray' +export * from './speedOf' +export * from './speedOfInDirection' +export * from './squareRoot' +export * from './string' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' \ No newline at end of file diff --git a/src/kor/interface/value/child/lastCreatedEntity.ts b/src/kor/interface/value/child/lastCreatedEntity.ts new file mode 100644 index 0000000..60d906a --- /dev/null +++ b/src/kor/interface/value/child/lastCreatedEntity.ts @@ -0,0 +1,5 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 + * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. + */ +export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/src/kor/interface/value/child/lastDamageModificationId.ts b/src/kor/interface/value/child/lastDamageModificationId.ts new file mode 100644 index 0000000..c497267 --- /dev/null +++ b/src/kor/interface/value/child/lastDamageModificationId.ts @@ -0,0 +1,5 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 + * START DAMGE MODIFICATION 액션의 ID입니닀. + */ +export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/src/kor/interface/value/child/lastDamageOverTimeId.ts b/src/kor/interface/value/child/lastDamageOverTimeId.ts new file mode 100644 index 0000000..b770d9b --- /dev/null +++ b/src/kor/interface/value/child/lastDamageOverTimeId.ts @@ -0,0 +1,5 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * DAMAGE OVER TIME 액션의 ID입니닀. + */ +export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/src/kor/interface/value/child/lastHealOverTimeId.ts b/src/kor/interface/value/child/lastHealOverTimeId.ts new file mode 100644 index 0000000..cdf5366 --- /dev/null +++ b/src/kor/interface/value/child/lastHealOverTimeId.ts @@ -0,0 +1,5 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * HEAL OVER TIME 액션의 ID입니닀. + */ +export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/src/kor/interface/value/child/lastOf.ts b/src/kor/interface/value/child/lastOf.ts new file mode 100644 index 0000000..d2658a0 --- /dev/null +++ b/src/kor/interface/value/child/lastOf.ts @@ -0,0 +1,12 @@ +import { ValueArrayType } from '../../../type' + +/** + * 지정된 배엎의 끝에 있는 값입니닀. + * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. + */ +export interface ILastOf { + /** + * 값을 가젞올 배엎입니닀. + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/lastTextId.ts b/src/kor/interface/value/child/lastTextId.ts new file mode 100644 index 0000000..3d4adfc --- /dev/null +++ b/src/kor/interface/value/child/lastTextId.ts @@ -0,0 +1,7 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 + * CREATE HUD TEXT 액션 또는 + * CREATE IN-WORLD TEXT 액션윌로 + * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. + */ +export interface ILastTextId {} \ No newline at end of file diff --git a/src/kor/interface/value/child/left.ts b/src/kor/interface/value/child/left.ts new file mode 100644 index 0000000..ebd4527 --- /dev/null +++ b/src/kor/interface/value/child/left.ts @@ -0,0 +1,4 @@ +/** + * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. + */ +export interface ILeft {} \ No newline at end of file diff --git a/src/kor/interface/value/child/matchRound.ts b/src/kor/interface/value/child/matchRound.ts new file mode 100644 index 0000000..0344ded --- /dev/null +++ b/src/kor/interface/value/child/matchRound.ts @@ -0,0 +1,4 @@ +/** + * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. + */ +export interface IMatchRound {} \ No newline at end of file diff --git a/src/kor/interface/value/child/matchTime.ts b/src/kor/interface/value/child/matchTime.ts new file mode 100644 index 0000000..76e00a8 --- /dev/null +++ b/src/kor/interface/value/child/matchTime.ts @@ -0,0 +1,4 @@ +/** + * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. + */ +export interface IMatchTime {} \ No newline at end of file diff --git a/src/kor/interface/value/child/max.ts b/src/kor/interface/value/child/max.ts new file mode 100644 index 0000000..031c4be --- /dev/null +++ b/src/kor/interface/value/child/max.ts @@ -0,0 +1,9 @@ +import { ValueNumberType } from '../../../type' + +/** + * 두 숫자 쀑 높은 수입니닀. + */ +export interface IMax { + value1: ValueNumberType + value2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/maxHealth.ts b/src/kor/interface/value/child/maxHealth.ts new file mode 100644 index 0000000..63c57a3 --- /dev/null +++ b/src/kor/interface/value/child/maxHealth.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ +export interface IMaxHealth { + /** + * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/min.ts b/src/kor/interface/value/child/min.ts new file mode 100644 index 0000000..9f88408 --- /dev/null +++ b/src/kor/interface/value/child/min.ts @@ -0,0 +1,19 @@ +import { ValueNumberType } from '../../../type' + +/** + * 두 숫자 쀑 낮은 수입니닀. + */ +export interface IMin { + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/modulo.ts b/src/kor/interface/value/child/modulo.ts new file mode 100644 index 0000000..801baa6 --- /dev/null +++ b/src/kor/interface/value/child/modulo.ts @@ -0,0 +1,10 @@ +import { ValueNumberType } from '../../../type' + +/** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. + * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. + */ +export interface IModulo { + value1: ValueNumberType + value2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/multiplyNumber.ts b/src/kor/interface/value/child/multiplyNumber.ts new file mode 100644 index 0000000..90b11b8 --- /dev/null +++ b/src/kor/interface/value/child/multiplyNumber.ts @@ -0,0 +1,20 @@ +import { ValueNumberType } from '../../../type' + +/** + * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 + * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. + */ +export interface IMultiplyNumber { + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/multiplyVector.ts b/src/kor/interface/value/child/multiplyVector.ts new file mode 100644 index 0000000..29165d5 --- /dev/null +++ b/src/kor/interface/value/child/multiplyVector.ts @@ -0,0 +1,20 @@ +import { ValueVectorType, ValueNumberType } from '../../../type' + +/** + * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 + * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. + */ +export interface IMultiplyVector { + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/nearestWalkablePostion.ts b/src/kor/interface/value/child/nearestWalkablePostion.ts new file mode 100644 index 0000000..1d427a4 --- /dev/null +++ b/src/kor/interface/value/child/nearestWalkablePostion.ts @@ -0,0 +1,12 @@ +import { ValueVectorType } from '../../../type' + +/** + * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 + * 지정된 위치에서 가장 가까욎 위치입니닀. + */ +export interface INearestWalkablePostion { + /** + * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/normalize.ts b/src/kor/interface/value/child/normalize.ts new file mode 100644 index 0000000..b7cbb1b --- /dev/null +++ b/src/kor/interface/value/child/normalize.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * 벡터의 닚위 Ꞟ읎 정규화입니닀. + */ +export interface INormalize { + /** + * 정규화할 벡터입니닀. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/normalizedHealth.ts b/src/kor/interface/value/child/normalizedHealth.ts new file mode 100644 index 0000000..27438c5 --- /dev/null +++ b/src/kor/interface/value/child/normalizedHealth.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 + * 정규화 된 플레읎얎의 현재 생명력입니닀. + * (예륌 듀얎, 0은 생명력 없음, + * 0.5는 생명력 절반, 1은 최대 생명력 등등) + */ +export interface INormalizedHealth { + /** + * 정규화된 생명력을 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/not.ts b/src/kor/interface/value/child/not.ts new file mode 100644 index 0000000..336b6d3 --- /dev/null +++ b/src/kor/interface/value/child/not.ts @@ -0,0 +1,15 @@ +import { ValueBoolType } from '../../../type' + +/** + * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ +export interface INot { + /** + * 읎 입력 정볎가 FALSE + * (또는 귞에 상응하는 겜우)띌멎 + * NOT 값은 TRUE입니닀. + * ê·ž 읎왞의 겜우, + * NOT 값은 FALSE입니닀. + */ + value: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/null.ts b/src/kor/interface/value/child/null.ts new file mode 100644 index 0000000..7da2d2c --- /dev/null +++ b/src/kor/interface/value/child/null.ts @@ -0,0 +1,6 @@ +/** + * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 + * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. + * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. + */ +export interface INull {} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfDeadPlayers.ts b/src/kor/interface/value/child/numberOfDeadPlayers.ts new file mode 100644 index 0000000..9ce4769 --- /dev/null +++ b/src/kor/interface/value/child/numberOfDeadPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. + */ +export interface INumberOfDeadPlayers { + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfDeaths.ts b/src/kor/interface/value/child/numberOfDeaths.ts new file mode 100644 index 0000000..ca02246 --- /dev/null +++ b/src/kor/interface/value/child/numberOfDeaths.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. + * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. + */ +export interface INumberOfDeaths { + /** + * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfEliminations.ts b/src/kor/interface/value/child/numberOfEliminations.ts new file mode 100644 index 0000000..600fc25 --- /dev/null +++ b/src/kor/interface/value/child/numberOfEliminations.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. + */ +export interface INumberOfEliminations { + /** + * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfFinalBlows.ts b/src/kor/interface/value/child/numberOfFinalBlows.ts new file mode 100644 index 0000000..fd8751c --- /dev/null +++ b/src/kor/interface/value/child/numberOfFinalBlows.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. + */ +export interface INumberOfFinalBlows { + /** + * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfHeroes.ts b/src/kor/interface/value/child/numberOfHeroes.ts new file mode 100644 index 0000000..1fcb67c --- /dev/null +++ b/src/kor/interface/value/child/numberOfHeroes.ts @@ -0,0 +1,19 @@ +import { + ValueHeroType, + ValueTeamType +} from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎의 수입니닀. + */ +export interface INumberOfHeroes { + /** + * 플레읎 현황을 확읞할 영웅입니닀. + */ + hero: ValueHeroType + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfLivingPlayers.ts b/src/kor/interface/value/child/numberOfLivingPlayers.ts new file mode 100644 index 0000000..3733b42 --- /dev/null +++ b/src/kor/interface/value/child/numberOfLivingPlayers.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. + */ +export interface INumberOfLivingPlayers { + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfPlayers.ts b/src/kor/interface/value/child/numberOfPlayers.ts new file mode 100644 index 0000000..31e4f5d --- /dev/null +++ b/src/kor/interface/value/child/numberOfPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. + */ +export interface INumberOfPlayers { + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/numberOfPlayersOnObjective.ts b/src/kor/interface/value/child/numberOfPlayersOnObjective.ts new file mode 100644 index 0000000..e1cbcf6 --- /dev/null +++ b/src/kor/interface/value/child/numberOfPlayersOnObjective.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 화묌 또는 + * 거점을 확볎하렀는 플레읎얎 수입니닀. + */ +export interface INumberOfPlayersOnObjective { + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/objectiveIndex.ts b/src/kor/interface/value/child/objectiveIndex.ts new file mode 100644 index 0000000..7fbf744 --- /dev/null +++ b/src/kor/interface/value/child/objectiveIndex.ts @@ -0,0 +1,5 @@ +/** + * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. + * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ +export interface IObjectiveIndex {} \ No newline at end of file diff --git a/src/kor/interface/value/child/objectivePosition.ts b/src/kor/interface/value/child/objectivePosition.ts new file mode 100644 index 0000000..4382955 --- /dev/null +++ b/src/kor/interface/value/child/objectivePosition.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 목표가 있는 월드 낎의 + * 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. + * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ +export interface IObjectivePosition { + /** + * 고렀핎알 하는 목표의 읞덱슀로서, + * 0에서 시작하여 슝가합니닀. + * 각 거점, 화묌 겜유지, 화묌 목적지에는 + * 각Ʞ 고유의 읞덱슀가 있습니닀. + */ + number: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/oppositeTeamOf.ts b/src/kor/interface/value/child/oppositeTeamOf.ts new file mode 100644 index 0000000..4ad9db7 --- /dev/null +++ b/src/kor/interface/value/child/oppositeTeamOf.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * 지정된 팀의 상대 팀입니닀. + */ +export interface IOppositeTeamOf { + /** + * 상대 팀 정볎륌 가젞올 팀입니닀. + * ALL읞 겜우, 결곌는 ALL입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/or.ts b/src/kor/interface/value/child/or.ts new file mode 100644 index 0000000..e051ba0 --- /dev/null +++ b/src/kor/interface/value/child/or.ts @@ -0,0 +1,21 @@ +import { ValueType } from '../../../type' + +/** + * 두 입력 정볎 쀑 하나가 + * TRUE(또는 귞에 상응하는 겜우) + * 읞지 여부입니닀. + */ +export interface IOr { + /** + * 두 입력 정볎륌 확읞하여 + * 하나가 TRUE(또는 귞에 상응하는 겜우) + * 읞 겜우, OR 값은 TRUE입니닀. + */ + value1: ValueType + /** + * 두 입력 정볎륌 확읞하여 + * 하나가 TRUE(또는 귞에 상응하는 겜우) + * 읞 겜우, OR 값은 TRUE입니닀. + */ + value2: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/payloadPosition.ts b/src/kor/interface/value/child/payloadPosition.ts new file mode 100644 index 0000000..5b848eb --- /dev/null +++ b/src/kor/interface/value/child/payloadPosition.ts @@ -0,0 +1,4 @@ +/** + * 월드 낎의 활성화 된 화묌 위치입니닀. + */ +export interface IPayloadPosition {} \ No newline at end of file diff --git a/src/kor/interface/value/child/payloadProgressPercentage.ts b/src/kor/interface/value/child/payloadProgressPercentage.ts new file mode 100644 index 0000000..2cf97c9 --- /dev/null +++ b/src/kor/interface/value/child/payloadProgressPercentage.ts @@ -0,0 +1,4 @@ +/** + * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) + */ +export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/src/kor/interface/value/child/playerCarryingFlag.ts b/src/kor/interface/value/child/playerCarryingFlag.ts new file mode 100644 index 0000000..bd5de9c --- /dev/null +++ b/src/kor/interface/value/child/playerCarryingFlag.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. + * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. + */ +export interface IPlayerCarryingFlag { + /** + * 깃발을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/playerClosestToReticle.ts b/src/kor/interface/value/child/playerClosestToReticle.ts new file mode 100644 index 0000000..32873da --- /dev/null +++ b/src/kor/interface/value/child/playerClosestToReticle.ts @@ -0,0 +1,21 @@ +import { + ValuePlayerType, + ValueTeamType, +} from '../../../type' + +/** + * 지정된 플레읎얎의 조쀀선에서 + * 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ +export interface IPlayerClosestToReticle { + /** + * 읎 플레읎얎의 조쀀선윌로부터 + * 가장 가까욎 플레읎얎륌 검색합니닀. + */ + player: ValuePlayerType + /** + * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/playersInSlot.ts b/src/kor/interface/value/child/playersInSlot.ts new file mode 100644 index 0000000..c638a98 --- /dev/null +++ b/src/kor/interface/value/child/playersInSlot.ts @@ -0,0 +1,17 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. + */ +export interface IPlayersInSlot { + /** + * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ + slot: ValueNumberType + /** + * 플레읎얎 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/playersInViewAngle.ts b/src/kor/interface/value/child/playersInViewAngle.ts new file mode 100644 index 0000000..a4d843a --- /dev/null +++ b/src/kor/interface/value/child/playersInViewAngle.ts @@ -0,0 +1,21 @@ +import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 + * 시알각 안에 있는 플레읎얎입니닀. + * 팀 닚위로 제한할 수 있습니닀. + */ +export interface IPlayersInViewAngle { + /** + * 시알륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎륌 고렀할 팀입니닀. + */ + team: ValueTeamType + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + */ + viewAngle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/playersOnHero.ts b/src/kor/interface/value/child/playersOnHero.ts new file mode 100644 index 0000000..39a8602 --- /dev/null +++ b/src/kor/interface/value/child/playersOnHero.ts @@ -0,0 +1,16 @@ +import { ValueTeamType, ValueHeroType } from '../../../type' + +/** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎가 있는 배엎입니닀. + */ +export interface IPlayersOnHero { + /** + * 플레읎 현황을 확읞할 영웅입니닀. + */ + hero: ValueHeroType + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/playersWithinRadius.ts b/src/kor/interface/value/child/playersWithinRadius.ts new file mode 100644 index 0000000..ffeb843 --- /dev/null +++ b/src/kor/interface/value/child/playersWithinRadius.ts @@ -0,0 +1,36 @@ +import { + ValueTeamType, + ValueVectorType, + ValueNumberType, + ValueLosCheckType, +} from '../../../type' + +/** + * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. + * 팀 또는 시알 범위로 제한할 수 있습니닀. + */ +export interface IPlayersWithinRadius { + /** + * 거늬 잡정읎 시작되는 쀑간 위치입니닀. + */ + center: ValueVectorType + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 반겜(믞터)입니닀. + */ + radius: ValueNumberType + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 팀입니닀. + */ + team: ValueTeamType + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 시알 확읞을 + * 통곌핎알 하는지 여부 및 + * 방법을 지정합니닀. + */ + losCheck: ValueLosCheckType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/pointCapturePercentage.ts b/src/kor/interface/value/child/pointCapturePercentage.ts new file mode 100644 index 0000000..2770e67 --- /dev/null +++ b/src/kor/interface/value/child/pointCapturePercentage.ts @@ -0,0 +1,4 @@ +/** + * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) + */ +export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/src/kor/interface/value/child/positionOf.ts b/src/kor/interface/value/child/positionOf.ts new file mode 100644 index 0000000..1ed9dcf --- /dev/null +++ b/src/kor/interface/value/child/positionOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 현재 위치(벡터)입니닀. + */ +export interface IPositionOf { + /** + * 위치 값 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/raiseToPower.ts b/src/kor/interface/value/child/raiseToPower.ts new file mode 100644 index 0000000..5a4eb3a --- /dev/null +++ b/src/kor/interface/value/child/raiseToPower.ts @@ -0,0 +1,20 @@ +import { ValueNumberType } from '../../../type' + +/** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. + * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. + */ +export interface IRaiseToPower { + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/randomInteger.ts b/src/kor/interface/value/child/randomInteger.ts new file mode 100644 index 0000000..08923b3 --- /dev/null +++ b/src/kor/interface/value/child/randomInteger.ts @@ -0,0 +1,20 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정한 최대값 읎하, 최소값 읎상 + * 범위 낎에서 묎작위 정수값입니닀. + */ +export interface IRandomInteger { + /** + * 허용된 최소 정수입니닀. + * 읎 입력 정볎에 싀수가 죌얎진 겜우, + * 가장 귌접한 정수로 반올늌됩니닀. + */ + min: ValueNumberType + /** + * 허용된 최대 정수입니닀. + * 읎 입력 정볎에 싀수가 죌얎진 겜우, + * 가장 귌접한 정수로 반올늌됩니닀. + */ + max: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/randomReal.ts b/src/kor/interface/value/child/randomReal.ts new file mode 100644 index 0000000..3b5abbc --- /dev/null +++ b/src/kor/interface/value/child/randomReal.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 최대 및 최소값 범위 + * 낎에서의 묎작위 싀수값 하나입니닀. + */ +export interface IRandomReal { + /** + * 허용된 최소 싀수값입니닀. + */ + min: ValueNumberType + /** + * 허용된 최소 싀수값입니닀. + */ + max: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/randomValueInArray.ts b/src/kor/interface/value/child/randomValueInArray.ts new file mode 100644 index 0000000..648811f --- /dev/null +++ b/src/kor/interface/value/child/randomValueInArray.ts @@ -0,0 +1,13 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * 지정된 배엎의 묎작위 값입니닀. + */ +export interface IRandomValueInArray { + /** + * 묎작위 값을 ì·ší•  배엎입니닀. + * 배엎읎 아닌 값읎 죌얎진 겜우, + * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. + */ + array: ValueArrayType | ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/randomizedArray.ts b/src/kor/interface/value/child/randomizedArray.ts new file mode 100644 index 0000000..d3f3d33 --- /dev/null +++ b/src/kor/interface/value/child/randomizedArray.ts @@ -0,0 +1,12 @@ +import { ValueArrayType } from '../../../type' + +/** + * 지정된 배엎의 값을 + * 묎작위 순서로 나엎한 복사볞입니닀. + */ +export interface IRandomizedArray { + /** + * 묎작위 복사볞을 만듀 배엎입니닀. + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/rayCastHitNormal.ts b/src/kor/interface/value/child/rayCastHitNormal.ts new file mode 100644 index 0000000..149f8a4 --- /dev/null +++ b/src/kor/interface/value/child/rayCastHitNormal.ts @@ -0,0 +1,44 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * RAY CAST HIT POSITION에서의 표멎 법선 + * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. + */ +export interface IRayCastHitNormal { + /** + * 레읎쌀슀튞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + startPos: ValueVectorType + + /** + * 레읎쌀슀튞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + endPos: ValueVectorType + + /** + * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + */ + playersToInclude: ValueArrayType + + /** + * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. + * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + */ + playersToExclude: ValueArrayType + + /** + * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 + * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/rayCastHitPlayer.ts b/src/kor/interface/value/child/rayCastHitPlayer.ts new file mode 100644 index 0000000..7c7b4ef --- /dev/null +++ b/src/kor/interface/value/child/rayCastHitPlayer.ts @@ -0,0 +1,44 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * 레읎캐슀튞로 맞힌 플레읎얎 + * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. + */ +export interface IRayCastHitPlayer { + /** + * 레읎쌀슀튞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + startPos: ValueVectorType + + /** + * 레읎쌀슀튞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + endPos: ValueVectorType + + /** + * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + */ + playersToInclude: ValueArrayType + + /** + * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. + * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + */ + playersToExclude: ValueArrayType + + /** + * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 + * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/rayCastHitPosition.ts b/src/kor/interface/value/child/rayCastHitPosition.ts new file mode 100644 index 0000000..50d22dc --- /dev/null +++ b/src/kor/interface/value/child/rayCastHitPosition.ts @@ -0,0 +1,45 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * 레읎캐슀튞로 맞힌 표멎, + * 였람젝튞, 또는 플레읎얎의 위치 + * (아묎것도 맞지 않는 겜우 END POS)입니닀. + */ +export interface IRayCastHitPosition { + /** + * 레읎쌀슀튞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + startPos: ValueVectorType + + /** + * 레읎쌀슀튞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + endPos: ValueVectorType + + /** + * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + */ + playersToInclude: ValueArrayType + + /** + * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. + * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + */ + playersToExclude: ValueArrayType + + /** + * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 + * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/removeFromArray.ts b/src/kor/interface/value/child/removeFromArray.ts new file mode 100644 index 0000000..48e10bb --- /dev/null +++ b/src/kor/interface/value/child/removeFromArray.ts @@ -0,0 +1,19 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * 하나 읎상의 값(있는 겜우)읎 + * 제거된 배엎의 복사볞입니닀. + */ +export interface IRemoveFromArray { + /** + * 값을 제거할 배엎입니닀. + */ + array: ValueArrayType + + /** + * 배엎에서 제거할 값(있는 겜우)입니닀. + * 읎 값 자첎가 배엎읞 겜우 + * 음치하는 각 요소가 제거됩니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/right.ts b/src/kor/interface/value/child/right.ts new file mode 100644 index 0000000..c2e64e0 --- /dev/null +++ b/src/kor/interface/value/child/right.ts @@ -0,0 +1,4 @@ +/** + * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. + */ +export interface IRight {} \ No newline at end of file diff --git a/src/kor/interface/value/child/roundToInteger.ts b/src/kor/interface/value/child/roundToInteger.ts new file mode 100644 index 0000000..c9e0ff1 --- /dev/null +++ b/src/kor/interface/value/child/roundToInteger.ts @@ -0,0 +1,18 @@ +import { + ValueNumberType, + ValueRoundingType, +} from '../../../type' + +/** + * 지정된 값을 반올늌할 대상 정수입니닀. + */ +export interface IRoundToInteger { + /** + * 반올늌할 싀수입니닀. + */ + value: ValueNumberType + /** + * 값을 반올늌하는 규칙을 결정합니닀. + */ + roundingType: ValueRoundingType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/scoreOf.ts b/src/kor/interface/value/child/scoreOf.ts new file mode 100644 index 0000000..8704e9d --- /dev/null +++ b/src/kor/interface/value/child/scoreOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 플레읎얎의 현재 점수입니닀. + * 게임 몚드가 개별 전투가 아닌 겜우 + * 결곌값은 0읎 됩니닀. + */ +export interface IScoreOf { + /** + * 점수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/sineFromDegrees.ts b/src/kor/interface/value/child/sineFromDegrees.ts new file mode 100644 index 0000000..dbc3cc4 --- /dev/null +++ b/src/kor/interface/value/child/sineFromDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: 도)의 사읞 값입니닀. + */ +export interface ISineFromDegrees { + /** + * 각(닚위: 도)입니닀. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/sineFromRadians.ts b/src/kor/interface/value/child/sineFromRadians.ts new file mode 100644 index 0000000..e99d4b4 --- /dev/null +++ b/src/kor/interface/value/child/sineFromRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: RAD)의 사읞 값입니닀. + */ +export interface ISineFromRadians { + /** + * 각(닚위: RAD)입니닀. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/slotOf.ts b/src/kor/interface/value/child/slotOf.ts new file mode 100644 index 0000000..152986b --- /dev/null +++ b/src/kor/interface/value/child/slotOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 플레읎얎의 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ +export interface ISlotOf { + /** + * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/sortedArray.ts b/src/kor/interface/value/child/sortedArray.ts new file mode 100644 index 0000000..80369a8 --- /dev/null +++ b/src/kor/interface/value/child/sortedArray.ts @@ -0,0 +1,20 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * 지정된 배엎의 각 요소륌 + * VALUE RANK에 따띌 평가하고 + * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. + */ +export interface ISortedArray { + /** + * 복사볞을 정렬할 배엎입니닀. + */ + array: ValueArrayType + /** + * 복사할 배엎의 각 요소마닀 평가할 값입니닀. + * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + */ + valueRank: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/speedOf.ts b/src/kor/interface/value/child/speedOf.ts new file mode 100644 index 0000000..c24d937 --- /dev/null +++ b/src/kor/interface/value/child/speedOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ +export interface ISpeedOf { + /** + * 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/speedOfInDirection.ts b/src/kor/interface/value/child/speedOfInDirection.ts new file mode 100644 index 0000000..187e58f --- /dev/null +++ b/src/kor/interface/value/child/speedOfInDirection.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * 지정된 방향에서 플레읎얎의 + * 현재 속도(쎈당 믞터)입니닀. + */ +export interface ISpeedOfInDirection { + /** + * 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/squareRoot.ts b/src/kor/interface/value/child/squareRoot.ts new file mode 100644 index 0000000..f1c79d3 --- /dev/null +++ b/src/kor/interface/value/child/squareRoot.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 지정된 값의 제곱귌입니닀. + */ +export interface ISquareRoot { + /** + * 제곱귌을 계산할 싀수값입니닀. + * 음수의 겜우 0읎 됩니닀. + */ + value: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/string.ts b/src/kor/interface/value/child/string.ts new file mode 100644 index 0000000..4a8f5f5 --- /dev/null +++ b/src/kor/interface/value/child/string.ts @@ -0,0 +1,27 @@ +import { + ValueTextType, + ValueStringType, +} from '../../../type' + +/** + * 지정된 값의 제곱귌입니닀. + */ +export interface IString { + /** + * 결곌로 표시되는 텍슀튞입니닀. + * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. + */ + string: ValueTextType + /** + * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. + */ + 0: ValueStringType + /** + * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. + */ + 1: ValueStringType + /** + * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. + */ + 2: ValueStringType +} \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index beb83cc..3cada5e 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -1,7 +1,8 @@ import { HeroType, ValueAddType, - ValueDivideType + ValueDivideType, + ValueMultiplyType } from '../../type' import { @@ -127,6 +128,65 @@ import { IIsUsingAbility2, IIsUsingUltimate, IIsWaitingForPlayers, + ILastCreatedEntity, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastOf, + ILastTextId, + ILeft, + IMatchRound, + IMatchTime, + IMax, + IMaxHealth, + IMin, + IModulo, + INearestWalkablePostion, + INormalize, + INormalizedHealth, + INot, + INull, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IObjectivePosition, + IOppositeTeamOf, + IOr, + IPayloadPosition, + IPayloadProgressPercentage, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IPointCapturePercentage, + IPositionOf, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRandomValueInArray, + IRandomizedArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRemoveFromArray, + IRight, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISortedArray, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, } from './child' @@ -699,31 +759,31 @@ export interface IValue { * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. */ - lastCreatedEntity + lastCreatedEntity: ILastCreatedEntity /** * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 * START DAMGE MODIFICATION 액션의 ID입니닀. */ - lastDamageModificationId + lastDamageModificationId: ILastDamageModificationId /** * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 * DAMAGE OVER TIME 액션의 ID입니닀. */ - lastDamageOverTimeId + lastDamageOverTimeId: ILastDamageOverTimeId /** * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 * HEAL OVER TIME 액션의 ID입니닀. */ - lastHealOverTimeId + lastHealOverTimeId: ILastHealOverTimeId /** * 지정된 배엎의 끝에 있는 값입니닀. * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. */ - lastOf + lastOf: ILastOf /** * EVENT PLAYER 또는 전역 레벚에서 @@ -731,12 +791,12 @@ export interface IValue { * CREATE IN-WORLD TEXT 액션윌로 * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. */ - lastTextId + lastTextId: ILastTextId /** * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. */ - left + left: ILeft /** * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. @@ -746,50 +806,50 @@ export interface IValue { /** * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. */ - matchRound + matchRound: IMatchRound /** * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. */ - matchTime + matchTime: IMatchTime /** * 두 숫자 쀑 높은 수입니닀. */ - max + max: IMax /** * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. */ - maxHealth + maxHealth: IMaxHealth /** * 두 숫자 쀑 낮은 수입니닀. */ - min + min: IMin /** * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. */ - modulo + modulo: IModulo /** * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. */ - multiply + multiply: ValueMultiplyType /** * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 * 지정된 위치에서 가장 가까욎 위치입니닀. */ - nearestWalkablePostion + nearestWalkablePostion: INearestWalkablePostion /** * 벡터의 닚위 Ꞟ읎 정규화입니닀. */ - normalize + normalize: INormalize /** * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 @@ -797,19 +857,19 @@ export interface IValue { * (예륌 듀얎, 0은 생명력 없음, * 0.5는 생명력 절반, 1은 최대 생명력 등등) */ - normalizedHealth + normalizedHealth: INormalizedHealth /** * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ - not + not: INot /** * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. */ - null + null: INull /** * 싀수 형식의 상수입니닀. @@ -819,90 +879,92 @@ export interface IValue { /** * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. */ - numberOfDeadPlayers + numberOfDeadPlayers: INumberOfDeadPlayers /** * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. */ - numberOfDeaths + numberOfDeaths: INumberOfDeaths /** * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. */ - numberOfEliminations + numberOfEliminations: INumberOfEliminations /** * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. */ - numberOfFinalBlows + numberOfFinalBlows: INumberOfFinalBlows /** * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 * 플레읎하는 플레읎얎의 수입니닀. */ - numberOfHeroes + numberOfHeroes: INumberOfHeroes /** * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. */ - numberOfLivingPlayers + numberOfLivingPlayers: INumberOfLivingPlayers /** * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. */ - numberOfPlayers + numberOfPlayers: INumberOfPlayers /** - * 팀 또는 겜Ʞ 낎에서 화묌 또는 거점을 확볎하렀는 플레읎얎 수입니닀. + * 팀 또는 겜Ʞ 낎에서 화묌 또는 + * 거점을 확볎하렀는 플레읎얎 수입니닀. */ - numberOfPlayersOnObjective + numberOfPlayersOnObjective: INumberOfPlayersOnObjective /** * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ - objectiveIndex + objectiveIndex: IObjectiveIndex /** * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ - objectivePosition + objectivePosition: IObjectivePosition /** * 지정된 팀의 상대 팀입니닀. */ - oppositeTeamOf + oppositeTeamOf: IOppositeTeamOf /** * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ - or + or: IOr /** * 월드 낎의 활성화 된 화묌 위치입니닀. */ - payloadPosition + payloadPosition: IPayloadPosition /** * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) */ - payloadProgressPercentage + payloadProgressPercentage: IPayloadProgressPercentage /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. */ - playerCarryingFlag + playerCarryingFlag: IPlayerCarryingFlag /** - * 지정된 플레읎얎의 조쀀선에서 가장 가까욎 플레읎얎입니닀. + * 지정된 플레읎얎의 조쀀선에서 + * 가장 가까욎 플레읎얎입니닀. * 팀윌로 제한할 수 있습니닀. */ - playerClosestToReticle + playerClosestToReticle: IPlayerClosestToReticle /** * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. @@ -912,138 +974,147 @@ export interface IValue { /** * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. */ - playersInSlot + playersInSlot: IPlayersInSlot /** * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 * 시알각 안에 있는 플레읎얎입니닀. * 팀 닚위로 제한할 수 있습니닀. */ - playersInViewAngle + playersInViewAngle: IPlayersInViewAngle /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 플레읎하는 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎가 있는 배엎입니닀. */ - playersOnHero + playersOnHero: IPlayersOnHero /** * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. * 팀 또는 시알 범위로 제한할 수 있습니닀. */ - playersWithinRadius + playersWithinRadius: IPlayersWithinRadius /** * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) */ - pointCapturePercentage + pointCapturePercentage: IPointCapturePercentage /** * 플레읎얎의 현재 위치(벡터)입니닀. */ - positionOf + positionOf: IPositionOf /** * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. */ - raiseToPower + raiseToPower: IRaiseToPower /** - * 지정한 최대값 읎하, 최소값 읎상 범위 낎에서 묎작위 정수값입니닀. + * 지정한 최대값 읎하, 최소값 읎상 + * 범위 낎에서 묎작위 정수값입니닀. */ - randomInteger + randomInteger: IRandomInteger /** - * 지정된 최대 및 최소값 범위 낎에서의 묎작위 싀수값 하나입니닀. + * 지정된 최대 및 최소값 범위 + * 낎에서의 묎작위 싀수값 하나입니닀. */ - randomReal + randomReal: IRandomReal /** * 지정된 배엎의 묎작위 값입니닀. */ - randomValueInArray + randomValueInArray: IRandomValueInArray /** - * 지정된 배엎의 값을 묎작위 순서로 나엎한 복사볞입니닀. + * 지정된 배엎의 값을 + * 묎작위 순서로 나엎한 복사볞입니닀. */ - randomizedArray + randomizedArray :IRandomizedArray /** * RAY CAST HIT POSITION에서의 표멎 법선 * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. */ - rayCastHitNormal + rayCastHitNormal: IRayCastHitNormal /** - * 레읎캐슀튞로 맞힌 플레읎얎(맞은 플레읎얎가 없는 겜우 NULL)입니닀. + * 레읎캐슀튞로 맞힌 플레읎얎 + * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. */ - rayCastHitPlayer + rayCastHitPlayer :IRayCastHitPlayer /** - * 레읎캐슀튞로 맞힌 표멎, 였람젝튞, 또는 플레읎얎의 위치 + * 레읎캐슀튞로 맞힌 표멎, + * 였람젝튞, 또는 플레읎얎의 위치 * (아묎것도 맞지 않는 겜우 END POS)입니닀. */ - rayCastHitPosition + rayCastHitPosition: IRayCastHitPosition /** - * 하나 읎상의 값(있는 겜우)읎 제거된 배엎의 복사볞입니닀. + * 하나 읎상의 값(있는 겜우)읎 + * 제거된 배엎의 복사볞입니닀. */ - removeFromArray + removeFromArray: IRemoveFromArray /** * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. */ - right + right: IRight /** * 지정된 값을 반올늌할 대상 정수입니닀. */ - roundToInteger + roundToInteger: IRoundToInteger /** * 지정된 플레읎얎의 현재 점수입니닀. * 게임 몚드가 개별 전투가 아닌 겜우 * 결곌값은 0읎 됩니닀. */ - scoreOf + scoreOf: IScoreOf /** * 지정된 각(닚위: 도)의 사읞 값입니닀. */ - sineFromDegrees + sineFromDegrees: ISineFromDegrees /** * 지정된 각(닚위: RAD)의 사읞 값입니닀. */ - sineFromRadians + sineFromRadians: ISineFromRadians /** * 지정된 플레읎얎의 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. */ - slotOf + slotOf: ISlotOf /** - * 지정된 배엎의 각 요소륌 VALUE RANK에 따띌 평가하고 + * 지정된 배엎의 각 요소륌 + * VALUE RANK에 따띌 평가하고 * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. */ - sortedArray + sortedArray: ISortedArray /** * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. */ - speedOf + speedOf: ISpeedOf /** - * 지정된 방향에서 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + * 지정된 방향에서 플레읎얎의 + * 현재 속도(쎈당 믞터)입니닀. */ - speedOfInDirection + speedOfInDirection: ISpeedOfInDirection /** * 지정된 값의 제곱귌입니닀. */ - squareRoot + squareRoot: ISquareRoot /** * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. diff --git a/src/kor/type/value/bool.ts b/src/kor/type/value/bool.ts index da6259f..b6a9532 100644 --- a/src/kor/type/value/bool.ts +++ b/src/kor/type/value/bool.ts @@ -45,6 +45,7 @@ import { IIsUsingAbility2, IIsUsingUltimate, IIsWaitingForPlayers, + INot, } from '../../interface/value' export type ValueBoolType @@ -95,4 +96,5 @@ export type ValueBoolType | IIsUsingAbility1 | IIsUsingAbility2 | IIsUsingUltimate - | IIsWaitingForPlayers \ No newline at end of file + | IIsWaitingForPlayers + | INot \ No newline at end of file diff --git a/src/kor/type/value/entity.ts b/src/kor/type/value/entity.ts index b452f8a..3e1d9f2 100644 --- a/src/kor/type/value/entity.ts +++ b/src/kor/type/value/entity.ts @@ -1,5 +1,6 @@ import { - ValuePlayerType + ValuePlayerType, + ILastCreatedEntity /** * @TODO @@ -12,4 +13,5 @@ import { * 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. */ export type ValueEntityType - = ValuePlayerType \ No newline at end of file + = ValuePlayerType + | ILastCreatedEntity \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 74098c7..6091eb5 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -1,17 +1,23 @@ -export * from './player' -export * from './value' -export * from './vector' -export * from './transformation' export * from './add' +export * from './multiply' +export * from './divide' + export * from './number' export * from './array' export * from './bool' +export * from './string' + +export * from './value' +export * from './player' +export * from './vector' +export * from './transformation' export * from './team' -export * from './divide' export * from './entity' export * from './status' -export * from './string' export * from './hero' export * from './button' export * from './communication' -export * from './barrier' \ No newline at end of file +export * from './barrier' +export * from './losCheck' +export * from './roundingType' +export * from './text' \ No newline at end of file diff --git a/src/kor/type/value/losCheck.ts b/src/kor/type/value/losCheck.ts new file mode 100644 index 0000000..4834808 --- /dev/null +++ b/src/kor/type/value/losCheck.ts @@ -0,0 +1,11 @@ +/** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 시알 확읞을 + * 통곌핎알 하는지 여부 및 + * 방법을 지정합니닀. + */ +export type ValueLosCheckType + = 'OFF' + | 'SURFACES' + | 'SURFACES AND ENEMY BARRIERS' + | 'SURFACES AND ALL BARRIERS' \ No newline at end of file diff --git a/src/kor/type/value/multiply.ts b/src/kor/type/value/multiply.ts new file mode 100644 index 0000000..b191be0 --- /dev/null +++ b/src/kor/type/value/multiply.ts @@ -0,0 +1,5 @@ +import { IMultiplyNumber, IMultiplyVector } from '../../interface/value/child' + +export type ValueMultiplyType + = IMultiplyNumber + | IMultiplyVector \ No newline at end of file diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts index b4b06d6..09b25db 100644 --- a/src/kor/type/value/number.ts +++ b/src/kor/type/value/number.ts @@ -28,6 +28,25 @@ import { IHorizontalFacingAngleOf, IHorizontalSpeedOf, IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, } from "../../interface/value/child" @@ -71,4 +90,24 @@ export type ValueNumberType | IHorizontalFacingAngleOf | IHorizontalSpeedOf - | IIndexOfArrayValue \ No newline at end of file + | IIndexOfArrayValue + | ILastDamageModificationId + | ILastDamageOverTimeId + | ILastHealOverTimeId + | ILastTextId + | IMatchRound + | IMax + | IMaxHealth + | IMin + | IModulo + | INormalizedHealth + + | INumberOfDeadPlayers + | INumberOfDeaths + | INumberOfEliminations + | INumberOfFinalBlows + | INumberOfHeroes + | INumberOfLivingPlayers + | INumberOfPlayers + | INumberOfPlayersOnObjective + | IObjectiveIndex \ No newline at end of file diff --git a/src/kor/type/value/roundingType.ts b/src/kor/type/value/roundingType.ts new file mode 100644 index 0000000..36b1440 --- /dev/null +++ b/src/kor/type/value/roundingType.ts @@ -0,0 +1,4 @@ +export type ValueRoundingType + = 'UP' + | 'DOWN' + | 'TO NEAREST' \ No newline at end of file diff --git a/src/kor/type/value/string.ts b/src/kor/type/value/string.ts index e525f30..8ca493b 100644 --- a/src/kor/type/value/string.ts +++ b/src/kor/type/value/string.ts @@ -1,6 +1,8 @@ import { - IHeroIconString + IHeroIconString, + IString, } from "../../interface/value/child" export type ValueStringType - = IHeroIconString \ No newline at end of file + = IHeroIconString + | IString \ No newline at end of file diff --git a/src/kor/type/value/text.ts b/src/kor/type/value/text.ts new file mode 100644 index 0000000..2756983 --- /dev/null +++ b/src/kor/type/value/text.ts @@ -0,0 +1,611 @@ +export type ValueTextType + = '' + | '----------' + | '-> {0}' + | '!' + | '!!' + | '!!!' + | '#{0}' + | '({0})' + | '*' + | '...' + | '?' + | '??' + | '???' + | '{0} - {1}' + | '{0} - {1} - {2}' + | '{0} ->' + | '{0} -> {1}' + | '{0} != {1}' + | '{0} * {1}' + | '{0} / {1}' + | '{0} : {1} : {2}' + | '{0} {1}' + | '{0} {1} {2}' + | '{0} + {1}' + | '{0} <-' + | '{0} <- {1}' + | '{0} <->' + | '{0} <-> {1}' + | '{0} < {1}' + | '{0} <= {1}' + | '{0} = {1}' + | '{0} == {1}' + | '{0} > {1}' + | '{0} >= {1}' + | '{0} AND {1}' + | '{0} M' + | '{0} M/S' + | '{0} SEC' + | '{0} VS {1}' + | '{0}!' + | '{0}!!' + | '{0}!!!' + | '{0}%' + | '{0}, {1}' + | '{0}, {1}, AND {2}' + | '{0}:' + | '{0}: {1}' + | '{0}: {1} AND {2}' + | '{0}:{1}' + | '{0}?' + | '{0}??' + | '{0}???' + | '<- {0}' + | '<-> {0}' + | 'ABILITIES' + | 'ABILITY' + | 'ABILITY 1' + | 'ABILITY 2' + | 'ALERT' + | 'ALIVE' + | 'ALLIES' + | 'ALLY' + | 'ATTACK' + | 'ATTACKED' + | 'ATTACKING' + | 'ATTEMPT' + | 'ATTEMPTS' + | 'AVERAGE' + | 'AVOID' + | 'AVOIDED' + | 'AVOIDING' + | 'BACKWARD' + | 'BAD' + | 'BAN' + | 'BANNED' + | 'BANNING' + | 'BEST' + | 'BETTER' + | 'BOSS' + | 'BOSSES' + | 'BOUGHT' + | 'BUILD' + | 'BUILDING' + | 'BUILT' + | 'BURN' + | 'BURNING' + | 'BURNT' + | 'BUY' + | 'BUYING' + | 'CAPTURE' + | 'CAPTURED' + | 'CAPTURING' + | 'CAUTION' + | 'CENTER' + | 'CAHLLENGE ACCEPTED' + | 'CHASE' + | 'CHASED' + | 'CHASING' + | 'CHECKPOINT' + | 'CHECKPOINTS' + | 'CLOUD' + | 'CLOUDS' + | 'COME HERE' + | 'CONDIITION' + | 'CONGRATULATIONS' + | 'CONNECT' + | 'CONNECTED' + | 'CONNECTING' + | 'CONTROL POINT' + | 'CONTROL POINTS' + | 'COOLDOWN' + | 'COOLDOWNS' + | 'CORRUPT' + | 'CORRUPTED' + | 'CORRUPTING' + | 'CURRENT' + | 'CURRENT ALLIES' + | 'CURRENT ALLY' + | 'CURRENT ATTEMPT' + | 'CURRENT CHECKPOINT' + | 'CURRENT ENEMIES' + | 'CURRENT ENEMY' + | 'CURRENT FORM' + | 'CURRENT GAME' + | 'CURRENT HERO' + | 'CURRENT HEROES' + | 'CURRENT HOSTAGE' + | 'CURRENT HOSTAGES' + | 'CURRENT LEVEL' + | 'CURRENT MISSION' + | 'CURRENT OBJECT' + | 'CURRENT OBJECTIVE' + | 'CURRENT OBJECTS' + | 'CURRENT PHASE' + | 'CURRENT PLAYER' + | 'CURRENT PLAYERS' + | 'CURRENT ROUND' + | 'CURRENT TARGET' + | 'CURRENT TARGETS' + | 'CURRENT UPGRADE' + | 'DAMAGE' + | 'DAMAGED' + | 'DAMAGING' + | 'DANGER' + | 'DEAD' + | 'DEFEAT' + | 'DEFEND' + | 'DEFENDED' + | 'DEFENDING' + | 'DELIVER' + | 'DELIVERED' + | 'DELIVERING' + | 'DESTABILIZE' + | 'DESTABILIZED' + | 'DESTABILIZING' + | 'DESTROY' + | 'DESTROYED' + | 'DESTROYING' + | 'DIE' + | 'DISCONNECT' + | 'DISCONNECTED' + | 'DISCONNECTING' + | 'DISTANCE' + | 'DISTANCES' + | 'DODGE' + | 'DODGED' + | 'DODGING' + | 'DOME' + | 'DOMES' + | 'DOWN' + | 'DOWNLOAD' + | 'DOWNLOADED' + | 'DOWNLOADING' + | 'DRAW' + | 'DROP' + | 'DROPPED' + | 'DROPPING' + | 'DYING' + | 'EAST' + | 'ELIMINATED' + | 'EELIMINATING' + | 'ELIMINATION' + | 'ELIMINATIONS' + | 'ENEMIIES' + | 'ENEMY' + | 'ENTERANCE' + | 'ESCORT' + | 'ESCORTED' + | 'ESCORTING' + | 'EXCELLENT' + | 'EXIT' + | 'EXTREME' + | 'FAILED' + | 'FAILING' + | 'FAILURE' + | 'FALL' + | 'FALLEN' + | 'FAILLING' + | 'FAR' + | 'FAST' + | 'FASTER' + | 'FASTEST' + | 'FAULT' + | 'FAULTS' + | 'FINAL' + | 'FINAL ALLIES' + | 'FINAL ALLY' + | 'FINAL ATTEMPT' + | 'FINAL CHECKPOINT' + | 'FINAL ENEMIES' + | 'FINAL ENEMY' + | 'FINAL FORM' + | 'FINAL GAME' + | 'FINAL HERO' + | 'FINAL HEROES' + | 'FINAL HOSTAGE' + | 'FINAL HOSTAGES' + | 'FINAL ITEM' + | 'FINAL LEVEL' + | 'FINAL MISSION' + | 'FINAL OBJECT' + | 'FINAL OBJECTIVE' + | 'FINAL OBJECTS' + | 'FINAL PHASE' + | 'FINAL PLAYER' + | 'FINAL PLAYERS' + | 'FINAL ROUND' + | 'FINAL TARGET' + | 'FINAL TARGETS' + | 'FINAL TIME' + | 'FINAL UPGRADE' + | 'FIND' + | 'FINDING' + | 'FINISH' + | 'FINISHED' + | 'FINISHING' + | 'FLOWN' + | 'FLY' + | 'FLYING' + | 'FORM' + | 'FORMS' + | 'FORWARD' + | 'FOUND' + | 'FREEZE' + | 'FREEZING' + | 'FROZEN' + | 'GAME' + | 'GAMES' + | 'GAMES LOST' + | 'GAMES WON' + | 'GG' + | 'GO' + | 'GOAL' + | 'GOALS' + | 'GOING' + | 'GOOD' + | 'GOOD LUCK' + | 'GOODBYE' + | 'GUILT' + | 'HACK' + | 'HACKED' + | 'HACKING' + | 'HEAL' + | 'HEALED' + | 'HEALER' + | 'HEALERS' + | 'HEALING' + | 'HELLO' + | 'HELP' + | 'HERE' + | 'HERO' + | 'HEROES' + | 'HIDDEN' + | 'HIDE' + | 'HIDING' + | 'HIGH SCORE' + | 'HIGH SCORES' + | 'HMMM' + | 'HOSTAGE' + | 'HOSTAGES' + | 'HUH' + | 'HUNT' + | 'HUNTED' + | 'HUNTER' + | 'HUNTERS' + | 'HUNTING' + | 'I GIVE UP' + | 'I TRIED' + | 'IN VIEW' + | 'INCOMING' + | 'INITIAL' + | 'INITIAL ALLIES' + | 'INITIAL ALLY' + | 'INITIAL ATTEMPT' + | 'INITIAL CHECKPOINT' + | 'INITIAL ENEMIES' + | 'INITIAL ENEMY' + | 'INITIAL FORM' + | 'INITIAL GAME' + | 'INITIAL HERO' + | 'INITIAL HEROES' + | 'INITIAL HOSTAGE' + | 'INITIAL LEVEL' + | 'INITIAL MISSION' + | 'INITIAL OBJECT' + | 'INITIAL OBJECTIVE' + | 'INITIAL OBJECTS' + | 'INITIAL PHASE' + | 'INITIAL PLAYER' + | 'INITIAL PLAYERS' + | 'INITIAL ROUND' + | 'INITIAL TARGET' + | 'INITIAL TARGETS' + | 'INITIAL UPGRADE' + | 'INNOCENT' + | 'INSIDE' + | 'INVISIBLE' + | 'ITEM' + | 'ITEMS' + | 'JOIN' + | 'JOINED' + | 'JOINING' + | 'JUMP' + | 'JUMPING' + | 'KILL' + | 'KILLS' + | 'KILLSTREAK' + | 'KILLSTREAKS' + | 'LEADER' + | 'LEADERS' + | 'LEAST' + | 'LEFT' + | 'LESS' + | 'LEVEL' + | 'LEVELS' + | 'LIFE' + | 'LIMITED' + | 'LIVES' + | 'LOAD' + | 'LOADED' + | 'LOADING' + | 'LOCK' + | 'LOCKED' + | 'LOCKING' + | 'LOSER' + | 'LOSERS' + | 'LOSS' + | 'LOSSES' + | 'MAX' + | 'MILD' + | 'MIN' + | 'MISSION' + | 'MISSION ABORTED' + | 'MISSION ACCOMPLISHED' + | 'MISSION FAILED' + | 'MISSIONS' + | 'MODERATE' + | 'MONEY' + | 'MORE' + | 'MOST' + | 'MY MISTAKE' + | 'NEAR' + | 'NEW HIGH SCORE' + | 'NEW RECORD' + | 'NEXT' + | 'NEXT ALLIES' + | 'NEXT ALLY' + | 'NEXT ATTEMPT' + | 'NEXT CHECKPOINT' + | 'NEXT ENEMIES' + | 'NEXT ENEMY' + | 'NEXT FORM' + | 'NEXT GAME' + | 'NEXT FORM' + | 'NEXT GAME' + | 'NEXT HERO' + | 'NEXT HEROES' + | 'NEXT HOSTAGE' + | 'NEXT HOSTAGES' + | 'NEXT LEVEL' + | 'NEXT MISSION' + | 'NEXT OBJECT' + | 'NEXT OBJECTIVE' + | 'NEXT OBJECTS' + | 'NEXT PHASE' + | 'NEXT PLAYER' + | 'NEXT PLAYERS' + | 'NEXT ROUND' + | 'NEXT TARGET' + | 'NEXT TARGETS' + | 'NEXT UPGRADE' + | 'NICE TRY' + | 'NO' + | 'NO THANKS' + | 'NONE' + | 'NORMAL' + | 'NORTH' + | 'NORTHEAST' + | 'NORTHWEST' + | 'NOT TODAY' + | 'OBJECT' + | 'OBJECTIVE' + | 'OBJECTIVES' + | 'OBJECTS' + | 'OBTAIN' + | 'OBTAINED' + | 'OBTAINING' + | 'OFF' + | 'ON' + | 'OOF' + | 'OOPS' + | 'OPTIMAL' + | 'OPTIMIZE' + | 'OPTIMIZED' + | 'OPTIMIZING' + | 'OUT OF VIEW' + | 'OUTGOING' + | 'OUTSIDE' + | 'OVER' + | 'OVERTIME' + | 'PAYLOAD' + | 'PAYLOADS' + | 'PHASE' + | 'PHASES' + | 'PICK' + | 'PICKED' + | 'PICKING' + | 'PLAYER' + | 'PLAYERS' + | 'POINT' + | 'POINTS' + | 'POINTS EARNED' + | 'POINTS LOST' + | 'POWER-UP' + | 'POWER-UPS' + | 'PRICE' + | 'PROTECT' + | 'PROTECTED' + | 'PROTECTING' + | 'PURIFIED' + | 'PURIFY' + | 'PURIFYING' + | 'RAISE' + | 'RAISED' + | 'RANK' + | 'RANK A' + | 'RANK B' + | 'RANK C' + | 'RANK D' + | 'RANK E' + | 'RANK F' + | 'RANK S' + | 'READY' + | 'RECORD' + | 'RECORDS' + | 'RECOVER' + | 'RECOVERED' + | 'RECOVERING' + | 'REMAIN' + | 'REMAINING' + | 'RESCUE' + | 'RESCUED' + | 'RESCUING' + | 'RESURRECT' + | 'RESURRECTED' + | 'RESURRECTING' + | 'REVEAL' + | 'REVEALED' + | 'REVEALING' + | 'RIGHT' + | 'ROUND' + | 'ROUND {0}' + | 'ROUNDS' + | 'ROUNDS LOST' + | 'ROUNDS WON' + | 'RUN' + | 'RUNNING' + | 'SAFE' + | 'SAVE' + | 'SAVED' + | 'SAVING' + | 'SCORE' + | 'SCORES' + | 'SECURE' + | 'SECURED' + | 'SECURING' + | 'SELL' + | 'SELLING' + | 'SEVER' + | 'SEVERE' + | 'SEVERED' + | 'SEVERING' + | 'SINK' + | 'SINKING' + | 'SLEEP' + | 'SLEEPING' + | 'SLEPT' + | 'SLOW' + | 'SLOWER' + | 'SLOWEST' + | 'SOLD' + | 'SORRY' + | 'SOUTH' + | 'SOUTHEAST' + | 'SOUTHWEST' + | 'SPARKLERS' + | 'SPAWN' + | 'SPAWNED' + | 'SPANING' + | 'SPHERE' + | 'SPHERES' + | 'STABILIZE' + | 'STABILIZED' + | 'STABILIZING' + | 'STABLE' + | 'STAR' + | 'STARS' + | 'START' + | 'STARTED' + | 'STARTING' + | 'STATUS' + | 'STAY AWAY' + | 'STOP' + | 'STOPPED' + | 'STOPPING' + | 'STUN' + | 'STUNNED' + | 'STUNNING' + | 'SUBOPTIMAL' + | 'SUCCESS' + | 'SUDDEN DEATH' + | 'SUNK' + | 'SUPERB' + | 'SURVIVE' + | 'SURVIVED' + | 'SURVIVING' + | 'TARGET' + | 'TARGETS' + | 'TEAM' + | 'TEAMMATE' + | 'TEAMMATES' + | 'TEAMS' + | 'TERRIBLE' + | 'THANK YOU' + | 'THANKS' + | 'THAT WAS AWESOME' + | 'THREAT' + | 'THREAT LEVEL' + | 'THREAT LEVELS' + | 'THREATS' + | 'TIEBREKER' + | 'TIME' + | 'TIMES' + | 'TOTAL' + | 'TRADE' + | 'TRADED' + | 'TRADING' + | 'TRAITOR' + | 'TRAITORS' + | 'TRANSFER' + | 'TRANSFERRED' + | 'TRANSFERRING' + | 'TRY AGAIN' + | 'TURRET' + | 'TURRETS' + | 'UGH' + | 'ULTIMATE ABILITY' + | 'UNDER' + | 'UNKNOWN' + | 'UNLIMITED' + | 'UNLOCK' + | 'UNLOCKED' + | 'UNLOCKING' + | 'UNSAFE' + | 'UNSTABLE' + | 'UP' + | 'UPGRADE' + | 'UPGRADERS' + | 'UPLOAD' + | 'UPLOADED' + | 'UPLOADING' + | 'USE ABILITY 1' + | 'USE ABILITY 2' + | 'USE ULTIMATE ABIILITY' + | 'VICTORY' + | 'VISIBLE' + | 'VORTEX' + | 'VORTICES' + | 'WAIT' + | 'WAITING' + | 'WALL' + | 'WALLS' + | 'WARNING' + | 'WELL PLAYED' + | 'WEST' + | 'WIN' + | 'WINNER' + | 'WINNERS' + | 'WINS' + | 'WORSE' + | 'WORST' + | 'WOW' + | 'YES' + | 'YOU' + | 'YOU LOSE' + | 'YOU WIN' + | 'ZONE' + | 'ZONES' + | '¡{0}!' + | '¿{0}?' \ No newline at end of file diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts index 9c94fff..8146903 100644 --- a/src/kor/type/value/vector.ts +++ b/src/kor/type/value/vector.ts @@ -15,6 +15,10 @@ import { IFacingDirectionOf, IFlagPosition, IForward, + ILeft, + INearestWalkablePostion, + INormalize, + IObjectivePosition, } from '../../interface/value/child' export type ValueVectorType @@ -33,4 +37,8 @@ export type ValueVectorType | IDown | IFacingDirectionOf | IFlagPosition - | IForward \ No newline at end of file + | IForward + | ILeft + | INearestWalkablePostion + | INormalize + | IObjectivePosition \ No newline at end of file From 9d7ffe8605f49a4a8018292a82f9f75b322cf0f0 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 8 Jul 2019 02:29:33 +0900 Subject: [PATCH 012/100] Finished value interfaces, now let's start the action interfaces --- NOTE.md | 320 ++++++++++++--- .../value/child/{addNumber.ts => add.ts} | 8 +- src/kor/interface/value/child/addVector.ts | 16 - .../child/{divideNumber.ts => divide.ts} | 8 +- src/kor/interface/value/child/divideVector.ts | 17 - src/kor/interface/value/child/index.ts | 61 ++- .../interface/value/child/isUsingAbility1.ts | 2 +- .../child/{multiplyVector.ts => multiply.ts} | 8 +- .../interface/value/child/multiplyNumber.ts | 20 - src/kor/interface/value/child/randomReal.ts | 6 +- src/kor/interface/value/child/subtract.ts | 19 + .../value/child/tangentFromDegrees.ts | 11 + .../value/child/tangentFromRadians.ts | 11 + src/kor/interface/value/child/teamOf.ts | 12 + src/kor/interface/value/child/teamScore.ts | 12 + src/kor/interface/value/child/throttleOf.ts | 13 + .../interface/value/child/totalTimeElapsed.ts | 5 + src/kor/interface/value/child/true.ts | 4 + .../value/child/ultimateChargePercent.ts | 11 + src/kor/interface/value/child/up.ts | 4 + src/kor/interface/value/child/valueInArray.ts | 19 + src/kor/interface/value/child/velocityOf.ts | 13 + .../value/child/verticalAngleFromDirection.ts | 13 + .../value/child/verticalAngleTowards.ts | 20 + .../value/child/verticalFacingAngleOf.ts | 14 + .../interface/value/child/verticalSpeedOf.ts | 13 + src/kor/interface/value/child/victim.ts | 5 + src/kor/interface/value/child/xComponentOf.ts | 12 + src/kor/interface/value/child/yComponentOf.ts | 12 + src/kor/interface/value/child/zComponentOf.ts | 12 + src/kor/interface/value/value.ts | 88 ++-- src/kor/type/value/add.ts | 6 - src/kor/type/value/array.ts | 18 +- src/kor/type/value/bool.ts | 16 +- src/kor/type/value/divide.ts | 8 - src/kor/type/value/index.ts | 5 - src/kor/type/value/multiply.ts | 5 - src/kor/type/value/number.ts | 54 ++- src/kor/type/value/player.ts | 16 +- src/kor/type/value/team.ts | 8 +- src/kor/type/value/value.ts | 387 +++++++++++++++++- src/kor/type/value/vector.ts | 34 +- 42 files changed, 1100 insertions(+), 246 deletions(-) rename src/kor/interface/value/child/{addNumber.ts => add.ts} (66%) delete mode 100644 src/kor/interface/value/child/addVector.ts rename src/kor/interface/value/child/{divideNumber.ts => divide.ts} (72%) delete mode 100644 src/kor/interface/value/child/divideVector.ts rename src/kor/interface/value/child/{multiplyVector.ts => multiply.ts} (70%) delete mode 100644 src/kor/interface/value/child/multiplyNumber.ts create mode 100644 src/kor/interface/value/child/subtract.ts create mode 100644 src/kor/interface/value/child/tangentFromDegrees.ts create mode 100644 src/kor/interface/value/child/tangentFromRadians.ts create mode 100644 src/kor/interface/value/child/teamOf.ts create mode 100644 src/kor/interface/value/child/teamScore.ts create mode 100644 src/kor/interface/value/child/throttleOf.ts create mode 100644 src/kor/interface/value/child/totalTimeElapsed.ts create mode 100644 src/kor/interface/value/child/true.ts create mode 100644 src/kor/interface/value/child/ultimateChargePercent.ts create mode 100644 src/kor/interface/value/child/up.ts create mode 100644 src/kor/interface/value/child/valueInArray.ts create mode 100644 src/kor/interface/value/child/velocityOf.ts create mode 100644 src/kor/interface/value/child/verticalAngleFromDirection.ts create mode 100644 src/kor/interface/value/child/verticalAngleTowards.ts create mode 100644 src/kor/interface/value/child/verticalFacingAngleOf.ts create mode 100644 src/kor/interface/value/child/verticalSpeedOf.ts create mode 100644 src/kor/interface/value/child/victim.ts create mode 100644 src/kor/interface/value/child/xComponentOf.ts create mode 100644 src/kor/interface/value/child/yComponentOf.ts create mode 100644 src/kor/interface/value/child/zComponentOf.ts delete mode 100644 src/kor/type/value/add.ts delete mode 100644 src/kor/type/value/divide.ts delete mode 100644 src/kor/type/value/multiply.ts diff --git a/NOTE.md b/NOTE.md index 978c35c..66b22b6 100644 --- a/NOTE.md +++ b/NOTE.md @@ -17,79 +17,287 @@ The order in which create Ruleset is as follows: Adding a Condition is optional and does not need to be added if conditions are not required. -## AST +## AST Work For productive coding, some types defined in the existing workshop need to be objectified to data within the existing type script through AST parser. The information required for these operations is organized below. -### Number Type +## AST Controller + +> Categorized dependent methods that cannot be used unless the instance is referenced + +### Array + +#### Independent + + 1. EmptyArray (`new Array()`, `[]`) + +#### Dependent + +1. appendToArray (`append()`) +2. arrayContains (`includes()`) +3. arraySlice (`slice()`) +4. countOf (`length`) +5. currentArrayElement (`element`) +7. filteredArray (`filter`) +8. firstOf (`[0]`) +9. indexOfArrayValue (`indexOf`) +10. lastOf (`[length]`) +10. removeFromArray (` remove`) +11. sortedArray (`sort`) +12. valueInArray (`[index]`) + +### Util(Number) + +#### Independent + +1. max +2. min +3. normalizedHealth +4. randomInteger (`random`) +5. randomReal +6. randomValueInArray +7. randomizedArray +8. roundToInteger (`Math.round`, `Math.ceil`, `Math.floor`) +9. squareRoot (`Math.sqrt`) + +### Player + +#### Dependent + +1. altitudeOf +2. closestPlayerTo +3. eyePosition +4. facingDirectionOf +5. farthestPlayerFrom +6. hasStatus +7. health +8. heroOf +9. horizontalAngleFromDirection +10. horizontalFacingAngleOf +11. horizontalSpeedOf +12. isAlive +13. isButtonHeld +14. isCommunicating +15. isCommunicatingAny +16. isCommunicatingAnyEmote +17. isCommunicatingVoiceLine +18. isCrouching +19. isDead +20. isFiringPrimary +21. isFiringSecondary +22. isInAir +23. isInSpawnRoom +24. isMoving +25. isOnGround +26. isOnObjective +27. isOnWall +28. isPortraitOnFire +29. isStanding +30. isUsingAbility1 +31. isUsingAbility2 +32. isUsingUltimate +33. maxHealth +34. numberOfDeaths +35. numberOfEliminations +36. numberOfFinalBlows +37. playerClosestToReticle +38. playersInViewAngle +39. positionOf +40. scoreOf +41. speedOf +42. speedOfInDirection +43. teamOf +44. throttleOf +45. ultimateChargePercent +46. velocityOf +47. verticalAngleTowards +48. verticalFacingAngleOf +49. verticalSpeedOf + +### Vector + +#### Independent + +1. Vector (`new Vector(x, y, z)`) + +#### Dependent + +1. angleBetwwenVectors +2. localVectorOf +3. worldVectorOf +4. angleDifference +5. acrossineInDegrees +6. arccosineInRadians +7. arcsineInDegrees +8. arcsineInRadians +9. arctangentInDegrees +10. arctangentInRadians +11. cosineFromDegrees +12. cosineFromRadians +13. crossProduct +14. directionFromAngles +15. directionTowards +16. distanceBetween +17. dotProduct +18. down +19. forward +20. horizontalAngleTowards +21. isInLineOfSight +22. isInViewAngle +23. left +24. nearestWalkablePostion +25. normalize +26. playersWithinRadius +27. right +28. sineFromDegrees +29. sineFromRadians +30. slotOf +31. tangentFromDegrees +32. tangentFromRadians +33. up +34. verticalAngleFromDirection +35. xComponentOf (`x()`) +36. yComponentOf (`y()`) +37. zComponentOf (`z()`) + +### Team + +#### Independent + +1. Team (`new Team(type)`) +2. controlModeScoringTeam + +#### Dependent + +1. controlModeScoringPercentage +3. isHeroBeingPlayed +4. isTeamOnDefense +5. isTeamOnOffense +6. numberOfDeadPlayers +7. numberOfHeroes +8. numberOfLivingPlayers +9. numberOfPlayers +10. numberOfPlayersOnObjective +11. oppositeTeamOf +12. playersInSlot +13. playersOnHero +13. teamScore + +### Event + +#### Independent + +1. eventDamage +2. eventPlayer +3. eventWasCriticalHit + +### Entity + +#### Dependent + +1. entityExists +2. hasSpawned + +### String + +#### Independent + +1. String (`new String(type)`) + +#### Dependent + +1. heroIconString + +### Match + +#### Independent + +1. flagPosition +2. isAssemblingHeroes +3. isBetwwenRounds +4. isControlModePointLocked +5. isCTFModeInSuddenDeath +6. isFlagAtBase +7. isFlagBeingCarried +8. isGameInProgress +9. isInSetup +10. isMatchComplete +11. isObjectiveComplete +12. isWaitingForPlayers +13. matchRound +14. matchTime +15. objectiveIndex +16. objectivePosition +17. payloadProgressPercentage +18. playerCarryingFlag +19. payloadPosition +20. pointCapturePercentage +21. totalTimeElapsed + +### Level + +#### Independent + +1. lastCreatedEntity +2. lastDamageModificationId +3. lastDamageOverTimeId +4. lastHealOverTimeId +5. lastTextId +6. rayCastHitNormal +7. rayCastHitPlayer +8. rayCastHitPosition + +## AST Type -1. Absolute Value -2. Number Value +### Number +1. absoluteValue +2. number +### Array -### Custom Array Type +1. allDeadPlayers +2. allHeroes +3. allLivingPlayers +4. allPlayers + 1. allPlayersNotOnObjective + 2. allPlayersOnObjective +5. allowedHeroes -1. AllDeadPlayers -2. AllHeroes -3. AllLivingPlayers -4. AllPlayers - 1. AllPlayersNotOnObjective - 2. AllPlayersOnObjective -5. AllowedHeroes +### Constant -#### Custom Array Controller +2. attacker +2. victim +3. hero +4. null -1. AppendToArray -2. ArrayContains -3. ArraySlice -4. CountOf +### Operator +1. `&&` and (Boolean) +2. `||` or (Boolean) +3. `!` not (Boolean) +4. `==` compare (Boolean) +5. `+` add (Number/Vector) +6. `-` substract (Number/Vector) +7. `/` divide (Number/Vector) +8. `*` multiply (Number/Vector) +9. `%` modulo (Number) +10. `**` raiseToPower (Number) +### Variable -### Method Type +1. globalVariable +2. playerVariable -1. AltitudeOf -2. AngleBetwwenVectors -4. LocalVectorOf -4. AngleDifference -5. AcrossineInDegrees -6. ArccosineInRadians -7. ArcsineInDegrees -8. ArcsineInRadians -9. ArctangentInDegrees -10. ArctangentInRadians -11. ClosestPlayerTo -12. ControlModeScoringPercentage -13. ControlModeScoringTeam -14. CosineFromDegrees -15. CosineFromRadians -16. CrossProduct -17. CurrentArrayElement -18. DirectionFromAngles -19. DirectionTowards -20. DistanceBetween +### Boolean -### Class Type +1. false +2. true -1. Vector -2. Attacker -3. Team +### Util -### Operator Type - -1. And -2. Add - 1. Add(Number, Number) - 2. Add(Vector, Vector) -3. Compare - -### Variable Type - -1. GlobalVariable -2. PlayerVariable - -### Boolean Type +1. isTrueForAll +2. isTrueForAny # Additional NOTE diff --git a/src/kor/interface/value/child/addNumber.ts b/src/kor/interface/value/child/add.ts similarity index 66% rename from src/kor/interface/value/child/addNumber.ts rename to src/kor/interface/value/child/add.ts index 33af787..59bf410 100644 --- a/src/kor/interface/value/child/addNumber.ts +++ b/src/kor/interface/value/child/add.ts @@ -1,16 +1,16 @@ -import { ValueNumberType } from '../../../type' +import { ValueNumberType, ValueVectorType } from '../../../type' /** * 두 숫자 또는 벡터의 합입니닀. */ -export interface IAddNumber { +export interface IAdd { /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value1: ValueNumberType + value1: ValueNumberType | ValueVectorType /** * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value2: ValueNumberType + value2: ValueNumberType | ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/addVector.ts b/src/kor/interface/value/child/addVector.ts deleted file mode 100644 index 2197d66..0000000 --- a/src/kor/interface/value/child/addVector.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 합입니닀. - */ -export interface IAddVector { - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueVectorType - - /** - * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueVectorType -} \ No newline at end of file diff --git a/src/kor/interface/value/child/divideNumber.ts b/src/kor/interface/value/child/divide.ts similarity index 72% rename from src/kor/interface/value/child/divideNumber.ts rename to src/kor/interface/value/child/divide.ts index 01a5f37..230285e 100644 --- a/src/kor/interface/value/child/divideNumber.ts +++ b/src/kor/interface/value/child/divide.ts @@ -1,19 +1,19 @@ -import { ValueNumberType } from '../../../type' +import { ValueNumberType, ValueVectorType } from '../../../type' /** * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. */ -export interface IDivideNumber { +export interface IDivide { /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value1: ValueNumberType + value1: ValueNumberType | ValueVectorType /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value2: ValueNumberType + value2: ValueNumberType | ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/divideVector.ts b/src/kor/interface/value/child/divideVector.ts deleted file mode 100644 index 67eabdd..0000000 --- a/src/kor/interface/value/child/divideVector.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 - * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. - */ -export interface IDivideVector { - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueVectorType - - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueVectorType -} \ No newline at end of file diff --git a/src/kor/interface/value/child/index.ts b/src/kor/interface/value/child/index.ts index 5a5af5f..2d82c7d 100644 --- a/src/kor/interface/value/child/index.ts +++ b/src/kor/interface/value/child/index.ts @@ -14,8 +14,7 @@ export * from './localVectorOf' export * from './worldVectorOf' export * from './vectorTowards' export * from './number' -export * from './addNumber' -export * from './addVector' +export * from './add' export * from './angleBetweenVectors' export * from './angleDifference' export * from './allHeroes' @@ -43,12 +42,9 @@ export * from './currentArrayElement' export * from './directionFromAngles' export * from './directionTowards' export * from './distanceBetween' - -// 여Ʞ서부터 아직 MEMO.md 믞정늬 export * from './dotProduct' export * from './down' -export * from './divideNumber' -export * from './divideVector' +export * from './divide' export * from './emptyArray' export * from './entityExists' export * from './eventDamage' @@ -104,7 +100,6 @@ export * from './isOnObjective' export * from './isOnWall' export * from './isPortraitOnFire' export * from './isStanding' -export * from './isFiringSecondary' export * from './isTeamOnDefense' export * from './isTeamOnOffense' export * from './isTrueForAll' @@ -126,8 +121,7 @@ export * from './max' export * from './maxHealth' export * from './min' export * from './modulo' -export * from './multiplyNumber' -export * from './multiplyVector' +export * from './multiply' export * from './nearestWalkablePostion' export * from './normalize' export * from './normalizedHealth' @@ -142,12 +136,6 @@ export * from './numberOfLivingPlayers' export * from './numberOfPlayers' export * from './numberOfPlayersOnObjective' export * from './objectiveIndex' - -// 아래부터 아직 연ꎀ 타입 믞분류 - -/** -export * from './' -*/ export * from './objectivePosition' export * from './oppositeTeamOf' export * from './or' @@ -181,26 +169,23 @@ export * from './speedOf' export * from './speedOfInDirection' export * from './squareRoot' export * from './string' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' \ No newline at end of file +export * from './subtract' +export * from './tangentFromDegrees' +export * from './tangentFromRadians' +export * from './teamOf' +export * from './teamScore' +export * from './throttleOf' +export * from './totalTimeElapsed' +export * from './true' +export * from './ultimateChargePercent' +export * from './up' +export * from './valueInArray' +export * from './velocityOf' +export * from './verticalAngleFromDirection' +export * from './verticalAngleTowards' +export * from './verticalFacingAngleOf' +export * from './verticalSpeedOf' +export * from './victim' +export * from './xComponentOf' +export * from './yComponentOf' +export * from './zComponentOf' \ No newline at end of file diff --git a/src/kor/interface/value/child/isUsingAbility1.ts b/src/kor/interface/value/child/isUsingAbility1.ts index e0bceed..ddba94c 100644 --- a/src/kor/interface/value/child/isUsingAbility1.ts +++ b/src/kor/interface/value/child/isUsingAbility1.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. */ export interface IIsUsingAbility1 { /** diff --git a/src/kor/interface/value/child/multiplyVector.ts b/src/kor/interface/value/child/multiply.ts similarity index 70% rename from src/kor/interface/value/child/multiplyVector.ts rename to src/kor/interface/value/child/multiply.ts index 29165d5..ecdbf5b 100644 --- a/src/kor/interface/value/child/multiplyVector.ts +++ b/src/kor/interface/value/child/multiply.ts @@ -1,20 +1,20 @@ -import { ValueVectorType, ValueNumberType } from '../../../type' +import { ValueNumberType, ValueVectorType } from '../../../type' /** * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. */ -export interface IMultiplyVector { +export interface IMultiply { /** * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value1: ValueNumberType + value1: ValueNumberType | ValueVectorType /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value2: ValueVectorType + value2: ValueNumberType | ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/multiplyNumber.ts b/src/kor/interface/value/child/multiplyNumber.ts deleted file mode 100644 index 90b11b8..0000000 --- a/src/kor/interface/value/child/multiplyNumber.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 - * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. - */ -export interface IMultiplyNumber { - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueNumberType - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueNumberType -} \ No newline at end of file diff --git a/src/kor/interface/value/child/randomReal.ts b/src/kor/interface/value/child/randomReal.ts index 3b5abbc..e1a9be1 100644 --- a/src/kor/interface/value/child/randomReal.ts +++ b/src/kor/interface/value/child/randomReal.ts @@ -1,9 +1,9 @@ import { ValueNumberType } from '../../../type' /** - * 지정된 최대 및 최소값 범위 - * 낎에서의 묎작위 싀수값 하나입니닀. - */ + * 지정된 최대 및 최소값 범위 + * 낎에서의 묎작위 싀수값 하나입니닀. + */ export interface IRandomReal { /** * 허용된 최소 싀수값입니닀. diff --git a/src/kor/interface/value/child/subtract.ts b/src/kor/interface/value/child/subtract.ts new file mode 100644 index 0000000..aff0cbc --- /dev/null +++ b/src/kor/interface/value/child/subtract.ts @@ -0,0 +1,19 @@ +import { ValueNumberType, ValueVectorType } from '../../../type' + +/** + * 두 숫자 또는 벡터의 찚읎입니닀. + */ +export interface ISubstract { + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType | ValueVectorType + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType | ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/tangentFromDegrees.ts b/src/kor/interface/value/child/tangentFromDegrees.ts new file mode 100644 index 0000000..1afaf76 --- /dev/null +++ b/src/kor/interface/value/child/tangentFromDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. + */ +export interface ITangentFromDegrees { + /** + * 각(닚위: 도)입니닀. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/tangentFromRadians.ts b/src/kor/interface/value/child/tangentFromRadians.ts new file mode 100644 index 0000000..7608197 --- /dev/null +++ b/src/kor/interface/value/child/tangentFromRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. + */ +export interface ITangentFromRadians { + /** + * 각(닚위: RAD)입니닀. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/teamOf.ts b/src/kor/interface/value/child/teamOf.ts new file mode 100644 index 0000000..f9b9db5 --- /dev/null +++ b/src/kor/interface/value/child/teamOf.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 핎당 플레읎얎의 소속 팀입니닀. + * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. + */ +export interface ITeamOf { + /** + * 팀 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/teamScore.ts b/src/kor/interface/value/child/teamScore.ts new file mode 100644 index 0000000..4aa7ae4 --- /dev/null +++ b/src/kor/interface/value/child/teamScore.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * 지정된 팀의 현재 점수입니닀. + * 개별 전투 몚드에서는 결곌값읎 0입니닀. + */ +export interface ITeamScore { + /** + * 점수 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/throttleOf.ts b/src/kor/interface/value/child/throttleOf.ts new file mode 100644 index 0000000..a88afda --- /dev/null +++ b/src/kor/interface/value/child/throttleOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 한 플레읎얎의 방향 입력 정볎입니닀. + * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), + * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. + */ +export interface IThrottleOf { + /** + * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/totalTimeElapsed.ts b/src/kor/interface/value/child/totalTimeElapsed.ts new file mode 100644 index 0000000..4b4d2f5 --- /dev/null +++ b/src/kor/interface/value/child/totalTimeElapsed.ts @@ -0,0 +1,5 @@ +/** + * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. + * (섀정 및 전환 시간 포핚) + */ +export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/src/kor/interface/value/child/true.ts b/src/kor/interface/value/child/true.ts new file mode 100644 index 0000000..b3950b5 --- /dev/null +++ b/src/kor/interface/value/child/true.ts @@ -0,0 +1,4 @@ +/** + * TRUE의 부욞 값입니닀. + */ +export interface ITrue {} \ No newline at end of file diff --git a/src/kor/interface/value/child/ultimateChargePercent.ts b/src/kor/interface/value/child/ultimateChargePercent.ts new file mode 100644 index 0000000..a02c5a9 --- /dev/null +++ b/src/kor/interface/value/child/ultimateChargePercent.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. + */ +export interface IUltimateChargePercent { + /** + * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/up.ts b/src/kor/interface/value/child/up.ts new file mode 100644 index 0000000..98a2183 --- /dev/null +++ b/src/kor/interface/value/child/up.ts @@ -0,0 +1,4 @@ +/** + * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. + */ +export interface IUp {} \ No newline at end of file diff --git a/src/kor/interface/value/child/valueInArray.ts b/src/kor/interface/value/child/valueInArray.ts new file mode 100644 index 0000000..91f0530 --- /dev/null +++ b/src/kor/interface/value/child/valueInArray.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueNumberType, +} from '../../../type' + +/** + * 한 배엎의 지정된 요소에 있는 값입니닀. + * 대상 요소가 없는 겜우 결곌값은 0입니닀. + */ +export interface IValueInArray { + /** + * 요소 정볎륌 가젞올 대상 배엎입니닀. + */ + array: ValueArrayType + /** + * 요소 정볎륌 가젞올 읞덱슀입니닀. + */ + index: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/velocityOf.ts b/src/kor/interface/value/child/velocityOf.ts new file mode 100644 index 0000000..55596f1 --- /dev/null +++ b/src/kor/interface/value/child/velocityOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 현재 속도(벡터)입니닀. + * 핎당 플레읎얎가 표멎 위에 있는 겜우, + * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. + */ +export interface IVelocityOf { + /** + * 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/verticalAngleFromDirection.ts b/src/kor/interface/value/child/verticalAngleFromDirection.ts new file mode 100644 index 0000000..edc006f --- /dev/null +++ b/src/kor/interface/value/child/verticalAngleFromDirection.ts @@ -0,0 +1,13 @@ +import { ValueVectorType } from '../../../type' + +/** + * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. + */ +export interface IVerticalAngleFromDirection { + /** + * 종축각(닚위: 도) 정볎륌 + * 가젞올 방향 벡터입니닀. + * 벡터는 연산 전에 정규화됩니닀. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/verticalAngleTowards.ts b/src/kor/interface/value/child/verticalAngleTowards.ts new file mode 100644 index 0000000..8622794 --- /dev/null +++ b/src/kor/interface/value/child/verticalAngleTowards.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * 플레읎얎의 전방에서 지정된 + * 위치까지의 종축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 + * 플레읎얎 아래에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ +export interface IVerticalAngleTowards { + /** + * 읎 플레읎얎가 현재 바띌볎는 + * 방향윌로부터 각읎 시작됩니닀. + */ + player: ValuePlayerType + /** + * 각 각읎 종료되는 월드 낮 위치입니닀. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/verticalFacingAngleOf.ts b/src/kor/interface/value/child/verticalFacingAngleOf.ts new file mode 100644 index 0000000..eb09325 --- /dev/null +++ b/src/kor/interface/value/child/verticalFacingAngleOf.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 월드에 대핮 상대적윌로 플레읎얎가 + * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. + */ +export interface IVerticalFacingAngleOf { + /** + * 바띌볎고 있는 방향의 + * 종축각 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/verticalSpeedOf.ts b/src/kor/interface/value/child/verticalSpeedOf.ts new file mode 100644 index 0000000..dc9d93c --- /dev/null +++ b/src/kor/interface/value/child/verticalSpeedOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 + * 몚든 횡축 읎동읎 배제됩니닀. + */ +export interface IVerticalSpeedOf { + /** + * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/victim.ts b/src/kor/interface/value/child/victim.ts new file mode 100644 index 0000000..c839dd1 --- /dev/null +++ b/src/kor/interface/value/child/victim.ts @@ -0,0 +1,5 @@ +/** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. + * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ +export interface IVictim {} \ No newline at end of file diff --git a/src/kor/interface/value/child/xComponentOf.ts b/src/kor/interface/value/child/xComponentOf.ts new file mode 100644 index 0000000..898dead --- /dev/null +++ b/src/kor/interface/value/child/xComponentOf.ts @@ -0,0 +1,12 @@ +import { ValueVectorType } from '../../../type' + +/** + * 지정된 벡터의 X 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ +export interface IXComponentOf { + /** + * X 구성요소 정볎륌 가젞올 벡터입니닀. + */ + value: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/yComponentOf.ts b/src/kor/interface/value/child/yComponentOf.ts new file mode 100644 index 0000000..d15fdde --- /dev/null +++ b/src/kor/interface/value/child/yComponentOf.ts @@ -0,0 +1,12 @@ +import { ValueVectorType } from '../../../type' + +/** + * 지정된 벡터의 Y 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ +export interface IYComponentOf { + /** + * Y 구성요소 정볎륌 가젞올 벡터입니닀. + */ + value: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/child/zComponentOf.ts b/src/kor/interface/value/child/zComponentOf.ts new file mode 100644 index 0000000..231754f --- /dev/null +++ b/src/kor/interface/value/child/zComponentOf.ts @@ -0,0 +1,12 @@ +import { ValueVectorType } from '../../../type' + +/** + * 지정된 벡터의 Z 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ +export interface IZComponentOf { + /** + * Z 구성요소 정볎륌 가젞올 벡터입니닀. + */ + value: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index 3cada5e..624b644 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -1,10 +1,3 @@ -import { - HeroType, - ValueAddType, - ValueDivideType, - ValueMultiplyType -} from '../../type' - import { // Number Type IAbsoluteValue, @@ -187,6 +180,30 @@ import { ISpeedOf, ISpeedOfInDirection, ISquareRoot, + IString, + ISubstract, + IAdd, + IDivide, + IMultiply, + ITangentFromDegrees, + ITangentFromRadians, + ITeamOf, + ITeamScore, + IThrottleOf, + ITotalTimeElapsed, + ITrue, + IUltimateChargePercent, + IUp, + IValueInArray, + IVelocityOf, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IVictim, + IXComponentOf, + IYComponentOf, + IZComponentOf, } from './child' @@ -199,7 +216,7 @@ export interface IValue { /** * 두 숫자 또는 벡터의 합입니닀. */ - add: ValueAddType + add: IAdd /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. @@ -388,7 +405,7 @@ export interface IValue { * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. */ - divide: ValueDivideType + divide: IDivide /** * 지정된 값의 점곱입니닀. @@ -838,7 +855,7 @@ export interface IValue { * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. */ - multiply: ValueMultiplyType + multiply: IMultiply /** * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 @@ -1119,23 +1136,22 @@ export interface IValue { /** * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. */ - string + string: IString /** * 두 숫자 또는 벡터의 찚읎입니닀. */ - subtract + subtract: ISubstract /** * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. */ - tangentFromDegrees - + tangentFromDegrees: ITangentFromDegrees /** * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. */ - tangentFromRadians + tangentFromRadians: ITangentFromRadians /** * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, @@ -1147,47 +1163,47 @@ export interface IValue { * 핎당 플레읎얎의 소속 팀입니닀. * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. */ - teamOf + teamOf: ITeamOf /** * 지정된 팀의 현재 점수입니닀. * 개별 전투 몚드에서는 결곌값읎 0입니닀. */ - teamScore + teamScore: ITeamScore /** * 한 플레읎얎의 방향 입력 정볎입니닀. * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. */ - throttleOf + throttleOf: IThrottleOf /** * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. * (섀정 및 전환 시간 포핚) */ - totalTimeElapsed + totalTimeElapsed: ITotalTimeElapsed /** * TRUE의 부욞 값입니닀. */ - true + true: ITrue /** * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. */ - ultimateChargePercent + ultimateChargePercent: IUltimateChargePercent /** * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. */ - up + up: IUp /** * 한 배엎의 지정된 요소에 있는 값입니닀. * 대상 요소가 없는 겜우 결곌값은 0입니닀. */ - valueInArray + valueInArray: IValueInArray /** * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. @@ -1206,39 +1222,41 @@ export interface IValue { * 핎당 플레읎얎가 표멎 위에 있는 겜우, * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. */ - velocityOf + velocityOf: IVelocityOf /** * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. */ - verticalAngleFromDirection + verticalAngleFromDirection: IVerticalAngleFromDirection /** - * 플레읎얎의 전방에서 지정된 위치까지의 종축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎얎 아래에 있는 겜우 양수읎며, + * 플레읎얎의 전방에서 지정된 + * 위치까지의 종축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 + * 플레읎얎 아래에 있는 겜우 양수읎며, * ê·ž 왞의 겜우 0읎거나 음수입니닀. */ - verticalAngleTowards + verticalAngleTowards: IVerticalAngleTowards /** * 월드에 대핮 상대적윌로 플레읎얎가 * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. */ - verticalFacingAngleOf + verticalFacingAngleOf: IVerticalFacingAngleOf /** * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 * 몚든 횡축 읎동읎 배제됩니닀. */ - verticalSpeedOf + verticalSpeedOf: IVerticalSpeedOf /** * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. */ - victim + victim: IVictim /** * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. @@ -1249,19 +1267,17 @@ export interface IValue { * 지정된 벡터의 X 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. */ - xComponentOf + xComponentOf: IXComponentOf /** * 지정된 벡터의 Y 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. */ - yComponentOf + yComponentOf: IYComponentOf /** * 지정된 벡터의 Z 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. */ - zComponentOf - - + zComponentOf: IZComponentOf } \ No newline at end of file diff --git a/src/kor/type/value/add.ts b/src/kor/type/value/add.ts deleted file mode 100644 index f05a3fc..0000000 --- a/src/kor/type/value/add.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { - IAddNumber, - IAddVector -} from '../../interface/value/child' - -export type ValueAddType = IAddNumber | IAddVector \ No newline at end of file diff --git a/src/kor/type/value/array.ts b/src/kor/type/value/array.ts index 65485f6..4d246df 100644 --- a/src/kor/type/value/array.ts +++ b/src/kor/type/value/array.ts @@ -8,7 +8,14 @@ import { IAllowedHeroes, IArraySlice, IEmptyArray, - IFilteredArray + IFilteredArray, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IRandomizedArray, + IRemoveFromArray, + ISortedArray, } from '../../interface/value/child' export type ValueArrayType @@ -21,4 +28,11 @@ export type ValueArrayType | IAllowedHeroes | IArraySlice | IEmptyArray - | IFilteredArray \ No newline at end of file + | IFilteredArray + | IPlayersInSlot + | IPlayersInViewAngle + | IPlayersOnHero + | IPlayersWithinRadius + | IRandomizedArray + | IRemoveFromArray + | ISortedArray \ No newline at end of file diff --git a/src/kor/type/value/bool.ts b/src/kor/type/value/bool.ts index b6a9532..6074b2e 100644 --- a/src/kor/type/value/bool.ts +++ b/src/kor/type/value/bool.ts @@ -46,14 +46,23 @@ import { IIsUsingUltimate, IIsWaitingForPlayers, INot, + IOr, + ITrue, + IAnd, } from '../../interface/value' export type ValueBoolType - = IArrayContains + = IFalse + | ITrue + + | INot + | IOr + | IAnd + + | IArrayContains | ICompare | IEntityExists | IEventWasCriticalHit - | IFalse | IHasSpawned | IHasStatus | IIsAlive @@ -96,5 +105,4 @@ export type ValueBoolType | IIsUsingAbility1 | IIsUsingAbility2 | IIsUsingUltimate - | IIsWaitingForPlayers - | INot \ No newline at end of file + | IIsWaitingForPlayers \ No newline at end of file diff --git a/src/kor/type/value/divide.ts b/src/kor/type/value/divide.ts deleted file mode 100644 index a644c3c..0000000 --- a/src/kor/type/value/divide.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - IDivideNumber, - IDivideVector -} from '../../interface/value/child' - -export type ValueDivideType - = IDivideNumber - | IDivideVector \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 6091eb5..26981db 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -1,12 +1,7 @@ -export * from './add' -export * from './multiply' -export * from './divide' - export * from './number' export * from './array' export * from './bool' export * from './string' - export * from './value' export * from './player' export * from './vector' diff --git a/src/kor/type/value/multiply.ts b/src/kor/type/value/multiply.ts deleted file mode 100644 index b191be0..0000000 --- a/src/kor/type/value/multiply.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IMultiplyNumber, IMultiplyVector } from '../../interface/value/child' - -export type ValueMultiplyType - = IMultiplyNumber - | IMultiplyVector \ No newline at end of file diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts index 09b25db..71cf601 100644 --- a/src/kor/type/value/number.ts +++ b/src/kor/type/value/number.ts @@ -1,6 +1,6 @@ import { INumber, - IAddNumber, + IAdd, IAngleDifference, IAngleBetweenVectors, @@ -19,7 +19,7 @@ import { IControlModeScoringPercentage, IDistanceBetween, - IDivideNumber, + IDivide, IEventDamage, IEyePosition, IHealth, @@ -47,6 +47,28 @@ import { INumberOfPlayers, INumberOfPlayersOnObjective, IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, } from "../../interface/value/child" @@ -57,7 +79,7 @@ import { export type ValueNumberType = INumber - | IAddNumber + | IAdd | IAngleDifference | IAngleBetweenVectors @@ -80,7 +102,7 @@ export type ValueNumberType | IPlayerVariable | IDistanceBetween - | IDivideNumber + | IDivide | IEventDamage | IEyePosition | IHealth @@ -110,4 +132,26 @@ export type ValueNumberType | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective - | IObjectiveIndex \ No newline at end of file + | IObjectiveIndex + | IPayloadProgressPercentage + | IPointCapturePercentage + | IRaiseToPower + | IRandomInteger + | IRandomReal + | IRoundToInteger + | IScoreOf + | ISineFromDegrees + | ISineFromRadians + | ISlotOf + | ISpeedOf + | ISpeedOfInDirection + | ISquareRoot + | ISubstract + | ITangentFromDegrees + | ITangentFromRadians + | ITeamScore + | IUltimateChargePercent + | IVerticalAngleFromDirection + | IVerticalAngleTowards + | IVerticalFacingAngleOf + | IVerticalSpeedOf \ No newline at end of file diff --git a/src/kor/type/value/player.ts b/src/kor/type/value/player.ts index 76a81a5..f6cd3f2 100644 --- a/src/kor/type/value/player.ts +++ b/src/kor/type/value/player.ts @@ -3,18 +3,22 @@ import { IPlayerVariable, IClosestPlayerTo, IEventPlayer, - IFarthestPlayerFrom + IFarthestPlayerFrom, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IVictim, + IAttacker, } from '../../interface/value/child' export type ValuePlayerType - //= 'Event Player' = IEventPlayer - - | 'Victim' - | 'Attacker' + | IVictim + | IAttacker | IClosestPlayerTo | IGlobalVariable | IPlayerVariable - | IFarthestPlayerFrom \ No newline at end of file + | IFarthestPlayerFrom + | IPlayerCarryingFlag + | IPlayerClosestToReticle \ No newline at end of file diff --git a/src/kor/type/value/team.ts b/src/kor/type/value/team.ts index 9263554..4593487 100644 --- a/src/kor/type/value/team.ts +++ b/src/kor/type/value/team.ts @@ -1,8 +1,12 @@ import { ITeam, - IControlModeScoringTeam + IControlModeScoringTeam, + IOppositeTeamOf, + ITeamOf } from '../../interface/value' export type ValueTeamType = ITeam - | IControlModeScoringTeam \ No newline at end of file + | IControlModeScoringTeam + | IOppositeTeamOf + | ITeamOf \ No newline at end of file diff --git a/src/kor/type/value/value.ts b/src/kor/type/value/value.ts index 342ce7c..b489241 100644 --- a/src/kor/type/value/value.ts +++ b/src/kor/type/value/value.ts @@ -1,5 +1,390 @@ +import { + IAbsoluteValue, + IAdd, + IAllDeadPlayers, + IAllHeroes, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IAltitudeOf, + IAnd, + IAngleBetweenVectors, + IAngleDifference, + IAppendToArray, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + IArrayContains, + IArraySlice, + IAttacker, + IBackward, + IClosestPlayerTo, + ICompare, + IControlModeScoringPercentage, + IControlModeScoringTeam, + ICosineFromDegrees, + ICosineFromRadians, + ICountOf, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDistanceBetween, + IDivide, + IDotProduct, + IDown, + IEmptyArray, + IEntityExists, + IEventDamage, + IEventPlayer, + IEventWasCriticalHit, + IEyePosition, + IFacingDirectionOf, + IFalse, + IFarthestPlayerFrom, + IFilteredArray, + IFirstOf, + IFlagPosition, + IForward, + IGlobalVariable, + IHasSpawned, + IHasStatus, + IHealth, + IHero, + IHeroIconString, + IHeroOf, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + ILastCreatedEntity, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastOf, + ILastTextId, + ILeft, + ILocalVectorOf, + IMatchRound, + IMatchTime, + IMax, + IMaxHealth, + IMin, + IModulo, + IMultiply, + INearestWalkablePostion, + INormalize, + INormalizedHealth, + INot, + INull, + INumber, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IObjectivePosition, + IOppositeTeamOf, + IPayloadPosition, + IPayloadProgressPercentage, + IOr, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IPlayerVariable, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IPointCapturePercentage, + IPositionOf, + IRandomInteger, + IRaiseToPower, + IRandomReal, + IRandomValueInArray, + IRandomizedArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRemoveFromArray, + IRight, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISortedArray, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + IString, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeam, + ITeamOf, + ITeamScore, + IThrottleOf, + ITotalTimeElapsed, + ITrue, + IUltimateChargePercent, + IUp, + IValueInArray, + IVector, + IVectorTowards, + IVelocityOf, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IVictim, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, +} from '../../interface/value/child' + /** * @todo * 사용가능한 value interface 륌 나엎합니닀. */ -export type ValueType = 'TODO' \ No newline at end of file +export type ValueType + = IAbsoluteValue + | IAdd + | IAllDeadPlayers + | IAllHeroes + | IAllLivingPlayers + | IAllPlayers + | IAllPlayersNotOnObjective + | IAllPlayersOnObjective + | IAllowedHeroes + | IAltitudeOf + | IAnd + | IAngleBetweenVectors + | IAngleDifference + | IAppendToArray + | IAcrossineInDegrees + | IArccosineInRadians + | IArcsineInDegrees + | IArcsineInRadians + | IArctangentInDegrees + | IArctangentInRadians + | IArrayContains + | IArraySlice + | IAttacker + | IBackward + | IClosestPlayerTo + | ICompare + | IControlModeScoringPercentage + | IControlModeScoringTeam + | ICosineFromDegrees + | ICosineFromRadians + | ICountOf + | ICrossProduct + | ICurrentArrayElement + | IDirectionFromAngles + | IDirectionTowards + | IDistanceBetween + | IDivide + | IDotProduct + | IDown + | IEmptyArray + | IEntityExists + | IEventDamage + | IEventPlayer + | IEventWasCriticalHit + | IEyePosition + | IFacingDirectionOf + | IFalse + | IFarthestPlayerFrom + | IFilteredArray + | IFirstOf + | IFlagPosition + | IForward + | IGlobalVariable + | IHasSpawned + | IHasStatus + | IHealth + | IHero + | IHeroIconString + | IHeroOf + | IHorizontalAngleFromDirection + | IHorizontalAngleTowards + | IHorizontalFacingAngleOf + | IHorizontalSpeedOf + | IIndexOfArrayValue + | IIsAlive + | IIsAssemblingHeroes + | IIsBetwwenRounds + | IIsButtonHeld + | IIsCommunicating + | IIsCommunicatingAny + | IIsCommunicatingAnyEmote + | IIsCommunicatingVoiceLine + | IIsControlModePointLocked + | IIsCrouching + | IIsCTFModeInSuddenDeath + | IIsDead + | IIsFiringPrimary + | IIsFiringSecondary + | IIsFlagAtBase + | IIsFlagBeingCarried + | IIsGameInProgress + | IIsHeroBeingPlayed + | IIsInAir + | IIsInLineOfSight + | IIsInSetup + | IIsInSpawnRoom + | IIsInViewAngle + | IIsMatchComplete + | IIsMoving + | IIsObjectiveComplete + | IIsOnGround + | IIsOnObjective + | IIsOnWall + | IIsPortraitOnFire + | IIsStanding + | IIsTeamOnDefense + | IIsTeamOnOffense + | IIsTrueForAll + | IIsTrueForAny + | IIsUsingAbility1 + | IIsUsingAbility2 + | IIsUsingUltimate + | IIsWaitingForPlayers + | ILastCreatedEntity + | ILastDamageModificationId + | ILastDamageOverTimeId + | ILastHealOverTimeId + | ILastOf + | ILastTextId + | ILeft + | ILocalVectorOf + | IMatchRound + | IMatchTime + | IMax + | IMaxHealth + | IMin + | IModulo + | IMultiply + | INearestWalkablePostion + | INormalize + | INormalizedHealth + | INot + | INull + | INumber + | INumberOfDeadPlayers + | INumberOfDeaths + | INumberOfEliminations + | INumberOfFinalBlows + | INumberOfHeroes + | INumberOfLivingPlayers + | INumberOfPlayers + | INumberOfPlayersOnObjective + | IObjectiveIndex + | IObjectivePosition + | IOppositeTeamOf + | IOr + | IPayloadPosition + | IPayloadProgressPercentage + | IPlayerCarryingFlag + | IPlayerClosestToReticle + | IPlayerVariable + | IPlayersInSlot + | IPlayersInViewAngle + | IPlayersOnHero + | IPlayersWithinRadius + | IPointCapturePercentage + | IPositionOf + | IRaiseToPower + | IRandomInteger + | IRandomReal + | IRandomValueInArray + | IRandomizedArray + | IRayCastHitNormal + | IRayCastHitPlayer + | IRayCastHitPosition + | IRemoveFromArray + | IRight + | IRoundToInteger + | IScoreOf + | ISineFromDegrees + | ISineFromRadians + | ISlotOf + | ISortedArray + | ISpeedOf + | ISpeedOfInDirection + | ISquareRoot + | IString + | ISubstract + | ITangentFromDegrees + | ITangentFromRadians + | ITeam + | ITeamOf + | ITeamScore + | IThrottleOf + | ITotalTimeElapsed + | ITrue + | IUltimateChargePercent + | IUp + | IValueInArray + | IVector + | IVectorTowards + | IVelocityOf + | IVerticalAngleFromDirection + | IVerticalAngleTowards + | IVerticalFacingAngleOf + | IVerticalSpeedOf + | IVictim + | IWorldVectorOf + | IXComponentOf + | IYComponentOf + | IZComponentOf \ No newline at end of file diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts index 8146903..9d7e18f 100644 --- a/src/kor/type/value/vector.ts +++ b/src/kor/type/value/vector.ts @@ -11,7 +11,7 @@ import { IDirectionTowards, IDotProduct, IDown, - IDivideVector, + IDivide, IFacingDirectionOf, IFlagPosition, IForward, @@ -19,6 +19,20 @@ import { INearestWalkablePostion, INormalize, IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + ISubstract, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVelocityOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, } from '../../interface/value/child' export type ValueVectorType @@ -32,7 +46,7 @@ export type ValueVectorType | ICrossProduct | IDirectionFromAngles | IDirectionTowards - | IDivideVector + | IDivide | IDotProduct | IDown | IFacingDirectionOf @@ -41,4 +55,18 @@ export type ValueVectorType | ILeft | INearestWalkablePostion | INormalize - | IObjectivePosition \ No newline at end of file + | IObjectivePosition + | IPayloadPosition + | IPositionOf + | IRayCastHitNormal + | IRayCastHitPlayer + | IRayCastHitPosition + | IRight + | ISubstract + | IThrottleOf + | ITotalTimeElapsed + | IUp + | IVelocityOf + | IXComponentOf + | IYComponentOf + | IZComponentOf \ No newline at end of file From 207f56bdb49aeefefb0de3ff029b9565f08164c2 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 8 Jul 2019 16:48:34 +0900 Subject: [PATCH 013/100] Add Action Interfaces --- src/kor/interface/action/action.ts | 157 ++++++++++++------ src/kor/interface/action/child/abort.ts | 4 + src/kor/interface/action/child/abortIf.ts | 12 ++ .../action/child/abortIfConditionsIsFalse.ts | 6 + .../action/child/abortIfConditionsIsTrue.ts | 6 + src/kor/interface/action/child/allowButton.ts | 19 +++ .../interface/action/child/applyImpulse.ts | 32 ++++ src/kor/interface/action/child/bigMessage.ts | 16 ++ .../action/child/chaseGlobalVariableAtRate.ts | 36 ++++ .../child/chaseGlobalVariableOverTime.ts | 37 +++++ .../action/child/chasePlayerVariableAtRate.ts | 43 +++++ .../child/chasePlayerVariableOverTime.ts | 44 +++++ src/kor/interface/action/child/clearStatus.ts | 17 ++ src/kor/interface/action/child/communicate.ts | 19 +++ .../interface/action/child/createEffect.ts | 56 +++++++ .../interface/action/child/createHudText.ts | 81 +++++++++ src/kor/interface/action/child/createIcon.ts | 62 +++++++ .../action/child/createInWorldText.ts | 52 ++++++ src/kor/interface/action/child/damage.ts | 28 ++++ .../action/child/declareMatchDraw.ts | 5 + .../action/child/declarePlayerVictory.ts | 12 ++ .../action/child/declareRoundVictory.ts | 12 ++ .../action/child/declareTeamVictory.ts | 12 ++ .../action/child/destoryAllEffects.ts | 5 + .../action/child/destoryAllHudText.ts | 5 + .../interface/action/child/destroyAllIcons.ts | 5 + .../action/child/destroyAllInWorldText.ts | 5 + .../interface/action/child/destroyEffect.ts | 16 ++ .../interface/action/child/destroyHudText.ts | 15 ++ src/kor/interface/action/child/index.ts | 132 +++++++++++++++ src/kor/interface/value/child/compare.ts | 4 +- src/kor/interface/value/child/string.ts | 7 +- src/kor/type/index.ts | 3 +- src/kor/type/value/clipping.ts | 3 + src/kor/type/value/color.ts | 9 + src/kor/type/value/communication.ts | 3 - src/kor/type/value/effect.ts | 17 ++ src/kor/type/value/effectReevaluation.ts | 5 + src/kor/type/value/hudTextReevaluation.ts | 3 + src/kor/type/value/icon.ts | 37 +++++ src/kor/type/value/iconReevaluation.ts | 5 + src/kor/type/value/inWorldTextReevaluation.ts | 4 + src/kor/type/value/index.ts | 16 +- src/kor/type/value/location.ts | 4 + src/kor/type/value/motion.ts | 3 + src/kor/type/value/operator.ts | 7 + src/kor/type/value/reevaluation.ts | 3 + src/kor/type/value/relative.ts | 3 + src/kor/type/value/textId.ts | 10 ++ 49 files changed, 1036 insertions(+), 61 deletions(-) create mode 100644 src/kor/interface/action/child/abort.ts create mode 100644 src/kor/interface/action/child/abortIf.ts create mode 100644 src/kor/interface/action/child/abortIfConditionsIsFalse.ts create mode 100644 src/kor/interface/action/child/abortIfConditionsIsTrue.ts create mode 100644 src/kor/interface/action/child/allowButton.ts create mode 100644 src/kor/interface/action/child/applyImpulse.ts create mode 100644 src/kor/interface/action/child/bigMessage.ts create mode 100644 src/kor/interface/action/child/chaseGlobalVariableAtRate.ts create mode 100644 src/kor/interface/action/child/chaseGlobalVariableOverTime.ts create mode 100644 src/kor/interface/action/child/chasePlayerVariableAtRate.ts create mode 100644 src/kor/interface/action/child/chasePlayerVariableOverTime.ts create mode 100644 src/kor/interface/action/child/clearStatus.ts create mode 100644 src/kor/interface/action/child/communicate.ts create mode 100644 src/kor/interface/action/child/createEffect.ts create mode 100644 src/kor/interface/action/child/createHudText.ts create mode 100644 src/kor/interface/action/child/createIcon.ts create mode 100644 src/kor/interface/action/child/createInWorldText.ts create mode 100644 src/kor/interface/action/child/damage.ts create mode 100644 src/kor/interface/action/child/declareMatchDraw.ts create mode 100644 src/kor/interface/action/child/declarePlayerVictory.ts create mode 100644 src/kor/interface/action/child/declareRoundVictory.ts create mode 100644 src/kor/interface/action/child/declareTeamVictory.ts create mode 100644 src/kor/interface/action/child/destoryAllEffects.ts create mode 100644 src/kor/interface/action/child/destoryAllHudText.ts create mode 100644 src/kor/interface/action/child/destroyAllIcons.ts create mode 100644 src/kor/interface/action/child/destroyAllInWorldText.ts create mode 100644 src/kor/interface/action/child/destroyEffect.ts create mode 100644 src/kor/interface/action/child/destroyHudText.ts create mode 100644 src/kor/interface/action/child/index.ts create mode 100644 src/kor/type/value/clipping.ts create mode 100644 src/kor/type/value/color.ts create mode 100644 src/kor/type/value/effect.ts create mode 100644 src/kor/type/value/effectReevaluation.ts create mode 100644 src/kor/type/value/hudTextReevaluation.ts create mode 100644 src/kor/type/value/icon.ts create mode 100644 src/kor/type/value/iconReevaluation.ts create mode 100644 src/kor/type/value/inWorldTextReevaluation.ts create mode 100644 src/kor/type/value/location.ts create mode 100644 src/kor/type/value/motion.ts create mode 100644 src/kor/type/value/operator.ts create mode 100644 src/kor/type/value/reevaluation.ts create mode 100644 src/kor/type/value/relative.ts create mode 100644 src/kor/type/value/textId.ts diff --git a/src/kor/interface/action/action.ts b/src/kor/interface/action/action.ts index c43704f..eaedac3 100644 --- a/src/kor/interface/action/action.ts +++ b/src/kor/interface/action/action.ts @@ -1,86 +1,131 @@ -export interface IActionType { +import { + IAbort, + IAbortIf, + IAbortIfConditionsIsFalse, + IAbortIfConditionsIsTrue, + IAllowButton, + IApplyImpulse, + IBigMessage, + IChaseGlobalVariableAtRate, + IChaseGlobalVariableOverTime, + IChasePlayerVariableAtRate, + IChasePlayerVariableOverTime, + IClearStatus, + ICommunicate, + ICreateEffect, + ICreateHudText, + ICreateIcon, + ICreateInWorldText, + IDamage, + IDeclareMatchDraw, + IDeclarePlayerVictory, + IDeclareRoundVictory, + IDeclareTeamVictory, + IDestoryAllEffects, + IDestoryAllHudText, + IDestroyAllIcons, + IDestroyAllInWorldText, + IDestroyEffect, + IDestroyHudText, +} from "./child" + +export interface IAction { /** * 액션 목록 싀행을 쀑지합니닀. */ - abort + abort: IAbort /** * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. */ - abortIf + abortIf: IAbortIf /** * 조걎 목록에 있는 조걎 쀑 * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. */ - abortIfConditionsIsFalse - + abortIfConditionsIsFalse: IAbortIfConditionsIsFalse + /** * 조걎 목록에 있는 조걎 쀑 * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. */ - abortIfConditionsIsTrue + abortIfConditionsIsTrue: IAbortIfConditionsIsTrue /** * 플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀. */ - allowButton + allowButton: IAllowButton /** * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. */ - applyImpulse + applyImpulse: IApplyImpulse /** - * 지정된 플레읎엉에게 볎읎도록 큰 메시지륌 조쀀선 위쪜에 표시합니닀. + * 지정된 플레읎엉에게 볎읎도록 + * 큰 메시지륌 조쀀선 위쪜에 표시합니닀. */ - bigMessage + bigMessage: IBigMessage /** - * 전역 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + * 전역 변수 값을 지정된 비윚로 + * 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) */ - chaseGlobalVariableAtRate + chaseGlobalVariableAtRate: IChaseGlobalVariableAtRate /** - * 전역 변수 값을 시간읎 지낚에 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + * 전역 변수 값을 시간읎 지낚에 + * 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) */ - chaseGlobalVariableOverTime + chaseGlobalVariableOverTime: IChaseGlobalVariableOverTime /** - * 플레읎얎 변수 값을 지정된 비윚로 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + * 플레읎얎 변수 값을 지정된 + * 비윚로 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) */ - chasePlayerVariableAtRate + chasePlayerVariableAtRate: IChasePlayerVariableAtRate /** - * 플레읎얎 변수 값을 시간의 겜곌에 따띌 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 게임 자첎에 종속된 변수입니닀.) + * 플레읎얎 변수 값을 시간의 + * 겜곌에 따띌 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) */ - chasePlayerVariableOverTime + chasePlayerVariableOverTime: IChasePlayerVariableOverTime /** - * SET STATUS 액션을 통핎 플레읎얎에게 적용된 상태 하나륌 제거합니닀. + * SET STATUS 액션을 통핎 + * 플레읎얎에게 적용된 + * 상태 하나륌 제거합니닀. */ - clearStatus + clearStatus: IClearStatus /** * 플레읎얎가 감정 표현, 음성 대사, - * 또는 Ʞ타 장착한 의사소통 수닚을 사용하도록 합니닀. + * 또는 Ʞ타 장착한 의사소통 + * 수닚을 사용하도록 합니닀. */ - communicate + communicate: ICommunicate /** * 월드 낎에 횚곌 개첎륌 생성합니닀. * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 횚곌륌 찞조하렀멎 LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. + * 읎 횚곌륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. */ - createEffect + createEffect: ICreateEffect /** * 지정된 플레읎얎 화멎의 지정된 위치에 @@ -91,16 +136,17 @@ export interface IActionType { * 텍슀튞 요소가 너묎 많읎 생성될 겜우 * 읎 액션읎 싀팚할 수 있습니닀. */ - createHudText + createHudText: ICreateHudText /** * 월드 낎에 아읎윘 개첎륌 생성합니닀. * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. * 읎 개첎륌 찞조하렀멎 * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀. + * 개첎가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. */ - createIcon + createIcon: ICreateIcon /** * 월드의 지정된 위치에서 지정된 플레읎얎에게 @@ -110,71 +156,78 @@ export interface IActionType { * LAST TEXT ID 값을 사용하멎 됩니닀. * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. */ - createInWorldtext + createInWorldText: ICreateInWorldText /** - * 플레읎얎에게 슉시 플핎륌 적용하며, 플핎륌 받은 대상읎 죜을 수 있습니닀. + * 플레읎얎에게 슉시 플핎륌 적용하며, + * 플핎륌 받은 대상읎 죜을 수 있습니닀. */ - damage + damage: IDamage /** * 겜Ʞ륌 슉시 묎승부로 종료합니닀. * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. */ - declareMatchDraw + declareMatchDraw: IDeclareMatchDraw /** * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. */ - declarePlayerVictory + declarePlayerVictory: IDeclarePlayerVictory /** * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. */ - declareRoundVictory + declareRoundVictory: IDeclareRoundVictory /** * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. */ - declareTeamVictory + declareTeamVictory: IDeclareTeamVictory /** - * CREATE EFFECT에 의핎 생성된 몚든 횚곌 개첎륌 제거합니닀. + * CREATE EFFECT에 의핎 생성된 + * 몚든 횚곌 개첎륌 제거합니닀. */ - destoryAllEffects + destoryAllEffects: IDestoryAllEffects /** - * CREATE HUD TEXT 액션에 의핎 생성된 몚든 HUD 텍슀튞륌 제거합니닀. + * CREATE HUD TEXT 액션에 의핎 + * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. */ - destoryAllHudText + destoryAllHudText: IDestoryAllHudText /** - * CREATE ICON에 의핎 생성된 몚든 아읎윘 개첎륌 제거합니닀. + * CREATE ICON에 의핎 생성된 + * 몚든 아읎윘 개첎륌 제거합니닀. */ - destroyAllIcons + destroyAllIcons: IDestroyAllIcons /** - * CREATE IN-WORLD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. + * CREATE IN-WORLD TEXT에 의핎 + * 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. */ - destroyAllInWorldText + destroyAllInWorldText: IDestroyAllInWorldText /** - * CREATE EFFECT에 의핎 생성된 횚곌 개첎 하나륌 제거합니닀. + * CREATE EFFECT에 의핎 생성된 + * 횚곌 개첎 하나륌 제거합니닀. */ - destroyEffect + destroyEffect: IDestroyEffect /** - * CREATE HUD TEXT 액션에 의핎 생성된 HUD 텍슀튞륌 제거합니닀. + * CREATE HUD TEXT 액션에 의핎 + * 생성된 HUD 텍슀튞륌 제거합니닀. */ - destroyHudText + destroyHudText: IDestroyHudText /** * CREATE ICON에 의핎 생성된 아읎윘 개첎륌 제거합니닀. */ - destroyIcon + destroyIcon /** * CREATE IN-WORD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 제거합니닀. diff --git a/src/kor/interface/action/child/abort.ts b/src/kor/interface/action/child/abort.ts new file mode 100644 index 0000000..67aa3d0 --- /dev/null +++ b/src/kor/interface/action/child/abort.ts @@ -0,0 +1,4 @@ +/** + * 액션 목록 싀행을 쀑지합니닀. + */ +export interface IAbort {} \ No newline at end of file diff --git a/src/kor/interface/action/child/abortIf.ts b/src/kor/interface/action/child/abortIf.ts new file mode 100644 index 0000000..0d7a974 --- /dev/null +++ b/src/kor/interface/action/child/abortIf.ts @@ -0,0 +1,12 @@ +import { ValueBoolType } from '../../../type' + +/** + * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. + * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. + */ +export interface IAbortIf { + /** + * 싀행 쀑지 여부륌 지정합니닀. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/abortIfConditionsIsFalse.ts b/src/kor/interface/action/child/abortIfConditionsIsFalse.ts new file mode 100644 index 0000000..6008455 --- /dev/null +++ b/src/kor/interface/action/child/abortIfConditionsIsFalse.ts @@ -0,0 +1,6 @@ +/** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. + */ +export interface IAbortIfConditionsIsFalse {} \ No newline at end of file diff --git a/src/kor/interface/action/child/abortIfConditionsIsTrue.ts b/src/kor/interface/action/child/abortIfConditionsIsTrue.ts new file mode 100644 index 0000000..0765a12 --- /dev/null +++ b/src/kor/interface/action/child/abortIfConditionsIsTrue.ts @@ -0,0 +1,6 @@ +/** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. + */ +export interface IAbortIfConditionsIsTrue {} \ No newline at end of file diff --git a/src/kor/interface/action/child/allowButton.ts b/src/kor/interface/action/child/allowButton.ts new file mode 100644 index 0000000..55e9735 --- /dev/null +++ b/src/kor/interface/action/child/allowButton.ts @@ -0,0 +1,19 @@ +import { + ValuePlayerType, + ValueButtonType, +} from '../../../type' + +/** + * 플레읎얎에 대핮 DISALLOW BUTTON + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IAllowButton { + /** + * 버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/applyImpulse.ts b/src/kor/interface/action/child/applyImpulse.ts new file mode 100644 index 0000000..384a9b9 --- /dev/null +++ b/src/kor/interface/action/child/applyImpulse.ts @@ -0,0 +1,32 @@ +import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, ValueMotionType } from '../../../type' + +/** + * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. + */ +export interface IApplyImpulse { + /** + * 속도륌 변겜할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 충격량을 적용할 닚위 방항입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + */ + direction: ValueVectorType + /** + * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. + */ + speed: ValueNumberType + /** + * 방향읎 플레읎얎의 월드 좌표 또는 + * 로컬 좌표 쀑 얎느 쪜에 대핮 + * 상대적읞지 여부륌 지정합니닀. + */ + relative: ValueRelativeType + /** + * 충격량을 적용하Ʞ 전에 DIRECTION곌 + * 반대 방향읞 Ʞ졎의 속도륌 + * 상쇄할지 여부륌 지정합니닀. + */ + motion: ValueMotionType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/bigMessage.ts b/src/kor/interface/action/child/bigMessage.ts new file mode 100644 index 0000000..30fe43e --- /dev/null +++ b/src/kor/interface/action/child/bigMessage.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType, ValueStringType } from '../../../type' + +/** + * 지정된 플레읎엉에게 볎읎도록 + * 큰 메시지륌 조쀀선 위쪜에 표시합니닀. + */ +export interface IBigMessage { + /** + * 핎당 메시지륌 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + /** + * 표시할 메시지입니닀. + */ + header: ValueStringType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts b/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts new file mode 100644 index 0000000..03dcfe2 --- /dev/null +++ b/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts @@ -0,0 +1,36 @@ +import { + VariableType, + ValueNumberType, + ValueVectorType, + ValueReevaluationType, +} from '../../../type' + +/** + * 전역 변수 값을 지정된 비윚로 + * 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export interface IChaseGlobalVariableAtRate { + /** + * 점진적윌로 수정할 전역 변수륌 지정합니닀. + */ + variable: VariableType + /** + * 전역 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + */ + destination: ValueNumberType | ValueVectorType + /** + * 변수값의 쎈당 변화량입니닀. + */ + rate: ValueNumberType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts b/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts new file mode 100644 index 0000000..7bc655c --- /dev/null +++ b/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts @@ -0,0 +1,37 @@ +import { + VariableType, + ValueNumberType, + ValueVectorType, + ValueReevaluationType, +} from '../../../type' + +/** + * 전역 변수 값을 시간읎 지낚에 + * 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export interface IChaseGlobalVariableOverTime { + /** + * 점진적윌로 수정할 전역 변수륌 지정합니닀. + */ + variable: VariableType + /** + * 전역 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + */ + destination: ValueNumberType | ValueVectorType + /** + * 핎당 변수값읎 목표치에 + * 도달하Ʞ까지의 시간(쎈)입니닀. + */ + duration: ValueNumberType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/chasePlayerVariableAtRate.ts b/src/kor/interface/action/child/chasePlayerVariableAtRate.ts new file mode 100644 index 0000000..fb3804f --- /dev/null +++ b/src/kor/interface/action/child/chasePlayerVariableAtRate.ts @@ -0,0 +1,43 @@ +import { + ValuePlayerType, + VariableType, + ValueNumberType, + ValueVectorType, + ValueReevaluationType, +} from '../../../type' + +/** + * 전역 변수 값을 시간읎 지낚에 + * 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export interface IChasePlayerVariableAtRate { + /** + * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 독늜적윌로 변겜됩니닀. + */ + player: ValuePlayerType + /** + * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. + */ + variable: VariableType + /** + * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + */ + destination: ValueNumberType | ValueVectorType + /** + * 변수값의 쎈당 변화량입니닀. + */ + rate: ValueNumberType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/chasePlayerVariableOverTime.ts b/src/kor/interface/action/child/chasePlayerVariableOverTime.ts new file mode 100644 index 0000000..fd0c447 --- /dev/null +++ b/src/kor/interface/action/child/chasePlayerVariableOverTime.ts @@ -0,0 +1,44 @@ +import { + ValuePlayerType, + VariableType, + ValueNumberType, + ValueVectorType, + ValueReevaluationType, +} from '../../../type' + +/** + * 플레읎얎 변수 값을 시간의 + * 겜곌에 따띌 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export interface IChasePlayerVariableOverTime { + /** + * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 독늜적윌로 변겜됩니닀. + */ + player: ValuePlayerType + /** + * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. + */ + variable: VariableType + /** + * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + */ + destination: ValueNumberType | ValueVectorType + /** + * 핎당 변수값읎 목표치에 + * 도달하Ʞ까지의 시간(쎈)입니닀. + */ + duration: ValueNumberType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/clearStatus.ts b/src/kor/interface/action/child/clearStatus.ts new file mode 100644 index 0000000..22a72a2 --- /dev/null +++ b/src/kor/interface/action/child/clearStatus.ts @@ -0,0 +1,17 @@ +import { ValuePlayerType, ValueStatusType } from '../../../type' + +/** + * SET STATUS 액션을 통핎 + * 플레읎얎에게 적용된 + * 상태 하나륌 제거합니닀. + */ +export interface IClearStatus { + /** + * 상태륌 제거할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎에게서 제거할 상태입니닀. + */ + status: ValueStatusType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/communicate.ts b/src/kor/interface/action/child/communicate.ts new file mode 100644 index 0000000..8a9e508 --- /dev/null +++ b/src/kor/interface/action/child/communicate.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, + ValueCommunicationType, +} from '../../../type' + +/** + * 플레읎얎가 감정 표현, 음성 대사, + * 또는 Ʞ타 장착한 의사소통 + * 수닚을 사용하도록 합니닀. + */ +export interface ICommunicate { + /** + * 의사소통을 싀행할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 의사소통 유형입니닀. + */ + type: ValueCommunicationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/createEffect.ts b/src/kor/interface/action/child/createEffect.ts new file mode 100644 index 0000000..b16fc27 --- /dev/null +++ b/src/kor/interface/action/child/createEffect.ts @@ -0,0 +1,56 @@ +import { + ValuePlayerType, + ValueEffectType, + ValueColorType, + ValueVectorType, + ValueNumberType, + ValueEffectReevaluationType, +} from '../../../type' + +/** + * 월드 낎에 횚곌 개첎륌 생성합니닀. + * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 횚곌륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export interface ICreateEffect { + /** + * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + /** + * 생성할 횚곌의 형태입니닀. + */ + type: ValueEffectType + /** + * 생성될 횚곌의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * 횚곌음에는 적용되지 않습니닀. + */ + color: ValueColorType + /** + * 횚곌의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 횚곌는 플레읎얎륌 따띌닀니고, + * ê·ž 읎왞에 겜우 읎 값은 + * 월드 낎의 위치로 핎석됩니닀. + */ + position: ValueVectorType + /** + * 횚곌 반겜(믞터)입니닀. + * 횚곌음은 음량읎 대신 영향을 받습니닀. + */ + radius: ValueNumberType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueEffectReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/createHudText.ts b/src/kor/interface/action/child/createHudText.ts new file mode 100644 index 0000000..1559be3 --- /dev/null +++ b/src/kor/interface/action/child/createHudText.ts @@ -0,0 +1,81 @@ +import { + ValuePlayerType, + ValueColorType, + ValueNumberType, + ValueStringType, + ValueLocationType, + ValueHudTextReevaluationType, +} from '../../../type' + +import { INull } from '../../value' + +/** + * 지정된 플레읎얎 화멎의 지정된 위치에 + * 표시할 HUD 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export interface ICreateHudText { + /** + * 핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + /** + * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) + */ + header: ValueStringType + /** + * 표시할 부제목입니닀. (비워두Ʞ 가능) + */ + subHeader: ValueStringType | INull + /** + * 표시할 볞묞입니닀. (비워두Ʞ 가능) + */ + text: ValueStringType | INull + /** + * 텍슀튞륌 표시할 화멎 상의 위치입니닀. + */ + location: ValueLocationType + /** + * 동음한 위치에 있는 닀륞 + * 텍슀튞와의 정렬 순서입니닀. + * 정렬 순서 상 우선순위가 높은 + * 텍슀튞는 낮은 우선순위의 + * 텍슀튞 닀음에 위치하게 됩니닀. + */ + sortOrder: ValueNumberType + /** + * 생성될 HEADER 텍슀튞의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + */ + headerColor: ValueColorType + /** + * 생성될 SUBHEADER 텍슀튞의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + */ + subHeaderColor: ValueColorType + /** + * 생성될 텍슀튞의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + */ + textColor: ValueColorType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueHudTextReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/createIcon.ts b/src/kor/interface/action/child/createIcon.ts new file mode 100644 index 0000000..03f820b --- /dev/null +++ b/src/kor/interface/action/child/createIcon.ts @@ -0,0 +1,62 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueIconReevaluationType, + ValueIconType, + ValueColorType, + ValueBoolType, +} from '../../../type' + +/** + * 월드 낎에 아읎윘 개첎륌 생성합니닀. + * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 개첎륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export interface ICreateIcon { + /** + * 아읎윘을 볌 수 있는 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + + /** + * 아읎윘의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 횚곌는 지정된 + * 플레읎얎 뚞늬 위에 표시되고, + * ê·ž 읎왞의 겜우 읎 값은 + * 월드 낎의 위치로 핎석됩니닀. + */ + position: ValueVectorType + + /** + * 생성할 아읎윘입니닀. + */ + icon: ValueIconType + + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueIconReevaluationType + + /** + * 생성될 아읎윘의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + */ + iconColor: ValueColorType + + /** + * 읎 아읎윘읎 + * 플레읎얎 뒀에 있얎도 + * 표시되도록 하시겠습니까? + */ + showWhenOffscreen: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/createInWorldText.ts b/src/kor/interface/action/child/createInWorldText.ts new file mode 100644 index 0000000..76c931f --- /dev/null +++ b/src/kor/interface/action/child/createInWorldText.ts @@ -0,0 +1,52 @@ +import { + ValuePlayerType, + ValueNumberType, + ValueStringType, + ValueVectorType, + ValueInWorldTextReevaluationType, + ValueClippingType, +} from '../../../type' + +/** + * 지정된 플레읎얎 화멎의 지정된 위치에 + * 표시할 HUD 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export interface ICreateInWorldText { + /** + * 월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + /** + * 표시할 텍슀튞입니닀. + */ + header: ValueStringType + /** + * 텍슀튞의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 텍슀튞는 지정된 + * 플레읎얎 뚞늬 위에 표시되고, + * ê·ž 읎왞의 겜우 읎 값은 + * 월드 낎의 위치로 핎석됩니닀. + */ + position: ValueVectorType + /** + * 텍슀튞의 배윚입니닀. + */ + scale: ValueNumberType + /** + * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. + */ + clipping: ValueClippingType + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 텍슀튞는 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueInWorldTextReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/damage.ts b/src/kor/interface/action/child/damage.ts new file mode 100644 index 0000000..4e3cdf0 --- /dev/null +++ b/src/kor/interface/action/child/damage.ts @@ -0,0 +1,28 @@ +import { + ValuePlayerType, ValueNumberType, +} from '../../../type' + +/** + * 플레읎얎에게 슉시 플핎륌 적용하며, + * 플핎륌 받은 대상읎 죜을 수 있습니닀. + */ +export interface IDamage { + /** + * 플핎륌 받게 될 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플핎륌 죌는 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * DAMAGER가 NULL읎멎 + * 집계될 플레읎얎가 없음을 의믞합니닀. + */ + damager: ValuePlayerType + /** + * 적용할 플핎량입니닀. + * 읎 플핎량은 강화 횚곌, + * 앜화 횚곌, 방얎력에 + * 의핎 달띌질 수 있습니닀. + */ + amount: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/declareMatchDraw.ts b/src/kor/interface/action/child/declareMatchDraw.ts new file mode 100644 index 0000000..2fbce27 --- /dev/null +++ b/src/kor/interface/action/child/declareMatchDraw.ts @@ -0,0 +1,5 @@ +/** + * 겜Ʞ륌 슉시 묎승부로 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ +export interface IDeclareMatchDraw {} \ No newline at end of file diff --git a/src/kor/interface/action/child/declarePlayerVictory.ts b/src/kor/interface/action/child/declarePlayerVictory.ts new file mode 100644 index 0000000..200c7d6 --- /dev/null +++ b/src/kor/interface/action/child/declarePlayerVictory.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** +* 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. +* 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. +*/ +export interface IDeclarePlayerVictory { + /** + * 읎ꞎ 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/declareRoundVictory.ts b/src/kor/interface/action/child/declareRoundVictory.ts new file mode 100644 index 0000000..6fcf264 --- /dev/null +++ b/src/kor/interface/action/child/declareRoundVictory.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. + * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. + */ +export interface IDeclareRoundVictory { + /** + * 띌욎드에서 승늬한 팀입니닀. + */ + roundWinningTeam: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/declareTeamVictory.ts b/src/kor/interface/action/child/declareTeamVictory.ts new file mode 100644 index 0000000..21d1cc0 --- /dev/null +++ b/src/kor/interface/action/child/declareTeamVictory.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ +export interface IDeclareTeamVictory { + /** + * 읎ꞎ 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/destoryAllEffects.ts b/src/kor/interface/action/child/destoryAllEffects.ts new file mode 100644 index 0000000..a32cc3e --- /dev/null +++ b/src/kor/interface/action/child/destoryAllEffects.ts @@ -0,0 +1,5 @@ +/** + * CREATE EFFECT에 의핎 생성된 + * 몚든 횚곌 개첎륌 제거합니닀. + */ +export interface IDestoryAllEffects {} \ No newline at end of file diff --git a/src/kor/interface/action/child/destoryAllHudText.ts b/src/kor/interface/action/child/destoryAllHudText.ts new file mode 100644 index 0000000..a55f7d7 --- /dev/null +++ b/src/kor/interface/action/child/destoryAllHudText.ts @@ -0,0 +1,5 @@ +/** + * CREATE HUD TEXT 액션에 의핎 + * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. + */ +export interface IDestoryAllHudText {} \ No newline at end of file diff --git a/src/kor/interface/action/child/destroyAllIcons.ts b/src/kor/interface/action/child/destroyAllIcons.ts new file mode 100644 index 0000000..2d2ccb2 --- /dev/null +++ b/src/kor/interface/action/child/destroyAllIcons.ts @@ -0,0 +1,5 @@ +/** + * CREATE ICON에 의핎 생성된 + * 몚든 아읎윘 개첎륌 제거합니닀. + */ +export interface IDestroyAllIcons {} \ No newline at end of file diff --git a/src/kor/interface/action/child/destroyAllInWorldText.ts b/src/kor/interface/action/child/destroyAllInWorldText.ts new file mode 100644 index 0000000..bc7acab --- /dev/null +++ b/src/kor/interface/action/child/destroyAllInWorldText.ts @@ -0,0 +1,5 @@ +/** + * CREATE IN-WORLD TEXT에 의핎 + * 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. + */ +export interface IDestroyAllInWorldText {} \ No newline at end of file diff --git a/src/kor/interface/action/child/destroyEffect.ts b/src/kor/interface/action/child/destroyEffect.ts new file mode 100644 index 0000000..d45d185 --- /dev/null +++ b/src/kor/interface/action/child/destroyEffect.ts @@ -0,0 +1,16 @@ +import { ValueEntityType } from '../../../type' + +/** + * CREATE EFFECT에 의핎 생성된 + * 횚곌 개첎 하나륌 제거합니닀. + */ +export interface IDestroyEffect { + /** + * 제거할 횚곌 개첎륌 지정합니닀. + * 여Ʞ에 사용되는 개첎는 + * LAST CREATED ENTITY 또는 + * 예전에 LAST CREATED ENTITY + * 가 닎ꞎ 변수입니닀. + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/destroyHudText.ts b/src/kor/interface/action/child/destroyHudText.ts new file mode 100644 index 0000000..695bbf6 --- /dev/null +++ b/src/kor/interface/action/child/destroyHudText.ts @@ -0,0 +1,15 @@ +import { ValueTextId } from '../../../type' + +/** + * CREATE HUD TEXT 액션에 의핎 + * 생성된 HUD 텍슀튞륌 제거합니닀. + */ +export interface IDestroyHudText { + /** + * 제거할 HUD 텍슀튞륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 + * LAST TEXT ID 또는 예전에 + * LAST TEXT ID가 닎ꞎ 변수입니닀. + */ + textId: ValueTextId +} \ No newline at end of file diff --git a/src/kor/interface/action/child/index.ts b/src/kor/interface/action/child/index.ts new file mode 100644 index 0000000..269b408 --- /dev/null +++ b/src/kor/interface/action/child/index.ts @@ -0,0 +1,132 @@ +// 아래서부터 NOTE.md 핎석 믞진행 +export * from './abort' +export * from './abortIf' +export * from './abortIfConditionsIsFalse' +export * from './abortIfConditionsIsTrue' +export * from './allowButton' + +// 아래서부터 연ꎀ Type 핎석 믞진행 +export * from './applyImpulse' +export * from './bigMessage' +export * from './chaseGlobalVariableAtRate' +export * from './chaseGlobalVariableOverTime' +export * from './chasePlayerVariableAtRate' +export * from './chasePlayerVariableOverTime' +export * from './clearStatus' +export * from './communicate' +export * from './createEffect' +export * from './createHudText' +export * from './createIcon' +export * from './createInWorldText' +export * from './damage' +export * from './declareMatchDraw' +export * from './declarePlayerVictory' +export * from './declareRoundVictory' +export * from './declareTeamVictory' +export * from './destoryAllEffects' +export * from './destoryAllHudText' +export * from './destroyAllIcons' +export * from './destroyAllInWorldText' +export * from './destroyEffect' +export * from './destroyHudText' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' +export * from './' \ No newline at end of file diff --git a/src/kor/interface/value/child/compare.ts b/src/kor/interface/value/child/compare.ts index 517148c..9772475 100644 --- a/src/kor/interface/value/child/compare.ts +++ b/src/kor/interface/value/child/compare.ts @@ -1,4 +1,4 @@ -import { ValueType } from '../../../type' +import { ValueType, ValueOperatorType } from '../../../type' /** * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. @@ -11,6 +11,8 @@ export interface ICompare { */ value1: ValueType + operator: ValueOperatorType + /** * 비교 연산의 우잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, diff --git a/src/kor/interface/value/child/string.ts b/src/kor/interface/value/child/string.ts index 4a8f5f5..d9c5d04 100644 --- a/src/kor/interface/value/child/string.ts +++ b/src/kor/interface/value/child/string.ts @@ -2,6 +2,7 @@ import { ValueTextType, ValueStringType, } from '../../../type' +import { INull } from './null' /** * 지정된 값의 제곱귌입니닀. @@ -15,13 +16,13 @@ export interface IString { /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. */ - 0: ValueStringType + 0: ValueStringType | INull /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. */ - 1: ValueStringType + 1: ValueStringType | INull /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. */ - 2: ValueStringType + 2: ValueStringType | INull } \ No newline at end of file diff --git a/src/kor/type/index.ts b/src/kor/type/index.ts index e76ac5d..7adc742 100644 --- a/src/kor/type/index.ts +++ b/src/kor/type/index.ts @@ -1,4 +1,5 @@ export * from './hero' export * from './event' export * from './value' -export * from './team' \ No newline at end of file +export * from './team' +export * from './variable' \ No newline at end of file diff --git a/src/kor/type/value/clipping.ts b/src/kor/type/value/clipping.ts new file mode 100644 index 0000000..24dfa46 --- /dev/null +++ b/src/kor/type/value/clipping.ts @@ -0,0 +1,3 @@ +export type ValueClippingType + = 'Clip Against Surfaces' + | 'Do Not Clip' \ No newline at end of file diff --git a/src/kor/type/value/color.ts b/src/kor/type/value/color.ts new file mode 100644 index 0000000..e9c6fc8 --- /dev/null +++ b/src/kor/type/value/color.ts @@ -0,0 +1,9 @@ +export type ValueColorType + = 'WHITE' + | 'YELLOW' + | 'GREEN' + | 'PURPLE' + | 'RED' + | 'BLUE' + | 'TEAM 1' + | 'TEAM 2' \ No newline at end of file diff --git a/src/kor/type/value/communication.ts b/src/kor/type/value/communication.ts index 18a1f73..23fc333 100644 --- a/src/kor/type/value/communication.ts +++ b/src/kor/type/value/communication.ts @@ -1,6 +1,3 @@ -/** - * - */ export type ValueCommunicationType = 'VOICE LINE UP' | 'VOICE LINE LEFT' diff --git a/src/kor/type/value/effect.ts b/src/kor/type/value/effect.ts new file mode 100644 index 0000000..4fd942d --- /dev/null +++ b/src/kor/type/value/effect.ts @@ -0,0 +1,17 @@ +export type ValueEffectType + = 'SPHERE' + | 'LIGHT SHAFT' + | 'ORB' + | 'RING' + | 'CLOUD' + | 'SPARKLES' + | 'GOOD AURA' + | 'BAD AURA' + | 'ENERGY SOUND' + | 'PICK-UP SOUND' + | 'GOOD AURA SOUND' + | 'BAD AURA SOUND' + | 'SPARKLES SOUND' + | 'SMOKE SOUND' + | 'DECAL SOUND' + | 'BEACON SOUND' \ No newline at end of file diff --git a/src/kor/type/value/effectReevaluation.ts b/src/kor/type/value/effectReevaluation.ts new file mode 100644 index 0000000..20c3fc5 --- /dev/null +++ b/src/kor/type/value/effectReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueEffectReevaluationType + = 'Visible To, Position, And Radius' + | 'Position And Radius' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/hudTextReevaluation.ts b/src/kor/type/value/hudTextReevaluation.ts new file mode 100644 index 0000000..8910b5d --- /dev/null +++ b/src/kor/type/value/hudTextReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueHudTextReevaluationType + = 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/src/kor/type/value/icon.ts b/src/kor/type/value/icon.ts new file mode 100644 index 0000000..7e8bcc8 --- /dev/null +++ b/src/kor/type/value/icon.ts @@ -0,0 +1,37 @@ +export type ValueIconType + = 'Arrow: Down' + | 'Arrow: Left' + | 'Arrow: Right' + | 'Arrow: Up' + | 'Asterisk' + | 'Bolt' + | 'Checkmark' + | 'Circle' + | 'Club' + | 'Diamond' + | 'Dizzy' + | 'Exclamation Mark' + | 'Eye' + | 'Fire' + | 'Flag' + | 'Halo' + | 'Happy' + | 'Heart' + | 'Moon' + | 'No' + | 'Plus' + | 'Position' + | 'Position 2' + | 'Question Mark' + | 'Radioactive' + | 'Recycle' + | 'Ring Thick' + | 'Ring Thin' + | 'Sad' + | 'Skull' + | 'Spade' + | 'Spiral' + | 'Stop' + | 'Trashcan' + | 'Warning' + | 'X' \ No newline at end of file diff --git a/src/kor/type/value/iconReevaluation.ts b/src/kor/type/value/iconReevaluation.ts new file mode 100644 index 0000000..6ebd328 --- /dev/null +++ b/src/kor/type/value/iconReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueIconReevaluationType + = 'Visible To And Position' + | 'Position' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/inWorldTextReevaluation.ts b/src/kor/type/value/inWorldTextReevaluation.ts new file mode 100644 index 0000000..268d70c --- /dev/null +++ b/src/kor/type/value/inWorldTextReevaluation.ts @@ -0,0 +1,4 @@ +export type ValueInWorldTextReevaluationType + = 'Visible To, Position, And String' + | 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 26981db..2d4dc26 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -15,4 +15,18 @@ export * from './communication' export * from './barrier' export * from './losCheck' export * from './roundingType' -export * from './text' \ No newline at end of file +export * from './text' +export * from './operator' +export * from './relative' +export * from './motion' +export * from './reevaluation' +export * from './effect' +export * from './color' +export * from './effectReevaluation' +export * from './location' +export * from './hudTextReevaluation' +export * from './iconReevaluation' +export * from './icon' +export * from './inWorldTextReevaluation' +export * from './clipping' +export * from './textId' \ No newline at end of file diff --git a/src/kor/type/value/location.ts b/src/kor/type/value/location.ts new file mode 100644 index 0000000..71f0cc4 --- /dev/null +++ b/src/kor/type/value/location.ts @@ -0,0 +1,4 @@ +export type ValueLocationType + = 'LEFT' + | 'TOP' + | 'RIGHT' \ No newline at end of file diff --git a/src/kor/type/value/motion.ts b/src/kor/type/value/motion.ts new file mode 100644 index 0000000..7fb0052 --- /dev/null +++ b/src/kor/type/value/motion.ts @@ -0,0 +1,3 @@ +export type ValueMotionType + = 'Cancel Contrary Motion' + | 'Incorporate Contrary Motion' \ No newline at end of file diff --git a/src/kor/type/value/operator.ts b/src/kor/type/value/operator.ts new file mode 100644 index 0000000..b072b3d --- /dev/null +++ b/src/kor/type/value/operator.ts @@ -0,0 +1,7 @@ +export type ValueOperatorType + = '==' + | '!=' + | '<' + | '<=' + | '>' + | '>=' \ No newline at end of file diff --git a/src/kor/type/value/reevaluation.ts b/src/kor/type/value/reevaluation.ts new file mode 100644 index 0000000..515bf8c --- /dev/null +++ b/src/kor/type/value/reevaluation.ts @@ -0,0 +1,3 @@ +export type ValueReevaluationType + = 'Destination And Rate' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/relative.ts b/src/kor/type/value/relative.ts new file mode 100644 index 0000000..eadc933 --- /dev/null +++ b/src/kor/type/value/relative.ts @@ -0,0 +1,3 @@ +export type ValueRelativeType + = 'To World' + | 'To Player' \ No newline at end of file diff --git a/src/kor/type/value/textId.ts b/src/kor/type/value/textId.ts new file mode 100644 index 0000000..5f866e6 --- /dev/null +++ b/src/kor/type/value/textId.ts @@ -0,0 +1,10 @@ +import { + ILastTextId, + IGlobalVariable, + IPlayerVariable +} from "../../interface/value/child" + +export type ValueTextId + = ILastTextId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file From 3d3eced37dfa18a246931658a4c781036a23eb45 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 9 Jul 2019 13:15:52 +0900 Subject: [PATCH 014/100] Add More Action Interfaces --- src/kor/interface/action/action.ts | 219 ++++++++++++------ src/kor/interface/action/child/destroyIcon.ts | 16 ++ .../action/child/destroyInWorldText.ts | 15 ++ .../child/disableBuiltInGameModeAnnouncer.ts | 7 + .../child/disableBuiltInGameModeCompletion.ts | 7 + .../child/disableBuiltInGameModeMusic.ts | 7 + .../child/disableBuiltInGameModeRespawning.ts | 15 ++ .../child/disableBuiltInGameModeScoring.ts | 8 + .../child/disableDeathSpectateAllPlayers.ts | 14 ++ .../child/disableDeathSpectateTargetHud.ts | 14 ++ .../interface/action/child/disallowButton.ts | 19 ++ .../child/enableBuildInGameModeMusic.ts | 5 + .../child/enableBuiltInGameMOdeCompletion.ts | 5 + .../child/enableBuiltInGameModeAnnouncer.ts | 5 + .../child/enableBuiltInGameModeRespawning.ts | 14 ++ .../child/enableBuiltInGameModeScoring.ts | 5 + .../child/enableDeathSpecateTargetHud.ts | 16 ++ .../child/enableDeathSpectateAllPlayers.ts | 15 ++ .../action/child/goToAssembleHeroes.ts | 6 + src/kor/interface/action/child/heal.ts | 32 +++ src/kor/interface/action/child/index.ts | 81 +++---- src/kor/interface/action/child/kill.ts | 20 ++ src/kor/interface/action/child/loop.ts | 6 + src/kor/interface/action/child/loopIf.ts | 15 ++ .../action/child/loopIfConditionIsFalse.ts | 8 + .../action/child/loopIfConditionIsTrue.ts | 8 + .../action/child/modifyGlobalVariable.ts | 30 +++ .../child/modifyGlobalVariableAtIndex.ts | 37 +++ .../action/child/modifyPlayerScore.ts | 19 ++ .../child/modifyPlayerVaraibleAtIndex.ts | 45 ++++ .../action/child/modifyPlayerVariable.ts | 41 ++++ .../interface/action/child/modifyTeamScore.ts | 19 ++ .../interface/action/child/pauseMatchTime.ts | 6 + src/kor/interface/action/child/playEffect.ts | 46 ++++ src/kor/interface/action/child/preloadHero.ts | 24 ++ src/kor/interface/action/child/pressButton.ts | 19 ++ .../child/resetPlayerHeroAvalability.ts | 15 ++ src/kor/interface/action/child/respawn.ts | 13 ++ src/kor/interface/action/child/resurrect.ts | 12 + .../action/child/setAbility1Enabled.ts | 18 ++ .../action/child/setAbility2Enabled.ts | 18 ++ src/kor/interface/action/child/setAimSpeed.ts | 18 ++ .../interface/action/child/setDamageDealt.ts | 19 ++ src/kor/type/value/array.ts | 7 +- src/kor/type/value/entity.ts | 19 +- src/kor/type/value/index.ts | 4 +- src/kor/type/value/playEffect.ts | 11 + src/kor/type/value/variableOperation.ts | 12 + 48 files changed, 910 insertions(+), 124 deletions(-) create mode 100644 src/kor/interface/action/child/destroyIcon.ts create mode 100644 src/kor/interface/action/child/destroyInWorldText.ts create mode 100644 src/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts create mode 100644 src/kor/interface/action/child/disableBuiltInGameModeCompletion.ts create mode 100644 src/kor/interface/action/child/disableBuiltInGameModeMusic.ts create mode 100644 src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts create mode 100644 src/kor/interface/action/child/disableBuiltInGameModeScoring.ts create mode 100644 src/kor/interface/action/child/disableDeathSpectateAllPlayers.ts create mode 100644 src/kor/interface/action/child/disableDeathSpectateTargetHud.ts create mode 100644 src/kor/interface/action/child/disallowButton.ts create mode 100644 src/kor/interface/action/child/enableBuildInGameModeMusic.ts create mode 100644 src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts create mode 100644 src/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts create mode 100644 src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts create mode 100644 src/kor/interface/action/child/enableBuiltInGameModeScoring.ts create mode 100644 src/kor/interface/action/child/enableDeathSpecateTargetHud.ts create mode 100644 src/kor/interface/action/child/enableDeathSpectateAllPlayers.ts create mode 100644 src/kor/interface/action/child/goToAssembleHeroes.ts create mode 100644 src/kor/interface/action/child/heal.ts create mode 100644 src/kor/interface/action/child/kill.ts create mode 100644 src/kor/interface/action/child/loop.ts create mode 100644 src/kor/interface/action/child/loopIf.ts create mode 100644 src/kor/interface/action/child/loopIfConditionIsFalse.ts create mode 100644 src/kor/interface/action/child/loopIfConditionIsTrue.ts create mode 100644 src/kor/interface/action/child/modifyGlobalVariable.ts create mode 100644 src/kor/interface/action/child/modifyGlobalVariableAtIndex.ts create mode 100644 src/kor/interface/action/child/modifyPlayerScore.ts create mode 100644 src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts create mode 100644 src/kor/interface/action/child/modifyPlayerVariable.ts create mode 100644 src/kor/interface/action/child/modifyTeamScore.ts create mode 100644 src/kor/interface/action/child/pauseMatchTime.ts create mode 100644 src/kor/interface/action/child/playEffect.ts create mode 100644 src/kor/interface/action/child/preloadHero.ts create mode 100644 src/kor/interface/action/child/pressButton.ts create mode 100644 src/kor/interface/action/child/resetPlayerHeroAvalability.ts create mode 100644 src/kor/interface/action/child/respawn.ts create mode 100644 src/kor/interface/action/child/resurrect.ts create mode 100644 src/kor/interface/action/child/setAbility1Enabled.ts create mode 100644 src/kor/interface/action/child/setAbility2Enabled.ts create mode 100644 src/kor/interface/action/child/setAimSpeed.ts create mode 100644 src/kor/interface/action/child/setDamageDealt.ts create mode 100644 src/kor/type/value/playEffect.ts create mode 100644 src/kor/type/value/variableOperation.ts diff --git a/src/kor/interface/action/action.ts b/src/kor/interface/action/action.ts index eaedac3..59d1185 100644 --- a/src/kor/interface/action/action.ts +++ b/src/kor/interface/action/action.ts @@ -27,6 +27,47 @@ import { IDestroyAllInWorldText, IDestroyEffect, IDestroyHudText, + IDestroyIcon, + IDestroyInWorldText, + IDisableBuiltInGameModeAnnouncer, + IDisableBuiltInGameModeCompletion, + IDisableBuiltInGameModeMusic, + IDisableBuiltInGameModeRespawning, + IDisableBuiltInGameModeScoring, + IDisableDeathSpectateAllPlayers, + IDisableDeathSpectateTargetHud, + IDisallowButton, + IEnableBuiltInGameModeAnnouncer, + IEnableBuiltInGameModeCompletion, + IEnableBuildInGameModeMusic, + IEnableBuiltInGameModeRespawning, + IEnableBuiltInGameModeScoring, + IEnableDeathSpectateAllPlayers, + IEnableDeathSpecateTargetHud, + IGoToAssembleHeroes, + IHeal, + IKill, + ILoop, + ILoopIf, + ILoopIfConditionIsFalse, + ILoopIfConditionIsTrue, + IModifyGlobalVariable, + IModifyGlobalVariableAtIndex, + IModifyPlayerScore, + IModifyPlayerVariable, + IModifyPlayerVaraibleAtIndex, + IModifyTeamScore, + IPauseMatchTime, + IPlayEffect, + IPreloadHero, + IPressButton, + IResetPlayerHeroAvalability, + IRespawn, + IResurrect, + ISetAbility1Enabled, + ISetAbility2Enabled, + ISetAimSpeed, + ISetDamageDealt, } from "./child" export interface IAction { @@ -225,129 +266,149 @@ export interface IAction { destroyHudText: IDestroyHudText /** - * CREATE ICON에 의핎 생성된 아읎윘 개첎륌 제거합니닀. + * CREATE ICON에 의핎 생성된 + * 아읎윘 개첎륌 제거합니닀. */ - destroyIcon + destroyIcon: IDestroyIcon /** - * CREATE IN-WORD TEXT에 의핎 생성된 월드 낮 텍슀튞륌 제거합니닀. + * CREATE IN-WORD TEXT에 의핎 + * 생성된 월드 낮 텍슀튞륌 제거합니닀. */ - destroyInWorldText + destroyInWorldText: IDestroyInWorldText /** - * 닀시 사용하거나 겜Ʞ가 종료될 때까지 아나욎서의 - * 게임 몚드 안낎 음성을 사용하지 않도록 합니닀. + * 닀시 사용하거나 겜Ʞ가 + * 종료될 때까지 아나욎서의 + * 게임 몚드 안낎 음성을 + * 사용하지 않도록 합니닀. */ - disableBuiltInGameModeAnnouncer + disableBuiltInGameModeAnnouncer: IDisableBuiltInGameModeAnnouncer /** - * 게임 몚드 자첎에서 겜Ʞ 종료가 되지 않도록 합니닀. - * 슀크늜튞 명령얎로만 겜Ʞ륌 마칠 수 있도록 허용합니닀. + * 게임 몚드 자첎에서 겜Ʞ + * 종료가 되지 않도록 합니닀. + * 슀크늜튞 명령얎로만 겜Ʞ륌 + * 마칠 수 있도록 허용합니닀. */ - disableBuiltInGameModeCompletion + disableBuiltInGameModeCompletion: IDisableBuiltInGameModeCompletion /** - * 닀시 사용하거나 겜Ʞ가 종료될 때까지 - * 몚든 게임 몚드 음악을 사용하지 않도록 합니닀. + * 닀시 사용하거나 + * 겜Ʞ가 종료될 때까지 + * 몚든 게임 몚드 음악을 + * 사용하지 않도록 합니닀. */ - disableBuiltInGameModeMusic + disableBuiltInGameModeMusic: IDisableBuiltInGameModeMusic /** - * 플레읎얎에 대핮 자동 부활 Ʞ능을 비활성화하고, - * 슀크늜튞 명령얎륌 통한 부활만 허용합니닀. + * 플레읎얎에 대핮 자동 + * 부활 Ʞ능을 비활성화하고, + * 슀크늜튞 명령얎륌 통한 + * 부활만 허용합니닀. */ - disableBuiltInGameModeRespawning + disableBuiltInGameModeRespawning: IDisableBuiltInGameModeRespawning /** - * 게임 몚드 자첎에서 플레읎얎 점수와 팀 점수륌 + * 게임 몚드 자첎에서 + * 플레읎얎 점수와 팀 점수륌 * 변겜하지 못하도록 하며, - * 슀크늜튞 명령얎로만 점수 변겜읎 가능하도록 합니닀. + * 슀크늜튞 명령얎로만 + * 점수 변겜읎 가능하도록 합니닀. */ - disableBuiltInGameModeScoring + disableBuiltInGameModeScoring: IDisableBuiltInGameModeScoring /** - * 플레읎얎에 대한 ENABLE DEATH SPECTATE ALL PLAYERS + * 플레읎얎에 대한 + * ENABLE DEATH SPECTATE ALL PLAYERS * 액션의 횚곌륌 췚소합니닀. */ - disableDeathSpectateAllPlayers + disableDeathSpectateAllPlayers: IDisableDeathSpectateAllPlayers /** - * 플레읎얎륌 대상윌로 ENABLE DEATH SPECTATE TARGET HUD + * 플레읎얎륌 대상윌로 + * ENABLE DEATH SPECTATE TARGET HUD * 액션의 횚곌륌 췚소합니닀. */ - disableDeathSpectateTargetHud + disableDeathSpectateTargetHud: IDisableDeathSpectateTargetHud /** - * 플레읎얎가 녌늬적 버튌을 사용 못 하게 하여 - * 눌러도 아묎 횚곌 없도록 합니닀. + * 플레읎얎가 녌늬적 버튌을 + * 사용 못 하게 하여 눌러도 + * 아묎 횚곌 없도록 합니닀. */ - disallowButton + disallowButton: IDisallowButton /** * DISABLE BUILT-IN GAME MODE ANNOUNCER * 액션의 횚곌륌 췚소합니닀. */ - enableBuiltInGameModeAnnouncer + enableBuiltInGameModeAnnouncer: IEnableBuiltInGameModeAnnouncer /** * DISABLE BUILT-IN GAME MODE COMPLETION * 액션의 횚곌륌 췚소합니닀. */ - enableBuiltInGameMOdeCompletion + enableBuiltInGameModeCompletion: IEnableBuiltInGameModeCompletion /** * DISABLE BUILT-IN GAME MODE MUSIC * 액션의 횚곌륌 췚소합니닀. */ - enableBuildInGameModeMusic + enableBuildInGameModeMusic: IEnableBuildInGameModeMusic /** - * 플레읎얎에 대핮 DISABLE BUILT-IN GAME MODE RESPAWNING + * 플레읎얎에 대핮 + * DISABLE BUILT-IN GAME MODE RESPAWNING * 액션의 횚곌륌 췚소합니닀. */ - enableBuiltInGameModeRespawning + enableBuiltInGameModeRespawning: IEnableBuiltInGameModeRespawning /** * DISABLE BUILT-IN GAME MODE SCORING * 액션의 횚곌륌 췚소합니닀. */ - enableBuiltInGameModeScoring + enableBuiltInGameModeScoring: IEnableBuiltInGameModeScoring /** - * 플레읎얎 사망 시, 아군뿐 아니띌 - * 몚든 플레읎얎륌 ꎀ전할 수 있도록 허용합니닀. + * 플레읎얎 사망 시, + * 아군뿐 아니띌 몚든 플레읎얎륌 + * ꎀ전할 수 있도록 허용합니닀. */ - enableDeathSpectateAllPlayers + enableDeathSpectateAllPlayers: IEnableDeathSpectateAllPlayers /** - * 사망 후 ꎀ전 시 플레 자신의 HUD 대신 + * 사망 후 ꎀ전 시 + * 플레읎얎 자신의 HUD 대신 * ꎀ전 대상의 HUD륌 볌 수 있습니닀. */ - enableDeathSpecateTargetHud + enableDeathSpecateTargetHud: IEnableDeathSpecateTargetHud /** - * 겜Ʞ륌 핎당 게임 몚드의 영웅 선택 닚계로 되돌늜니닀. + * 겜Ʞ륌 핎당 게임 몚드의 + * 영웅 선택 닚계로 되돌늜니닀. * 게임읎 진행 쀑음 때만 작동합니닀. */ - goToAssembleHeroes + goToAssembleHeroes: IGoToAssembleHeroes /** * 플레읎얎륌 슉시 치유합니닀. - * 읎 Ʞ능윌로 죜은 플레읎얎가 부활하지는 않습니닀. + * 읎 Ʞ능윌로 죜은 플레읎얎가 + * 부활하지는 않습니닀. */ - heal + heal: IHeal /** * 플레읎얎륌 슉시 처치합니닀. */ - kill + kill: IKill /** * 액션 목록을 처음부터 닀시 시작합니닀. * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. */ - loop + loop: ILoop /** * 읎 액션의 조걎읎 TRUE읞 겜우 @@ -356,7 +417,7 @@ export interface IAction { * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. */ - loopIf + loopIf: ILoopIf /** * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 @@ -365,7 +426,7 @@ export interface IAction { * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. */ - loopIfConditionIsFalse + loopIfConditionIsFalse: ILoopIfConditionIsFalse /** * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 @@ -374,68 +435,75 @@ export interface IAction { * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. */ - loopIfConditionIsTrue + loopIfConditionIsTrue: ILoopIfConditionIsTrue /** - * 게임 자첎에 종속된 전역 변수 값을 수정합니닀. + * 게임 자첎에 종속된 + * 전역 변수 값을 수정합니닀. */ - modifyGlobalVariable + modifyGlobalVariable: IModifyGlobalVariable /** - * 읞덱슀에서 게임 자첎에 종속된 전역 변수 값을 수정합니닀. + * 읞덱슀에서 게임 자첎에 + * 종속된 전역 변수 값을 수정합니닀. */ - modifyGlobalVariableAtIndex + modifyGlobalVariableAtIndex: IModifyGlobalVariableAtIndex /** * 플레읎얎의 점수(처치수)륌 수정합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + * 읎 액션은 개별 전투 + * 몚드에서만 횚곌가 있습니닀. */ - modifyPlayerScore + modifyPlayerScore: IModifyPlayerScore /** * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. */ - modifyPlayerVariable + modifyPlayerVariable: IModifyPlayerVariable /** - * 읞덱슀에서 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. + * 읞덱슀에서 지정된 플레읎얎가 + * 가진 플레읎얎 변수 값을 수정합니닀. */ - modifyPlayerVaraibleAtIndex + modifyPlayerVaraibleAtIndex: IModifyPlayerVaraibleAtIndex /** * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. * 읎 액션은 개별 전투 몚드나 팀 점수가 * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. */ - modifyTeamScore + modifyTeamScore: IModifyTeamScore /** * 겜Ʞ 시간을 음시정지합니닀. * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 * 음시정지의 영향을 받지 않습니닀. */ - pauseMatchTime + pauseMatchTime: IPauseMatchTime /** * 월드의 한 위치에 횚곌륌 발생시킵니닀. * 읎 횚곌는 갱신되거나 제거할 필요 없도록 * 짧게 유지되었닀가 사띌집니닀. */ - playEffect + playEffect: IPlayEffect /** * 지정된 플레읎얎의 슀킚을 사용하여, - * 지정된 영웅을 메몚늬에서 허용하는 만큌 뚌저 불러옵니닀. + * 지정된 영웅을 메몚늬에서 + * 허용하는 만큌 뚌저 불러옵니닀. * 빠륎게 영웅을 바꿀 수 있윌며, * 닀음 영웅을 알고 있는 겜우 유용합니닀. */ - preloadHero + preloadHero: IPreloadHero /** - * 플레읎얎에 대핮 한 프레임 동안 가상윌로 - * 버튌 하나륌 누륎도록 강제합니닀. + * 플레읎얎에 대핮 + * 한 프레임 동안 + * 가상윌로 버튌 하나륌 + * 누륎도록 강제합니닀. */ - pressButton + pressButton: IPressButton /** * 플레읎얎가 사용할 수 있는 영웅 목록을 @@ -444,39 +512,44 @@ export interface IAction { * 플레읎얎는 강제로 닀륞 영웅을 선택하여 * 적절한 생성 지점에서 부활합니닀. */ - resetPlayerHeroAvalability + resetPlayerHeroAvalability: IResetPlayerHeroAvalability /** * 플레읎얎의 생졎 여부와 ꎀ계 없읎, * 플레읎얎륌 적절한 생성 지점에서 * 최대 생명력윌로 부활시킵니닀. */ - respawn + respawn: IRespawn /** - * 전환 없읎 플레읎얎륌 사망한 자늬에서 슉시 부활시킵니닀. + * 전환 없읎 플레읎얎륌 + * 사망한 자늬에서 슉시 부활시킵니닀. */ - resurrect + resurrect: IResurrect /** * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. */ - setAbility1Enabled + setAbility1Enabled: ISetAbility1Enabled /** * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. */ - setAbility2Enabled + setAbility2Enabled: ISetAbility2Enabled /** - * 플레읎얎의 조쀀 속도륌 음반 조쀀 속도 대비 % 비윚로 섀정합니닀. + * 플레읎얎의 조쀀 속도륌 + * 음반 조쀀 속도 대비 + * % 비윚로 섀정합니닀. */ - setAimSpeed + setAimSpeed: ISetAimSpeed /** - * 플레읎얎가 죌는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. + * 플레읎얎가 죌는 플핎륌 + * 순수 플핎량 대비 + * % 비윚로 섀정합니닀. */ - setDamageDealt + setDamageDealt:ISetDamageDealt /** * 플레읎얎가 받는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. diff --git a/src/kor/interface/action/child/destroyIcon.ts b/src/kor/interface/action/child/destroyIcon.ts new file mode 100644 index 0000000..a5afc26 --- /dev/null +++ b/src/kor/interface/action/child/destroyIcon.ts @@ -0,0 +1,16 @@ +import { ValueEntityType } from '../../../type' + +/** + * CREATE ICON에 의핎 생성된 + * 아읎윘 개첎륌 제거합니닀. + */ +export interface IDestroyIcon { + /** + * 제거할 아읎윘 개첎륌 지정합니닀. + * 여Ʞ에 사용되는 개첎는 + * LAST CREATED ENTITY 또는 + * 예전에 LAST CREATED ENTITY + * 가 닎ꞎ 변수입니닀. + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/destroyInWorldText.ts b/src/kor/interface/action/child/destroyInWorldText.ts new file mode 100644 index 0000000..c6ce6c3 --- /dev/null +++ b/src/kor/interface/action/child/destroyInWorldText.ts @@ -0,0 +1,15 @@ +import { ValueTextId } from '../../../type' + +/** + * CREATE IN-WORD TEXT에 의핎 + * 생성된 월드 낮 텍슀튞륌 제거합니닀. + */ +export interface IDestroyInWorldText { + /** + * 제거할 월드 낮 텍슀튞륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 + * LAST TEXT ID 또는 예전에 + * LAST TEXT ID가 닎ꞎ 변수입니닀. + */ + textId: ValueTextId +} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/src/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..85adb9f --- /dev/null +++ b/src/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,7 @@ +/** + * 닀시 사용하거나 겜Ʞ가 + * 종료될 때까지 아나욎서의 + * 게임 몚드 안낎 음성을 + * 사용하지 않도록 합니닀. + */ +export interface IDisableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableBuiltInGameModeCompletion.ts b/src/kor/interface/action/child/disableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..a76c87f --- /dev/null +++ b/src/kor/interface/action/child/disableBuiltInGameModeCompletion.ts @@ -0,0 +1,7 @@ +/** + * 게임 몚드 자첎에서 겜Ʞ + * 종료가 되지 않도록 합니닀. + * 슀크늜튞 명령얎로만 겜Ʞ륌 + * 마칠 수 있도록 허용합니닀. + */ +export interface IDisableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableBuiltInGameModeMusic.ts b/src/kor/interface/action/child/disableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..5749daa --- /dev/null +++ b/src/kor/interface/action/child/disableBuiltInGameModeMusic.ts @@ -0,0 +1,7 @@ +/** + * 닀시 사용하거나 + * 겜Ʞ가 종료될 때까지 + * 몚든 게임 몚드 음악을 + * 사용하지 않도록 합니닀. + */ +export interface IDisableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts b/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..f30db2c --- /dev/null +++ b/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueArrayType } from '../../../type' + +/** + * 플레읎얎에 대핮 자동 + * 부활 Ʞ능을 비활성화하고, + * 슀크늜튞 명령얎륌 통한 + * 부활만 허용합니닀. + */ +export interface IDisableBuiltInGameModeRespawning { + /** + * 부활 섀정의 영향을 + * 받게 되는 플레읎얎입니닀. + */ + players: ValuePlayerType | ValueArrayType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableBuiltInGameModeScoring.ts b/src/kor/interface/action/child/disableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..5965d8b --- /dev/null +++ b/src/kor/interface/action/child/disableBuiltInGameModeScoring.ts @@ -0,0 +1,8 @@ +/** + * 게임 몚드 자첎에서 + * 플레읎얎 점수와 팀 점수륌 + * 변겜하지 못하도록 하며, + * 슀크늜튞 명령얎로만 + * 점수 변겜읎 가능하도록 합니닀. + */ +export interface IDisableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableDeathSpectateAllPlayers.ts b/src/kor/interface/action/child/disableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..f9ba238 --- /dev/null +++ b/src/kor/interface/action/child/disableDeathSpectateAllPlayers.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎에 대한 + * ENABLE DEATH SPECTATE ALL PLAYERS + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IDisableDeathSpectateAllPlayers { + /** + * 사망 후 ꎀ전 섀정 Ʞ볞값을 + * 복원할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/disableDeathSpectateTargetHud.ts b/src/kor/interface/action/child/disableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..f2d0d63 --- /dev/null +++ b/src/kor/interface/action/child/disableDeathSpectateTargetHud.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎륌 대상윌로 + * ENABLE DEATH SPECTATE TARGET HUD + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IDisableDeathSpectateTargetHud { + /** + * 사망 후 ꎀ전 시 자신의 HUD륌 + * 닀시 볎게 될 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/disallowButton.ts b/src/kor/interface/action/child/disallowButton.ts new file mode 100644 index 0000000..f297f0a --- /dev/null +++ b/src/kor/interface/action/child/disallowButton.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * 플레읎얎가 녌늬적 버튌을 + * 사용 못 하게 하여 눌러도 + * 아묎 횚곌 없도록 합니닀. + */ +export interface IDisallowButton { + /** + * 버튌을 사용 못 하게 + * 할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 사용할 수 없게 된 + * 녌늬적 버튌입니닀. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableBuildInGameModeMusic.ts b/src/kor/interface/action/child/enableBuildInGameModeMusic.ts new file mode 100644 index 0000000..fa99f6a --- /dev/null +++ b/src/kor/interface/action/child/enableBuildInGameModeMusic.ts @@ -0,0 +1,5 @@ +/** + * DISABLE BUILT-IN GAME MODE MUSIC + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IEnableBuildInGameModeMusic {} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts b/src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts new file mode 100644 index 0000000..77b8232 --- /dev/null +++ b/src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts @@ -0,0 +1,5 @@ +/** + * DISABLE BUILT-IN GAME MODE COMPLETION + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IEnableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/src/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..b29c1fd --- /dev/null +++ b/src/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,5 @@ +/** + * DISABLE BUILT-IN GAME MODE ANNOUNCER + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IEnableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts b/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..fe710f6 --- /dev/null +++ b/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType, ValueArrayType } from '../../../type' + +/** + * 플레읎얎에 대핮 + * DISABLE BUILT-IN GAME MODE RESPAWNING + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IEnableBuiltInGameModeRespawning { + /** + * 부활 섀정의 영향을 + * 받게 되는 플레읎얎입니닀. + */ + players: ValuePlayerType | ValueArrayType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableBuiltInGameModeScoring.ts b/src/kor/interface/action/child/enableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..6a983ca --- /dev/null +++ b/src/kor/interface/action/child/enableBuiltInGameModeScoring.ts @@ -0,0 +1,5 @@ +/** + * DISABLE BUILT-IN GAME MODE SCORING + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IEnableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableDeathSpecateTargetHud.ts b/src/kor/interface/action/child/enableDeathSpecateTargetHud.ts new file mode 100644 index 0000000..e65ef25 --- /dev/null +++ b/src/kor/interface/action/child/enableDeathSpecateTargetHud.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 사망 후 ꎀ전 시 + * 플레읎얎 자신의 HUD 대신 + * ꎀ전 대상의 HUD륌 볌 수 있습니닀. + */ +export interface IEnableDeathSpecateTargetHud { + /** + * 사망 후 ꎀ전 시 + * 대상의 ꎀ전 대상의 + * HUD륌 볎게 될 + * 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/enableDeathSpectateAllPlayers.ts b/src/kor/interface/action/child/enableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..ab5c574 --- /dev/null +++ b/src/kor/interface/action/child/enableDeathSpectateAllPlayers.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎 사망 시, + * 아군뿐 아니띌 몚든 플레읎얎륌 + * ꎀ전할 수 있도록 허용합니닀. + */ +export interface IEnableDeathSpectateAllPlayers { + /** + * 몚든 플레읎얎륌 + * ꎀ전할 수 있도록 + * 허용된 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/goToAssembleHeroes.ts b/src/kor/interface/action/child/goToAssembleHeroes.ts new file mode 100644 index 0000000..5f41a05 --- /dev/null +++ b/src/kor/interface/action/child/goToAssembleHeroes.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ륌 핎당 게임 몚드의 + * 영웅 선택 닚계로 되돌늜니닀. + * 게임읎 진행 쀑음 때만 작동합니닀. + */ +export interface IGoToAssembleHeroes {} \ No newline at end of file diff --git a/src/kor/interface/action/child/heal.ts b/src/kor/interface/action/child/heal.ts new file mode 100644 index 0000000..2895140 --- /dev/null +++ b/src/kor/interface/action/child/heal.ts @@ -0,0 +1,32 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' +import { INull } from '../../value' + +/** + * 플레읎얎륌 슉시 치유합니닀. + * 읎 Ʞ능윌로 죜은 플레읎얎가 + * 부활하지는 않습니닀. + */ +export interface IHeal { + /** + * 생명력을 회복할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 치유 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * HEALER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + */ + healer: INull | ValuePlayerType + /** + * 적용할 치유량입니닀. + * 읎 치유량은 강화 횚곌, + * 앜화 횚곌 등에 의핎 + * 달띌질 수 있습니닀. + * 치유량 최대치는 + * 각 플레읎얎의 + * 최대 생명력입니닀. + */ + amount: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/index.ts b/src/kor/interface/action/child/index.ts index 269b408..5601f7c 100644 --- a/src/kor/interface/action/child/index.ts +++ b/src/kor/interface/action/child/index.ts @@ -29,46 +29,47 @@ export * from './destroyAllIcons' export * from './destroyAllInWorldText' export * from './destroyEffect' export * from './destroyHudText' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' +export * from './destroyIcon' +export * from './destroyInWorldText' +export * from './disableBuiltInGameModeAnnouncer' +export * from './disableBuiltInGameModeCompletion' +export * from './disableBuiltInGameModeMusic' +export * from './disableBuiltInGameModeRespawning' +export * from './disableBuiltInGameModeScoring' +export * from './disableDeathSpectateAllPlayers' +export * from './disableDeathSpectateTargetHud' +export * from './disallowButton' +export * from './enableBuiltInGameModeAnnouncer' +export * from './enableBuiltInGameModeCompletion' +export * from './enableBuildInGameModeMusic' +export * from './enableBuiltInGameModeRespawning' +export * from './enableBuiltInGameModeScoring' +export * from './enableDeathSpectateAllPlayers' +export * from './enableDeathSpecateTargetHud' +export * from './goToAssembleHeroes' +export * from './heal' +export * from './kill' +export * from './loop' +export * from './loopIf' +export * from './loopIfConditionIsFalse' +export * from './loopIfConditionIsTrue' +export * from './modifyGlobalVariable' +export * from './modifyGlobalVariableAtIndex' +export * from './modifyPlayerScore' +export * from './modifyPlayerVariable' +export * from './modifyPlayerVaraibleAtIndex' +export * from './modifyTeamScore' +export * from './pauseMatchTime' +export * from './playEffect' +export * from './preloadHero' +export * from './pressButton' +export * from './resetPlayerHeroAvalability' +export * from './respawn' +export * from './resurrect' +export * from './setAbility1Enabled' +export * from './setAbility2Enabled' +export * from './setAimSpeed' +export * from './setDamageDealt' export * from './' export * from './' export * from './' diff --git a/src/kor/interface/action/child/kill.ts b/src/kor/interface/action/child/kill.ts new file mode 100644 index 0000000..3b24cf7 --- /dev/null +++ b/src/kor/interface/action/child/kill.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' +import { INull } from '../../value' + +/** + * 플레읎얎륌 슉시 처치합니닀. + */ +export interface IKill { + /** + * 처치될 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 처치륌 Ʞ록한 것윌로 + * 집계될 플레읎얎입니닀. + * KILLER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + */ + killer: INull | ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/loop.ts b/src/kor/interface/action/child/loop.ts new file mode 100644 index 0000000..ab5ca75 --- /dev/null +++ b/src/kor/interface/action/child/loop.ts @@ -0,0 +1,6 @@ +/** + * 액션 목록을 처음부터 닀시 시작합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export interface ILoop {} \ No newline at end of file diff --git a/src/kor/interface/action/child/loopIf.ts b/src/kor/interface/action/child/loopIf.ts new file mode 100644 index 0000000..aa08903 --- /dev/null +++ b/src/kor/interface/action/child/loopIf.ts @@ -0,0 +1,15 @@ +import { ValueBoolType } from '../../../type' + +/** + * 읎 액션의 조걎읎 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export interface ILoopIf { + /** + * 반복 여부륌 지정합니닀. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/loopIfConditionIsFalse.ts b/src/kor/interface/action/child/loopIfConditionIsFalse.ts new file mode 100644 index 0000000..529211c --- /dev/null +++ b/src/kor/interface/action/child/loopIfConditionIsFalse.ts @@ -0,0 +1,8 @@ +/** + * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export interface ILoopIfConditionIsFalse {} \ No newline at end of file diff --git a/src/kor/interface/action/child/loopIfConditionIsTrue.ts b/src/kor/interface/action/child/loopIfConditionIsTrue.ts new file mode 100644 index 0000000..a2b563c --- /dev/null +++ b/src/kor/interface/action/child/loopIfConditionIsTrue.ts @@ -0,0 +1,8 @@ +/** + * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export interface ILoopIfConditionIsTrue {} \ No newline at end of file diff --git a/src/kor/interface/action/child/modifyGlobalVariable.ts b/src/kor/interface/action/child/modifyGlobalVariable.ts new file mode 100644 index 0000000..d62f248 --- /dev/null +++ b/src/kor/interface/action/child/modifyGlobalVariable.ts @@ -0,0 +1,30 @@ +import { ValueType, ValueVariableOperation } from '../../../type' +import { IGlobalVariable } from '../../value' + +/** + * 게임 자첎에 종속된 + * 전역 변수 값을 수정합니닀. + */ +export interface IModifyGlobalVariable { + /** + * 수정할 전역 변수입니닀. + */ + variable: IGlobalVariable + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + */ + operation: ValueVariableOperation + /** + * 수정에 사용되는 값입니닀. + * 산술연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/modifyGlobalVariableAtIndex.ts b/src/kor/interface/action/child/modifyGlobalVariableAtIndex.ts new file mode 100644 index 0000000..4db7aa7 --- /dev/null +++ b/src/kor/interface/action/child/modifyGlobalVariableAtIndex.ts @@ -0,0 +1,37 @@ +import { ValueType, ValueNumberType, ValueVariableOperation } from '../../../type' +import { IGlobalVariable } from '../../value' + +/** + * 읞덱슀에서 게임 자첎에 + * 종속된 전역 변수 값을 수정합니닀. + */ +export interface IModifyGlobalVariableAtIndex { + /** + * 수정할 전역 변수입니닀. + */ + variable: IGlobalVariable + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + */ + index: ValueNumberType + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + */ + operation: ValueVariableOperation + /** + * 수정에 사용되는 값입니닀. + * 산술연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/modifyPlayerScore.ts b/src/kor/interface/action/child/modifyPlayerScore.ts new file mode 100644 index 0000000..4c645ea --- /dev/null +++ b/src/kor/interface/action/child/modifyPlayerScore.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 점수(처치수)륌 수정합니닀. + * 읎 액션은 개별 전투 + * 몚드에서만 횚곌가 있습니닀. + */ +export interface IModifyPlayerScore { + /** + * 점수륌 수정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 점수 슝감량입니닀. + * 양수읞 겜우 점수가 였륎고 + * 음수읞 겜우 감소합니닀. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts new file mode 100644 index 0000000..6db34c6 --- /dev/null +++ b/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts @@ -0,0 +1,45 @@ +import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' +import { IPlayerVariable } from '../../value'; + +/** + * 읞덱슀에서 지정된 플레읎얎가 + * 가진 플레읎얎 변수 값을 수정합니닀. + */ +export interface IModifyPlayerVaraibleAtIndex { + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정됩니닀. + */ + player: ValuePlayerType + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정됩니닀. + */ + variable: IPlayerVariable + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + */ + index: ValueNumberType + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + */ + operation: ValueVariableOperation + /** + * 수정에 사용되는 값입니닀. + * 산술연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/modifyPlayerVariable.ts b/src/kor/interface/action/child/modifyPlayerVariable.ts new file mode 100644 index 0000000..b4f8785 --- /dev/null +++ b/src/kor/interface/action/child/modifyPlayerVariable.ts @@ -0,0 +1,41 @@ +import { + ValueType, + ValuePlayerType, + ValueVariableOperation +} from '../../../type' + +import { IPlayerVariable } from '../../value' + +/** + * 게임 자첎에 종속된 + * 전역 변수 값을 수정합니닀. + */ +export interface IModifyPlayerVariable { + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정입니닀. + */ + player: ValuePlayerType + /** + * 수정할 플레읎얎의 변수입니닀. + */ + variable: IPlayerVariable + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + */ + operation: ValueVariableOperation + /** + * 수정에 사용되는 값입니닀. + * 사칙연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/modifyTeamScore.ts b/src/kor/interface/action/child/modifyTeamScore.ts new file mode 100644 index 0000000..09e91f7 --- /dev/null +++ b/src/kor/interface/action/child/modifyTeamScore.ts @@ -0,0 +1,19 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. + * 읎 액션은 개별 전투 몚드나 팀 점수가 + * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + */ +export interface IModifyTeamScore { + /** + * 점수륌 변겜할 팀입니닀. + */ + team: ValueTeamType + /** + * 점수 슝감량입니닀. + * 양수읞 겜우 점수가 였륎고 + * 음수읞 겜우 감소합니닀. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/pauseMatchTime.ts b/src/kor/interface/action/child/pauseMatchTime.ts new file mode 100644 index 0000000..0ab4bb3 --- /dev/null +++ b/src/kor/interface/action/child/pauseMatchTime.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ 시간을 음시정지합니닀. + * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 + * 음시정지의 영향을 받지 않습니닀. + */ +export interface IPauseMatchTime {} \ No newline at end of file diff --git a/src/kor/interface/action/child/playEffect.ts b/src/kor/interface/action/child/playEffect.ts new file mode 100644 index 0000000..8cb52c5 --- /dev/null +++ b/src/kor/interface/action/child/playEffect.ts @@ -0,0 +1,46 @@ +import { + ValuePlayerType, + ValueArrayType, + ValuePlayEffect, + ValueColorType, + ValueVectorType, + ValueNumberType, +} from '../../../type' + +/** + * 월드의 한 위치에 횚곌륌 발생시킵니닀. + * 읎 횚곌는 갱신되거나 제거할 필요 없도록 + * 짧게 유지되었닀가 사띌집니닀. + */ +export interface IPlayEffect { + /** + * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType | ValueArrayType + /** + * 생성할 횚곌의 유형입니닀. + */ + type: ValuePlayEffect + /** + * 생성될 횚곌의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 + * 적읞지 여부에 따띌 + * 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + */ + color: ValueColorType + /** + * 횚곌의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 횚곌는 플레읎얎 + * 위치에서 발생하고, + * ê·ž 읎왞의 겜우 읎 값은 + * 월드 좌표로서 핎석됩니닀. + */ + position: ValueVectorType + /** + * 횚곌 반겜(믞터)입니닀. + */ + radius: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/preloadHero.ts b/src/kor/interface/action/child/preloadHero.ts new file mode 100644 index 0000000..7272cac --- /dev/null +++ b/src/kor/interface/action/child/preloadHero.ts @@ -0,0 +1,24 @@ +import { ValuePlayerType, ValueHeroType } from '../../../type' + +/** + * 지정된 플레읎얎의 슀킚을 사용하여, + * 지정된 영웅을 메몚늬에서 + * 허용하는 만큌 뚌저 불러옵니닀. + * 빠륎게 영웅을 바꿀 수 있윌며, + * 닀음 영웅을 알고 있는 겜우 유용합니닀. + */ +export interface IPreloadHero { + /** + * 영웅을 믞늬 불러올 플레읎얎입니닀. + * 플레읎얎 당 한 번에 당 한 개의 + * PRELOAD HERO 액션만 활성화할 수 있습니닀. + */ + player: ValuePlayerType + /** + * 지정된 플레읎얎가 믞늬 불러올 영웅입니닀. + * 배엎에 여러 영웅을 지정한 겜우, + * ë°°ì—Ž 쎈반에 지정된 영웅음수록 + * 우선순위가 가장 높습니닀. + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/pressButton.ts b/src/kor/interface/action/child/pressButton.ts new file mode 100644 index 0000000..be67aa9 --- /dev/null +++ b/src/kor/interface/action/child/pressButton.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * 플레읎얎에 대핮 + * 한 프레임 동안 + * 가상윌로 버튌 하나륌 + * 누륎도록 강제합니닀. + */ +export interface IPressButton { + /** + * 가상 버튌 입력을 + * 강제할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 누륌 버튌입니닀. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/resetPlayerHeroAvalability.ts b/src/kor/interface/action/child/resetPlayerHeroAvalability.ts new file mode 100644 index 0000000..31e6e90 --- /dev/null +++ b/src/kor/interface/action/child/resetPlayerHeroAvalability.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎가 사용할 수 있는 영웅 목록을 + * 게임 섀정에 지정한 대로 복원합니닀. + * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ +export interface IResetPlayerHeroAvalability { + /** + * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/respawn.ts b/src/kor/interface/action/child/respawn.ts new file mode 100644 index 0000000..ac47850 --- /dev/null +++ b/src/kor/interface/action/child/respawn.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎의 생졎 여부와 ꎀ계 없읎, + * 플레읎얎륌 적절한 생성 지점에서 + * 최대 생명력윌로 부활시킵니닀. + */ +export interface IRespawn { + /** + * 부활시킬 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/resurrect.ts b/src/kor/interface/action/child/resurrect.ts new file mode 100644 index 0000000..0119016 --- /dev/null +++ b/src/kor/interface/action/child/resurrect.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 전환 없읎 플레읎얎륌 + * 사망한 자늬에서 슉시 부활시킵니닀. + */ +export interface IResurrect { + /** + * 부활하게 될 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setAbility1Enabled.ts b/src/kor/interface/action/child/setAbility1Enabled.ts new file mode 100644 index 0000000..eacef2d --- /dev/null +++ b/src/kor/interface/action/child/setAbility1Enabled.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. + */ +export interface ISetAbility1Enabled { + /** + * Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 Ʞ술 1을 + * 사용할 수 있는지 여부륌 지정합니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setAbility2Enabled.ts b/src/kor/interface/action/child/setAbility2Enabled.ts new file mode 100644 index 0000000..3526d1d --- /dev/null +++ b/src/kor/interface/action/child/setAbility2Enabled.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. + */ +export interface ISetAbility2Enabled { + /** + * Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 Ʞ술 2을 + * 사용할 수 있는지 여부륌 지정합니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setAimSpeed.ts b/src/kor/interface/action/child/setAimSpeed.ts new file mode 100644 index 0000000..c0a25bc --- /dev/null +++ b/src/kor/interface/action/child/setAimSpeed.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 조쀀 속도륌 + * 음반 조쀀 속도 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetAimSpeed { + /** + * 조쀀 속도륌 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 음반 조쀀 속도에 비례하도록 + * 섀정할 플레읎얎의 조쀀 속도입니닀. + */ + turnSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setDamageDealt.ts b/src/kor/interface/action/child/setDamageDealt.ts new file mode 100644 index 0000000..bea051d --- /dev/null +++ b/src/kor/interface/action/child/setDamageDealt.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎가 죌는 플핎륌 + * 순수 플핎량 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetDamageDealt { + /** + * 죌는 플핎량을 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 순수 플핎량에 비례하도록 + * 섀정할 플레읎얎의 + * 죌는 플핎량 비윚입니닀. + */ + damageDealtPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/type/value/array.ts b/src/kor/type/value/array.ts index 4d246df..748a1b3 100644 --- a/src/kor/type/value/array.ts +++ b/src/kor/type/value/array.ts @@ -16,6 +16,8 @@ import { IRandomizedArray, IRemoveFromArray, ISortedArray, + IGlobalVariable, + IPlayerVariable, } from '../../interface/value/child' export type ValueArrayType @@ -35,4 +37,7 @@ export type ValueArrayType | IPlayersWithinRadius | IRandomizedArray | IRemoveFromArray - | ISortedArray \ No newline at end of file + | ISortedArray + + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/entity.ts b/src/kor/type/value/entity.ts index 3e1d9f2..38e64e8 100644 --- a/src/kor/type/value/entity.ts +++ b/src/kor/type/value/entity.ts @@ -1,17 +1,18 @@ import { - ValuePlayerType, - ILastCreatedEntity - - /** - * @TODO - * - ICON - * - EFFECT - */ + ValuePlayerType } from './' +import { + IGlobalVariable, + IPlayerVariable, + ILastCreatedEntity +} from '../../interface/value' + /** * 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. */ export type ValueEntityType = ValuePlayerType - | ILastCreatedEntity \ No newline at end of file + | ILastCreatedEntity + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 2d4dc26..c3d4654 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -29,4 +29,6 @@ export * from './iconReevaluation' export * from './icon' export * from './inWorldTextReevaluation' export * from './clipping' -export * from './textId' \ No newline at end of file +export * from './textId' +export * from './variableOperation' +export * from './playEffect' \ No newline at end of file diff --git a/src/kor/type/value/playEffect.ts b/src/kor/type/value/playEffect.ts new file mode 100644 index 0000000..2585b4e --- /dev/null +++ b/src/kor/type/value/playEffect.ts @@ -0,0 +1,11 @@ +export type ValuePlayEffect + = 'Good Explosion' + | 'Bad Explosion' + | 'Ring Explosion' + | 'Good Pickup Effect' + | 'Bad Pickup Effect' + | 'Debuff Impact Sound' + | 'Buff Impact Sound' + | 'Ring Explosion Sound' + | 'Buff Explosion Sound' + | 'Explosion Sound' \ No newline at end of file diff --git a/src/kor/type/value/variableOperation.ts b/src/kor/type/value/variableOperation.ts new file mode 100644 index 0000000..db4e8c4 --- /dev/null +++ b/src/kor/type/value/variableOperation.ts @@ -0,0 +1,12 @@ +export type ValueVariableOperation + = 'Add' + | 'Subtract' + | 'Multiply' + | 'Divide' + | 'Modulo' + | 'Raise To Power' + | 'Min' + | 'Max' + | 'Append To Array' + | 'Remove From Array By Value' + | 'Remove From Array By Index' \ No newline at end of file From c863c7b9b1b22072fd9da164f04db301f4349b4f Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 10 Jul 2019 02:25:01 +0900 Subject: [PATCH 015/100] Finished value interfaces, We're In the endgame now --- NOTE.md | 6 + src/kor/interface/action/action.ts | 405 ++++++++++++------ src/kor/interface/action/child/index.ts | 121 +++--- .../action/child/setDamageReceived.ts | 19 + src/kor/interface/action/child/setFacing.ts | 19 + .../action/child/setGlobalVariable.ts | 20 + .../action/child/setGlobalVariableAtIndex.ts | 32 ++ src/kor/interface/action/child/setGravity.ts | 20 + .../interface/action/child/setHealingDealt.ts | 20 + .../action/child/setHealingReceived.ts | 21 + .../interface/action/child/setInvisible.ts | 19 + .../interface/action/child/setMatchTime.ts | 15 + .../interface/action/child/setMaxHealth.ts | 25 ++ .../interface/action/child/setMoveSpeed.ts | 21 + .../action/child/setObjectiveDescription.ts | 28 ++ .../action/child/setPlayerAllowedHeroes.ts | 27 ++ .../interface/action/child/setPlayerScore.ts | 21 + .../action/child/setPlayerVariable.ts | 28 ++ .../action/child/setPlayerVariableIndex.ts | 40 ++ .../action/child/setPrimaryFireEnabled.ts | 19 + .../action/child/setProjectileGravity.ts | 21 + .../action/child/setProjectileSpeed.ts | 21 + .../action/child/setRespawnMaxTime.ts | 22 + .../action/child/setSecondaryFireEnabled.ts | 19 + .../interface/action/child/setSlowMotion.ts | 16 + src/kor/interface/action/child/setStatus.ts | 36 ++ .../interface/action/child/setTeamScore.ts | 20 + .../action/child/setUltimateAbilityEnabled.ts | 20 + .../action/child/setUltimateCharge.ts | 17 + src/kor/interface/action/child/skip.ts | 13 + src/kor/interface/action/child/skipIf.ts | 20 + .../interface/action/child/smallMessage.ts | 18 + .../action/child/startAccelerating.ts | 50 +++ src/kor/interface/action/child/startCamera.ts | 34 ++ .../action/child/startDamageModification.ts | 41 ++ .../action/child/startDamageOverTime.ts | 44 ++ src/kor/interface/action/child/startFacing.ts | 44 ++ .../child/startForcingPlayerToBeHero.ts | 21 + .../action/child/startForcingSpawnRoom.ts | 25 ++ .../action/child/startForcingThrottle.ts | 51 +++ .../action/child/startHealOverTime.ts | 36 ++ .../action/child/startHoldingButton.ts | 23 + .../action/child/stopAccelerating.ts | 15 + .../child/stopAllDamageModifications.ts | 5 + .../action/child/stopAllDamageOverTime.ts | 16 + .../action/child/stopAllHealOverTime.ts | 16 + src/kor/interface/action/child/stopCamera.ts | 14 + .../action/child/stopChasingGlobalVariable.ts | 13 + .../action/child/stopChasingPlayerVariable.ts | 25 ++ .../action/child/stopDamageModification.ts | 15 + .../action/child/stopDamageOverTime.ts | 15 + src/kor/interface/action/child/stopFacing.ts | 12 + .../action/child/stopForcingPlayerToBeHero.ts | 15 + .../action/child/stopForcingSpawnRoom.ts | 14 + .../action/child/stopForcingThrottle.ts | 14 + .../action/child/stopHealOverTime.ts | 16 + .../action/child/stopHoldingButton.ts | 20 + src/kor/interface/action/child/teleport.ts | 19 + .../action/child/unpauseMatchTime.ts | 4 + src/kor/interface/action/child/wait.ts | 20 + src/kor/type/value/damageModificationId.ts | 6 + .../value/damageModificationReevaluation.ts | 4 + src/kor/type/value/damageOverTimeId.ts | 6 + src/kor/type/value/facingReevaluation.ts | 3 + src/kor/type/value/healOverTimeId.ts | 6 + src/kor/type/value/index.ts | 11 +- src/kor/type/value/invisibleTo.ts | 4 + .../value/objectiveDescriptionReevaluation.ts | 3 + .../value/startAcceleratingReevaluation.ts | 3 + src/kor/type/value/waitBehavior.ts | 4 + 70 files changed, 1656 insertions(+), 200 deletions(-) create mode 100644 src/kor/interface/action/child/setDamageReceived.ts create mode 100644 src/kor/interface/action/child/setFacing.ts create mode 100644 src/kor/interface/action/child/setGlobalVariable.ts create mode 100644 src/kor/interface/action/child/setGlobalVariableAtIndex.ts create mode 100644 src/kor/interface/action/child/setGravity.ts create mode 100644 src/kor/interface/action/child/setHealingDealt.ts create mode 100644 src/kor/interface/action/child/setHealingReceived.ts create mode 100644 src/kor/interface/action/child/setInvisible.ts create mode 100644 src/kor/interface/action/child/setMatchTime.ts create mode 100644 src/kor/interface/action/child/setMaxHealth.ts create mode 100644 src/kor/interface/action/child/setMoveSpeed.ts create mode 100644 src/kor/interface/action/child/setObjectiveDescription.ts create mode 100644 src/kor/interface/action/child/setPlayerAllowedHeroes.ts create mode 100644 src/kor/interface/action/child/setPlayerScore.ts create mode 100644 src/kor/interface/action/child/setPlayerVariable.ts create mode 100644 src/kor/interface/action/child/setPlayerVariableIndex.ts create mode 100644 src/kor/interface/action/child/setPrimaryFireEnabled.ts create mode 100644 src/kor/interface/action/child/setProjectileGravity.ts create mode 100644 src/kor/interface/action/child/setProjectileSpeed.ts create mode 100644 src/kor/interface/action/child/setRespawnMaxTime.ts create mode 100644 src/kor/interface/action/child/setSecondaryFireEnabled.ts create mode 100644 src/kor/interface/action/child/setSlowMotion.ts create mode 100644 src/kor/interface/action/child/setStatus.ts create mode 100644 src/kor/interface/action/child/setTeamScore.ts create mode 100644 src/kor/interface/action/child/setUltimateAbilityEnabled.ts create mode 100644 src/kor/interface/action/child/setUltimateCharge.ts create mode 100644 src/kor/interface/action/child/skip.ts create mode 100644 src/kor/interface/action/child/skipIf.ts create mode 100644 src/kor/interface/action/child/smallMessage.ts create mode 100644 src/kor/interface/action/child/startAccelerating.ts create mode 100644 src/kor/interface/action/child/startCamera.ts create mode 100644 src/kor/interface/action/child/startDamageModification.ts create mode 100644 src/kor/interface/action/child/startDamageOverTime.ts create mode 100644 src/kor/interface/action/child/startFacing.ts create mode 100644 src/kor/interface/action/child/startForcingPlayerToBeHero.ts create mode 100644 src/kor/interface/action/child/startForcingSpawnRoom.ts create mode 100644 src/kor/interface/action/child/startForcingThrottle.ts create mode 100644 src/kor/interface/action/child/startHealOverTime.ts create mode 100644 src/kor/interface/action/child/startHoldingButton.ts create mode 100644 src/kor/interface/action/child/stopAccelerating.ts create mode 100644 src/kor/interface/action/child/stopAllDamageModifications.ts create mode 100644 src/kor/interface/action/child/stopAllDamageOverTime.ts create mode 100644 src/kor/interface/action/child/stopAllHealOverTime.ts create mode 100644 src/kor/interface/action/child/stopCamera.ts create mode 100644 src/kor/interface/action/child/stopChasingGlobalVariable.ts create mode 100644 src/kor/interface/action/child/stopChasingPlayerVariable.ts create mode 100644 src/kor/interface/action/child/stopDamageModification.ts create mode 100644 src/kor/interface/action/child/stopDamageOverTime.ts create mode 100644 src/kor/interface/action/child/stopFacing.ts create mode 100644 src/kor/interface/action/child/stopForcingPlayerToBeHero.ts create mode 100644 src/kor/interface/action/child/stopForcingSpawnRoom.ts create mode 100644 src/kor/interface/action/child/stopForcingThrottle.ts create mode 100644 src/kor/interface/action/child/stopHealOverTime.ts create mode 100644 src/kor/interface/action/child/stopHoldingButton.ts create mode 100644 src/kor/interface/action/child/teleport.ts create mode 100644 src/kor/interface/action/child/unpauseMatchTime.ts create mode 100644 src/kor/interface/action/child/wait.ts create mode 100644 src/kor/type/value/damageModificationId.ts create mode 100644 src/kor/type/value/damageModificationReevaluation.ts create mode 100644 src/kor/type/value/damageOverTimeId.ts create mode 100644 src/kor/type/value/facingReevaluation.ts create mode 100644 src/kor/type/value/healOverTimeId.ts create mode 100644 src/kor/type/value/invisibleTo.ts create mode 100644 src/kor/type/value/objectiveDescriptionReevaluation.ts create mode 100644 src/kor/type/value/startAcceleratingReevaluation.ts create mode 100644 src/kor/type/value/waitBehavior.ts diff --git a/NOTE.md b/NOTE.md index 66b22b6..462cec5 100644 --- a/NOTE.md +++ b/NOTE.md @@ -247,6 +247,12 @@ For productive coding, some types defined in the existing workshop need to be ob 7. rayCastHitPlayer 8. rayCastHitPosition +### Action + +#### Independent + +> **All of the 126's item** + ## AST Type ### Number diff --git a/src/kor/interface/action/action.ts b/src/kor/interface/action/action.ts index 59d1185..1fd8815 100644 --- a/src/kor/interface/action/action.ts +++ b/src/kor/interface/action/action.ts @@ -68,7 +68,64 @@ import { ISetAbility2Enabled, ISetAimSpeed, ISetDamageDealt, + ISetDamageReceived, + ISetFacing, + ISetGlobalVariable, + ISetGlobalVariableAtIndex, + ISetGravity, + ISetHealingDealt, + ISetHealingReceived, + ISetInvisible, + ISetMatchTime, + ISetMaxHealth, + ISetMoveSpeed, + ISetObjectiveDescription, + ISetPlayerAllowedHeroes, + ISetPlayerVariable, + ISetPlayerVariableIndex, + ISetPrimaryFireEnabled, + ISetProjectileGravity, + ISetProjectileSpeed, + ISetRespawnMaxTime, + ISetSecondaryFireEnabled, + ISetSlowMotion, + ISetStatus, + ISetTeamScore, + ISetUltimateAbilityEnabled, + ISetUltimateCharge, + ISkip, + ISkipIf, + ISmallMessage, + IStartAccelerating, + IStartCamera, + IStartDamageModification, + IStartDamageOverTime, + IStartFacing, + IStartForcingPlayerToBeHero, + IStartForcingSpawnRoom, + IStartForcingThrottle, + IStartHealOverTime, + IStartHoldingButton, + IStopAccelerating, + IStopAllDamageModifications, + IStopAllDamageOverTime, + IStopAllHealOverTime, + IStopCamera, + IStopChasingGlobalVariable, + IStopChasingPlayerVariable, + IStopDamageModification, + IStopDamageOverTime, + IStopFacing, + IStopForcingPlayerToBeHero, + IStopForcingSpawnRoom, + IStopForcingThrottle, + IStopHealOverTime, + IStopHoldingButton, + ITeleport, + IUnpauseMatchTime, + IWait, } from "./child" +import { ISetPlayerScore } from "./child/setPlayerScore"; export interface IAction { /** @@ -552,132 +609,173 @@ export interface IAction { setDamageDealt:ISetDamageDealt /** - * 플레읎얎가 받는 플핎륌 순수 플핎량 대비 % 비윚로 섀정합니닀. + * 플레읎얎가 받는 플핎륌 + * 순수 플핎량 대비 + * % 비윚로 섀정합니닀. */ - setDamageReceived + setDamageReceived: ISetDamageReceived /** - * 플레읎얎가 지정된 방향을 바띌볎도록 섀정합니닀. + * 플레읎얎가 지정된 방향을 + * 바띌볎도록 섀정합니닀. */ - setFacing + setFacing: ISetFacing /** - * 게임 자첎에 속한 전역 변수에 값을 저장합니닀. + * 게임 자첎에 속한 + * 전역 변수에 값을 저장합니닀. */ - setGlobalVariable + setGlobalVariable: ISetGlobalVariable /** * 게임 자첎에 종속된 전역 변수의 * 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. + * 값 하나륌 배엎의 + * 특정 읞덱슀에 저장합니닀. */ - setGlobalVariableAtIndex + setGlobalVariableAtIndex: ISetGlobalVariableAtIndex /** - * 플레읎얎의 읎동 쀑력을 음반 읎동 쀑력 대비 % 비윚로 섀정합니닀. + * 플레읎얎의 읎동 쀑력을 + * 음반 읎동 쀑력 대비 + * % 비윚로 섀정합니닀. */ - setGravity + setGravity: ISetGravity /** - * 플레읎얎가 죌는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. + * 플레읎얎가 죌는 치유량을 + * 순수 치유량 대비 + * % 비윚로 섀정합니닀. */ - setHealingDealt + setHealingDealt: ISetHealingDealt /** - * 플레읎얎가 받는 치유량을 순수 치유량 대비 % 비윚로 섀정합니닀. + * 플레읎얎가 받는 치유량을 + * 순수 치유량 대비 + * % 비윚로 섀정합니닀. */ - setHealingReceived + setHealingReceived: ISetHealingReceived /** - * 플레읎얎륌 닀륞 몚든 플레읎얎 - * 또는 적에게만 볎읎지 않게 합니닀. + * 플레읎얎륌 닀륞 + * 몚든 플레읎얎 또는 + * 적에게만 볎읎지 않게 합니닀. */ - setInvisible + setInvisible: ISetInvisible /** - * (화멎 상닚에 표시되는) 현재 겜Ʞ 시간을 섀정합니닀. - * 읎륌 통핎 겜Ʞ 지속시간을 조정하거나 - * 영웅 선택 또는 쀀비 시간을 변겜할 수 있습니닀. + * (화멎 상닚에 표시되는) + * 현재 겜Ʞ 시간을 섀정합니닀. + * 읎륌 통핎 겜Ʞ 지속시간을 + * 조정하거나 영웅 선택 또는 + * 쀀비 시간을 변겜할 수 있습니닀. */ - setMatchTime + setMatchTime: ISetMatchTime /** - * 플레읎얎의 최대 생명력을 순수 생명력 대비 % 비윚로 섀정합니닀. - * 읎 액션을 수행하멎 플레읎얎의 현재 생명력읎 - * 새로욎 최대 생명력 수치륌 넘지 않게 됩니닀. + * 플레읎얎의 최대 + * 생명력을 순수 생명력 대비 + * % 비윚로 섀정합니닀. + * 읎 액션을 수행하멎 + * 플레읎얎의 현재 생명력읎 + * 새로욎 최대 생명력 수치륌 + * 넘지 않게 됩니닀. */ - setMaxHealth + setMaxHealth: ISetMaxHealth /** - * 플레읎얎의 읎동 속도륌 순수 읎동 속도 대비 % 비윚로 섀정합니닀. + * 플레읎얎의 읎동 속도륌 + * 순수 읎동 속도 대비 + * % 비윚로 섀정합니닀. */ - setMoveSpeed + setMoveSpeed: ISetMoveSpeed /** - * 음반적윌로 지정된 플레읎얎에게 목표륌 알렀죌Ʞ 위핎, - * 화멎 쀑앙 상닚에 텍슀튞가 표시되도록 섀정합니닀. + * 음반적윌로 지정된 플레읎얎에게 + * 목표륌 알렀죌Ʞ 위핎, + * 화멎 쀑앙 상닚에 텍슀튞가 + * 표시되도록 섀정합니닀. */ - setObjectiveDescription + setObjectiveDescription: ISetObjectiveDescription /** - * 플레읎얎가 사용할 수 있는 영웅 목록을 섀정합니닀. - * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 플레읎얎가 사용할 수 있는 + * 영웅 목록을 섀정합니닀. + * 플레읎얎의 현재 영웅을 + * 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 + * 닀륞 영웅을 선택하여 * 적절한 생성 지점에서 부활합니닀. */ - setPlayerAllowedHeroes + setPlayerAllowedHeroes: ISetPlayerAllowedHeroes /** - * 플레읎얎의 점수(처치수)륌 섀정합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + * 플레읎얎의 점수 + * (처치수)륌 섀정합니닀. + * 읎 액션은 개별 전투 + * 몚드에서만 횚곌가 있습니닀. */ - setPlayerScore + setPlayerScore: ISetPlayerScore /** - * 지정된 플레읎얎에 속한 플레읎얎 변수에 값 하나륌 저장합니닀. + * 지정된 플레읎얎에 + * 속한 플레읎얎 변수에 + * 값 하나륌 저장합니닀. */ - setPlayerVariable + setPlayerVariable: ISetPlayerVariable /** - * 한 플레읎얎에 종속된 플레읎얎 변수의 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 특정 읞덱슀에 저장합니닀. + * 한 플레읎얎에 종속된 + * 플레읎얎 변수의 배엎을 + * 찟거나 생성한 후, + * 값 하나륌 배엎의 + * 특정 읞덱슀에 저장합니닀. */ - setPlayerVariableIndex + setPlayerVariableIndex: ISetPlayerVariableIndex /** - * 플레읎얎의 Ʞ볞 발사 활성화 여부륌 섀정합니닀. + * 플레읎얎의 Ʞ볞 발사 + * 활성화 여부륌 섀정합니닀. */ - setPrimaryFireEnabled + setPrimaryFireEnabled: ISetPrimaryFireEnabled /** * 플레읎얎의 투사첎 쀑력을 - * 음반 투사첎 쀑력의 지정된 비윚로 섀정합니닀. + * 음반 투사첎 쀑력의 + * 지정된 비윚로 섀정합니닀. */ - setProjectileGravity + setProjectileGravity: ISetProjectileGravity /** * 플레읎얎의 투사첎 속도륌 - * 음반 투사첎 속도의 지정된 비윚로 섀정합니닀. + * 음반 투사첎 속도의 + * 지정된 비윚로 섀정합니닀. */ - setProjectileSpeed + setProjectileSpeed: ISetProjectileSpeed /** - * 플레읎얎의 사망에서 부활 사읎의 시간을 섀정합니닀. - * 읎 액션 싀행 시점에서 읎믞 사망한 플레읎얎의 겜우 - * 변겜사항읎 닀음 사망 시부터 적용됩니닀. + * 플레읎얎의 사망에서 + * 부활 사읎의 시간을 섀정합니닀. + * 읎 액션 싀행 시점에서 + * 읎믞 사망한 플레읎얎의 겜우 + * 변겜사항읎 닀음 + * 사망 시부터 적용됩니닀. */ - setRespawnMaxTime + setRespawnMaxTime: ISetRespawnMaxTime /** - * 플레읎얎의 볎조 발사 활성화 여부륌 섀정합니닀. + * 플레읎얎의 볎조 발사 + * 활성화 여부륌 섀정합니닀. */ - setSecondaryFireEnabled + setSecondaryFireEnabled: ISetSecondaryFireEnabled /** - * 몚든 플레읎얎, 투사첎, 횚곌, 게임 몚드 로직 등 - * 게임 전첎륌 대상윌로 하여 시뮬레읎션 비윚을 섀정합니닀. + * 몚든 플레읎얎, 투사첎, + * 횚곌, 게임 몚드 로직 등 + * 게임 전첎륌 대상윌로 하여 + * 시뮬레읎션 비윚을 섀정합니닀. */ - setSlowMotion + setSlowMotion: ISetSlowMotion /** * 지정된 상태륌 플레읎얎에게 적용합니닀. @@ -685,75 +783,91 @@ export interface IAction { * 또는 CLEAR STATUS 액션에 의핎 * 제거될 때까지 유지됩니닀. */ - setStatus + setStatus: ISetStatus /** - * 한 팀 또는 두 팀 몚두의 점수륌 섀정합니닀. - * 읎 액션은 개별 전투 몚드나 팀 점수가 - * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + * 한 팀 또는 두 팀 + * 몚두의 점수륌 섀정합니닀. + * 읎 액션은 개별 + * 전투 몚드나 팀 점수가 + * 졎재하지 않는 + * 몚드에서는 횚곌가 없습니닀. */ - setTeamScore + setTeamScore: ISetTeamScore /** - * 플레읎얎의 궁극Ʞ 활성화 여부륌 섀정합니닀. + * 플레읎얎의 궁극Ʞ + * 활성화 여부륌 섀정합니닀. */ - setUltimateAbilityEnabled + setUltimateAbilityEnabled: ISetUltimateAbilityEnabled /** - * 플레읎얎의 궁극Ʞ 충전량을 최대 충전량의 비윚로 섀정합니닀. + * 플레읎얎의 궁극Ʞ 충전량을 + * 최대 충전량의 비윚로 섀정합니닀. */ - setUltimateCharge + setUltimateCharge: ISetUltimateCharge /** - * 액션 목록에 있는 지정된 수의 액션을 걎너뜁니닀. + * 액션 목록에 있는 + * 지정된 수의 액션을 걎너뜁니닀. */ - skip + skip: ISkip /** * 읎 액션의 조걎읎 TRUE음 때, - * 액션 목록에 있는 지정된 수만큌의 액션을 걎너뜁니닀. + * 액션 목록에 있는 지정된 + * 수만큌의 액션을 걎너뜁니닀. * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. */ - skipIf + skipIf: ISkipIf /** - * 지정된 플레읎얎에게 볎읎도록 - * 작은 메시지륌 조쀀선 아래에 표시합니닀. + * 지정된 플레읎얎에게 + * 볎읎도록 작은 메시지륌 + * 조쀀선 아래에 표시합니닀. */ - smallMessage + smallMessage: ISmallMessage /** - * 플레읎얎륌 지정된 방향윌로 가속하Ʞ 시작합니닀. + * 플레읎얎륌 지정된 방향윌로 + * 가속하Ʞ 시작합니닀. */ - startAccelerating + startAccelerating: IStartAccelerating /** - * 칎메띌가 지정된 방향을 바띌볎도록 하여 배치합니닀. + * 칎메띌가 지정된 방향을 + * 바띌볎도록 하여 배치합니닀. */ - startCamera + startCamera: IStartCamera /** - * DAMAGER가 RECEIVER에게 죌는 플핎륌 수정하Ʞ 시작합니닀. + * DAMAGER가 RECEIVER에게 + * 죌는 플핎륌 수정하Ʞ 시작합니닀. * 읎 DAMAGE MODIFICATION을 찞조하렀멎 * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. * DAMAGE MODIFICATION읎 너묎 많은 겜우 * 읎 액션은 싀팚할 수 있습니닀. */ - startDamageModification + startDamageModification: IStartDamageModification /** - * DAMAGE OVER TIME (DOT) 읞슀턎슀륌 시작합니닀. - * 읎 DOT는 지정된 지속 시간 동안 또는 슀크늜튞에 의핎 + * DAMAGE OVER TIME (DOT) + * 읞슀턎슀륌 시작합니닀. + * 읎 DOT는 지정된 지속 시간 동안 + * 또는 슀크늜튞에 의핎 * 쀑지될 때까지 유지됩니닀. - * 읎 DAMAGE OVER TIME에 대한 찞조륌 얻윌렀멎 - * LAST DAMAGE OVER TIME ID 값을 사용하십시였. + * 읎 DAMAGE OVER TIME에 + * 대한 찞조륌 얻윌렀멎 + * LAST DAMAGE OVER TIME ID + * 값을 사용하십시였. */ - startDamageOverTime + startDamageOverTime: IStartDamageOverTime /** - * 플레읎얎륌 지정된 방향을 향핎 회전시킵니닀. + * 플레읎얎륌 지정된 + * 방향을 향핎 회전시킵니닀. */ - startFacing + startFacing: IStartFacing /** * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, @@ -762,20 +876,24 @@ export interface IAction { * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 * 유음하게 사용할 수 있는 영웅입니닀. */ - startForcingPlayerToBeHero + startForcingPlayerToBeHero: IStartForcingPlayerToBeHero /** - * 지정된 게임 몚드에서 원래 사용되는 전투쀀비싀읞지완는 ꎀ계없읎, + * 지정된 게임 몚드에서 원래 사용되는 + * 전투쀀비싀읞지와는 ꎀ계없읎, * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. - * 읎 액션은 점령, 점령/혞위, 혞위 전장에서만 횚곌가 있습니닀. + * 읎 액션은 점령, 점령/혞위, + * 혞위 전장에서만 횚곌가 있습니닀. */ - startForcingSpawnRoom + startForcingSpawnRoom: IStartForcingSpawnRoom /** - * 플레읎얎의 최대 및 최소 읎동 수치륌 정의합니닀. - * 강제 읎동되거나 읎동읎 제한될 수 있습니닀. + * 플레읎얎의 최대 및 + * 최소 읎동 수치륌 정의합니닀. + * 강제 읎동되거나 읎동읎 + * 제한될 수 있습니닀. */ - startForcingThrottle + startForcingThrottle: IStartForcingThrottle /** * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. @@ -784,118 +902,135 @@ export interface IAction { * 읎 HEAL OVER TIME을 찞조하렀멎 * LAST HEAL OVER TIME ID 값을 사용하십시였. */ - startHealOverTime + startHealOverTime: IStartHealOverTime /** - * STOP HOLDING BUTTON 액션에 의핎 쀑지되Ʞ 전까지 - * 가상윌로 버튌하나륌 누륎도록 플레읎얎에게 강제합니닀. + * STOP HOLDING BUTTON + * 액션에 의핎 쀑지되Ʞ 전까지 + * 가상윌로 버튌하나륌 누륎도록 + * 플레읎얎에게 강제합니닀. */ - startHoldingButton + startHoldingButton: IStartHoldingButton - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /////////////////////////////////////////////// - /////////////////////////////////////////////// /** - * 플레읎얎륌 대상윌로 START ACCELERATING - * 액션에 의핎 시작된 가속을 쀑지합니닀. + * 플레읎얎륌 대상윌로 + * START ACCELERATING + * 액션에 의핎 시작된 + * 가속을 쀑지합니닀. */ - stopAccelerating + stopAccelerating: IStopAccelerating /** * START DAMAGE MODIFICATION 액션윌로 * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. */ - stopAllDamageModification + stopAllDamageModifications: IStopAllDamageModifications /** - * 플레읎얎륌 대상윌로 START DAMAGE OVER TIME 액션에 의핎 - * 시작된 몚든 DAMAGE OVER TIME을 쀑지합니닀. + * 플레읎얎륌 대상윌로 + * START DAMAGE OVER TIME + * 액션에 의핎 시작된 몚든 + * DAMAGE OVER TIME을 쀑지합니닀. */ - stopAllDamageOverTime + stopAllDamageOverTime: IStopAllDamageOverTime /** - * 플레읎얎륌 대상윌로 START HEAL OVER TIME 액션에 의핎 - * 시작된 몚든 HEAL OVER TIME을 쀑지합니닀. + * 플레읎얎륌 대상윌로 + * START HEAL OVER TIME + * 액션에 의핎 시작된 몚든 + * HEAL OVER TIME을 쀑지합니닀. */ - stopAllHealOverTime + stopAllHealOverTime: IStopAllHealOverTime - stopCamera + /** + * @TODO + * Umm Blizard..? + * Seems like doesn't exist description? + */ + stopCamera: IStopCamera /** * 진행 쀑읞 전역 변수 추적을 쀑지하고 * 핎당 변수의 현재 값을 귞대로 유지합니닀. */ - stopChasingGlobalVariable + stopChasingGlobalVariable: IStopChasingGlobalVariable /** * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 * 핎당 변수의 현재 값을 귞대로 유지합니닀. */ - stopChasingPlayerVariable + stopChasingPlayerVariable: IStopChasingPlayerVariable /** * START DAMAGE MODIFICATION 액션윌로 * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. */ - stopDamageModification + stopDamageModification: IStopDamageModification /** * START DAMAGE OVER TIME 액션에 의핎 시작된 * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. */ - stopDamageOverTime + stopDamageOverTime: IStopDamageOverTime /** - * 플레읎얎에 대핮 START FACING 액션에 의핎 시작된 회전을 쀑지합니닀. + * 플레읎얎에 대핮 START FACING + * 액션에 의핎 시작된 회전을 쀑지합니닀. */ - stopFacing + stopFacing: IStopFacing /** - * 플레읎얎에 대핮 지정된 영웅 강제 선택 지정을 쀑지합니닀. + * 플레읎얎에 대핮 지정된 영웅 + * 강제 선택 지정을 쀑지합니닀. * 읎륌 통핎 플레읎얎가 부활하지는 않지만, * 읎후부터 영웅 선택을 할 수 있게 됩니닀. */ - stopForcingPlayerToBeHero + stopForcingPlayerToBeHero: IStopForcingPlayerToBeHero /** - * 지정된 팀에 대한 START FORCING SPAWN ROOM + * 지정된 팀에 대한 + * START FORCING SPAWN ROOM * 액션의 횚곌륌 췚소합니닀. */ - stopForcingSpawnRoom + stopForcingSpawnRoom: IStopForcingSpawnRoom /** - * 플레읎얎에 대핮 START FORCING THROTTLE + * 플레읎얎에 대핮 + * START FORCING THROTTLE * 액션의 횚곌륌 췚소합니닀. */ - stopForcingThrottle + stopForcingThrottle: IStopForcingThrottle /** - * START HEAL OVER TIME 액션에 의핎 시작된 - * HEAL OVER TIME 읞슀턎슀륌 쀑지합니닀. + * START HEAL OVER TIME + * 액션에 의핎 시작된 + * HEAL OVER TIME + * 읞슀턎슀륌 쀑지합니닀. */ - stopHealOverTime + stopHealOverTime: IStopHealOverTime /** - * 플레읎얎륌 대상윌로 한 START HOLDING BUTTON + * 플레읎얎륌 대상윌로 한 + * START HOLDING BUTTON * 액션의 횚곌륌 췚소합니닀. */ - stopHoldingButton + stopHoldingButton: IStopHoldingButton /** - * 플레읎얎륌 지정 위치로 순간읎동시킵니닀. + * 플레읎얎륌 지정 위치로 + * 순간읎동시킵니닀. */ - teleport + teleport: ITeleport /** * 음시정지된 겜Ʞ시간을 재개합니닀. */ - unpauseMatchTime + unpauseMatchTime: IUnpauseMatchTime /** - * 액션 목록 싀행을 음시정지합니닀. WAIT읎 쀑지되지 않는 한, + * 액션 목록 싀행을 음시정지합니닀. + * WAIT읎 쀑지되지 않는 한, * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. */ - wait + wait: IWait } \ No newline at end of file diff --git a/src/kor/interface/action/child/index.ts b/src/kor/interface/action/child/index.ts index 5601f7c..abbfd26 100644 --- a/src/kor/interface/action/child/index.ts +++ b/src/kor/interface/action/child/index.ts @@ -1,11 +1,8 @@ -// 아래서부터 NOTE.md 핎석 믞진행 export * from './abort' export * from './abortIf' export * from './abortIfConditionsIsFalse' export * from './abortIfConditionsIsTrue' export * from './allowButton' - -// 아래서부터 연ꎀ Type 핎석 믞진행 export * from './applyImpulse' export * from './bigMessage' export * from './chaseGlobalVariableAtRate' @@ -70,64 +67,60 @@ export * from './setAbility1Enabled' export * from './setAbility2Enabled' export * from './setAimSpeed' export * from './setDamageDealt' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' -export * from './' \ No newline at end of file +export * from './setDamageReceived' +export * from './setFacing' +export * from './setGlobalVariable' +export * from './setGlobalVariableAtIndex' +export * from './setGravity' +export * from './setHealingDealt' +export * from './setHealingReceived' +export * from './setInvisible' +export * from './setMatchTime' +export * from './setMaxHealth' +export * from './setMoveSpeed' +export * from './setObjectiveDescription' +export * from './setPlayerAllowedHeroes' +export * from './setPlayerScore' +export * from './setPlayerVariable' +export * from './setPlayerVariableIndex' +export * from './setPrimaryFireEnabled' +export * from './setProjectileGravity' +export * from './setProjectileSpeed' +export * from './setRespawnMaxTime' +export * from './setSecondaryFireEnabled' +export * from './setSlowMotion' +export * from './setStatus' +export * from './setTeamScore' +export * from './setUltimateAbilityEnabled' +export * from './setUltimateCharge' +export * from './skip' +export * from './skipIf' +export * from './smallMessage' +export * from './startAccelerating' +export * from './startCamera' +export * from './startDamageModification' +export * from './startDamageOverTime' +export * from './startFacing' +export * from './startForcingPlayerToBeHero' +export * from './startForcingSpawnRoom' +export * from './startForcingThrottle' +export * from './startHealOverTime' +export * from './startHoldingButton' +export * from './stopAccelerating' +export * from './stopAllDamageModifications' +export * from './stopAllDamageOverTime' +export * from './stopAllHealOverTime' +export * from './stopCamera' +export * from './stopChasingGlobalVariable' +export * from './stopChasingPlayerVariable' +export * from './stopDamageModification' +export * from './stopDamageOverTime' +export * from './stopFacing' +export * from './stopForcingPlayerToBeHero' +export * from './stopForcingSpawnRoom' +export * from './stopForcingThrottle' +export * from './stopHealOverTime' +export * from './stopHoldingButton' +export * from './teleport' +export * from './unpauseMatchTime' +export * from './wait' \ No newline at end of file diff --git a/src/kor/interface/action/child/setDamageReceived.ts b/src/kor/interface/action/child/setDamageReceived.ts new file mode 100644 index 0000000..9a35fe0 --- /dev/null +++ b/src/kor/interface/action/child/setDamageReceived.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎가 받는 플핎륌 + * 순수 플핎량 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetDamageReceived { + /** + * 받는 플핎량을 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 순수 플핎량에 비례하도록 + * 섀정할 플레읎얎의 + * 받는 플핎량 비윚입니닀. + */ + damageReceivedPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setFacing.ts b/src/kor/interface/action/child/setFacing.ts new file mode 100644 index 0000000..5402f3f --- /dev/null +++ b/src/kor/interface/action/child/setFacing.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * 플레읎얎가 지정된 방향을 + * 바띌볎도록 섀정합니닀. + */ +export interface ISetFacing { + /** + * 바띌볎는 방향을 + * 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 바띌볎게 + * 되는 닚위 방향입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setGlobalVariable.ts b/src/kor/interface/action/child/setGlobalVariable.ts new file mode 100644 index 0000000..8a926d8 --- /dev/null +++ b/src/kor/interface/action/child/setGlobalVariable.ts @@ -0,0 +1,20 @@ +import { + ValueType, + VariableType +} from '../../../type' + +/** + * 게임 자첎에 속한 + * 전역 변수에 값을 저장합니닀. + */ +export interface ISetGlobalVariable { + /** + * 얎느 전역 변수에 + * 값을 저장할지 지정합니닀. + */ + variable: VariableType + /** + * 저장할 값입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setGlobalVariableAtIndex.ts b/src/kor/interface/action/child/setGlobalVariableAtIndex.ts new file mode 100644 index 0000000..a2dedc4 --- /dev/null +++ b/src/kor/interface/action/child/setGlobalVariableAtIndex.ts @@ -0,0 +1,32 @@ +import { + ValueType, + VariableType, + ValueNumberType +} from '../../../type' + +/** + * 게임 자첎에 종속된 전역 변수의 + * 배엎을 찟거나 생성한 후, + * 값 하나륌 배엎의 + * 특정 읞덱슀에 저장합니닀. + */ +export interface ISetGlobalVariableAtIndex { + /** + * ì–Žë–€ 전연 변수 값읎 + * 수정할 배엎읞지륌 지정합니닀. + * 변수값읎 배엎읎 아닌 겜우, + * 핎당 값은 빈 배엎읎 됩니닀. + */ + variable: VariableType + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + */ + index: ValueNumberType + /** + * ARRAY에 저장할 값입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setGravity.ts b/src/kor/interface/action/child/setGravity.ts new file mode 100644 index 0000000..16a4ea7 --- /dev/null +++ b/src/kor/interface/action/child/setGravity.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 읎동 쀑력을 + * 음반 읎동 쀑력 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetGravity { + /** + * 읎동 쀑력을 섀정할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 음반 읎동 쀑력에 비례하도록 + * 섀정할 플레읎얎의 + * 개읞 읎동 쀑력 비윚입니닀. + */ + gravityPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setHealingDealt.ts b/src/kor/interface/action/child/setHealingDealt.ts new file mode 100644 index 0000000..0586359 --- /dev/null +++ b/src/kor/interface/action/child/setHealingDealt.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎가 죌는 치유량을 + * 순수 치유량 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetHealingDealt { + /** + * 읎동 쀑력을 섀정할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 음반 읎동 쀑력에 비례하도록 + * 섀정할 플레읎얎의 + * 개읞 읎동 쀑력 비윚입니닀. + */ + healingDealtPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setHealingReceived.ts b/src/kor/interface/action/child/setHealingReceived.ts new file mode 100644 index 0000000..ae36b63 --- /dev/null +++ b/src/kor/interface/action/child/setHealingReceived.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎가 받는 치유량을 + * 순수 치유량 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetHealingReceived { + /** + * 받는 치유량을 섀정할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 받는 순수 치유량에 + * 비례하도록 섀정할 + * 플레읎얎의 받는 + * 치유량 비윚입니닀. + */ + healingReceivedPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setInvisible.ts b/src/kor/interface/action/child/setInvisible.ts new file mode 100644 index 0000000..ede8811 --- /dev/null +++ b/src/kor/interface/action/child/setInvisible.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueInvisibleToType } from '../../../type' + +/** + * 플레읎얎륌 닀륞 + * 몚든 플레읎얎 또는 + * 적에게만 볎읎지 않게 합니닀. + */ +export interface ISetInvisible { + /** + * 볎읎지 않게 될 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 볎읎지 않게 할 + * 플레읎얎륌 지정합니닀. + */ + invisibleTo: ValueInvisibleToType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setMatchTime.ts b/src/kor/interface/action/child/setMatchTime.ts new file mode 100644 index 0000000..0248f97 --- /dev/null +++ b/src/kor/interface/action/child/setMatchTime.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * (화멎 상닚에 표시되는) + * 현재 겜Ʞ 시간을 섀정합니닀. + * 읎륌 통핎 겜Ʞ 지속시간을 + * 조정하거나 영웅 선택 또는 + * 쀀비 시간을 변겜할 수 있습니닀. + */ +export interface ISetMatchTime { + /** + * 겜Ʞ 시간(쎈)입니닀. + */ + time: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setMaxHealth.ts b/src/kor/interface/action/child/setMaxHealth.ts new file mode 100644 index 0000000..92df6d0 --- /dev/null +++ b/src/kor/interface/action/child/setMaxHealth.ts @@ -0,0 +1,25 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 최대 + * 생명력을 순수 생명력 대비 + * % 비윚로 섀정합니닀. + * 읎 액션을 수행하멎 + * 플레읎얎의 현재 생명력읎 + * 새로욎 최대 생명력 수치륌 + * 넘지 않게 됩니닀. + */ +export interface ISetMaxHealth { + /** + * 최대 생명력을 + * 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 순수 최대 생명력에 + * 비례하도록 섀정할 + * 플레읎얎의 최대 + * 생명력 비윚입니닀. + */ + healthPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setMoveSpeed.ts b/src/kor/interface/action/child/setMoveSpeed.ts new file mode 100644 index 0000000..939c1d6 --- /dev/null +++ b/src/kor/interface/action/child/setMoveSpeed.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 읎동 속도륌 + * 순수 읎동 속도 대비 + * % 비윚로 섀정합니닀. + */ +export interface ISetMoveSpeed { + /** + * 읎동 속도륌 섀정할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 순수 최대 생명력에 + * 비례하도록 섀정할 + * 플레읎얎의 최대 + * 생명력 비윚입니닀. + */ + moveSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setObjectiveDescription.ts b/src/kor/interface/action/child/setObjectiveDescription.ts new file mode 100644 index 0000000..d4f95f2 --- /dev/null +++ b/src/kor/interface/action/child/setObjectiveDescription.ts @@ -0,0 +1,28 @@ +import { ValuePlayerType, ValueStringType, ValueObjectiveDescriptionReevaluationType } from '../../../type' + +/** + * 음반적윌로 지정된 플레읎얎에게 + * 목표륌 알렀죌Ʞ 위핎, + * 화멎 쀑앙 상닚에 텍슀튞가 + * 표시되도록 섀정합니닀. + */ +export interface ISetObjectiveDescription { + /** + * 핎당 메시지륌 + * 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + /** + * 표시할 메시지입니닀. + */ + header: ValueStringType + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 메시지는 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueObjectiveDescriptionReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setPlayerAllowedHeroes.ts b/src/kor/interface/action/child/setPlayerAllowedHeroes.ts new file mode 100644 index 0000000..e479656 --- /dev/null +++ b/src/kor/interface/action/child/setPlayerAllowedHeroes.ts @@ -0,0 +1,27 @@ +import { + ValuePlayerType, + ValueHeroType, +} from '../../../type' + +/** + * 플레읎얎가 사용할 수 있는 + * 영웅 목록을 섀정합니닀. + * 플레읎얎의 현재 영웅을 + * 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 + * 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ +export interface ISetPlayerAllowedHeroes { + /** + * 영웅 목록을 섀정할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 사용할 수 있는 영웅입니닀. + * 제공된 영웅읎 없는 겜우 + * 읎 액션은 아묎 횚곌가 없습니닀. + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setPlayerScore.ts b/src/kor/interface/action/child/setPlayerScore.ts new file mode 100644 index 0000000..36f68e5 --- /dev/null +++ b/src/kor/interface/action/child/setPlayerScore.ts @@ -0,0 +1,21 @@ +import { + ValuePlayerType, + ValueNumberType, +} from '../../../type' + +/** + * 플레읎얎의 점수 + * (처치수)륌 섀정합니닀. + * 읎 액션은 개별 전투 + * 몚드에서만 횚곌가 있습니닀. + */ +export interface ISetPlayerScore { + /** + * 점수륌 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 섀정할 점수입니닀. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setPlayerVariable.ts b/src/kor/interface/action/child/setPlayerVariable.ts new file mode 100644 index 0000000..e67f527 --- /dev/null +++ b/src/kor/interface/action/child/setPlayerVariable.ts @@ -0,0 +1,28 @@ +import { + ValuePlayerType, + VariableType, + ValueType +} from '../../../type' + +/** + * 지정된 플레읎얎에 + * 속한 플레읎얎 변수에 + * 값 하나륌 저장합니닀. + */ +export interface ISetPlayerVariable { + /** + * 변수륌 섀정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정됩니닀 + */ + player: ValuePlayerType + /** + * 값을 저장할 플레읎얎의 + * 변수륌 지정합니닀. + */ + variable: VariableType + /** + * 저장할 값입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setPlayerVariableIndex.ts b/src/kor/interface/action/child/setPlayerVariableIndex.ts new file mode 100644 index 0000000..9cb2b64 --- /dev/null +++ b/src/kor/interface/action/child/setPlayerVariableIndex.ts @@ -0,0 +1,40 @@ +import { + ValuePlayerType, + VariableType, + ValueNumberType, + ValueType +} from '../../../type' + +/** + * 한 플레읎얎에 종속된 + * 플레읎얎 변수의 배엎을 + * 찟거나 생성한 후, + * 값 하나륌 배엎의 + * 특정 읞덱슀에 저장합니닀. + */ +export interface ISetPlayerVariableIndex { + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 수정됩니닀 + */ + player: ValuePlayerType + /** + * 플레읎얎 변수 값을 + * 수정할 배엎에 지정합니닀. + * 변수값읎 배엎읎 아닌 겜우, + * 핎당 값은 빈 배엎읎 됩니닀. + */ + variable: VariableType + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + */ + index: ValueNumberType + /** + * 배엎에 저장할 값입니닀. + */ + value: ValueType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setPrimaryFireEnabled.ts b/src/kor/interface/action/child/setPrimaryFireEnabled.ts new file mode 100644 index 0000000..157c7bf --- /dev/null +++ b/src/kor/interface/action/child/setPrimaryFireEnabled.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * 플레읎얎의 Ʞ볞 발사 + * 활성화 여부륌 섀정합니닀. + */ +export interface ISetPrimaryFireEnabled { + /** + * Ʞ볞 발사 사용 여부륌 + * 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setProjectileGravity.ts b/src/kor/interface/action/child/setProjectileGravity.ts new file mode 100644 index 0000000..7ddfc9d --- /dev/null +++ b/src/kor/interface/action/child/setProjectileGravity.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 투사첎 쀑력을 + * 음반 투사첎 쀑력의 + * 지정된 비윚로 섀정합니닀. + */ +export interface ISetProjectileGravity { + /** + * 투사첎 쀑력을 + * 섀정할 플레읎얎입니닀 + */ + player: ValuePlayerType + /** + * 음반 투사첎 쀑력에 + * 비례하도록 섀정할 + * 플레읎얎의 개읞 + * 투사첎 쀑력 비윚입니닀. + */ + projectileGravityPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setProjectileSpeed.ts b/src/kor/interface/action/child/setProjectileSpeed.ts new file mode 100644 index 0000000..edb14d8 --- /dev/null +++ b/src/kor/interface/action/child/setProjectileSpeed.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 투사첎 속도륌 + * 음반 투사첎 속도의 + * 지정된 비윚로 섀정합니닀. + */ +export interface ISetProjectileSpeed { + /** + * 투사첎 속도륌 섀정할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 음반 투사첎 속도에 + * 비례하도록 섀정할 + * 플레읎얎의 개읞 + * 투사첎 속도 비윚입니닀. + */ + projectileSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setRespawnMaxTime.ts b/src/kor/interface/action/child/setRespawnMaxTime.ts new file mode 100644 index 0000000..db8dd9f --- /dev/null +++ b/src/kor/interface/action/child/setRespawnMaxTime.ts @@ -0,0 +1,22 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 사망에서 + * 부활 사읎의 시간을 섀정합니닀. + * 읎 액션 싀행 시점에서 + * 읎믞 사망한 플레읎얎의 겜우 + * 변겜사항읎 닀음 + * 사망 시부터 적용됩니닀. + */ +export interface ISetRespawnMaxTime { + /** + * 최대 부활 시간을 + * 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 최대 부활 시간을 + * 섀정할 플레읎얎입니닀. + */ + time: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setSecondaryFireEnabled.ts b/src/kor/interface/action/child/setSecondaryFireEnabled.ts new file mode 100644 index 0000000..b309fea --- /dev/null +++ b/src/kor/interface/action/child/setSecondaryFireEnabled.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * 플레읎얎의 볎조 발사 + * 활성화 여부륌 섀정합니닀. + */ +export interface ISetSecondaryFireEnabled { + /** + * 볎조 발사 사용 여부륌 + * 섀정할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎의 볎조 발사 사용여부입니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setSlowMotion.ts b/src/kor/interface/action/child/setSlowMotion.ts new file mode 100644 index 0000000..8702f14 --- /dev/null +++ b/src/kor/interface/action/child/setSlowMotion.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * 몚든 플레읎얎, 투사첎, + * 횚곌, 게임 몚드 로직 등 + * 게임 전첎륌 대상윌로 하여 + * 시뮬레읎션 비윚을 섀정합니닀. + */ +export interface ISetSlowMotion { + /** + * 정상 속도 대비 + * 시뮬레읎션 비윚입니닀. + * 최대 100%까지 섀정 가능합니닀. + */ + speedPercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setStatus.ts b/src/kor/interface/action/child/setStatus.ts new file mode 100644 index 0000000..cd698ca --- /dev/null +++ b/src/kor/interface/action/child/setStatus.ts @@ -0,0 +1,36 @@ +import { ValuePlayerType, ValueStatusType, ValueNumberType } from '../../../type' +import { INull } from '../../value' + +/** + * 지정된 상태륌 플레읎얎에게 적용합니닀. + * 읎 상태는 지정된 지속 시간 동안, + * 또는 CLEAR STATUS 액션에 의핎 + * 제거될 때까지 유지됩니닀. + */ +export interface ISetStatus { + /** + * 상태륌 적용할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 읎 상태가 적용된 플레읎얎가 + * 사망하는 겜우 도움을 Ʞ록한 것윌로 + * 집계될 플레읎얎읎륌 지정합니닀. + * ASSISTER가 NULL읎멎 + * 집계될 플레읎가 없음을 의믞합니닀. + */ + assister: INull | ValuePlayerType + /** + * 플레읎얎에게 적용할 상태입니닀. + * 영웅 능력에 의핎 적용되는 + * 상태와 유사하게 동작합니닀. + */ + status: ValueStatusType + /** + * 핎당 상태의 지속 시간(쎈)입니닀. + * 상태가 CLEAR STATUS 액션 싀행에 의핎 + * 쀑지될 때 까지 지속되게 하렀멎 + * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. + */ + duration: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setTeamScore.ts b/src/kor/interface/action/child/setTeamScore.ts new file mode 100644 index 0000000..bf65139 --- /dev/null +++ b/src/kor/interface/action/child/setTeamScore.ts @@ -0,0 +1,20 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * 한 팀 또는 두 팀 + * 몚두의 점수륌 섀정합니닀. + * 읎 액션은 개별 + * 전투 몚드나 팀 점수가 + * 졎재하지 않는 + * 몚드에서는 횚곌가 없습니닀. + */ +export interface ISetTeamScore { + /** + * 점수륌 섀정할 팀입니닀. + */ + team: ValueTeamType + /** + * 섀정할 점수입니닀. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setUltimateAbilityEnabled.ts b/src/kor/interface/action/child/setUltimateAbilityEnabled.ts new file mode 100644 index 0000000..64f0749 --- /dev/null +++ b/src/kor/interface/action/child/setUltimateAbilityEnabled.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * 플레읎얎의 궁극Ʞ + * 활성화 여부륌 섀정합니닀. + */ +export interface ISetUltimateAbilityEnabled { + /** + * 궁극Ʞ 사용에 있얎 + * 영향을 받는 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 궁극Ʞ륌 + * 사용할 수 있는지 여부륌 지정합니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/setUltimateCharge.ts b/src/kor/interface/action/child/setUltimateCharge.ts new file mode 100644 index 0000000..6f698c5 --- /dev/null +++ b/src/kor/interface/action/child/setUltimateCharge.ts @@ -0,0 +1,17 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 궁극Ʞ + * 활성화 여부륌 섀정합니닀. + */ +export interface ISetUltimateCharge { + /** + * 궁극Ʞ 사용에 있얎 + * 영향을 받는 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 최대 충전량 비윚입니닀. + */ + chargePercent: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/skip.ts b/src/kor/interface/action/child/skip.ts new file mode 100644 index 0000000..e0c2396 --- /dev/null +++ b/src/kor/interface/action/child/skip.ts @@ -0,0 +1,13 @@ +import { ValueNumberType } from '../../../type' + +/** + * 액션 목록에 있는 + * 지정된 수의 액션을 걎너뜁니닀. + */ +export interface ISkip { + /** + * 걎너뛞 액션의 수입니닀. + * 읎 액션은 제왞한 개수입니닀. + */ + numberOfActions: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/skipIf.ts b/src/kor/interface/action/child/skipIf.ts new file mode 100644 index 0000000..63201a2 --- /dev/null +++ b/src/kor/interface/action/child/skipIf.ts @@ -0,0 +1,20 @@ +import { ValueBoolType, ValueNumberType } from '../../../type' + +/** + * 읎 액션의 조걎읎 TRUE음 때, + * 액션 목록에 있는 지정된 + * 수만큌의 액션을 걎너뜁니닀. + * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. + */ +export interface ISkipIf { + /** + * 걎너뛰Ʞ가 음얎나는지 + * 여부륌 지정합니닀. + */ + condition: ValueBoolType + /** + * 걎너뛞 액션의 수입니닀. + * 읎 액션은 제왞한 개수입니닀. + */ + numberOfActions: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/smallMessage.ts b/src/kor/interface/action/child/smallMessage.ts new file mode 100644 index 0000000..0b4480c --- /dev/null +++ b/src/kor/interface/action/child/smallMessage.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueStringType } from '../../../type' + +/** + * 지정된 플레읎얎에게 + * 볎읎도록 작은 메시지륌 + * 조쀀선 아래에 표시합니닀. + */ +export interface ISmallMessage { + /** + * 핎당 메시지륌 + * 볎게 될 플레읎얎입니닀. + */ + visibleTo: ValuePlayerType + /** + * 표시할 메시지입니닀. + */ + header: ValueStringType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startAccelerating.ts b/src/kor/interface/action/child/startAccelerating.ts new file mode 100644 index 0000000..50c1465 --- /dev/null +++ b/src/kor/interface/action/child/startAccelerating.ts @@ -0,0 +1,50 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + ValueRelativeType, + ValueStartAcceleratingReevaluationType +} from '../../../type' + +/** + * 플레읎얎륌 지정된 방향윌로 + * 가속하Ʞ 시작합니닀. + */ +export interface IStartAccelerating { + /** + * 가속하Ʞ 시작할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 가속을 적용할 닚위 방향입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + */ + direction: ValueVectorType + /** + * 가속 비윚(제곱쎈당 믞터)입니닀. + * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 + * 읎 값읎 맀우 높아알 할 수 있습니닀. + */ + rate: ValueNumberType + /** + * 플레읎얎의 가속읎 쀑지되는 속력입니닀. + * 쀑력 및 표멎 마찰력 때묞에 + * 읎 속도에 도달하Ʞ는 불가능할 수 있습니닀. + */ + maxSpeed: ValueNumberType + /** + * 방향읎 플레읎얎의 월드 좌표 + * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 + * 상대적읞지 여부륌 지정합니닀. + */ + relative: ValueRelativeType + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueStartAcceleratingReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startCamera.ts b/src/kor/interface/action/child/startCamera.ts new file mode 100644 index 0000000..3142e9e --- /dev/null +++ b/src/kor/interface/action/child/startCamera.ts @@ -0,0 +1,34 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, +} from '../../../type' + +/** + * 칎메띌가 지정된 방향을 + * 바띌볎도록 하여 배치합니닀. + */ +export interface IStartCamera { + /** + * 칎메띌륌 핎당 위치에 + * 배치할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 칎메띌 위치입니닀. + * 지속적윌로 확읞됩니닀. + */ + eyePosition: ValueVectorType + /** + * 칎메띌가 바띌볎는 방향입니닀. + * 지속적윌로 확읞됩니닀. + */ + lookAtPosition: ValueVectorType + /** + * 위치 변겜 시 칎메띌 읎동의 + * 랔렌딩 속도륌 섀정합니닀. + * 0읞 겜우 랔렌딩하지 않고 + * 위치만 슉시 변겜한닀는 뜻입니닀. + */ + blendSpeed: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startDamageModification.ts b/src/kor/interface/action/child/startDamageModification.ts new file mode 100644 index 0000000..e521d82 --- /dev/null +++ b/src/kor/interface/action/child/startDamageModification.ts @@ -0,0 +1,41 @@ +import { + ValuePlayerType, + ValueArrayType, + ValueNumberType, + ValueDamageModificationReevaluationType +} from '../../../type' + +/** + * DAMAGER가 RECEIVER에게 + * 죌는 플핎륌 수정하Ʞ 시작합니닀. + * 읎 DAMAGE MODIFICATION을 찞조하렀멎 + * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. + * DAMAGE MODIFICATION읎 너묎 많은 겜우 + * 읎 액션은 싀팚할 수 있습니닀. + */ +export interface IStartDamageModification { + /** + * (DAMAGER의 공격을 받는 겜우) + * 받는 플핎륌 수정할 플레읎얎입니닀. + */ + receivers: ValuePlayerType | ValueArrayType + /** + * (RECEIVER륌 공격하는 겜우) + * 죌는 플핎륌 변겜할 플레읎얎입니닀. + */ + damagers: ValuePlayerType | ValueArrayType + /** + * DAMAGER의 공격을 받는 겜우 + * RECEIVER에게 적용할 플핎 비윚입니닀. + */ + damagePercent: ValueNumberType + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueDamageModificationReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startDamageOverTime.ts b/src/kor/interface/action/child/startDamageOverTime.ts new file mode 100644 index 0000000..8253c24 --- /dev/null +++ b/src/kor/interface/action/child/startDamageOverTime.ts @@ -0,0 +1,44 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' +import { INull } from '../../value' + +/** + * DAMAGE OVER TIME (DOT) + * 읞슀턎슀륌 시작합니닀. + * 읎 DOT는 지정된 지속 시간 동안 + * 또는 슀크늜튞에 의핎 + * 쀑지될 때까지 유지됩니닀. + * 읎 DAMAGE OVER TIME에 + * 대한 찞조륌 얻윌렀멎 + * LAST DAMAGE OVER TIME ID + * 값을 사용하십시였. + */ +export interface IStartDamageOverTime { + /** + * DAMAGE OVER TIME을 + * 적용할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플핎륌 죌는 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * DAMAGER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + */ + damager: INull | ValuePlayerType + /** + * DAMAGE OVER TIME의 + * 지속 시간(쎈)입니닀. + * DAMAGE OVER TIME읎 + * 슀크늜튞에 의핎 + * 쀑지될 때까지 지속되게 하렀멎 + * 지속 시간을 맀우 Ꞟ게 + * 섀정하십시였. (9999 등) + */ + duration: ValueNumberType + /** + * DAMAGE OVER TIME의 + * 쎈당 플핎량입니닀. + */ + damagePerSecond: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startFacing.ts b/src/kor/interface/action/child/startFacing.ts new file mode 100644 index 0000000..a2f3f39 --- /dev/null +++ b/src/kor/interface/action/child/startFacing.ts @@ -0,0 +1,44 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + ValueRelativeType, + ValueFacingReevaluationType +} from '../../../type' + +/** + * 플레읎얎륌 지정된 + * 방향을 향핎 회전시킵니닀. + */ +export interface IStartFacing { + /** + * 회전시킬 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 궁극적윌로 + * 바띌볎게 되는 닚위 방향입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + */ + direction: ValueVectorType + /** + * 쎈당 회전윚(도)입니닀. + */ + turnRate: ValueNumberType + /** + * 방향읎 플레읎얎의 + * 월드 좌표 또는 로컬 좌표 쀑 + * 얎느 쪜에 대핮 상대적읞지 + * 여부륌 지정합니닀. + */ + relative: ValueRelativeType + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + */ + reevaluation: ValueFacingReevaluationType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startForcingPlayerToBeHero.ts b/src/kor/interface/action/child/startForcingPlayerToBeHero.ts new file mode 100644 index 0000000..8e6b451 --- /dev/null +++ b/src/kor/interface/action/child/startForcingPlayerToBeHero.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueHeroType } from '../../../type' + +/** + * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, + * 필요시 현재 위치에 슉시 부활시킵니닀. + * 읎 영웅은 STOP FORCING PLAYER TO BE HERO + * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 + * 유음하게 사용할 수 있는 영웅입니닀. + */ +export interface IStartForcingPlayerToBeHero { + /** + * 지정된 영웅읎 강제 + * 선택되는 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎에게 강제로 + * 섀정된 영웅입니닀. + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startForcingSpawnRoom.ts b/src/kor/interface/action/child/startForcingSpawnRoom.ts new file mode 100644 index 0000000..c95b850 --- /dev/null +++ b/src/kor/interface/action/child/startForcingSpawnRoom.ts @@ -0,0 +1,25 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * 지정된 게임 몚드에서 원래 사용되는 + * 전투쀀비싀읞지와는 ꎀ계없읎, + * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. + * 읎 액션은 점령, 점령/혞위, + * 혞위 전장에서만 횚곌가 있습니닀. + */ +export interface IStartForcingSpawnRoom { + /** + * 전투쀀비싀을 + * 강제할 팀입니닀. + */ + team: ValueTeamType + /** + * 강제된 전투쀀비싀의 번혞입니닀. + * 0읎 첫 번짞 전투쀀비싀읎며, + * 1읎 두 번짞, 2가 섞 번짞입니닀. + * 지정된 방읎 졎재하지 않는 겜우, + * 몚든 플레읎얎는 음반 + * 전투쀀비싀을 사용합니닀. + */ + room: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startForcingThrottle.ts b/src/kor/interface/action/child/startForcingThrottle.ts new file mode 100644 index 0000000..9f57b1d --- /dev/null +++ b/src/kor/interface/action/child/startForcingThrottle.ts @@ -0,0 +1,51 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * 플레읎얎의 최대 및 + * 최소 읎동 수치륌 정의합니닀. + * 강제 읎동되거나 읎동읎 + * 제한될 수 있습니닀. + */ +export interface IStartForcingThrottle { + /** + * 강제 읎동되거나 읎동읎 + * 제한될 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 전방 달늬Ʞ의 최소값을 섀정합니닀. + * 0읎멎 플레읎얎가 정지할 수 있지만, + * 1음 겜우 최대 속도로 강제 전방 읎동합니닀. + */ + minForward: ValueNumberType + /** + * 전방 달늬Ʞ의 최대값을 섀정합니닀. + * 0읎멎 플레읎얎가 움직음 수 없지만, + * 1음 겜우 원하는 대로 전방 읎동읎 가능합니닀. + */ + maxForward: ValueNumberType + /** + * 후방 달늬Ʞ의 최소값을 섀정합니닀. + * 0읎멎 플레읎얎가 정지할 수 있지만, + * 1음 겜우 최대 속도로 강제 후방 읎동합니닀. + */ + minBackward: ValueNumberType + /** + * 후방 달늬Ʞ의 최대값을 섀정합니닀. + * 0읎멎 플레읎얎가 움직음 수 없지만, + * 1음 겜우 원하는 대로 후방 읎동읎 가능합니닀. + */ + maxBackward: ValueNumberType + /** + * 잡방 달늬Ʞ의 최소값을 섀정합니닀. + * 0읎멎 플레읎얎가 정지할 수 있지만, + * 1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀. + */ + minSideways: ValueNumberType + /** + * 잡방 달늬Ʞ의 최대값을 섀정합니닀. + * 0읎멎 플레읎얎가 움직음 수 없지만, + * 1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀. + */ + maxSideways: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startHealOverTime.ts b/src/kor/interface/action/child/startHealOverTime.ts new file mode 100644 index 0000000..895dd88 --- /dev/null +++ b/src/kor/interface/action/child/startHealOverTime.ts @@ -0,0 +1,36 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' +import { INull } from '../../value'; + +/** + * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. + * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 + * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. + * 읎 HEAL OVER TIME을 찞조하렀멎 + * LAST HEAL OVER TIME ID 값을 사용하십시였. + */ +export interface IStartHealOverTime { + /** + * HEAL OVER TIME을 + * 적용할 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 치유 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * HEALER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + */ + healer: INull | ValuePlayerType + /** + * HEAL OVER TIME의 지속 시간(쎈)입니닀. + * HEAL OVER TIME읎 슀크늜튞에 의핎 + * 쀑지될 때까지 지속되게 하렀멎 + * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. + */ + duration: ValueNumberType + /** + * HEAL OVER TIME의 쎈당 치유량입니닀. + */ + healingPerSecond: ValueNumberType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/startHoldingButton.ts b/src/kor/interface/action/child/startHoldingButton.ts new file mode 100644 index 0000000..c8a5873 --- /dev/null +++ b/src/kor/interface/action/child/startHoldingButton.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueButtonType +} from '../../../type' + +/** + * STOP HOLDING BUTTON + * 액션에 의핎 쀑지되Ʞ 전까지 + * 가상윌로 버튌하나륌 누륎도록 + * 플레읎얎에게 강제합니닀. + */ +export interface IStartHoldingButton { + /** + * 가상윌로 버튌을 + * 누륎게 될 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 가상윌로 눌늬게 되는 + * 녌늬적 버튌입니닀. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopAccelerating.ts b/src/kor/interface/action/child/stopAccelerating.ts new file mode 100644 index 0000000..249a9da --- /dev/null +++ b/src/kor/interface/action/child/stopAccelerating.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎륌 대상윌로 + * START ACCELERATING + * 액션에 의핎 시작된 + * 가속을 쀑지합니닀. + */ +export interface IStopAccelerating { + /** + * 가속을 쀑지하게 되는 + * 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopAllDamageModifications.ts b/src/kor/interface/action/child/stopAllDamageModifications.ts new file mode 100644 index 0000000..bff5430 --- /dev/null +++ b/src/kor/interface/action/child/stopAllDamageModifications.ts @@ -0,0 +1,5 @@ +/** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. + */ +export interface IStopAllDamageModifications {} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopAllDamageOverTime.ts b/src/kor/interface/action/child/stopAllDamageOverTime.ts new file mode 100644 index 0000000..ec60508 --- /dev/null +++ b/src/kor/interface/action/child/stopAllDamageOverTime.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎륌 대상윌로 + * START DAMAGE OVER TIME + * 액션에 의핎 시작된 몚든 + * DAMAGE OVER TIME을 쀑지합니닀. + */ +export interface IStopAllDamageOverTime { + /** + * 슀크늜튞에 의한 + * DAMAGE OVER TIME읎 + * 쀑지되는 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopAllHealOverTime.ts b/src/kor/interface/action/child/stopAllHealOverTime.ts new file mode 100644 index 0000000..b86e066 --- /dev/null +++ b/src/kor/interface/action/child/stopAllHealOverTime.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎륌 대상윌로 + * START HEAL OVER TIME + * 액션에 의핎 시작된 몚든 + * HEAL OVER TIME을 쀑지합니닀. + */ +export interface IStopAllHealOverTime { + /** + * 슀크늜튞에 의한 + * HEAL OVER TIME읎 + * 쀑지되는 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopCamera.ts b/src/kor/interface/action/child/stopCamera.ts new file mode 100644 index 0000000..caccd4a --- /dev/null +++ b/src/kor/interface/action/child/stopCamera.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * @TODO + * Umm Blizard..? + * Seems like doesn't exist description? + */ +export interface IStopCamera { + /** + * 칎메띌륌 Ʞ볞 뷰로 + * 되돌멮 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopChasingGlobalVariable.ts b/src/kor/interface/action/child/stopChasingGlobalVariable.ts new file mode 100644 index 0000000..699e65d --- /dev/null +++ b/src/kor/interface/action/child/stopChasingGlobalVariable.ts @@ -0,0 +1,13 @@ +import { VariableType } from '../../../type' + +/** + * 진행 쀑읞 전역 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ +export interface IStopChasingGlobalVariable { + /** + * 수정을 쀑지할 + * 전역 변수륌 지정합니닀. + */ + variable: VariableType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopChasingPlayerVariable.ts b/src/kor/interface/action/child/stopChasingPlayerVariable.ts new file mode 100644 index 0000000..5a9eca3 --- /dev/null +++ b/src/kor/interface/action/child/stopChasingPlayerVariable.ts @@ -0,0 +1,25 @@ +import { + ValuePlayerType, + VariableType, +} from '../../../type' + +/** + * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ +export interface IStopChasingPlayerVariable { + /** + * 변수 반겜을 쀑지할 + * 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수는 + * 변겜되지 않습니닀. + */ + player: ValuePlayerType + /** + * 수정을 쀑지할 + * 플레읎얎의 변수륌 + * 지정합니닀. + */ + variable: VariableType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopDamageModification.ts b/src/kor/interface/action/child/stopDamageModification.ts new file mode 100644 index 0000000..9861499 --- /dev/null +++ b/src/kor/interface/action/child/stopDamageModification.ts @@ -0,0 +1,15 @@ +import { ValueDamageModificationId } from '../../../type' + +/** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. + */ +export interface IStopDamageModification { + /** + * 쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀. + * 읎 ID는 LAST DAMAGE MODIFICATION ID읎거나, + * 읎전에 LAST DAMAGE MODIFICATION ID가 + * 저장되었던 변수음 수 있습니닀. + */ + damageModificationId: ValueDamageModificationId +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopDamageOverTime.ts b/src/kor/interface/action/child/stopDamageOverTime.ts new file mode 100644 index 0000000..3366a69 --- /dev/null +++ b/src/kor/interface/action/child/stopDamageOverTime.ts @@ -0,0 +1,15 @@ +import { ValueDamageOverTimeId } from '../../../type' + +/** + * START DAMAGE OVER TIME 액션에 의핎 시작된 + * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. + */ +export interface IStopDamageOverTime { + /** + * 쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나, + * 읎전에 LAST DAMAGE MODIFICATION ID가 + * 저장되었던 변수음 수 있습니닀. + */ + damageOverTimeId: ValueDamageOverTimeId +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopFacing.ts b/src/kor/interface/action/child/stopFacing.ts new file mode 100644 index 0000000..5513036 --- /dev/null +++ b/src/kor/interface/action/child/stopFacing.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎에 대핮 START FACING + * 액션에 의핎 시작된 회전을 쀑지합니닀. + */ +export interface IStopFacing { + /** + * 회전을 멈출 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopForcingPlayerToBeHero.ts b/src/kor/interface/action/child/stopForcingPlayerToBeHero.ts new file mode 100644 index 0000000..ee27a91 --- /dev/null +++ b/src/kor/interface/action/child/stopForcingPlayerToBeHero.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎에 대핮 지정된 영웅 + * 강제 선택 지정을 쀑지합니닀. + * 읎륌 통핎 플레읎얎가 부활하지는 않지만, + * 읎후부터 영웅 선택을 할 수 있게 됩니닀. + */ +export interface IStopForcingPlayerToBeHero { + /** + * 지정된 영웅 강제 선택읎 + * 핎제될 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopForcingSpawnRoom.ts b/src/kor/interface/action/child/stopForcingSpawnRoom.ts new file mode 100644 index 0000000..7487431 --- /dev/null +++ b/src/kor/interface/action/child/stopForcingSpawnRoom.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * 지정된 팀에 대한 + * START FORCING SPAWN ROOM + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IStopForcingSpawnRoom { + /** + * 음반 전투싀을 사용핎 + * 플레읎륌 재개하게 될 팀입니닀. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopForcingThrottle.ts b/src/kor/interface/action/child/stopForcingThrottle.ts new file mode 100644 index 0000000..2fae81a --- /dev/null +++ b/src/kor/interface/action/child/stopForcingThrottle.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * 플레읎얎에 대핮 + * START FORCING THROTTLE + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IStopForcingThrottle { + /** + * 읎동 입력 정볎가 + * 복원될 플레읎얎입니닀. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopHealOverTime.ts b/src/kor/interface/action/child/stopHealOverTime.ts new file mode 100644 index 0000000..6849a26 --- /dev/null +++ b/src/kor/interface/action/child/stopHealOverTime.ts @@ -0,0 +1,16 @@ +import { ValueHealOverTimeIdType } from '../../../type' + +/** + * START HEAL OVER TIME + * 액션에 의핎 시작된 + * HEAL OVER TIME + * 읞슀턎슀륌 쀑지합니닀. + */ +export interface IStopHealOverTime { + /** + * 쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는 + * 예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀. + */ + healOverTimeId: ValueHealOverTimeIdType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/stopHoldingButton.ts b/src/kor/interface/action/child/stopHoldingButton.ts new file mode 100644 index 0000000..f4a6e7f --- /dev/null +++ b/src/kor/interface/action/child/stopHoldingButton.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * 플레읎얎륌 대상윌로 한 + * START HOLDING BUTTON + * 액션의 횚곌륌 췚소합니닀. + */ +export interface IStopHoldingButton { + /** + * 더 읎상 가상윌로 버튌을 + * 누륎지 않을 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 더 읎상 가상윌로 + * 눌늬지 않을 + * 녌늬적 버튌입니닀. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/teleport.ts b/src/kor/interface/action/child/teleport.ts new file mode 100644 index 0000000..e0819d8 --- /dev/null +++ b/src/kor/interface/action/child/teleport.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * 플레읎얎륌 지정 위치로 + * 순간읎동시킵니닀. + */ +export interface ITeleport { + /** + * 순간읎동할 + * 플레읎얎입니닀. + */ + player: ValuePlayerType + /** + * 플레읎얎가 순간읎동하게 될 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 위치가 사용됩니닀. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/src/kor/interface/action/child/unpauseMatchTime.ts b/src/kor/interface/action/child/unpauseMatchTime.ts new file mode 100644 index 0000000..7bb22d6 --- /dev/null +++ b/src/kor/interface/action/child/unpauseMatchTime.ts @@ -0,0 +1,4 @@ +/** + * 음시정지된 겜Ʞ시간을 재개합니닀. + */ +export interface IUnpauseMatchTime {} \ No newline at end of file diff --git a/src/kor/interface/action/child/wait.ts b/src/kor/interface/action/child/wait.ts new file mode 100644 index 0000000..bbb1b0f --- /dev/null +++ b/src/kor/interface/action/child/wait.ts @@ -0,0 +1,20 @@ +import { ValueNumberType, ValueWaitBehaviorType } from '../../../type' + +/** + * 액션 목록 싀행을 음시정지합니닀. + * WAIT읎 쀑지되지 않는 한, + * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. + */ +export interface IWait { + /** + * 음시정지의 지속시간입니닀. + */ + time: ValueNumberType + /** + * WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀. + * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, + * ê·ž 왞의 겜우에는 조걎 목록에 의핎 + * 액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀. + */ + waitBehavior: ValueWaitBehaviorType +} \ No newline at end of file diff --git a/src/kor/type/value/damageModificationId.ts b/src/kor/type/value/damageModificationId.ts new file mode 100644 index 0000000..ff562e6 --- /dev/null +++ b/src/kor/type/value/damageModificationId.ts @@ -0,0 +1,6 @@ +import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from "../../interface/value/child" + +export type ValueDamageModificationId + = ILastDamageModificationId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/damageModificationReevaluation.ts b/src/kor/type/value/damageModificationReevaluation.ts new file mode 100644 index 0000000..c40f9ff --- /dev/null +++ b/src/kor/type/value/damageModificationReevaluation.ts @@ -0,0 +1,4 @@ +export type ValueDamageModificationReevaluationType + = 'Receivers, Damagers, And Damage Percent' + | 'Receivers And Damagers' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/damageOverTimeId.ts b/src/kor/type/value/damageOverTimeId.ts new file mode 100644 index 0000000..f13ac5e --- /dev/null +++ b/src/kor/type/value/damageOverTimeId.ts @@ -0,0 +1,6 @@ +import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from "../../interface/value/child" + +export type ValueDamageOverTimeId + = ILastDamageOverTimeId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/facingReevaluation.ts b/src/kor/type/value/facingReevaluation.ts new file mode 100644 index 0000000..fe971e8 --- /dev/null +++ b/src/kor/type/value/facingReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueFacingReevaluationType + = 'Direction And Turn Rate' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/healOverTimeId.ts b/src/kor/type/value/healOverTimeId.ts new file mode 100644 index 0000000..9ce7cbd --- /dev/null +++ b/src/kor/type/value/healOverTimeId.ts @@ -0,0 +1,6 @@ +import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from "../../interface/value/child" + +export type ValueHealOverTimeIdType + = ILastHealOverTimeId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index c3d4654..9dbd8ba 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -31,4 +31,13 @@ export * from './inWorldTextReevaluation' export * from './clipping' export * from './textId' export * from './variableOperation' -export * from './playEffect' \ No newline at end of file +export * from './playEffect' +export * from './invisibleTo' +export * from './objectiveDescriptionReevaluation' +export * from './startAcceleratingReevaluation' +export * from './damageModificationReevaluation' +export * from './facingReevaluation' +export * from './damageModificationId' +export * from './damageOverTimeId' +export * from './healOverTimeId' +export * from './waitBehavior' \ No newline at end of file diff --git a/src/kor/type/value/invisibleTo.ts b/src/kor/type/value/invisibleTo.ts new file mode 100644 index 0000000..4dc509e --- /dev/null +++ b/src/kor/type/value/invisibleTo.ts @@ -0,0 +1,4 @@ +export type ValueInvisibleToType + = 'All' + | 'Enemies' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/objectiveDescriptionReevaluation.ts b/src/kor/type/value/objectiveDescriptionReevaluation.ts new file mode 100644 index 0000000..fa64ec1 --- /dev/null +++ b/src/kor/type/value/objectiveDescriptionReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueObjectiveDescriptionReevaluationType + = 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/src/kor/type/value/startAcceleratingReevaluation.ts b/src/kor/type/value/startAcceleratingReevaluation.ts new file mode 100644 index 0000000..d261265 --- /dev/null +++ b/src/kor/type/value/startAcceleratingReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueStartAcceleratingReevaluationType + = 'Direction, Rate, And Max Speed' + | 'None' \ No newline at end of file diff --git a/src/kor/type/value/waitBehavior.ts b/src/kor/type/value/waitBehavior.ts new file mode 100644 index 0000000..b6f6102 --- /dev/null +++ b/src/kor/type/value/waitBehavior.ts @@ -0,0 +1,4 @@ +export type ValueWaitBehaviorType + = 'Ignore Condition' + | 'Abort When False' + | 'Restart When True' \ No newline at end of file From 0c0ce46422266ee38a5514f23ee7763f64567a01 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 10 Jul 2019 03:53:48 +0900 Subject: [PATCH 016/100] Apply Lint & Prepare Auto Generated Resolver --- .eslintrc.js | 45 + dist/dva.js | 5 + dist/kor/interface/action/action.js | 2 + dist/kor/interface/action/child/abort.js | 2 + dist/kor/interface/action/child/abortIf.js | 2 + .../action/child/abortIfConditionsIsFalse.js | 2 + .../action/child/abortIfConditionsIsTrue.js | 2 + .../kor/interface/action/child/allowButton.js | 2 + .../interface/action/child/applyImpulse.js | 2 + dist/kor/interface/action/child/bigMessage.js | 2 + .../action/child/chaseGlobalVariableAtRate.js | 2 + .../child/chaseGlobalVariableOverTime.js | 2 + .../action/child/chasePlayerVariableAtRate.js | 2 + .../child/chasePlayerVariableOverTime.js | 2 + .../kor/interface/action/child/clearStatus.js | 2 + .../kor/interface/action/child/communicate.js | 2 + .../interface/action/child/createEffect.js | 2 + .../interface/action/child/createHudText.js | 2 + dist/kor/interface/action/child/createIcon.js | 2 + .../action/child/createInWorldText.js | 2 + dist/kor/interface/action/child/damage.js | 2 + .../action/child/declareMatchDraw.js | 2 + .../action/child/declarePlayerVictory.js | 2 + .../action/child/declareRoundVictory.js | 2 + .../action/child/declareTeamVictory.js | 2 + .../action/child/destoryAllEffects.js | 2 + .../action/child/destoryAllHudText.js | 2 + .../interface/action/child/destroyAllIcons.js | 2 + .../action/child/destroyAllInWorldText.js | 2 + .../interface/action/child/destroyEffect.js | 2 + .../interface/action/child/destroyHudText.js | 2 + .../kor/interface/action/child/destroyIcon.js | 2 + .../action/child/destroyInWorldText.js | 2 + .../child/disableBuiltInGameModeAnnouncer.js | 2 + .../child/disableBuiltInGameModeCompletion.js | 2 + .../child/disableBuiltInGameModeMusic.js | 2 + .../child/disableBuiltInGameModeRespawning.js | 2 + .../child/disableBuiltInGameModeScoring.js | 2 + .../child/disableDeathSpectateAllPlayers.js | 2 + .../child/disableDeathSpectateTargetHud.js | 2 + .../interface/action/child/disallowButton.js | 2 + .../child/enableBuildInGameModeMusic.js | 2 + .../child/enableBuiltInGameModeAnnouncer.js | 2 + .../child/enableBuiltInGameModeCompletion.js | 2 + .../child/enableBuiltInGameModeRespawning.js | 2 + .../child/enableBuiltInGameModeScoring.js | 2 + .../child/enableDeathSpecateTargetHud.js | 2 + .../child/enableDeathSpectateAllPlayers.js | 2 + .../action/child/goToAssembleHeroes.js | 2 + dist/kor/interface/action/child/heal.js | 2 + dist/kor/interface/action/child/index.js | 2 + dist/kor/interface/action/child/kill.js | 2 + dist/kor/interface/action/child/loop.js | 2 + dist/kor/interface/action/child/loopIf.js | 2 + .../action/child/loopIfConditionIsFalse.js | 2 + .../action/child/loopIfConditionIsTrue.js | 2 + .../action/child/modifyGlobalVariable.js | 2 + .../child/modifyGlobalVariableAtIndex.js | 2 + .../action/child/modifyPlayerScore.js | 2 + .../child/modifyPlayerVaraibleAtIndex.js | 2 + .../action/child/modifyPlayerVariable.js | 2 + .../interface/action/child/modifyTeamScore.js | 2 + .../interface/action/child/pauseMatchTime.js | 2 + dist/kor/interface/action/child/playEffect.js | 2 + .../kor/interface/action/child/preloadHero.js | 2 + .../kor/interface/action/child/pressButton.js | 2 + .../child/resetPlayerHeroAvalability.js | 2 + dist/kor/interface/action/child/respawn.js | 2 + dist/kor/interface/action/child/resurrect.js | 2 + .../action/child/setAbility1Enabled.js | 2 + .../action/child/setAbility2Enabled.js | 2 + .../kor/interface/action/child/setAimSpeed.js | 2 + .../interface/action/child/setDamageDealt.js | 2 + .../action/child/setDamageReceived.js | 2 + dist/kor/interface/action/child/setFacing.js | 2 + .../action/child/setGlobalVariable.js | 2 + .../action/child/setGlobalVariableAtIndex.js | 2 + dist/kor/interface/action/child/setGravity.js | 2 + .../interface/action/child/setHealingDealt.js | 2 + .../action/child/setHealingReceived.js | 2 + .../interface/action/child/setInvisible.js | 2 + .../interface/action/child/setMatchTime.js | 2 + .../interface/action/child/setMaxHealth.js | 2 + .../interface/action/child/setMoveSpeed.js | 2 + .../action/child/setObjectiveDescription.js | 2 + .../action/child/setPlayerAllowedHeroes.js | 2 + .../interface/action/child/setPlayerScore.js | 2 + .../action/child/setPlayerVariable.js | 2 + .../action/child/setPlayerVariableIndex.js | 2 + .../action/child/setPrimaryFireEnabled.js | 2 + .../action/child/setProjectileGravity.js | 2 + .../action/child/setProjectileSpeed.js | 2 + .../action/child/setRespawnMaxTime.js | 2 + .../action/child/setSecondaryFireEnabled.js | 2 + .../interface/action/child/setSlowMotion.js | 2 + dist/kor/interface/action/child/setStatus.js | 2 + .../interface/action/child/setTeamScore.js | 2 + .../action/child/setUltimateAbilityEnabled.js | 2 + .../action/child/setUltimateCharge.js | 2 + dist/kor/interface/action/child/skip.js | 2 + dist/kor/interface/action/child/skipIf.js | 2 + .../interface/action/child/smallMessage.js | 2 + .../action/child/startAccelerating.js | 2 + .../kor/interface/action/child/startCamera.js | 2 + .../action/child/startDamageModification.js | 2 + .../action/child/startDamageOverTime.js | 2 + .../kor/interface/action/child/startFacing.js | 2 + .../child/startForcingPlayerToBeHero.js | 2 + .../action/child/startForcingSpawnRoom.js | 2 + .../action/child/startForcingThrottle.js | 2 + .../action/child/startHealOverTime.js | 2 + .../action/child/startHoldingButton.js | 2 + .../action/child/stopAccelerating.js | 2 + .../child/stopAllDamageModifications.js | 2 + .../action/child/stopAllDamageOverTime.js | 2 + .../action/child/stopAllHealOverTime.js | 2 + dist/kor/interface/action/child/stopCamera.js | 2 + .../action/child/stopChasingGlobalVariable.js | 2 + .../action/child/stopChasingPlayerVariable.js | 2 + .../action/child/stopDamageModification.js | 2 + .../action/child/stopDamageOverTime.js | 2 + dist/kor/interface/action/child/stopFacing.js | 2 + .../action/child/stopForcingPlayerToBeHero.js | 2 + .../action/child/stopForcingSpawnRoom.js | 2 + .../action/child/stopForcingThrottle.js | 2 + .../action/child/stopHealOverTime.js | 2 + .../action/child/stopHoldingButton.js | 2 + dist/kor/interface/action/child/teleport.js | 2 + .../action/child/unpauseMatchTime.js | 2 + dist/kor/interface/action/child/wait.js | 2 + dist/kor/interface/action/index.js | 2 + dist/kor/interface/event/child/index.js | 2 + .../event/child/onGoingEachPlayer.js | 2 + .../interface/event/child/onGoingGlobal.js | 2 + .../event/child/playerDealtDamage.js | 2 + .../event/child/playerDealtFinalBlow.js | 2 + dist/kor/interface/event/child/playerDied.js | 2 + .../event/child/playerEarnedElimination.js | 2 + .../interface/event/child/playerTookDamage.js | 2 + dist/kor/interface/event/event.js | 2 + dist/kor/interface/event/index.js | 2 + dist/kor/interface/index.js | 2 + .../interface/value/child/absoluteValue.js | 2 + .../value/child/acrossineInDegrees.js | 2 + dist/kor/interface/value/child/add.js | 2 + .../interface/value/child/allDeadPlayers.js | 2 + dist/kor/interface/value/child/allHeroes.js | 2 + .../interface/value/child/allLivingPlayers.js | 2 + dist/kor/interface/value/child/allPlayers.js | 2 + .../value/child/allPlayersNotOnObjective.js | 2 + .../value/child/allPlayersOnObjective.js | 2 + .../interface/value/child/allowedHeroes.js | 2 + dist/kor/interface/value/child/altitudeOf.js | 2 + dist/kor/interface/value/child/and.js | 2 + .../value/child/angleBetweenVectors.js | 2 + .../interface/value/child/angleDifference.js | 2 + .../interface/value/child/appendToArray.js | 2 + .../value/child/arccosineInRadians.js | 2 + .../interface/value/child/arcsineInDegrees.js | 2 + .../interface/value/child/arcsineInRadians.js | 2 + .../value/child/arctangentInDegrees.js | 2 + .../value/child/arctangentInRadians.js | 2 + .../interface/value/child/arrayContains.js | 2 + dist/kor/interface/value/child/arraySlice.js | 2 + dist/kor/interface/value/child/attacker.js | 2 + dist/kor/interface/value/child/backward.js | 2 + .../interface/value/child/closestPlayerTo.js | 2 + dist/kor/interface/value/child/compare.js | 2 + .../child/controlModeScoringPercentage.js | 2 + .../value/child/controlModeScoringTeam.js | 2 + .../value/child/cosineFromDegrees.js | 2 + .../value/child/cosineFromRadians.js | 2 + dist/kor/interface/value/child/countOf.js | 2 + .../kor/interface/value/child/crossProduct.js | 2 + .../value/child/currentArrayElement.js | 2 + .../value/child/directionFromAngles.js | 2 + .../interface/value/child/directionTowards.js | 2 + .../interface/value/child/distanceBetween.js | 2 + dist/kor/interface/value/child/divide.js | 2 + dist/kor/interface/value/child/dotProduct.js | 2 + dist/kor/interface/value/child/down.js | 2 + dist/kor/interface/value/child/emptyArray.js | 2 + .../kor/interface/value/child/entityExists.js | 2 + dist/kor/interface/value/child/eventDamage.js | 2 + dist/kor/interface/value/child/eventPlayer.js | 2 + .../value/child/eventWasCriticalHit.js | 2 + dist/kor/interface/value/child/eyePosition.js | 2 + .../value/child/facingDirectionOf.js | 2 + dist/kor/interface/value/child/false.js | 2 + .../value/child/farthestPlayerFrom.js | 2 + .../interface/value/child/filteredArray.js | 2 + dist/kor/interface/value/child/firstOf.js | 2 + .../kor/interface/value/child/flagPosition.js | 2 + dist/kor/interface/value/child/forward.js | 2 + .../interface/value/child/globalVariable.js | 2 + dist/kor/interface/value/child/hasSpawned.js | 2 + dist/kor/interface/value/child/hasStatus.js | 2 + dist/kor/interface/value/child/health.js | 2 + dist/kor/interface/value/child/hero.js | 2 + .../interface/value/child/heroIconString.js | 2 + dist/kor/interface/value/child/heroOf.js | 2 + .../child/horizontalAngleFromDirection.js | 2 + .../value/child/horizontalAngleTowards.js | 2 + .../value/child/horizontalFacingAngleOf.js | 2 + .../value/child/horizontalSpeedOf.js | 2 + dist/kor/interface/value/child/index.js | 2 + .../value/child/indexOfArrayValue.js | 2 + dist/kor/interface/value/child/isAlive.js | 2 + .../value/child/isAssemblingHeroes.js | 2 + .../interface/value/child/isBetwwenRounds.js | 2 + .../kor/interface/value/child/isButtonHeld.js | 2 + .../value/child/isCTFModeInSuddenDeath.js | 2 + .../interface/value/child/isCommunicating.js | 2 + .../value/child/isCommunicatingAny.js | 2 + .../value/child/isCommunicatingAnyEmote.js | 2 + .../value/child/isCommunicatingVoiceLine.js | 2 + .../value/child/isControlModePointLocked.js | 2 + dist/kor/interface/value/child/isCrouching.js | 2 + dist/kor/interface/value/child/isDead.js | 2 + .../interface/value/child/isFiringPrimary.js | 2 + .../value/child/isFiringSecondary.js | 2 + .../kor/interface/value/child/isFlagAtBase.js | 2 + .../value/child/isFlagBeingCarried.js | 2 + .../interface/value/child/isGameInProgress.js | 2 + .../value/child/isHeroBeingPlayed.js | 2 + dist/kor/interface/value/child/isInAir.js | 2 + .../interface/value/child/isInLineOfSight.js | 2 + dist/kor/interface/value/child/isInSetup.js | 2 + .../interface/value/child/isInSpawnRoom.js | 2 + .../interface/value/child/isInViewAngle.js | 2 + .../interface/value/child/isMatchComplete.js | 2 + dist/kor/interface/value/child/isMoving.js | 2 + .../value/child/isObjectiveComplete.js | 2 + dist/kor/interface/value/child/isOnGround.js | 2 + .../interface/value/child/isOnObjective.js | 2 + dist/kor/interface/value/child/isOnWall.js | 2 + .../interface/value/child/isPortraitOnFire.js | 2 + dist/kor/interface/value/child/isStanding.js | 2 + .../interface/value/child/isTeamOnDefense.js | 2 + .../interface/value/child/isTeamOnOffense.js | 2 + .../kor/interface/value/child/isTrueForAll.js | 2 + .../kor/interface/value/child/isTrueForAny.js | 2 + .../interface/value/child/isUsingAbility1.js | 2 + .../interface/value/child/isUsingAbility2.js | 2 + .../interface/value/child/isUsingUltimate.js | 2 + .../value/child/isWaitingForPlayers.js | 2 + .../value/child/lastCreatedEntity.js | 2 + .../value/child/lastDamageModificationId.js | 2 + .../value/child/lastDamageOverTimeId.js | 2 + .../value/child/lastHealOverTimeId.js | 2 + dist/kor/interface/value/child/lastOf.js | 2 + dist/kor/interface/value/child/lastTextId.js | 2 + dist/kor/interface/value/child/left.js | 2 + .../interface/value/child/localVectorOf.js | 2 + dist/kor/interface/value/child/matchRound.js | 2 + dist/kor/interface/value/child/matchTime.js | 2 + dist/kor/interface/value/child/max.js | 2 + dist/kor/interface/value/child/maxHealth.js | 2 + dist/kor/interface/value/child/min.js | 2 + dist/kor/interface/value/child/modulo.js | 2 + dist/kor/interface/value/child/multiply.js | 2 + .../value/child/nearestWalkablePostion.js | 2 + dist/kor/interface/value/child/normalize.js | 2 + .../interface/value/child/normalizedHealth.js | 2 + dist/kor/interface/value/child/not.js | 2 + dist/kor/interface/value/child/null.js | 2 + dist/kor/interface/value/child/number.js | 2 + .../value/child/numberOfDeadPlayers.js | 2 + .../interface/value/child/numberOfDeaths.js | 2 + .../value/child/numberOfEliminations.js | 2 + .../value/child/numberOfFinalBlows.js | 2 + .../interface/value/child/numberOfHeroes.js | 2 + .../value/child/numberOfLivingPlayers.js | 2 + .../interface/value/child/numberOfPlayers.js | 2 + .../value/child/numberOfPlayersOnObjective.js | 2 + .../interface/value/child/objectiveIndex.js | 2 + .../value/child/objectivePosition.js | 2 + .../interface/value/child/oppositeTeamOf.js | 2 + dist/kor/interface/value/child/or.js | 2 + .../interface/value/child/payloadPosition.js | 2 + .../value/child/payloadProgressPercentage.js | 2 + .../value/child/playerCarryingFlag.js | 2 + .../value/child/playerClosestToReticle.js | 2 + .../interface/value/child/playerVariable.js | 2 + .../interface/value/child/playersInSlot.js | 2 + .../value/child/playersInViewAngle.js | 2 + .../interface/value/child/playersOnHero.js | 2 + .../value/child/playersWithinRadius.js | 2 + .../value/child/pointCapturePercentage.js | 2 + dist/kor/interface/value/child/positionOf.js | 2 + .../kor/interface/value/child/raiseToPower.js | 2 + .../interface/value/child/randomInteger.js | 2 + dist/kor/interface/value/child/randomReal.js | 2 + .../value/child/randomValueInArray.js | 2 + .../interface/value/child/randomizedArray.js | 2 + .../interface/value/child/rayCastHitNormal.js | 2 + .../interface/value/child/rayCastHitPlayer.js | 2 + .../value/child/rayCastHitPosition.js | 2 + .../interface/value/child/removeFromArray.js | 2 + dist/kor/interface/value/child/right.js | 2 + .../interface/value/child/roundToInteger.js | 2 + dist/kor/interface/value/child/scoreOf.js | 2 + .../interface/value/child/sineFromDegrees.js | 2 + .../interface/value/child/sineFromRadians.js | 2 + dist/kor/interface/value/child/slotOf.js | 2 + dist/kor/interface/value/child/sortedArray.js | 2 + dist/kor/interface/value/child/speedOf.js | 2 + .../value/child/speedOfInDirection.js | 2 + dist/kor/interface/value/child/squareRoot.js | 2 + dist/kor/interface/value/child/string.js | 2 + dist/kor/interface/value/child/subtract.js | 2 + .../value/child/tangentFromDegrees.js | 2 + .../value/child/tangentFromRadians.js | 2 + dist/kor/interface/value/child/team.js | 2 + dist/kor/interface/value/child/teamOf.js | 2 + dist/kor/interface/value/child/teamScore.js | 2 + dist/kor/interface/value/child/throttleOf.js | 2 + .../interface/value/child/totalTimeElapsed.js | 2 + dist/kor/interface/value/child/true.js | 2 + .../value/child/ultimateChargePercent.js | 2 + dist/kor/interface/value/child/up.js | 2 + .../kor/interface/value/child/valueInArray.js | 2 + dist/kor/interface/value/child/vector.js | 2 + .../interface/value/child/vectorTowards.js | 2 + dist/kor/interface/value/child/velocityOf.js | 2 + .../value/child/verticalAngleFromDirection.js | 2 + .../value/child/verticalAngleTowards.js | 2 + .../value/child/verticalFacingAngleOf.js | 2 + .../interface/value/child/verticalSpeedOf.js | 2 + dist/kor/interface/value/child/victim.js | 2 + .../interface/value/child/worldVectorOf.js | 2 + .../kor/interface/value/child/xComponentOf.js | 2 + .../kor/interface/value/child/yComponentOf.js | 2 + .../kor/interface/value/child/zComponentOf.js | 2 + dist/kor/interface/value/index.js | 2 + dist/kor/interface/value/value.js | 2 + dist/kor/resolver/event/onGoingEachPlayer.js | 5 + dist/kor/resolver/generator.js | 0 dist/kor/resolver/resolver.js | 10 + dist/kor/type/event/index.js | 2 + dist/kor/type/event/player.js | 2 + dist/kor/type/hero.js | 2 + dist/kor/type/index.js | 2 + dist/kor/type/team.js | 2 + dist/kor/type/value/array.js | 2 + dist/kor/type/value/barrier.js | 2 + dist/kor/type/value/bool.js | 2 + dist/kor/type/value/button.js | 2 + dist/kor/type/value/clipping.js | 2 + dist/kor/type/value/color.js | 2 + dist/kor/type/value/communication.js | 2 + dist/kor/type/value/damageModificationId.js | 2 + .../value/damageModificationReevaluation.js | 2 + dist/kor/type/value/damageOverTimeId.js | 2 + dist/kor/type/value/effect.js | 2 + dist/kor/type/value/effectReevaluation.js | 2 + dist/kor/type/value/entity.js | 2 + dist/kor/type/value/facingReevaluation.js | 2 + dist/kor/type/value/healOverTimeId.js | 2 + dist/kor/type/value/hero.js | 2 + dist/kor/type/value/hudTextReevaluation.js | 2 + dist/kor/type/value/icon.js | 2 + dist/kor/type/value/iconReevaluation.js | 2 + .../kor/type/value/inWorldTextReevaluation.js | 2 + dist/kor/type/value/index.js | 2 + dist/kor/type/value/invisibleTo.js | 2 + dist/kor/type/value/location.js | 2 + dist/kor/type/value/losCheck.js | 2 + dist/kor/type/value/motion.js | 2 + dist/kor/type/value/number.js | 2 + .../value/objectiveDescriptionReevaluation.js | 2 + dist/kor/type/value/operator.js | 2 + dist/kor/type/value/playEffect.js | 2 + dist/kor/type/value/player.js | 2 + dist/kor/type/value/reevaluation.js | 2 + dist/kor/type/value/relative.js | 2 + dist/kor/type/value/roundingType.js | 2 + .../value/startAcceleratingReevaluation.js | 2 + dist/kor/type/value/status.js | 2 + dist/kor/type/value/string.js | 2 + dist/kor/type/value/team.js | 2 + dist/kor/type/value/text.js | 2 + dist/kor/type/value/textId.js | 2 + dist/kor/type/value/transformation.js | 2 + dist/kor/type/value/value.js | 2 + dist/kor/type/value/variableOperation.js | 2 + dist/kor/type/value/vector.js | 2 + dist/kor/type/value/waitBehavior.js | 2 + dist/kor/type/variable.js | 2 + package-lock.json | 1103 +++++++++++++++++ package.json | 27 + src/dva.ts | 3 + src/kor/interface/action/action.ts | 6 +- src/kor/interface/action/child/kill.ts | 2 +- .../child/modifyPlayerVaraibleAtIndex.ts | 2 +- .../action/child/startHealOverTime.ts | 2 +- .../event/child/onGoingEachPlayer.ts | 6 +- .../value/child/acrossineInDegrees.ts | 2 +- src/kor/interface/value/child/number.ts | 2 +- src/kor/interface/value/value.ts | 8 +- src/kor/resolver/event/onGoingEachPlayer.ts | 12 + src/kor/resolver/generator.ts | 0 src/kor/resolver/resolver.ts | 11 + src/kor/type/value/damageModificationId.ts | 2 +- src/kor/type/value/damageOverTimeId.ts | 2 +- src/kor/type/value/healOverTimeId.ts | 2 +- src/kor/type/value/hero.ts | 2 +- src/kor/type/value/number.ts | 2 +- src/kor/type/value/string.ts | 2 +- src/kor/type/value/textId.ts | 2 +- tsconfig.json | 35 + 411 files changed, 2047 insertions(+), 21 deletions(-) create mode 100644 .eslintrc.js create mode 100644 dist/dva.js create mode 100644 dist/kor/interface/action/action.js create mode 100644 dist/kor/interface/action/child/abort.js create mode 100644 dist/kor/interface/action/child/abortIf.js create mode 100644 dist/kor/interface/action/child/abortIfConditionsIsFalse.js create mode 100644 dist/kor/interface/action/child/abortIfConditionsIsTrue.js create mode 100644 dist/kor/interface/action/child/allowButton.js create mode 100644 dist/kor/interface/action/child/applyImpulse.js create mode 100644 dist/kor/interface/action/child/bigMessage.js create mode 100644 dist/kor/interface/action/child/chaseGlobalVariableAtRate.js create mode 100644 dist/kor/interface/action/child/chaseGlobalVariableOverTime.js create mode 100644 dist/kor/interface/action/child/chasePlayerVariableAtRate.js create mode 100644 dist/kor/interface/action/child/chasePlayerVariableOverTime.js create mode 100644 dist/kor/interface/action/child/clearStatus.js create mode 100644 dist/kor/interface/action/child/communicate.js create mode 100644 dist/kor/interface/action/child/createEffect.js create mode 100644 dist/kor/interface/action/child/createHudText.js create mode 100644 dist/kor/interface/action/child/createIcon.js create mode 100644 dist/kor/interface/action/child/createInWorldText.js create mode 100644 dist/kor/interface/action/child/damage.js create mode 100644 dist/kor/interface/action/child/declareMatchDraw.js create mode 100644 dist/kor/interface/action/child/declarePlayerVictory.js create mode 100644 dist/kor/interface/action/child/declareRoundVictory.js create mode 100644 dist/kor/interface/action/child/declareTeamVictory.js create mode 100644 dist/kor/interface/action/child/destoryAllEffects.js create mode 100644 dist/kor/interface/action/child/destoryAllHudText.js create mode 100644 dist/kor/interface/action/child/destroyAllIcons.js create mode 100644 dist/kor/interface/action/child/destroyAllInWorldText.js create mode 100644 dist/kor/interface/action/child/destroyEffect.js create mode 100644 dist/kor/interface/action/child/destroyHudText.js create mode 100644 dist/kor/interface/action/child/destroyIcon.js create mode 100644 dist/kor/interface/action/child/destroyInWorldText.js create mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js create mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js create mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeMusic.js create mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js create mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeScoring.js create mode 100644 dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js create mode 100644 dist/kor/interface/action/child/disableDeathSpectateTargetHud.js create mode 100644 dist/kor/interface/action/child/disallowButton.js create mode 100644 dist/kor/interface/action/child/enableBuildInGameModeMusic.js create mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js create mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js create mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js create mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeScoring.js create mode 100644 dist/kor/interface/action/child/enableDeathSpecateTargetHud.js create mode 100644 dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js create mode 100644 dist/kor/interface/action/child/goToAssembleHeroes.js create mode 100644 dist/kor/interface/action/child/heal.js create mode 100644 dist/kor/interface/action/child/index.js create mode 100644 dist/kor/interface/action/child/kill.js create mode 100644 dist/kor/interface/action/child/loop.js create mode 100644 dist/kor/interface/action/child/loopIf.js create mode 100644 dist/kor/interface/action/child/loopIfConditionIsFalse.js create mode 100644 dist/kor/interface/action/child/loopIfConditionIsTrue.js create mode 100644 dist/kor/interface/action/child/modifyGlobalVariable.js create mode 100644 dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js create mode 100644 dist/kor/interface/action/child/modifyPlayerScore.js create mode 100644 dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js create mode 100644 dist/kor/interface/action/child/modifyPlayerVariable.js create mode 100644 dist/kor/interface/action/child/modifyTeamScore.js create mode 100644 dist/kor/interface/action/child/pauseMatchTime.js create mode 100644 dist/kor/interface/action/child/playEffect.js create mode 100644 dist/kor/interface/action/child/preloadHero.js create mode 100644 dist/kor/interface/action/child/pressButton.js create mode 100644 dist/kor/interface/action/child/resetPlayerHeroAvalability.js create mode 100644 dist/kor/interface/action/child/respawn.js create mode 100644 dist/kor/interface/action/child/resurrect.js create mode 100644 dist/kor/interface/action/child/setAbility1Enabled.js create mode 100644 dist/kor/interface/action/child/setAbility2Enabled.js create mode 100644 dist/kor/interface/action/child/setAimSpeed.js create mode 100644 dist/kor/interface/action/child/setDamageDealt.js create mode 100644 dist/kor/interface/action/child/setDamageReceived.js create mode 100644 dist/kor/interface/action/child/setFacing.js create mode 100644 dist/kor/interface/action/child/setGlobalVariable.js create mode 100644 dist/kor/interface/action/child/setGlobalVariableAtIndex.js create mode 100644 dist/kor/interface/action/child/setGravity.js create mode 100644 dist/kor/interface/action/child/setHealingDealt.js create mode 100644 dist/kor/interface/action/child/setHealingReceived.js create mode 100644 dist/kor/interface/action/child/setInvisible.js create mode 100644 dist/kor/interface/action/child/setMatchTime.js create mode 100644 dist/kor/interface/action/child/setMaxHealth.js create mode 100644 dist/kor/interface/action/child/setMoveSpeed.js create mode 100644 dist/kor/interface/action/child/setObjectiveDescription.js create mode 100644 dist/kor/interface/action/child/setPlayerAllowedHeroes.js create mode 100644 dist/kor/interface/action/child/setPlayerScore.js create mode 100644 dist/kor/interface/action/child/setPlayerVariable.js create mode 100644 dist/kor/interface/action/child/setPlayerVariableIndex.js create mode 100644 dist/kor/interface/action/child/setPrimaryFireEnabled.js create mode 100644 dist/kor/interface/action/child/setProjectileGravity.js create mode 100644 dist/kor/interface/action/child/setProjectileSpeed.js create mode 100644 dist/kor/interface/action/child/setRespawnMaxTime.js create mode 100644 dist/kor/interface/action/child/setSecondaryFireEnabled.js create mode 100644 dist/kor/interface/action/child/setSlowMotion.js create mode 100644 dist/kor/interface/action/child/setStatus.js create mode 100644 dist/kor/interface/action/child/setTeamScore.js create mode 100644 dist/kor/interface/action/child/setUltimateAbilityEnabled.js create mode 100644 dist/kor/interface/action/child/setUltimateCharge.js create mode 100644 dist/kor/interface/action/child/skip.js create mode 100644 dist/kor/interface/action/child/skipIf.js create mode 100644 dist/kor/interface/action/child/smallMessage.js create mode 100644 dist/kor/interface/action/child/startAccelerating.js create mode 100644 dist/kor/interface/action/child/startCamera.js create mode 100644 dist/kor/interface/action/child/startDamageModification.js create mode 100644 dist/kor/interface/action/child/startDamageOverTime.js create mode 100644 dist/kor/interface/action/child/startFacing.js create mode 100644 dist/kor/interface/action/child/startForcingPlayerToBeHero.js create mode 100644 dist/kor/interface/action/child/startForcingSpawnRoom.js create mode 100644 dist/kor/interface/action/child/startForcingThrottle.js create mode 100644 dist/kor/interface/action/child/startHealOverTime.js create mode 100644 dist/kor/interface/action/child/startHoldingButton.js create mode 100644 dist/kor/interface/action/child/stopAccelerating.js create mode 100644 dist/kor/interface/action/child/stopAllDamageModifications.js create mode 100644 dist/kor/interface/action/child/stopAllDamageOverTime.js create mode 100644 dist/kor/interface/action/child/stopAllHealOverTime.js create mode 100644 dist/kor/interface/action/child/stopCamera.js create mode 100644 dist/kor/interface/action/child/stopChasingGlobalVariable.js create mode 100644 dist/kor/interface/action/child/stopChasingPlayerVariable.js create mode 100644 dist/kor/interface/action/child/stopDamageModification.js create mode 100644 dist/kor/interface/action/child/stopDamageOverTime.js create mode 100644 dist/kor/interface/action/child/stopFacing.js create mode 100644 dist/kor/interface/action/child/stopForcingPlayerToBeHero.js create mode 100644 dist/kor/interface/action/child/stopForcingSpawnRoom.js create mode 100644 dist/kor/interface/action/child/stopForcingThrottle.js create mode 100644 dist/kor/interface/action/child/stopHealOverTime.js create mode 100644 dist/kor/interface/action/child/stopHoldingButton.js create mode 100644 dist/kor/interface/action/child/teleport.js create mode 100644 dist/kor/interface/action/child/unpauseMatchTime.js create mode 100644 dist/kor/interface/action/child/wait.js create mode 100644 dist/kor/interface/action/index.js create mode 100644 dist/kor/interface/event/child/index.js create mode 100644 dist/kor/interface/event/child/onGoingEachPlayer.js create mode 100644 dist/kor/interface/event/child/onGoingGlobal.js create mode 100644 dist/kor/interface/event/child/playerDealtDamage.js create mode 100644 dist/kor/interface/event/child/playerDealtFinalBlow.js create mode 100644 dist/kor/interface/event/child/playerDied.js create mode 100644 dist/kor/interface/event/child/playerEarnedElimination.js create mode 100644 dist/kor/interface/event/child/playerTookDamage.js create mode 100644 dist/kor/interface/event/event.js create mode 100644 dist/kor/interface/event/index.js create mode 100644 dist/kor/interface/index.js create mode 100644 dist/kor/interface/value/child/absoluteValue.js create mode 100644 dist/kor/interface/value/child/acrossineInDegrees.js create mode 100644 dist/kor/interface/value/child/add.js create mode 100644 dist/kor/interface/value/child/allDeadPlayers.js create mode 100644 dist/kor/interface/value/child/allHeroes.js create mode 100644 dist/kor/interface/value/child/allLivingPlayers.js create mode 100644 dist/kor/interface/value/child/allPlayers.js create mode 100644 dist/kor/interface/value/child/allPlayersNotOnObjective.js create mode 100644 dist/kor/interface/value/child/allPlayersOnObjective.js create mode 100644 dist/kor/interface/value/child/allowedHeroes.js create mode 100644 dist/kor/interface/value/child/altitudeOf.js create mode 100644 dist/kor/interface/value/child/and.js create mode 100644 dist/kor/interface/value/child/angleBetweenVectors.js create mode 100644 dist/kor/interface/value/child/angleDifference.js create mode 100644 dist/kor/interface/value/child/appendToArray.js create mode 100644 dist/kor/interface/value/child/arccosineInRadians.js create mode 100644 dist/kor/interface/value/child/arcsineInDegrees.js create mode 100644 dist/kor/interface/value/child/arcsineInRadians.js create mode 100644 dist/kor/interface/value/child/arctangentInDegrees.js create mode 100644 dist/kor/interface/value/child/arctangentInRadians.js create mode 100644 dist/kor/interface/value/child/arrayContains.js create mode 100644 dist/kor/interface/value/child/arraySlice.js create mode 100644 dist/kor/interface/value/child/attacker.js create mode 100644 dist/kor/interface/value/child/backward.js create mode 100644 dist/kor/interface/value/child/closestPlayerTo.js create mode 100644 dist/kor/interface/value/child/compare.js create mode 100644 dist/kor/interface/value/child/controlModeScoringPercentage.js create mode 100644 dist/kor/interface/value/child/controlModeScoringTeam.js create mode 100644 dist/kor/interface/value/child/cosineFromDegrees.js create mode 100644 dist/kor/interface/value/child/cosineFromRadians.js create mode 100644 dist/kor/interface/value/child/countOf.js create mode 100644 dist/kor/interface/value/child/crossProduct.js create mode 100644 dist/kor/interface/value/child/currentArrayElement.js create mode 100644 dist/kor/interface/value/child/directionFromAngles.js create mode 100644 dist/kor/interface/value/child/directionTowards.js create mode 100644 dist/kor/interface/value/child/distanceBetween.js create mode 100644 dist/kor/interface/value/child/divide.js create mode 100644 dist/kor/interface/value/child/dotProduct.js create mode 100644 dist/kor/interface/value/child/down.js create mode 100644 dist/kor/interface/value/child/emptyArray.js create mode 100644 dist/kor/interface/value/child/entityExists.js create mode 100644 dist/kor/interface/value/child/eventDamage.js create mode 100644 dist/kor/interface/value/child/eventPlayer.js create mode 100644 dist/kor/interface/value/child/eventWasCriticalHit.js create mode 100644 dist/kor/interface/value/child/eyePosition.js create mode 100644 dist/kor/interface/value/child/facingDirectionOf.js create mode 100644 dist/kor/interface/value/child/false.js create mode 100644 dist/kor/interface/value/child/farthestPlayerFrom.js create mode 100644 dist/kor/interface/value/child/filteredArray.js create mode 100644 dist/kor/interface/value/child/firstOf.js create mode 100644 dist/kor/interface/value/child/flagPosition.js create mode 100644 dist/kor/interface/value/child/forward.js create mode 100644 dist/kor/interface/value/child/globalVariable.js create mode 100644 dist/kor/interface/value/child/hasSpawned.js create mode 100644 dist/kor/interface/value/child/hasStatus.js create mode 100644 dist/kor/interface/value/child/health.js create mode 100644 dist/kor/interface/value/child/hero.js create mode 100644 dist/kor/interface/value/child/heroIconString.js create mode 100644 dist/kor/interface/value/child/heroOf.js create mode 100644 dist/kor/interface/value/child/horizontalAngleFromDirection.js create mode 100644 dist/kor/interface/value/child/horizontalAngleTowards.js create mode 100644 dist/kor/interface/value/child/horizontalFacingAngleOf.js create mode 100644 dist/kor/interface/value/child/horizontalSpeedOf.js create mode 100644 dist/kor/interface/value/child/index.js create mode 100644 dist/kor/interface/value/child/indexOfArrayValue.js create mode 100644 dist/kor/interface/value/child/isAlive.js create mode 100644 dist/kor/interface/value/child/isAssemblingHeroes.js create mode 100644 dist/kor/interface/value/child/isBetwwenRounds.js create mode 100644 dist/kor/interface/value/child/isButtonHeld.js create mode 100644 dist/kor/interface/value/child/isCTFModeInSuddenDeath.js create mode 100644 dist/kor/interface/value/child/isCommunicating.js create mode 100644 dist/kor/interface/value/child/isCommunicatingAny.js create mode 100644 dist/kor/interface/value/child/isCommunicatingAnyEmote.js create mode 100644 dist/kor/interface/value/child/isCommunicatingVoiceLine.js create mode 100644 dist/kor/interface/value/child/isControlModePointLocked.js create mode 100644 dist/kor/interface/value/child/isCrouching.js create mode 100644 dist/kor/interface/value/child/isDead.js create mode 100644 dist/kor/interface/value/child/isFiringPrimary.js create mode 100644 dist/kor/interface/value/child/isFiringSecondary.js create mode 100644 dist/kor/interface/value/child/isFlagAtBase.js create mode 100644 dist/kor/interface/value/child/isFlagBeingCarried.js create mode 100644 dist/kor/interface/value/child/isGameInProgress.js create mode 100644 dist/kor/interface/value/child/isHeroBeingPlayed.js create mode 100644 dist/kor/interface/value/child/isInAir.js create mode 100644 dist/kor/interface/value/child/isInLineOfSight.js create mode 100644 dist/kor/interface/value/child/isInSetup.js create mode 100644 dist/kor/interface/value/child/isInSpawnRoom.js create mode 100644 dist/kor/interface/value/child/isInViewAngle.js create mode 100644 dist/kor/interface/value/child/isMatchComplete.js create mode 100644 dist/kor/interface/value/child/isMoving.js create mode 100644 dist/kor/interface/value/child/isObjectiveComplete.js create mode 100644 dist/kor/interface/value/child/isOnGround.js create mode 100644 dist/kor/interface/value/child/isOnObjective.js create mode 100644 dist/kor/interface/value/child/isOnWall.js create mode 100644 dist/kor/interface/value/child/isPortraitOnFire.js create mode 100644 dist/kor/interface/value/child/isStanding.js create mode 100644 dist/kor/interface/value/child/isTeamOnDefense.js create mode 100644 dist/kor/interface/value/child/isTeamOnOffense.js create mode 100644 dist/kor/interface/value/child/isTrueForAll.js create mode 100644 dist/kor/interface/value/child/isTrueForAny.js create mode 100644 dist/kor/interface/value/child/isUsingAbility1.js create mode 100644 dist/kor/interface/value/child/isUsingAbility2.js create mode 100644 dist/kor/interface/value/child/isUsingUltimate.js create mode 100644 dist/kor/interface/value/child/isWaitingForPlayers.js create mode 100644 dist/kor/interface/value/child/lastCreatedEntity.js create mode 100644 dist/kor/interface/value/child/lastDamageModificationId.js create mode 100644 dist/kor/interface/value/child/lastDamageOverTimeId.js create mode 100644 dist/kor/interface/value/child/lastHealOverTimeId.js create mode 100644 dist/kor/interface/value/child/lastOf.js create mode 100644 dist/kor/interface/value/child/lastTextId.js create mode 100644 dist/kor/interface/value/child/left.js create mode 100644 dist/kor/interface/value/child/localVectorOf.js create mode 100644 dist/kor/interface/value/child/matchRound.js create mode 100644 dist/kor/interface/value/child/matchTime.js create mode 100644 dist/kor/interface/value/child/max.js create mode 100644 dist/kor/interface/value/child/maxHealth.js create mode 100644 dist/kor/interface/value/child/min.js create mode 100644 dist/kor/interface/value/child/modulo.js create mode 100644 dist/kor/interface/value/child/multiply.js create mode 100644 dist/kor/interface/value/child/nearestWalkablePostion.js create mode 100644 dist/kor/interface/value/child/normalize.js create mode 100644 dist/kor/interface/value/child/normalizedHealth.js create mode 100644 dist/kor/interface/value/child/not.js create mode 100644 dist/kor/interface/value/child/null.js create mode 100644 dist/kor/interface/value/child/number.js create mode 100644 dist/kor/interface/value/child/numberOfDeadPlayers.js create mode 100644 dist/kor/interface/value/child/numberOfDeaths.js create mode 100644 dist/kor/interface/value/child/numberOfEliminations.js create mode 100644 dist/kor/interface/value/child/numberOfFinalBlows.js create mode 100644 dist/kor/interface/value/child/numberOfHeroes.js create mode 100644 dist/kor/interface/value/child/numberOfLivingPlayers.js create mode 100644 dist/kor/interface/value/child/numberOfPlayers.js create mode 100644 dist/kor/interface/value/child/numberOfPlayersOnObjective.js create mode 100644 dist/kor/interface/value/child/objectiveIndex.js create mode 100644 dist/kor/interface/value/child/objectivePosition.js create mode 100644 dist/kor/interface/value/child/oppositeTeamOf.js create mode 100644 dist/kor/interface/value/child/or.js create mode 100644 dist/kor/interface/value/child/payloadPosition.js create mode 100644 dist/kor/interface/value/child/payloadProgressPercentage.js create mode 100644 dist/kor/interface/value/child/playerCarryingFlag.js create mode 100644 dist/kor/interface/value/child/playerClosestToReticle.js create mode 100644 dist/kor/interface/value/child/playerVariable.js create mode 100644 dist/kor/interface/value/child/playersInSlot.js create mode 100644 dist/kor/interface/value/child/playersInViewAngle.js create mode 100644 dist/kor/interface/value/child/playersOnHero.js create mode 100644 dist/kor/interface/value/child/playersWithinRadius.js create mode 100644 dist/kor/interface/value/child/pointCapturePercentage.js create mode 100644 dist/kor/interface/value/child/positionOf.js create mode 100644 dist/kor/interface/value/child/raiseToPower.js create mode 100644 dist/kor/interface/value/child/randomInteger.js create mode 100644 dist/kor/interface/value/child/randomReal.js create mode 100644 dist/kor/interface/value/child/randomValueInArray.js create mode 100644 dist/kor/interface/value/child/randomizedArray.js create mode 100644 dist/kor/interface/value/child/rayCastHitNormal.js create mode 100644 dist/kor/interface/value/child/rayCastHitPlayer.js create mode 100644 dist/kor/interface/value/child/rayCastHitPosition.js create mode 100644 dist/kor/interface/value/child/removeFromArray.js create mode 100644 dist/kor/interface/value/child/right.js create mode 100644 dist/kor/interface/value/child/roundToInteger.js create mode 100644 dist/kor/interface/value/child/scoreOf.js create mode 100644 dist/kor/interface/value/child/sineFromDegrees.js create mode 100644 dist/kor/interface/value/child/sineFromRadians.js create mode 100644 dist/kor/interface/value/child/slotOf.js create mode 100644 dist/kor/interface/value/child/sortedArray.js create mode 100644 dist/kor/interface/value/child/speedOf.js create mode 100644 dist/kor/interface/value/child/speedOfInDirection.js create mode 100644 dist/kor/interface/value/child/squareRoot.js create mode 100644 dist/kor/interface/value/child/string.js create mode 100644 dist/kor/interface/value/child/subtract.js create mode 100644 dist/kor/interface/value/child/tangentFromDegrees.js create mode 100644 dist/kor/interface/value/child/tangentFromRadians.js create mode 100644 dist/kor/interface/value/child/team.js create mode 100644 dist/kor/interface/value/child/teamOf.js create mode 100644 dist/kor/interface/value/child/teamScore.js create mode 100644 dist/kor/interface/value/child/throttleOf.js create mode 100644 dist/kor/interface/value/child/totalTimeElapsed.js create mode 100644 dist/kor/interface/value/child/true.js create mode 100644 dist/kor/interface/value/child/ultimateChargePercent.js create mode 100644 dist/kor/interface/value/child/up.js create mode 100644 dist/kor/interface/value/child/valueInArray.js create mode 100644 dist/kor/interface/value/child/vector.js create mode 100644 dist/kor/interface/value/child/vectorTowards.js create mode 100644 dist/kor/interface/value/child/velocityOf.js create mode 100644 dist/kor/interface/value/child/verticalAngleFromDirection.js create mode 100644 dist/kor/interface/value/child/verticalAngleTowards.js create mode 100644 dist/kor/interface/value/child/verticalFacingAngleOf.js create mode 100644 dist/kor/interface/value/child/verticalSpeedOf.js create mode 100644 dist/kor/interface/value/child/victim.js create mode 100644 dist/kor/interface/value/child/worldVectorOf.js create mode 100644 dist/kor/interface/value/child/xComponentOf.js create mode 100644 dist/kor/interface/value/child/yComponentOf.js create mode 100644 dist/kor/interface/value/child/zComponentOf.js create mode 100644 dist/kor/interface/value/index.js create mode 100644 dist/kor/interface/value/value.js create mode 100644 dist/kor/resolver/event/onGoingEachPlayer.js create mode 100644 dist/kor/resolver/generator.js create mode 100644 dist/kor/resolver/resolver.js create mode 100644 dist/kor/type/event/index.js create mode 100644 dist/kor/type/event/player.js create mode 100644 dist/kor/type/hero.js create mode 100644 dist/kor/type/index.js create mode 100644 dist/kor/type/team.js create mode 100644 dist/kor/type/value/array.js create mode 100644 dist/kor/type/value/barrier.js create mode 100644 dist/kor/type/value/bool.js create mode 100644 dist/kor/type/value/button.js create mode 100644 dist/kor/type/value/clipping.js create mode 100644 dist/kor/type/value/color.js create mode 100644 dist/kor/type/value/communication.js create mode 100644 dist/kor/type/value/damageModificationId.js create mode 100644 dist/kor/type/value/damageModificationReevaluation.js create mode 100644 dist/kor/type/value/damageOverTimeId.js create mode 100644 dist/kor/type/value/effect.js create mode 100644 dist/kor/type/value/effectReevaluation.js create mode 100644 dist/kor/type/value/entity.js create mode 100644 dist/kor/type/value/facingReevaluation.js create mode 100644 dist/kor/type/value/healOverTimeId.js create mode 100644 dist/kor/type/value/hero.js create mode 100644 dist/kor/type/value/hudTextReevaluation.js create mode 100644 dist/kor/type/value/icon.js create mode 100644 dist/kor/type/value/iconReevaluation.js create mode 100644 dist/kor/type/value/inWorldTextReevaluation.js create mode 100644 dist/kor/type/value/index.js create mode 100644 dist/kor/type/value/invisibleTo.js create mode 100644 dist/kor/type/value/location.js create mode 100644 dist/kor/type/value/losCheck.js create mode 100644 dist/kor/type/value/motion.js create mode 100644 dist/kor/type/value/number.js create mode 100644 dist/kor/type/value/objectiveDescriptionReevaluation.js create mode 100644 dist/kor/type/value/operator.js create mode 100644 dist/kor/type/value/playEffect.js create mode 100644 dist/kor/type/value/player.js create mode 100644 dist/kor/type/value/reevaluation.js create mode 100644 dist/kor/type/value/relative.js create mode 100644 dist/kor/type/value/roundingType.js create mode 100644 dist/kor/type/value/startAcceleratingReevaluation.js create mode 100644 dist/kor/type/value/status.js create mode 100644 dist/kor/type/value/string.js create mode 100644 dist/kor/type/value/team.js create mode 100644 dist/kor/type/value/text.js create mode 100644 dist/kor/type/value/textId.js create mode 100644 dist/kor/type/value/transformation.js create mode 100644 dist/kor/type/value/value.js create mode 100644 dist/kor/type/value/variableOperation.js create mode 100644 dist/kor/type/value/vector.js create mode 100644 dist/kor/type/value/waitBehavior.js create mode 100644 dist/kor/type/variable.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/dva.ts create mode 100644 src/kor/resolver/event/onGoingEachPlayer.ts create mode 100644 src/kor/resolver/generator.ts create mode 100644 src/kor/resolver/resolver.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..e00bcb5 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,45 @@ +module.exports = { + "env": { + "commonjs": true, + "es6": true, + "node": true, + "browser": true + }, + "extends": [ + "plugin:@typescript-eslint/recommended", + ], + "parser": '@typescript-eslint/parser', + "parserOptions": { + "ecmaVersion": 2017, + "sourceType": "module" + }, + "rules": { + "@typescript-eslint/interface-name-prefix": "off", + "@typescript-eslint/no-empty-interface": "off", + "semi": "off", + "@typescript-eslint/semi": [ + "error", + "never", + ], + "@typescript-eslint/member-delimiter-style": [ + "error", { + "multiline": { + "delimiter": "none", + "requireLast": false, + } + } + ], + "indent": [ + "error", + 4 + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "single" + ], + } +} \ No newline at end of file diff --git a/dist/dva.js b/dist/dva.js new file mode 100644 index 0000000..8838d35 --- /dev/null +++ b/dist/dva.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +// First Resolver Test +var resolver_1 = require("./kor/resolver/resolver"); +resolver_1.Resolver(); diff --git a/dist/kor/interface/action/action.js b/dist/kor/interface/action/action.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/action.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abort.js b/dist/kor/interface/action/child/abort.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/abort.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abortIf.js b/dist/kor/interface/action/child/abortIf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/abortIf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abortIfConditionsIsFalse.js b/dist/kor/interface/action/child/abortIfConditionsIsFalse.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/abortIfConditionsIsFalse.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abortIfConditionsIsTrue.js b/dist/kor/interface/action/child/abortIfConditionsIsTrue.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/abortIfConditionsIsTrue.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/allowButton.js b/dist/kor/interface/action/child/allowButton.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/allowButton.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/applyImpulse.js b/dist/kor/interface/action/child/applyImpulse.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/applyImpulse.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/bigMessage.js b/dist/kor/interface/action/child/bigMessage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/bigMessage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chaseGlobalVariableAtRate.js b/dist/kor/interface/action/child/chaseGlobalVariableAtRate.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/chaseGlobalVariableAtRate.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chaseGlobalVariableOverTime.js b/dist/kor/interface/action/child/chaseGlobalVariableOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/chaseGlobalVariableOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chasePlayerVariableAtRate.js b/dist/kor/interface/action/child/chasePlayerVariableAtRate.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/chasePlayerVariableAtRate.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chasePlayerVariableOverTime.js b/dist/kor/interface/action/child/chasePlayerVariableOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/chasePlayerVariableOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/clearStatus.js b/dist/kor/interface/action/child/clearStatus.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/clearStatus.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/communicate.js b/dist/kor/interface/action/child/communicate.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/communicate.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createEffect.js b/dist/kor/interface/action/child/createEffect.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/createEffect.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createHudText.js b/dist/kor/interface/action/child/createHudText.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/createHudText.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createIcon.js b/dist/kor/interface/action/child/createIcon.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/createIcon.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createInWorldText.js b/dist/kor/interface/action/child/createInWorldText.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/createInWorldText.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/damage.js b/dist/kor/interface/action/child/damage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/damage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declareMatchDraw.js b/dist/kor/interface/action/child/declareMatchDraw.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/declareMatchDraw.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declarePlayerVictory.js b/dist/kor/interface/action/child/declarePlayerVictory.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/declarePlayerVictory.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declareRoundVictory.js b/dist/kor/interface/action/child/declareRoundVictory.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/declareRoundVictory.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declareTeamVictory.js b/dist/kor/interface/action/child/declareTeamVictory.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/declareTeamVictory.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destoryAllEffects.js b/dist/kor/interface/action/child/destoryAllEffects.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destoryAllEffects.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destoryAllHudText.js b/dist/kor/interface/action/child/destoryAllHudText.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destoryAllHudText.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyAllIcons.js b/dist/kor/interface/action/child/destroyAllIcons.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destroyAllIcons.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyAllInWorldText.js b/dist/kor/interface/action/child/destroyAllInWorldText.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destroyAllInWorldText.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyEffect.js b/dist/kor/interface/action/child/destroyEffect.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destroyEffect.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyHudText.js b/dist/kor/interface/action/child/destroyHudText.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destroyHudText.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyIcon.js b/dist/kor/interface/action/child/destroyIcon.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destroyIcon.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyInWorldText.js b/dist/kor/interface/action/child/destroyInWorldText.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/destroyInWorldText.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js b/dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js b/dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeMusic.js b/dist/kor/interface/action/child/disableBuiltInGameModeMusic.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableBuiltInGameModeMusic.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js b/dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeScoring.js b/dist/kor/interface/action/child/disableBuiltInGameModeScoring.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableBuiltInGameModeScoring.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js b/dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableDeathSpectateTargetHud.js b/dist/kor/interface/action/child/disableDeathSpectateTargetHud.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disableDeathSpectateTargetHud.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disallowButton.js b/dist/kor/interface/action/child/disallowButton.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/disallowButton.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuildInGameModeMusic.js b/dist/kor/interface/action/child/enableBuildInGameModeMusic.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableBuildInGameModeMusic.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js b/dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js b/dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js b/dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeScoring.js b/dist/kor/interface/action/child/enableBuiltInGameModeScoring.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableBuiltInGameModeScoring.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableDeathSpecateTargetHud.js b/dist/kor/interface/action/child/enableDeathSpecateTargetHud.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableDeathSpecateTargetHud.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js b/dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/goToAssembleHeroes.js b/dist/kor/interface/action/child/goToAssembleHeroes.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/goToAssembleHeroes.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/heal.js b/dist/kor/interface/action/child/heal.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/heal.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/index.js b/dist/kor/interface/action/child/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/kill.js b/dist/kor/interface/action/child/kill.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/kill.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loop.js b/dist/kor/interface/action/child/loop.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/loop.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loopIf.js b/dist/kor/interface/action/child/loopIf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/loopIf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loopIfConditionIsFalse.js b/dist/kor/interface/action/child/loopIfConditionIsFalse.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/loopIfConditionIsFalse.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loopIfConditionIsTrue.js b/dist/kor/interface/action/child/loopIfConditionIsTrue.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/loopIfConditionIsTrue.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyGlobalVariable.js b/dist/kor/interface/action/child/modifyGlobalVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/modifyGlobalVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js b/dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyPlayerScore.js b/dist/kor/interface/action/child/modifyPlayerScore.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/modifyPlayerScore.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js b/dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyPlayerVariable.js b/dist/kor/interface/action/child/modifyPlayerVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/modifyPlayerVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyTeamScore.js b/dist/kor/interface/action/child/modifyTeamScore.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/modifyTeamScore.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/pauseMatchTime.js b/dist/kor/interface/action/child/pauseMatchTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/pauseMatchTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/playEffect.js b/dist/kor/interface/action/child/playEffect.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/playEffect.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/preloadHero.js b/dist/kor/interface/action/child/preloadHero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/preloadHero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/pressButton.js b/dist/kor/interface/action/child/pressButton.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/pressButton.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/resetPlayerHeroAvalability.js b/dist/kor/interface/action/child/resetPlayerHeroAvalability.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/resetPlayerHeroAvalability.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/respawn.js b/dist/kor/interface/action/child/respawn.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/respawn.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/resurrect.js b/dist/kor/interface/action/child/resurrect.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/resurrect.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setAbility1Enabled.js b/dist/kor/interface/action/child/setAbility1Enabled.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setAbility1Enabled.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setAbility2Enabled.js b/dist/kor/interface/action/child/setAbility2Enabled.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setAbility2Enabled.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setAimSpeed.js b/dist/kor/interface/action/child/setAimSpeed.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setAimSpeed.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setDamageDealt.js b/dist/kor/interface/action/child/setDamageDealt.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setDamageDealt.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setDamageReceived.js b/dist/kor/interface/action/child/setDamageReceived.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setDamageReceived.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setFacing.js b/dist/kor/interface/action/child/setFacing.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setFacing.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setGlobalVariable.js b/dist/kor/interface/action/child/setGlobalVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setGlobalVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setGlobalVariableAtIndex.js b/dist/kor/interface/action/child/setGlobalVariableAtIndex.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setGlobalVariableAtIndex.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setGravity.js b/dist/kor/interface/action/child/setGravity.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setGravity.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setHealingDealt.js b/dist/kor/interface/action/child/setHealingDealt.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setHealingDealt.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setHealingReceived.js b/dist/kor/interface/action/child/setHealingReceived.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setHealingReceived.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setInvisible.js b/dist/kor/interface/action/child/setInvisible.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setInvisible.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setMatchTime.js b/dist/kor/interface/action/child/setMatchTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setMatchTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setMaxHealth.js b/dist/kor/interface/action/child/setMaxHealth.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setMaxHealth.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setMoveSpeed.js b/dist/kor/interface/action/child/setMoveSpeed.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setMoveSpeed.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setObjectiveDescription.js b/dist/kor/interface/action/child/setObjectiveDescription.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setObjectiveDescription.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerAllowedHeroes.js b/dist/kor/interface/action/child/setPlayerAllowedHeroes.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setPlayerAllowedHeroes.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerScore.js b/dist/kor/interface/action/child/setPlayerScore.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setPlayerScore.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerVariable.js b/dist/kor/interface/action/child/setPlayerVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setPlayerVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerVariableIndex.js b/dist/kor/interface/action/child/setPlayerVariableIndex.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setPlayerVariableIndex.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPrimaryFireEnabled.js b/dist/kor/interface/action/child/setPrimaryFireEnabled.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setPrimaryFireEnabled.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setProjectileGravity.js b/dist/kor/interface/action/child/setProjectileGravity.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setProjectileGravity.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setProjectileSpeed.js b/dist/kor/interface/action/child/setProjectileSpeed.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setProjectileSpeed.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setRespawnMaxTime.js b/dist/kor/interface/action/child/setRespawnMaxTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setRespawnMaxTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setSecondaryFireEnabled.js b/dist/kor/interface/action/child/setSecondaryFireEnabled.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setSecondaryFireEnabled.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setSlowMotion.js b/dist/kor/interface/action/child/setSlowMotion.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setSlowMotion.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setStatus.js b/dist/kor/interface/action/child/setStatus.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setStatus.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setTeamScore.js b/dist/kor/interface/action/child/setTeamScore.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setTeamScore.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setUltimateAbilityEnabled.js b/dist/kor/interface/action/child/setUltimateAbilityEnabled.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setUltimateAbilityEnabled.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setUltimateCharge.js b/dist/kor/interface/action/child/setUltimateCharge.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/setUltimateCharge.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/skip.js b/dist/kor/interface/action/child/skip.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/skip.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/skipIf.js b/dist/kor/interface/action/child/skipIf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/skipIf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/smallMessage.js b/dist/kor/interface/action/child/smallMessage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/smallMessage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startAccelerating.js b/dist/kor/interface/action/child/startAccelerating.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startAccelerating.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startCamera.js b/dist/kor/interface/action/child/startCamera.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startCamera.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startDamageModification.js b/dist/kor/interface/action/child/startDamageModification.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startDamageModification.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startDamageOverTime.js b/dist/kor/interface/action/child/startDamageOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startDamageOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startFacing.js b/dist/kor/interface/action/child/startFacing.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startFacing.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startForcingPlayerToBeHero.js b/dist/kor/interface/action/child/startForcingPlayerToBeHero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startForcingPlayerToBeHero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startForcingSpawnRoom.js b/dist/kor/interface/action/child/startForcingSpawnRoom.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startForcingSpawnRoom.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startForcingThrottle.js b/dist/kor/interface/action/child/startForcingThrottle.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startForcingThrottle.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startHealOverTime.js b/dist/kor/interface/action/child/startHealOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startHealOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startHoldingButton.js b/dist/kor/interface/action/child/startHoldingButton.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/startHoldingButton.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAccelerating.js b/dist/kor/interface/action/child/stopAccelerating.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopAccelerating.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAllDamageModifications.js b/dist/kor/interface/action/child/stopAllDamageModifications.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopAllDamageModifications.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAllDamageOverTime.js b/dist/kor/interface/action/child/stopAllDamageOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopAllDamageOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAllHealOverTime.js b/dist/kor/interface/action/child/stopAllHealOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopAllHealOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopCamera.js b/dist/kor/interface/action/child/stopCamera.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopCamera.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopChasingGlobalVariable.js b/dist/kor/interface/action/child/stopChasingGlobalVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopChasingGlobalVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopChasingPlayerVariable.js b/dist/kor/interface/action/child/stopChasingPlayerVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopChasingPlayerVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopDamageModification.js b/dist/kor/interface/action/child/stopDamageModification.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopDamageModification.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopDamageOverTime.js b/dist/kor/interface/action/child/stopDamageOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopDamageOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopFacing.js b/dist/kor/interface/action/child/stopFacing.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopFacing.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopForcingPlayerToBeHero.js b/dist/kor/interface/action/child/stopForcingPlayerToBeHero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopForcingPlayerToBeHero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopForcingSpawnRoom.js b/dist/kor/interface/action/child/stopForcingSpawnRoom.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopForcingSpawnRoom.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopForcingThrottle.js b/dist/kor/interface/action/child/stopForcingThrottle.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopForcingThrottle.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopHealOverTime.js b/dist/kor/interface/action/child/stopHealOverTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopHealOverTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopHoldingButton.js b/dist/kor/interface/action/child/stopHoldingButton.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/stopHoldingButton.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/teleport.js b/dist/kor/interface/action/child/teleport.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/teleport.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/unpauseMatchTime.js b/dist/kor/interface/action/child/unpauseMatchTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/unpauseMatchTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/wait.js b/dist/kor/interface/action/child/wait.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/child/wait.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/index.js b/dist/kor/interface/action/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/action/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/index.js b/dist/kor/interface/event/child/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/onGoingEachPlayer.js b/dist/kor/interface/event/child/onGoingEachPlayer.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/onGoingEachPlayer.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/onGoingGlobal.js b/dist/kor/interface/event/child/onGoingGlobal.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/onGoingGlobal.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerDealtDamage.js b/dist/kor/interface/event/child/playerDealtDamage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/playerDealtDamage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerDealtFinalBlow.js b/dist/kor/interface/event/child/playerDealtFinalBlow.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/playerDealtFinalBlow.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerDied.js b/dist/kor/interface/event/child/playerDied.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/playerDied.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerEarnedElimination.js b/dist/kor/interface/event/child/playerEarnedElimination.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/playerEarnedElimination.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerTookDamage.js b/dist/kor/interface/event/child/playerTookDamage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/child/playerTookDamage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/event.js b/dist/kor/interface/event/event.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/event.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/index.js b/dist/kor/interface/event/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/event/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/index.js b/dist/kor/interface/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/absoluteValue.js b/dist/kor/interface/value/child/absoluteValue.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/absoluteValue.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/acrossineInDegrees.js b/dist/kor/interface/value/child/acrossineInDegrees.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/acrossineInDegrees.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/add.js b/dist/kor/interface/value/child/add.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/add.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allDeadPlayers.js b/dist/kor/interface/value/child/allDeadPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allDeadPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allHeroes.js b/dist/kor/interface/value/child/allHeroes.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allHeroes.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allLivingPlayers.js b/dist/kor/interface/value/child/allLivingPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allLivingPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allPlayers.js b/dist/kor/interface/value/child/allPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allPlayersNotOnObjective.js b/dist/kor/interface/value/child/allPlayersNotOnObjective.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allPlayersNotOnObjective.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allPlayersOnObjective.js b/dist/kor/interface/value/child/allPlayersOnObjective.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allPlayersOnObjective.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allowedHeroes.js b/dist/kor/interface/value/child/allowedHeroes.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/allowedHeroes.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/altitudeOf.js b/dist/kor/interface/value/child/altitudeOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/altitudeOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/and.js b/dist/kor/interface/value/child/and.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/and.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/angleBetweenVectors.js b/dist/kor/interface/value/child/angleBetweenVectors.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/angleBetweenVectors.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/angleDifference.js b/dist/kor/interface/value/child/angleDifference.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/angleDifference.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/appendToArray.js b/dist/kor/interface/value/child/appendToArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/appendToArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arccosineInRadians.js b/dist/kor/interface/value/child/arccosineInRadians.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arccosineInRadians.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arcsineInDegrees.js b/dist/kor/interface/value/child/arcsineInDegrees.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arcsineInDegrees.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arcsineInRadians.js b/dist/kor/interface/value/child/arcsineInRadians.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arcsineInRadians.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arctangentInDegrees.js b/dist/kor/interface/value/child/arctangentInDegrees.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arctangentInDegrees.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arctangentInRadians.js b/dist/kor/interface/value/child/arctangentInRadians.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arctangentInRadians.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arrayContains.js b/dist/kor/interface/value/child/arrayContains.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arrayContains.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arraySlice.js b/dist/kor/interface/value/child/arraySlice.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/arraySlice.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/attacker.js b/dist/kor/interface/value/child/attacker.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/attacker.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/backward.js b/dist/kor/interface/value/child/backward.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/backward.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/closestPlayerTo.js b/dist/kor/interface/value/child/closestPlayerTo.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/closestPlayerTo.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/compare.js b/dist/kor/interface/value/child/compare.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/compare.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/controlModeScoringPercentage.js b/dist/kor/interface/value/child/controlModeScoringPercentage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/controlModeScoringPercentage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/controlModeScoringTeam.js b/dist/kor/interface/value/child/controlModeScoringTeam.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/controlModeScoringTeam.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/cosineFromDegrees.js b/dist/kor/interface/value/child/cosineFromDegrees.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/cosineFromDegrees.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/cosineFromRadians.js b/dist/kor/interface/value/child/cosineFromRadians.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/cosineFromRadians.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/countOf.js b/dist/kor/interface/value/child/countOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/countOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/crossProduct.js b/dist/kor/interface/value/child/crossProduct.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/crossProduct.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/currentArrayElement.js b/dist/kor/interface/value/child/currentArrayElement.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/currentArrayElement.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/directionFromAngles.js b/dist/kor/interface/value/child/directionFromAngles.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/directionFromAngles.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/directionTowards.js b/dist/kor/interface/value/child/directionTowards.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/directionTowards.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/distanceBetween.js b/dist/kor/interface/value/child/distanceBetween.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/distanceBetween.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/divide.js b/dist/kor/interface/value/child/divide.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/divide.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/dotProduct.js b/dist/kor/interface/value/child/dotProduct.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/dotProduct.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/down.js b/dist/kor/interface/value/child/down.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/down.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/emptyArray.js b/dist/kor/interface/value/child/emptyArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/emptyArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/entityExists.js b/dist/kor/interface/value/child/entityExists.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/entityExists.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eventDamage.js b/dist/kor/interface/value/child/eventDamage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/eventDamage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eventPlayer.js b/dist/kor/interface/value/child/eventPlayer.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/eventPlayer.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eventWasCriticalHit.js b/dist/kor/interface/value/child/eventWasCriticalHit.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/eventWasCriticalHit.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eyePosition.js b/dist/kor/interface/value/child/eyePosition.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/eyePosition.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/facingDirectionOf.js b/dist/kor/interface/value/child/facingDirectionOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/facingDirectionOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/false.js b/dist/kor/interface/value/child/false.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/false.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/farthestPlayerFrom.js b/dist/kor/interface/value/child/farthestPlayerFrom.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/farthestPlayerFrom.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/filteredArray.js b/dist/kor/interface/value/child/filteredArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/filteredArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/firstOf.js b/dist/kor/interface/value/child/firstOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/firstOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/flagPosition.js b/dist/kor/interface/value/child/flagPosition.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/flagPosition.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/forward.js b/dist/kor/interface/value/child/forward.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/forward.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/globalVariable.js b/dist/kor/interface/value/child/globalVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/globalVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/hasSpawned.js b/dist/kor/interface/value/child/hasSpawned.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/hasSpawned.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/hasStatus.js b/dist/kor/interface/value/child/hasStatus.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/hasStatus.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/health.js b/dist/kor/interface/value/child/health.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/health.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/hero.js b/dist/kor/interface/value/child/hero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/hero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/heroIconString.js b/dist/kor/interface/value/child/heroIconString.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/heroIconString.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/heroOf.js b/dist/kor/interface/value/child/heroOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/heroOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalAngleFromDirection.js b/dist/kor/interface/value/child/horizontalAngleFromDirection.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/horizontalAngleFromDirection.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalAngleTowards.js b/dist/kor/interface/value/child/horizontalAngleTowards.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/horizontalAngleTowards.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalFacingAngleOf.js b/dist/kor/interface/value/child/horizontalFacingAngleOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/horizontalFacingAngleOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalSpeedOf.js b/dist/kor/interface/value/child/horizontalSpeedOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/horizontalSpeedOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/index.js b/dist/kor/interface/value/child/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/indexOfArrayValue.js b/dist/kor/interface/value/child/indexOfArrayValue.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/indexOfArrayValue.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isAlive.js b/dist/kor/interface/value/child/isAlive.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isAlive.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isAssemblingHeroes.js b/dist/kor/interface/value/child/isAssemblingHeroes.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isAssemblingHeroes.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isBetwwenRounds.js b/dist/kor/interface/value/child/isBetwwenRounds.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isBetwwenRounds.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isButtonHeld.js b/dist/kor/interface/value/child/isButtonHeld.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isButtonHeld.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCTFModeInSuddenDeath.js b/dist/kor/interface/value/child/isCTFModeInSuddenDeath.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isCTFModeInSuddenDeath.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicating.js b/dist/kor/interface/value/child/isCommunicating.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isCommunicating.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicatingAny.js b/dist/kor/interface/value/child/isCommunicatingAny.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isCommunicatingAny.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicatingAnyEmote.js b/dist/kor/interface/value/child/isCommunicatingAnyEmote.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isCommunicatingAnyEmote.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicatingVoiceLine.js b/dist/kor/interface/value/child/isCommunicatingVoiceLine.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isCommunicatingVoiceLine.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isControlModePointLocked.js b/dist/kor/interface/value/child/isControlModePointLocked.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isControlModePointLocked.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCrouching.js b/dist/kor/interface/value/child/isCrouching.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isCrouching.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isDead.js b/dist/kor/interface/value/child/isDead.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isDead.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFiringPrimary.js b/dist/kor/interface/value/child/isFiringPrimary.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isFiringPrimary.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFiringSecondary.js b/dist/kor/interface/value/child/isFiringSecondary.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isFiringSecondary.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFlagAtBase.js b/dist/kor/interface/value/child/isFlagAtBase.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isFlagAtBase.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFlagBeingCarried.js b/dist/kor/interface/value/child/isFlagBeingCarried.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isFlagBeingCarried.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isGameInProgress.js b/dist/kor/interface/value/child/isGameInProgress.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isGameInProgress.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isHeroBeingPlayed.js b/dist/kor/interface/value/child/isHeroBeingPlayed.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isHeroBeingPlayed.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInAir.js b/dist/kor/interface/value/child/isInAir.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isInAir.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInLineOfSight.js b/dist/kor/interface/value/child/isInLineOfSight.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isInLineOfSight.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInSetup.js b/dist/kor/interface/value/child/isInSetup.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isInSetup.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInSpawnRoom.js b/dist/kor/interface/value/child/isInSpawnRoom.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isInSpawnRoom.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInViewAngle.js b/dist/kor/interface/value/child/isInViewAngle.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isInViewAngle.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isMatchComplete.js b/dist/kor/interface/value/child/isMatchComplete.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isMatchComplete.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isMoving.js b/dist/kor/interface/value/child/isMoving.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isMoving.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isObjectiveComplete.js b/dist/kor/interface/value/child/isObjectiveComplete.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isObjectiveComplete.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isOnGround.js b/dist/kor/interface/value/child/isOnGround.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isOnGround.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isOnObjective.js b/dist/kor/interface/value/child/isOnObjective.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isOnObjective.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isOnWall.js b/dist/kor/interface/value/child/isOnWall.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isOnWall.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isPortraitOnFire.js b/dist/kor/interface/value/child/isPortraitOnFire.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isPortraitOnFire.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isStanding.js b/dist/kor/interface/value/child/isStanding.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isStanding.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTeamOnDefense.js b/dist/kor/interface/value/child/isTeamOnDefense.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isTeamOnDefense.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTeamOnOffense.js b/dist/kor/interface/value/child/isTeamOnOffense.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isTeamOnOffense.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTrueForAll.js b/dist/kor/interface/value/child/isTrueForAll.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isTrueForAll.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTrueForAny.js b/dist/kor/interface/value/child/isTrueForAny.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isTrueForAny.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isUsingAbility1.js b/dist/kor/interface/value/child/isUsingAbility1.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isUsingAbility1.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isUsingAbility2.js b/dist/kor/interface/value/child/isUsingAbility2.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isUsingAbility2.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isUsingUltimate.js b/dist/kor/interface/value/child/isUsingUltimate.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isUsingUltimate.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isWaitingForPlayers.js b/dist/kor/interface/value/child/isWaitingForPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/isWaitingForPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastCreatedEntity.js b/dist/kor/interface/value/child/lastCreatedEntity.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/lastCreatedEntity.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastDamageModificationId.js b/dist/kor/interface/value/child/lastDamageModificationId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/lastDamageModificationId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastDamageOverTimeId.js b/dist/kor/interface/value/child/lastDamageOverTimeId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/lastDamageOverTimeId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastHealOverTimeId.js b/dist/kor/interface/value/child/lastHealOverTimeId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/lastHealOverTimeId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastOf.js b/dist/kor/interface/value/child/lastOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/lastOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastTextId.js b/dist/kor/interface/value/child/lastTextId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/lastTextId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/left.js b/dist/kor/interface/value/child/left.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/left.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/localVectorOf.js b/dist/kor/interface/value/child/localVectorOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/localVectorOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/matchRound.js b/dist/kor/interface/value/child/matchRound.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/matchRound.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/matchTime.js b/dist/kor/interface/value/child/matchTime.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/matchTime.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/max.js b/dist/kor/interface/value/child/max.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/max.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/maxHealth.js b/dist/kor/interface/value/child/maxHealth.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/maxHealth.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/min.js b/dist/kor/interface/value/child/min.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/min.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/modulo.js b/dist/kor/interface/value/child/modulo.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/modulo.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/multiply.js b/dist/kor/interface/value/child/multiply.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/multiply.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/nearestWalkablePostion.js b/dist/kor/interface/value/child/nearestWalkablePostion.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/nearestWalkablePostion.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/normalize.js b/dist/kor/interface/value/child/normalize.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/normalize.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/normalizedHealth.js b/dist/kor/interface/value/child/normalizedHealth.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/normalizedHealth.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/not.js b/dist/kor/interface/value/child/not.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/not.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/null.js b/dist/kor/interface/value/child/null.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/null.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/number.js b/dist/kor/interface/value/child/number.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/number.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfDeadPlayers.js b/dist/kor/interface/value/child/numberOfDeadPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfDeadPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfDeaths.js b/dist/kor/interface/value/child/numberOfDeaths.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfDeaths.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfEliminations.js b/dist/kor/interface/value/child/numberOfEliminations.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfEliminations.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfFinalBlows.js b/dist/kor/interface/value/child/numberOfFinalBlows.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfFinalBlows.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfHeroes.js b/dist/kor/interface/value/child/numberOfHeroes.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfHeroes.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfLivingPlayers.js b/dist/kor/interface/value/child/numberOfLivingPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfLivingPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfPlayers.js b/dist/kor/interface/value/child/numberOfPlayers.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfPlayers.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfPlayersOnObjective.js b/dist/kor/interface/value/child/numberOfPlayersOnObjective.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/numberOfPlayersOnObjective.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/objectiveIndex.js b/dist/kor/interface/value/child/objectiveIndex.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/objectiveIndex.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/objectivePosition.js b/dist/kor/interface/value/child/objectivePosition.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/objectivePosition.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/oppositeTeamOf.js b/dist/kor/interface/value/child/oppositeTeamOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/oppositeTeamOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/or.js b/dist/kor/interface/value/child/or.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/or.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/payloadPosition.js b/dist/kor/interface/value/child/payloadPosition.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/payloadPosition.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/payloadProgressPercentage.js b/dist/kor/interface/value/child/payloadProgressPercentage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/payloadProgressPercentage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playerCarryingFlag.js b/dist/kor/interface/value/child/playerCarryingFlag.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playerCarryingFlag.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playerClosestToReticle.js b/dist/kor/interface/value/child/playerClosestToReticle.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playerClosestToReticle.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playerVariable.js b/dist/kor/interface/value/child/playerVariable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playerVariable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersInSlot.js b/dist/kor/interface/value/child/playersInSlot.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playersInSlot.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersInViewAngle.js b/dist/kor/interface/value/child/playersInViewAngle.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playersInViewAngle.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersOnHero.js b/dist/kor/interface/value/child/playersOnHero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playersOnHero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersWithinRadius.js b/dist/kor/interface/value/child/playersWithinRadius.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/playersWithinRadius.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/pointCapturePercentage.js b/dist/kor/interface/value/child/pointCapturePercentage.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/pointCapturePercentage.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/positionOf.js b/dist/kor/interface/value/child/positionOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/positionOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/raiseToPower.js b/dist/kor/interface/value/child/raiseToPower.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/raiseToPower.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomInteger.js b/dist/kor/interface/value/child/randomInteger.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/randomInteger.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomReal.js b/dist/kor/interface/value/child/randomReal.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/randomReal.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomValueInArray.js b/dist/kor/interface/value/child/randomValueInArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/randomValueInArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomizedArray.js b/dist/kor/interface/value/child/randomizedArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/randomizedArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/rayCastHitNormal.js b/dist/kor/interface/value/child/rayCastHitNormal.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/rayCastHitNormal.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/rayCastHitPlayer.js b/dist/kor/interface/value/child/rayCastHitPlayer.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/rayCastHitPlayer.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/rayCastHitPosition.js b/dist/kor/interface/value/child/rayCastHitPosition.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/rayCastHitPosition.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/removeFromArray.js b/dist/kor/interface/value/child/removeFromArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/removeFromArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/right.js b/dist/kor/interface/value/child/right.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/right.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/roundToInteger.js b/dist/kor/interface/value/child/roundToInteger.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/roundToInteger.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/scoreOf.js b/dist/kor/interface/value/child/scoreOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/scoreOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/sineFromDegrees.js b/dist/kor/interface/value/child/sineFromDegrees.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/sineFromDegrees.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/sineFromRadians.js b/dist/kor/interface/value/child/sineFromRadians.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/sineFromRadians.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/slotOf.js b/dist/kor/interface/value/child/slotOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/slotOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/sortedArray.js b/dist/kor/interface/value/child/sortedArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/sortedArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/speedOf.js b/dist/kor/interface/value/child/speedOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/speedOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/speedOfInDirection.js b/dist/kor/interface/value/child/speedOfInDirection.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/speedOfInDirection.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/squareRoot.js b/dist/kor/interface/value/child/squareRoot.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/squareRoot.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/string.js b/dist/kor/interface/value/child/string.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/string.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/subtract.js b/dist/kor/interface/value/child/subtract.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/subtract.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/tangentFromDegrees.js b/dist/kor/interface/value/child/tangentFromDegrees.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/tangentFromDegrees.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/tangentFromRadians.js b/dist/kor/interface/value/child/tangentFromRadians.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/tangentFromRadians.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/team.js b/dist/kor/interface/value/child/team.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/team.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/teamOf.js b/dist/kor/interface/value/child/teamOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/teamOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/teamScore.js b/dist/kor/interface/value/child/teamScore.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/teamScore.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/throttleOf.js b/dist/kor/interface/value/child/throttleOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/throttleOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/totalTimeElapsed.js b/dist/kor/interface/value/child/totalTimeElapsed.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/totalTimeElapsed.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/true.js b/dist/kor/interface/value/child/true.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/true.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/ultimateChargePercent.js b/dist/kor/interface/value/child/ultimateChargePercent.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/ultimateChargePercent.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/up.js b/dist/kor/interface/value/child/up.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/up.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/valueInArray.js b/dist/kor/interface/value/child/valueInArray.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/valueInArray.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/vector.js b/dist/kor/interface/value/child/vector.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/vector.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/vectorTowards.js b/dist/kor/interface/value/child/vectorTowards.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/vectorTowards.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/velocityOf.js b/dist/kor/interface/value/child/velocityOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/velocityOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalAngleFromDirection.js b/dist/kor/interface/value/child/verticalAngleFromDirection.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/verticalAngleFromDirection.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalAngleTowards.js b/dist/kor/interface/value/child/verticalAngleTowards.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/verticalAngleTowards.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalFacingAngleOf.js b/dist/kor/interface/value/child/verticalFacingAngleOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/verticalFacingAngleOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalSpeedOf.js b/dist/kor/interface/value/child/verticalSpeedOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/verticalSpeedOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/victim.js b/dist/kor/interface/value/child/victim.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/victim.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/worldVectorOf.js b/dist/kor/interface/value/child/worldVectorOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/worldVectorOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/xComponentOf.js b/dist/kor/interface/value/child/xComponentOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/xComponentOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/yComponentOf.js b/dist/kor/interface/value/child/yComponentOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/yComponentOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/zComponentOf.js b/dist/kor/interface/value/child/zComponentOf.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/child/zComponentOf.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/index.js b/dist/kor/interface/value/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/value.js b/dist/kor/interface/value/value.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/interface/value/value.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/resolver/event/onGoingEachPlayer.js b/dist/kor/resolver/event/onGoingEachPlayer.js new file mode 100644 index 0000000..47eedc9 --- /dev/null +++ b/dist/kor/resolver/event/onGoingEachPlayer.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.onGoingEachPlayer = function (value) { + return "\n event\n {\n Ongoing - Each Player;\n " + value.team + ";\n " + value.player + ";\n }\n "; +}; diff --git a/dist/kor/resolver/generator.js b/dist/kor/resolver/generator.js new file mode 100644 index 0000000..e69de29 diff --git a/dist/kor/resolver/resolver.js b/dist/kor/resolver/resolver.js new file mode 100644 index 0000000..ae9a726 --- /dev/null +++ b/dist/kor/resolver/resolver.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var onGoingEachPlayer_1 = require("../resolver/event/onGoingEachPlayer"); +exports.Resolver = function () { + console.log('First Test'); + console.log(onGoingEachPlayer_1.onGoingEachPlayer({ + team: "All", + player: "All" + })); +}; diff --git a/dist/kor/type/event/index.js b/dist/kor/type/event/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/event/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/event/player.js b/dist/kor/type/event/player.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/event/player.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/hero.js b/dist/kor/type/hero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/hero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/index.js b/dist/kor/type/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/team.js b/dist/kor/type/team.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/team.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/array.js b/dist/kor/type/value/array.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/array.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/barrier.js b/dist/kor/type/value/barrier.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/barrier.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/bool.js b/dist/kor/type/value/bool.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/bool.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/button.js b/dist/kor/type/value/button.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/button.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/clipping.js b/dist/kor/type/value/clipping.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/clipping.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/color.js b/dist/kor/type/value/color.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/color.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/communication.js b/dist/kor/type/value/communication.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/communication.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/damageModificationId.js b/dist/kor/type/value/damageModificationId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/damageModificationId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/damageModificationReevaluation.js b/dist/kor/type/value/damageModificationReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/damageModificationReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/damageOverTimeId.js b/dist/kor/type/value/damageOverTimeId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/damageOverTimeId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/effect.js b/dist/kor/type/value/effect.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/effect.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/effectReevaluation.js b/dist/kor/type/value/effectReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/effectReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/entity.js b/dist/kor/type/value/entity.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/entity.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/facingReevaluation.js b/dist/kor/type/value/facingReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/facingReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/healOverTimeId.js b/dist/kor/type/value/healOverTimeId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/healOverTimeId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/hero.js b/dist/kor/type/value/hero.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/hero.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/hudTextReevaluation.js b/dist/kor/type/value/hudTextReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/hudTextReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/icon.js b/dist/kor/type/value/icon.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/icon.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/iconReevaluation.js b/dist/kor/type/value/iconReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/iconReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/inWorldTextReevaluation.js b/dist/kor/type/value/inWorldTextReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/inWorldTextReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/index.js b/dist/kor/type/value/index.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/index.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/invisibleTo.js b/dist/kor/type/value/invisibleTo.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/invisibleTo.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/location.js b/dist/kor/type/value/location.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/location.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/losCheck.js b/dist/kor/type/value/losCheck.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/losCheck.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/motion.js b/dist/kor/type/value/motion.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/motion.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/number.js b/dist/kor/type/value/number.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/number.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/objectiveDescriptionReevaluation.js b/dist/kor/type/value/objectiveDescriptionReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/objectiveDescriptionReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/operator.js b/dist/kor/type/value/operator.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/operator.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/playEffect.js b/dist/kor/type/value/playEffect.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/playEffect.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/player.js b/dist/kor/type/value/player.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/player.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/reevaluation.js b/dist/kor/type/value/reevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/reevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/relative.js b/dist/kor/type/value/relative.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/relative.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/roundingType.js b/dist/kor/type/value/roundingType.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/roundingType.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/startAcceleratingReevaluation.js b/dist/kor/type/value/startAcceleratingReevaluation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/startAcceleratingReevaluation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/status.js b/dist/kor/type/value/status.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/status.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/string.js b/dist/kor/type/value/string.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/string.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/team.js b/dist/kor/type/value/team.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/team.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/text.js b/dist/kor/type/value/text.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/text.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/textId.js b/dist/kor/type/value/textId.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/textId.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/transformation.js b/dist/kor/type/value/transformation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/transformation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/value.js b/dist/kor/type/value/value.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/value.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/variableOperation.js b/dist/kor/type/value/variableOperation.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/variableOperation.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/vector.js b/dist/kor/type/value/vector.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/vector.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/waitBehavior.js b/dist/kor/type/value/waitBehavior.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/value/waitBehavior.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/variable.js b/dist/kor/type/variable.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/kor/type/variable.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..938af83 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1103 @@ +{ + "name": "dva-engine", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "@types/node": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.1.tgz", + "integrity": "sha512-rp7La3m845mSESCgsJePNL/JQyhkOJA6G4vcwvVgkDAwHhGdq5GCumxmPjEk1MZf+8p5ZQAUE7tqgQRQTXN7uQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "1.11.1-alpha.10", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.11.1-alpha.10.tgz", + "integrity": "sha512-ZMPL4pd1fxMCyJOTg/tcJBNiCrDD9yXEu8ecHE08ZAaeg4p6yfDa8Ad8aAQsb9bzPbOoWqzlmMjKz2k3OVUq2A==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "1.11.1-alpha.10+e0aeb18", + "eslint-utils": "^1.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^2.0.1", + "tsutils": "^3.7.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "1.11.1-alpha.10", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.1-alpha.10.tgz", + "integrity": "sha512-WJLwLGN4dqo+I0ki+4OI3KwebemdEoQMOI8mG7YOSec8t5JJ4lG7dX1uAk3mv+TSmQx4vxXDs7KANpaPWiHm2Q==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "1.11.1-alpha.10+e0aeb18", + "eslint-scope": "^4.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "1.11.1-alpha.10", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.11.1-alpha.10.tgz", + "integrity": "sha512-dQx59xwhTj0ZM1X+nMn1f1/niCk6n/tuaoAwxJ6L+uB/P0lPhEoLbYLyAA/qb5bRG0WQ+BOpOvgl/Nydg18ZAg==", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "1.11.1-alpha.10+e0aeb18", + "@typescript-eslint/typescript-estree": "1.11.1-alpha.10+e0aeb18", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "1.11.1-alpha.10", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.1-alpha.10.tgz", + "integrity": "sha512-WJLwLGN4dqo+I0ki+4OI3KwebemdEoQMOI8mG7YOSec8t5JJ4lG7dX1uAk3mv+TSmQx4vxXDs7KANpaPWiHm2Q==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "1.11.1-alpha.10+e0aeb18", + "eslint-scope": "^4.0.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.11.1-alpha.10", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.1-alpha.10.tgz", + "integrity": "sha512-eLZu8JKaZQNej7oK1mxxERgS6lI4fGKd14/JdpZ5r4+Xz902j7uHjuuFsITid4SzZm8bh99kVuk8mBnUOrbd0g==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + } + } + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.11.1-alpha.10", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.1-alpha.10.tgz", + "integrity": "sha512-eLZu8JKaZQNej7oK1mxxERgS6lI4fGKd14/JdpZ5r4+Xz902j7uHjuuFsITid4SzZm8bh99kVuk8mBnUOrbd0g==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + } + }, + "acorn": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", + "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "ajv": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz", + "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.0.1.tgz", + "integrity": "sha512-DyQRaMmORQ+JsWShYsSg4OPTjY56u1nCjAmICrE8vLWqyLKxhFXOthwMj1SA8xwfrv0CofLNVnqbfyhwCkaO0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^6.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^3.1.0", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", + "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", + "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.4.1.tgz", + "integrity": "sha512-/Jw+qPZx4EDYsaT6uz7F4GJRNFMRdKNeUZw3ZnKV8lyuUgz/YWRCSUAJMZSVhSq4Ec0R2oYnyi6b3d4JXcL5Nw==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rxjs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.1.tgz", + "integrity": "sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tsutils": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.14.0.tgz", + "integrity": "sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5a6ed42 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "dva-engine", + "version": "1.0.0", + "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", + "main": "./dist/dva.js", + "dependencies": {}, + "devDependencies": { + "@types/node": "^12.6.1", + "@typescript-eslint/eslint-plugin": "^1.11.0", + "@typescript-eslint/parser": "^1.11.0", + "eslint": "^6.0.1", + "typescript": "^3.5.3" + }, + "scripts": { + "lint": "eslint --fix -c ./.eslintrc.js --ext .ts ." + }, + "repository": { + "type": "git", + "url": "git+https://github.com/hmmhmmhm/overwatch-workshop-javascript.git" + }, + "author": "hmmhmmhm", + "license": "MIT", + "bugs": { + "url": "https://github.com/hmmhmmhm/overwatch-workshop-javascript/issues" + }, + "homepage": "https://github.com/hmmhmmhm/overwatch-workshop-javascript#readme" +} diff --git a/src/dva.ts b/src/dva.ts new file mode 100644 index 0000000..c664966 --- /dev/null +++ b/src/dva.ts @@ -0,0 +1,3 @@ +// First Resolver Test +import { Resolver } from './kor/resolver/resolver' +Resolver() \ No newline at end of file diff --git a/src/kor/interface/action/action.ts b/src/kor/interface/action/action.ts index 1fd8815..db9d63a 100644 --- a/src/kor/interface/action/action.ts +++ b/src/kor/interface/action/action.ts @@ -124,8 +124,8 @@ import { ITeleport, IUnpauseMatchTime, IWait, -} from "./child" -import { ISetPlayerScore } from "./child/setPlayerScore"; +} from './child' +import { ISetPlayerScore } from './child/setPlayerScore' export interface IAction { /** @@ -606,7 +606,7 @@ export interface IAction { * 순수 플핎량 대비 * % 비윚로 섀정합니닀. */ - setDamageDealt:ISetDamageDealt + setDamageDealt: ISetDamageDealt /** * 플레읎얎가 받는 플핎륌 diff --git a/src/kor/interface/action/child/kill.ts b/src/kor/interface/action/child/kill.ts index 3b24cf7..1cf8dc2 100644 --- a/src/kor/interface/action/child/kill.ts +++ b/src/kor/interface/action/child/kill.ts @@ -1,4 +1,4 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' +import { ValuePlayerType } from '../../../type' import { INull } from '../../value' /** diff --git a/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts index 6db34c6..2cde528 100644 --- a/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts +++ b/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts @@ -1,5 +1,5 @@ import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' -import { IPlayerVariable } from '../../value'; +import { IPlayerVariable } from '../../value' /** * 읞덱슀에서 지정된 플레읎얎가 diff --git a/src/kor/interface/action/child/startHealOverTime.ts b/src/kor/interface/action/child/startHealOverTime.ts index 895dd88..6a8a8ff 100644 --- a/src/kor/interface/action/child/startHealOverTime.ts +++ b/src/kor/interface/action/child/startHealOverTime.ts @@ -1,5 +1,5 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' -import { INull } from '../../value'; +import { INull } from '../../value' /** * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. diff --git a/src/kor/interface/event/child/onGoingEachPlayer.ts b/src/kor/interface/event/child/onGoingEachPlayer.ts index e5bf3cd..dd7d045 100644 --- a/src/kor/interface/event/child/onGoingEachPlayer.ts +++ b/src/kor/interface/event/child/onGoingEachPlayer.ts @@ -4,8 +4,10 @@ import { } from '../../../type' /** - * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 플레읎얎가 게임에 찞여하멎 + * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, + * 게임읎 끝날 때까지 활성화되얎 있습니닀. * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. * * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 diff --git a/src/kor/interface/value/child/acrossineInDegrees.ts b/src/kor/interface/value/child/acrossineInDegrees.ts index 0dc45a2..09a36f4 100644 --- a/src/kor/interface/value/child/acrossineInDegrees.ts +++ b/src/kor/interface/value/child/acrossineInDegrees.ts @@ -1,4 +1,4 @@ -import { ValueNumberType } from "../../../type" +import { ValueNumberType } from '../../../type' /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. diff --git a/src/kor/interface/value/child/number.ts b/src/kor/interface/value/child/number.ts index 7b1355c..1c6fb70 100644 --- a/src/kor/interface/value/child/number.ts +++ b/src/kor/interface/value/child/number.ts @@ -2,5 +2,5 @@ * 싀수 형식의 상수입니닀. */ export interface INumber { - number: Number + number: number } \ No newline at end of file diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index 624b644..329afd1 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -573,7 +573,7 @@ export interface IValue { /** * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. */ - isBetwwenRounds : IIsBetwwenRounds + isBetwwenRounds: IIsBetwwenRounds /** * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. @@ -606,7 +606,7 @@ export interface IValue { /** * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. */ - isControlModePointLocked : IIsControlModePointLocked + isControlModePointLocked: IIsControlModePointLocked /** * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. @@ -1049,7 +1049,7 @@ export interface IValue { * 지정된 배엎의 값을 * 묎작위 순서로 나엎한 복사볞입니닀. */ - randomizedArray :IRandomizedArray + randomizedArray: IRandomizedArray /** * RAY CAST HIT POSITION에서의 표멎 법선 @@ -1061,7 +1061,7 @@ export interface IValue { * 레읎캐슀튞로 맞힌 플레읎얎 * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. */ - rayCastHitPlayer :IRayCastHitPlayer + rayCastHitPlayer: IRayCastHitPlayer /** * 레읎캐슀튞로 맞힌 표멎, diff --git a/src/kor/resolver/event/onGoingEachPlayer.ts b/src/kor/resolver/event/onGoingEachPlayer.ts new file mode 100644 index 0000000..76d4d66 --- /dev/null +++ b/src/kor/resolver/event/onGoingEachPlayer.ts @@ -0,0 +1,12 @@ +import { IOnGoingEachPlayer } from '../../interface' + +export const onGoingEachPlayer = (value: IOnGoingEachPlayer) => { + return` + event + { + Ongoing - Each Player; + ${value.team}; + ${value.player}; + } + ` +} \ No newline at end of file diff --git a/src/kor/resolver/generator.ts b/src/kor/resolver/generator.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/kor/resolver/resolver.ts b/src/kor/resolver/resolver.ts new file mode 100644 index 0000000..f383054 --- /dev/null +++ b/src/kor/resolver/resolver.ts @@ -0,0 +1,11 @@ +import { onGoingEachPlayer } from '../resolver/event/onGoingEachPlayer' + +export const Resolver = () => { + console.log('First Test') + console.log( + onGoingEachPlayer({ + team: "All", + player: "All" + }) + ) +} \ No newline at end of file diff --git a/src/kor/type/value/damageModificationId.ts b/src/kor/type/value/damageModificationId.ts index ff562e6..88c4a41 100644 --- a/src/kor/type/value/damageModificationId.ts +++ b/src/kor/type/value/damageModificationId.ts @@ -1,4 +1,4 @@ -import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from "../../interface/value/child" +import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' export type ValueDamageModificationId = ILastDamageModificationId diff --git a/src/kor/type/value/damageOverTimeId.ts b/src/kor/type/value/damageOverTimeId.ts index f13ac5e..ed704b1 100644 --- a/src/kor/type/value/damageOverTimeId.ts +++ b/src/kor/type/value/damageOverTimeId.ts @@ -1,4 +1,4 @@ -import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from "../../interface/value/child" +import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' export type ValueDamageOverTimeId = ILastDamageOverTimeId diff --git a/src/kor/type/value/healOverTimeId.ts b/src/kor/type/value/healOverTimeId.ts index 9ce7cbd..8387277 100644 --- a/src/kor/type/value/healOverTimeId.ts +++ b/src/kor/type/value/healOverTimeId.ts @@ -1,4 +1,4 @@ -import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from "../../interface/value/child" +import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' export type ValueHealOverTimeIdType = ILastHealOverTimeId diff --git a/src/kor/type/value/hero.ts b/src/kor/type/value/hero.ts index 2af2294..fa33207 100644 --- a/src/kor/type/value/hero.ts +++ b/src/kor/type/value/hero.ts @@ -1,7 +1,7 @@ import { IHero, IHeroOf, - } from "../../interface/value/child" +} from '../../interface/value/child' export type ValueHeroType = IHero diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts index 71cf601..9b56892 100644 --- a/src/kor/type/value/number.ts +++ b/src/kor/type/value/number.ts @@ -70,7 +70,7 @@ import { IVerticalFacingAngleOf, IVerticalSpeedOf, -} from "../../interface/value/child" +} from '../../interface/value/child' import { IGlobalVariable, diff --git a/src/kor/type/value/string.ts b/src/kor/type/value/string.ts index 8ca493b..b8f58b6 100644 --- a/src/kor/type/value/string.ts +++ b/src/kor/type/value/string.ts @@ -1,7 +1,7 @@ import { IHeroIconString, IString, -} from "../../interface/value/child" +} from '../../interface/value/child' export type ValueStringType = IHeroIconString diff --git a/src/kor/type/value/textId.ts b/src/kor/type/value/textId.ts index 5f866e6..4ab7566 100644 --- a/src/kor/type/value/textId.ts +++ b/src/kor/type/value/textId.ts @@ -2,7 +2,7 @@ import { ILastTextId, IGlobalVariable, IPlayerVariable -} from "../../interface/value/child" +} from '../../interface/value/child' export type ValueTextId = ILastTextId diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..51a70ec --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,35 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { "*": ["types/*"] }, + "outDir": "./dist/", + "importHelpers": true, + "sourceMap": false, + "inlineSourceMap": false, + "noImplicitAny": false, + "module": "commonjs", + "target": "ES5", + "types": ["node"], + "lib": ["es5", "es6", "dom"], + "moduleResolution": "node", + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "strictNullChecks": true, + "suppressImplicitAnyIndexErrors": true, + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + }, + "include": [ + "./src/*", + "./src/**/*" + ], + "awesomeTypescriptLoaderOptions": { + "reportFiles": [ + "./src/**/*" + ] + } +} \ No newline at end of file From 9fdc4355560aef29fdf7d9fe5592b554b1d967bb Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 10 Jul 2019 03:55:27 +0900 Subject: [PATCH 017/100] Remove dist --- .gitignore | 1 + dist/dva.js | 5 ----- dist/kor/interface/action/action.js | 2 -- dist/kor/interface/action/child/abort.js | 2 -- dist/kor/interface/action/child/abortIf.js | 2 -- .../interface/action/child/abortIfConditionsIsFalse.js | 2 -- .../interface/action/child/abortIfConditionsIsTrue.js | 2 -- dist/kor/interface/action/child/allowButton.js | 2 -- dist/kor/interface/action/child/applyImpulse.js | 2 -- dist/kor/interface/action/child/bigMessage.js | 2 -- .../action/child/chaseGlobalVariableAtRate.js | 2 -- .../action/child/chaseGlobalVariableOverTime.js | 2 -- .../action/child/chasePlayerVariableAtRate.js | 2 -- .../action/child/chasePlayerVariableOverTime.js | 2 -- dist/kor/interface/action/child/clearStatus.js | 2 -- dist/kor/interface/action/child/communicate.js | 2 -- dist/kor/interface/action/child/createEffect.js | 2 -- dist/kor/interface/action/child/createHudText.js | 2 -- dist/kor/interface/action/child/createIcon.js | 2 -- dist/kor/interface/action/child/createInWorldText.js | 2 -- dist/kor/interface/action/child/damage.js | 2 -- dist/kor/interface/action/child/declareMatchDraw.js | 2 -- .../kor/interface/action/child/declarePlayerVictory.js | 2 -- dist/kor/interface/action/child/declareRoundVictory.js | 2 -- dist/kor/interface/action/child/declareTeamVictory.js | 2 -- dist/kor/interface/action/child/destoryAllEffects.js | 2 -- dist/kor/interface/action/child/destoryAllHudText.js | 2 -- dist/kor/interface/action/child/destroyAllIcons.js | 2 -- .../interface/action/child/destroyAllInWorldText.js | 2 -- dist/kor/interface/action/child/destroyEffect.js | 2 -- dist/kor/interface/action/child/destroyHudText.js | 2 -- dist/kor/interface/action/child/destroyIcon.js | 2 -- dist/kor/interface/action/child/destroyInWorldText.js | 2 -- .../action/child/disableBuiltInGameModeAnnouncer.js | 2 -- .../action/child/disableBuiltInGameModeCompletion.js | 2 -- .../action/child/disableBuiltInGameModeMusic.js | 2 -- .../action/child/disableBuiltInGameModeRespawning.js | 2 -- .../action/child/disableBuiltInGameModeScoring.js | 2 -- .../action/child/disableDeathSpectateAllPlayers.js | 2 -- .../action/child/disableDeathSpectateTargetHud.js | 2 -- dist/kor/interface/action/child/disallowButton.js | 2 -- .../action/child/enableBuildInGameModeMusic.js | 2 -- .../action/child/enableBuiltInGameModeAnnouncer.js | 2 -- .../action/child/enableBuiltInGameModeCompletion.js | 2 -- .../action/child/enableBuiltInGameModeRespawning.js | 2 -- .../action/child/enableBuiltInGameModeScoring.js | 2 -- .../action/child/enableDeathSpecateTargetHud.js | 2 -- .../action/child/enableDeathSpectateAllPlayers.js | 2 -- dist/kor/interface/action/child/goToAssembleHeroes.js | 2 -- dist/kor/interface/action/child/heal.js | 2 -- dist/kor/interface/action/child/index.js | 2 -- dist/kor/interface/action/child/kill.js | 2 -- dist/kor/interface/action/child/loop.js | 2 -- dist/kor/interface/action/child/loopIf.js | 2 -- .../interface/action/child/loopIfConditionIsFalse.js | 2 -- .../interface/action/child/loopIfConditionIsTrue.js | 2 -- .../kor/interface/action/child/modifyGlobalVariable.js | 2 -- .../action/child/modifyGlobalVariableAtIndex.js | 2 -- dist/kor/interface/action/child/modifyPlayerScore.js | 2 -- .../action/child/modifyPlayerVaraibleAtIndex.js | 2 -- .../kor/interface/action/child/modifyPlayerVariable.js | 2 -- dist/kor/interface/action/child/modifyTeamScore.js | 2 -- dist/kor/interface/action/child/pauseMatchTime.js | 2 -- dist/kor/interface/action/child/playEffect.js | 2 -- dist/kor/interface/action/child/preloadHero.js | 2 -- dist/kor/interface/action/child/pressButton.js | 2 -- .../action/child/resetPlayerHeroAvalability.js | 2 -- dist/kor/interface/action/child/respawn.js | 2 -- dist/kor/interface/action/child/resurrect.js | 2 -- dist/kor/interface/action/child/setAbility1Enabled.js | 2 -- dist/kor/interface/action/child/setAbility2Enabled.js | 2 -- dist/kor/interface/action/child/setAimSpeed.js | 2 -- dist/kor/interface/action/child/setDamageDealt.js | 2 -- dist/kor/interface/action/child/setDamageReceived.js | 2 -- dist/kor/interface/action/child/setFacing.js | 2 -- dist/kor/interface/action/child/setGlobalVariable.js | 2 -- .../interface/action/child/setGlobalVariableAtIndex.js | 2 -- dist/kor/interface/action/child/setGravity.js | 2 -- dist/kor/interface/action/child/setHealingDealt.js | 2 -- dist/kor/interface/action/child/setHealingReceived.js | 2 -- dist/kor/interface/action/child/setInvisible.js | 2 -- dist/kor/interface/action/child/setMatchTime.js | 2 -- dist/kor/interface/action/child/setMaxHealth.js | 2 -- dist/kor/interface/action/child/setMoveSpeed.js | 2 -- .../interface/action/child/setObjectiveDescription.js | 2 -- .../interface/action/child/setPlayerAllowedHeroes.js | 2 -- dist/kor/interface/action/child/setPlayerScore.js | 2 -- dist/kor/interface/action/child/setPlayerVariable.js | 2 -- .../interface/action/child/setPlayerVariableIndex.js | 2 -- .../interface/action/child/setPrimaryFireEnabled.js | 2 -- .../kor/interface/action/child/setProjectileGravity.js | 2 -- dist/kor/interface/action/child/setProjectileSpeed.js | 2 -- dist/kor/interface/action/child/setRespawnMaxTime.js | 2 -- .../interface/action/child/setSecondaryFireEnabled.js | 2 -- dist/kor/interface/action/child/setSlowMotion.js | 2 -- dist/kor/interface/action/child/setStatus.js | 2 -- dist/kor/interface/action/child/setTeamScore.js | 2 -- .../action/child/setUltimateAbilityEnabled.js | 2 -- dist/kor/interface/action/child/setUltimateCharge.js | 2 -- dist/kor/interface/action/child/skip.js | 2 -- dist/kor/interface/action/child/skipIf.js | 2 -- dist/kor/interface/action/child/smallMessage.js | 2 -- dist/kor/interface/action/child/startAccelerating.js | 2 -- dist/kor/interface/action/child/startCamera.js | 2 -- .../interface/action/child/startDamageModification.js | 2 -- dist/kor/interface/action/child/startDamageOverTime.js | 2 -- dist/kor/interface/action/child/startFacing.js | 2 -- .../action/child/startForcingPlayerToBeHero.js | 2 -- .../interface/action/child/startForcingSpawnRoom.js | 2 -- .../kor/interface/action/child/startForcingThrottle.js | 2 -- dist/kor/interface/action/child/startHealOverTime.js | 2 -- dist/kor/interface/action/child/startHoldingButton.js | 2 -- dist/kor/interface/action/child/stopAccelerating.js | 2 -- .../action/child/stopAllDamageModifications.js | 2 -- .../interface/action/child/stopAllDamageOverTime.js | 2 -- dist/kor/interface/action/child/stopAllHealOverTime.js | 2 -- dist/kor/interface/action/child/stopCamera.js | 2 -- .../action/child/stopChasingGlobalVariable.js | 2 -- .../action/child/stopChasingPlayerVariable.js | 2 -- .../interface/action/child/stopDamageModification.js | 2 -- dist/kor/interface/action/child/stopDamageOverTime.js | 2 -- dist/kor/interface/action/child/stopFacing.js | 2 -- .../action/child/stopForcingPlayerToBeHero.js | 2 -- .../kor/interface/action/child/stopForcingSpawnRoom.js | 2 -- dist/kor/interface/action/child/stopForcingThrottle.js | 2 -- dist/kor/interface/action/child/stopHealOverTime.js | 2 -- dist/kor/interface/action/child/stopHoldingButton.js | 2 -- dist/kor/interface/action/child/teleport.js | 2 -- dist/kor/interface/action/child/unpauseMatchTime.js | 2 -- dist/kor/interface/action/child/wait.js | 2 -- dist/kor/interface/action/index.js | 2 -- dist/kor/interface/event/child/index.js | 2 -- dist/kor/interface/event/child/onGoingEachPlayer.js | 2 -- dist/kor/interface/event/child/onGoingGlobal.js | 2 -- dist/kor/interface/event/child/playerDealtDamage.js | 2 -- dist/kor/interface/event/child/playerDealtFinalBlow.js | 2 -- dist/kor/interface/event/child/playerDied.js | 2 -- .../interface/event/child/playerEarnedElimination.js | 2 -- dist/kor/interface/event/child/playerTookDamage.js | 2 -- dist/kor/interface/event/event.js | 2 -- dist/kor/interface/event/index.js | 2 -- dist/kor/interface/index.js | 2 -- dist/kor/interface/value/child/absoluteValue.js | 2 -- dist/kor/interface/value/child/acrossineInDegrees.js | 2 -- dist/kor/interface/value/child/add.js | 2 -- dist/kor/interface/value/child/allDeadPlayers.js | 2 -- dist/kor/interface/value/child/allHeroes.js | 2 -- dist/kor/interface/value/child/allLivingPlayers.js | 2 -- dist/kor/interface/value/child/allPlayers.js | 2 -- .../interface/value/child/allPlayersNotOnObjective.js | 2 -- .../kor/interface/value/child/allPlayersOnObjective.js | 2 -- dist/kor/interface/value/child/allowedHeroes.js | 2 -- dist/kor/interface/value/child/altitudeOf.js | 2 -- dist/kor/interface/value/child/and.js | 2 -- dist/kor/interface/value/child/angleBetweenVectors.js | 2 -- dist/kor/interface/value/child/angleDifference.js | 2 -- dist/kor/interface/value/child/appendToArray.js | 2 -- dist/kor/interface/value/child/arccosineInRadians.js | 2 -- dist/kor/interface/value/child/arcsineInDegrees.js | 2 -- dist/kor/interface/value/child/arcsineInRadians.js | 2 -- dist/kor/interface/value/child/arctangentInDegrees.js | 2 -- dist/kor/interface/value/child/arctangentInRadians.js | 2 -- dist/kor/interface/value/child/arrayContains.js | 2 -- dist/kor/interface/value/child/arraySlice.js | 2 -- dist/kor/interface/value/child/attacker.js | 2 -- dist/kor/interface/value/child/backward.js | 2 -- dist/kor/interface/value/child/closestPlayerTo.js | 2 -- dist/kor/interface/value/child/compare.js | 2 -- .../value/child/controlModeScoringPercentage.js | 2 -- .../interface/value/child/controlModeScoringTeam.js | 2 -- dist/kor/interface/value/child/cosineFromDegrees.js | 2 -- dist/kor/interface/value/child/cosineFromRadians.js | 2 -- dist/kor/interface/value/child/countOf.js | 2 -- dist/kor/interface/value/child/crossProduct.js | 2 -- dist/kor/interface/value/child/currentArrayElement.js | 2 -- dist/kor/interface/value/child/directionFromAngles.js | 2 -- dist/kor/interface/value/child/directionTowards.js | 2 -- dist/kor/interface/value/child/distanceBetween.js | 2 -- dist/kor/interface/value/child/divide.js | 2 -- dist/kor/interface/value/child/dotProduct.js | 2 -- dist/kor/interface/value/child/down.js | 2 -- dist/kor/interface/value/child/emptyArray.js | 2 -- dist/kor/interface/value/child/entityExists.js | 2 -- dist/kor/interface/value/child/eventDamage.js | 2 -- dist/kor/interface/value/child/eventPlayer.js | 2 -- dist/kor/interface/value/child/eventWasCriticalHit.js | 2 -- dist/kor/interface/value/child/eyePosition.js | 2 -- dist/kor/interface/value/child/facingDirectionOf.js | 2 -- dist/kor/interface/value/child/false.js | 2 -- dist/kor/interface/value/child/farthestPlayerFrom.js | 2 -- dist/kor/interface/value/child/filteredArray.js | 2 -- dist/kor/interface/value/child/firstOf.js | 2 -- dist/kor/interface/value/child/flagPosition.js | 2 -- dist/kor/interface/value/child/forward.js | 2 -- dist/kor/interface/value/child/globalVariable.js | 2 -- dist/kor/interface/value/child/hasSpawned.js | 2 -- dist/kor/interface/value/child/hasStatus.js | 2 -- dist/kor/interface/value/child/health.js | 2 -- dist/kor/interface/value/child/hero.js | 2 -- dist/kor/interface/value/child/heroIconString.js | 2 -- dist/kor/interface/value/child/heroOf.js | 2 -- .../value/child/horizontalAngleFromDirection.js | 2 -- .../interface/value/child/horizontalAngleTowards.js | 2 -- .../interface/value/child/horizontalFacingAngleOf.js | 2 -- dist/kor/interface/value/child/horizontalSpeedOf.js | 2 -- dist/kor/interface/value/child/index.js | 2 -- dist/kor/interface/value/child/indexOfArrayValue.js | 2 -- dist/kor/interface/value/child/isAlive.js | 2 -- dist/kor/interface/value/child/isAssemblingHeroes.js | 2 -- dist/kor/interface/value/child/isBetwwenRounds.js | 2 -- dist/kor/interface/value/child/isButtonHeld.js | 2 -- .../interface/value/child/isCTFModeInSuddenDeath.js | 2 -- dist/kor/interface/value/child/isCommunicating.js | 2 -- dist/kor/interface/value/child/isCommunicatingAny.js | 2 -- .../interface/value/child/isCommunicatingAnyEmote.js | 2 -- .../interface/value/child/isCommunicatingVoiceLine.js | 2 -- .../interface/value/child/isControlModePointLocked.js | 2 -- dist/kor/interface/value/child/isCrouching.js | 2 -- dist/kor/interface/value/child/isDead.js | 2 -- dist/kor/interface/value/child/isFiringPrimary.js | 2 -- dist/kor/interface/value/child/isFiringSecondary.js | 2 -- dist/kor/interface/value/child/isFlagAtBase.js | 2 -- dist/kor/interface/value/child/isFlagBeingCarried.js | 2 -- dist/kor/interface/value/child/isGameInProgress.js | 2 -- dist/kor/interface/value/child/isHeroBeingPlayed.js | 2 -- dist/kor/interface/value/child/isInAir.js | 2 -- dist/kor/interface/value/child/isInLineOfSight.js | 2 -- dist/kor/interface/value/child/isInSetup.js | 2 -- dist/kor/interface/value/child/isInSpawnRoom.js | 2 -- dist/kor/interface/value/child/isInViewAngle.js | 2 -- dist/kor/interface/value/child/isMatchComplete.js | 2 -- dist/kor/interface/value/child/isMoving.js | 2 -- dist/kor/interface/value/child/isObjectiveComplete.js | 2 -- dist/kor/interface/value/child/isOnGround.js | 2 -- dist/kor/interface/value/child/isOnObjective.js | 2 -- dist/kor/interface/value/child/isOnWall.js | 2 -- dist/kor/interface/value/child/isPortraitOnFire.js | 2 -- dist/kor/interface/value/child/isStanding.js | 2 -- dist/kor/interface/value/child/isTeamOnDefense.js | 2 -- dist/kor/interface/value/child/isTeamOnOffense.js | 2 -- dist/kor/interface/value/child/isTrueForAll.js | 2 -- dist/kor/interface/value/child/isTrueForAny.js | 2 -- dist/kor/interface/value/child/isUsingAbility1.js | 2 -- dist/kor/interface/value/child/isUsingAbility2.js | 2 -- dist/kor/interface/value/child/isUsingUltimate.js | 2 -- dist/kor/interface/value/child/isWaitingForPlayers.js | 2 -- dist/kor/interface/value/child/lastCreatedEntity.js | 2 -- .../interface/value/child/lastDamageModificationId.js | 2 -- dist/kor/interface/value/child/lastDamageOverTimeId.js | 2 -- dist/kor/interface/value/child/lastHealOverTimeId.js | 2 -- dist/kor/interface/value/child/lastOf.js | 2 -- dist/kor/interface/value/child/lastTextId.js | 2 -- dist/kor/interface/value/child/left.js | 2 -- dist/kor/interface/value/child/localVectorOf.js | 2 -- dist/kor/interface/value/child/matchRound.js | 2 -- dist/kor/interface/value/child/matchTime.js | 2 -- dist/kor/interface/value/child/max.js | 2 -- dist/kor/interface/value/child/maxHealth.js | 2 -- dist/kor/interface/value/child/min.js | 2 -- dist/kor/interface/value/child/modulo.js | 2 -- dist/kor/interface/value/child/multiply.js | 2 -- .../interface/value/child/nearestWalkablePostion.js | 2 -- dist/kor/interface/value/child/normalize.js | 2 -- dist/kor/interface/value/child/normalizedHealth.js | 2 -- dist/kor/interface/value/child/not.js | 2 -- dist/kor/interface/value/child/null.js | 2 -- dist/kor/interface/value/child/number.js | 2 -- dist/kor/interface/value/child/numberOfDeadPlayers.js | 2 -- dist/kor/interface/value/child/numberOfDeaths.js | 2 -- dist/kor/interface/value/child/numberOfEliminations.js | 2 -- dist/kor/interface/value/child/numberOfFinalBlows.js | 2 -- dist/kor/interface/value/child/numberOfHeroes.js | 2 -- .../kor/interface/value/child/numberOfLivingPlayers.js | 2 -- dist/kor/interface/value/child/numberOfPlayers.js | 2 -- .../value/child/numberOfPlayersOnObjective.js | 2 -- dist/kor/interface/value/child/objectiveIndex.js | 2 -- dist/kor/interface/value/child/objectivePosition.js | 2 -- dist/kor/interface/value/child/oppositeTeamOf.js | 2 -- dist/kor/interface/value/child/or.js | 2 -- dist/kor/interface/value/child/payloadPosition.js | 2 -- .../interface/value/child/payloadProgressPercentage.js | 2 -- dist/kor/interface/value/child/playerCarryingFlag.js | 2 -- .../interface/value/child/playerClosestToReticle.js | 2 -- dist/kor/interface/value/child/playerVariable.js | 2 -- dist/kor/interface/value/child/playersInSlot.js | 2 -- dist/kor/interface/value/child/playersInViewAngle.js | 2 -- dist/kor/interface/value/child/playersOnHero.js | 2 -- dist/kor/interface/value/child/playersWithinRadius.js | 2 -- .../interface/value/child/pointCapturePercentage.js | 2 -- dist/kor/interface/value/child/positionOf.js | 2 -- dist/kor/interface/value/child/raiseToPower.js | 2 -- dist/kor/interface/value/child/randomInteger.js | 2 -- dist/kor/interface/value/child/randomReal.js | 2 -- dist/kor/interface/value/child/randomValueInArray.js | 2 -- dist/kor/interface/value/child/randomizedArray.js | 2 -- dist/kor/interface/value/child/rayCastHitNormal.js | 2 -- dist/kor/interface/value/child/rayCastHitPlayer.js | 2 -- dist/kor/interface/value/child/rayCastHitPosition.js | 2 -- dist/kor/interface/value/child/removeFromArray.js | 2 -- dist/kor/interface/value/child/right.js | 2 -- dist/kor/interface/value/child/roundToInteger.js | 2 -- dist/kor/interface/value/child/scoreOf.js | 2 -- dist/kor/interface/value/child/sineFromDegrees.js | 2 -- dist/kor/interface/value/child/sineFromRadians.js | 2 -- dist/kor/interface/value/child/slotOf.js | 2 -- dist/kor/interface/value/child/sortedArray.js | 2 -- dist/kor/interface/value/child/speedOf.js | 2 -- dist/kor/interface/value/child/speedOfInDirection.js | 2 -- dist/kor/interface/value/child/squareRoot.js | 2 -- dist/kor/interface/value/child/string.js | 2 -- dist/kor/interface/value/child/subtract.js | 2 -- dist/kor/interface/value/child/tangentFromDegrees.js | 2 -- dist/kor/interface/value/child/tangentFromRadians.js | 2 -- dist/kor/interface/value/child/team.js | 2 -- dist/kor/interface/value/child/teamOf.js | 2 -- dist/kor/interface/value/child/teamScore.js | 2 -- dist/kor/interface/value/child/throttleOf.js | 2 -- dist/kor/interface/value/child/totalTimeElapsed.js | 2 -- dist/kor/interface/value/child/true.js | 2 -- .../kor/interface/value/child/ultimateChargePercent.js | 2 -- dist/kor/interface/value/child/up.js | 2 -- dist/kor/interface/value/child/valueInArray.js | 2 -- dist/kor/interface/value/child/vector.js | 2 -- dist/kor/interface/value/child/vectorTowards.js | 2 -- dist/kor/interface/value/child/velocityOf.js | 2 -- .../value/child/verticalAngleFromDirection.js | 2 -- dist/kor/interface/value/child/verticalAngleTowards.js | 2 -- .../kor/interface/value/child/verticalFacingAngleOf.js | 2 -- dist/kor/interface/value/child/verticalSpeedOf.js | 2 -- dist/kor/interface/value/child/victim.js | 2 -- dist/kor/interface/value/child/worldVectorOf.js | 2 -- dist/kor/interface/value/child/xComponentOf.js | 2 -- dist/kor/interface/value/child/yComponentOf.js | 2 -- dist/kor/interface/value/child/zComponentOf.js | 2 -- dist/kor/interface/value/index.js | 2 -- dist/kor/interface/value/value.js | 2 -- dist/kor/resolver/event/onGoingEachPlayer.js | 5 ----- dist/kor/resolver/generator.js | 0 dist/kor/resolver/resolver.js | 10 ---------- dist/kor/type/event/index.js | 2 -- dist/kor/type/event/player.js | 2 -- dist/kor/type/hero.js | 2 -- dist/kor/type/index.js | 2 -- dist/kor/type/team.js | 2 -- dist/kor/type/value/array.js | 2 -- dist/kor/type/value/barrier.js | 2 -- dist/kor/type/value/bool.js | 2 -- dist/kor/type/value/button.js | 2 -- dist/kor/type/value/clipping.js | 2 -- dist/kor/type/value/color.js | 2 -- dist/kor/type/value/communication.js | 2 -- dist/kor/type/value/damageModificationId.js | 2 -- dist/kor/type/value/damageModificationReevaluation.js | 2 -- dist/kor/type/value/damageOverTimeId.js | 2 -- dist/kor/type/value/effect.js | 2 -- dist/kor/type/value/effectReevaluation.js | 2 -- dist/kor/type/value/entity.js | 2 -- dist/kor/type/value/facingReevaluation.js | 2 -- dist/kor/type/value/healOverTimeId.js | 2 -- dist/kor/type/value/hero.js | 2 -- dist/kor/type/value/hudTextReevaluation.js | 2 -- dist/kor/type/value/icon.js | 2 -- dist/kor/type/value/iconReevaluation.js | 2 -- dist/kor/type/value/inWorldTextReevaluation.js | 2 -- dist/kor/type/value/index.js | 2 -- dist/kor/type/value/invisibleTo.js | 2 -- dist/kor/type/value/location.js | 2 -- dist/kor/type/value/losCheck.js | 2 -- dist/kor/type/value/motion.js | 2 -- dist/kor/type/value/number.js | 2 -- .../kor/type/value/objectiveDescriptionReevaluation.js | 2 -- dist/kor/type/value/operator.js | 2 -- dist/kor/type/value/playEffect.js | 2 -- dist/kor/type/value/player.js | 2 -- dist/kor/type/value/reevaluation.js | 2 -- dist/kor/type/value/relative.js | 2 -- dist/kor/type/value/roundingType.js | 2 -- dist/kor/type/value/startAcceleratingReevaluation.js | 2 -- dist/kor/type/value/status.js | 2 -- dist/kor/type/value/string.js | 2 -- dist/kor/type/value/team.js | 2 -- dist/kor/type/value/text.js | 2 -- dist/kor/type/value/textId.js | 2 -- dist/kor/type/value/transformation.js | 2 -- dist/kor/type/value/value.js | 2 -- dist/kor/type/value/variableOperation.js | 2 -- dist/kor/type/value/vector.js | 2 -- dist/kor/type/value/waitBehavior.js | 2 -- dist/kor/type/variable.js | 2 -- 389 files changed, 1 insertion(+), 788 deletions(-) delete mode 100644 dist/dva.js delete mode 100644 dist/kor/interface/action/action.js delete mode 100644 dist/kor/interface/action/child/abort.js delete mode 100644 dist/kor/interface/action/child/abortIf.js delete mode 100644 dist/kor/interface/action/child/abortIfConditionsIsFalse.js delete mode 100644 dist/kor/interface/action/child/abortIfConditionsIsTrue.js delete mode 100644 dist/kor/interface/action/child/allowButton.js delete mode 100644 dist/kor/interface/action/child/applyImpulse.js delete mode 100644 dist/kor/interface/action/child/bigMessage.js delete mode 100644 dist/kor/interface/action/child/chaseGlobalVariableAtRate.js delete mode 100644 dist/kor/interface/action/child/chaseGlobalVariableOverTime.js delete mode 100644 dist/kor/interface/action/child/chasePlayerVariableAtRate.js delete mode 100644 dist/kor/interface/action/child/chasePlayerVariableOverTime.js delete mode 100644 dist/kor/interface/action/child/clearStatus.js delete mode 100644 dist/kor/interface/action/child/communicate.js delete mode 100644 dist/kor/interface/action/child/createEffect.js delete mode 100644 dist/kor/interface/action/child/createHudText.js delete mode 100644 dist/kor/interface/action/child/createIcon.js delete mode 100644 dist/kor/interface/action/child/createInWorldText.js delete mode 100644 dist/kor/interface/action/child/damage.js delete mode 100644 dist/kor/interface/action/child/declareMatchDraw.js delete mode 100644 dist/kor/interface/action/child/declarePlayerVictory.js delete mode 100644 dist/kor/interface/action/child/declareRoundVictory.js delete mode 100644 dist/kor/interface/action/child/declareTeamVictory.js delete mode 100644 dist/kor/interface/action/child/destoryAllEffects.js delete mode 100644 dist/kor/interface/action/child/destoryAllHudText.js delete mode 100644 dist/kor/interface/action/child/destroyAllIcons.js delete mode 100644 dist/kor/interface/action/child/destroyAllInWorldText.js delete mode 100644 dist/kor/interface/action/child/destroyEffect.js delete mode 100644 dist/kor/interface/action/child/destroyHudText.js delete mode 100644 dist/kor/interface/action/child/destroyIcon.js delete mode 100644 dist/kor/interface/action/child/destroyInWorldText.js delete mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js delete mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js delete mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeMusic.js delete mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js delete mode 100644 dist/kor/interface/action/child/disableBuiltInGameModeScoring.js delete mode 100644 dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js delete mode 100644 dist/kor/interface/action/child/disableDeathSpectateTargetHud.js delete mode 100644 dist/kor/interface/action/child/disallowButton.js delete mode 100644 dist/kor/interface/action/child/enableBuildInGameModeMusic.js delete mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js delete mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js delete mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js delete mode 100644 dist/kor/interface/action/child/enableBuiltInGameModeScoring.js delete mode 100644 dist/kor/interface/action/child/enableDeathSpecateTargetHud.js delete mode 100644 dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js delete mode 100644 dist/kor/interface/action/child/goToAssembleHeroes.js delete mode 100644 dist/kor/interface/action/child/heal.js delete mode 100644 dist/kor/interface/action/child/index.js delete mode 100644 dist/kor/interface/action/child/kill.js delete mode 100644 dist/kor/interface/action/child/loop.js delete mode 100644 dist/kor/interface/action/child/loopIf.js delete mode 100644 dist/kor/interface/action/child/loopIfConditionIsFalse.js delete mode 100644 dist/kor/interface/action/child/loopIfConditionIsTrue.js delete mode 100644 dist/kor/interface/action/child/modifyGlobalVariable.js delete mode 100644 dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js delete mode 100644 dist/kor/interface/action/child/modifyPlayerScore.js delete mode 100644 dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js delete mode 100644 dist/kor/interface/action/child/modifyPlayerVariable.js delete mode 100644 dist/kor/interface/action/child/modifyTeamScore.js delete mode 100644 dist/kor/interface/action/child/pauseMatchTime.js delete mode 100644 dist/kor/interface/action/child/playEffect.js delete mode 100644 dist/kor/interface/action/child/preloadHero.js delete mode 100644 dist/kor/interface/action/child/pressButton.js delete mode 100644 dist/kor/interface/action/child/resetPlayerHeroAvalability.js delete mode 100644 dist/kor/interface/action/child/respawn.js delete mode 100644 dist/kor/interface/action/child/resurrect.js delete mode 100644 dist/kor/interface/action/child/setAbility1Enabled.js delete mode 100644 dist/kor/interface/action/child/setAbility2Enabled.js delete mode 100644 dist/kor/interface/action/child/setAimSpeed.js delete mode 100644 dist/kor/interface/action/child/setDamageDealt.js delete mode 100644 dist/kor/interface/action/child/setDamageReceived.js delete mode 100644 dist/kor/interface/action/child/setFacing.js delete mode 100644 dist/kor/interface/action/child/setGlobalVariable.js delete mode 100644 dist/kor/interface/action/child/setGlobalVariableAtIndex.js delete mode 100644 dist/kor/interface/action/child/setGravity.js delete mode 100644 dist/kor/interface/action/child/setHealingDealt.js delete mode 100644 dist/kor/interface/action/child/setHealingReceived.js delete mode 100644 dist/kor/interface/action/child/setInvisible.js delete mode 100644 dist/kor/interface/action/child/setMatchTime.js delete mode 100644 dist/kor/interface/action/child/setMaxHealth.js delete mode 100644 dist/kor/interface/action/child/setMoveSpeed.js delete mode 100644 dist/kor/interface/action/child/setObjectiveDescription.js delete mode 100644 dist/kor/interface/action/child/setPlayerAllowedHeroes.js delete mode 100644 dist/kor/interface/action/child/setPlayerScore.js delete mode 100644 dist/kor/interface/action/child/setPlayerVariable.js delete mode 100644 dist/kor/interface/action/child/setPlayerVariableIndex.js delete mode 100644 dist/kor/interface/action/child/setPrimaryFireEnabled.js delete mode 100644 dist/kor/interface/action/child/setProjectileGravity.js delete mode 100644 dist/kor/interface/action/child/setProjectileSpeed.js delete mode 100644 dist/kor/interface/action/child/setRespawnMaxTime.js delete mode 100644 dist/kor/interface/action/child/setSecondaryFireEnabled.js delete mode 100644 dist/kor/interface/action/child/setSlowMotion.js delete mode 100644 dist/kor/interface/action/child/setStatus.js delete mode 100644 dist/kor/interface/action/child/setTeamScore.js delete mode 100644 dist/kor/interface/action/child/setUltimateAbilityEnabled.js delete mode 100644 dist/kor/interface/action/child/setUltimateCharge.js delete mode 100644 dist/kor/interface/action/child/skip.js delete mode 100644 dist/kor/interface/action/child/skipIf.js delete mode 100644 dist/kor/interface/action/child/smallMessage.js delete mode 100644 dist/kor/interface/action/child/startAccelerating.js delete mode 100644 dist/kor/interface/action/child/startCamera.js delete mode 100644 dist/kor/interface/action/child/startDamageModification.js delete mode 100644 dist/kor/interface/action/child/startDamageOverTime.js delete mode 100644 dist/kor/interface/action/child/startFacing.js delete mode 100644 dist/kor/interface/action/child/startForcingPlayerToBeHero.js delete mode 100644 dist/kor/interface/action/child/startForcingSpawnRoom.js delete mode 100644 dist/kor/interface/action/child/startForcingThrottle.js delete mode 100644 dist/kor/interface/action/child/startHealOverTime.js delete mode 100644 dist/kor/interface/action/child/startHoldingButton.js delete mode 100644 dist/kor/interface/action/child/stopAccelerating.js delete mode 100644 dist/kor/interface/action/child/stopAllDamageModifications.js delete mode 100644 dist/kor/interface/action/child/stopAllDamageOverTime.js delete mode 100644 dist/kor/interface/action/child/stopAllHealOverTime.js delete mode 100644 dist/kor/interface/action/child/stopCamera.js delete mode 100644 dist/kor/interface/action/child/stopChasingGlobalVariable.js delete mode 100644 dist/kor/interface/action/child/stopChasingPlayerVariable.js delete mode 100644 dist/kor/interface/action/child/stopDamageModification.js delete mode 100644 dist/kor/interface/action/child/stopDamageOverTime.js delete mode 100644 dist/kor/interface/action/child/stopFacing.js delete mode 100644 dist/kor/interface/action/child/stopForcingPlayerToBeHero.js delete mode 100644 dist/kor/interface/action/child/stopForcingSpawnRoom.js delete mode 100644 dist/kor/interface/action/child/stopForcingThrottle.js delete mode 100644 dist/kor/interface/action/child/stopHealOverTime.js delete mode 100644 dist/kor/interface/action/child/stopHoldingButton.js delete mode 100644 dist/kor/interface/action/child/teleport.js delete mode 100644 dist/kor/interface/action/child/unpauseMatchTime.js delete mode 100644 dist/kor/interface/action/child/wait.js delete mode 100644 dist/kor/interface/action/index.js delete mode 100644 dist/kor/interface/event/child/index.js delete mode 100644 dist/kor/interface/event/child/onGoingEachPlayer.js delete mode 100644 dist/kor/interface/event/child/onGoingGlobal.js delete mode 100644 dist/kor/interface/event/child/playerDealtDamage.js delete mode 100644 dist/kor/interface/event/child/playerDealtFinalBlow.js delete mode 100644 dist/kor/interface/event/child/playerDied.js delete mode 100644 dist/kor/interface/event/child/playerEarnedElimination.js delete mode 100644 dist/kor/interface/event/child/playerTookDamage.js delete mode 100644 dist/kor/interface/event/event.js delete mode 100644 dist/kor/interface/event/index.js delete mode 100644 dist/kor/interface/index.js delete mode 100644 dist/kor/interface/value/child/absoluteValue.js delete mode 100644 dist/kor/interface/value/child/acrossineInDegrees.js delete mode 100644 dist/kor/interface/value/child/add.js delete mode 100644 dist/kor/interface/value/child/allDeadPlayers.js delete mode 100644 dist/kor/interface/value/child/allHeroes.js delete mode 100644 dist/kor/interface/value/child/allLivingPlayers.js delete mode 100644 dist/kor/interface/value/child/allPlayers.js delete mode 100644 dist/kor/interface/value/child/allPlayersNotOnObjective.js delete mode 100644 dist/kor/interface/value/child/allPlayersOnObjective.js delete mode 100644 dist/kor/interface/value/child/allowedHeroes.js delete mode 100644 dist/kor/interface/value/child/altitudeOf.js delete mode 100644 dist/kor/interface/value/child/and.js delete mode 100644 dist/kor/interface/value/child/angleBetweenVectors.js delete mode 100644 dist/kor/interface/value/child/angleDifference.js delete mode 100644 dist/kor/interface/value/child/appendToArray.js delete mode 100644 dist/kor/interface/value/child/arccosineInRadians.js delete mode 100644 dist/kor/interface/value/child/arcsineInDegrees.js delete mode 100644 dist/kor/interface/value/child/arcsineInRadians.js delete mode 100644 dist/kor/interface/value/child/arctangentInDegrees.js delete mode 100644 dist/kor/interface/value/child/arctangentInRadians.js delete mode 100644 dist/kor/interface/value/child/arrayContains.js delete mode 100644 dist/kor/interface/value/child/arraySlice.js delete mode 100644 dist/kor/interface/value/child/attacker.js delete mode 100644 dist/kor/interface/value/child/backward.js delete mode 100644 dist/kor/interface/value/child/closestPlayerTo.js delete mode 100644 dist/kor/interface/value/child/compare.js delete mode 100644 dist/kor/interface/value/child/controlModeScoringPercentage.js delete mode 100644 dist/kor/interface/value/child/controlModeScoringTeam.js delete mode 100644 dist/kor/interface/value/child/cosineFromDegrees.js delete mode 100644 dist/kor/interface/value/child/cosineFromRadians.js delete mode 100644 dist/kor/interface/value/child/countOf.js delete mode 100644 dist/kor/interface/value/child/crossProduct.js delete mode 100644 dist/kor/interface/value/child/currentArrayElement.js delete mode 100644 dist/kor/interface/value/child/directionFromAngles.js delete mode 100644 dist/kor/interface/value/child/directionTowards.js delete mode 100644 dist/kor/interface/value/child/distanceBetween.js delete mode 100644 dist/kor/interface/value/child/divide.js delete mode 100644 dist/kor/interface/value/child/dotProduct.js delete mode 100644 dist/kor/interface/value/child/down.js delete mode 100644 dist/kor/interface/value/child/emptyArray.js delete mode 100644 dist/kor/interface/value/child/entityExists.js delete mode 100644 dist/kor/interface/value/child/eventDamage.js delete mode 100644 dist/kor/interface/value/child/eventPlayer.js delete mode 100644 dist/kor/interface/value/child/eventWasCriticalHit.js delete mode 100644 dist/kor/interface/value/child/eyePosition.js delete mode 100644 dist/kor/interface/value/child/facingDirectionOf.js delete mode 100644 dist/kor/interface/value/child/false.js delete mode 100644 dist/kor/interface/value/child/farthestPlayerFrom.js delete mode 100644 dist/kor/interface/value/child/filteredArray.js delete mode 100644 dist/kor/interface/value/child/firstOf.js delete mode 100644 dist/kor/interface/value/child/flagPosition.js delete mode 100644 dist/kor/interface/value/child/forward.js delete mode 100644 dist/kor/interface/value/child/globalVariable.js delete mode 100644 dist/kor/interface/value/child/hasSpawned.js delete mode 100644 dist/kor/interface/value/child/hasStatus.js delete mode 100644 dist/kor/interface/value/child/health.js delete mode 100644 dist/kor/interface/value/child/hero.js delete mode 100644 dist/kor/interface/value/child/heroIconString.js delete mode 100644 dist/kor/interface/value/child/heroOf.js delete mode 100644 dist/kor/interface/value/child/horizontalAngleFromDirection.js delete mode 100644 dist/kor/interface/value/child/horizontalAngleTowards.js delete mode 100644 dist/kor/interface/value/child/horizontalFacingAngleOf.js delete mode 100644 dist/kor/interface/value/child/horizontalSpeedOf.js delete mode 100644 dist/kor/interface/value/child/index.js delete mode 100644 dist/kor/interface/value/child/indexOfArrayValue.js delete mode 100644 dist/kor/interface/value/child/isAlive.js delete mode 100644 dist/kor/interface/value/child/isAssemblingHeroes.js delete mode 100644 dist/kor/interface/value/child/isBetwwenRounds.js delete mode 100644 dist/kor/interface/value/child/isButtonHeld.js delete mode 100644 dist/kor/interface/value/child/isCTFModeInSuddenDeath.js delete mode 100644 dist/kor/interface/value/child/isCommunicating.js delete mode 100644 dist/kor/interface/value/child/isCommunicatingAny.js delete mode 100644 dist/kor/interface/value/child/isCommunicatingAnyEmote.js delete mode 100644 dist/kor/interface/value/child/isCommunicatingVoiceLine.js delete mode 100644 dist/kor/interface/value/child/isControlModePointLocked.js delete mode 100644 dist/kor/interface/value/child/isCrouching.js delete mode 100644 dist/kor/interface/value/child/isDead.js delete mode 100644 dist/kor/interface/value/child/isFiringPrimary.js delete mode 100644 dist/kor/interface/value/child/isFiringSecondary.js delete mode 100644 dist/kor/interface/value/child/isFlagAtBase.js delete mode 100644 dist/kor/interface/value/child/isFlagBeingCarried.js delete mode 100644 dist/kor/interface/value/child/isGameInProgress.js delete mode 100644 dist/kor/interface/value/child/isHeroBeingPlayed.js delete mode 100644 dist/kor/interface/value/child/isInAir.js delete mode 100644 dist/kor/interface/value/child/isInLineOfSight.js delete mode 100644 dist/kor/interface/value/child/isInSetup.js delete mode 100644 dist/kor/interface/value/child/isInSpawnRoom.js delete mode 100644 dist/kor/interface/value/child/isInViewAngle.js delete mode 100644 dist/kor/interface/value/child/isMatchComplete.js delete mode 100644 dist/kor/interface/value/child/isMoving.js delete mode 100644 dist/kor/interface/value/child/isObjectiveComplete.js delete mode 100644 dist/kor/interface/value/child/isOnGround.js delete mode 100644 dist/kor/interface/value/child/isOnObjective.js delete mode 100644 dist/kor/interface/value/child/isOnWall.js delete mode 100644 dist/kor/interface/value/child/isPortraitOnFire.js delete mode 100644 dist/kor/interface/value/child/isStanding.js delete mode 100644 dist/kor/interface/value/child/isTeamOnDefense.js delete mode 100644 dist/kor/interface/value/child/isTeamOnOffense.js delete mode 100644 dist/kor/interface/value/child/isTrueForAll.js delete mode 100644 dist/kor/interface/value/child/isTrueForAny.js delete mode 100644 dist/kor/interface/value/child/isUsingAbility1.js delete mode 100644 dist/kor/interface/value/child/isUsingAbility2.js delete mode 100644 dist/kor/interface/value/child/isUsingUltimate.js delete mode 100644 dist/kor/interface/value/child/isWaitingForPlayers.js delete mode 100644 dist/kor/interface/value/child/lastCreatedEntity.js delete mode 100644 dist/kor/interface/value/child/lastDamageModificationId.js delete mode 100644 dist/kor/interface/value/child/lastDamageOverTimeId.js delete mode 100644 dist/kor/interface/value/child/lastHealOverTimeId.js delete mode 100644 dist/kor/interface/value/child/lastOf.js delete mode 100644 dist/kor/interface/value/child/lastTextId.js delete mode 100644 dist/kor/interface/value/child/left.js delete mode 100644 dist/kor/interface/value/child/localVectorOf.js delete mode 100644 dist/kor/interface/value/child/matchRound.js delete mode 100644 dist/kor/interface/value/child/matchTime.js delete mode 100644 dist/kor/interface/value/child/max.js delete mode 100644 dist/kor/interface/value/child/maxHealth.js delete mode 100644 dist/kor/interface/value/child/min.js delete mode 100644 dist/kor/interface/value/child/modulo.js delete mode 100644 dist/kor/interface/value/child/multiply.js delete mode 100644 dist/kor/interface/value/child/nearestWalkablePostion.js delete mode 100644 dist/kor/interface/value/child/normalize.js delete mode 100644 dist/kor/interface/value/child/normalizedHealth.js delete mode 100644 dist/kor/interface/value/child/not.js delete mode 100644 dist/kor/interface/value/child/null.js delete mode 100644 dist/kor/interface/value/child/number.js delete mode 100644 dist/kor/interface/value/child/numberOfDeadPlayers.js delete mode 100644 dist/kor/interface/value/child/numberOfDeaths.js delete mode 100644 dist/kor/interface/value/child/numberOfEliminations.js delete mode 100644 dist/kor/interface/value/child/numberOfFinalBlows.js delete mode 100644 dist/kor/interface/value/child/numberOfHeroes.js delete mode 100644 dist/kor/interface/value/child/numberOfLivingPlayers.js delete mode 100644 dist/kor/interface/value/child/numberOfPlayers.js delete mode 100644 dist/kor/interface/value/child/numberOfPlayersOnObjective.js delete mode 100644 dist/kor/interface/value/child/objectiveIndex.js delete mode 100644 dist/kor/interface/value/child/objectivePosition.js delete mode 100644 dist/kor/interface/value/child/oppositeTeamOf.js delete mode 100644 dist/kor/interface/value/child/or.js delete mode 100644 dist/kor/interface/value/child/payloadPosition.js delete mode 100644 dist/kor/interface/value/child/payloadProgressPercentage.js delete mode 100644 dist/kor/interface/value/child/playerCarryingFlag.js delete mode 100644 dist/kor/interface/value/child/playerClosestToReticle.js delete mode 100644 dist/kor/interface/value/child/playerVariable.js delete mode 100644 dist/kor/interface/value/child/playersInSlot.js delete mode 100644 dist/kor/interface/value/child/playersInViewAngle.js delete mode 100644 dist/kor/interface/value/child/playersOnHero.js delete mode 100644 dist/kor/interface/value/child/playersWithinRadius.js delete mode 100644 dist/kor/interface/value/child/pointCapturePercentage.js delete mode 100644 dist/kor/interface/value/child/positionOf.js delete mode 100644 dist/kor/interface/value/child/raiseToPower.js delete mode 100644 dist/kor/interface/value/child/randomInteger.js delete mode 100644 dist/kor/interface/value/child/randomReal.js delete mode 100644 dist/kor/interface/value/child/randomValueInArray.js delete mode 100644 dist/kor/interface/value/child/randomizedArray.js delete mode 100644 dist/kor/interface/value/child/rayCastHitNormal.js delete mode 100644 dist/kor/interface/value/child/rayCastHitPlayer.js delete mode 100644 dist/kor/interface/value/child/rayCastHitPosition.js delete mode 100644 dist/kor/interface/value/child/removeFromArray.js delete mode 100644 dist/kor/interface/value/child/right.js delete mode 100644 dist/kor/interface/value/child/roundToInteger.js delete mode 100644 dist/kor/interface/value/child/scoreOf.js delete mode 100644 dist/kor/interface/value/child/sineFromDegrees.js delete mode 100644 dist/kor/interface/value/child/sineFromRadians.js delete mode 100644 dist/kor/interface/value/child/slotOf.js delete mode 100644 dist/kor/interface/value/child/sortedArray.js delete mode 100644 dist/kor/interface/value/child/speedOf.js delete mode 100644 dist/kor/interface/value/child/speedOfInDirection.js delete mode 100644 dist/kor/interface/value/child/squareRoot.js delete mode 100644 dist/kor/interface/value/child/string.js delete mode 100644 dist/kor/interface/value/child/subtract.js delete mode 100644 dist/kor/interface/value/child/tangentFromDegrees.js delete mode 100644 dist/kor/interface/value/child/tangentFromRadians.js delete mode 100644 dist/kor/interface/value/child/team.js delete mode 100644 dist/kor/interface/value/child/teamOf.js delete mode 100644 dist/kor/interface/value/child/teamScore.js delete mode 100644 dist/kor/interface/value/child/throttleOf.js delete mode 100644 dist/kor/interface/value/child/totalTimeElapsed.js delete mode 100644 dist/kor/interface/value/child/true.js delete mode 100644 dist/kor/interface/value/child/ultimateChargePercent.js delete mode 100644 dist/kor/interface/value/child/up.js delete mode 100644 dist/kor/interface/value/child/valueInArray.js delete mode 100644 dist/kor/interface/value/child/vector.js delete mode 100644 dist/kor/interface/value/child/vectorTowards.js delete mode 100644 dist/kor/interface/value/child/velocityOf.js delete mode 100644 dist/kor/interface/value/child/verticalAngleFromDirection.js delete mode 100644 dist/kor/interface/value/child/verticalAngleTowards.js delete mode 100644 dist/kor/interface/value/child/verticalFacingAngleOf.js delete mode 100644 dist/kor/interface/value/child/verticalSpeedOf.js delete mode 100644 dist/kor/interface/value/child/victim.js delete mode 100644 dist/kor/interface/value/child/worldVectorOf.js delete mode 100644 dist/kor/interface/value/child/xComponentOf.js delete mode 100644 dist/kor/interface/value/child/yComponentOf.js delete mode 100644 dist/kor/interface/value/child/zComponentOf.js delete mode 100644 dist/kor/interface/value/index.js delete mode 100644 dist/kor/interface/value/value.js delete mode 100644 dist/kor/resolver/event/onGoingEachPlayer.js delete mode 100644 dist/kor/resolver/generator.js delete mode 100644 dist/kor/resolver/resolver.js delete mode 100644 dist/kor/type/event/index.js delete mode 100644 dist/kor/type/event/player.js delete mode 100644 dist/kor/type/hero.js delete mode 100644 dist/kor/type/index.js delete mode 100644 dist/kor/type/team.js delete mode 100644 dist/kor/type/value/array.js delete mode 100644 dist/kor/type/value/barrier.js delete mode 100644 dist/kor/type/value/bool.js delete mode 100644 dist/kor/type/value/button.js delete mode 100644 dist/kor/type/value/clipping.js delete mode 100644 dist/kor/type/value/color.js delete mode 100644 dist/kor/type/value/communication.js delete mode 100644 dist/kor/type/value/damageModificationId.js delete mode 100644 dist/kor/type/value/damageModificationReevaluation.js delete mode 100644 dist/kor/type/value/damageOverTimeId.js delete mode 100644 dist/kor/type/value/effect.js delete mode 100644 dist/kor/type/value/effectReevaluation.js delete mode 100644 dist/kor/type/value/entity.js delete mode 100644 dist/kor/type/value/facingReevaluation.js delete mode 100644 dist/kor/type/value/healOverTimeId.js delete mode 100644 dist/kor/type/value/hero.js delete mode 100644 dist/kor/type/value/hudTextReevaluation.js delete mode 100644 dist/kor/type/value/icon.js delete mode 100644 dist/kor/type/value/iconReevaluation.js delete mode 100644 dist/kor/type/value/inWorldTextReevaluation.js delete mode 100644 dist/kor/type/value/index.js delete mode 100644 dist/kor/type/value/invisibleTo.js delete mode 100644 dist/kor/type/value/location.js delete mode 100644 dist/kor/type/value/losCheck.js delete mode 100644 dist/kor/type/value/motion.js delete mode 100644 dist/kor/type/value/number.js delete mode 100644 dist/kor/type/value/objectiveDescriptionReevaluation.js delete mode 100644 dist/kor/type/value/operator.js delete mode 100644 dist/kor/type/value/playEffect.js delete mode 100644 dist/kor/type/value/player.js delete mode 100644 dist/kor/type/value/reevaluation.js delete mode 100644 dist/kor/type/value/relative.js delete mode 100644 dist/kor/type/value/roundingType.js delete mode 100644 dist/kor/type/value/startAcceleratingReevaluation.js delete mode 100644 dist/kor/type/value/status.js delete mode 100644 dist/kor/type/value/string.js delete mode 100644 dist/kor/type/value/team.js delete mode 100644 dist/kor/type/value/text.js delete mode 100644 dist/kor/type/value/textId.js delete mode 100644 dist/kor/type/value/transformation.js delete mode 100644 dist/kor/type/value/value.js delete mode 100644 dist/kor/type/value/variableOperation.js delete mode 100644 dist/kor/type/value/vector.js delete mode 100644 dist/kor/type/value/waitBehavior.js delete mode 100644 dist/kor/type/variable.js diff --git a/.gitignore b/.gitignore index ad46b30..9c8e13a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ logs npm-debug.log* yarn-debug.log* yarn-error.log* +dist # Runtime data pids diff --git a/dist/dva.js b/dist/dva.js deleted file mode 100644 index 8838d35..0000000 --- a/dist/dva.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -// First Resolver Test -var resolver_1 = require("./kor/resolver/resolver"); -resolver_1.Resolver(); diff --git a/dist/kor/interface/action/action.js b/dist/kor/interface/action/action.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/action.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abort.js b/dist/kor/interface/action/child/abort.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/abort.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abortIf.js b/dist/kor/interface/action/child/abortIf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/abortIf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abortIfConditionsIsFalse.js b/dist/kor/interface/action/child/abortIfConditionsIsFalse.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/abortIfConditionsIsFalse.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/abortIfConditionsIsTrue.js b/dist/kor/interface/action/child/abortIfConditionsIsTrue.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/abortIfConditionsIsTrue.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/allowButton.js b/dist/kor/interface/action/child/allowButton.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/allowButton.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/applyImpulse.js b/dist/kor/interface/action/child/applyImpulse.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/applyImpulse.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/bigMessage.js b/dist/kor/interface/action/child/bigMessage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/bigMessage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chaseGlobalVariableAtRate.js b/dist/kor/interface/action/child/chaseGlobalVariableAtRate.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/chaseGlobalVariableAtRate.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chaseGlobalVariableOverTime.js b/dist/kor/interface/action/child/chaseGlobalVariableOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/chaseGlobalVariableOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chasePlayerVariableAtRate.js b/dist/kor/interface/action/child/chasePlayerVariableAtRate.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/chasePlayerVariableAtRate.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/chasePlayerVariableOverTime.js b/dist/kor/interface/action/child/chasePlayerVariableOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/chasePlayerVariableOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/clearStatus.js b/dist/kor/interface/action/child/clearStatus.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/clearStatus.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/communicate.js b/dist/kor/interface/action/child/communicate.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/communicate.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createEffect.js b/dist/kor/interface/action/child/createEffect.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/createEffect.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createHudText.js b/dist/kor/interface/action/child/createHudText.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/createHudText.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createIcon.js b/dist/kor/interface/action/child/createIcon.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/createIcon.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/createInWorldText.js b/dist/kor/interface/action/child/createInWorldText.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/createInWorldText.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/damage.js b/dist/kor/interface/action/child/damage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/damage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declareMatchDraw.js b/dist/kor/interface/action/child/declareMatchDraw.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/declareMatchDraw.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declarePlayerVictory.js b/dist/kor/interface/action/child/declarePlayerVictory.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/declarePlayerVictory.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declareRoundVictory.js b/dist/kor/interface/action/child/declareRoundVictory.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/declareRoundVictory.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/declareTeamVictory.js b/dist/kor/interface/action/child/declareTeamVictory.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/declareTeamVictory.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destoryAllEffects.js b/dist/kor/interface/action/child/destoryAllEffects.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destoryAllEffects.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destoryAllHudText.js b/dist/kor/interface/action/child/destoryAllHudText.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destoryAllHudText.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyAllIcons.js b/dist/kor/interface/action/child/destroyAllIcons.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destroyAllIcons.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyAllInWorldText.js b/dist/kor/interface/action/child/destroyAllInWorldText.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destroyAllInWorldText.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyEffect.js b/dist/kor/interface/action/child/destroyEffect.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destroyEffect.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyHudText.js b/dist/kor/interface/action/child/destroyHudText.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destroyHudText.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyIcon.js b/dist/kor/interface/action/child/destroyIcon.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destroyIcon.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/destroyInWorldText.js b/dist/kor/interface/action/child/destroyInWorldText.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/destroyInWorldText.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js b/dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableBuiltInGameModeAnnouncer.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js b/dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableBuiltInGameModeCompletion.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeMusic.js b/dist/kor/interface/action/child/disableBuiltInGameModeMusic.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableBuiltInGameModeMusic.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js b/dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableBuiltInGameModeRespawning.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableBuiltInGameModeScoring.js b/dist/kor/interface/action/child/disableBuiltInGameModeScoring.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableBuiltInGameModeScoring.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js b/dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableDeathSpectateAllPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disableDeathSpectateTargetHud.js b/dist/kor/interface/action/child/disableDeathSpectateTargetHud.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disableDeathSpectateTargetHud.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/disallowButton.js b/dist/kor/interface/action/child/disallowButton.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/disallowButton.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuildInGameModeMusic.js b/dist/kor/interface/action/child/enableBuildInGameModeMusic.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableBuildInGameModeMusic.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js b/dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableBuiltInGameModeAnnouncer.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js b/dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableBuiltInGameModeCompletion.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js b/dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableBuiltInGameModeRespawning.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableBuiltInGameModeScoring.js b/dist/kor/interface/action/child/enableBuiltInGameModeScoring.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableBuiltInGameModeScoring.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableDeathSpecateTargetHud.js b/dist/kor/interface/action/child/enableDeathSpecateTargetHud.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableDeathSpecateTargetHud.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js b/dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/enableDeathSpectateAllPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/goToAssembleHeroes.js b/dist/kor/interface/action/child/goToAssembleHeroes.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/goToAssembleHeroes.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/heal.js b/dist/kor/interface/action/child/heal.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/heal.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/index.js b/dist/kor/interface/action/child/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/kill.js b/dist/kor/interface/action/child/kill.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/kill.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loop.js b/dist/kor/interface/action/child/loop.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/loop.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loopIf.js b/dist/kor/interface/action/child/loopIf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/loopIf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loopIfConditionIsFalse.js b/dist/kor/interface/action/child/loopIfConditionIsFalse.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/loopIfConditionIsFalse.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/loopIfConditionIsTrue.js b/dist/kor/interface/action/child/loopIfConditionIsTrue.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/loopIfConditionIsTrue.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyGlobalVariable.js b/dist/kor/interface/action/child/modifyGlobalVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/modifyGlobalVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js b/dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/modifyGlobalVariableAtIndex.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyPlayerScore.js b/dist/kor/interface/action/child/modifyPlayerScore.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/modifyPlayerScore.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js b/dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/modifyPlayerVaraibleAtIndex.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyPlayerVariable.js b/dist/kor/interface/action/child/modifyPlayerVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/modifyPlayerVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/modifyTeamScore.js b/dist/kor/interface/action/child/modifyTeamScore.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/modifyTeamScore.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/pauseMatchTime.js b/dist/kor/interface/action/child/pauseMatchTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/pauseMatchTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/playEffect.js b/dist/kor/interface/action/child/playEffect.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/playEffect.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/preloadHero.js b/dist/kor/interface/action/child/preloadHero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/preloadHero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/pressButton.js b/dist/kor/interface/action/child/pressButton.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/pressButton.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/resetPlayerHeroAvalability.js b/dist/kor/interface/action/child/resetPlayerHeroAvalability.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/resetPlayerHeroAvalability.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/respawn.js b/dist/kor/interface/action/child/respawn.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/respawn.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/resurrect.js b/dist/kor/interface/action/child/resurrect.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/resurrect.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setAbility1Enabled.js b/dist/kor/interface/action/child/setAbility1Enabled.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setAbility1Enabled.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setAbility2Enabled.js b/dist/kor/interface/action/child/setAbility2Enabled.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setAbility2Enabled.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setAimSpeed.js b/dist/kor/interface/action/child/setAimSpeed.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setAimSpeed.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setDamageDealt.js b/dist/kor/interface/action/child/setDamageDealt.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setDamageDealt.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setDamageReceived.js b/dist/kor/interface/action/child/setDamageReceived.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setDamageReceived.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setFacing.js b/dist/kor/interface/action/child/setFacing.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setFacing.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setGlobalVariable.js b/dist/kor/interface/action/child/setGlobalVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setGlobalVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setGlobalVariableAtIndex.js b/dist/kor/interface/action/child/setGlobalVariableAtIndex.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setGlobalVariableAtIndex.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setGravity.js b/dist/kor/interface/action/child/setGravity.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setGravity.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setHealingDealt.js b/dist/kor/interface/action/child/setHealingDealt.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setHealingDealt.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setHealingReceived.js b/dist/kor/interface/action/child/setHealingReceived.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setHealingReceived.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setInvisible.js b/dist/kor/interface/action/child/setInvisible.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setInvisible.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setMatchTime.js b/dist/kor/interface/action/child/setMatchTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setMatchTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setMaxHealth.js b/dist/kor/interface/action/child/setMaxHealth.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setMaxHealth.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setMoveSpeed.js b/dist/kor/interface/action/child/setMoveSpeed.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setMoveSpeed.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setObjectiveDescription.js b/dist/kor/interface/action/child/setObjectiveDescription.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setObjectiveDescription.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerAllowedHeroes.js b/dist/kor/interface/action/child/setPlayerAllowedHeroes.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setPlayerAllowedHeroes.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerScore.js b/dist/kor/interface/action/child/setPlayerScore.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setPlayerScore.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerVariable.js b/dist/kor/interface/action/child/setPlayerVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setPlayerVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPlayerVariableIndex.js b/dist/kor/interface/action/child/setPlayerVariableIndex.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setPlayerVariableIndex.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setPrimaryFireEnabled.js b/dist/kor/interface/action/child/setPrimaryFireEnabled.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setPrimaryFireEnabled.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setProjectileGravity.js b/dist/kor/interface/action/child/setProjectileGravity.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setProjectileGravity.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setProjectileSpeed.js b/dist/kor/interface/action/child/setProjectileSpeed.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setProjectileSpeed.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setRespawnMaxTime.js b/dist/kor/interface/action/child/setRespawnMaxTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setRespawnMaxTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setSecondaryFireEnabled.js b/dist/kor/interface/action/child/setSecondaryFireEnabled.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setSecondaryFireEnabled.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setSlowMotion.js b/dist/kor/interface/action/child/setSlowMotion.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setSlowMotion.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setStatus.js b/dist/kor/interface/action/child/setStatus.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setStatus.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setTeamScore.js b/dist/kor/interface/action/child/setTeamScore.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setTeamScore.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setUltimateAbilityEnabled.js b/dist/kor/interface/action/child/setUltimateAbilityEnabled.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setUltimateAbilityEnabled.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/setUltimateCharge.js b/dist/kor/interface/action/child/setUltimateCharge.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/setUltimateCharge.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/skip.js b/dist/kor/interface/action/child/skip.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/skip.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/skipIf.js b/dist/kor/interface/action/child/skipIf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/skipIf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/smallMessage.js b/dist/kor/interface/action/child/smallMessage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/smallMessage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startAccelerating.js b/dist/kor/interface/action/child/startAccelerating.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startAccelerating.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startCamera.js b/dist/kor/interface/action/child/startCamera.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startCamera.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startDamageModification.js b/dist/kor/interface/action/child/startDamageModification.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startDamageModification.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startDamageOverTime.js b/dist/kor/interface/action/child/startDamageOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startDamageOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startFacing.js b/dist/kor/interface/action/child/startFacing.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startFacing.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startForcingPlayerToBeHero.js b/dist/kor/interface/action/child/startForcingPlayerToBeHero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startForcingPlayerToBeHero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startForcingSpawnRoom.js b/dist/kor/interface/action/child/startForcingSpawnRoom.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startForcingSpawnRoom.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startForcingThrottle.js b/dist/kor/interface/action/child/startForcingThrottle.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startForcingThrottle.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startHealOverTime.js b/dist/kor/interface/action/child/startHealOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startHealOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/startHoldingButton.js b/dist/kor/interface/action/child/startHoldingButton.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/startHoldingButton.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAccelerating.js b/dist/kor/interface/action/child/stopAccelerating.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopAccelerating.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAllDamageModifications.js b/dist/kor/interface/action/child/stopAllDamageModifications.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopAllDamageModifications.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAllDamageOverTime.js b/dist/kor/interface/action/child/stopAllDamageOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopAllDamageOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopAllHealOverTime.js b/dist/kor/interface/action/child/stopAllHealOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopAllHealOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopCamera.js b/dist/kor/interface/action/child/stopCamera.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopCamera.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopChasingGlobalVariable.js b/dist/kor/interface/action/child/stopChasingGlobalVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopChasingGlobalVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopChasingPlayerVariable.js b/dist/kor/interface/action/child/stopChasingPlayerVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopChasingPlayerVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopDamageModification.js b/dist/kor/interface/action/child/stopDamageModification.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopDamageModification.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopDamageOverTime.js b/dist/kor/interface/action/child/stopDamageOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopDamageOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopFacing.js b/dist/kor/interface/action/child/stopFacing.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopFacing.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopForcingPlayerToBeHero.js b/dist/kor/interface/action/child/stopForcingPlayerToBeHero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopForcingPlayerToBeHero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopForcingSpawnRoom.js b/dist/kor/interface/action/child/stopForcingSpawnRoom.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopForcingSpawnRoom.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopForcingThrottle.js b/dist/kor/interface/action/child/stopForcingThrottle.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopForcingThrottle.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopHealOverTime.js b/dist/kor/interface/action/child/stopHealOverTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopHealOverTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/stopHoldingButton.js b/dist/kor/interface/action/child/stopHoldingButton.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/stopHoldingButton.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/teleport.js b/dist/kor/interface/action/child/teleport.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/teleport.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/unpauseMatchTime.js b/dist/kor/interface/action/child/unpauseMatchTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/unpauseMatchTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/child/wait.js b/dist/kor/interface/action/child/wait.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/child/wait.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/action/index.js b/dist/kor/interface/action/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/action/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/index.js b/dist/kor/interface/event/child/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/onGoingEachPlayer.js b/dist/kor/interface/event/child/onGoingEachPlayer.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/onGoingEachPlayer.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/onGoingGlobal.js b/dist/kor/interface/event/child/onGoingGlobal.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/onGoingGlobal.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerDealtDamage.js b/dist/kor/interface/event/child/playerDealtDamage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/playerDealtDamage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerDealtFinalBlow.js b/dist/kor/interface/event/child/playerDealtFinalBlow.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/playerDealtFinalBlow.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerDied.js b/dist/kor/interface/event/child/playerDied.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/playerDied.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerEarnedElimination.js b/dist/kor/interface/event/child/playerEarnedElimination.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/playerEarnedElimination.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/child/playerTookDamage.js b/dist/kor/interface/event/child/playerTookDamage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/child/playerTookDamage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/event.js b/dist/kor/interface/event/event.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/event.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/event/index.js b/dist/kor/interface/event/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/event/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/index.js b/dist/kor/interface/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/absoluteValue.js b/dist/kor/interface/value/child/absoluteValue.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/absoluteValue.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/acrossineInDegrees.js b/dist/kor/interface/value/child/acrossineInDegrees.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/acrossineInDegrees.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/add.js b/dist/kor/interface/value/child/add.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/add.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allDeadPlayers.js b/dist/kor/interface/value/child/allDeadPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allDeadPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allHeroes.js b/dist/kor/interface/value/child/allHeroes.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allHeroes.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allLivingPlayers.js b/dist/kor/interface/value/child/allLivingPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allLivingPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allPlayers.js b/dist/kor/interface/value/child/allPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allPlayersNotOnObjective.js b/dist/kor/interface/value/child/allPlayersNotOnObjective.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allPlayersNotOnObjective.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allPlayersOnObjective.js b/dist/kor/interface/value/child/allPlayersOnObjective.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allPlayersOnObjective.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/allowedHeroes.js b/dist/kor/interface/value/child/allowedHeroes.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/allowedHeroes.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/altitudeOf.js b/dist/kor/interface/value/child/altitudeOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/altitudeOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/and.js b/dist/kor/interface/value/child/and.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/and.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/angleBetweenVectors.js b/dist/kor/interface/value/child/angleBetweenVectors.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/angleBetweenVectors.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/angleDifference.js b/dist/kor/interface/value/child/angleDifference.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/angleDifference.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/appendToArray.js b/dist/kor/interface/value/child/appendToArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/appendToArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arccosineInRadians.js b/dist/kor/interface/value/child/arccosineInRadians.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arccosineInRadians.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arcsineInDegrees.js b/dist/kor/interface/value/child/arcsineInDegrees.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arcsineInDegrees.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arcsineInRadians.js b/dist/kor/interface/value/child/arcsineInRadians.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arcsineInRadians.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arctangentInDegrees.js b/dist/kor/interface/value/child/arctangentInDegrees.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arctangentInDegrees.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arctangentInRadians.js b/dist/kor/interface/value/child/arctangentInRadians.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arctangentInRadians.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arrayContains.js b/dist/kor/interface/value/child/arrayContains.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arrayContains.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/arraySlice.js b/dist/kor/interface/value/child/arraySlice.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/arraySlice.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/attacker.js b/dist/kor/interface/value/child/attacker.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/attacker.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/backward.js b/dist/kor/interface/value/child/backward.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/backward.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/closestPlayerTo.js b/dist/kor/interface/value/child/closestPlayerTo.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/closestPlayerTo.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/compare.js b/dist/kor/interface/value/child/compare.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/compare.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/controlModeScoringPercentage.js b/dist/kor/interface/value/child/controlModeScoringPercentage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/controlModeScoringPercentage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/controlModeScoringTeam.js b/dist/kor/interface/value/child/controlModeScoringTeam.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/controlModeScoringTeam.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/cosineFromDegrees.js b/dist/kor/interface/value/child/cosineFromDegrees.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/cosineFromDegrees.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/cosineFromRadians.js b/dist/kor/interface/value/child/cosineFromRadians.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/cosineFromRadians.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/countOf.js b/dist/kor/interface/value/child/countOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/countOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/crossProduct.js b/dist/kor/interface/value/child/crossProduct.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/crossProduct.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/currentArrayElement.js b/dist/kor/interface/value/child/currentArrayElement.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/currentArrayElement.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/directionFromAngles.js b/dist/kor/interface/value/child/directionFromAngles.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/directionFromAngles.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/directionTowards.js b/dist/kor/interface/value/child/directionTowards.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/directionTowards.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/distanceBetween.js b/dist/kor/interface/value/child/distanceBetween.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/distanceBetween.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/divide.js b/dist/kor/interface/value/child/divide.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/divide.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/dotProduct.js b/dist/kor/interface/value/child/dotProduct.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/dotProduct.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/down.js b/dist/kor/interface/value/child/down.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/down.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/emptyArray.js b/dist/kor/interface/value/child/emptyArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/emptyArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/entityExists.js b/dist/kor/interface/value/child/entityExists.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/entityExists.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eventDamage.js b/dist/kor/interface/value/child/eventDamage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/eventDamage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eventPlayer.js b/dist/kor/interface/value/child/eventPlayer.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/eventPlayer.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eventWasCriticalHit.js b/dist/kor/interface/value/child/eventWasCriticalHit.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/eventWasCriticalHit.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/eyePosition.js b/dist/kor/interface/value/child/eyePosition.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/eyePosition.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/facingDirectionOf.js b/dist/kor/interface/value/child/facingDirectionOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/facingDirectionOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/false.js b/dist/kor/interface/value/child/false.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/false.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/farthestPlayerFrom.js b/dist/kor/interface/value/child/farthestPlayerFrom.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/farthestPlayerFrom.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/filteredArray.js b/dist/kor/interface/value/child/filteredArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/filteredArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/firstOf.js b/dist/kor/interface/value/child/firstOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/firstOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/flagPosition.js b/dist/kor/interface/value/child/flagPosition.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/flagPosition.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/forward.js b/dist/kor/interface/value/child/forward.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/forward.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/globalVariable.js b/dist/kor/interface/value/child/globalVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/globalVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/hasSpawned.js b/dist/kor/interface/value/child/hasSpawned.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/hasSpawned.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/hasStatus.js b/dist/kor/interface/value/child/hasStatus.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/hasStatus.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/health.js b/dist/kor/interface/value/child/health.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/health.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/hero.js b/dist/kor/interface/value/child/hero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/hero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/heroIconString.js b/dist/kor/interface/value/child/heroIconString.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/heroIconString.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/heroOf.js b/dist/kor/interface/value/child/heroOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/heroOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalAngleFromDirection.js b/dist/kor/interface/value/child/horizontalAngleFromDirection.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/horizontalAngleFromDirection.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalAngleTowards.js b/dist/kor/interface/value/child/horizontalAngleTowards.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/horizontalAngleTowards.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalFacingAngleOf.js b/dist/kor/interface/value/child/horizontalFacingAngleOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/horizontalFacingAngleOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/horizontalSpeedOf.js b/dist/kor/interface/value/child/horizontalSpeedOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/horizontalSpeedOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/index.js b/dist/kor/interface/value/child/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/indexOfArrayValue.js b/dist/kor/interface/value/child/indexOfArrayValue.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/indexOfArrayValue.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isAlive.js b/dist/kor/interface/value/child/isAlive.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isAlive.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isAssemblingHeroes.js b/dist/kor/interface/value/child/isAssemblingHeroes.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isAssemblingHeroes.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isBetwwenRounds.js b/dist/kor/interface/value/child/isBetwwenRounds.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isBetwwenRounds.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isButtonHeld.js b/dist/kor/interface/value/child/isButtonHeld.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isButtonHeld.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCTFModeInSuddenDeath.js b/dist/kor/interface/value/child/isCTFModeInSuddenDeath.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isCTFModeInSuddenDeath.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicating.js b/dist/kor/interface/value/child/isCommunicating.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isCommunicating.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicatingAny.js b/dist/kor/interface/value/child/isCommunicatingAny.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isCommunicatingAny.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicatingAnyEmote.js b/dist/kor/interface/value/child/isCommunicatingAnyEmote.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isCommunicatingAnyEmote.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCommunicatingVoiceLine.js b/dist/kor/interface/value/child/isCommunicatingVoiceLine.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isCommunicatingVoiceLine.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isControlModePointLocked.js b/dist/kor/interface/value/child/isControlModePointLocked.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isControlModePointLocked.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isCrouching.js b/dist/kor/interface/value/child/isCrouching.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isCrouching.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isDead.js b/dist/kor/interface/value/child/isDead.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isDead.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFiringPrimary.js b/dist/kor/interface/value/child/isFiringPrimary.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isFiringPrimary.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFiringSecondary.js b/dist/kor/interface/value/child/isFiringSecondary.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isFiringSecondary.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFlagAtBase.js b/dist/kor/interface/value/child/isFlagAtBase.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isFlagAtBase.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isFlagBeingCarried.js b/dist/kor/interface/value/child/isFlagBeingCarried.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isFlagBeingCarried.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isGameInProgress.js b/dist/kor/interface/value/child/isGameInProgress.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isGameInProgress.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isHeroBeingPlayed.js b/dist/kor/interface/value/child/isHeroBeingPlayed.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isHeroBeingPlayed.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInAir.js b/dist/kor/interface/value/child/isInAir.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isInAir.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInLineOfSight.js b/dist/kor/interface/value/child/isInLineOfSight.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isInLineOfSight.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInSetup.js b/dist/kor/interface/value/child/isInSetup.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isInSetup.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInSpawnRoom.js b/dist/kor/interface/value/child/isInSpawnRoom.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isInSpawnRoom.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isInViewAngle.js b/dist/kor/interface/value/child/isInViewAngle.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isInViewAngle.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isMatchComplete.js b/dist/kor/interface/value/child/isMatchComplete.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isMatchComplete.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isMoving.js b/dist/kor/interface/value/child/isMoving.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isMoving.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isObjectiveComplete.js b/dist/kor/interface/value/child/isObjectiveComplete.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isObjectiveComplete.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isOnGround.js b/dist/kor/interface/value/child/isOnGround.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isOnGround.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isOnObjective.js b/dist/kor/interface/value/child/isOnObjective.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isOnObjective.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isOnWall.js b/dist/kor/interface/value/child/isOnWall.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isOnWall.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isPortraitOnFire.js b/dist/kor/interface/value/child/isPortraitOnFire.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isPortraitOnFire.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isStanding.js b/dist/kor/interface/value/child/isStanding.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isStanding.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTeamOnDefense.js b/dist/kor/interface/value/child/isTeamOnDefense.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isTeamOnDefense.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTeamOnOffense.js b/dist/kor/interface/value/child/isTeamOnOffense.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isTeamOnOffense.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTrueForAll.js b/dist/kor/interface/value/child/isTrueForAll.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isTrueForAll.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isTrueForAny.js b/dist/kor/interface/value/child/isTrueForAny.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isTrueForAny.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isUsingAbility1.js b/dist/kor/interface/value/child/isUsingAbility1.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isUsingAbility1.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isUsingAbility2.js b/dist/kor/interface/value/child/isUsingAbility2.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isUsingAbility2.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isUsingUltimate.js b/dist/kor/interface/value/child/isUsingUltimate.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isUsingUltimate.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/isWaitingForPlayers.js b/dist/kor/interface/value/child/isWaitingForPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/isWaitingForPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastCreatedEntity.js b/dist/kor/interface/value/child/lastCreatedEntity.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/lastCreatedEntity.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastDamageModificationId.js b/dist/kor/interface/value/child/lastDamageModificationId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/lastDamageModificationId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastDamageOverTimeId.js b/dist/kor/interface/value/child/lastDamageOverTimeId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/lastDamageOverTimeId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastHealOverTimeId.js b/dist/kor/interface/value/child/lastHealOverTimeId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/lastHealOverTimeId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastOf.js b/dist/kor/interface/value/child/lastOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/lastOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/lastTextId.js b/dist/kor/interface/value/child/lastTextId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/lastTextId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/left.js b/dist/kor/interface/value/child/left.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/left.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/localVectorOf.js b/dist/kor/interface/value/child/localVectorOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/localVectorOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/matchRound.js b/dist/kor/interface/value/child/matchRound.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/matchRound.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/matchTime.js b/dist/kor/interface/value/child/matchTime.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/matchTime.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/max.js b/dist/kor/interface/value/child/max.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/max.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/maxHealth.js b/dist/kor/interface/value/child/maxHealth.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/maxHealth.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/min.js b/dist/kor/interface/value/child/min.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/min.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/modulo.js b/dist/kor/interface/value/child/modulo.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/modulo.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/multiply.js b/dist/kor/interface/value/child/multiply.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/multiply.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/nearestWalkablePostion.js b/dist/kor/interface/value/child/nearestWalkablePostion.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/nearestWalkablePostion.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/normalize.js b/dist/kor/interface/value/child/normalize.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/normalize.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/normalizedHealth.js b/dist/kor/interface/value/child/normalizedHealth.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/normalizedHealth.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/not.js b/dist/kor/interface/value/child/not.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/not.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/null.js b/dist/kor/interface/value/child/null.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/null.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/number.js b/dist/kor/interface/value/child/number.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/number.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfDeadPlayers.js b/dist/kor/interface/value/child/numberOfDeadPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfDeadPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfDeaths.js b/dist/kor/interface/value/child/numberOfDeaths.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfDeaths.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfEliminations.js b/dist/kor/interface/value/child/numberOfEliminations.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfEliminations.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfFinalBlows.js b/dist/kor/interface/value/child/numberOfFinalBlows.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfFinalBlows.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfHeroes.js b/dist/kor/interface/value/child/numberOfHeroes.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfHeroes.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfLivingPlayers.js b/dist/kor/interface/value/child/numberOfLivingPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfLivingPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfPlayers.js b/dist/kor/interface/value/child/numberOfPlayers.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfPlayers.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/numberOfPlayersOnObjective.js b/dist/kor/interface/value/child/numberOfPlayersOnObjective.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/numberOfPlayersOnObjective.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/objectiveIndex.js b/dist/kor/interface/value/child/objectiveIndex.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/objectiveIndex.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/objectivePosition.js b/dist/kor/interface/value/child/objectivePosition.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/objectivePosition.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/oppositeTeamOf.js b/dist/kor/interface/value/child/oppositeTeamOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/oppositeTeamOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/or.js b/dist/kor/interface/value/child/or.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/or.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/payloadPosition.js b/dist/kor/interface/value/child/payloadPosition.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/payloadPosition.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/payloadProgressPercentage.js b/dist/kor/interface/value/child/payloadProgressPercentage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/payloadProgressPercentage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playerCarryingFlag.js b/dist/kor/interface/value/child/playerCarryingFlag.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playerCarryingFlag.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playerClosestToReticle.js b/dist/kor/interface/value/child/playerClosestToReticle.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playerClosestToReticle.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playerVariable.js b/dist/kor/interface/value/child/playerVariable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playerVariable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersInSlot.js b/dist/kor/interface/value/child/playersInSlot.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playersInSlot.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersInViewAngle.js b/dist/kor/interface/value/child/playersInViewAngle.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playersInViewAngle.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersOnHero.js b/dist/kor/interface/value/child/playersOnHero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playersOnHero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/playersWithinRadius.js b/dist/kor/interface/value/child/playersWithinRadius.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/playersWithinRadius.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/pointCapturePercentage.js b/dist/kor/interface/value/child/pointCapturePercentage.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/pointCapturePercentage.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/positionOf.js b/dist/kor/interface/value/child/positionOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/positionOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/raiseToPower.js b/dist/kor/interface/value/child/raiseToPower.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/raiseToPower.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomInteger.js b/dist/kor/interface/value/child/randomInteger.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/randomInteger.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomReal.js b/dist/kor/interface/value/child/randomReal.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/randomReal.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomValueInArray.js b/dist/kor/interface/value/child/randomValueInArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/randomValueInArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/randomizedArray.js b/dist/kor/interface/value/child/randomizedArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/randomizedArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/rayCastHitNormal.js b/dist/kor/interface/value/child/rayCastHitNormal.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/rayCastHitNormal.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/rayCastHitPlayer.js b/dist/kor/interface/value/child/rayCastHitPlayer.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/rayCastHitPlayer.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/rayCastHitPosition.js b/dist/kor/interface/value/child/rayCastHitPosition.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/rayCastHitPosition.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/removeFromArray.js b/dist/kor/interface/value/child/removeFromArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/removeFromArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/right.js b/dist/kor/interface/value/child/right.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/right.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/roundToInteger.js b/dist/kor/interface/value/child/roundToInteger.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/roundToInteger.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/scoreOf.js b/dist/kor/interface/value/child/scoreOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/scoreOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/sineFromDegrees.js b/dist/kor/interface/value/child/sineFromDegrees.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/sineFromDegrees.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/sineFromRadians.js b/dist/kor/interface/value/child/sineFromRadians.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/sineFromRadians.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/slotOf.js b/dist/kor/interface/value/child/slotOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/slotOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/sortedArray.js b/dist/kor/interface/value/child/sortedArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/sortedArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/speedOf.js b/dist/kor/interface/value/child/speedOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/speedOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/speedOfInDirection.js b/dist/kor/interface/value/child/speedOfInDirection.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/speedOfInDirection.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/squareRoot.js b/dist/kor/interface/value/child/squareRoot.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/squareRoot.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/string.js b/dist/kor/interface/value/child/string.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/string.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/subtract.js b/dist/kor/interface/value/child/subtract.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/subtract.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/tangentFromDegrees.js b/dist/kor/interface/value/child/tangentFromDegrees.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/tangentFromDegrees.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/tangentFromRadians.js b/dist/kor/interface/value/child/tangentFromRadians.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/tangentFromRadians.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/team.js b/dist/kor/interface/value/child/team.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/team.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/teamOf.js b/dist/kor/interface/value/child/teamOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/teamOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/teamScore.js b/dist/kor/interface/value/child/teamScore.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/teamScore.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/throttleOf.js b/dist/kor/interface/value/child/throttleOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/throttleOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/totalTimeElapsed.js b/dist/kor/interface/value/child/totalTimeElapsed.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/totalTimeElapsed.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/true.js b/dist/kor/interface/value/child/true.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/true.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/ultimateChargePercent.js b/dist/kor/interface/value/child/ultimateChargePercent.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/ultimateChargePercent.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/up.js b/dist/kor/interface/value/child/up.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/up.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/valueInArray.js b/dist/kor/interface/value/child/valueInArray.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/valueInArray.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/vector.js b/dist/kor/interface/value/child/vector.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/vector.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/vectorTowards.js b/dist/kor/interface/value/child/vectorTowards.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/vectorTowards.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/velocityOf.js b/dist/kor/interface/value/child/velocityOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/velocityOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalAngleFromDirection.js b/dist/kor/interface/value/child/verticalAngleFromDirection.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/verticalAngleFromDirection.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalAngleTowards.js b/dist/kor/interface/value/child/verticalAngleTowards.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/verticalAngleTowards.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalFacingAngleOf.js b/dist/kor/interface/value/child/verticalFacingAngleOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/verticalFacingAngleOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/verticalSpeedOf.js b/dist/kor/interface/value/child/verticalSpeedOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/verticalSpeedOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/victim.js b/dist/kor/interface/value/child/victim.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/victim.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/worldVectorOf.js b/dist/kor/interface/value/child/worldVectorOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/worldVectorOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/xComponentOf.js b/dist/kor/interface/value/child/xComponentOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/xComponentOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/yComponentOf.js b/dist/kor/interface/value/child/yComponentOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/yComponentOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/child/zComponentOf.js b/dist/kor/interface/value/child/zComponentOf.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/child/zComponentOf.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/index.js b/dist/kor/interface/value/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/interface/value/value.js b/dist/kor/interface/value/value.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/interface/value/value.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/resolver/event/onGoingEachPlayer.js b/dist/kor/resolver/event/onGoingEachPlayer.js deleted file mode 100644 index 47eedc9..0000000 --- a/dist/kor/resolver/event/onGoingEachPlayer.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.onGoingEachPlayer = function (value) { - return "\n event\n {\n Ongoing - Each Player;\n " + value.team + ";\n " + value.player + ";\n }\n "; -}; diff --git a/dist/kor/resolver/generator.js b/dist/kor/resolver/generator.js deleted file mode 100644 index e69de29..0000000 diff --git a/dist/kor/resolver/resolver.js b/dist/kor/resolver/resolver.js deleted file mode 100644 index ae9a726..0000000 --- a/dist/kor/resolver/resolver.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -var onGoingEachPlayer_1 = require("../resolver/event/onGoingEachPlayer"); -exports.Resolver = function () { - console.log('First Test'); - console.log(onGoingEachPlayer_1.onGoingEachPlayer({ - team: "All", - player: "All" - })); -}; diff --git a/dist/kor/type/event/index.js b/dist/kor/type/event/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/event/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/event/player.js b/dist/kor/type/event/player.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/event/player.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/hero.js b/dist/kor/type/hero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/hero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/index.js b/dist/kor/type/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/team.js b/dist/kor/type/team.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/team.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/array.js b/dist/kor/type/value/array.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/array.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/barrier.js b/dist/kor/type/value/barrier.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/barrier.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/bool.js b/dist/kor/type/value/bool.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/bool.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/button.js b/dist/kor/type/value/button.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/button.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/clipping.js b/dist/kor/type/value/clipping.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/clipping.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/color.js b/dist/kor/type/value/color.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/color.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/communication.js b/dist/kor/type/value/communication.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/communication.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/damageModificationId.js b/dist/kor/type/value/damageModificationId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/damageModificationId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/damageModificationReevaluation.js b/dist/kor/type/value/damageModificationReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/damageModificationReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/damageOverTimeId.js b/dist/kor/type/value/damageOverTimeId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/damageOverTimeId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/effect.js b/dist/kor/type/value/effect.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/effect.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/effectReevaluation.js b/dist/kor/type/value/effectReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/effectReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/entity.js b/dist/kor/type/value/entity.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/entity.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/facingReevaluation.js b/dist/kor/type/value/facingReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/facingReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/healOverTimeId.js b/dist/kor/type/value/healOverTimeId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/healOverTimeId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/hero.js b/dist/kor/type/value/hero.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/hero.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/hudTextReevaluation.js b/dist/kor/type/value/hudTextReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/hudTextReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/icon.js b/dist/kor/type/value/icon.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/icon.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/iconReevaluation.js b/dist/kor/type/value/iconReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/iconReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/inWorldTextReevaluation.js b/dist/kor/type/value/inWorldTextReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/inWorldTextReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/index.js b/dist/kor/type/value/index.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/invisibleTo.js b/dist/kor/type/value/invisibleTo.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/invisibleTo.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/location.js b/dist/kor/type/value/location.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/location.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/losCheck.js b/dist/kor/type/value/losCheck.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/losCheck.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/motion.js b/dist/kor/type/value/motion.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/motion.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/number.js b/dist/kor/type/value/number.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/number.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/objectiveDescriptionReevaluation.js b/dist/kor/type/value/objectiveDescriptionReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/objectiveDescriptionReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/operator.js b/dist/kor/type/value/operator.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/operator.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/playEffect.js b/dist/kor/type/value/playEffect.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/playEffect.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/player.js b/dist/kor/type/value/player.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/player.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/reevaluation.js b/dist/kor/type/value/reevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/reevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/relative.js b/dist/kor/type/value/relative.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/relative.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/roundingType.js b/dist/kor/type/value/roundingType.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/roundingType.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/startAcceleratingReevaluation.js b/dist/kor/type/value/startAcceleratingReevaluation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/startAcceleratingReevaluation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/status.js b/dist/kor/type/value/status.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/status.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/string.js b/dist/kor/type/value/string.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/string.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/team.js b/dist/kor/type/value/team.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/team.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/text.js b/dist/kor/type/value/text.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/text.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/textId.js b/dist/kor/type/value/textId.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/textId.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/transformation.js b/dist/kor/type/value/transformation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/transformation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/value.js b/dist/kor/type/value/value.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/value.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/variableOperation.js b/dist/kor/type/value/variableOperation.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/variableOperation.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/vector.js b/dist/kor/type/value/vector.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/vector.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/value/waitBehavior.js b/dist/kor/type/value/waitBehavior.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/value/waitBehavior.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/kor/type/variable.js b/dist/kor/type/variable.js deleted file mode 100644 index c8ad2e5..0000000 --- a/dist/kor/type/variable.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); From 74dccf38418df0f8b16368f8fa4a50941f709253 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 10 Jul 2019 03:56:22 +0900 Subject: [PATCH 018/100] No dist --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 9c8e13a..aba6e42 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ logs npm-debug.log* yarn-debug.log* yarn-error.log* -dist +dist/ # Runtime data pids From 58325742e98f8dd17a08da36b4d9b27119e7f07d Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 11 Jul 2019 00:30:12 +0900 Subject: [PATCH 019/100] Add Event Resolver Generator --- .eslintrc.js => .eslintrc.json | 14 +- package-lock.json | 555 ++++++++++++++++-- package.json | 9 +- src/dva.ts | 4 +- src/generator.json | 13 + src/generator.ts | 228 +++++++ src/kor/resolver/child/event/index.ts | 7 + .../resolver/child/event/onGoingEachPlayer.ts | 25 + src/kor/resolver/child/event/onGoingGlobal.ts | 20 + .../resolver/child/event/playerDealtDamage.ts | 19 + .../child/event/playerDealtFinalBlow.ts | 19 + src/kor/resolver/child/event/playerDied.ts | 19 + .../child/event/playerEarnedElimination.ts | 19 + .../resolver/child/event/playerTookDamage.ts | 19 + src/kor/resolver/event/onGoingEachPlayer.ts | 12 - src/kor/resolver/generator.ts | 0 src/kor/resolver/resolver.ts | 11 - tsconfig.json | 5 +- 18 files changed, 925 insertions(+), 73 deletions(-) rename .eslintrc.js => .eslintrc.json (74%) create mode 100644 src/generator.json create mode 100644 src/generator.ts create mode 100644 src/kor/resolver/child/event/index.ts create mode 100644 src/kor/resolver/child/event/onGoingEachPlayer.ts create mode 100644 src/kor/resolver/child/event/onGoingGlobal.ts create mode 100644 src/kor/resolver/child/event/playerDealtDamage.ts create mode 100644 src/kor/resolver/child/event/playerDealtFinalBlow.ts create mode 100644 src/kor/resolver/child/event/playerDied.ts create mode 100644 src/kor/resolver/child/event/playerEarnedElimination.ts create mode 100644 src/kor/resolver/child/event/playerTookDamage.ts delete mode 100644 src/kor/resolver/event/onGoingEachPlayer.ts delete mode 100644 src/kor/resolver/generator.ts delete mode 100644 src/kor/resolver/resolver.ts diff --git a/.eslintrc.js b/.eslintrc.json similarity index 74% rename from .eslintrc.js rename to .eslintrc.json index e00bcb5..1d0e52c 100644 --- a/.eslintrc.js +++ b/.eslintrc.json @@ -1,4 +1,4 @@ -module.exports = { +{ "env": { "commonjs": true, "es6": true, @@ -6,9 +6,9 @@ module.exports = { "browser": true }, "extends": [ - "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/recommended" ], - "parser": '@typescript-eslint/parser', + "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2017, "sourceType": "module" @@ -19,16 +19,18 @@ module.exports = { "semi": "off", "@typescript-eslint/semi": [ "error", - "never", + "never" ], "@typescript-eslint/member-delimiter-style": [ "error", { "multiline": { "delimiter": "none", - "requireLast": false, + "requireLast": false } } ], + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/no-use-before-define": "off", "indent": [ "error", 4 @@ -40,6 +42,6 @@ module.exports = { "quotes": [ "error", "single" - ], + ] } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 938af83..e07c749 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,12 +37,12 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "1.11.1-alpha.10", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.11.1-alpha.10.tgz", - "integrity": "sha512-ZMPL4pd1fxMCyJOTg/tcJBNiCrDD9yXEu8ecHE08ZAaeg4p6yfDa8Ad8aAQsb9bzPbOoWqzlmMjKz2k3OVUq2A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.11.0.tgz", + "integrity": "sha512-mXv9ccCou89C8/4avKHuPB2WkSZyY/XcTQUXd5LFZAcLw1I3mWYVjUu6eS9Ja0QkP/ClolbcW9tb3Ov/pMdcqw==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "1.11.1-alpha.10+e0aeb18", + "@typescript-eslint/experimental-utils": "1.11.0", "eslint-utils": "^1.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^2.0.1", @@ -50,53 +50,31 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "1.11.1-alpha.10", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.1-alpha.10.tgz", - "integrity": "sha512-WJLwLGN4dqo+I0ki+4OI3KwebemdEoQMOI8mG7YOSec8t5JJ4lG7dX1uAk3mv+TSmQx4vxXDs7KANpaPWiHm2Q==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.0.tgz", + "integrity": "sha512-7LbfaqF6B8oa8cp/315zxKk8FFzosRzzhF8Kn/ZRsRsnpm7Qcu25cR/9RnAQo5utZ2KIWVgaALr+ZmcbG47ruw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "1.11.1-alpha.10+e0aeb18", + "@typescript-eslint/typescript-estree": "1.11.0", "eslint-scope": "^4.0.0" } }, "@typescript-eslint/parser": { - "version": "1.11.1-alpha.10", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.11.1-alpha.10.tgz", - "integrity": "sha512-dQx59xwhTj0ZM1X+nMn1f1/niCk6n/tuaoAwxJ6L+uB/P0lPhEoLbYLyAA/qb5bRG0WQ+BOpOvgl/Nydg18ZAg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.11.0.tgz", + "integrity": "sha512-5xBExyXaxVyczrZvbRKEXvaTUFFq7gIM9BynXukXZE0zF3IQP/FxF4mPmmh3gJ9egafZFqByCpPTFm3dk4SY7Q==", "dev": true, "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "1.11.1-alpha.10+e0aeb18", - "@typescript-eslint/typescript-estree": "1.11.1-alpha.10+e0aeb18", + "@typescript-eslint/experimental-utils": "1.11.0", + "@typescript-eslint/typescript-estree": "1.11.0", "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "@typescript-eslint/experimental-utils": { - "version": "1.11.1-alpha.10", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.1-alpha.10.tgz", - "integrity": "sha512-WJLwLGN4dqo+I0ki+4OI3KwebemdEoQMOI8mG7YOSec8t5JJ4lG7dX1uAk3mv+TSmQx4vxXDs7KANpaPWiHm2Q==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "1.11.1-alpha.10+e0aeb18", - "eslint-scope": "^4.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "1.11.1-alpha.10", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.1-alpha.10.tgz", - "integrity": "sha512-eLZu8JKaZQNej7oK1mxxERgS6lI4fGKd14/JdpZ5r4+Xz902j7uHjuuFsITid4SzZm8bh99kVuk8mBnUOrbd0g==", - "dev": true, - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - } - } } }, "@typescript-eslint/typescript-estree": { - "version": "1.11.1-alpha.10", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.1-alpha.10.tgz", - "integrity": "sha512-eLZu8JKaZQNej7oK1mxxERgS6lI4fGKd14/JdpZ5r4+Xz902j7uHjuuFsITid4SzZm8bh99kVuk8mBnUOrbd0g==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.0.tgz", + "integrity": "sha512-fquUHF5tAx1sM2OeRCC7wVxFd1iMELWMGCzOSmJ3pLzArj9+kRixdlC4d5MncuzXpjEqc6045p3KwM0o/3FuUA==", "dev": true, "requires": { "lodash.unescape": "4.0.1", @@ -148,6 +126,12 @@ "color-convert": "^1.9.0" } }, + "arg": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", + "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==", + "dev": true + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -179,12 +163,24 @@ "concat-map": "0.0.1" } }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -217,6 +213,45 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -260,12 +295,24 @@ "ms": "^2.1.1" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -281,6 +328,15 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -408,6 +464,21 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -455,6 +526,15 @@ "flat-cache": "^2.0.1" } }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", @@ -472,6 +552,35 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, + "folder-logger": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/folder-logger/-/folder-logger-1.0.4.tgz", + "integrity": "sha512-8K+MKfdjBjNVOx+sNs9JaVX9Z7cxTMpUTCn8Ie4uGyBiwI5dBvPPenVeuMvpAGxViC1O1gqRT7T/IEbmfgBL3w==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "mkdir-recursive": "^0.4.0", + "moment": "^2.23.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -484,6 +593,21 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -616,6 +740,12 @@ } } }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -643,6 +773,12 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -671,12 +807,36 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -687,6 +847,16 @@ "type-check": "~0.3.2" } }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", @@ -699,6 +869,40 @@ "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", "dev": true }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -720,6 +924,12 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "mkdir-recursive": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mkdir-recursive/-/mkdir-recursive-0.4.0.tgz", + "integrity": "sha512-gbTtiEu8P/GSMh1lAa0YYNr8XIfDzFgnWtetw3Hfz9nw6YXySHNYOZF/uUTgyp8GHvFnNw/EG7VhOkD6zfVb6A==", + "dev": true + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -729,6 +939,12 @@ "minimist": "0.0.8" } }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -747,12 +963,27 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "nested-static": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/nested-static/-/nested-static-1.1.0.tgz", + "integrity": "sha512-7tdrVb9k/AOwbJgW8bmJwR72wjbB6kvXIe5dBJ6E+WNG3oMeZB2dii9FhUMPw0mjML592lViSD6aR4gM12mJiw==", + "dev": true + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -785,12 +1016,65 @@ "wordwrap": "~1.0.0" } }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -806,6 +1090,12 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -830,6 +1120,16 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -842,6 +1142,18 @@ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -897,6 +1209,12 @@ "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -929,6 +1247,22 @@ "is-fullwidth-code-point": "^2.0.0" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -954,6 +1288,12 @@ "ansi-regex": "^3.0.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", @@ -1030,6 +1370,19 @@ "os-tmpdir": "~1.0.2" } }, + "ts-node": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", + "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.6", + "yn": "^3.0.0" + } + }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -1060,6 +1413,18 @@ "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", "dev": true }, + "typescript-json-schema": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.38.3.tgz", + "integrity": "sha512-+13qUoBUQwOXqxUoYQWtLA9PEM7ojfv8r+hYc2ebeqqVwVM4+yI5JSlsYRBlJKKewc9q1FHqrMR6L6d9TNX9Dw==", + "dev": true, + "requires": { + "glob": "~7.1.4", + "json-stable-stringify": "^1.0.1", + "typescript": "^3.5.1", + "yargs": "^13.2.4" + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -1078,12 +1443,57 @@ "isexe": "^2.0.0" } }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -1098,6 +1508,75 @@ "requires": { "mkdirp": "^0.5.1" } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz", + "integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==", + "dev": true } } } diff --git a/package.json b/package.json index 5a6ed42..8217591 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,15 @@ "@typescript-eslint/eslint-plugin": "^1.11.0", "@typescript-eslint/parser": "^1.11.0", "eslint": "^6.0.1", - "typescript": "^3.5.3" + "folder-logger": "^1.0.4", + "nested-static": "^1.1.0", + "ts-node": "^8.3.0", + "typescript": "^3.5.3", + "typescript-json-schema": "^0.38.3" }, "scripts": { - "lint": "eslint --fix -c ./.eslintrc.js --ext .ts ." + "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", + "generator": "ts-node ./src/generator.ts" }, "repository": { "type": "git", diff --git a/src/dva.ts b/src/dva.ts index c664966..a5a7900 100644 --- a/src/dva.ts +++ b/src/dva.ts @@ -1,3 +1 @@ -// First Resolver Test -import { Resolver } from './kor/resolver/resolver' -Resolver() \ No newline at end of file +// First Resolver Test \ No newline at end of file diff --git a/src/generator.json b/src/generator.json new file mode 100644 index 0000000..8ea4f5e --- /dev/null +++ b/src/generator.json @@ -0,0 +1,13 @@ +{ + "event": { + "eventName": { + "onGoingGlobal.ts": "Ongoing - Global", + "onGoingEachPlayer.ts": "Ongoing - Each Player", + "playerEarnedElimination.ts": "Player earned elimination", + "playerDealtFinalBlow.ts": "Player dealt final blow", + "playerDealtDamage.ts": "Player dealt damage", + "playerTookDamage.ts": "Player took damage", + "playerDied.ts": "Player Died" + } + } +} \ No newline at end of file diff --git a/src/generator.ts b/src/generator.ts new file mode 100644 index 0000000..d9fd088 --- /dev/null +++ b/src/generator.ts @@ -0,0 +1,228 @@ +import fs from 'fs' +import { resolve } from 'path' + +import * as TJS from 'typescript-json-schema' +import FolderLogger from 'folder-logger' +import NestedFolder from 'nested-static' + +import generatorData from './generator.json' + +/** + * @description + * Generator Logger + */ +const Logger = new FolderLogger('./') + +/** + * @description + * Resolver Generator + */ +export const Generator = async (lang = 'kor') => { + + /** + * @description + * `Initialize` + */ + Logger.debug('Running on Generator Initialize Sequence...') + Logger.debug('Delete all previously generated Resolver codes...') + const resolverPath = `${process.cwd()}/src/${lang}/resolver/child/` + try{ fs.rmdirSync(resolverPath) } catch(e){} + try{ fs.mkdirSync(resolverPath) } catch(e){} + + /** + * @description + * `Interfaces Parse` + */ + Logger.debug('Typescript Interface Initialize...') + let interfaces = await parseInterfaces(`${process.cwd()}/src/${lang}/interface/index.ts`) + Logger.debug('Typescript Interface Initialized.') + + /** + * @description + * `Event Collect` + */ + Logger.debug('\nEntering Event Generate...') + collectInterfaceFiles( + `${process.cwd()}/src/${lang}/interface/event/child`, + async (collectedDatas)=>{ + + // Create child resolvers + for(let { + fileName, + interfaceName + } of collectedDatas){ + try{ + // Create child resolver folder + try{ fs.mkdirSync(`${resolverPath}/event`) } catch(e) {} + + let isPropertiesExist = + interfaces[interfaceName].properties + && interfaces[interfaceName].properties.length != 0 + + let eventName = generatorData['event']['eventName'][fileName] + + /** + * `resolverCode` [import] + */ + let resolverCode = `import { ${interfaceName} } from '../../../interface'\n\n` + + /** + * `resolverCode` [description] + */ + let resolverDescription = `/**\n` + for(let description of interfaces[interfaceName].description.split('\n')){ + resolverDescription += ` * ${description}\n` + } + resolverDescription += ` */\n` + resolverCode += resolverDescription + + /** + * `resolverCode` [export] + */ + resolverCode += (isPropertiesExist) ? + `export const ${fileName.split('.')[0]} = (value: ${interfaceName}) => {\n` + : `export const ${fileName.split('.')[0]} = () => {\n` + resolverCode += '\treturn`\n' + + /** + * [sub] `workshopCode` [init] + */ + let workshopCode = '\tevent\n\t{\n' + workshopCode += `\t\t${eventName};\n` + + /** + * [sub] `workshopCode` [properties] + */ + if(interfaces[interfaceName].properties + && interfaces[interfaceName].properties.length != 0){ + + for(let propertie of Object.keys(interfaces[interfaceName].properties)) + workshopCode += `\t\t\$\{value.${propertie}\};\n` + } + workshopCode += '\t}`' + + /** + * `resolverCode` [workshopCode] + */ + resolverCode += workshopCode + resolverCode += '\n}' + + // console.log(`${fileName}, ${interfaceName}`) + // console.log(interfaces[interfaceName]) + // console.log(resolverCode) + + Logger.debug(`Created Resolver `) + fs.writeFileSync(`${resolverPath}/event/${fileName}`, resolverCode) + + }catch(e){ + Logger.critical('Generator Crashed#1') + console.log(e) + } + } + + // Create child index + let indexCode = `` + for(let { fileName } of collectedDatas) + indexCode += `export * from './${fileName.split('.')[0]}'\n` + fs.writeFileSync(`${resolverPath}/event/index.ts`, indexCode) + Logger.debug(`Created Event Resolver `) + } + ) + + /** + * @description + * `Value Collect` + */ +} + +/** + * @description + * Built-in Time Typescript Interface Parser + */ +const parseInterfaces = async ( filePath: string) => { + const settings: TJS.PartialArgs = { required: true } + const compilerOptions: TJS.CompilerOptions = { strictNullChecks: true } + + const program = TJS.getProgramFromFiles([resolve(filePath)], compilerOptions) + + const schema = TJS.generateSchema(program, '*', settings) + if(schema == null || schema.definitions == null) throw new Error('Failed Generator Init') + return schema.definitions +} + +/** + * @description + * Collect Typescript Interface Files Code + */ +const collectInterfaceFiles = async ( + folderPath: string, + callback: (argument: { + fileName: string + filePath: string + fileData: string + interfaceName: string + }[]) => Promise +) => { + + // Search all of the child folders + NestedFolder(folderPath, async (folders)=>{ + + let data: any = [] + + for(let folder of folders){ + let files = fs.readdirSync(folder.staticPath) + + // Search all of the files + for(let file of files){ + let filePath = folder.staticPath + '/' + file + let stats = fs.statSync(filePath) + if(stats.isDirectory()) continue + if(file == 'index.ts') continue + + let fileData = String(fs.readFileSync(filePath)) + let interfaceName = '' + + /** + * @description + * Yes Its Hardcoding..'~' + */ + try{ + interfaceName = fileData.split('export interface ')[1].split(' {')[0] + }catch(e){} + + data.push({ + fileName: file, + filePath, + fileData, + interfaceName + }) + } + } + + await callback(data) + }) +} + +const camelCaseToPascalCase = (name: string, doSpace = true)=>{ + let pascalCase = '' + for(let alphabetIndex in name.split('')){ + let alphabet = name[alphabetIndex] + + if(Number(alphabetIndex) == 0){ + pascalCase += alphabet.toUpperCase() + continue + } + + let isUpperCase = alphabet == alphabet.toUpperCase() + if(isUpperCase){ + if(doSpace) pascalCase += ' ' + pascalCase += alphabet.toUpperCase() + }else{ + pascalCase += alphabet.toLowerCase() + } + } + return pascalCase +} + +// Test Only +Generator() \ No newline at end of file diff --git a/src/kor/resolver/child/event/index.ts b/src/kor/resolver/child/event/index.ts new file mode 100644 index 0000000..1cc43a4 --- /dev/null +++ b/src/kor/resolver/child/event/index.ts @@ -0,0 +1,7 @@ +export * from './onGoingEachPlayer' +export * from './onGoingGlobal' +export * from './playerDealtDamage' +export * from './playerDealtFinalBlow' +export * from './playerDied' +export * from './playerEarnedElimination' +export * from './playerTookDamage' diff --git a/src/kor/resolver/child/event/onGoingEachPlayer.ts b/src/kor/resolver/child/event/onGoingEachPlayer.ts new file mode 100644 index 0000000..80fedcc --- /dev/null +++ b/src/kor/resolver/child/event/onGoingEachPlayer.ts @@ -0,0 +1,25 @@ +import { IOnGoingEachPlayer } from '../../../interface' + +/** + * 플레읎얎가 게임에 찞여하멎 + * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, + * 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. + * + * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 + * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. + * Condition을 처음 만족하멎Action을 싀행합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ +export const onGoingEachPlayer = (value: IOnGoingEachPlayer) => { + return` + event + { + Ongoing - Each Player; + ${value.team}; + ${value.player}; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/onGoingGlobal.ts b/src/kor/resolver/child/event/onGoingGlobal.ts new file mode 100644 index 0000000..f0a40c6 --- /dev/null +++ b/src/kor/resolver/child/event/onGoingGlobal.ts @@ -0,0 +1,20 @@ +import { IOnGoingGlobal } from '../../../interface' + +/** + * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. + * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. + * + * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 + * Condition 을 만족하거나 만족하지 않을 수 있습니닀. + * Condition을 처음 만족할 때 Action을 싀행 합니닀. + * + * - Condition 목록을 만족하지 못했닀가 만족한닀멎, + * Action을 닀시 싀행하렀 할 것입니닀. + */ +export const onGoingGlobal = () => { + return` + event + { + Ongoing - Global; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerDealtDamage.ts b/src/kor/resolver/child/event/playerDealtDamage.ts new file mode 100644 index 0000000..0722e1b --- /dev/null +++ b/src/kor/resolver/child/event/playerDealtDamage.ts @@ -0,0 +1,19 @@ +import { IPlayerDealtDamage } from '../../../interface' + +/** + * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export const playerDealtDamage = (value: IPlayerDealtDamage) => { + return` + event + { + Player dealt damage; + ${value.team}; + ${value.player}; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerDealtFinalBlow.ts b/src/kor/resolver/child/event/playerDealtFinalBlow.ts new file mode 100644 index 0000000..f81898d --- /dev/null +++ b/src/kor/resolver/child/event/playerDealtFinalBlow.ts @@ -0,0 +1,19 @@ +import { IPlayerDealtFinalBlow } from '../../../interface' + +/** + * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export const playerDealtFinalBlow = (value: IPlayerDealtFinalBlow) => { + return` + event + { + Player dealt final blow; + ${value.team}; + ${value.player}; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerDied.ts b/src/kor/resolver/child/event/playerDied.ts new file mode 100644 index 0000000..066467e --- /dev/null +++ b/src/kor/resolver/child/event/playerDied.ts @@ -0,0 +1,19 @@ +import { IPlayerDied } from '../../../interface' + +/** + * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족할 때 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. + */ +export const playerDied = (value: IPlayerDied) => { + return` + event + { + Player Died; + ${value.team}; + ${value.player}; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerEarnedElimination.ts b/src/kor/resolver/child/event/playerEarnedElimination.ts new file mode 100644 index 0000000..deeb584 --- /dev/null +++ b/src/kor/resolver/child/event/playerEarnedElimination.ts @@ -0,0 +1,19 @@ +import { IPlayerEarnedElimination } from '../../../interface' + +/** + * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎 Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export const playerEarnedElimination = (value: IPlayerEarnedElimination) => { + return` + event + { + Player earned elimination; + ${value.team}; + ${value.player}; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerTookDamage.ts b/src/kor/resolver/child/event/playerTookDamage.ts new file mode 100644 index 0000000..dced2b5 --- /dev/null +++ b/src/kor/resolver/child/event/playerTookDamage.ts @@ -0,0 +1,19 @@ +import { IPlayerTookDamage } from '../../../interface' + +/** + * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. + * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. + * + * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. + * 몚든 Condition을 만족하멎Action읎 싀행되지만, + * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. + */ +export const playerTookDamage = (value: IPlayerTookDamage) => { + return` + event + { + Player took damage; + ${value.team}; + ${value.player}; + }` +} \ No newline at end of file diff --git a/src/kor/resolver/event/onGoingEachPlayer.ts b/src/kor/resolver/event/onGoingEachPlayer.ts deleted file mode 100644 index 76d4d66..0000000 --- a/src/kor/resolver/event/onGoingEachPlayer.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IOnGoingEachPlayer } from '../../interface' - -export const onGoingEachPlayer = (value: IOnGoingEachPlayer) => { - return` - event - { - Ongoing - Each Player; - ${value.team}; - ${value.player}; - } - ` -} \ No newline at end of file diff --git a/src/kor/resolver/generator.ts b/src/kor/resolver/generator.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/kor/resolver/resolver.ts b/src/kor/resolver/resolver.ts deleted file mode 100644 index f383054..0000000 --- a/src/kor/resolver/resolver.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { onGoingEachPlayer } from '../resolver/event/onGoingEachPlayer' - -export const Resolver = () => { - console.log('First Test') - console.log( - onGoingEachPlayer({ - team: "All", - player: "All" - }) - ) -} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 51a70ec..6c71fca 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -31,5 +31,8 @@ "reportFiles": [ "./src/**/*" ] - } + }, + "typeRoots": [ + "./node_modules/@types" + ] } \ No newline at end of file From d1a3e0262d2e5b47f1c1256edf81144cb9a046c1 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 11 Jul 2019 01:50:06 +0900 Subject: [PATCH 020/100] Add Value Resolver Generator --- .eslintrc.json | 5 +- src/generator.json | 200 ++++++++++++++++++ src/generator.ts | 153 +++++++++++++- src/kor/interface/value/child/string.ts | 6 +- src/kor/resolver/child/event/onGoingGlobal.ts | 2 - src/kor/resolver/child/value/absoluteValue.ts | 8 + .../child/value/acrossineInDegrees.ts | 8 + src/kor/resolver/child/value/add.ts | 8 + .../resolver/child/value/allDeadPlayers.ts | 8 + src/kor/resolver/child/value/allHeroes.ts | 6 + .../resolver/child/value/allLivingPlayers.ts | 8 + src/kor/resolver/child/value/allPlayers.ts | 8 + .../child/value/allPlayersNotOnObjective.ts | 8 + .../child/value/allPlayersOnObjective.ts | 8 + src/kor/resolver/child/value/allowedHeroes.ts | 8 + src/kor/resolver/child/value/altitudeOf.ts | 9 + src/kor/resolver/child/value/and.ts | 8 + .../child/value/angleBetweenVectors.ts | 8 + .../resolver/child/value/angleDifference.ts | 10 + src/kor/resolver/child/value/appendToArray.ts | 8 + .../child/value/arccosineInRadians.ts | 8 + .../resolver/child/value/arcsineInDegrees.ts | 8 + .../resolver/child/value/arcsineInRadians.ts | 8 + .../child/value/arctangentInDegrees.ts | 9 + .../child/value/arctangentInRadians.ts | 9 + src/kor/resolver/child/value/arrayContains.ts | 8 + src/kor/resolver/child/value/arraySlice.ts | 9 + src/kor/resolver/child/value/attacker.ts | 7 + src/kor/resolver/child/value/backward.ts | 6 + .../resolver/child/value/closestPlayerTo.ts | 9 + src/kor/resolver/child/value/compare.ts | 8 + .../value/controlModeScoringPercentage.ts | 8 + .../child/value/controlModeScoringTeam.ts | 7 + .../resolver/child/value/cosineFromDegrees.ts | 8 + .../resolver/child/value/cosineFromRadians.ts | 8 + src/kor/resolver/child/value/countOf.ts | 8 + src/kor/resolver/child/value/crossProduct.ts | 8 + .../child/value/currentArrayElement.ts | 8 + .../child/value/directionFromAngles.ts | 8 + .../resolver/child/value/directionTowards.ts | 8 + .../resolver/child/value/distanceBetween.ts | 8 + src/kor/resolver/child/value/divide.ts | 9 + src/kor/resolver/child/value/dotProduct.ts | 8 + src/kor/resolver/child/value/down.ts | 6 + src/kor/resolver/child/value/emptyArray.ts | 6 + src/kor/resolver/child/value/entityExists.ts | 9 + src/kor/resolver/child/value/eventDamage.ts | 7 + src/kor/resolver/child/value/eventPlayer.ts | 7 + .../child/value/eventWasCriticalHit.ts | 7 + src/kor/resolver/child/value/eyePosition.ts | 8 + .../resolver/child/value/facingDirectionOf.ts | 10 + src/kor/resolver/child/value/false.ts | 6 + .../child/value/farthestPlayerFrom.ts | 9 + src/kor/resolver/child/value/filteredArray.ts | 9 + src/kor/resolver/child/value/firstOf.ts | 9 + src/kor/resolver/child/value/flagPosition.ts | 8 + src/kor/resolver/child/value/forward.ts | 6 + .../resolver/child/value/globalVariable.ts | 3 + src/kor/resolver/child/value/hasSpawned.ts | 10 + src/kor/resolver/child/value/hasStatus.ts | 9 + src/kor/resolver/child/value/health.ts | 8 + src/kor/resolver/child/value/hero.ts | 8 + .../resolver/child/value/heroIconString.ts | 8 + src/kor/resolver/child/value/heroOf.ts | 8 + .../value/horizontalAngleFromDirection.ts | 8 + .../child/value/horizontalAngleTowards.ts | 10 + .../child/value/horizontalFacingAngleOf.ts | 11 + .../resolver/child/value/horizontalSpeedOf.ts | 9 + src/kor/resolver/child/value/index.ts | 191 +++++++++++++++++ .../resolver/child/value/indexOfArrayValue.ts | 9 + src/kor/resolver/child/value/isAlive.ts | 8 + .../child/value/isAssemblingHeroes.ts | 6 + .../resolver/child/value/isBetwwenRounds.ts | 6 + src/kor/resolver/child/value/isButtonHeld.ts | 8 + .../child/value/isCTFModeInSuddenDeath.ts | 6 + .../resolver/child/value/isCommunicating.ts | 9 + .../child/value/isCommunicatingAny.ts | 9 + .../child/value/isCommunicatingAnyEmote.ts | 8 + .../child/value/isCommunicatingVoiceLine.ts | 9 + .../child/value/isControlModePointLocked.ts | 6 + src/kor/resolver/child/value/isCrouching.ts | 8 + src/kor/resolver/child/value/isDead.ts | 8 + .../resolver/child/value/isFiringPrimary.ts | 8 + .../resolver/child/value/isFiringSecondary.ts | 8 + src/kor/resolver/child/value/isFlagAtBase.ts | 8 + .../child/value/isFlagBeingCarried.ts | 8 + .../resolver/child/value/isGameInProgress.ts | 6 + .../resolver/child/value/isHeroBeingPlayed.ts | 8 + src/kor/resolver/child/value/isInAir.ts | 8 + .../resolver/child/value/isInLineOfSight.ts | 8 + src/kor/resolver/child/value/isInSetup.ts | 6 + src/kor/resolver/child/value/isInSpawnRoom.ts | 9 + src/kor/resolver/child/value/isInViewAngle.ts | 8 + .../resolver/child/value/isMatchComplete.ts | 6 + src/kor/resolver/child/value/isMoving.ts | 9 + .../child/value/isObjectiveComplete.ts | 11 + src/kor/resolver/child/value/isOnGround.ts | 8 + src/kor/resolver/child/value/isOnObjective.ts | 8 + src/kor/resolver/child/value/isOnWall.ts | 8 + .../resolver/child/value/isPortraitOnFire.ts | 8 + src/kor/resolver/child/value/isStanding.ts | 10 + .../resolver/child/value/isTeamOnDefense.ts | 11 + .../resolver/child/value/isTeamOnOffense.ts | 11 + src/kor/resolver/child/value/isTrueForAll.ts | 8 + src/kor/resolver/child/value/isTrueForAny.ts | 8 + .../resolver/child/value/isUsingAbility1.ts | 8 + .../resolver/child/value/isUsingAbility2.ts | 8 + .../resolver/child/value/isUsingUltimate.ts | 8 + .../child/value/isWaitingForPlayers.ts | 7 + .../resolver/child/value/lastCreatedEntity.ts | 7 + .../child/value/lastDamageModificationId.ts | 7 + .../child/value/lastDamageOverTimeId.ts | 7 + .../child/value/lastHealOverTimeId.ts | 7 + src/kor/resolver/child/value/lastOf.ts | 9 + src/kor/resolver/child/value/lastTextId.ts | 9 + src/kor/resolver/child/value/left.ts | 6 + src/kor/resolver/child/value/localVectorOf.ts | 8 + src/kor/resolver/child/value/matchRound.ts | 6 + src/kor/resolver/child/value/matchTime.ts | 6 + src/kor/resolver/child/value/max.ts | 8 + src/kor/resolver/child/value/maxHealth.ts | 8 + src/kor/resolver/child/value/min.ts | 8 + src/kor/resolver/child/value/modulo.ts | 9 + src/kor/resolver/child/value/multiply.ts | 9 + .../child/value/nearestWalkablePostion.ts | 9 + src/kor/resolver/child/value/normalize.ts | 8 + .../resolver/child/value/normalizedHealth.ts | 11 + src/kor/resolver/child/value/not.ts | 8 + src/kor/resolver/child/value/null.ts | 8 + src/kor/resolver/child/value/number.ts | 8 + .../child/value/numberOfDeadPlayers.ts | 8 + .../resolver/child/value/numberOfDeaths.ts | 9 + .../child/value/numberOfEliminations.ts | 9 + .../child/value/numberOfFinalBlows.ts | 9 + .../resolver/child/value/numberOfHeroes.ts | 9 + .../child/value/numberOfLivingPlayers.ts | 8 + .../resolver/child/value/numberOfPlayers.ts | 8 + .../child/value/numberOfPlayersOnObjective.ts | 9 + .../resolver/child/value/objectiveIndex.ts | 7 + .../resolver/child/value/objectivePosition.ts | 10 + .../resolver/child/value/oppositeTeamOf.ts | 8 + src/kor/resolver/child/value/or.ts | 10 + .../resolver/child/value/payloadPosition.ts | 6 + .../child/value/payloadProgressPercentage.ts | 6 + .../child/value/playerCarryingFlag.ts | 9 + .../child/value/playerClosestToReticle.ts | 10 + .../resolver/child/value/playerVariable.ts | 5 + src/kor/resolver/child/value/playersInSlot.ts | 8 + .../child/value/playersInViewAngle.ts | 10 + src/kor/resolver/child/value/playersOnHero.ts | 9 + .../child/value/playersWithinRadius.ts | 9 + .../child/value/pointCapturePercentage.ts | 6 + src/kor/resolver/child/value/positionOf.ts | 8 + src/kor/resolver/child/value/raiseToPower.ts | 9 + src/kor/resolver/child/value/randomInteger.ts | 9 + src/kor/resolver/child/value/randomReal.ts | 9 + .../child/value/randomValueInArray.ts | 8 + .../resolver/child/value/randomizedArray.ts | 9 + .../resolver/child/value/rayCastHitNormal.ts | 9 + .../resolver/child/value/rayCastHitPlayer.ts | 9 + .../child/value/rayCastHitPosition.ts | 10 + .../resolver/child/value/removeFromArray.ts | 9 + src/kor/resolver/child/value/right.ts | 6 + .../resolver/child/value/roundToInteger.ts | 8 + src/kor/resolver/child/value/scoreOf.ts | 10 + .../resolver/child/value/sineFromDegrees.ts | 8 + .../resolver/child/value/sineFromRadians.ts | 8 + src/kor/resolver/child/value/slotOf.ts | 10 + src/kor/resolver/child/value/sortedArray.ts | 10 + src/kor/resolver/child/value/speedOf.ts | 8 + .../child/value/speedOfInDirection.ts | 9 + src/kor/resolver/child/value/squareRoot.ts | 8 + src/kor/resolver/child/value/string.ts | 8 + src/kor/resolver/child/value/subtract.ts | 8 + .../child/value/tangentFromDegrees.ts | 8 + .../child/value/tangentFromRadians.ts | 8 + src/kor/resolver/child/value/team.ts | 9 + src/kor/resolver/child/value/teamOf.ts | 9 + src/kor/resolver/child/value/teamScore.ts | 9 + src/kor/resolver/child/value/throttleOf.ts | 10 + .../resolver/child/value/totalTimeElapsed.ts | 7 + src/kor/resolver/child/value/true.ts | 6 + .../child/value/ultimateChargePercent.ts | 8 + src/kor/resolver/child/value/up.ts | 6 + src/kor/resolver/child/value/valueInArray.ts | 9 + src/kor/resolver/child/value/vector.ts | 10 + src/kor/resolver/child/value/vectorTowards.ts | 8 + src/kor/resolver/child/value/velocityOf.ts | 10 + .../child/value/verticalAngleFromDirection.ts | 8 + .../child/value/verticalAngleTowards.ts | 12 ++ .../child/value/verticalFacingAngleOf.ts | 10 + .../resolver/child/value/verticalSpeedOf.ts | 10 + src/kor/resolver/child/value/victim.ts | 7 + src/kor/resolver/child/value/worldVectorOf.ts | 8 + src/kor/resolver/child/value/xComponentOf.ts | 9 + src/kor/resolver/child/value/yComponentOf.ts | 9 + src/kor/resolver/child/value/zComponentOf.ts | 9 + 197 files changed, 2102 insertions(+), 19 deletions(-) create mode 100644 src/kor/resolver/child/value/absoluteValue.ts create mode 100644 src/kor/resolver/child/value/acrossineInDegrees.ts create mode 100644 src/kor/resolver/child/value/add.ts create mode 100644 src/kor/resolver/child/value/allDeadPlayers.ts create mode 100644 src/kor/resolver/child/value/allHeroes.ts create mode 100644 src/kor/resolver/child/value/allLivingPlayers.ts create mode 100644 src/kor/resolver/child/value/allPlayers.ts create mode 100644 src/kor/resolver/child/value/allPlayersNotOnObjective.ts create mode 100644 src/kor/resolver/child/value/allPlayersOnObjective.ts create mode 100644 src/kor/resolver/child/value/allowedHeroes.ts create mode 100644 src/kor/resolver/child/value/altitudeOf.ts create mode 100644 src/kor/resolver/child/value/and.ts create mode 100644 src/kor/resolver/child/value/angleBetweenVectors.ts create mode 100644 src/kor/resolver/child/value/angleDifference.ts create mode 100644 src/kor/resolver/child/value/appendToArray.ts create mode 100644 src/kor/resolver/child/value/arccosineInRadians.ts create mode 100644 src/kor/resolver/child/value/arcsineInDegrees.ts create mode 100644 src/kor/resolver/child/value/arcsineInRadians.ts create mode 100644 src/kor/resolver/child/value/arctangentInDegrees.ts create mode 100644 src/kor/resolver/child/value/arctangentInRadians.ts create mode 100644 src/kor/resolver/child/value/arrayContains.ts create mode 100644 src/kor/resolver/child/value/arraySlice.ts create mode 100644 src/kor/resolver/child/value/attacker.ts create mode 100644 src/kor/resolver/child/value/backward.ts create mode 100644 src/kor/resolver/child/value/closestPlayerTo.ts create mode 100644 src/kor/resolver/child/value/compare.ts create mode 100644 src/kor/resolver/child/value/controlModeScoringPercentage.ts create mode 100644 src/kor/resolver/child/value/controlModeScoringTeam.ts create mode 100644 src/kor/resolver/child/value/cosineFromDegrees.ts create mode 100644 src/kor/resolver/child/value/cosineFromRadians.ts create mode 100644 src/kor/resolver/child/value/countOf.ts create mode 100644 src/kor/resolver/child/value/crossProduct.ts create mode 100644 src/kor/resolver/child/value/currentArrayElement.ts create mode 100644 src/kor/resolver/child/value/directionFromAngles.ts create mode 100644 src/kor/resolver/child/value/directionTowards.ts create mode 100644 src/kor/resolver/child/value/distanceBetween.ts create mode 100644 src/kor/resolver/child/value/divide.ts create mode 100644 src/kor/resolver/child/value/dotProduct.ts create mode 100644 src/kor/resolver/child/value/down.ts create mode 100644 src/kor/resolver/child/value/emptyArray.ts create mode 100644 src/kor/resolver/child/value/entityExists.ts create mode 100644 src/kor/resolver/child/value/eventDamage.ts create mode 100644 src/kor/resolver/child/value/eventPlayer.ts create mode 100644 src/kor/resolver/child/value/eventWasCriticalHit.ts create mode 100644 src/kor/resolver/child/value/eyePosition.ts create mode 100644 src/kor/resolver/child/value/facingDirectionOf.ts create mode 100644 src/kor/resolver/child/value/false.ts create mode 100644 src/kor/resolver/child/value/farthestPlayerFrom.ts create mode 100644 src/kor/resolver/child/value/filteredArray.ts create mode 100644 src/kor/resolver/child/value/firstOf.ts create mode 100644 src/kor/resolver/child/value/flagPosition.ts create mode 100644 src/kor/resolver/child/value/forward.ts create mode 100644 src/kor/resolver/child/value/globalVariable.ts create mode 100644 src/kor/resolver/child/value/hasSpawned.ts create mode 100644 src/kor/resolver/child/value/hasStatus.ts create mode 100644 src/kor/resolver/child/value/health.ts create mode 100644 src/kor/resolver/child/value/hero.ts create mode 100644 src/kor/resolver/child/value/heroIconString.ts create mode 100644 src/kor/resolver/child/value/heroOf.ts create mode 100644 src/kor/resolver/child/value/horizontalAngleFromDirection.ts create mode 100644 src/kor/resolver/child/value/horizontalAngleTowards.ts create mode 100644 src/kor/resolver/child/value/horizontalFacingAngleOf.ts create mode 100644 src/kor/resolver/child/value/horizontalSpeedOf.ts create mode 100644 src/kor/resolver/child/value/index.ts create mode 100644 src/kor/resolver/child/value/indexOfArrayValue.ts create mode 100644 src/kor/resolver/child/value/isAlive.ts create mode 100644 src/kor/resolver/child/value/isAssemblingHeroes.ts create mode 100644 src/kor/resolver/child/value/isBetwwenRounds.ts create mode 100644 src/kor/resolver/child/value/isButtonHeld.ts create mode 100644 src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts create mode 100644 src/kor/resolver/child/value/isCommunicating.ts create mode 100644 src/kor/resolver/child/value/isCommunicatingAny.ts create mode 100644 src/kor/resolver/child/value/isCommunicatingAnyEmote.ts create mode 100644 src/kor/resolver/child/value/isCommunicatingVoiceLine.ts create mode 100644 src/kor/resolver/child/value/isControlModePointLocked.ts create mode 100644 src/kor/resolver/child/value/isCrouching.ts create mode 100644 src/kor/resolver/child/value/isDead.ts create mode 100644 src/kor/resolver/child/value/isFiringPrimary.ts create mode 100644 src/kor/resolver/child/value/isFiringSecondary.ts create mode 100644 src/kor/resolver/child/value/isFlagAtBase.ts create mode 100644 src/kor/resolver/child/value/isFlagBeingCarried.ts create mode 100644 src/kor/resolver/child/value/isGameInProgress.ts create mode 100644 src/kor/resolver/child/value/isHeroBeingPlayed.ts create mode 100644 src/kor/resolver/child/value/isInAir.ts create mode 100644 src/kor/resolver/child/value/isInLineOfSight.ts create mode 100644 src/kor/resolver/child/value/isInSetup.ts create mode 100644 src/kor/resolver/child/value/isInSpawnRoom.ts create mode 100644 src/kor/resolver/child/value/isInViewAngle.ts create mode 100644 src/kor/resolver/child/value/isMatchComplete.ts create mode 100644 src/kor/resolver/child/value/isMoving.ts create mode 100644 src/kor/resolver/child/value/isObjectiveComplete.ts create mode 100644 src/kor/resolver/child/value/isOnGround.ts create mode 100644 src/kor/resolver/child/value/isOnObjective.ts create mode 100644 src/kor/resolver/child/value/isOnWall.ts create mode 100644 src/kor/resolver/child/value/isPortraitOnFire.ts create mode 100644 src/kor/resolver/child/value/isStanding.ts create mode 100644 src/kor/resolver/child/value/isTeamOnDefense.ts create mode 100644 src/kor/resolver/child/value/isTeamOnOffense.ts create mode 100644 src/kor/resolver/child/value/isTrueForAll.ts create mode 100644 src/kor/resolver/child/value/isTrueForAny.ts create mode 100644 src/kor/resolver/child/value/isUsingAbility1.ts create mode 100644 src/kor/resolver/child/value/isUsingAbility2.ts create mode 100644 src/kor/resolver/child/value/isUsingUltimate.ts create mode 100644 src/kor/resolver/child/value/isWaitingForPlayers.ts create mode 100644 src/kor/resolver/child/value/lastCreatedEntity.ts create mode 100644 src/kor/resolver/child/value/lastDamageModificationId.ts create mode 100644 src/kor/resolver/child/value/lastDamageOverTimeId.ts create mode 100644 src/kor/resolver/child/value/lastHealOverTimeId.ts create mode 100644 src/kor/resolver/child/value/lastOf.ts create mode 100644 src/kor/resolver/child/value/lastTextId.ts create mode 100644 src/kor/resolver/child/value/left.ts create mode 100644 src/kor/resolver/child/value/localVectorOf.ts create mode 100644 src/kor/resolver/child/value/matchRound.ts create mode 100644 src/kor/resolver/child/value/matchTime.ts create mode 100644 src/kor/resolver/child/value/max.ts create mode 100644 src/kor/resolver/child/value/maxHealth.ts create mode 100644 src/kor/resolver/child/value/min.ts create mode 100644 src/kor/resolver/child/value/modulo.ts create mode 100644 src/kor/resolver/child/value/multiply.ts create mode 100644 src/kor/resolver/child/value/nearestWalkablePostion.ts create mode 100644 src/kor/resolver/child/value/normalize.ts create mode 100644 src/kor/resolver/child/value/normalizedHealth.ts create mode 100644 src/kor/resolver/child/value/not.ts create mode 100644 src/kor/resolver/child/value/null.ts create mode 100644 src/kor/resolver/child/value/number.ts create mode 100644 src/kor/resolver/child/value/numberOfDeadPlayers.ts create mode 100644 src/kor/resolver/child/value/numberOfDeaths.ts create mode 100644 src/kor/resolver/child/value/numberOfEliminations.ts create mode 100644 src/kor/resolver/child/value/numberOfFinalBlows.ts create mode 100644 src/kor/resolver/child/value/numberOfHeroes.ts create mode 100644 src/kor/resolver/child/value/numberOfLivingPlayers.ts create mode 100644 src/kor/resolver/child/value/numberOfPlayers.ts create mode 100644 src/kor/resolver/child/value/numberOfPlayersOnObjective.ts create mode 100644 src/kor/resolver/child/value/objectiveIndex.ts create mode 100644 src/kor/resolver/child/value/objectivePosition.ts create mode 100644 src/kor/resolver/child/value/oppositeTeamOf.ts create mode 100644 src/kor/resolver/child/value/or.ts create mode 100644 src/kor/resolver/child/value/payloadPosition.ts create mode 100644 src/kor/resolver/child/value/payloadProgressPercentage.ts create mode 100644 src/kor/resolver/child/value/playerCarryingFlag.ts create mode 100644 src/kor/resolver/child/value/playerClosestToReticle.ts create mode 100644 src/kor/resolver/child/value/playerVariable.ts create mode 100644 src/kor/resolver/child/value/playersInSlot.ts create mode 100644 src/kor/resolver/child/value/playersInViewAngle.ts create mode 100644 src/kor/resolver/child/value/playersOnHero.ts create mode 100644 src/kor/resolver/child/value/playersWithinRadius.ts create mode 100644 src/kor/resolver/child/value/pointCapturePercentage.ts create mode 100644 src/kor/resolver/child/value/positionOf.ts create mode 100644 src/kor/resolver/child/value/raiseToPower.ts create mode 100644 src/kor/resolver/child/value/randomInteger.ts create mode 100644 src/kor/resolver/child/value/randomReal.ts create mode 100644 src/kor/resolver/child/value/randomValueInArray.ts create mode 100644 src/kor/resolver/child/value/randomizedArray.ts create mode 100644 src/kor/resolver/child/value/rayCastHitNormal.ts create mode 100644 src/kor/resolver/child/value/rayCastHitPlayer.ts create mode 100644 src/kor/resolver/child/value/rayCastHitPosition.ts create mode 100644 src/kor/resolver/child/value/removeFromArray.ts create mode 100644 src/kor/resolver/child/value/right.ts create mode 100644 src/kor/resolver/child/value/roundToInteger.ts create mode 100644 src/kor/resolver/child/value/scoreOf.ts create mode 100644 src/kor/resolver/child/value/sineFromDegrees.ts create mode 100644 src/kor/resolver/child/value/sineFromRadians.ts create mode 100644 src/kor/resolver/child/value/slotOf.ts create mode 100644 src/kor/resolver/child/value/sortedArray.ts create mode 100644 src/kor/resolver/child/value/speedOf.ts create mode 100644 src/kor/resolver/child/value/speedOfInDirection.ts create mode 100644 src/kor/resolver/child/value/squareRoot.ts create mode 100644 src/kor/resolver/child/value/string.ts create mode 100644 src/kor/resolver/child/value/subtract.ts create mode 100644 src/kor/resolver/child/value/tangentFromDegrees.ts create mode 100644 src/kor/resolver/child/value/tangentFromRadians.ts create mode 100644 src/kor/resolver/child/value/team.ts create mode 100644 src/kor/resolver/child/value/teamOf.ts create mode 100644 src/kor/resolver/child/value/teamScore.ts create mode 100644 src/kor/resolver/child/value/throttleOf.ts create mode 100644 src/kor/resolver/child/value/totalTimeElapsed.ts create mode 100644 src/kor/resolver/child/value/true.ts create mode 100644 src/kor/resolver/child/value/ultimateChargePercent.ts create mode 100644 src/kor/resolver/child/value/up.ts create mode 100644 src/kor/resolver/child/value/valueInArray.ts create mode 100644 src/kor/resolver/child/value/vector.ts create mode 100644 src/kor/resolver/child/value/vectorTowards.ts create mode 100644 src/kor/resolver/child/value/velocityOf.ts create mode 100644 src/kor/resolver/child/value/verticalAngleFromDirection.ts create mode 100644 src/kor/resolver/child/value/verticalAngleTowards.ts create mode 100644 src/kor/resolver/child/value/verticalFacingAngleOf.ts create mode 100644 src/kor/resolver/child/value/verticalSpeedOf.ts create mode 100644 src/kor/resolver/child/value/victim.ts create mode 100644 src/kor/resolver/child/value/worldVectorOf.ts create mode 100644 src/kor/resolver/child/value/xComponentOf.ts create mode 100644 src/kor/resolver/child/value/yComponentOf.ts create mode 100644 src/kor/resolver/child/value/zComponentOf.ts diff --git a/.eslintrc.json b/.eslintrc.json index 1d0e52c..8824455 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -39,9 +39,6 @@ "error", "unix" ], - "quotes": [ - "error", - "single" - ] + "quotes": "off" } } \ No newline at end of file diff --git a/src/generator.json b/src/generator.json index 8ea4f5e..444501e 100644 --- a/src/generator.json +++ b/src/generator.json @@ -9,5 +9,205 @@ "playerTookDamage.ts": "Player took damage", "playerDied.ts": "Player Died" } + }, + "value": { + "methodNameReplace": { + "false": "_false", + "null": "_null", + "true": "_true" + }, + "valueName": { + "absoluteValue.ts": "Absolute Value", + "acrossineInDegrees.ts": "Acrossine In Degrees", + "add.ts": "Add", + "allDeadPlayers.ts": "All Dead Players", + "allHeroes.ts": "All Heroes", + "allLivingPlayers.ts": "All Living Players", + "allowedHeroes.ts": "Allowed Heroes", + "allPlayers.ts": "All Players", + "allPlayersNotOnObjective.ts": "All Players Not On Objective", + "allPlayersOnObjective.ts": "All Players On Objective", + "altitudeOf.ts": "Altitude Of", + "and.ts": "And", + "angleBetweenVectors.ts": "Angle Between Vectors", + "angleDifference.ts": "Angle Difference", + "appendToArray.ts": "Append To Array", + "arccosineInRadians.ts": "Arccosine In Radians", + "arcsineInDegrees.ts": "Arcsine In Degrees", + "arcsineInRadians.ts": "Arcsine In Radians", + "arctangentInDegrees.ts": "Arctangent In Degrees", + "arctangentInRadians.ts": "Arctangent In Radians", + "arrayContains.ts": "Array Contains", + "arraySlice.ts": "Array Slice", + "attacker.ts": "Attacker", + "backward.ts": "Backward", + "closestPlayerTo.ts": "Closest Player To", + "compare.ts": "Compare", + "controlModeScoringPercentage.ts": "Control Mode Scoring Percentage", + "controlModeScoringTeam.ts": "Control Mode Scoring Team", + "cosineFromDegrees.ts": "Cosine From Degrees", + "cosineFromRadians.ts": "Cosine From Radians", + "countOf.ts": "Count Of", + "crossProduct.ts": "Cross Product", + "currentArrayElement.ts": "Current Array Element", + "directionFromAngles.ts": "Direction From Angles", + "directionTowards.ts": "Direction Towards", + "distanceBetween.ts": "Distance Between", + "divide.ts": "Divide", + "dotProduct.ts": "Dot Product", + "down.ts": "Down", + "emptyArray.ts": "Empty Array", + "entityExists.ts": "Entity Exists", + "eventDamage.ts": "Event Damage", + "eventPlayer.ts": "Event Player", + "eventWasCriticalHit.ts": "Event Was Critical Hit", + "eyePosition.ts": "Eye Position", + "facingDirectionOf.ts": "Facing Direction Of", + "false.ts": "False", + "farthestPlayerFrom.ts": "Farthest Player From", + "filteredArray.ts": "Filtered Array", + "firstOf.ts": "First Of", + "flagPosition.ts": "Flag Position", + "forward.ts": "Forward", + "globalVariable.ts": "Global Variable", + "hasSpawned.ts": "Has Spawned", + "hasStatus.ts": "Has Status", + "health.ts": "Health", + "hero.ts": "Hero", + "heroIconString.ts": "Hero Icon String", + "heroOf.ts": "Hero Of", + "horizontalAngleFromDirection.ts": "Horizontal Angle From Direction", + "horizontalAngleTowards.ts": "Horizontal Angle Towards", + "horizontalFacingAngleOf.ts": "Horizontal Facing Angle Of", + "horizontalSpeedOf.ts": "Horizontal Speed Of", + "indexOfArrayValue.ts": "Index Of Array Value", + "isAlive.ts": "Is Alive", + "isAssemblingHeroes.ts": "Is Assembling Heroes", + "isBetwwenRounds.ts": "Is Betwwen Rounds", + "isButtonHeld.ts": "Is Button Held", + "isCommunicating.ts": "Is Communicating", + "isCommunicatingAny.ts": "Is Communicating Any", + "isCommunicatingAnyEmote.ts": "Is Communicating Any Emote", + "isCommunicatingVoiceLine.ts": "Is Communicating Voice Line", + "isControlModePointLocked.ts": "Is Control Mode Point Locked", + "isCrouching.ts": "Is Crouching", + "isCTFModeInSuddenDeath.ts": "Is C T F Mode In Sudden Death", + "isDead.ts": "Is Dead", + "isFiringPrimary.ts": "Is Firing Primary", + "isFiringSecondary.ts": "Is Firing Secondary", + "isFlagAtBase.ts": "Is Flag At Base", + "isFlagBeingCarried.ts": "Is Flag Being Carried", + "isGameInProgress.ts": "Is Game In Progress", + "isHeroBeingPlayed.ts": "Is Hero Being Played", + "isInAir.ts": "Is In Air", + "isInLineOfSight.ts": "Is In Line Of Sight", + "isInSetup.ts": "Is In Setup", + "isInSpawnRoom.ts": "Is In Spawn Room", + "isInViewAngle.ts": "Is In View Angle", + "isMatchComplete.ts": "Is Match Complete", + "isMoving.ts": "Is Moving", + "isObjectiveComplete.ts": "Is Objective Complete", + "isOnGround.ts": "Is On Ground", + "isOnObjective.ts": "Is On Objective", + "isOnWall.ts": "Is On Wall", + "isPortraitOnFire.ts": "Is Portrait On Fire", + "isStanding.ts": "Is Standing", + "isTeamOnDefense.ts": "Is Team On Defense", + "isTeamOnOffense.ts": "Is Team On Offense", + "isTrueForAll.ts": "Is True For All", + "isTrueForAny.ts": "Is True For Any", + "isUsingAbility1.ts": "Is Using Ability 1", + "isUsingAbility2.ts": "Is Using Ability 2", + "isUsingUltimate.ts": "Is Using Ultimate", + "isWaitingForPlayers.ts": "Is Waiting For Players", + "lastCreatedEntity.ts": "Last Created Entity", + "lastDamageModificationId.ts": "Last Damage Modification Id", + "lastDamageOverTimeId.ts": "Last Damage Over Time Id", + "lastHealOverTimeId.ts": "Last Heal Over Time Id", + "lastOf.ts": "Last Of", + "lastTextId.ts": "Last Text Id", + "left.ts": "Left", + "localVectorOf.ts": "Local Vector Of", + "matchRound.ts": "Match Round", + "matchTime.ts": "Match Time", + "max.ts": "Max", + "maxHealth.ts": "Max Health", + "min.ts": "Min", + "modulo.ts": "Modulo", + "multiply.ts": "Multiply", + "nearestWalkablePostion.ts": "Nearest Walkable Postion", + "normalize.ts": "Normalize", + "normalizedHealth.ts": "Normalized Health", + "not.ts": "Not", + "null.ts": "Null", + "number.ts": "Number", + "numberOfDeadPlayers.ts": "Number Of Dead Players", + "numberOfDeaths.ts": "Number Of Deaths", + "numberOfEliminations.ts": "Number Of Eliminations", + "numberOfFinalBlows.ts": "Number Of Final Blows", + "numberOfHeroes.ts": "Number Of Heroes", + "numberOfLivingPlayers.ts": "Number Of Living Players", + "numberOfPlayers.ts": "Number Of Players", + "numberOfPlayersOnObjective.ts": "Number Of Players On Objective", + "objectiveIndex.ts": "Objective Index", + "objectivePosition.ts": "Objective Position", + "oppositeTeamOf.ts": "Opposite Team Of", + "or.ts": "Or", + "payloadPosition.ts": "Payload Position", + "payloadProgressPercentage.ts": "Payload Progress Percentage", + "playerCarryingFlag.ts": "Player Carrying Flag", + "playerClosestToReticle.ts": "Player Closest To Reticle", + "playersInSlot.ts": "Players In Slot", + "playersInViewAngle.ts": "Players In View Angle", + "playersOnHero.ts": "Players On Hero", + "playersWithinRadius.ts": "Players Within Radius", + "playerVariable.ts": "Player Variable", + "pointCapturePercentage.ts": "Point Capture Percentage", + "positionOf.ts": "Position Of", + "raiseToPower.ts": "Raise To Power", + "randomInteger.ts": "Random Integer", + "randomizedArray.ts": "Randomized Array", + "randomReal.ts": "Random Real", + "randomValueInArray.ts": "Random Value In Array", + "rayCastHitNormal.ts": "Ray Cast Hit Normal", + "rayCastHitPlayer.ts": "Ray Cast Hit Player", + "rayCastHitPosition.ts": "Ray Cast Hit Position", + "removeFromArray.ts": "Remove From Array", + "right.ts": "Right", + "roundToInteger.ts": "Round To Integer", + "scoreOf.ts": "Score Of", + "sineFromDegrees.ts": "Sine From Degrees", + "sineFromRadians.ts": "Sine From Radians", + "slotOf.ts": "Slot Of", + "sortedArray.ts": "Sorted Array", + "speedOf.ts": "Speed Of", + "speedOfInDirection.ts": "Speed Of In Direction", + "squareRoot.ts": "Square Root", + "string.ts": "String", + "subtract.ts": "Substract", + "tangentFromDegrees.ts": "Tangent From Degrees", + "tangentFromRadians.ts": "Tangent From Radians", + "team.ts": "Team", + "teamOf.ts": "Team Of", + "teamScore.ts": "Team Score", + "throttleOf.ts": "Throttle Of", + "totalTimeElapsed.ts": "Total Time Elapsed", + "true.ts": "True", + "ultimateChargePercent.ts": "Ultimate Charge Percent", + "up.ts": "Up", + "valueInArray.ts": "Value In Array", + "vector.ts": "Vector", + "vectorTowards.ts": "Vector Towards", + "velocityOf.ts": "Velocity Of", + "verticalAngleFromDirection.ts": "Vertical Angle From Direction", + "verticalAngleTowards.ts": "Vertical Angle Towards", + "verticalFacingAngleOf.ts": "Vertical Facing Angle Of", + "verticalSpeedOf.ts": "Vertical Speed Of", + "victim.ts": "Victim", + "worldVectorOf.ts": "World Vector Of", + "xComponentOf.ts": "X Component Of", + "yComponentOf.ts": "Y Component Of", + "zComponentOf.ts": "Z Component Of" + } } } \ No newline at end of file diff --git a/src/generator.ts b/src/generator.ts index d9fd088..9a74908 100644 --- a/src/generator.ts +++ b/src/generator.ts @@ -41,7 +41,8 @@ export const Generator = async (lang = 'kor') => { * @description * `Event Collect` */ - Logger.debug('\nEntering Event Generate...') + console.log('') + Logger.debug('Entering Event Generate...') collectInterfaceFiles( `${process.cwd()}/src/${lang}/interface/event/child`, async (collectedDatas)=>{ @@ -64,16 +65,17 @@ export const Generator = async (lang = 'kor') => { /** * `resolverCode` [import] */ - let resolverCode = `import { ${interfaceName} } from '../../../interface'\n\n` + let resolverCode = `` + if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` /** * `resolverCode` [description] */ - let resolverDescription = `/**\n` + let resolverDescription = '/**\n' for(let description of interfaces[interfaceName].description.split('\n')){ resolverDescription += ` * ${description}\n` } - resolverDescription += ` */\n` + resolverDescription += ' */\n' resolverCode += resolverDescription /** @@ -93,9 +95,7 @@ export const Generator = async (lang = 'kor') => { /** * [sub] `workshopCode` [properties] */ - if(interfaces[interfaceName].properties - && interfaces[interfaceName].properties.length != 0){ - + if(isPropertiesExist){ for(let propertie of Object.keys(interfaces[interfaceName].properties)) workshopCode += `\t\t\$\{value.${propertie}\};\n` } @@ -121,18 +121,145 @@ export const Generator = async (lang = 'kor') => { } // Create child index - let indexCode = `` + let indexCode = '' for(let { fileName } of collectedDatas) indexCode += `export * from './${fileName.split('.')[0]}'\n` fs.writeFileSync(`${resolverPath}/event/index.ts`, indexCode) - Logger.debug(`Created Event Resolver `) + Logger.debug('Created Event Resolver ') + } + ) + + /** + * @description + * Archived Value Function Collector + */ + + /* + collectInterfaceFiles( + `${process.cwd()}/src/${lang}/interface/value/child`, + async (collectedDatas)=>{ + + // Create child resolvers + let json = {} + for(let { + fileName, + interfaceName + } of collectedDatas){ + + json[fileName] = camelCaseToPascalCase(interfaceName, true, true) + } + fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(json, null, 2)) } ) + return + */ /** * @description * `Value Collect` */ + console.log('') + Logger.debug('Entering Value Generate...') + collectInterfaceFiles( + `${process.cwd()}/src/${lang}/interface/value/child`, + async (collectedDatas)=>{ + + // Create child resolvers + for(let { + fileName, + interfaceName + } of collectedDatas){ + try{ + // Create child resolver folder + try{ fs.mkdirSync(`${resolverPath}/value`) } catch(e) {} + + let isPropertiesExist = false + try{ + isPropertiesExist = + interfaces[interfaceName].properties + && interfaces[interfaceName].properties.length != 0 + }catch(e){} + + let valueName = generatorData['value']['valueName'][fileName] + + /** + * `resolverCode` [import] + */ + let resolverCode = `` + if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` + + /** + * `resolverCode` [description] + */ + try{ + if(interfaces[interfaceName].description){ + let resolverDescription = '/**\n' + for(let description of interfaces[interfaceName].description.split('\n')){ + resolverDescription += ` * ${description}\n` + } + resolverDescription += ' */\n' + resolverCode += resolverDescription + } + }catch(e){} + + /** + * `resolverCode` [export] + */ + let resolverName = fileName.split('.')[0] + if(typeof generatorData['value']['methodNameReplace'][resolverName] != 'undefined') + resolverName = generatorData['value']['methodNameReplace'][resolverName] + + resolverCode += (isPropertiesExist) ? + `export const ${resolverName} = (value: ${interfaceName}) => {\n` + : `export const ${resolverName} = () => {\n` + resolverCode += '\treturn `' + + /** + * [sub] `workshopCode` [init] + */ + let workshopCode = valueName + + /** + * [sub] `workshopCode` [properties] + */ + if(isPropertiesExist){ + workshopCode += '(' + let properties = Object.keys(interfaces[interfaceName].properties) + for(let propertieIndex in properties){ + if(Number(propertieIndex) != 0) workshopCode += ', ' + let propertie = properties[propertieIndex] + workshopCode += `\$\{value['${propertie}']\}` + } + workshopCode += ')' + } + + /** + * `resolverCode` [workshopCode] + */ + resolverCode += workshopCode + resolverCode += '`\n}' + + // console.log(`${fileName}, ${interfaceName}`) + // console.log(interfaces[interfaceName]) + // console.log(resolverCode) + + Logger.debug(`Created Resolver `) + fs.writeFileSync(`${resolverPath}/value/${fileName}`, resolverCode) + + }catch(e){ + Logger.critical('Generator Crashed#1') + console.log(e) + } + } + + // Create child index + let indexCode = '' + for(let { fileName } of collectedDatas) + indexCode += `export * from './${fileName.split('.')[0]}'\n` + fs.writeFileSync(`${resolverPath}/value/index.ts`, indexCode) + Logger.debug('Created Value Resolver ') + } + ) } /** @@ -203,7 +330,13 @@ const collectInterfaceFiles = async ( }) } -const camelCaseToPascalCase = (name: string, doSpace = true)=>{ +const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = false)=>{ + if(prefixRemove && name[0] == 'I'){ + let temp = name.split('') + temp.shift() + name = temp.join('') + } + let pascalCase = '' for(let alphabetIndex in name.split('')){ let alphabet = name[alphabetIndex] diff --git a/src/kor/interface/value/child/string.ts b/src/kor/interface/value/child/string.ts index d9c5d04..2c5093b 100644 --- a/src/kor/interface/value/child/string.ts +++ b/src/kor/interface/value/child/string.ts @@ -16,13 +16,13 @@ export interface IString { /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. */ - 0: ValueStringType | INull + _0: ValueStringType | INull /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. */ - 1: ValueStringType | INull + _1: ValueStringType | INull /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. */ - 2: ValueStringType | INull + _2: ValueStringType | INull } \ No newline at end of file diff --git a/src/kor/resolver/child/event/onGoingGlobal.ts b/src/kor/resolver/child/event/onGoingGlobal.ts index f0a40c6..18c8093 100644 --- a/src/kor/resolver/child/event/onGoingGlobal.ts +++ b/src/kor/resolver/child/event/onGoingGlobal.ts @@ -1,5 +1,3 @@ -import { IOnGoingGlobal } from '../../../interface' - /** * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. diff --git a/src/kor/resolver/child/value/absoluteValue.ts b/src/kor/resolver/child/value/absoluteValue.ts new file mode 100644 index 0000000..e5b377d --- /dev/null +++ b/src/kor/resolver/child/value/absoluteValue.ts @@ -0,0 +1,8 @@ +import { IAbsoluteValue } from '../../../interface' + +/** + * 지정된 값의 절대값입니닀. + */ +export const absoluteValue = (value: IAbsoluteValue) => { + return `Absolute Value(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/acrossineInDegrees.ts b/src/kor/resolver/child/value/acrossineInDegrees.ts new file mode 100644 index 0000000..5c9e3bf --- /dev/null +++ b/src/kor/resolver/child/value/acrossineInDegrees.ts @@ -0,0 +1,8 @@ +import { IAcrossineInDegrees } from '../../../interface' + +/** + * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. + */ +export const acrossineInDegrees = (value: IAcrossineInDegrees) => { + return `Acrossine In Degrees(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/add.ts b/src/kor/resolver/child/value/add.ts new file mode 100644 index 0000000..9e62aca --- /dev/null +++ b/src/kor/resolver/child/value/add.ts @@ -0,0 +1,8 @@ +import { IAdd } from '../../../interface' + +/** + * 두 숫자 또는 벡터의 합입니닀. + */ +export const add = (value: IAdd) => { + return `Add(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allDeadPlayers.ts b/src/kor/resolver/child/value/allDeadPlayers.ts new file mode 100644 index 0000000..7bf101a --- /dev/null +++ b/src/kor/resolver/child/value/allDeadPlayers.ts @@ -0,0 +1,8 @@ +import { IAllDeadPlayers } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allDeadPlayers = (value: IAllDeadPlayers) => { + return `All Dead Players(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allHeroes.ts b/src/kor/resolver/child/value/allHeroes.ts new file mode 100644 index 0000000..05726fb --- /dev/null +++ b/src/kor/resolver/child/value/allHeroes.ts @@ -0,0 +1,6 @@ +/** + * 였버워치의 몚든 영웅 배엎입니닀. + */ +export const allHeroes = () => { + return `All Heroes` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allLivingPlayers.ts b/src/kor/resolver/child/value/allLivingPlayers.ts new file mode 100644 index 0000000..a3971e4 --- /dev/null +++ b/src/kor/resolver/child/value/allLivingPlayers.ts @@ -0,0 +1,8 @@ +import { IAllLivingPlayers } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allLivingPlayers = (value: IAllLivingPlayers) => { + return `All Living Players(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allPlayers.ts b/src/kor/resolver/child/value/allPlayers.ts new file mode 100644 index 0000000..38cfc07 --- /dev/null +++ b/src/kor/resolver/child/value/allPlayers.ts @@ -0,0 +1,8 @@ +import { IAllPlayers } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allPlayers = (value: IAllPlayers) => { + return `All Players(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts new file mode 100644 index 0000000..d5a201b --- /dev/null +++ b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -0,0 +1,8 @@ +import { IAllPlayersNotOnObjective } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allPlayersNotOnObjective = (value: IAllPlayersNotOnObjective) => { + return `All Players Not On Objective(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allPlayersOnObjective.ts b/src/kor/resolver/child/value/allPlayersOnObjective.ts new file mode 100644 index 0000000..3bce39b --- /dev/null +++ b/src/kor/resolver/child/value/allPlayersOnObjective.ts @@ -0,0 +1,8 @@ +import { IAllPlayersOnObjective } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allPlayersOnObjective = (value: IAllPlayersOnObjective) => { + return `All Players On Objective(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/allowedHeroes.ts b/src/kor/resolver/child/value/allowedHeroes.ts new file mode 100644 index 0000000..f67af99 --- /dev/null +++ b/src/kor/resolver/child/value/allowedHeroes.ts @@ -0,0 +1,8 @@ +import { IAllowedHeroes } from '../../../interface' + +/** + * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. + */ +export const allowedHeroes = (value: IAllowedHeroes) => { + return `Allowed Heroes(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/altitudeOf.ts b/src/kor/resolver/child/value/altitudeOf.ts new file mode 100644 index 0000000..5181371 --- /dev/null +++ b/src/kor/resolver/child/value/altitudeOf.ts @@ -0,0 +1,9 @@ +import { IAltitudeOf } from '../../../interface' + +/** + * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. + * 플레읎얎가 표멎에 있윌멎 0입니닀. + */ +export const altitudeOf = (value: IAltitudeOf) => { + return `Altitude Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/and.ts b/src/kor/resolver/child/value/and.ts new file mode 100644 index 0000000..c7c0ae1 --- /dev/null +++ b/src/kor/resolver/child/value/and.ts @@ -0,0 +1,8 @@ +import { IAnd } from '../../../interface' + +/** + * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ +export const and = (value: IAnd) => { + return `And(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/angleBetweenVectors.ts b/src/kor/resolver/child/value/angleBetweenVectors.ts new file mode 100644 index 0000000..953dbf5 --- /dev/null +++ b/src/kor/resolver/child/value/angleBetweenVectors.ts @@ -0,0 +1,8 @@ +import { IAngleBetweenVectors } from '../../../interface' + +/** + * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) + */ +export const angleBetweenVectors = (value: IAngleBetweenVectors) => { + return `Angle Between Vectors(${value['vector1']}, ${value['vector2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/angleDifference.ts b/src/kor/resolver/child/value/angleDifference.ts new file mode 100644 index 0000000..9b44e6e --- /dev/null +++ b/src/kor/resolver/child/value/angleDifference.ts @@ -0,0 +1,10 @@ +import { IAngleDifference } from '../../../interface' + +/** + * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 + * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. + * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. + */ +export const angleDifference = (value: IAngleDifference) => { + return `Angle Difference(${value['angle1']}, ${value['angle2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/appendToArray.ts b/src/kor/resolver/child/value/appendToArray.ts new file mode 100644 index 0000000..470554b --- /dev/null +++ b/src/kor/resolver/child/value/appendToArray.ts @@ -0,0 +1,8 @@ +import { IAppendToArray } from '../../../interface' + +/** + * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. + */ +export const appendToArray = (value: IAppendToArray) => { + return `Append To Array(${value['array']}, ${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arccosineInRadians.ts b/src/kor/resolver/child/value/arccosineInRadians.ts new file mode 100644 index 0000000..1fc7fa4 --- /dev/null +++ b/src/kor/resolver/child/value/arccosineInRadians.ts @@ -0,0 +1,8 @@ +import { IArccosineInRadians } from '../../../interface' + +/** + * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. + */ +export const arccosineInRadians = (value: IArccosineInRadians) => { + return `Arccosine In Radians(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arcsineInDegrees.ts b/src/kor/resolver/child/value/arcsineInDegrees.ts new file mode 100644 index 0000000..f570181 --- /dev/null +++ b/src/kor/resolver/child/value/arcsineInDegrees.ts @@ -0,0 +1,8 @@ +import { IArcsineInDegrees } from '../../../interface' + +/** + * 지정된 각(닚위: 도)의 아크사읞 값입니닀. + */ +export const arcsineInDegrees = (value: IArcsineInDegrees) => { + return `Arcsine In Degrees(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arcsineInRadians.ts b/src/kor/resolver/child/value/arcsineInRadians.ts new file mode 100644 index 0000000..7676b6b --- /dev/null +++ b/src/kor/resolver/child/value/arcsineInRadians.ts @@ -0,0 +1,8 @@ +import { IArcsineInRadians } from '../../../interface' + +/** + * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. + */ +export const arcsineInRadians = (value: IArcsineInRadians) => { + return `Arcsine In Radians(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arctangentInDegrees.ts b/src/kor/resolver/child/value/arctangentInDegrees.ts new file mode 100644 index 0000000..acba5e9 --- /dev/null +++ b/src/kor/resolver/child/value/arctangentInDegrees.ts @@ -0,0 +1,9 @@ +import { IArctangentInDegrees } from '../../../interface' + +/** + * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ +export const arctangentInDegrees = (value: IArctangentInDegrees) => { + return `Arctangent In Degrees(${value['numerator']}, ${value['denominator']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arctangentInRadians.ts b/src/kor/resolver/child/value/arctangentInRadians.ts new file mode 100644 index 0000000..f0b9328 --- /dev/null +++ b/src/kor/resolver/child/value/arctangentInRadians.ts @@ -0,0 +1,9 @@ +import { IArctangentInRadians } from '../../../interface' + +/** + * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ +export const arctangentInRadians = (value: IArctangentInRadians) => { + return `Arctangent In Radians(${value['numerator']}, ${value['denominator']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arrayContains.ts b/src/kor/resolver/child/value/arrayContains.ts new file mode 100644 index 0000000..7c5aa1d --- /dev/null +++ b/src/kor/resolver/child/value/arrayContains.ts @@ -0,0 +1,8 @@ +import { IArrayContains } from '../../../interface' + +/** + * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. + */ +export const arrayContains = (value: IArrayContains) => { + return `Array Contains(${value['array']}, ${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/arraySlice.ts b/src/kor/resolver/child/value/arraySlice.ts new file mode 100644 index 0000000..b33991e --- /dev/null +++ b/src/kor/resolver/child/value/arraySlice.ts @@ -0,0 +1,9 @@ +import { IArraySlice } from '../../../interface' + +/** + * 지정된 범위 읞덱슀의 값만을 + * 포핚하고 있는 지정된 배엎의 복사볞입니닀. + */ +export const arraySlice = (value: IArraySlice) => { + return `Array Slice(${value['array']}, ${value['index']}, ${value['count']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/attacker.ts b/src/kor/resolver/child/value/attacker.ts new file mode 100644 index 0000000..788e715 --- /dev/null +++ b/src/kor/resolver/child/value/attacker.ts @@ -0,0 +1,7 @@ +/** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. + * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ +export const attacker = () => { + return `Attacker` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/backward.ts b/src/kor/resolver/child/value/backward.ts new file mode 100644 index 0000000..448e6fa --- /dev/null +++ b/src/kor/resolver/child/value/backward.ts @@ -0,0 +1,6 @@ +/** + * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. + */ +export const backward = () => { + return `Backward` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/closestPlayerTo.ts b/src/kor/resolver/child/value/closestPlayerTo.ts new file mode 100644 index 0000000..1d4b9c3 --- /dev/null +++ b/src/kor/resolver/child/value/closestPlayerTo.ts @@ -0,0 +1,9 @@ +import { IClosestPlayerTo } from '../../../interface' + +/** + * 한 위치에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ +export const closestPlayerTo = (value: IClosestPlayerTo) => { + return `Closest Player To(${value['center']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/compare.ts b/src/kor/resolver/child/value/compare.ts new file mode 100644 index 0000000..ad9b8ab --- /dev/null +++ b/src/kor/resolver/child/value/compare.ts @@ -0,0 +1,8 @@ +import { ICompare } from '../../../interface' + +/** + * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. + */ +export const compare = (value: ICompare) => { + return `Compare(${value['value1']}, ${value['operator']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/controlModeScoringPercentage.ts b/src/kor/resolver/child/value/controlModeScoringPercentage.ts new file mode 100644 index 0000000..df4a363 --- /dev/null +++ b/src/kor/resolver/child/value/controlModeScoringPercentage.ts @@ -0,0 +1,8 @@ +import { IControlModeScoringPercentage } from '../../../interface' + +/** + * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. + */ +export const controlModeScoringPercentage = (value: IControlModeScoringPercentage) => { + return `Control Mode Scoring Percentage(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/controlModeScoringTeam.ts b/src/kor/resolver/child/value/controlModeScoringTeam.ts new file mode 100644 index 0000000..e6a2a0d --- /dev/null +++ b/src/kor/resolver/child/value/controlModeScoringTeam.ts @@ -0,0 +1,7 @@ +/** + * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. + * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. + */ +export const controlModeScoringTeam = () => { + return `Control Mode Scoring Team` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/cosineFromDegrees.ts b/src/kor/resolver/child/value/cosineFromDegrees.ts new file mode 100644 index 0000000..d6da43e --- /dev/null +++ b/src/kor/resolver/child/value/cosineFromDegrees.ts @@ -0,0 +1,8 @@ +import { ICosineFromDegrees } from '../../../interface' + +/** + * 지정된 각(닚위: 도)의 윔사읞 값입니닀. + */ +export const cosineFromDegrees = (value: ICosineFromDegrees) => { + return `Cosine From Degrees(${value['angle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/cosineFromRadians.ts b/src/kor/resolver/child/value/cosineFromRadians.ts new file mode 100644 index 0000000..8f5aba4 --- /dev/null +++ b/src/kor/resolver/child/value/cosineFromRadians.ts @@ -0,0 +1,8 @@ +import { ICosineFromRadians } from '../../../interface' + +/** + * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. + */ +export const cosineFromRadians = (value: ICosineFromRadians) => { + return `Cosine From Radians(${value['angle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/countOf.ts b/src/kor/resolver/child/value/countOf.ts new file mode 100644 index 0000000..8e6afaa --- /dev/null +++ b/src/kor/resolver/child/value/countOf.ts @@ -0,0 +1,8 @@ +import { ICountOf } from '../../../interface' + +/** + * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + */ +export const countOf = (value: ICountOf) => { + return `Count Of(${value['array']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/crossProduct.ts b/src/kor/resolver/child/value/crossProduct.ts new file mode 100644 index 0000000..61a59ea --- /dev/null +++ b/src/kor/resolver/child/value/crossProduct.ts @@ -0,0 +1,8 @@ +import { ICrossProduct } from '../../../interface' + +/** + * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) + */ +export const crossProduct = (value: ICrossProduct) => { + return `Cross Product(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/currentArrayElement.ts b/src/kor/resolver/child/value/currentArrayElement.ts new file mode 100644 index 0000000..826f42b --- /dev/null +++ b/src/kor/resolver/child/value/currentArrayElement.ts @@ -0,0 +1,8 @@ +/** + * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. + * FILTERED ARRAY 나 SORTED ARRAY 등의 + * 값을 확읞할 때에만 의믞가 있습니닀. + */ +export const currentArrayElement = () => { + return `Current Array Element` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/directionFromAngles.ts b/src/kor/resolver/child/value/directionFromAngles.ts new file mode 100644 index 0000000..3b9f290 --- /dev/null +++ b/src/kor/resolver/child/value/directionFromAngles.ts @@ -0,0 +1,8 @@ +import { IDirectionFromAngles } from '../../../interface' + +/** + * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. + */ +export const directionFromAngles = (value: IDirectionFromAngles) => { + return `Direction From Angles(${value['horizontalAngle']}, ${value['verticalAngle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/directionTowards.ts b/src/kor/resolver/child/value/directionTowards.ts new file mode 100644 index 0000000..7ed8132 --- /dev/null +++ b/src/kor/resolver/child/value/directionTowards.ts @@ -0,0 +1,8 @@ +import { IDirectionTowards } from '../../../interface' + +/** + * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. + */ +export const directionTowards = (value: IDirectionTowards) => { + return `Direction Towards(${value['startPos']}, ${value['endPos']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/distanceBetween.ts b/src/kor/resolver/child/value/distanceBetween.ts new file mode 100644 index 0000000..374ab7c --- /dev/null +++ b/src/kor/resolver/child/value/distanceBetween.ts @@ -0,0 +1,8 @@ +import { IDistanceBetween } from '../../../interface' + +/** + * 두 위치 사읎의 거늬(믞터)입니닀. + */ +export const distanceBetween = (value: IDistanceBetween) => { + return `Distance Between(${value['startPos']}, ${value['endPos']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/divide.ts b/src/kor/resolver/child/value/divide.ts new file mode 100644 index 0000000..b4f0ac7 --- /dev/null +++ b/src/kor/resolver/child/value/divide.ts @@ -0,0 +1,9 @@ +import { IDivide } from '../../../interface' + +/** + * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 + * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. + */ +export const divide = (value: IDivide) => { + return `Divide(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/dotProduct.ts b/src/kor/resolver/child/value/dotProduct.ts new file mode 100644 index 0000000..8c52b5d --- /dev/null +++ b/src/kor/resolver/child/value/dotProduct.ts @@ -0,0 +1,8 @@ +import { IDotProduct } from '../../../interface' + +/** + * 지정된 값의 점곱입니닀. + */ +export const dotProduct = (value: IDotProduct) => { + return `Dot Product(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/down.ts b/src/kor/resolver/child/value/down.ts new file mode 100644 index 0000000..fc6ac88 --- /dev/null +++ b/src/kor/resolver/child/value/down.ts @@ -0,0 +1,6 @@ +/** + * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. + */ +export const down = () => { + return `Down` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/emptyArray.ts b/src/kor/resolver/child/value/emptyArray.ts new file mode 100644 index 0000000..a270983 --- /dev/null +++ b/src/kor/resolver/child/value/emptyArray.ts @@ -0,0 +1,6 @@ +/** + * 요소가 없는 배엎입니닀. + */ +export const emptyArray = () => { + return `Empty Array` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/entityExists.ts b/src/kor/resolver/child/value/entityExists.ts new file mode 100644 index 0000000..2c21e39 --- /dev/null +++ b/src/kor/resolver/child/value/entityExists.ts @@ -0,0 +1,9 @@ +import { IEntityExists } from '../../../interface' + +/** + * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. + * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. + */ +export const entityExists = (value: IEntityExists) => { + return `Entity Exists(${value['entity']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/eventDamage.ts b/src/kor/resolver/child/value/eventDamage.ts new file mode 100644 index 0000000..fae34f0 --- /dev/null +++ b/src/kor/resolver/child/value/eventDamage.ts @@ -0,0 +1,7 @@ +/** + * 읎 규칙에 의핎 현재 처늬되고 있는 + * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. + */ +export const eventDamage = () => { + return `Event Damage` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/eventPlayer.ts b/src/kor/resolver/child/value/eventPlayer.ts new file mode 100644 index 0000000..433932a --- /dev/null +++ b/src/kor/resolver/child/value/eventPlayer.ts @@ -0,0 +1,7 @@ +/** + * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. + * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. + */ +export const eventPlayer = () => { + return `Event Player` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/eventWasCriticalHit.ts b/src/kor/resolver/child/value/eventWasCriticalHit.ts new file mode 100644 index 0000000..aaf60ff --- /dev/null +++ b/src/kor/resolver/child/value/eventWasCriticalHit.ts @@ -0,0 +1,7 @@ +/** + * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 + * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. + */ +export const eventWasCriticalHit = () => { + return `Event Was Critical Hit` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/eyePosition.ts b/src/kor/resolver/child/value/eyePosition.ts new file mode 100644 index 0000000..7dfb49a --- /dev/null +++ b/src/kor/resolver/child/value/eyePosition.ts @@ -0,0 +1,8 @@ +import { IEyePosition } from '../../../interface' + +/** + * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. + */ +export const eyePosition = (value: IEyePosition) => { + return `Eye Position(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/facingDirectionOf.ts b/src/kor/resolver/child/value/facingDirectionOf.ts new file mode 100644 index 0000000..937b2d9 --- /dev/null +++ b/src/kor/resolver/child/value/facingDirectionOf.ts @@ -0,0 +1,10 @@ +import { IFacingDirectionOf } from '../../../interface' + +/** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. + * 읎 값에는 종 및 횡 방향읎 있습니닀. + */ +export const facingDirectionOf = (value: IFacingDirectionOf) => { + return `Facing Direction Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/false.ts b/src/kor/resolver/child/value/false.ts new file mode 100644 index 0000000..6f3cc4c --- /dev/null +++ b/src/kor/resolver/child/value/false.ts @@ -0,0 +1,6 @@ +/** + * false 의 부욞 값입니닀. + */ +export const _false = () => { + return `False` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/farthestPlayerFrom.ts b/src/kor/resolver/child/value/farthestPlayerFrom.ts new file mode 100644 index 0000000..30a3676 --- /dev/null +++ b/src/kor/resolver/child/value/farthestPlayerFrom.ts @@ -0,0 +1,9 @@ +import { IFarthestPlayerFrom } from '../../../interface' + +/** + * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, + * 팀의 제한을 받을 수 있습니닀. + */ +export const farthestPlayerFrom = (value: IFarthestPlayerFrom) => { + return `Farthest Player From(${value['center']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/filteredArray.ts b/src/kor/resolver/child/value/filteredArray.ts new file mode 100644 index 0000000..4f957c9 --- /dev/null +++ b/src/kor/resolver/child/value/filteredArray.ts @@ -0,0 +1,9 @@ +import { IFilteredArray } from '../../../interface' + +/** + * 제거된 지정 조걎에 핎당하지 않는 값을 가진 + * 지정된 배엎의 복사볞입니닀. + */ +export const filteredArray = (value: IFilteredArray) => { + return `Filtered Array(${value['array']}, ${value['condition']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/firstOf.ts b/src/kor/resolver/child/value/firstOf.ts new file mode 100644 index 0000000..3f2153d --- /dev/null +++ b/src/kor/resolver/child/value/firstOf.ts @@ -0,0 +1,9 @@ +import { IFirstOf } from '../../../interface' + +/** + * 지정된 배엎의 ë§š 앞에 있는 값입니닀. + * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. + */ +export const firstOf = (value: IFirstOf) => { + return `First Of(${value['array']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/flagPosition.ts b/src/kor/resolver/child/value/flagPosition.ts new file mode 100644 index 0000000..078beda --- /dev/null +++ b/src/kor/resolver/child/value/flagPosition.ts @@ -0,0 +1,8 @@ +import { IFlagPosition } from '../../../interface' + +/** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. + */ +export const flagPosition = (value: IFlagPosition) => { + return `Flag Position(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/forward.ts b/src/kor/resolver/child/value/forward.ts new file mode 100644 index 0000000..7c51b56 --- /dev/null +++ b/src/kor/resolver/child/value/forward.ts @@ -0,0 +1,6 @@ +/** + * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. + */ +export const forward = () => { + return `Forward` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/globalVariable.ts b/src/kor/resolver/child/value/globalVariable.ts new file mode 100644 index 0000000..0175a36 --- /dev/null +++ b/src/kor/resolver/child/value/globalVariable.ts @@ -0,0 +1,3 @@ +export const globalVariable = () => { + return `Global Variable` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/hasSpawned.ts b/src/kor/resolver/child/value/hasSpawned.ts new file mode 100644 index 0000000..1e433f3 --- /dev/null +++ b/src/kor/resolver/child/value/hasSpawned.ts @@ -0,0 +1,10 @@ +import { IHasSpawned } from '../../../interface' + +/** + * 월드에 개첎가 생성되었는지 여부입니닀. + * 플레읎얎가 영웅을 선택하지 않은 겜우 + * 결곌값은 FALSE 입니닀. + */ +export const hasSpawned = (value: IHasSpawned) => { + return `Has Spawned(${value['entity']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/hasStatus.ts b/src/kor/resolver/child/value/hasStatus.ts new file mode 100644 index 0000000..332b249 --- /dev/null +++ b/src/kor/resolver/child/value/hasStatus.ts @@ -0,0 +1,9 @@ +import { IHasStatus } from '../../../interface' + +/** + * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 + * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. + */ +export const hasStatus = (value: IHasStatus) => { + return `Has Status(${value['player']}, ${value['status']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/health.ts b/src/kor/resolver/child/value/health.ts new file mode 100644 index 0000000..d29973f --- /dev/null +++ b/src/kor/resolver/child/value/health.ts @@ -0,0 +1,8 @@ +import { IHealth } from '../../../interface' + +/** + * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ +export const health = (value: IHealth) => { + return `Health(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/hero.ts b/src/kor/resolver/child/value/hero.ts new file mode 100644 index 0000000..86a268d --- /dev/null +++ b/src/kor/resolver/child/value/hero.ts @@ -0,0 +1,8 @@ +import { IHero } from '../../../interface' + +/** + * 영웅 상수입니닀. + */ +export const hero = (value: IHero) => { + return `Hero(${value['hero']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/heroIconString.ts b/src/kor/resolver/child/value/heroIconString.ts new file mode 100644 index 0000000..e169f3e --- /dev/null +++ b/src/kor/resolver/child/value/heroIconString.ts @@ -0,0 +1,8 @@ +import { IHeroIconString } from '../../../interface' + +/** + * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. + */ +export const heroIconString = (value: IHeroIconString) => { + return `Hero Icon String(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/heroOf.ts b/src/kor/resolver/child/value/heroOf.ts new file mode 100644 index 0000000..25781d1 --- /dev/null +++ b/src/kor/resolver/child/value/heroOf.ts @@ -0,0 +1,8 @@ +import { IHeroOf } from '../../../interface' + +/** + * 플레읎얎가 현재 사용하는 영웅입니닀. + */ +export const heroOf = (value: IHeroOf) => { + return `Hero Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts new file mode 100644 index 0000000..d9f2f2a --- /dev/null +++ b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts @@ -0,0 +1,8 @@ +import { IHorizontalAngleFromDirection } from '../../../interface' + +/** + * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. + */ +export const horizontalAngleFromDirection = (value: IHorizontalAngleFromDirection) => { + return `Horizontal Angle From Direction(${value['direction']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalAngleTowards.ts b/src/kor/resolver/child/value/horizontalAngleTowards.ts new file mode 100644 index 0000000..f4c93fd --- /dev/null +++ b/src/kor/resolver/child/value/horizontalAngleTowards.ts @@ -0,0 +1,10 @@ +import { IHorizontalAngleTowards } from '../../../interface' + +/** + * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ +export const horizontalAngleTowards = (value: IHorizontalAngleTowards) => { + return `Horizontal Angle Towards(${value['player']}, ${value['position']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts new file mode 100644 index 0000000..c45d836 --- /dev/null +++ b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts @@ -0,0 +1,11 @@ +import { IHorizontalFacingAngleOf } from '../../../interface' + +/** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 횡축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. + * (+/- 180도 범위) + */ +export const horizontalFacingAngleOf = (value: IHorizontalFacingAngleOf) => { + return `Horizontal Facing Angle Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalSpeedOf.ts b/src/kor/resolver/child/value/horizontalSpeedOf.ts new file mode 100644 index 0000000..954960c --- /dev/null +++ b/src/kor/resolver/child/value/horizontalSpeedOf.ts @@ -0,0 +1,9 @@ +import { IHorizontalSpeedOf } from '../../../interface' + +/** + * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. + */ +export const horizontalSpeedOf = (value: IHorizontalSpeedOf) => { + return `Horizontal Speed Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/index.ts b/src/kor/resolver/child/value/index.ts new file mode 100644 index 0000000..732dbd3 --- /dev/null +++ b/src/kor/resolver/child/value/index.ts @@ -0,0 +1,191 @@ +export * from './absoluteValue' +export * from './acrossineInDegrees' +export * from './add' +export * from './allDeadPlayers' +export * from './allHeroes' +export * from './allLivingPlayers' +export * from './allowedHeroes' +export * from './allPlayers' +export * from './allPlayersNotOnObjective' +export * from './allPlayersOnObjective' +export * from './altitudeOf' +export * from './and' +export * from './angleBetweenVectors' +export * from './angleDifference' +export * from './appendToArray' +export * from './arccosineInRadians' +export * from './arcsineInDegrees' +export * from './arcsineInRadians' +export * from './arctangentInDegrees' +export * from './arctangentInRadians' +export * from './arrayContains' +export * from './arraySlice' +export * from './attacker' +export * from './backward' +export * from './closestPlayerTo' +export * from './compare' +export * from './controlModeScoringPercentage' +export * from './controlModeScoringTeam' +export * from './cosineFromDegrees' +export * from './cosineFromRadians' +export * from './countOf' +export * from './crossProduct' +export * from './currentArrayElement' +export * from './directionFromAngles' +export * from './directionTowards' +export * from './distanceBetween' +export * from './divide' +export * from './dotProduct' +export * from './down' +export * from './emptyArray' +export * from './entityExists' +export * from './eventDamage' +export * from './eventPlayer' +export * from './eventWasCriticalHit' +export * from './eyePosition' +export * from './facingDirectionOf' +export * from './false' +export * from './farthestPlayerFrom' +export * from './filteredArray' +export * from './firstOf' +export * from './flagPosition' +export * from './forward' +export * from './globalVariable' +export * from './hasSpawned' +export * from './hasStatus' +export * from './health' +export * from './hero' +export * from './heroIconString' +export * from './heroOf' +export * from './horizontalAngleFromDirection' +export * from './horizontalAngleTowards' +export * from './horizontalFacingAngleOf' +export * from './horizontalSpeedOf' +export * from './indexOfArrayValue' +export * from './isAlive' +export * from './isAssemblingHeroes' +export * from './isBetwwenRounds' +export * from './isButtonHeld' +export * from './isCommunicating' +export * from './isCommunicatingAny' +export * from './isCommunicatingAnyEmote' +export * from './isCommunicatingVoiceLine' +export * from './isControlModePointLocked' +export * from './isCrouching' +export * from './isCTFModeInSuddenDeath' +export * from './isDead' +export * from './isFiringPrimary' +export * from './isFiringSecondary' +export * from './isFlagAtBase' +export * from './isFlagBeingCarried' +export * from './isGameInProgress' +export * from './isHeroBeingPlayed' +export * from './isInAir' +export * from './isInLineOfSight' +export * from './isInSetup' +export * from './isInSpawnRoom' +export * from './isInViewAngle' +export * from './isMatchComplete' +export * from './isMoving' +export * from './isObjectiveComplete' +export * from './isOnGround' +export * from './isOnObjective' +export * from './isOnWall' +export * from './isPortraitOnFire' +export * from './isStanding' +export * from './isTeamOnDefense' +export * from './isTeamOnOffense' +export * from './isTrueForAll' +export * from './isTrueForAny' +export * from './isUsingAbility1' +export * from './isUsingAbility2' +export * from './isUsingUltimate' +export * from './isWaitingForPlayers' +export * from './lastCreatedEntity' +export * from './lastDamageModificationId' +export * from './lastDamageOverTimeId' +export * from './lastHealOverTimeId' +export * from './lastOf' +export * from './lastTextId' +export * from './left' +export * from './localVectorOf' +export * from './matchRound' +export * from './matchTime' +export * from './max' +export * from './maxHealth' +export * from './min' +export * from './modulo' +export * from './multiply' +export * from './nearestWalkablePostion' +export * from './normalize' +export * from './normalizedHealth' +export * from './not' +export * from './null' +export * from './number' +export * from './numberOfDeadPlayers' +export * from './numberOfDeaths' +export * from './numberOfEliminations' +export * from './numberOfFinalBlows' +export * from './numberOfHeroes' +export * from './numberOfLivingPlayers' +export * from './numberOfPlayers' +export * from './numberOfPlayersOnObjective' +export * from './objectiveIndex' +export * from './objectivePosition' +export * from './oppositeTeamOf' +export * from './or' +export * from './payloadPosition' +export * from './payloadProgressPercentage' +export * from './playerCarryingFlag' +export * from './playerClosestToReticle' +export * from './playersInSlot' +export * from './playersInViewAngle' +export * from './playersOnHero' +export * from './playersWithinRadius' +export * from './playerVariable' +export * from './pointCapturePercentage' +export * from './positionOf' +export * from './raiseToPower' +export * from './randomInteger' +export * from './randomizedArray' +export * from './randomReal' +export * from './randomValueInArray' +export * from './rayCastHitNormal' +export * from './rayCastHitPlayer' +export * from './rayCastHitPosition' +export * from './removeFromArray' +export * from './right' +export * from './roundToInteger' +export * from './scoreOf' +export * from './sineFromDegrees' +export * from './sineFromRadians' +export * from './slotOf' +export * from './sortedArray' +export * from './speedOf' +export * from './speedOfInDirection' +export * from './squareRoot' +export * from './string' +export * from './subtract' +export * from './tangentFromDegrees' +export * from './tangentFromRadians' +export * from './team' +export * from './teamOf' +export * from './teamScore' +export * from './throttleOf' +export * from './totalTimeElapsed' +export * from './true' +export * from './ultimateChargePercent' +export * from './up' +export * from './valueInArray' +export * from './vector' +export * from './vectorTowards' +export * from './velocityOf' +export * from './verticalAngleFromDirection' +export * from './verticalAngleTowards' +export * from './verticalFacingAngleOf' +export * from './verticalSpeedOf' +export * from './victim' +export * from './worldVectorOf' +export * from './xComponentOf' +export * from './yComponentOf' +export * from './zComponentOf' diff --git a/src/kor/resolver/child/value/indexOfArrayValue.ts b/src/kor/resolver/child/value/indexOfArrayValue.ts new file mode 100644 index 0000000..34ab661 --- /dev/null +++ b/src/kor/resolver/child/value/indexOfArrayValue.ts @@ -0,0 +1,9 @@ +import { IIndexOfArrayValue } from '../../../interface' + +/** + * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. + * 핎당 값을 찟을 수 없는 겜우 -1입니닀. + */ +export const indexOfArrayValue = (value: IIndexOfArrayValue) => { + return `Index Of Array Value(${value['array']}, ${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isAlive.ts b/src/kor/resolver/child/value/isAlive.ts new file mode 100644 index 0000000..6920530 --- /dev/null +++ b/src/kor/resolver/child/value/isAlive.ts @@ -0,0 +1,8 @@ +import { IIsAlive } from '../../../interface' + +/** + * 플레읎얎의 생졎 여부 입니닀. + */ +export const isAlive = (value: IIsAlive) => { + return `Is Alive(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isAssemblingHeroes.ts b/src/kor/resolver/child/value/isAssemblingHeroes.ts new file mode 100644 index 0000000..0dc943b --- /dev/null +++ b/src/kor/resolver/child/value/isAssemblingHeroes.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. + */ +export const isAssemblingHeroes = () => { + return `Is Assembling Heroes` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isBetwwenRounds.ts b/src/kor/resolver/child/value/isBetwwenRounds.ts new file mode 100644 index 0000000..acb6b67 --- /dev/null +++ b/src/kor/resolver/child/value/isBetwwenRounds.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. + */ +export const isBetwwenRounds = () => { + return `Is Betwwen Rounds` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isButtonHeld.ts b/src/kor/resolver/child/value/isButtonHeld.ts new file mode 100644 index 0000000..ca76c65 --- /dev/null +++ b/src/kor/resolver/child/value/isButtonHeld.ts @@ -0,0 +1,8 @@ +import { IIsButtonHeld } from '../../../interface' + +/** + * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. + */ +export const isButtonHeld = (value: IIsButtonHeld) => { + return `Is Button Held(${value['player']}, ${value['button']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts b/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts new file mode 100644 index 0000000..1cef6e0 --- /dev/null +++ b/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts @@ -0,0 +1,6 @@ +/** + * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. + */ +export const isCTFModeInSuddenDeath = () => { + return `Is C T F Mode In Sudden Death` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicating.ts b/src/kor/resolver/child/value/isCommunicating.ts new file mode 100644 index 0000000..15baa47 --- /dev/null +++ b/src/kor/resolver/child/value/isCommunicating.ts @@ -0,0 +1,9 @@ +import { IIsCommunicating } from '../../../interface' + +/** + * 플레읎얎가 지정된 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ +export const isCommunicating = (value: IIsCommunicating) => { + return `Is Communicating(${value['player']}, ${value['type']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicatingAny.ts b/src/kor/resolver/child/value/isCommunicatingAny.ts new file mode 100644 index 0000000..ed62177 --- /dev/null +++ b/src/kor/resolver/child/value/isCommunicatingAny.ts @@ -0,0 +1,9 @@ +import { IIsCommunicatingAny } from '../../../interface' + +/** + * 플레읎얎가 아묎 것읎든 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ +export const isCommunicatingAny = (value: IIsCommunicatingAny) => { + return `Is Communicating Any(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts new file mode 100644 index 0000000..6b4fd27 --- /dev/null +++ b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts @@ -0,0 +1,8 @@ +import { IIsCommunicatingAnyEmote } from '../../../interface' + +/** + * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. + */ +export const isCommunicatingAnyEmote = (value: IIsCommunicatingAnyEmote) => { + return `Is Communicating Any Emote(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts new file mode 100644 index 0000000..41cc5ec --- /dev/null +++ b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts @@ -0,0 +1,9 @@ +import { IIsCommunicatingVoiceLine } from '../../../interface' + +/** + * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. + * (음성 대사의 지속 시간은 4쎈로 추정) + */ +export const isCommunicatingVoiceLine = (value: IIsCommunicatingVoiceLine) => { + return `Is Communicating Voice Line(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isControlModePointLocked.ts b/src/kor/resolver/child/value/isControlModePointLocked.ts new file mode 100644 index 0000000..d0dc18e --- /dev/null +++ b/src/kor/resolver/child/value/isControlModePointLocked.ts @@ -0,0 +1,6 @@ +/** + * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. + */ +export const isControlModePointLocked = () => { + return `Is Control Mode Point Locked` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCrouching.ts b/src/kor/resolver/child/value/isCrouching.ts new file mode 100644 index 0000000..5a41616 --- /dev/null +++ b/src/kor/resolver/child/value/isCrouching.ts @@ -0,0 +1,8 @@ +import { IIsCrouching } from '../../../interface' + +/** + * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. + */ +export const isCrouching = (value: IIsCrouching) => { + return `Is Crouching(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isDead.ts b/src/kor/resolver/child/value/isDead.ts new file mode 100644 index 0000000..724b11b --- /dev/null +++ b/src/kor/resolver/child/value/isDead.ts @@ -0,0 +1,8 @@ +import { IIsDead } from '../../../interface' + +/** + * 플레읎얎의 사망 여부입니닀. + */ +export const isDead = (value: IIsDead) => { + return `Is Dead(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFiringPrimary.ts b/src/kor/resolver/child/value/isFiringPrimary.ts new file mode 100644 index 0000000..6ca6a9b --- /dev/null +++ b/src/kor/resolver/child/value/isFiringPrimary.ts @@ -0,0 +1,8 @@ +import { IIsFiringPrimary } from '../../../interface' + +/** + * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. + */ +export const isFiringPrimary = (value: IIsFiringPrimary) => { + return `Is Firing Primary(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFiringSecondary.ts b/src/kor/resolver/child/value/isFiringSecondary.ts new file mode 100644 index 0000000..bfb26de --- /dev/null +++ b/src/kor/resolver/child/value/isFiringSecondary.ts @@ -0,0 +1,8 @@ +import { IIsFiringSecondary } from '../../../interface' + +/** + * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. + */ +export const isFiringSecondary = (value: IIsFiringSecondary) => { + return `Is Firing Secondary(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFlagAtBase.ts b/src/kor/resolver/child/value/isFlagAtBase.ts new file mode 100644 index 0000000..dd84f51 --- /dev/null +++ b/src/kor/resolver/child/value/isFlagAtBase.ts @@ -0,0 +1,8 @@ +import { IIsFlagAtBase } from '../../../interface' + +/** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. + */ +export const isFlagAtBase = (value: IIsFlagAtBase) => { + return `Is Flag At Base(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFlagBeingCarried.ts b/src/kor/resolver/child/value/isFlagBeingCarried.ts new file mode 100644 index 0000000..07a9b3f --- /dev/null +++ b/src/kor/resolver/child/value/isFlagBeingCarried.ts @@ -0,0 +1,8 @@ +import { IIsFlagBeingCarried } from '../../../interface' + +/** + * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. + */ +export const isFlagBeingCarried = (value: IIsFlagBeingCarried) => { + return `Is Flag Being Carried(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isGameInProgress.ts b/src/kor/resolver/child/value/isGameInProgress.ts new file mode 100644 index 0000000..09e8ea2 --- /dev/null +++ b/src/kor/resolver/child/value/isGameInProgress.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. + */ +export const isGameInProgress = () => { + return `Is Game In Progress` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isHeroBeingPlayed.ts b/src/kor/resolver/child/value/isHeroBeingPlayed.ts new file mode 100644 index 0000000..6421d27 --- /dev/null +++ b/src/kor/resolver/child/value/isHeroBeingPlayed.ts @@ -0,0 +1,8 @@ +import { IIsHeroBeingPlayed } from '../../../interface' + +/** + * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. + */ +export const isHeroBeingPlayed = (value: IIsHeroBeingPlayed) => { + return `Is Hero Being Played(${value['hero']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInAir.ts b/src/kor/resolver/child/value/isInAir.ts new file mode 100644 index 0000000..c6db674 --- /dev/null +++ b/src/kor/resolver/child/value/isInAir.ts @@ -0,0 +1,8 @@ +import { IIsInAir } from '../../../interface' + +/** + * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. + */ +export const isInAir = (value: IIsInAir) => { + return `Is In Air(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInLineOfSight.ts b/src/kor/resolver/child/value/isInLineOfSight.ts new file mode 100644 index 0000000..0407824 --- /dev/null +++ b/src/kor/resolver/child/value/isInLineOfSight.ts @@ -0,0 +1,8 @@ +import { IIsInLineOfSight } from '../../../interface' + +/** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ +export const isInLineOfSight = (value: IIsInLineOfSight) => { + return `Is In Line Of Sight(${value['startPos']}, ${value['endPos']}, ${value['barriers']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInSetup.ts b/src/kor/resolver/child/value/isInSetup.ts new file mode 100644 index 0000000..da0f1c1 --- /dev/null +++ b/src/kor/resolver/child/value/isInSetup.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. + */ +export const isInSetup = () => { + return `Is In Setup` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInSpawnRoom.ts b/src/kor/resolver/child/value/isInSpawnRoom.ts new file mode 100644 index 0000000..4c82c87 --- /dev/null +++ b/src/kor/resolver/child/value/isInSpawnRoom.ts @@ -0,0 +1,9 @@ +import { IIsInSpawnRoom } from '../../../interface' + +/** + * 지정된 플레읎얎가 전투쀀비싀에 있는지 + * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. + */ +export const isInSpawnRoom = (value: IIsInSpawnRoom) => { + return `Is In Spawn Room(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInViewAngle.ts b/src/kor/resolver/child/value/isInViewAngle.ts new file mode 100644 index 0000000..217821b --- /dev/null +++ b/src/kor/resolver/child/value/isInViewAngle.ts @@ -0,0 +1,8 @@ +import { IIsInViewAngle } from '../../../interface' + +/** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ +export const isInViewAngle = (value: IIsInViewAngle) => { + return `Is In View Angle(${value['player']}, ${value['location']}, ${value['viewAngle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isMatchComplete.ts b/src/kor/resolver/child/value/isMatchComplete.ts new file mode 100644 index 0000000..eaae8a3 --- /dev/null +++ b/src/kor/resolver/child/value/isMatchComplete.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ가 완료되었는지 여부입니닀. + */ +export const isMatchComplete = () => { + return `Is Match Complete` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isMoving.ts b/src/kor/resolver/child/value/isMoving.ts new file mode 100644 index 0000000..5d2cd6c --- /dev/null +++ b/src/kor/resolver/child/value/isMoving.ts @@ -0,0 +1,9 @@ +import { IIsMoving } from '../../../interface' + +/** + * 플레읎얎가 읎동하고 있는지 + * 여부(현재 속도가 0읞지 여부로 판당)입니닀. + */ +export const isMoving = (value: IIsMoving) => { + return `Is Moving(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isObjectiveComplete.ts b/src/kor/resolver/child/value/isObjectiveComplete.ts new file mode 100644 index 0000000..f79c6e7 --- /dev/null +++ b/src/kor/resolver/child/value/isObjectiveComplete.ts @@ -0,0 +1,11 @@ +import { IIsObjectiveComplete } from '../../../interface' + +/** + * 지정된 목표가 완료되었는지 여부입니닀. + * 게임 몚드가 점령, 혞위 또는 + * 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ +export const isObjectiveComplete = (value: IIsObjectiveComplete) => { + return `Is Objective Complete(${value['number']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isOnGround.ts b/src/kor/resolver/child/value/isOnGround.ts new file mode 100644 index 0000000..c444dd9 --- /dev/null +++ b/src/kor/resolver/child/value/isOnGround.ts @@ -0,0 +1,8 @@ +import { IIsOnGround } from '../../../interface' + +/** + * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. + */ +export const isOnGround = (value: IIsOnGround) => { + return `Is On Ground(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isOnObjective.ts b/src/kor/resolver/child/value/isOnObjective.ts new file mode 100644 index 0000000..46a2c12 --- /dev/null +++ b/src/kor/resolver/child/value/isOnObjective.ts @@ -0,0 +1,8 @@ +import { IIsOnObjective } from '../../../interface' + +/** + * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. + */ +export const isOnObjective = (value: IIsOnObjective) => { + return `Is On Objective(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isOnWall.ts b/src/kor/resolver/child/value/isOnWall.ts new file mode 100644 index 0000000..b2ee1eb --- /dev/null +++ b/src/kor/resolver/child/value/isOnWall.ts @@ -0,0 +1,8 @@ +import { IIsOnWall } from '../../../interface' + +/** + * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. + */ +export const isOnWall = (value: IIsOnWall) => { + return `Is On Wall(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isPortraitOnFire.ts b/src/kor/resolver/child/value/isPortraitOnFire.ts new file mode 100644 index 0000000..f509fe1 --- /dev/null +++ b/src/kor/resolver/child/value/isPortraitOnFire.ts @@ -0,0 +1,8 @@ +import { IIsPortraitOnFire } from '../../../interface' + +/** + * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. + */ +export const isPortraitOnFire = (value: IIsPortraitOnFire) => { + return `Is Portrait On Fire(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isStanding.ts b/src/kor/resolver/child/value/isStanding.ts new file mode 100644 index 0000000..ab38b33 --- /dev/null +++ b/src/kor/resolver/child/value/isStanding.ts @@ -0,0 +1,10 @@ +import { IIsStanding } from '../../../interface' + +/** + * 플레읎얎가 서 있는 상태읞지 여부 + * (읎동하지 않고 공쀑에 있는 + * 상태가 아닌 겜우로 판당)입니닀. + */ +export const isStanding = (value: IIsStanding) => { + return `Is Standing(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTeamOnDefense.ts b/src/kor/resolver/child/value/isTeamOnDefense.ts new file mode 100644 index 0000000..219a0d6 --- /dev/null +++ b/src/kor/resolver/child/value/isTeamOnDefense.ts @@ -0,0 +1,11 @@ +import { IIsTeamOnDefense } from '../../../interface' + +/** + * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ +export const isTeamOnDefense = (value: IIsTeamOnDefense) => { + return `Is Team On Defense(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTeamOnOffense.ts b/src/kor/resolver/child/value/isTeamOnOffense.ts new file mode 100644 index 0000000..c925045 --- /dev/null +++ b/src/kor/resolver/child/value/isTeamOnOffense.ts @@ -0,0 +1,11 @@ +import { IIsTeamOnOffense } from '../../../interface' + +/** + * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ +export const isTeamOnOffense = (value: IIsTeamOnOffense) => { + return `Is Team On Offense(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTrueForAll.ts b/src/kor/resolver/child/value/isTrueForAll.ts new file mode 100644 index 0000000..f5e7181 --- /dev/null +++ b/src/kor/resolver/child/value/isTrueForAll.ts @@ -0,0 +1,8 @@ +import { IIsTrueForAll } from '../../../interface' + +/** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export const isTrueForAll = (value: IIsTrueForAll) => { + return `Is True For All(${value['array']}, ${value['condition']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTrueForAny.ts b/src/kor/resolver/child/value/isTrueForAny.ts new file mode 100644 index 0000000..f63ca71 --- /dev/null +++ b/src/kor/resolver/child/value/isTrueForAny.ts @@ -0,0 +1,8 @@ +import { IIsTrueForAny } from '../../../interface' + +/** + * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export const isTrueForAny = (value: IIsTrueForAny) => { + return `Is True For Any(${value['array']}, ${value['condition']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isUsingAbility1.ts b/src/kor/resolver/child/value/isUsingAbility1.ts new file mode 100644 index 0000000..68dfef4 --- /dev/null +++ b/src/kor/resolver/child/value/isUsingAbility1.ts @@ -0,0 +1,8 @@ +import { IIsUsingAbility1 } from '../../../interface' + +/** + * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. + */ +export const isUsingAbility1 = (value: IIsUsingAbility1) => { + return `Is Using Ability 1(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isUsingAbility2.ts b/src/kor/resolver/child/value/isUsingAbility2.ts new file mode 100644 index 0000000..872bb2e --- /dev/null +++ b/src/kor/resolver/child/value/isUsingAbility2.ts @@ -0,0 +1,8 @@ +import { IIsUsingAbility2 } from '../../../interface' + +/** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ +export const isUsingAbility2 = (value: IIsUsingAbility2) => { + return `Is Using Ability 2(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isUsingUltimate.ts b/src/kor/resolver/child/value/isUsingUltimate.ts new file mode 100644 index 0000000..fd0d1a9 --- /dev/null +++ b/src/kor/resolver/child/value/isUsingUltimate.ts @@ -0,0 +1,8 @@ +import { IIsUsingUltimate } from '../../../interface' + +/** + * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. + */ +export const isUsingUltimate = (value: IIsUsingUltimate) => { + return `Is Using Ultimate(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/isWaitingForPlayers.ts b/src/kor/resolver/child/value/isWaitingForPlayers.ts new file mode 100644 index 0000000..576c0d1 --- /dev/null +++ b/src/kor/resolver/child/value/isWaitingForPlayers.ts @@ -0,0 +1,7 @@ +/** + * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 + * Ʞ닀늬고 있는지 여부입니닀. + */ +export const isWaitingForPlayers = () => { + return `Is Waiting For Players` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastCreatedEntity.ts b/src/kor/resolver/child/value/lastCreatedEntity.ts new file mode 100644 index 0000000..f3460bb --- /dev/null +++ b/src/kor/resolver/child/value/lastCreatedEntity.ts @@ -0,0 +1,7 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 + * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. + */ +export const lastCreatedEntity = () => { + return `Last Created Entity` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastDamageModificationId.ts b/src/kor/resolver/child/value/lastDamageModificationId.ts new file mode 100644 index 0000000..a134e01 --- /dev/null +++ b/src/kor/resolver/child/value/lastDamageModificationId.ts @@ -0,0 +1,7 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 + * START DAMGE MODIFICATION 액션의 ID입니닀. + */ +export const lastDamageModificationId = () => { + return `Last Damage Modification Id` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastDamageOverTimeId.ts b/src/kor/resolver/child/value/lastDamageOverTimeId.ts new file mode 100644 index 0000000..c596aec --- /dev/null +++ b/src/kor/resolver/child/value/lastDamageOverTimeId.ts @@ -0,0 +1,7 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * DAMAGE OVER TIME 액션의 ID입니닀. + */ +export const lastDamageOverTimeId = () => { + return `Last Damage Over Time Id` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastHealOverTimeId.ts b/src/kor/resolver/child/value/lastHealOverTimeId.ts new file mode 100644 index 0000000..582d1ce --- /dev/null +++ b/src/kor/resolver/child/value/lastHealOverTimeId.ts @@ -0,0 +1,7 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 + * HEAL OVER TIME 액션의 ID입니닀. + */ +export const lastHealOverTimeId = () => { + return `Last Heal Over Time Id` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastOf.ts b/src/kor/resolver/child/value/lastOf.ts new file mode 100644 index 0000000..82911d6 --- /dev/null +++ b/src/kor/resolver/child/value/lastOf.ts @@ -0,0 +1,9 @@ +import { ILastOf } from '../../../interface' + +/** + * 지정된 배엎의 끝에 있는 값입니닀. + * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. + */ +export const lastOf = (value: ILastOf) => { + return `Last Of(${value['array']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastTextId.ts b/src/kor/resolver/child/value/lastTextId.ts new file mode 100644 index 0000000..4c49982 --- /dev/null +++ b/src/kor/resolver/child/value/lastTextId.ts @@ -0,0 +1,9 @@ +/** + * EVENT PLAYER 또는 전역 레벚에서 + * CREATE HUD TEXT 액션 또는 + * CREATE IN-WORLD TEXT 액션윌로 + * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. + */ +export const lastTextId = () => { + return `Last Text Id` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/left.ts b/src/kor/resolver/child/value/left.ts new file mode 100644 index 0000000..0265fd4 --- /dev/null +++ b/src/kor/resolver/child/value/left.ts @@ -0,0 +1,6 @@ +/** + * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. + */ +export const left = () => { + return `Left` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/localVectorOf.ts b/src/kor/resolver/child/value/localVectorOf.ts new file mode 100644 index 0000000..b0db60c --- /dev/null +++ b/src/kor/resolver/child/value/localVectorOf.ts @@ -0,0 +1,8 @@ +import { ILocalVectorOf } from '../../../interface' + +/** + * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. + */ +export const localVectorOf = (value: ILocalVectorOf) => { + return `Local Vector Of(${value['worldVector']}, ${value['relativePlayer']}, ${value['transformation']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/matchRound.ts b/src/kor/resolver/child/value/matchRound.ts new file mode 100644 index 0000000..83c00c5 --- /dev/null +++ b/src/kor/resolver/child/value/matchRound.ts @@ -0,0 +1,6 @@ +/** + * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. + */ +export const matchRound = () => { + return `Match Round` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/matchTime.ts b/src/kor/resolver/child/value/matchTime.ts new file mode 100644 index 0000000..978d37a --- /dev/null +++ b/src/kor/resolver/child/value/matchTime.ts @@ -0,0 +1,6 @@ +/** + * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. + */ +export const matchTime = () => { + return `Match Time` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/max.ts b/src/kor/resolver/child/value/max.ts new file mode 100644 index 0000000..7e01b26 --- /dev/null +++ b/src/kor/resolver/child/value/max.ts @@ -0,0 +1,8 @@ +import { IMax } from '../../../interface' + +/** + * 두 숫자 쀑 높은 수입니닀. + */ +export const max = (value: IMax) => { + return `Max(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/maxHealth.ts b/src/kor/resolver/child/value/maxHealth.ts new file mode 100644 index 0000000..41bc3b9 --- /dev/null +++ b/src/kor/resolver/child/value/maxHealth.ts @@ -0,0 +1,8 @@ +import { IMaxHealth } from '../../../interface' + +/** + * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ +export const maxHealth = (value: IMaxHealth) => { + return `Max Health(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/min.ts b/src/kor/resolver/child/value/min.ts new file mode 100644 index 0000000..5fd6a2d --- /dev/null +++ b/src/kor/resolver/child/value/min.ts @@ -0,0 +1,8 @@ +import { IMin } from '../../../interface' + +/** + * 두 숫자 쀑 낮은 수입니닀. + */ +export const min = (value: IMin) => { + return `Min(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/modulo.ts b/src/kor/resolver/child/value/modulo.ts new file mode 100644 index 0000000..ea7d093 --- /dev/null +++ b/src/kor/resolver/child/value/modulo.ts @@ -0,0 +1,9 @@ +import { IModulo } from '../../../interface' + +/** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. + * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. + */ +export const modulo = (value: IModulo) => { + return `Modulo(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/multiply.ts b/src/kor/resolver/child/value/multiply.ts new file mode 100644 index 0000000..ffad67b --- /dev/null +++ b/src/kor/resolver/child/value/multiply.ts @@ -0,0 +1,9 @@ +import { IMultiply } from '../../../interface' + +/** + * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 + * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. + */ +export const multiply = (value: IMultiply) => { + return `Multiply(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/nearestWalkablePostion.ts b/src/kor/resolver/child/value/nearestWalkablePostion.ts new file mode 100644 index 0000000..5d56579 --- /dev/null +++ b/src/kor/resolver/child/value/nearestWalkablePostion.ts @@ -0,0 +1,9 @@ +import { INearestWalkablePostion } from '../../../interface' + +/** + * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 + * 지정된 위치에서 가장 가까욎 위치입니닀. + */ +export const nearestWalkablePostion = (value: INearestWalkablePostion) => { + return `Nearest Walkable Postion(${value['position']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/normalize.ts b/src/kor/resolver/child/value/normalize.ts new file mode 100644 index 0000000..d95ab59 --- /dev/null +++ b/src/kor/resolver/child/value/normalize.ts @@ -0,0 +1,8 @@ +import { INormalize } from '../../../interface' + +/** + * 벡터의 닚위 Ꞟ읎 정규화입니닀. + */ +export const normalize = (value: INormalize) => { + return `Normalize(${value['position']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/normalizedHealth.ts b/src/kor/resolver/child/value/normalizedHealth.ts new file mode 100644 index 0000000..6cadffa --- /dev/null +++ b/src/kor/resolver/child/value/normalizedHealth.ts @@ -0,0 +1,11 @@ +import { INormalizedHealth } from '../../../interface' + +/** + * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 + * 정규화 된 플레읎얎의 현재 생명력입니닀. + * (예륌 듀얎, 0은 생명력 없음, + * 0.5는 생명력 절반, 1은 최대 생명력 등등) + */ +export const normalizedHealth = (value: INormalizedHealth) => { + return `Normalized Health(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/not.ts b/src/kor/resolver/child/value/not.ts new file mode 100644 index 0000000..1731f2b --- /dev/null +++ b/src/kor/resolver/child/value/not.ts @@ -0,0 +1,8 @@ +import { INot } from '../../../interface' + +/** + * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. + */ +export const not = (value: INot) => { + return `Not(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/null.ts b/src/kor/resolver/child/value/null.ts new file mode 100644 index 0000000..e030f8d --- /dev/null +++ b/src/kor/resolver/child/value/null.ts @@ -0,0 +1,8 @@ +/** + * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 + * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. + * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. + */ +export const _null = () => { + return `Null` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/number.ts b/src/kor/resolver/child/value/number.ts new file mode 100644 index 0000000..bff17e7 --- /dev/null +++ b/src/kor/resolver/child/value/number.ts @@ -0,0 +1,8 @@ +import { INumber } from '../../../interface' + +/** + * 싀수 형식의 상수입니닀. + */ +export const number = (value: INumber) => { + return `Number(${value['number']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfDeadPlayers.ts b/src/kor/resolver/child/value/numberOfDeadPlayers.ts new file mode 100644 index 0000000..ecc8061 --- /dev/null +++ b/src/kor/resolver/child/value/numberOfDeadPlayers.ts @@ -0,0 +1,8 @@ +import { INumberOfDeadPlayers } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. + */ +export const numberOfDeadPlayers = (value: INumberOfDeadPlayers) => { + return `Number Of Dead Players(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfDeaths.ts b/src/kor/resolver/child/value/numberOfDeaths.ts new file mode 100644 index 0000000..b4757f6 --- /dev/null +++ b/src/kor/resolver/child/value/numberOfDeaths.ts @@ -0,0 +1,9 @@ +import { INumberOfDeaths } from '../../../interface' + +/** + * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. + * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. + */ +export const numberOfDeaths = (value: INumberOfDeaths) => { + return `Number Of Deaths(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfEliminations.ts b/src/kor/resolver/child/value/numberOfEliminations.ts new file mode 100644 index 0000000..39a73ef --- /dev/null +++ b/src/kor/resolver/child/value/numberOfEliminations.ts @@ -0,0 +1,9 @@ +import { INumberOfEliminations } from '../../../interface' + +/** + * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. + */ +export const numberOfEliminations = (value: INumberOfEliminations) => { + return `Number Of Eliminations(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfFinalBlows.ts b/src/kor/resolver/child/value/numberOfFinalBlows.ts new file mode 100644 index 0000000..467c36b --- /dev/null +++ b/src/kor/resolver/child/value/numberOfFinalBlows.ts @@ -0,0 +1,9 @@ +import { INumberOfFinalBlows } from '../../../interface' + +/** + * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. + */ +export const numberOfFinalBlows = (value: INumberOfFinalBlows) => { + return `Number Of Final Blows(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfHeroes.ts b/src/kor/resolver/child/value/numberOfHeroes.ts new file mode 100644 index 0000000..c566310 --- /dev/null +++ b/src/kor/resolver/child/value/numberOfHeroes.ts @@ -0,0 +1,9 @@ +import { INumberOfHeroes } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎의 수입니닀. + */ +export const numberOfHeroes = (value: INumberOfHeroes) => { + return `Number Of Heroes(${value['hero']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfLivingPlayers.ts b/src/kor/resolver/child/value/numberOfLivingPlayers.ts new file mode 100644 index 0000000..e642fcf --- /dev/null +++ b/src/kor/resolver/child/value/numberOfLivingPlayers.ts @@ -0,0 +1,8 @@ +import { INumberOfLivingPlayers } from '../../../interface' + +/** + * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. + */ +export const numberOfLivingPlayers = (value: INumberOfLivingPlayers) => { + return `Number Of Living Players(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfPlayers.ts b/src/kor/resolver/child/value/numberOfPlayers.ts new file mode 100644 index 0000000..caa8e5e --- /dev/null +++ b/src/kor/resolver/child/value/numberOfPlayers.ts @@ -0,0 +1,8 @@ +import { INumberOfPlayers } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. + */ +export const numberOfPlayers = (value: INumberOfPlayers) => { + return `Number Of Players(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts new file mode 100644 index 0000000..ee761b6 --- /dev/null +++ b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts @@ -0,0 +1,9 @@ +import { INumberOfPlayersOnObjective } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 화묌 또는 + * 거점을 확볎하렀는 플레읎얎 수입니닀. + */ +export const numberOfPlayersOnObjective = (value: INumberOfPlayersOnObjective) => { + return `Number Of Players On Objective(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/objectiveIndex.ts b/src/kor/resolver/child/value/objectiveIndex.ts new file mode 100644 index 0000000..30aa6ed --- /dev/null +++ b/src/kor/resolver/child/value/objectiveIndex.ts @@ -0,0 +1,7 @@ +/** + * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. + * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ +export const objectiveIndex = () => { + return `Objective Index` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/objectivePosition.ts b/src/kor/resolver/child/value/objectivePosition.ts new file mode 100644 index 0000000..7857746 --- /dev/null +++ b/src/kor/resolver/child/value/objectivePosition.ts @@ -0,0 +1,10 @@ +import { IObjectivePosition } from '../../../interface' + +/** + * 지정된 목표가 있는 월드 낎의 + * 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. + * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. + */ +export const objectivePosition = (value: IObjectivePosition) => { + return `Objective Position(${value['number']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/oppositeTeamOf.ts b/src/kor/resolver/child/value/oppositeTeamOf.ts new file mode 100644 index 0000000..3a5f06b --- /dev/null +++ b/src/kor/resolver/child/value/oppositeTeamOf.ts @@ -0,0 +1,8 @@ +import { IOppositeTeamOf } from '../../../interface' + +/** + * 지정된 팀의 상대 팀입니닀. + */ +export const oppositeTeamOf = (value: IOppositeTeamOf) => { + return `Opposite Team Of(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/or.ts b/src/kor/resolver/child/value/or.ts new file mode 100644 index 0000000..d738b63 --- /dev/null +++ b/src/kor/resolver/child/value/or.ts @@ -0,0 +1,10 @@ +import { IOr } from '../../../interface' + +/** + * 두 입력 정볎 쀑 하나가 + * TRUE(또는 귞에 상응하는 겜우) + * 읞지 여부입니닀. + */ +export const or = (value: IOr) => { + return `Or(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/payloadPosition.ts b/src/kor/resolver/child/value/payloadPosition.ts new file mode 100644 index 0000000..aad6015 --- /dev/null +++ b/src/kor/resolver/child/value/payloadPosition.ts @@ -0,0 +1,6 @@ +/** + * 월드 낎의 활성화 된 화묌 위치입니닀. + */ +export const payloadPosition = () => { + return `Payload Position` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/payloadProgressPercentage.ts b/src/kor/resolver/child/value/payloadProgressPercentage.ts new file mode 100644 index 0000000..7d1ab2c --- /dev/null +++ b/src/kor/resolver/child/value/payloadProgressPercentage.ts @@ -0,0 +1,6 @@ +/** + * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) + */ +export const payloadProgressPercentage = () => { + return `Payload Progress Percentage` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playerCarryingFlag.ts b/src/kor/resolver/child/value/playerCarryingFlag.ts new file mode 100644 index 0000000..b2311f9 --- /dev/null +++ b/src/kor/resolver/child/value/playerCarryingFlag.ts @@ -0,0 +1,9 @@ +import { IPlayerCarryingFlag } from '../../../interface' + +/** + * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. + * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. + */ +export const playerCarryingFlag = (value: IPlayerCarryingFlag) => { + return `Player Carrying Flag(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playerClosestToReticle.ts b/src/kor/resolver/child/value/playerClosestToReticle.ts new file mode 100644 index 0000000..e29ec41 --- /dev/null +++ b/src/kor/resolver/child/value/playerClosestToReticle.ts @@ -0,0 +1,10 @@ +import { IPlayerClosestToReticle } from '../../../interface' + +/** + * 지정된 플레읎얎의 조쀀선에서 + * 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ +export const playerClosestToReticle = (value: IPlayerClosestToReticle) => { + return `Player Closest To Reticle(${value['player']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playerVariable.ts b/src/kor/resolver/child/value/playerVariable.ts new file mode 100644 index 0000000..5c50686 --- /dev/null +++ b/src/kor/resolver/child/value/playerVariable.ts @@ -0,0 +1,5 @@ +import { IPlayerVariable } from '../../../interface' + +export const playerVariable = (value: IPlayerVariable) => { + return `Player Variable(${value['player']}, ${value['variable']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersInSlot.ts b/src/kor/resolver/child/value/playersInSlot.ts new file mode 100644 index 0000000..dce60f0 --- /dev/null +++ b/src/kor/resolver/child/value/playersInSlot.ts @@ -0,0 +1,8 @@ +import { IPlayersInSlot } from '../../../interface' + +/** + * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. + */ +export const playersInSlot = (value: IPlayersInSlot) => { + return `Players In Slot(${value['slot']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersInViewAngle.ts b/src/kor/resolver/child/value/playersInViewAngle.ts new file mode 100644 index 0000000..752fdbf --- /dev/null +++ b/src/kor/resolver/child/value/playersInViewAngle.ts @@ -0,0 +1,10 @@ +import { IPlayersInViewAngle } from '../../../interface' + +/** + * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 + * 시알각 안에 있는 플레읎얎입니닀. + * 팀 닚위로 제한할 수 있습니닀. + */ +export const playersInViewAngle = (value: IPlayersInViewAngle) => { + return `Players In View Angle(${value['player']}, ${value['team']}, ${value['viewAngle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersOnHero.ts b/src/kor/resolver/child/value/playersOnHero.ts new file mode 100644 index 0000000..e1abeef --- /dev/null +++ b/src/kor/resolver/child/value/playersOnHero.ts @@ -0,0 +1,9 @@ +import { IPlayersOnHero } from '../../../interface' + +/** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎가 있는 배엎입니닀. + */ +export const playersOnHero = (value: IPlayersOnHero) => { + return `Players On Hero(${value['hero']}, ${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersWithinRadius.ts b/src/kor/resolver/child/value/playersWithinRadius.ts new file mode 100644 index 0000000..178871c --- /dev/null +++ b/src/kor/resolver/child/value/playersWithinRadius.ts @@ -0,0 +1,9 @@ +import { IPlayersWithinRadius } from '../../../interface' + +/** + * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. + * 팀 또는 시알 범위로 제한할 수 있습니닀. + */ +export const playersWithinRadius = (value: IPlayersWithinRadius) => { + return `Players Within Radius(${value['center']}, ${value['radius']}, ${value['team']}, ${value['losCheck']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/pointCapturePercentage.ts b/src/kor/resolver/child/value/pointCapturePercentage.ts new file mode 100644 index 0000000..fb840b2 --- /dev/null +++ b/src/kor/resolver/child/value/pointCapturePercentage.ts @@ -0,0 +1,6 @@ +/** + * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) + */ +export const pointCapturePercentage = () => { + return `Point Capture Percentage` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/positionOf.ts b/src/kor/resolver/child/value/positionOf.ts new file mode 100644 index 0000000..953a4cd --- /dev/null +++ b/src/kor/resolver/child/value/positionOf.ts @@ -0,0 +1,8 @@ +import { IPositionOf } from '../../../interface' + +/** + * 플레읎얎의 현재 위치(벡터)입니닀. + */ +export const positionOf = (value: IPositionOf) => { + return `Position Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/raiseToPower.ts b/src/kor/resolver/child/value/raiseToPower.ts new file mode 100644 index 0000000..37d9aa5 --- /dev/null +++ b/src/kor/resolver/child/value/raiseToPower.ts @@ -0,0 +1,9 @@ +import { IRaiseToPower } from '../../../interface' + +/** + * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. + * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. + */ +export const raiseToPower = (value: IRaiseToPower) => { + return `Raise To Power(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomInteger.ts b/src/kor/resolver/child/value/randomInteger.ts new file mode 100644 index 0000000..3149687 --- /dev/null +++ b/src/kor/resolver/child/value/randomInteger.ts @@ -0,0 +1,9 @@ +import { IRandomInteger } from '../../../interface' + +/** + * 지정한 최대값 읎하, 최소값 읎상 + * 범위 낎에서 묎작위 정수값입니닀. + */ +export const randomInteger = (value: IRandomInteger) => { + return `Random Integer(${value['min']}, ${value['max']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomReal.ts b/src/kor/resolver/child/value/randomReal.ts new file mode 100644 index 0000000..d433a09 --- /dev/null +++ b/src/kor/resolver/child/value/randomReal.ts @@ -0,0 +1,9 @@ +import { IRandomReal } from '../../../interface' + +/** + * 지정된 최대 및 최소값 범위 + * 낎에서의 묎작위 싀수값 하나입니닀. + */ +export const randomReal = (value: IRandomReal) => { + return `Random Real(${value['min']}, ${value['max']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomValueInArray.ts b/src/kor/resolver/child/value/randomValueInArray.ts new file mode 100644 index 0000000..c83c2ff --- /dev/null +++ b/src/kor/resolver/child/value/randomValueInArray.ts @@ -0,0 +1,8 @@ +import { IRandomValueInArray } from '../../../interface' + +/** + * 지정된 배엎의 묎작위 값입니닀. + */ +export const randomValueInArray = (value: IRandomValueInArray) => { + return `Random Value In Array(${value['array']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomizedArray.ts b/src/kor/resolver/child/value/randomizedArray.ts new file mode 100644 index 0000000..63c46c6 --- /dev/null +++ b/src/kor/resolver/child/value/randomizedArray.ts @@ -0,0 +1,9 @@ +import { IRandomizedArray } from '../../../interface' + +/** + * 지정된 배엎의 값을 + * 묎작위 순서로 나엎한 복사볞입니닀. + */ +export const randomizedArray = (value: IRandomizedArray) => { + return `Randomized Array(${value['array']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/rayCastHitNormal.ts b/src/kor/resolver/child/value/rayCastHitNormal.ts new file mode 100644 index 0000000..4fe30cd --- /dev/null +++ b/src/kor/resolver/child/value/rayCastHitNormal.ts @@ -0,0 +1,9 @@ +import { IRayCastHitNormal } from '../../../interface' + +/** + * RAY CAST HIT POSITION에서의 표멎 법선 + * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. + */ +export const rayCastHitNormal = (value: IRayCastHitNormal) => { + return `Ray Cast Hit Normal(${value['startPos']}, ${value['endPos']}, ${value['playersToInclude']}, ${value['playersToExclude']}, ${value['IncludePlayerOwnedObjects']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/rayCastHitPlayer.ts b/src/kor/resolver/child/value/rayCastHitPlayer.ts new file mode 100644 index 0000000..8e65b5e --- /dev/null +++ b/src/kor/resolver/child/value/rayCastHitPlayer.ts @@ -0,0 +1,9 @@ +import { IRayCastHitPlayer } from '../../../interface' + +/** + * 레읎캐슀튞로 맞힌 플레읎얎 + * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. + */ +export const rayCastHitPlayer = (value: IRayCastHitPlayer) => { + return `Ray Cast Hit Player(${value['startPos']}, ${value['endPos']}, ${value['playersToInclude']}, ${value['playersToExclude']}, ${value['IncludePlayerOwnedObjects']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/rayCastHitPosition.ts b/src/kor/resolver/child/value/rayCastHitPosition.ts new file mode 100644 index 0000000..75ddc3e --- /dev/null +++ b/src/kor/resolver/child/value/rayCastHitPosition.ts @@ -0,0 +1,10 @@ +import { IRayCastHitPosition } from '../../../interface' + +/** + * 레읎캐슀튞로 맞힌 표멎, + * 였람젝튞, 또는 플레읎얎의 위치 + * (아묎것도 맞지 않는 겜우 END POS)입니닀. + */ +export const rayCastHitPosition = (value: IRayCastHitPosition) => { + return `Ray Cast Hit Position(${value['startPos']}, ${value['endPos']}, ${value['playersToInclude']}, ${value['playersToExclude']}, ${value['IncludePlayerOwnedObjects']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/removeFromArray.ts b/src/kor/resolver/child/value/removeFromArray.ts new file mode 100644 index 0000000..c973710 --- /dev/null +++ b/src/kor/resolver/child/value/removeFromArray.ts @@ -0,0 +1,9 @@ +import { IRemoveFromArray } from '../../../interface' + +/** + * 하나 읎상의 값(있는 겜우)읎 + * 제거된 배엎의 복사볞입니닀. + */ +export const removeFromArray = (value: IRemoveFromArray) => { + return `Remove From Array(${value['array']}, ${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/right.ts b/src/kor/resolver/child/value/right.ts new file mode 100644 index 0000000..52f568e --- /dev/null +++ b/src/kor/resolver/child/value/right.ts @@ -0,0 +1,6 @@ +/** + * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. + */ +export const right = () => { + return `Right` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/roundToInteger.ts b/src/kor/resolver/child/value/roundToInteger.ts new file mode 100644 index 0000000..1b8bb40 --- /dev/null +++ b/src/kor/resolver/child/value/roundToInteger.ts @@ -0,0 +1,8 @@ +import { IRoundToInteger } from '../../../interface' + +/** + * 지정된 값을 반올늌할 대상 정수입니닀. + */ +export const roundToInteger = (value: IRoundToInteger) => { + return `Round To Integer(${value['value']}, ${value['roundingType']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/scoreOf.ts b/src/kor/resolver/child/value/scoreOf.ts new file mode 100644 index 0000000..04a5ae1 --- /dev/null +++ b/src/kor/resolver/child/value/scoreOf.ts @@ -0,0 +1,10 @@ +import { IScoreOf } from '../../../interface' + +/** + * 지정된 플레읎얎의 현재 점수입니닀. + * 게임 몚드가 개별 전투가 아닌 겜우 + * 결곌값은 0읎 됩니닀. + */ +export const scoreOf = (value: IScoreOf) => { + return `Score Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/sineFromDegrees.ts b/src/kor/resolver/child/value/sineFromDegrees.ts new file mode 100644 index 0000000..3ce19ba --- /dev/null +++ b/src/kor/resolver/child/value/sineFromDegrees.ts @@ -0,0 +1,8 @@ +import { ISineFromDegrees } from '../../../interface' + +/** + * 지정된 각(닚위: 도)의 사읞 값입니닀. + */ +export const sineFromDegrees = (value: ISineFromDegrees) => { + return `Sine From Degrees(${value['angle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/sineFromRadians.ts b/src/kor/resolver/child/value/sineFromRadians.ts new file mode 100644 index 0000000..19fc562 --- /dev/null +++ b/src/kor/resolver/child/value/sineFromRadians.ts @@ -0,0 +1,8 @@ +import { ISineFromRadians } from '../../../interface' + +/** + * 지정된 각(닚위: RAD)의 사읞 값입니닀. + */ +export const sineFromRadians = (value: ISineFromRadians) => { + return `Sine From Radians(${value['angle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/slotOf.ts b/src/kor/resolver/child/value/slotOf.ts new file mode 100644 index 0000000..9da8c88 --- /dev/null +++ b/src/kor/resolver/child/value/slotOf.ts @@ -0,0 +1,10 @@ +import { ISlotOf } from '../../../interface' + +/** + * 지정된 플레읎얎의 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ +export const slotOf = (value: ISlotOf) => { + return `Slot Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/sortedArray.ts b/src/kor/resolver/child/value/sortedArray.ts new file mode 100644 index 0000000..5660623 --- /dev/null +++ b/src/kor/resolver/child/value/sortedArray.ts @@ -0,0 +1,10 @@ +import { ISortedArray } from '../../../interface' + +/** + * 지정된 배엎의 각 요소륌 + * VALUE RANK에 따띌 평가하고 + * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. + */ +export const sortedArray = (value: ISortedArray) => { + return `Sorted Array(${value['array']}, ${value['valueRank']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/speedOf.ts b/src/kor/resolver/child/value/speedOf.ts new file mode 100644 index 0000000..403a734 --- /dev/null +++ b/src/kor/resolver/child/value/speedOf.ts @@ -0,0 +1,8 @@ +import { ISpeedOf } from '../../../interface' + +/** + * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ +export const speedOf = (value: ISpeedOf) => { + return `Speed Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/speedOfInDirection.ts b/src/kor/resolver/child/value/speedOfInDirection.ts new file mode 100644 index 0000000..4cc8aad --- /dev/null +++ b/src/kor/resolver/child/value/speedOfInDirection.ts @@ -0,0 +1,9 @@ +import { ISpeedOfInDirection } from '../../../interface' + +/** + * 지정된 방향에서 플레읎얎의 + * 현재 속도(쎈당 믞터)입니닀. + */ +export const speedOfInDirection = (value: ISpeedOfInDirection) => { + return `Speed Of In Direction(${value['player']}, ${value['direction']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/squareRoot.ts b/src/kor/resolver/child/value/squareRoot.ts new file mode 100644 index 0000000..07fd4f2 --- /dev/null +++ b/src/kor/resolver/child/value/squareRoot.ts @@ -0,0 +1,8 @@ +import { ISquareRoot } from '../../../interface' + +/** + * 지정된 값의 제곱귌입니닀. + */ +export const squareRoot = (value: ISquareRoot) => { + return `Square Root(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/string.ts b/src/kor/resolver/child/value/string.ts new file mode 100644 index 0000000..ae29f4e --- /dev/null +++ b/src/kor/resolver/child/value/string.ts @@ -0,0 +1,8 @@ +import { IString } from '../../../interface' + +/** + * 지정된 값의 제곱귌입니닀. + */ +export const string = (value: IString) => { + return `String(${value['string']}, ${value['_0']}, ${value['_1']}, ${value['_2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/subtract.ts b/src/kor/resolver/child/value/subtract.ts new file mode 100644 index 0000000..3123a1b --- /dev/null +++ b/src/kor/resolver/child/value/subtract.ts @@ -0,0 +1,8 @@ +import { ISubstract } from '../../../interface' + +/** + * 두 숫자 또는 벡터의 찚읎입니닀. + */ +export const subtract = (value: ISubstract) => { + return `Substract(${value['value1']}, ${value['value2']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/tangentFromDegrees.ts b/src/kor/resolver/child/value/tangentFromDegrees.ts new file mode 100644 index 0000000..610ec90 --- /dev/null +++ b/src/kor/resolver/child/value/tangentFromDegrees.ts @@ -0,0 +1,8 @@ +import { ITangentFromDegrees } from '../../../interface' + +/** + * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. + */ +export const tangentFromDegrees = (value: ITangentFromDegrees) => { + return `Tangent From Degrees(${value['angle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/tangentFromRadians.ts b/src/kor/resolver/child/value/tangentFromRadians.ts new file mode 100644 index 0000000..33725ec --- /dev/null +++ b/src/kor/resolver/child/value/tangentFromRadians.ts @@ -0,0 +1,8 @@ +import { ITangentFromRadians } from '../../../interface' + +/** + * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. + */ +export const tangentFromRadians = (value: ITangentFromRadians) => { + return `Tangent From Radians(${value['angle']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/team.ts b/src/kor/resolver/child/value/team.ts new file mode 100644 index 0000000..5c9c325 --- /dev/null +++ b/src/kor/resolver/child/value/team.ts @@ -0,0 +1,9 @@ +import { ITeam } from '../../../interface' + +/** + * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, + * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. + */ +export const team = (value: ITeam) => { + return `Team(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/teamOf.ts b/src/kor/resolver/child/value/teamOf.ts new file mode 100644 index 0000000..cf3f5dd --- /dev/null +++ b/src/kor/resolver/child/value/teamOf.ts @@ -0,0 +1,9 @@ +import { ITeamOf } from '../../../interface' + +/** + * 핎당 플레읎얎의 소속 팀입니닀. + * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. + */ +export const teamOf = (value: ITeamOf) => { + return `Team Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/teamScore.ts b/src/kor/resolver/child/value/teamScore.ts new file mode 100644 index 0000000..c7e12d9 --- /dev/null +++ b/src/kor/resolver/child/value/teamScore.ts @@ -0,0 +1,9 @@ +import { ITeamScore } from '../../../interface' + +/** + * 지정된 팀의 현재 점수입니닀. + * 개별 전투 몚드에서는 결곌값읎 0입니닀. + */ +export const teamScore = (value: ITeamScore) => { + return `Team Score(${value['team']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/throttleOf.ts b/src/kor/resolver/child/value/throttleOf.ts new file mode 100644 index 0000000..9ba95b5 --- /dev/null +++ b/src/kor/resolver/child/value/throttleOf.ts @@ -0,0 +1,10 @@ +import { IThrottleOf } from '../../../interface' + +/** + * 한 플레읎얎의 방향 입력 정볎입니닀. + * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), + * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. + */ +export const throttleOf = (value: IThrottleOf) => { + return `Throttle Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/totalTimeElapsed.ts b/src/kor/resolver/child/value/totalTimeElapsed.ts new file mode 100644 index 0000000..32e95e8 --- /dev/null +++ b/src/kor/resolver/child/value/totalTimeElapsed.ts @@ -0,0 +1,7 @@ +/** + * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. + * (섀정 및 전환 시간 포핚) + */ +export const totalTimeElapsed = () => { + return `Total Time Elapsed` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/true.ts b/src/kor/resolver/child/value/true.ts new file mode 100644 index 0000000..68e0b3f --- /dev/null +++ b/src/kor/resolver/child/value/true.ts @@ -0,0 +1,6 @@ +/** + * TRUE의 부욞 값입니닀. + */ +export const _true = () => { + return `True` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/ultimateChargePercent.ts b/src/kor/resolver/child/value/ultimateChargePercent.ts new file mode 100644 index 0000000..d832362 --- /dev/null +++ b/src/kor/resolver/child/value/ultimateChargePercent.ts @@ -0,0 +1,8 @@ +import { IUltimateChargePercent } from '../../../interface' + +/** + * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. + */ +export const ultimateChargePercent = (value: IUltimateChargePercent) => { + return `Ultimate Charge Percent(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/up.ts b/src/kor/resolver/child/value/up.ts new file mode 100644 index 0000000..1f531ca --- /dev/null +++ b/src/kor/resolver/child/value/up.ts @@ -0,0 +1,6 @@ +/** + * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. + */ +export const up = () => { + return `Up` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/valueInArray.ts b/src/kor/resolver/child/value/valueInArray.ts new file mode 100644 index 0000000..6311ed1 --- /dev/null +++ b/src/kor/resolver/child/value/valueInArray.ts @@ -0,0 +1,9 @@ +import { IValueInArray } from '../../../interface' + +/** + * 한 배엎의 지정된 요소에 있는 값입니닀. + * 대상 요소가 없는 겜우 결곌값은 0입니닀. + */ +export const valueInArray = (value: IValueInArray) => { + return `Value In Array(${value['array']}, ${value['index']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/vector.ts b/src/kor/resolver/child/value/vector.ts new file mode 100644 index 0000000..c9dab7b --- /dev/null +++ b/src/kor/resolver/child/value/vector.ts @@ -0,0 +1,10 @@ +import { IVector } from '../../../interface' + +/** + * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. + * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. + * 벡터는 위치, 방향, 속도로 사용됩니닀. + */ +export const vector = (value: IVector) => { + return `Vector(${value['x']}, ${value['y']}, ${value['z']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/vectorTowards.ts b/src/kor/resolver/child/value/vectorTowards.ts new file mode 100644 index 0000000..42f175b --- /dev/null +++ b/src/kor/resolver/child/value/vectorTowards.ts @@ -0,0 +1,8 @@ +import { IVectorTowards } from '../../../interface' + +/** + * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. + */ +export const vectorTowards = (value: IVectorTowards) => { + return `Vector Towards(${value['startPos']}, ${value['endPos']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/velocityOf.ts b/src/kor/resolver/child/value/velocityOf.ts new file mode 100644 index 0000000..8cb0aa8 --- /dev/null +++ b/src/kor/resolver/child/value/velocityOf.ts @@ -0,0 +1,10 @@ +import { IVelocityOf } from '../../../interface' + +/** + * 플레읎얎의 현재 속도(벡터)입니닀. + * 핎당 플레읎얎가 표멎 위에 있는 겜우, + * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. + */ +export const velocityOf = (value: IVelocityOf) => { + return `Velocity Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalAngleFromDirection.ts b/src/kor/resolver/child/value/verticalAngleFromDirection.ts new file mode 100644 index 0000000..ae0bc62 --- /dev/null +++ b/src/kor/resolver/child/value/verticalAngleFromDirection.ts @@ -0,0 +1,8 @@ +import { IVerticalAngleFromDirection } from '../../../interface' + +/** + * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. + */ +export const verticalAngleFromDirection = (value: IVerticalAngleFromDirection) => { + return `Vertical Angle From Direction(${value['direction']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalAngleTowards.ts b/src/kor/resolver/child/value/verticalAngleTowards.ts new file mode 100644 index 0000000..f541866 --- /dev/null +++ b/src/kor/resolver/child/value/verticalAngleTowards.ts @@ -0,0 +1,12 @@ +import { IVerticalAngleTowards } from '../../../interface' + +/** + * 플레읎얎의 전방에서 지정된 + * 위치까지의 종축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 + * 플레읎얎 아래에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ +export const verticalAngleTowards = (value: IVerticalAngleTowards) => { + return `Vertical Angle Towards(${value['player']}, ${value['position']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalFacingAngleOf.ts b/src/kor/resolver/child/value/verticalFacingAngleOf.ts new file mode 100644 index 0000000..2cffd1e --- /dev/null +++ b/src/kor/resolver/child/value/verticalFacingAngleOf.ts @@ -0,0 +1,10 @@ +import { IVerticalFacingAngleOf } from '../../../interface' + +/** + * 월드에 대핮 상대적윌로 플레읎얎가 + * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. + */ +export const verticalFacingAngleOf = (value: IVerticalFacingAngleOf) => { + return `Vertical Facing Angle Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalSpeedOf.ts b/src/kor/resolver/child/value/verticalSpeedOf.ts new file mode 100644 index 0000000..5b0379e --- /dev/null +++ b/src/kor/resolver/child/value/verticalSpeedOf.ts @@ -0,0 +1,10 @@ +import { IVerticalSpeedOf } from '../../../interface' + +/** + * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 + * 몚든 횡축 읎동읎 배제됩니닀. + */ +export const verticalSpeedOf = (value: IVerticalSpeedOf) => { + return `Vertical Speed Of(${value['player']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/victim.ts b/src/kor/resolver/child/value/victim.ts new file mode 100644 index 0000000..fc72ae0 --- /dev/null +++ b/src/kor/resolver/child/value/victim.ts @@ -0,0 +1,7 @@ +/** + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. + * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ +export const victim = () => { + return `Victim` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/worldVectorOf.ts b/src/kor/resolver/child/value/worldVectorOf.ts new file mode 100644 index 0000000..a3ba899 --- /dev/null +++ b/src/kor/resolver/child/value/worldVectorOf.ts @@ -0,0 +1,8 @@ +import { IWorldVectorOf } from '../../../interface' + +/** + * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. + */ +export const worldVectorOf = (value: IWorldVectorOf) => { + return `World Vector Of(${value['localVector']}, ${value['relativePlayer']}, ${value['transformation']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/xComponentOf.ts b/src/kor/resolver/child/value/xComponentOf.ts new file mode 100644 index 0000000..241e9cc --- /dev/null +++ b/src/kor/resolver/child/value/xComponentOf.ts @@ -0,0 +1,9 @@ +import { IXComponentOf } from '../../../interface' + +/** + * 지정된 벡터의 X 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ +export const xComponentOf = (value: IXComponentOf) => { + return `X Component Of(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/yComponentOf.ts b/src/kor/resolver/child/value/yComponentOf.ts new file mode 100644 index 0000000..425266b --- /dev/null +++ b/src/kor/resolver/child/value/yComponentOf.ts @@ -0,0 +1,9 @@ +import { IYComponentOf } from '../../../interface' + +/** + * 지정된 벡터의 Y 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ +export const yComponentOf = (value: IYComponentOf) => { + return `Y Component Of(${value['value']})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/zComponentOf.ts b/src/kor/resolver/child/value/zComponentOf.ts new file mode 100644 index 0000000..e425409 --- /dev/null +++ b/src/kor/resolver/child/value/zComponentOf.ts @@ -0,0 +1,9 @@ +import { IZComponentOf } from '../../../interface' + +/** + * 지정된 벡터의 Z 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ +export const zComponentOf = (value: IZComponentOf) => { + return `Z Component Of(${value['value']})` +} \ No newline at end of file From 841bfef643a9f19d607ecc6ee384e7c8c9fe52d6 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 11 Jul 2019 20:33:23 +0900 Subject: [PATCH 021/100] Implementing the Value Resolver generation referenced from the interface, now i begin the Type Resolver operation. --- src/generator.ts | 90 +- src/kor/interface/index.ts | 3 +- src/kor/resolver/child/test.json | 57272 ++++++++++++++++ src/kor/resolver/child/value/absoluteValue.ts | 14 +- .../child/value/acrossineInDegrees.ts | 14 +- src/kor/resolver/child/value/add.ts | 115 +- .../resolver/child/value/allDeadPlayers.ts | 14 +- src/kor/resolver/child/value/allHeroes.ts | 4 +- .../resolver/child/value/allLivingPlayers.ts | 14 +- src/kor/resolver/child/value/allPlayers.ts | 14 +- .../child/value/allPlayersNotOnObjective.ts | 14 +- .../child/value/allPlayersOnObjective.ts | 14 +- src/kor/resolver/child/value/allowedHeroes.ts | 14 +- src/kor/resolver/child/value/altitudeOf.ts | 14 +- src/kor/resolver/child/value/and.ts | 18 +- .../child/value/angleBetweenVectors.ts | 20 +- .../resolver/child/value/angleDifference.ts | 18 +- src/kor/resolver/child/value/appendToArray.ts | 20 +- .../child/value/arccosineInRadians.ts | 14 +- .../resolver/child/value/arcsineInDegrees.ts | 14 +- .../resolver/child/value/arcsineInRadians.ts | 14 +- .../child/value/arctangentInDegrees.ts | 18 +- .../child/value/arctangentInRadians.ts | 18 +- src/kor/resolver/child/value/arrayContains.ts | 19 +- src/kor/resolver/child/value/arraySlice.ts | 25 +- src/kor/resolver/child/value/attacker.ts | 4 +- src/kor/resolver/child/value/backward.ts | 4 +- .../resolver/child/value/closestPlayerTo.ts | 19 +- src/kor/resolver/child/value/compare.ts | 24 +- .../value/controlModeScoringPercentage.ts | 14 +- .../child/value/controlModeScoringTeam.ts | 4 +- .../resolver/child/value/cosineFromDegrees.ts | 14 +- .../resolver/child/value/cosineFromRadians.ts | 14 +- src/kor/resolver/child/value/countOf.ts | 11 +- src/kor/resolver/child/value/crossProduct.ts | 18 +- .../child/value/currentArrayElement.ts | 4 +- .../child/value/directionFromAngles.ts | 18 +- .../resolver/child/value/directionTowards.ts | 18 +- .../resolver/child/value/distanceBetween.ts | 18 +- src/kor/resolver/child/value/divide.ts | 117 +- src/kor/resolver/child/value/dotProduct.ts | 18 +- src/kor/resolver/child/value/down.ts | 4 +- src/kor/resolver/child/value/emptyArray.ts | 4 +- src/kor/resolver/child/value/entityExists.ts | 14 +- src/kor/resolver/child/value/eventDamage.ts | 4 +- src/kor/resolver/child/value/eventPlayer.ts | 4 +- .../child/value/eventWasCriticalHit.ts | 4 +- src/kor/resolver/child/value/eyePosition.ts | 11 +- .../resolver/child/value/facingDirectionOf.ts | 11 +- src/kor/resolver/child/value/false.ts | 4 +- .../child/value/farthestPlayerFrom.ts | 19 +- src/kor/resolver/child/value/filteredArray.ts | 13 +- src/kor/resolver/child/value/firstOf.ts | 14 +- src/kor/resolver/child/value/flagPosition.ts | 14 +- src/kor/resolver/child/value/forward.ts | 4 +- .../resolver/child/value/globalVariable.ts | 4 +- src/kor/resolver/child/value/hasSpawned.ts | 11 +- src/kor/resolver/child/value/hasStatus.ts | 19 +- src/kor/resolver/child/value/health.ts | 11 +- src/kor/resolver/child/value/hero.ts | 11 +- .../resolver/child/value/heroIconString.ts | 11 +- src/kor/resolver/child/value/heroOf.ts | 14 +- .../value/horizontalAngleFromDirection.ts | 15 +- .../child/value/horizontalAngleTowards.ts | 19 +- .../child/value/horizontalFacingAngleOf.ts | 14 +- .../resolver/child/value/horizontalSpeedOf.ts | 11 +- .../resolver/child/value/indexOfArrayValue.ts | 19 +- src/kor/resolver/child/value/isAlive.ts | 14 +- .../child/value/isAssemblingHeroes.ts | 4 +- .../resolver/child/value/isBetwwenRounds.ts | 4 +- src/kor/resolver/child/value/isButtonHeld.ts | 19 +- .../child/value/isCTFModeInSuddenDeath.ts | 4 +- .../resolver/child/value/isCommunicating.ts | 24 +- .../child/value/isCommunicatingAny.ts | 14 +- .../child/value/isCommunicatingAnyEmote.ts | 14 +- .../child/value/isCommunicatingVoiceLine.ts | 14 +- .../child/value/isControlModePointLocked.ts | 4 +- src/kor/resolver/child/value/isCrouching.ts | 14 +- src/kor/resolver/child/value/isDead.ts | 14 +- .../resolver/child/value/isFiringPrimary.ts | 14 +- .../resolver/child/value/isFiringSecondary.ts | 14 +- src/kor/resolver/child/value/isFlagAtBase.ts | 14 +- .../child/value/isFlagBeingCarried.ts | 14 +- .../resolver/child/value/isGameInProgress.ts | 4 +- .../resolver/child/value/isHeroBeingPlayed.ts | 19 +- src/kor/resolver/child/value/isInAir.ts | 14 +- .../resolver/child/value/isInLineOfSight.ts | 32 +- src/kor/resolver/child/value/isInSetup.ts | 4 +- src/kor/resolver/child/value/isInSpawnRoom.ts | 14 +- src/kor/resolver/child/value/isInViewAngle.ts | 24 +- .../resolver/child/value/isMatchComplete.ts | 4 +- src/kor/resolver/child/value/isMoving.ts | 14 +- .../child/value/isObjectiveComplete.ts | 18 +- src/kor/resolver/child/value/isOnGround.ts | 14 +- src/kor/resolver/child/value/isOnObjective.ts | 14 +- src/kor/resolver/child/value/isOnWall.ts | 14 +- .../resolver/child/value/isPortraitOnFire.ts | 14 +- src/kor/resolver/child/value/isStanding.ts | 14 +- .../resolver/child/value/isTeamOnDefense.ts | 14 +- .../resolver/child/value/isTeamOnOffense.ts | 14 +- src/kor/resolver/child/value/isTrueForAll.ts | 21 +- src/kor/resolver/child/value/isTrueForAny.ts | 21 +- .../resolver/child/value/isUsingAbility1.ts | 14 +- .../resolver/child/value/isUsingAbility2.ts | 14 +- .../resolver/child/value/isUsingUltimate.ts | 14 +- .../child/value/isWaitingForPlayers.ts | 4 +- .../resolver/child/value/lastCreatedEntity.ts | 4 +- .../child/value/lastDamageModificationId.ts | 4 +- .../child/value/lastDamageOverTimeId.ts | 4 +- .../child/value/lastHealOverTimeId.ts | 4 +- src/kor/resolver/child/value/lastOf.ts | 14 +- src/kor/resolver/child/value/lastTextId.ts | 4 +- src/kor/resolver/child/value/left.ts | 4 +- src/kor/resolver/child/value/localVectorOf.ts | 25 +- src/kor/resolver/child/value/matchRound.ts | 4 +- src/kor/resolver/child/value/matchTime.ts | 4 +- src/kor/resolver/child/value/max.ts | 12 +- src/kor/resolver/child/value/maxHealth.ts | 14 +- src/kor/resolver/child/value/min.ts | 22 +- src/kor/resolver/child/value/modulo.ts | 12 +- src/kor/resolver/child/value/multiply.ts | 119 +- .../child/value/nearestWalkablePostion.ts | 14 +- src/kor/resolver/child/value/normalize.ts | 14 +- .../resolver/child/value/normalizedHealth.ts | 14 +- src/kor/resolver/child/value/not.ts | 18 +- src/kor/resolver/child/value/null.ts | 4 +- src/kor/resolver/child/value/number.ts | 9 +- .../child/value/numberOfDeadPlayers.ts | 14 +- .../resolver/child/value/numberOfDeaths.ts | 14 +- .../child/value/numberOfEliminations.ts | 14 +- .../child/value/numberOfFinalBlows.ts | 14 +- .../resolver/child/value/numberOfHeroes.ts | 19 +- .../child/value/numberOfLivingPlayers.ts | 14 +- .../resolver/child/value/numberOfPlayers.ts | 14 +- .../child/value/numberOfPlayersOnObjective.ts | 14 +- .../resolver/child/value/objectiveIndex.ts | 4 +- .../resolver/child/value/objectivePosition.ts | 17 +- .../resolver/child/value/oppositeTeamOf.ts | 15 +- src/kor/resolver/child/value/or.ts | 22 +- .../resolver/child/value/payloadPosition.ts | 4 +- .../child/value/payloadProgressPercentage.ts | 4 +- .../child/value/playerCarryingFlag.ts | 14 +- .../child/value/playerClosestToReticle.ts | 20 +- .../resolver/child/value/playerVariable.ts | 13 +- src/kor/resolver/child/value/playersInSlot.ts | 21 +- .../child/value/playersInViewAngle.ts | 24 +- src/kor/resolver/child/value/playersOnHero.ts | 19 +- .../child/value/playersWithinRadius.ts | 36 +- .../child/value/pointCapturePercentage.ts | 4 +- src/kor/resolver/child/value/positionOf.ts | 14 +- src/kor/resolver/child/value/raiseToPower.ts | 22 +- src/kor/resolver/child/value/randomInteger.ts | 22 +- src/kor/resolver/child/value/randomReal.ts | 18 +- .../child/value/randomValueInArray.ts | 206 +- .../resolver/child/value/randomizedArray.ts | 14 +- .../resolver/child/value/rayCastHitNormal.ts | 40 +- .../resolver/child/value/rayCastHitPlayer.ts | 40 +- .../child/value/rayCastHitPosition.ts | 40 +- .../resolver/child/value/removeFromArray.ts | 21 +- src/kor/resolver/child/value/right.ts | 4 +- .../resolver/child/value/roundToInteger.ts | 19 +- src/kor/resolver/child/value/scoreOf.ts | 14 +- .../resolver/child/value/sineFromDegrees.ts | 14 +- .../resolver/child/value/sineFromRadians.ts | 14 +- src/kor/resolver/child/value/slotOf.ts | 14 +- src/kor/resolver/child/value/sortedArray.ts | 22 +- src/kor/resolver/child/value/speedOf.ts | 14 +- .../child/value/speedOfInDirection.ts | 19 +- src/kor/resolver/child/value/squareRoot.ts | 15 +- src/kor/resolver/child/value/string.ts | 30 +- src/kor/resolver/child/value/subtract.ts | 119 +- .../child/value/tangentFromDegrees.ts | 14 +- .../child/value/tangentFromRadians.ts | 14 +- src/kor/resolver/child/value/team.ts | 11 +- src/kor/resolver/child/value/teamOf.ts | 14 +- src/kor/resolver/child/value/teamScore.ts | 14 +- src/kor/resolver/child/value/throttleOf.ts | 14 +- .../resolver/child/value/totalTimeElapsed.ts | 4 +- src/kor/resolver/child/value/true.ts | 4 +- .../child/value/ultimateChargePercent.ts | 14 +- src/kor/resolver/child/value/up.ts | 4 +- src/kor/resolver/child/value/valueInArray.ts | 19 +- src/kor/resolver/child/value/vector.ts | 22 +- src/kor/resolver/child/value/vectorTowards.ts | 18 +- src/kor/resolver/child/value/velocityOf.ts | 14 +- .../child/value/verticalAngleFromDirection.ts | 16 +- .../child/value/verticalAngleTowards.ts | 20 +- .../child/value/verticalFacingAngleOf.ts | 15 +- .../resolver/child/value/verticalSpeedOf.ts | 14 +- src/kor/resolver/child/value/victim.ts | 4 +- src/kor/resolver/child/value/worldVectorOf.ts | 25 +- src/kor/resolver/child/value/xComponentOf.ts | 14 +- src/kor/resolver/child/value/yComponentOf.ts | 14 +- src/kor/resolver/child/value/zComponentOf.ts | 14 +- 194 files changed, 60147 insertions(+), 503 deletions(-) create mode 100644 src/kor/resolver/child/test.json diff --git a/src/generator.ts b/src/generator.ts index 9a74908..52c07ec 100644 --- a/src/generator.ts +++ b/src/generator.ts @@ -35,6 +35,7 @@ export const Generator = async (lang = 'kor') => { */ Logger.debug('Typescript Interface Initialize...') let interfaces = await parseInterfaces(`${process.cwd()}/src/${lang}/interface/index.ts`) + // fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(interfaces, null, 2)) Logger.debug('Typescript Interface Initialized.') /** @@ -186,13 +187,51 @@ export const Generator = async (lang = 'kor') => { * `resolverCode` [import] */ let resolverCode = `` - if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` + //if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` + let propertieTypeMap = {} + if(isPropertiesExist){ + let interfaceNames = `` + let interfaceNamesMap = {} + + // Collect All Unique Interface (All type will be converted interface) + for(let propertieName of Object.keys(interfaces[interfaceName].properties)){ + // Case 1 (Single Ref) + if(typeof interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ + if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] + let notUniqueInterface = interfaces[interfaceName].properties[propertieName] + let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] + interfaceNamesMap[notUniqueInterfaceName] = true + propertieTypeMap[propertieName].push(notUniqueInterfaceName) + } + + // Case 2 (Multiple Ref) + if(interfaces[interfaceName].properties[propertieName].anyOf){ + if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] + for(let notUniqueInterface of interfaces[interfaceName].properties[propertieName].anyOf){ + let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] + interfaceNamesMap[notUniqueInterfaceName] = true + propertieTypeMap[propertieName].push(notUniqueInterfaceName) + } + } + } + for(let propertieTypeName of Object.keys(interfaceNamesMap)){ + try{ + if(interfaceNames.length == 0) interfaceNames += `\n` + interfaceNames += `\t${propertieTypeName},\n` + }catch(e){ console.log(e) } + } + + // Write Interface + if(interfaceNames.length != 0) + resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` + } /** * `resolverCode` [description] */ try{ if(interfaces[interfaceName].description){ + // Create Interface Description let resolverDescription = '/**\n' for(let description of interfaces[interfaceName].description.split('\n')){ resolverDescription += ` * ${description}\n` @@ -209,9 +248,45 @@ export const Generator = async (lang = 'kor') => { if(typeof generatorData['value']['methodNameReplace'][resolverName] != 'undefined') resolverName = generatorData['value']['methodNameReplace'][resolverName] - resolverCode += (isPropertiesExist) ? - `export const ${resolverName} = (value: ${interfaceName}) => {\n` - : `export const ${resolverName} = () => {\n` + // Values Collect + let valueProperties = `` + if(isPropertiesExist){ + for(let propertieName of Object.keys(interfaces[interfaceName].properties)){ + try{ + //let propertieTypeName = interfaces[interfaceName].properties[propertieName].type + + let propertieTypeName = `` + if(typeof propertieTypeMap[propertieName] != 'undefined'){ + propertieTypeName = propertieTypeMap[propertieName].join(' | ') + }else{ + // Allow Default Data Type + try{ + propertieTypeName = interfaces[interfaceName].properties[propertieName].type + }catch(e){ + console.log(`Unexpected Interface Param Type! (fileName:${fileName})`) + console.log(interfaces[interfaceName].properties[propertieName]) + } + } + valueProperties += (valueProperties.length == 0) ? `\n` : `,\n` + // TODO Propertie Description + if(interfaces[interfaceName].properties[propertieName].description){ + let propertiesDescription = '\t/**\n' + for(let description of interfaces[interfaceName].properties[propertieName].description.split('\n')){ + propertiesDescription += `\t * ${description}\n` + } + propertiesDescription += '\t */\n' + valueProperties += propertiesDescription + } + + valueProperties += `\t${propertieName}: ${propertieTypeName}` + }catch(e){ + console.log(`ERROR fileName: ${fileName}`) + console.log(e) + } + } + } + + resolverCode += `export const ${resolverName} = (${valueProperties}\n) => {\n\n` resolverCode += '\treturn `' /** @@ -228,7 +303,7 @@ export const Generator = async (lang = 'kor') => { for(let propertieIndex in properties){ if(Number(propertieIndex) != 0) workshopCode += ', ' let propertie = properties[propertieIndex] - workshopCode += `\$\{value['${propertie}']\}` + workshopCode += `\$\{${propertie}\}` } workshopCode += ')' } @@ -267,7 +342,10 @@ export const Generator = async (lang = 'kor') => { * Built-in Time Typescript Interface Parser */ const parseInterfaces = async ( filePath: string) => { - const settings: TJS.PartialArgs = { required: true } + const settings: TJS.PartialArgs = { + aliasRef: true, + required: true + } const compilerOptions: TJS.CompilerOptions = { strictNullChecks: true } const program = TJS.getProgramFromFiles([resolve(filePath)], compilerOptions) diff --git a/src/kor/interface/index.ts b/src/kor/interface/index.ts index fe9d23b..9fe4e24 100644 --- a/src/kor/interface/index.ts +++ b/src/kor/interface/index.ts @@ -1,3 +1,4 @@ export * from './action' export * from './event' -export * from './value' \ No newline at end of file +export * from './value' +export * from '../type' \ No newline at end of file diff --git a/src/kor/resolver/child/test.json b/src/kor/resolver/child/test.json new file mode 100644 index 0000000..2a5da0f --- /dev/null +++ b/src/kor/resolver/child/test.json @@ -0,0 +1,57272 @@ +{ + "IAbort": { + "description": "액션 목록 싀행을 쀑지합니닀.", + "type": "object" + }, + "IAbsoluteValue": { + "description": "지정된 값의 절대값입니닀.", + "type": "object", + "properties": { + "value": { + "description": "절대값을 계산할 싀수값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IAllDeadPlayers": { + "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎가 속한 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IAllLivingPlayers": { + "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎가 속한 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IAllPlayers": { + "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎가 속한 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IAllPlayersNotOnObjective": { + "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎가 속한 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IAllPlayersOnObjective": { + "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎가 속한 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "VariableType": { + "enum": [ + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "J", + "K", + "L", + "M", + "N", + "O", + "P", + "Q", + "R", + "S", + "T", + "U", + "V", + "W", + "X", + "Y", + "Z" + ], + "type": "string" + }, + "IGlobalVariable": { + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/VariableType" + } + }, + "required": [ + "variable" + ] + }, + "ValuePlayerType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "IPlayerVariable": { + "type": "object", + "properties": { + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/VariableType" + } + }, + "required": [ + "player", + "variable" + ] + }, + "IAllowedHeroes": { + "description": "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IAltitudeOf": { + "description": "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.\n플레읎얎가 표멎에 있윌멎 0입니닀.", + "type": "object", + "properties": { + "player": { + "description": "고도 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ValueNumberType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "ValueArrayType": { + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "IValue": { + "type": "object", + "properties": { + "absoluteValue": { + "$ref": "#/definitions/IAbsoluteValue", + "description": "지정된 값의 절대값입니닀." + }, + "add": { + "$ref": "#/definitions/IAdd", + "description": "두 숫자 또는 벡터의 합입니닀." + }, + "allDeadPlayers": { + "$ref": "#/definitions/IAllDeadPlayers", + "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." + }, + "allHeroes": { + "$ref": "#/definitions/IAllHeroes", + "description": "였버워치의 몚든 영웅 배엎입니닀." + }, + "allLivingPlayers": { + "$ref": "#/definitions/IAllLivingPlayers", + "description": "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." + }, + "allPlayers": { + "$ref": "#/definitions/IAllPlayers", + "description": "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." + }, + "allPlayersNotOnObjective": { + "$ref": "#/definitions/IAllPlayersNotOnObjective", + "description": "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,\n점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." + }, + "allPlayersOnObjective": { + "$ref": "#/definitions/IAllPlayersOnObjective", + "description": "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는\n점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." + }, + "allowedHeroes": { + "$ref": "#/definitions/IAllowedHeroes", + "description": "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." + }, + "altitudeOf": { + "$ref": "#/definitions/IAltitudeOf", + "description": "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.\n플레읎얎가 표멎에 있윌멎 0입니닀." + }, + "and": { + "$ref": "#/definitions/IAnd", + "description": "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + }, + "angleBetweenVectors": { + "$ref": "#/definitions/IAngleBetweenVectors", + "description": "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" + }, + "angleDifference": { + "$ref": "#/definitions/IAngleDifference", + "description": "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180\n읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.\n읎왞의 겜우 0읎나 음수가 될 수 있습니닀." + }, + "appendToArray": { + "$ref": "#/definitions/IAppendToArray", + "description": "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." + }, + "acrossineInDegrees": { + "$ref": "#/definitions/IAcrossineInDegrees", + "description": "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." + }, + "arccosineInRadians": { + "$ref": "#/definitions/IArccosineInRadians", + "description": "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." + }, + "arcsineInDegrees": { + "$ref": "#/definitions/IArcsineInDegrees", + "description": "지정된 각(닚위: 도)의 아크사읞 값입니닀." + }, + "arcsineInRadians": { + "$ref": "#/definitions/IArcsineInRadians", + "description": "지정된 각(닚위: RAD)의 아크사읞 값입니닀." + }, + "arctangentInDegrees": { + "$ref": "#/definitions/IArctangentInDegrees", + "description": "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)" + }, + "arctangentInRadians": { + "$ref": "#/definitions/IArctangentInRadians", + "description": "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)" + }, + "arrayContains": { + "$ref": "#/definitions/IArrayContains", + "description": "지정된 배엎에 지정된 값읎 있는지 여부입니닀." + }, + "arraySlice": { + "$ref": "#/definitions/IArraySlice", + "description": "지정된 범위 읞덱슀의 값만을\n포핚하고 있는 지정된 배엎의 복사볞입니닀." + }, + "attacker": { + "$ref": "#/definitions/IAttacker", + "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.\nVICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." + }, + "backward": { + "$ref": "#/definitions/IBackward", + "description": "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." + }, + "closestPlayerTo": { + "$ref": "#/definitions/IClosestPlayerTo", + "description": "한 위치에서 가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀." + }, + "compare": { + "$ref": "#/definitions/ICompare", + "description": "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." + }, + "controlModeScoringPercentage": { + "$ref": "#/definitions/IControlModeScoringPercentage", + "description": "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." + }, + "controlModeScoringTeam": { + "$ref": "#/definitions/IControlModeScoringTeam", + "description": "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.\n아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." + }, + "cosineFromDegrees": { + "$ref": "#/definitions/ICosineFromDegrees", + "description": "지정된 각(닚위: 도)의 윔사읞 값입니닀." + }, + "cosineFromRadians": { + "$ref": "#/definitions/ICosineFromRadians", + "description": "지정된 각(닚위: RAD)의 윔사읞 값입니닀." + }, + "countOf": { + "$ref": "#/definitions/ICountOf", + "description": "지정된 ë°°ì—Ž 낮 요소의 수입니닀." + }, + "crossProduct": { + "$ref": "#/definitions/ICrossProduct", + "description": "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" + }, + "currentArrayElement": { + "$ref": "#/definitions/ICurrentArrayElement", + "description": "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.\nFILTERED ARRAY 나 SORTED ARRAY 등의\n값을 확읞할 때에만 의믞가 있습니닀." + }, + "directionFromAngles": { + "$ref": "#/definitions/IDirectionFromAngles", + "description": "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." + }, + "directionTowards": { + "$ref": "#/definitions/IDirectionTowards", + "description": "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." + }, + "distanceBetween": { + "$ref": "#/definitions/IDistanceBetween", + "description": "두 위치 사읎의 거늬(믞터)입니닀." + }, + "divide": { + "$ref": "#/definitions/IDivide", + "description": "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎\n비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." + }, + "dotProduct": { + "$ref": "#/definitions/IDotProduct", + "description": "지정된 값의 점곱입니닀." + }, + "down": { + "$ref": "#/definitions/IDown", + "description": "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." + }, + "emptyArray": { + "$ref": "#/definitions/IEmptyArray", + "description": "요소가 없는 배엎입니닀." + }, + "entityExists": { + "$ref": "#/definitions/IEntityExists", + "description": "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.\n플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." + }, + "eventDamage": { + "$ref": "#/definitions/IEventDamage", + "description": "읎 규칙에 의핎 현재 처늬되고 있는\n읎벀튞의 VICTIM읎 받는 플핎량입니닀." + }, + "eventPlayer": { + "$ref": "#/definitions/IEventPlayer", + "description": "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.\nATTACKER 또는 VICTIM곌 동음할 수 있습니닀." + }, + "eventWasCriticalHit": { + "$ref": "#/definitions/IEventWasCriticalHit", + "description": "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한\n플핎가 치명타(헀드샷 등)읞지 여부입니닀." + }, + "eyePosition": { + "$ref": "#/definitions/IEyePosition", + "description": "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." + }, + "facingDirectionOf": { + "$ref": "#/definitions/IFacingDirectionOf", + "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.\n읎 값에는 종 및 횡 방향읎 있습니닀." + }, + "false": { + "$ref": "#/definitions/IFalse", + "description": "false 의 부욞 값입니닀." + }, + "farthestPlayerFrom": { + "$ref": "#/definitions/IFarthestPlayerFrom", + "description": "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀." + }, + "filteredArray": { + "$ref": "#/definitions/IFilteredArray", + "description": "제거된 지정 조걎에 핎당하지 않는 값을 가진\n지정된 배엎의 복사볞입니닀." + }, + "firstOf": { + "$ref": "#/definitions/IFirstOf", + "description": "지정된 배엎의 ë§š 앞에 있는 값입니닀.\n핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." + }, + "flagPosition": { + "$ref": "#/definitions/IFlagPosition", + "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." + }, + "forward": { + "$ref": "#/definitions/IForward", + "description": "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." + }, + "globalVariable": { + "$ref": "#/definitions/IGlobalVariable", + "description": "게임 자첎에 종속된 전역 변수의 현재 값입니닀." + }, + "hasSpawned": { + "$ref": "#/definitions/IHasSpawned", + "description": "월드에 개첎가 생성되었는지 여부입니닀.\n플레읎얎가 영웅을 선택하지 않은 겜우\n결곌값은 FALSE 입니닀." + }, + "hasStatus": { + "$ref": "#/definitions/IHasStatus", + "description": "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의\n게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." + }, + "health": { + "$ref": "#/definitions/IHealth", + "description": "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." + }, + "hero": { + "$ref": "#/definitions/IHero", + "description": "영웅 상수입니닀." + }, + "heroIconString": { + "$ref": "#/definitions/IHeroIconString", + "description": "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." + }, + "heroOf": { + "$ref": "#/definitions/IHeroOf", + "description": "플레읎얎가 현재 사용하는 영웅입니닀." + }, + "horizontalAngleFromDirection": { + "$ref": "#/definitions/IHorizontalAngleFromDirection", + "description": "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." + }, + "horizontalAngleTowards": { + "$ref": "#/definitions/IHorizontalAngleTowards", + "description": "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀." + }, + "horizontalFacingAngleOf": { + "$ref": "#/definitions/IHorizontalFacingAngleOf", + "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 횡축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀.\n(+/- 180도 범위)" + }, + "horizontalSpeedOf": { + "$ref": "#/definitions/IHorizontalSpeedOf", + "description": "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." + }, + "indexOfArrayValue": { + "$ref": "#/definitions/IIndexOfArrayValue", + "description": "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.\n핎당 값을 찟을 수 없는 겜우 -1입니닀." + }, + "isAlive": { + "$ref": "#/definitions/IIsAlive", + "description": "플레읎얎의 생졎 여부 입니닀." + }, + "isAssemblingHeroes": { + "$ref": "#/definitions/IIsAssemblingHeroes", + "description": "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." + }, + "isBetwwenRounds": { + "$ref": "#/definitions/IIsBetwwenRounds", + "description": "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." + }, + "isButtonHeld": { + "$ref": "#/definitions/IIsButtonHeld", + "description": "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." + }, + "isCommunicating": { + "$ref": "#/definitions/IIsCommunicating", + "description": "플레읎얎가 지정된 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." + }, + "isCommunicatingAny": { + "$ref": "#/definitions/IIsCommunicatingAny", + "description": "플레읎얎가 아묎 것읎든 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." + }, + "isCommunicatingAnyEmote": { + "$ref": "#/definitions/IIsCommunicatingAnyEmote", + "description": "플레읎얎가 감정 표현을 사용하는지 여부입니닀." + }, + "isCommunicatingVoiceLine": { + "$ref": "#/definitions/IIsCommunicatingVoiceLine", + "description": "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.\n(음성 대사의 지속 시간은 4쎈로 추정)" + }, + "isControlModePointLocked": { + "$ref": "#/definitions/IIsControlModePointLocked", + "description": "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." + }, + "isCrouching": { + "$ref": "#/definitions/IIsCrouching", + "description": "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." + }, + "isCTFModeInSuddenDeath": { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath", + "description": "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." + }, + "isDead": { + "$ref": "#/definitions/IIsDead", + "description": "플레읎얎의 사망 여부입니닀." + }, + "isFiringPrimary": { + "$ref": "#/definitions/IIsFiringPrimary", + "description": "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." + }, + "isFiringSecondary": { + "$ref": "#/definitions/IIsFiringSecondary", + "description": "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." + }, + "isFlagAtBase": { + "$ref": "#/definitions/IIsFlagAtBase", + "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." + }, + "isFlagBeingCarried": { + "$ref": "#/definitions/IIsFlagBeingCarried", + "description": "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." + }, + "isGameInProgress": { + "$ref": "#/definitions/IIsGameInProgress", + "description": "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." + }, + "isHeroBeingPlayed": { + "$ref": "#/definitions/IIsHeroBeingPlayed", + "description": "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." + }, + "isInAir": { + "$ref": "#/definitions/IIsInAir", + "description": "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." + }, + "isInLineOfSight": { + "$ref": "#/definitions/IIsInLineOfSight", + "description": "두 위치가 서로 볎읎는지 여부입니닀." + }, + "isInSetup": { + "$ref": "#/definitions/IIsInSetup", + "description": "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." + }, + "isInSpawnRoom": { + "$ref": "#/definitions/IIsInSpawnRoom", + "description": "지정된 플레읎얎가 전투쀀비싀에 있는지\n(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." + }, + "isInViewAngle": { + "$ref": "#/definitions/IIsInViewAngle", + "description": "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." + }, + "isMatchComplete": { + "$ref": "#/definitions/IIsMatchComplete", + "description": "겜Ʞ가 완료되었는지 여부입니닀." + }, + "isMoving": { + "$ref": "#/definitions/IIsMoving", + "description": "플레읎얎가 읎동하고 있는지\n여부(현재 속도가 0읞지 여부로 판당)입니닀." + }, + "isObjectiveComplete": { + "$ref": "#/definitions/IIsObjectiveComplete", + "description": "지정된 목표가 완료되었는지 여부입니닀.\n게임 몚드가 점령, 혞위 또는\n점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀." + }, + "isOnGround": { + "$ref": "#/definitions/IIsOnGround", + "description": "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." + }, + "isOnObjective": { + "$ref": "#/definitions/IIsOnObjective", + "description": "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." + }, + "isOnWall": { + "$ref": "#/definitions/IIsOnWall", + "description": "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." + }, + "isPortraitOnFire": { + "$ref": "#/definitions/IIsPortraitOnFire", + "description": "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." + }, + "isStanding": { + "$ref": "#/definitions/IIsStanding", + "description": "플레읎얎가 서 있는 상태읞지 여부\n(읎동하지 않고 공쀑에 있는\n상태가 아닌 겜우로 판당)입니닀." + }, + "isTeamOnDefense": { + "$ref": "#/definitions/IIsTeamOnDefense", + "description": "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀." + }, + "isTeamOnOffense": { + "$ref": "#/definitions/IIsTeamOnOffense", + "description": "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀." + }, + "isTrueForAll": { + "$ref": "#/definitions/IIsTrueForAll", + "description": "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." + }, + "isTrueForAny": { + "$ref": "#/definitions/IIsTrueForAny", + "description": "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." + }, + "isUsingAbility1": { + "$ref": "#/definitions/IIsUsingAbility1", + "description": "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." + }, + "isUsingAbility2": { + "$ref": "#/definitions/IIsUsingAbility2", + "description": "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." + }, + "isUsingUltimate": { + "$ref": "#/definitions/IIsUsingUltimate", + "description": "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." + }, + "isWaitingForPlayers": { + "$ref": "#/definitions/IIsWaitingForPlayers", + "description": "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌\nꞰ닀늬고 있는지 여부입니닀." + }, + "lastCreatedEntity": { + "$ref": "#/definitions/ILastCreatedEntity", + "description": "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에\n생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." + }, + "lastDamageModificationId": { + "$ref": "#/definitions/ILastDamageModificationId", + "description": "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의\nSTART DAMGE MODIFICATION 액션의 ID입니닀." + }, + "lastDamageOverTimeId": { + "$ref": "#/definitions/ILastDamageOverTimeId", + "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nDAMAGE OVER TIME 액션의 ID입니닀." + }, + "lastHealOverTimeId": { + "$ref": "#/definitions/ILastHealOverTimeId", + "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nHEAL OVER TIME 액션의 ID입니닀." + }, + "lastOf": { + "$ref": "#/definitions/ILastOf", + "description": "지정된 배엎의 끝에 있는 값입니닀.\n핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." + }, + "lastTextId": { + "$ref": "#/definitions/ILastTextId", + "description": "EVENT PLAYER 또는 전역 레벚에서\nCREATE HUD TEXT 액션 또는\nCREATE IN-WORLD TEXT 액션윌로\n생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀." + }, + "left": { + "$ref": "#/definitions/ILeft", + "description": "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." + }, + "localVectorOf": { + "$ref": "#/definitions/ILocalVectorOf", + "description": "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." + }, + "matchRound": { + "$ref": "#/definitions/IMatchRound", + "description": "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." + }, + "matchTime": { + "$ref": "#/definitions/IMatchTime", + "description": "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." + }, + "max": { + "$ref": "#/definitions/IMax", + "description": "두 숫자 쀑 높은 수입니닀." + }, + "maxHealth": { + "$ref": "#/definitions/IMaxHealth", + "description": "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." + }, + "min": { + "$ref": "#/definitions/IMin", + "description": "두 숫자 쀑 낮은 수입니닀." + }, + "modulo": { + "$ref": "#/definitions/IModulo", + "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.\nì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." + }, + "multiply": { + "$ref": "#/definitions/IMultiply", + "description": "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌\n곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." + }, + "nearestWalkablePostion": { + "$ref": "#/definitions/INearestWalkablePostion", + "description": "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며\n지정된 위치에서 가장 가까욎 위치입니닀." + }, + "normalize": { + "$ref": "#/definitions/INormalize", + "description": "벡터의 닚위 Ꞟ읎 정규화입니닀." + }, + "normalizedHealth": { + "$ref": "#/definitions/INormalizedHealth", + "description": "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 \n정규화 된 플레읎얎의 현재 생명력입니닀.\n(예륌 듀얎, 0은 생명력 없음,\n0.5는 생명력 절반, 1은 최대 생명력 등등)" + }, + "not": { + "$ref": "#/definitions/INot", + "description": "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + }, + "null": { + "$ref": "#/definitions/INull", + "description": "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에\n플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.\n비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀." + }, + "number": { + "$ref": "#/definitions/INumber", + "description": "싀수 형식의 상수입니닀." + }, + "numberOfDeadPlayers": { + "$ref": "#/definitions/INumberOfDeadPlayers", + "description": "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." + }, + "numberOfDeaths": { + "$ref": "#/definitions/INumberOfDeaths", + "description": "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.\n읎 값은 게임읎 진행 쀑음때만 누적됩니닀." + }, + "numberOfEliminations": { + "$ref": "#/definitions/INumberOfEliminations", + "description": "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." + }, + "numberOfFinalBlows": { + "$ref": "#/definitions/INumberOfFinalBlows", + "description": "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." + }, + "numberOfHeroes": { + "$ref": "#/definitions/INumberOfHeroes", + "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎의 수입니닀." + }, + "numberOfLivingPlayers": { + "$ref": "#/definitions/INumberOfLivingPlayers", + "description": "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." + }, + "numberOfPlayers": { + "$ref": "#/definitions/INumberOfPlayers", + "description": "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." + }, + "numberOfPlayersOnObjective": { + "$ref": "#/definitions/INumberOfPlayersOnObjective", + "description": "팀 또는 겜Ʞ 낎에서 화묌 또는\n거점을 확볎하렀는 플레읎얎 수입니닀." + }, + "objectiveIndex": { + "$ref": "#/definitions/IObjectiveIndex", + "description": "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.\n(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + }, + "objectivePosition": { + "$ref": "#/definitions/IObjectivePosition", + "description": "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.\n점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + }, + "oppositeTeamOf": { + "$ref": "#/definitions/IOppositeTeamOf", + "description": "지정된 팀의 상대 팀입니닀." + }, + "or": { + "$ref": "#/definitions/IOr", + "description": "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + }, + "payloadPosition": { + "$ref": "#/definitions/IPayloadPosition", + "description": "월드 낎의 활성화 된 화묌 위치입니닀." + }, + "payloadProgressPercentage": { + "$ref": "#/definitions/IPayloadProgressPercentage", + "description": "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" + }, + "playerCarryingFlag": { + "$ref": "#/definitions/IPlayerCarryingFlag", + "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.\n아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." + }, + "playerClosestToReticle": { + "$ref": "#/definitions/IPlayerClosestToReticle", + "description": "지정된 플레읎얎의 조쀀선에서\n가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀." + }, + "playerVariable": { + "$ref": "#/definitions/IPlayerVariable", + "description": "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." + }, + "playersInSlot": { + "$ref": "#/definitions/IPlayersInSlot", + "description": "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." + }, + "playersInViewAngle": { + "$ref": "#/definitions/IPlayersInViewAngle", + "description": "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로\n시알각 안에 있는 플레읎얎입니닀.\n팀 닚위로 제한할 수 있습니닀." + }, + "playersOnHero": { + "$ref": "#/definitions/IPlayersOnHero", + "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎가 있는 배엎입니닀." + }, + "playersWithinRadius": { + "$ref": "#/definitions/IPlayersWithinRadius", + "description": "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.\n팀 또는 시알 범위로 제한할 수 있습니닀." + }, + "pointCapturePercentage": { + "$ref": "#/definitions/IPointCapturePercentage", + "description": "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" + }, + "positionOf": { + "$ref": "#/definitions/IPositionOf", + "description": "플레읎얎의 현재 위치(벡터)입니닀." + }, + "raiseToPower": { + "$ref": "#/definitions/IRaiseToPower", + "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.\n좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." + }, + "randomInteger": { + "$ref": "#/definitions/IRandomInteger", + "description": "지정한 최대값 읎하, 최소값 읎상\n범위 낎에서 묎작위 정수값입니닀." + }, + "randomReal": { + "$ref": "#/definitions/IRandomReal", + "description": "지정된 최대 및 최소값 범위\n낎에서의 묎작위 싀수값 하나입니닀." + }, + "randomValueInArray": { + "$ref": "#/definitions/IRandomValueInArray", + "description": "지정된 배엎의 묎작위 값입니닀." + }, + "randomizedArray": { + "$ref": "#/definitions/IRandomizedArray", + "description": "지정된 배엎의 값을\n묎작위 순서로 나엎한 복사볞입니닀." + }, + "rayCastHitNormal": { + "$ref": "#/definitions/IRayCastHitNormal", + "description": "RAY CAST HIT POSITION에서의 표멎 법선\n(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." + }, + "rayCastHitPlayer": { + "$ref": "#/definitions/IRayCastHitPlayer", + "description": "레읎캐슀튞로 맞힌 플레읎얎\n(맞은 플레읎얎가 없는 겜우 NULL)입니닀." + }, + "rayCastHitPosition": { + "$ref": "#/definitions/IRayCastHitPosition", + "description": "레읎캐슀튞로 맞힌 표멎,\n였람젝튞, 또는 플레읎얎의 위치\n(아묎것도 맞지 않는 겜우 END POS)입니닀." + }, + "removeFromArray": { + "$ref": "#/definitions/IRemoveFromArray", + "description": "하나 읎상의 값(있는 겜우)읎\n제거된 배엎의 복사볞입니닀." + }, + "right": { + "$ref": "#/definitions/IRight", + "description": "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." + }, + "roundToInteger": { + "$ref": "#/definitions/IRoundToInteger", + "description": "지정된 값을 반올늌할 대상 정수입니닀." + }, + "scoreOf": { + "$ref": "#/definitions/IScoreOf", + "description": "지정된 플레읎얎의 현재 점수입니닀.\n게임 몚드가 개별 전투가 아닌 겜우\n결곌값은 0읎 됩니닀." + }, + "sineFromDegrees": { + "$ref": "#/definitions/ISineFromDegrees", + "description": "지정된 각(닚위: 도)의 사읞 값입니닀." + }, + "sineFromRadians": { + "$ref": "#/definitions/ISineFromRadians", + "description": "지정된 각(닚위: RAD)의 사읞 값입니닀." + }, + "slotOf": { + "$ref": "#/definitions/ISlotOf", + "description": "지정된 플레읎얎의 슬롯 번혞입니닀.\n팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,\n개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀." + }, + "sortedArray": { + "$ref": "#/definitions/ISortedArray", + "description": "지정된 배엎의 각 요소륌\nVALUE RANK에 따띌 평가하고\n정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀." + }, + "speedOf": { + "$ref": "#/definitions/ISpeedOf", + "description": "플레읎얎의 현재 속도(쎈당 믞터)입니닀." + }, + "speedOfInDirection": { + "$ref": "#/definitions/ISpeedOfInDirection", + "description": "지정된 방향에서 플레읎얎의\n현재 속도(쎈당 믞터)입니닀." + }, + "squareRoot": { + "$ref": "#/definitions/ISquareRoot", + "description": "지정된 값의 제곱귌입니닀." + }, + "string": { + "$ref": "#/definitions/IString", + "description": "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." + }, + "subtract": { + "$ref": "#/definitions/ISubstract", + "description": "두 숫자 또는 벡터의 찚읎입니닀." + }, + "tangentFromDegrees": { + "$ref": "#/definitions/ITangentFromDegrees", + "description": "지정된 각(닚위: 도)의 탄젠튞 값입니닀." + }, + "tangentFromRadians": { + "$ref": "#/definitions/ITangentFromRadians", + "description": "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." + }, + "team": { + "$ref": "#/definitions/ITeam", + "description": "팀 상수입니닀. ALL 옵션은 팀전의 양팀,\n또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + }, + "teamOf": { + "$ref": "#/definitions/ITeamOf", + "description": "핎당 플레읎얎의 소속 팀입니닀.\n게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." + }, + "teamScore": { + "$ref": "#/definitions/ITeamScore", + "description": "지정된 팀의 현재 점수입니닀.\n개별 전투 몚드에서는 결곌값읎 0입니닀." + }, + "throttleOf": { + "$ref": "#/definitions/IThrottleOf", + "description": "한 플레읎얎의 방향 입력 정볎입니닀. \nX 구성요소가 횡방향 입력 정볎(왌쪜읎 양),\nZ 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀." + }, + "totalTimeElapsed": { + "$ref": "#/definitions/ITotalTimeElapsed", + "description": "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.\n(섀정 및 전환 시간 포핚)" + }, + "true": { + "$ref": "#/definitions/ITrue", + "description": "TRUE의 부욞 값입니닀." + }, + "ultimateChargePercent": { + "$ref": "#/definitions/IUltimateChargePercent", + "description": "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." + }, + "up": { + "$ref": "#/definitions/IUp", + "description": "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." + }, + "valueInArray": { + "$ref": "#/definitions/IValueInArray", + "description": "한 배엎의 지정된 요소에 있는 값입니닀.\n대상 요소가 없는 겜우 결곌값은 0입니닀." + }, + "vector": { + "$ref": "#/definitions/IVector", + "description": "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.\nX는 좌잡, Y는 위, Z는 전방을 의믞합니닀.\n벡터는 위치, 방향, 속도로 사용됩니닀." + }, + "vectorTowards": { + "$ref": "#/definitions/IVectorTowards", + "description": "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." + }, + "velocityOf": { + "$ref": "#/definitions/IVelocityOf", + "description": "플레읎얎의 현재 속도(벡터)입니닀.\n핎당 플레읎얎가 표멎 위에 있는 겜우,\n겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀." + }, + "verticalAngleFromDirection": { + "$ref": "#/definitions/IVerticalAngleFromDirection", + "description": "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." + }, + "verticalAngleTowards": { + "$ref": "#/definitions/IVerticalAngleTowards", + "description": "플레읎얎의 전방에서 지정된\n위치까지의 종축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가\n플레읎얎 아래에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀." + }, + "verticalFacingAngleOf": { + "$ref": "#/definitions/IVerticalFacingAngleOf", + "description": "월드에 대핮 상대적윌로 플레읎얎가\n바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀." + }, + "verticalSpeedOf": { + "$ref": "#/definitions/IVerticalSpeedOf", + "description": "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등\n몚든 횡축 읎동읎 배제됩니닀." + }, + "victim": { + "$ref": "#/definitions/IVictim", + "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.\nATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." + }, + "worldVectorOf": { + "$ref": "#/definitions/IWorldVectorOf", + "description": "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." + }, + "xComponentOf": { + "$ref": "#/definitions/IXComponentOf", + "description": "지정된 벡터의 X 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀." + }, + "yComponentOf": { + "$ref": "#/definitions/IYComponentOf", + "description": "지정된 벡터의 Y 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀." + }, + "zComponentOf": { + "$ref": "#/definitions/IZComponentOf", + "description": "지정된 벡터의 Z 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀." + } + }, + "required": [ + "absoluteValue", + "acrossineInDegrees", + "add", + "allDeadPlayers", + "allHeroes", + "allLivingPlayers", + "allPlayers", + "allPlayersNotOnObjective", + "allPlayersOnObjective", + "allowedHeroes", + "altitudeOf", + "and", + "angleBetweenVectors", + "angleDifference", + "appendToArray", + "arccosineInRadians", + "arcsineInDegrees", + "arcsineInRadians", + "arctangentInDegrees", + "arctangentInRadians", + "arrayContains", + "arraySlice", + "attacker", + "backward", + "closestPlayerTo", + "compare", + "controlModeScoringPercentage", + "controlModeScoringTeam", + "cosineFromDegrees", + "cosineFromRadians", + "countOf", + "crossProduct", + "currentArrayElement", + "directionFromAngles", + "directionTowards", + "distanceBetween", + "divide", + "dotProduct", + "down", + "emptyArray", + "entityExists", + "eventDamage", + "eventPlayer", + "eventWasCriticalHit", + "eyePosition", + "facingDirectionOf", + "false", + "farthestPlayerFrom", + "filteredArray", + "firstOf", + "flagPosition", + "forward", + "globalVariable", + "hasSpawned", + "hasStatus", + "health", + "hero", + "heroIconString", + "heroOf", + "horizontalAngleFromDirection", + "horizontalAngleTowards", + "horizontalFacingAngleOf", + "horizontalSpeedOf", + "indexOfArrayValue", + "isAlive", + "isAssemblingHeroes", + "isBetwwenRounds", + "isButtonHeld", + "isCTFModeInSuddenDeath", + "isCommunicating", + "isCommunicatingAny", + "isCommunicatingAnyEmote", + "isCommunicatingVoiceLine", + "isControlModePointLocked", + "isCrouching", + "isDead", + "isFiringPrimary", + "isFiringSecondary", + "isFlagAtBase", + "isFlagBeingCarried", + "isGameInProgress", + "isHeroBeingPlayed", + "isInAir", + "isInLineOfSight", + "isInSetup", + "isInSpawnRoom", + "isInViewAngle", + "isMatchComplete", + "isMoving", + "isObjectiveComplete", + "isOnGround", + "isOnObjective", + "isOnWall", + "isPortraitOnFire", + "isStanding", + "isTeamOnDefense", + "isTeamOnOffense", + "isTrueForAll", + "isTrueForAny", + "isUsingAbility1", + "isUsingAbility2", + "isUsingUltimate", + "isWaitingForPlayers", + "lastCreatedEntity", + "lastDamageModificationId", + "lastDamageOverTimeId", + "lastHealOverTimeId", + "lastOf", + "lastTextId", + "left", + "localVectorOf", + "matchRound", + "matchTime", + "max", + "maxHealth", + "min", + "modulo", + "multiply", + "nearestWalkablePostion", + "normalize", + "normalizedHealth", + "not", + "null", + "number", + "numberOfDeadPlayers", + "numberOfDeaths", + "numberOfEliminations", + "numberOfFinalBlows", + "numberOfHeroes", + "numberOfLivingPlayers", + "numberOfPlayers", + "numberOfPlayersOnObjective", + "objectiveIndex", + "objectivePosition", + "oppositeTeamOf", + "or", + "payloadPosition", + "payloadProgressPercentage", + "playerCarryingFlag", + "playerClosestToReticle", + "playerVariable", + "playersInSlot", + "playersInViewAngle", + "playersOnHero", + "playersWithinRadius", + "pointCapturePercentage", + "positionOf", + "raiseToPower", + "randomInteger", + "randomReal", + "randomValueInArray", + "randomizedArray", + "rayCastHitNormal", + "rayCastHitPlayer", + "rayCastHitPosition", + "removeFromArray", + "right", + "roundToInteger", + "scoreOf", + "sineFromDegrees", + "sineFromRadians", + "slotOf", + "sortedArray", + "speedOf", + "speedOfInDirection", + "squareRoot", + "string", + "subtract", + "tangentFromDegrees", + "tangentFromRadians", + "team", + "teamOf", + "teamScore", + "throttleOf", + "totalTimeElapsed", + "true", + "ultimateChargePercent", + "up", + "valueInArray", + "vector", + "vectorTowards", + "velocityOf", + "verticalAngleFromDirection", + "verticalAngleTowards", + "verticalFacingAngleOf", + "verticalSpeedOf", + "victim", + "worldVectorOf", + "xComponentOf", + "yComponentOf", + "zComponentOf" + ] + }, + "ValueBoolType": { + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + }, + "ValueStringType": { + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + } + ] + }, + "ValueType": { + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "ValueVectorType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "ValueTransformationType": { + "enum": [ + "Rotation", + "Rotation And Translation" + ], + "type": "string" + }, + "ValueTeamType": { + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + }, + "ValueEntityType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + } + ] + }, + "ValueStatusType": { + "enum": [ + "ASLEEP", + "BURNING", + "FROZEN", + "HACKED", + "INVINCIBLE", + "KNOCKED DOWN", + "PHASED OUT", + "ROOTED", + "STUNNED", + "UNKILLABLE" + ], + "type": "string" + }, + "ValueHeroType": { + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + }, + "ValueButtonType": { + "enum": [ + "ABILITY 1", + "ABILITY 2", + "CROUCH", + "INTERACT", + "JUMP", + "PRIMARY FIRE", + "SECONDARY FIRE", + "UNTIMATE" + ], + "type": "string" + }, + "ValueCommunicationType": { + "enum": [ + "ACKNOWLEDGE", + "EMOTE DOWN", + "EMOTE LEFT", + "EMOTE RIGHT", + "EMOTE UP", + "GROUP", + "HELLO", + "NEED HEALING", + "THANKS", + "ULTIMATE STATUS", + "VOICE LINE DOWN", + "VOICE LINE LEFT", + "VOICE LINE RIGHT", + "VOICE LINE UP" + ], + "type": "string" + }, + "ValueBarrierType": { + "description": "`BARRIERS DO NOT BLOCK LOS`\nì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.\n\n`ENEMY BARRIERS BLOCK LOS`\n시알가 적팀의 방벜윌로 읞핎 가렀집니닀.\n\n`ALL BARRIERS BLOCK LOS`\n시알가 몚든 방벜윌로 읞핎 가렀집니닀.", + "enum": [ + "ALL BARRIERS BLOCK LOS", + "BARRIERS DO NOT BLOCK LOS", + "ENEMY BARRIERS BLOCK LOS" + ], + "type": "string" + }, + "ValueLosCheckType": { + "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 시알 확읞을\n통곌핎알 하는지 여부 및\n방법을 지정합니닀.", + "enum": [ + "OFF", + "SURFACES", + "SURFACES AND ALL BARRIERS", + "SURFACES AND ENEMY BARRIERS" + ], + "type": "string" + }, + "ValueRoundingType": { + "enum": [ + "DOWN", + "TO NEAREST", + "UP" + ], + "type": "string" + }, + "ValueTextType": { + "enum": [ + "", + "!", + "!!", + "!!!", + "#{0}", + "({0})", + "*", + "----------", + "-> {0}", + "...", + "<- {0}", + "<-> {0}", + "?", + "??", + "???", + "ABILITIES", + "ABILITY", + "ABILITY 1", + "ABILITY 2", + "ALERT", + "ALIVE", + "ALLIES", + "ALLY", + "ATTACK", + "ATTACKED", + "ATTACKING", + "ATTEMPT", + "ATTEMPTS", + "AVERAGE", + "AVOID", + "AVOIDED", + "AVOIDING", + "BACKWARD", + "BAD", + "BAN", + "BANNED", + "BANNING", + "BEST", + "BETTER", + "BOSS", + "BOSSES", + "BOUGHT", + "BUILD", + "BUILDING", + "BUILT", + "BURN", + "BURNING", + "BURNT", + "BUY", + "BUYING", + "CAHLLENGE ACCEPTED", + "CAPTURE", + "CAPTURED", + "CAPTURING", + "CAUTION", + "CENTER", + "CHASE", + "CHASED", + "CHASING", + "CHECKPOINT", + "CHECKPOINTS", + "CLOUD", + "CLOUDS", + "COME HERE", + "CONDIITION", + "CONGRATULATIONS", + "CONNECT", + "CONNECTED", + "CONNECTING", + "CONTROL POINT", + "CONTROL POINTS", + "COOLDOWN", + "COOLDOWNS", + "CORRUPT", + "CORRUPTED", + "CORRUPTING", + "CURRENT", + "CURRENT ALLIES", + "CURRENT ALLY", + "CURRENT ATTEMPT", + "CURRENT CHECKPOINT", + "CURRENT ENEMIES", + "CURRENT ENEMY", + "CURRENT FORM", + "CURRENT GAME", + "CURRENT HERO", + "CURRENT HEROES", + "CURRENT HOSTAGE", + "CURRENT HOSTAGES", + "CURRENT LEVEL", + "CURRENT MISSION", + "CURRENT OBJECT", + "CURRENT OBJECTIVE", + "CURRENT OBJECTS", + "CURRENT PHASE", + "CURRENT PLAYER", + "CURRENT PLAYERS", + "CURRENT ROUND", + "CURRENT TARGET", + "CURRENT TARGETS", + "CURRENT UPGRADE", + "DAMAGE", + "DAMAGED", + "DAMAGING", + "DANGER", + "DEAD", + "DEFEAT", + "DEFEND", + "DEFENDED", + "DEFENDING", + "DELIVER", + "DELIVERED", + "DELIVERING", + "DESTABILIZE", + "DESTABILIZED", + "DESTABILIZING", + "DESTROY", + "DESTROYED", + "DESTROYING", + "DIE", + "DISCONNECT", + "DISCONNECTED", + "DISCONNECTING", + "DISTANCE", + "DISTANCES", + "DODGE", + "DODGED", + "DODGING", + "DOME", + "DOMES", + "DOWN", + "DOWNLOAD", + "DOWNLOADED", + "DOWNLOADING", + "DRAW", + "DROP", + "DROPPED", + "DROPPING", + "DYING", + "EAST", + "EELIMINATING", + "ELIMINATED", + "ELIMINATION", + "ELIMINATIONS", + "ENEMIIES", + "ENEMY", + "ENTERANCE", + "ESCORT", + "ESCORTED", + "ESCORTING", + "EXCELLENT", + "EXIT", + "EXTREME", + "FAILED", + "FAILING", + "FAILLING", + "FAILURE", + "FALL", + "FALLEN", + "FAR", + "FAST", + "FASTER", + "FASTEST", + "FAULT", + "FAULTS", + "FINAL", + "FINAL ALLIES", + "FINAL ALLY", + "FINAL ATTEMPT", + "FINAL CHECKPOINT", + "FINAL ENEMIES", + "FINAL ENEMY", + "FINAL FORM", + "FINAL GAME", + "FINAL HERO", + "FINAL HEROES", + "FINAL HOSTAGE", + "FINAL HOSTAGES", + "FINAL ITEM", + "FINAL LEVEL", + "FINAL MISSION", + "FINAL OBJECT", + "FINAL OBJECTIVE", + "FINAL OBJECTS", + "FINAL PHASE", + "FINAL PLAYER", + "FINAL PLAYERS", + "FINAL ROUND", + "FINAL TARGET", + "FINAL TARGETS", + "FINAL TIME", + "FINAL UPGRADE", + "FIND", + "FINDING", + "FINISH", + "FINISHED", + "FINISHING", + "FLOWN", + "FLY", + "FLYING", + "FORM", + "FORMS", + "FORWARD", + "FOUND", + "FREEZE", + "FREEZING", + "FROZEN", + "GAME", + "GAMES", + "GAMES LOST", + "GAMES WON", + "GG", + "GO", + "GOAL", + "GOALS", + "GOING", + "GOOD", + "GOOD LUCK", + "GOODBYE", + "GUILT", + "HACK", + "HACKED", + "HACKING", + "HEAL", + "HEALED", + "HEALER", + "HEALERS", + "HEALING", + "HELLO", + "HELP", + "HERE", + "HERO", + "HEROES", + "HIDDEN", + "HIDE", + "HIDING", + "HIGH SCORE", + "HIGH SCORES", + "HMMM", + "HOSTAGE", + "HOSTAGES", + "HUH", + "HUNT", + "HUNTED", + "HUNTER", + "HUNTERS", + "HUNTING", + "I GIVE UP", + "I TRIED", + "IN VIEW", + "INCOMING", + "INITIAL", + "INITIAL ALLIES", + "INITIAL ALLY", + "INITIAL ATTEMPT", + "INITIAL CHECKPOINT", + "INITIAL ENEMIES", + "INITIAL ENEMY", + "INITIAL FORM", + "INITIAL GAME", + "INITIAL HERO", + "INITIAL HEROES", + "INITIAL HOSTAGE", + "INITIAL LEVEL", + "INITIAL MISSION", + "INITIAL OBJECT", + "INITIAL OBJECTIVE", + "INITIAL OBJECTS", + "INITIAL PHASE", + "INITIAL PLAYER", + "INITIAL PLAYERS", + "INITIAL ROUND", + "INITIAL TARGET", + "INITIAL TARGETS", + "INITIAL UPGRADE", + "INNOCENT", + "INSIDE", + "INVISIBLE", + "ITEM", + "ITEMS", + "JOIN", + "JOINED", + "JOINING", + "JUMP", + "JUMPING", + "KILL", + "KILLS", + "KILLSTREAK", + "KILLSTREAKS", + "LEADER", + "LEADERS", + "LEAST", + "LEFT", + "LESS", + "LEVEL", + "LEVELS", + "LIFE", + "LIMITED", + "LIVES", + "LOAD", + "LOADED", + "LOADING", + "LOCK", + "LOCKED", + "LOCKING", + "LOSER", + "LOSERS", + "LOSS", + "LOSSES", + "MAX", + "MILD", + "MIN", + "MISSION", + "MISSION ABORTED", + "MISSION ACCOMPLISHED", + "MISSION FAILED", + "MISSIONS", + "MODERATE", + "MONEY", + "MORE", + "MOST", + "MY MISTAKE", + "NEAR", + "NEW HIGH SCORE", + "NEW RECORD", + "NEXT", + "NEXT ALLIES", + "NEXT ALLY", + "NEXT ATTEMPT", + "NEXT CHECKPOINT", + "NEXT ENEMIES", + "NEXT ENEMY", + "NEXT FORM", + "NEXT GAME", + "NEXT HERO", + "NEXT HEROES", + "NEXT HOSTAGE", + "NEXT HOSTAGES", + "NEXT LEVEL", + "NEXT MISSION", + "NEXT OBJECT", + "NEXT OBJECTIVE", + "NEXT OBJECTS", + "NEXT PHASE", + "NEXT PLAYER", + "NEXT PLAYERS", + "NEXT ROUND", + "NEXT TARGET", + "NEXT TARGETS", + "NEXT UPGRADE", + "NICE TRY", + "NO", + "NO THANKS", + "NONE", + "NORMAL", + "NORTH", + "NORTHEAST", + "NORTHWEST", + "NOT TODAY", + "OBJECT", + "OBJECTIVE", + "OBJECTIVES", + "OBJECTS", + "OBTAIN", + "OBTAINED", + "OBTAINING", + "OFF", + "ON", + "OOF", + "OOPS", + "OPTIMAL", + "OPTIMIZE", + "OPTIMIZED", + "OPTIMIZING", + "OUT OF VIEW", + "OUTGOING", + "OUTSIDE", + "OVER", + "OVERTIME", + "PAYLOAD", + "PAYLOADS", + "PHASE", + "PHASES", + "PICK", + "PICKED", + "PICKING", + "PLAYER", + "PLAYERS", + "POINT", + "POINTS", + "POINTS EARNED", + "POINTS LOST", + "POWER-UP", + "POWER-UPS", + "PRICE", + "PROTECT", + "PROTECTED", + "PROTECTING", + "PURIFIED", + "PURIFY", + "PURIFYING", + "RAISE", + "RAISED", + "RANK", + "RANK A", + "RANK B", + "RANK C", + "RANK D", + "RANK E", + "RANK F", + "RANK S", + "READY", + "RECORD", + "RECORDS", + "RECOVER", + "RECOVERED", + "RECOVERING", + "REMAIN", + "REMAINING", + "RESCUE", + "RESCUED", + "RESCUING", + "RESURRECT", + "RESURRECTED", + "RESURRECTING", + "REVEAL", + "REVEALED", + "REVEALING", + "RIGHT", + "ROUND", + "ROUND {0}", + "ROUNDS", + "ROUNDS LOST", + "ROUNDS WON", + "RUN", + "RUNNING", + "SAFE", + "SAVE", + "SAVED", + "SAVING", + "SCORE", + "SCORES", + "SECURE", + "SECURED", + "SECURING", + "SELL", + "SELLING", + "SEVER", + "SEVERE", + "SEVERED", + "SEVERING", + "SINK", + "SINKING", + "SLEEP", + "SLEEPING", + "SLEPT", + "SLOW", + "SLOWER", + "SLOWEST", + "SOLD", + "SORRY", + "SOUTH", + "SOUTHEAST", + "SOUTHWEST", + "SPANING", + "SPARKLERS", + "SPAWN", + "SPAWNED", + "SPHERE", + "SPHERES", + "STABILIZE", + "STABILIZED", + "STABILIZING", + "STABLE", + "STAR", + "STARS", + "START", + "STARTED", + "STARTING", + "STATUS", + "STAY AWAY", + "STOP", + "STOPPED", + "STOPPING", + "STUN", + "STUNNED", + "STUNNING", + "SUBOPTIMAL", + "SUCCESS", + "SUDDEN DEATH", + "SUNK", + "SUPERB", + "SURVIVE", + "SURVIVED", + "SURVIVING", + "TARGET", + "TARGETS", + "TEAM", + "TEAMMATE", + "TEAMMATES", + "TEAMS", + "TERRIBLE", + "THANK YOU", + "THANKS", + "THAT WAS AWESOME", + "THREAT", + "THREAT LEVEL", + "THREAT LEVELS", + "THREATS", + "TIEBREKER", + "TIME", + "TIMES", + "TOTAL", + "TRADE", + "TRADED", + "TRADING", + "TRAITOR", + "TRAITORS", + "TRANSFER", + "TRANSFERRED", + "TRANSFERRING", + "TRY AGAIN", + "TURRET", + "TURRETS", + "UGH", + "ULTIMATE ABILITY", + "UNDER", + "UNKNOWN", + "UNLIMITED", + "UNLOCK", + "UNLOCKED", + "UNLOCKING", + "UNSAFE", + "UNSTABLE", + "UP", + "UPGRADE", + "UPGRADERS", + "UPLOAD", + "UPLOADED", + "UPLOADING", + "USE ABILITY 1", + "USE ABILITY 2", + "USE ULTIMATE ABIILITY", + "VICTORY", + "VISIBLE", + "VORTEX", + "VORTICES", + "WAIT", + "WAITING", + "WALL", + "WALLS", + "WARNING", + "WELL PLAYED", + "WEST", + "WIN", + "WINNER", + "WINNERS", + "WINS", + "WORSE", + "WORST", + "WOW", + "YES", + "YOU", + "YOU LOSE", + "YOU WIN", + "ZONE", + "ZONES", + "{0} != {1}", + "{0} * {1}", + "{0} + {1}", + "{0} - {1}", + "{0} - {1} - {2}", + "{0} ->", + "{0} -> {1}", + "{0} / {1}", + "{0} : {1} : {2}", + "{0} < {1}", + "{0} <-", + "{0} <- {1}", + "{0} <->", + "{0} <-> {1}", + "{0} <= {1}", + "{0} = {1}", + "{0} == {1}", + "{0} > {1}", + "{0} >= {1}", + "{0} AND {1}", + "{0} M", + "{0} M/S", + "{0} SEC", + "{0} VS {1}", + "{0} {1}", + "{0} {1} {2}", + "{0}!", + "{0}!!", + "{0}!!!", + "{0}%", + "{0}, {1}", + "{0}, {1}, AND {2}", + "{0}:", + "{0}: {1}", + "{0}: {1} AND {2}", + "{0}:{1}", + "{0}?", + "{0}??", + "{0}???", + "¡{0}!", + "¿{0}?" + ], + "type": "string" + }, + "ValueOperatorType": { + "enum": [ + "!=", + "<", + "<=", + "==", + ">", + ">=" + ], + "type": "string" + }, + "ValueRelativeType": { + "enum": [ + "To Player", + "To World" + ], + "type": "string" + }, + "ValueMotionType": { + "enum": [ + "Cancel Contrary Motion", + "Incorporate Contrary Motion" + ], + "type": "string" + }, + "ValueReevaluationType": { + "enum": [ + "Destination And Rate", + "None" + ], + "type": "string" + }, + "ValueEffectType": { + "enum": [ + "BAD AURA", + "BAD AURA SOUND", + "BEACON SOUND", + "CLOUD", + "DECAL SOUND", + "ENERGY SOUND", + "GOOD AURA", + "GOOD AURA SOUND", + "LIGHT SHAFT", + "ORB", + "PICK-UP SOUND", + "RING", + "SMOKE SOUND", + "SPARKLES", + "SPARKLES SOUND", + "SPHERE" + ], + "type": "string" + }, + "ValueColorType": { + "enum": [ + "BLUE", + "GREEN", + "PURPLE", + "RED", + "TEAM 1", + "TEAM 2", + "WHITE", + "YELLOW" + ], + "type": "string" + }, + "ValueEffectReevaluationType": { + "enum": [ + "None", + "Position And Radius", + "Visible To", + "Visible To, Position, And Radius" + ], + "type": "string" + }, + "ValueLocationType": { + "enum": [ + "LEFT", + "RIGHT", + "TOP" + ], + "type": "string" + }, + "ValueHudTextReevaluationType": { + "enum": [ + "String", + "Visible To And String" + ], + "type": "string" + }, + "ValueIconReevaluationType": { + "enum": [ + "None", + "Position", + "Visible To", + "Visible To And Position" + ], + "type": "string" + }, + "ValueIconType": { + "enum": [ + "Arrow: Down", + "Arrow: Left", + "Arrow: Right", + "Arrow: Up", + "Asterisk", + "Bolt", + "Checkmark", + "Circle", + "Club", + "Diamond", + "Dizzy", + "Exclamation Mark", + "Eye", + "Fire", + "Flag", + "Halo", + "Happy", + "Heart", + "Moon", + "No", + "Plus", + "Position", + "Position 2", + "Question Mark", + "Radioactive", + "Recycle", + "Ring Thick", + "Ring Thin", + "Sad", + "Skull", + "Spade", + "Spiral", + "Stop", + "Trashcan", + "Warning", + "X" + ], + "type": "string" + }, + "ValueInWorldTextReevaluationType": { + "enum": [ + "String", + "Visible To And String", + "Visible To, Position, And String" + ], + "type": "string" + }, + "ValueClippingType": { + "enum": [ + "Clip Against Surfaces", + "Do Not Clip" + ], + "type": "string" + }, + "ValueTextId": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastTextId" + } + ] + }, + "ValueVariableOperation": { + "enum": [ + "Add", + "Append To Array", + "Divide", + "Max", + "Min", + "Modulo", + "Multiply", + "Raise To Power", + "Remove From Array By Index", + "Remove From Array By Value", + "Subtract" + ], + "type": "string" + }, + "ValuePlayEffect": { + "enum": [ + "Bad Explosion", + "Bad Pickup Effect", + "Buff Explosion Sound", + "Buff Impact Sound", + "Debuff Impact Sound", + "Explosion Sound", + "Good Explosion", + "Good Pickup Effect", + "Ring Explosion", + "Ring Explosion Sound" + ], + "type": "string" + }, + "ValueInvisibleToType": { + "enum": [ + "All", + "Enemies", + "None" + ], + "type": "string" + }, + "ValueObjectiveDescriptionReevaluationType": { + "enum": [ + "String", + "Visible To And String" + ], + "type": "string" + }, + "ValueStartAcceleratingReevaluationType": { + "enum": [ + "Direction, Rate, And Max Speed", + "None" + ], + "type": "string" + }, + "ValueDamageModificationReevaluationType": { + "enum": [ + "None", + "Receivers And Damagers", + "Receivers, Damagers, And Damage Percent" + ], + "type": "string" + }, + "ValueFacingReevaluationType": { + "enum": [ + "Direction And Turn Rate", + "None" + ], + "type": "string" + }, + "ValueDamageModificationId": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + } + ] + }, + "ValueDamageOverTimeId": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + } + ] + }, + "ValueHealOverTimeIdType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + } + ] + }, + "ValueWaitBehaviorType": { + "enum": [ + "Abort When False", + "Ignore Condition", + "Restart When True" + ], + "type": "string" + }, + "IAnd": { + "description": "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IVector": { + "description": "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.\nX는 좌잡, Y는 위, Z는 전방을 의믞합니닀.\n벡터는 위치, 방향, 속도로 사용됩니닀.", + "type": "object", + "properties": { + "x": { + "description": "벡터의 X 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "y": { + "description": "벡터의 Y 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "z": { + "description": "벡터의 Z 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "x", + "y", + "z" + ] + }, + "ILocalVectorOf": { + "description": "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀.", + "type": "object", + "properties": { + "worldVector": { + "description": "로컬 좌표로 전환될 월드 좌표 벡터입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "relativePlayer": { + "description": "결곌 벡터와 연ꎀ될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "transformation": { + "$ref": "#/definitions/ValueTransformationType", + "description": "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),\n아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." + } + }, + "required": [ + "relativePlayer", + "transformation", + "worldVector" + ] + }, + "IWorldVectorOf": { + "description": "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀.", + "type": "object", + "properties": { + "localVector": { + "description": "월드 좌표로 전환될 로컬 좌표 벡터입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "relativePlayer": { + "description": "결곌 벡터와 연ꎀ될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "transformation": { + "$ref": "#/definitions/ValueTransformationType", + "description": "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),\n아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." + } + }, + "required": [ + "localVector", + "relativePlayer", + "transformation" + ] + }, + "IVectorTowards": { + "description": "한 위치에서 닀륞 위치까지의 변위 벡터입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "변위 벡터가 시작하는 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "변위 벡터가 종료되는 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "endPos", + "startPos" + ] + }, + "INumber": { + "description": "싀수 형식의 상수입니닀.", + "type": "object", + "properties": { + "number": { + "type": "number" + } + }, + "required": [ + "number" + ] + }, + "IAdd": { + "description": "두 숫자 또는 벡터의 합입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IAngleBetweenVectors": { + "description": "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)", + "type": "object", + "properties": { + "vector1": { + "description": "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.\n읎 벡터륌 믞늬 정규화할 필요는 없습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "vector2": { + "description": "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.\n읎 벡터륌 믞늬 정규화할 필요는 없습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "vector1", + "vector2" + ] + }, + "IAngleDifference": { + "description": "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180\n읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.\n읎왞의 겜우 0읎나 음수가 될 수 있습니닀.", + "type": "object", + "properties": { + "angle1": { + "description": "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "angle2": { + "description": "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle1", + "angle2" + ] + }, + "IAllHeroes": { + "description": "였버워치의 몚든 영웅 배엎입니닀.", + "type": "object" + }, + "IAppendToArray": { + "description": "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀.", + "type": "object", + "properties": { + "array": { + "description": "덧붙음 대상 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "value": { + "description": "ë°°ì—Ž 후믞에 덧붙음 값입니닀.\n읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "array", + "value" + ] + }, + "IAcrossineInDegrees": { + "description": "지정된 각(닚위: 도)의 아크윔사읞 값입니닀.", + "type": "object", + "properties": { + "value": { + "description": "핚수의 입력값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IArccosineInRadians": { + "description": "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀.", + "type": "object", + "properties": { + "value": { + "description": "핚수의 입력값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IArcsineInDegrees": { + "description": "지정된 각(닚위: 도)의 아크사읞 값입니닀.", + "type": "object", + "properties": { + "value": { + "description": "핚수의 입력값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IArcsineInRadians": { + "description": "지정된 각(닚위: RAD)의 아크사읞 값입니닀.", + "type": "object", + "properties": { + "value": { + "description": "핚수의 입력값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IArctangentInDegrees": { + "description": "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)", + "type": "object", + "properties": { + "numerator": { + "description": "핚수의 분자 입력 정볎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "denominator": { + "description": "핚수의 분몚 입력 정볎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "denominator", + "numerator" + ] + }, + "IArctangentInRadians": { + "description": "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)", + "type": "object", + "properties": { + "numerator": { + "description": "핚수의 분자 입력 정볎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "denominator": { + "description": "핚수의 분몚 입력 정볎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "denominator", + "numerator" + ] + }, + "IArrayContains": { + "description": "지정된 배엎에 지정된 값읎 있는지 여부입니닀.", + "type": "object", + "properties": { + "array": { + "description": "지정된 값을 검색할 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "value": { + "description": "검색할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "array", + "value" + ] + }, + "IArraySlice": { + "description": "지정된 범위 읞덱슀의 값만을\n포핚하고 있는 지정된 배엎의 복사볞입니닀.", + "type": "object", + "properties": { + "array": { + "description": "복사볞을 만듀 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "index": { + "description": "첫번짞 범위의 읞덱슀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "count": { + "description": "결곌 배엎의 요소 개수입니닀.\n섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우\n결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "array", + "count", + "index" + ] + }, + "IAttacker": { + "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.\nVICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀.", + "type": "object" + }, + "IBackward": { + "description": "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀.", + "type": "object" + }, + "ITeam": { + "description": "팀 상수입니닀. ALL 옵션은 팀전의 양팀,\n또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + } + }, + "required": [ + "team" + ] + }, + "IClosestPlayerTo": { + "description": "한 위치에서 가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀.", + "type": "object", + "properties": { + "center": { + "description": "거늬륌 잡정할 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "team": { + "description": "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "center", + "team" + ] + }, + "ICompare": { + "description": "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "비교 연산의 좌잡닚입니닀.\n연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,\nê·ž 읎왞에는 싀수 형식읎얎알 합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "operator": { + "$ref": "#/definitions/ValueOperatorType" + }, + "value2": { + "description": "비교 연산의 우잡닚입니닀.\n연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,\nê·ž 읎왞에는 싀수 형식읎얎알 합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "operator", + "value1", + "value2" + ] + }, + "IControlModeScoringPercentage": { + "description": "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀.", + "type": "object", + "properties": { + "team": { + "description": "점수 비윚 정볎륌 가젞올 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IControlModeScoringTeam": { + "description": "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.\n아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀.", + "type": "object" + }, + "ICosineFromDegrees": { + "description": "지정된 각(닚위: 도)의 윔사읞 값입니닀.", + "type": "object", + "properties": { + "angle": { + "description": "각(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle" + ] + }, + "ICosineFromRadians": { + "description": "지정된 각(닚위: RAD)의 윔사읞 값입니닀.", + "type": "object", + "properties": { + "angle": { + "description": "각(닚위: RAD)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle" + ] + }, + "ICountOf": { + "description": "지정된 ë°°ì—Ž 낮 요소의 수입니닀.", + "type": "object", + "properties": { + "array": { + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + } + }, + "required": [ + "array" + ] + }, + "ICrossProduct": { + "description": "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)", + "type": "object", + "properties": { + "value1": { + "description": "가위곱의 왌쪜 벡터 플연산자입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "가위곱의 였륞쪜 벡터 플연산자입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "ICurrentArrayElement": { + "description": "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.\nFILTERED ARRAY 나 SORTED ARRAY 등의\n값을 확읞할 때에만 의믞가 있습니닀.", + "type": "object" + }, + "IDirectionFromAngles": { + "description": "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀.", + "type": "object", + "properties": { + "horizontalAngle": { + "description": "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "verticalAngle": { + "description": "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "horizontalAngle", + "verticalAngle" + ] + }, + "IDirectionTowards": { + "description": "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "endPos", + "startPos" + ] + }, + "IDistanceBetween": { + "description": "두 위치 사읎의 거늬(믞터)입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "endPos", + "startPos" + ] + }, + "IDotProduct": { + "description": "지정된 값의 점곱입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "점곱의 백터 플연산자 두 개 쀑 하나입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "점곱의 백터 플연산자 두 개 쀑 하나입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IDown": { + "description": "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀.", + "type": "object" + }, + "IDivide": { + "description": "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎\n비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀.", + "type": "object", + "properties": { + "value1": { + "description": "좌잡 플연산자입니닀. 결곌값읎 숫자 또는\n벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "좌잡 플연산자입니닀. 결곌값읎 숫자 또는\n벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IEmptyArray": { + "description": "요소가 없는 배엎입니닀.", + "type": "object" + }, + "IEntityExists": { + "description": "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.\n플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀.", + "type": "object", + "properties": { + "entity": { + "description": "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + } + ] + } + }, + "required": [ + "entity" + ] + }, + "IEventDamage": { + "description": "읎 규칙에 의핎 현재 처늬되고 있는\n읎벀튞의 VICTIM읎 받는 플핎량입니닀.", + "type": "object" + }, + "IEventPlayer": { + "description": "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.\nATTACKER 또는 VICTIM곌 동음할 수 있습니닀.", + "type": "object" + }, + "IEventWasCriticalHit": { + "description": "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한\n플핎가 치명타(헀드샷 등)읞지 여부입니닀.", + "type": "object" + }, + "IEyePosition": { + "description": "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀.", + "type": "object", + "properties": { + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IFacingDirectionOf": { + "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.\n읎 값에는 종 및 횡 방향읎 있습니닀.", + "type": "object", + "properties": { + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IFalse": { + "description": "false 의 부욞 값입니닀.", + "type": "object" + }, + "IFarthestPlayerFrom": { + "description": "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,\n팀의 제한을 받을 수 있습니닀.", + "type": "object", + "properties": { + "center": { + "description": "거늬 잡정을 위한 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "team": { + "description": "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "center", + "team" + ] + }, + "IFilteredArray": { + "description": "제거된 지정 조걎에 핎당하지 않는 값을 가진\n지정된 배엎의 복사볞입니닀.", + "type": "object", + "properties": { + "array": { + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "condition": { + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "array", + "condition" + ] + }, + "IFirstOf": { + "description": "지정된 배엎의 ë§š 앞에 있는 값입니닀.\n핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀.", + "type": "object", + "properties": { + "array": { + "description": "값을 가젞올 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + } + }, + "required": [ + "array" + ] + }, + "IFlagPosition": { + "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀.", + "type": "object", + "properties": { + "team": { + "description": "깃발 위치 정볎륌 가젞올 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IForward": { + "description": "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀.", + "type": "object" + }, + "IHasSpawned": { + "description": "월드에 개첎가 생성되었는지 여부입니닀.\n플레읎얎가 영웅을 선택하지 않은 겜우\n결곌값은 FALSE 입니닀.", + "type": "object", + "properties": { + "entity": { + "description": "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + } + ] + } + }, + "required": [ + "entity" + ] + }, + "IHasStatus": { + "description": "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의\n게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "status": { + "$ref": "#/definitions/ValueStatusType", + "description": "확읞할 상태입니닀." + } + }, + "required": [ + "player", + "status" + ] + }, + "IHealth": { + "description": "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀.", + "type": "object", + "properties": { + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IHero": { + "description": "영웅 상수입니닀.", + "type": "object", + "properties": { + "hero": { + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + } + }, + "required": [ + "hero" + ] + }, + "IHeroIconString": { + "description": "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀.", + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/IHero" + } + }, + "required": [ + "value" + ] + }, + "IHeroOf": { + "description": "플레읎얎가 현재 사용하는 영웅입니닀.", + "type": "object", + "properties": { + "player": { + "description": "영웅 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IHorizontalAngleFromDirection": { + "description": "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀.", + "type": "object", + "properties": { + "direction": { + "description": "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.\n읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "direction" + ] + }, + "IHorizontalAngleTowards": { + "description": "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "position": { + "description": "각 각읎 종료되는 월드 낮 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "player", + "position" + ] + }, + "IHorizontalFacingAngleOf": { + "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 횡축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀.\n(+/- 180도 범위)", + "type": "object", + "properties": { + "player": { + "description": "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IHorizontalSpeedOf": { + "description": "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 몚든 종축 움직임읎 배제됩니닀.", + "type": "object", + "properties": { + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIndexOfArrayValue": { + "description": "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.\n핎당 값을 찟을 수 없는 겜우 -1입니닀.", + "type": "object", + "properties": { + "array": { + "description": "지정된 값을 검색할 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "value": { + "description": "검색할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "array", + "value" + ] + }, + "IIsAlive": { + "description": "플레읎얎의 생졎 여부 입니닀.", + "type": "object", + "properties": { + "player": { + "description": "생졎 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsAssemblingHeroes": { + "description": "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀.", + "type": "object" + }, + "IIsBetwwenRounds": { + "description": "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀.", + "type": "object" + }, + "IIsButtonHeld": { + "description": "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "버튌을 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "button": { + "$ref": "#/definitions/ValueButtonType", + "description": "확읞할 버튌입니닀." + } + }, + "required": [ + "button", + "player" + ] + }, + "IIsCommunicating": { + "description": "플레읎얎가 지정된 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "의사소통 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "type": { + "$ref": "#/definitions/ValueCommunicationType", + "description": "고렀할 의사소통 유형입니닀.\n\n감정 표현의 지속 시간은 정확하게 적용되며,\n음성 대사의 지속 시간은 4쎈로 간죌합니닀.\n\nê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀." + } + }, + "required": [ + "player", + "type" + ] + }, + "IIsCommunicatingAny": { + "description": "플레읎얎가 아묎 것읎든 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "의사소통 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsCommunicatingAnyEmote": { + "description": "플레읎얎가 감정 표현을 사용하는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "감정표현 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsCommunicatingVoiceLine": { + "description": "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.\n(음성 대사의 지속 시간은 4쎈로 추정)", + "type": "object", + "properties": { + "player": { + "description": "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsControlModePointLocked": { + "description": "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀.", + "type": "object" + }, + "IIsCrouching": { + "description": "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsCTFModeInSuddenDeath": { + "description": "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀.", + "type": "object" + }, + "IIsDead": { + "description": "플레읎얎의 사망 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "사망 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsFiringPrimary": { + "description": "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsFiringSecondary": { + "description": "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsFlagAtBase": { + "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀.", + "type": "object", + "properties": { + "team": { + "description": "깃발을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IIsFlagBeingCarried": { + "description": "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀.", + "type": "object", + "properties": { + "team": { + "description": "깃발을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IIsGameInProgress": { + "description": "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀.", + "type": "object" + }, + "IIsHeroBeingPlayed": { + "description": "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀.", + "type": "object", + "properties": { + "hero": { + "description": "플레읎 현황을 확읞할 영웅입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + }, + "team": { + "description": "영웅 플레읎 현황을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "hero", + "team" + ] + }, + "IIsInAir": { + "description": "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsInLineOfSight": { + "description": "두 위치가 서로 볎읎는지 여부입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "시알 확읞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎\n핎당 플레읎얎의 발 위로\n2믞터 위치가 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "시알 확읞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎\n핎당 플레읎얎의 발 위로\n2믞터 위치가 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "barriers": { + "$ref": "#/definitions/ValueBarrierType", + "description": "방벜읎 시알에 믞치는 영향을 정의합니닀.\n방벜읎 적 소유읞지륌 판정할 때는\nSTART POS에 제공된 플레읎얎의\n소속(있는 겜우)읎 사용됩니닀." + } + }, + "required": [ + "barriers", + "endPos", + "startPos" + ] + }, + "IIsInSetup": { + "description": "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀.", + "type": "object" + }, + "IIsInSpawnRoom": { + "description": "지정된 플레읎얎가 전투쀀비싀에 있는지\n(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀.", + "type": "object", + "properties": { + "player": { + "description": "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsInViewAngle": { + "description": "두 위치가 서로 볎읎는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "시알륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "location": { + "description": "시알에 있는지 테슀튞할 LOCATION입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "viewAngle": { + "description": "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "location", + "player", + "viewAngle" + ] + }, + "IIsMatchComplete": { + "description": "겜Ʞ가 완료되었는지 여부입니닀.", + "type": "object" + }, + "IIsMoving": { + "description": "플레읎얎가 읎동하고 있는지\n여부(현재 속도가 0읞지 여부로 판당)입니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎동 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsObjectiveComplete": { + "description": "지정된 목표가 완료되었는지 여부입니닀.\n게임 몚드가 점령, 혞위 또는\n점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀.", + "type": "object", + "properties": { + "number": { + "description": "고렀핎알 하는 목표의 읞덱슀로서,\n0에서 시작하여 슝가합니닀.\n각 거점, 화묌 겜유지,\n화묌 목적지에는\n각Ʞ 고유의 읞덱슀가 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "number" + ] + }, + "IIsOnGround": { + "description": "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "착지 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsOnObjective": { + "description": "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "목표 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsOnWall": { + "description": "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "벜 상태륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsPortraitOnFire": { + "description": "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "쎈상화륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsStanding": { + "description": "플레읎얎가 서 있는 상태읞지 여부\n(읎동하지 않고 공쀑에 있는\n상태가 아닌 겜우로 판당)입니닀.", + "type": "object", + "properties": { + "player": { + "description": "서 있는 상태륌 확읞할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsTeamOnDefense": { + "description": "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀.", + "type": "object", + "properties": { + "team": { + "description": "역할을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IIsTeamOnOffense": { + "description": "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀.", + "type": "object", + "properties": { + "team": { + "description": "역할을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IIsTrueForAll": { + "description": "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀.", + "type": "object", + "properties": { + "array": { + "description": "값을 확읞할 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "condition": { + "description": "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.\n현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는\nCURRENT ARRAY ELEMENT 값을 사용하십시였.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "array", + "condition" + ] + }, + "IIsTrueForAny": { + "description": "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀.", + "type": "object", + "properties": { + "array": { + "description": "값을 확읞할 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "condition": { + "description": "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.\n현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는\nCURRENT ARRAY ELEMENT 값을 사용하십시였.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "array", + "condition" + ] + }, + "IIsUsingAbility1": { + "description": "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsUsingAbility2": { + "description": "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsUsingUltimate": { + "description": "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀.", + "type": "object", + "properties": { + "player": { + "description": "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IIsWaitingForPlayers": { + "description": "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌\nꞰ닀늬고 있는지 여부입니닀.", + "type": "object" + }, + "ILastCreatedEntity": { + "description": "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에\n생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀.", + "type": "object" + }, + "ILastDamageModificationId": { + "description": "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의\nSTART DAMGE MODIFICATION 액션의 ID입니닀.", + "type": "object" + }, + "ILastDamageOverTimeId": { + "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nDAMAGE OVER TIME 액션의 ID입니닀.", + "type": "object" + }, + "ILastHealOverTimeId": { + "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nHEAL OVER TIME 액션의 ID입니닀.", + "type": "object" + }, + "ILastOf": { + "description": "지정된 배엎의 끝에 있는 값입니닀.\n핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀.", + "type": "object", + "properties": { + "array": { + "description": "값을 가젞올 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + } + }, + "required": [ + "array" + ] + }, + "ILastTextId": { + "description": "EVENT PLAYER 또는 전역 레벚에서\nCREATE HUD TEXT 액션 또는\nCREATE IN-WORLD TEXT 액션윌로\n생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀.", + "type": "object" + }, + "ILeft": { + "description": "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀.", + "type": "object" + }, + "IMatchRound": { + "description": "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀.", + "type": "object" + }, + "IMatchTime": { + "description": "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀.", + "type": "object" + }, + "IMax": { + "description": "두 숫자 쀑 높은 수입니닀.", + "type": "object", + "properties": { + "value1": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "value2": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IMaxHealth": { + "description": "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀.", + "type": "object", + "properties": { + "player": { + "description": "최대 생명력 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IMin": { + "description": "두 숫자 쀑 낮은 수입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "value2": { + "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IModulo": { + "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.\nì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀.", + "type": "object", + "properties": { + "value1": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "value2": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IMultiply": { + "description": "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌\n곱하멎 비윚읎 슝감된 벡터가 도출됩니닀.", + "type": "object", + "properties": { + "value1": { + "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "INearestWalkablePostion": { + "description": "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며\n지정된 위치에서 가장 가까욎 위치입니닀.", + "type": "object", + "properties": { + "position": { + "description": "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "position" + ] + }, + "INormalize": { + "description": "벡터의 닚위 Ꞟ읎 정규화입니닀.", + "type": "object", + "properties": { + "position": { + "description": "정규화할 벡터입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "position" + ] + }, + "INormalizedHealth": { + "description": "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 \n정규화 된 플레읎얎의 현재 생명력입니닀.\n(예륌 듀얎, 0은 생명력 없음,\n0.5는 생명력 절반, 1은 최대 생명력 등등)", + "type": "object", + "properties": { + "player": { + "description": "정규화된 생명력을 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "INot": { + "description": "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀.", + "type": "object", + "properties": { + "value": { + "description": "읎 입력 정볎가 FALSE\n(또는 귞에 상응하는 겜우)띌멎\nNOT 값은 TRUE입니닀.\nê·ž 읎왞의 겜우,\nNOT 값은 FALSE입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "value" + ] + }, + "INull": { + "description": "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에\n플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.\n비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀.", + "type": "object" + }, + "INumberOfDeadPlayers": { + "description": "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎 수륌 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "INumberOfDeaths": { + "description": "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.\n읎 값은 게임읎 진행 쀑음때만 누적됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "사망 횟수 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "INumberOfEliminations": { + "description": "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 누적됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "처치 횟수 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "INumberOfFinalBlows": { + "description": "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "결정타 개수 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "INumberOfHeroes": { + "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎의 수입니닀.", + "type": "object", + "properties": { + "hero": { + "description": "플레읎 현황을 확읞할 영웅입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + }, + "team": { + "description": "영웅 플레읎 현황을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "hero", + "team" + ] + }, + "INumberOfLivingPlayers": { + "description": "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎 수륌 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "INumberOfPlayers": { + "description": "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎 수륌 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "INumberOfPlayersOnObjective": { + "description": "팀 또는 겜Ʞ 낎에서 화묌 또는\n거점을 확볎하렀는 플레읎얎 수입니닀.", + "type": "object", + "properties": { + "team": { + "description": "플레읎얎 수륌 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IObjectiveIndex": { + "description": "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.\n(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀.", + "type": "object" + }, + "IObjectivePosition": { + "description": "지정된 목표가 있는 월드 낎의\n위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.\n점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀.", + "type": "object", + "properties": { + "number": { + "description": "고렀핎알 하는 목표의 읞덱슀로서,\n0에서 시작하여 슝가합니닀.\n각 거점, 화묌 겜유지, 화묌 목적지에는\n각Ʞ 고유의 읞덱슀가 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "number" + ] + }, + "IOppositeTeamOf": { + "description": "지정된 팀의 상대 팀입니닀.", + "type": "object", + "properties": { + "team": { + "description": "상대 팀 정볎륌 가젞올 팀입니닀.\nALL읞 겜우, 결곌는 ALL입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IOr": { + "description": "두 입력 정볎 쀑 하나가\nTRUE(또는 귞에 상응하는 겜우)\n읞지 여부입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "두 입력 정볎륌 확읞하여\n하나가 TRUE(또는 귞에 상응하는 겜우)\n읞 겜우, OR 값은 TRUE입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "두 입력 정볎륌 확읞하여\n하나가 TRUE(또는 귞에 상응하는 겜우)\n읞 겜우, OR 값은 TRUE입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IPayloadPosition": { + "description": "월드 낎의 활성화 된 화묌 위치입니닀.", + "type": "object" + }, + "IPayloadProgressPercentage": { + "description": "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)", + "type": "object" + }, + "IPlayerCarryingFlag": { + "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.\n아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀.", + "type": "object", + "properties": { + "team": { + "description": "깃발을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IPlayerClosestToReticle": { + "description": "지정된 플레읎얎의 조쀀선에서\n가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎 플레읎얎의 조쀀선윌로부터\n가장 가까욎 플레읎얎륌 검색합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "team": { + "description": "가장 가까욎 플레읎얎륌 검색할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IPlayersInSlot": { + "description": "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀.", + "type": "object", + "properties": { + "slot": { + "description": "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.\n팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,\n개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "team": { + "description": "플레읎얎 정볎륌 가젞올 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "slot", + "team" + ] + }, + "IPlayersInViewAngle": { + "description": "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로\n시알각 안에 있는 플레읎얎입니닀.\n팀 닚위로 제한할 수 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "시알륌 확읞할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "team": { + "description": "플레읎얎륌 고렀할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + }, + "viewAngle": { + "description": "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "team", + "viewAngle" + ] + }, + "IPlayersOnHero": { + "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎가 있는 배엎입니닀.", + "type": "object", + "properties": { + "hero": { + "description": "플레읎 현황을 확읞할 영웅입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + }, + "team": { + "description": "영웅 플레읎 현황을 확읞할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "hero", + "team" + ] + }, + "IPlayersWithinRadius": { + "description": "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.\n팀 또는 시알 범위로 제한할 수 있습니닀.", + "type": "object", + "properties": { + "center": { + "description": "거늬 잡정읎 시작되는 쀑간 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "radius": { + "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 속핎 있얎알 하는\n반겜(믞터)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "team": { + "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 속핎 있얎알 하는\n팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + }, + "losCheck": { + "$ref": "#/definitions/ValueLosCheckType", + "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 시알 확읞을\n통곌핎알 하는지 여부 및\n방법을 지정합니닀." + } + }, + "required": [ + "center", + "losCheck", + "radius", + "team" + ] + }, + "IPointCapturePercentage": { + "description": "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)", + "type": "object" + }, + "IPositionOf": { + "description": "플레읎얎의 현재 위치(벡터)입니닀.", + "type": "object", + "properties": { + "player": { + "description": "위치 값 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IRaiseToPower": { + "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.\n좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "value2": { + "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "IRandomInteger": { + "description": "지정한 최대값 읎하, 최소값 읎상\n범위 낎에서 묎작위 정수값입니닀.", + "type": "object", + "properties": { + "min": { + "description": "허용된 최소 정수입니닀.\n읎 입력 정볎에 싀수가 죌얎진 겜우,\n가장 귌접한 정수로 반올늌됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "max": { + "description": "허용된 최대 정수입니닀.\n읎 입력 정볎에 싀수가 죌얎진 겜우,\n가장 귌접한 정수로 반올늌됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "max", + "min" + ] + }, + "IRandomReal": { + "description": "지정된 최대 및 최소값 범위\n낎에서의 묎작위 싀수값 하나입니닀.", + "type": "object", + "properties": { + "min": { + "description": "허용된 최소 싀수값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "max": { + "description": "허용된 최소 싀수값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "max", + "min" + ] + }, + "IRandomValueInArray": { + "description": "지정된 배엎의 묎작위 값입니닀.", + "type": "object", + "properties": { + "array": { + "description": "묎작위 값을 ì·ší•  배엎입니닀.\n배엎읎 아닌 값읎 죌얎진 겜우,\n죌얎진 값읎 귞대로 결곌값읎 됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "array" + ] + }, + "IRandomizedArray": { + "description": "지정된 배엎의 값을\n묎작위 순서로 나엎한 복사볞입니닀.", + "type": "object", + "properties": { + "array": { + "description": "묎작위 복사볞을 만듀 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + } + }, + "required": [ + "array" + ] + }, + "IRayCastHitNormal": { + "description": "RAY CAST HIT POSITION에서의 표멎 법선\n(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "레읎쌀슀튞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "레읎쌀슀튞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "playersToInclude": { + "description": "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "playersToExclude": { + "description": "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.\nPLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "IncludePlayerOwnedObjects": { + "description": "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가\n레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "IncludePlayerOwnedObjects", + "endPos", + "playersToExclude", + "playersToInclude", + "startPos" + ] + }, + "IRayCastHitPlayer": { + "description": "레읎캐슀튞로 맞힌 플레읎얎\n(맞은 플레읎얎가 없는 겜우 NULL)입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "레읎쌀슀튞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "레읎쌀슀튞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "playersToInclude": { + "description": "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "playersToExclude": { + "description": "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.\nPLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "IncludePlayerOwnedObjects": { + "description": "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가\n레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "IncludePlayerOwnedObjects", + "endPos", + "playersToExclude", + "playersToInclude", + "startPos" + ] + }, + "IRayCastHitPosition": { + "description": "레읎캐슀튞로 맞힌 표멎,\n였람젝튞, 또는 플레읎얎의 위치\n(아묎것도 맞지 않는 겜우 END POS)입니닀.", + "type": "object", + "properties": { + "startPos": { + "description": "레읎쌀슀튞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "endPos": { + "description": "레읎쌀슀튞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "playersToInclude": { + "description": "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "playersToExclude": { + "description": "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.\nPLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "IncludePlayerOwnedObjects": { + "description": "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가\n레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "IncludePlayerOwnedObjects", + "endPos", + "playersToExclude", + "playersToInclude", + "startPos" + ] + }, + "IRemoveFromArray": { + "description": "하나 읎상의 값(있는 겜우)읎\n제거된 배엎의 복사볞입니닀.", + "type": "object", + "properties": { + "array": { + "description": "값을 제거할 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "value": { + "description": "배엎에서 제거할 값(있는 겜우)입니닀.\n읎 값 자첎가 배엎읞 겜우\n음치하는 각 요소가 제거됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "array", + "value" + ] + }, + "IRight": { + "description": "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀.", + "type": "object" + }, + "IRoundToInteger": { + "description": "지정된 값을 반올늌할 대상 정수입니닀.", + "type": "object", + "properties": { + "value": { + "description": "반올늌할 싀수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "roundingType": { + "$ref": "#/definitions/ValueRoundingType", + "description": "값을 반올늌하는 규칙을 결정합니닀." + } + }, + "required": [ + "roundingType", + "value" + ] + }, + "IScoreOf": { + "description": "지정된 플레읎얎의 현재 점수입니닀.\n게임 몚드가 개별 전투가 아닌 겜우\n결곌값은 0읎 됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "점수 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ISineFromDegrees": { + "description": "지정된 각(닚위: 도)의 사읞 값입니닀.", + "type": "object", + "properties": { + "angle": { + "description": "각(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle" + ] + }, + "ISineFromRadians": { + "description": "지정된 각(닚위: RAD)의 사읞 값입니닀.", + "type": "object", + "properties": { + "angle": { + "description": "각(닚위: RAD)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle" + ] + }, + "ISlotOf": { + "description": "지정된 플레읎얎의 슬롯 번혞입니닀.\n팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,\n개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀.", + "type": "object", + "properties": { + "player": { + "description": "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ISortedArray": { + "description": "지정된 배엎의 각 요소륌\nVALUE RANK에 따띌 평가하고\n정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀.", + "type": "object", + "properties": { + "array": { + "description": "복사볞을 정렬할 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "valueRank": { + "description": "복사할 배엎의 각 요소마닀 평가할 값입니닀.\n읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.\n현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는\nCURRENT ARRAY ELEMENT 값을 사용하십시였.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "array", + "valueRank" + ] + }, + "ISpeedOf": { + "description": "플레읎얎의 현재 속도(쎈당 믞터)입니닀.", + "type": "object", + "properties": { + "player": { + "description": "속도 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ISpeedOfInDirection": { + "description": "지정된 방향에서 플레읎얎의\n현재 속도(쎈당 믞터)입니닀.", + "type": "object", + "properties": { + "player": { + "description": "속도 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "direction": { + "description": "플레읎얎의 속도륌 잡정할 읎동 방향입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "direction", + "player" + ] + }, + "ISquareRoot": { + "description": "지정된 값의 제곱귌입니닀.", + "type": "object", + "properties": { + "value": { + "description": "제곱귌을 계산할 싀수값입니닀.\n음수의 겜우 0읎 됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IString": { + "description": "지정된 값의 제곱귌입니닀.", + "type": "object", + "properties": { + "string": { + "$ref": "#/definitions/ValueTextType", + "description": "결곌로 표시되는 텍슀튞입니닀.\n쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." + }, + "_0": { + "description": "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "_1": { + "description": "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "_2": { + "description": "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/INull" + } + ] + } + }, + "required": [ + "_0", + "_1", + "_2", + "string" + ] + }, + "ISubstract": { + "description": "두 숫자 또는 벡터의 찚읎입니닀.", + "type": "object", + "properties": { + "value1": { + "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자 또는 벡터로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "value2": { + "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자 또는 벡터로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value1", + "value2" + ] + }, + "ITangentFromDegrees": { + "description": "지정된 각(닚위: 도)의 탄젠튞 값입니닀.", + "type": "object", + "properties": { + "angle": { + "description": "각(닚위: 도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle" + ] + }, + "ITangentFromRadians": { + "description": "지정된 각(닚위: RAD)의 탄젠튞 값입니닀.", + "type": "object", + "properties": { + "angle": { + "description": "각(닚위: RAD)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "angle" + ] + }, + "ITeamOf": { + "description": "핎당 플레읎얎의 소속 팀입니닀.\n게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "팀 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ITeamScore": { + "description": "지정된 팀의 현재 점수입니닀.\n개별 전투 몚드에서는 결곌값읎 0입니닀.", + "type": "object", + "properties": { + "team": { + "description": "점수 정볎륌 가젞올 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IThrottleOf": { + "description": "한 플레읎얎의 방향 입력 정볎입니닀. \nX 구성요소가 횡방향 입력 정볎(왌쪜읎 양),\nZ 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "방향 입력 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ITotalTimeElapsed": { + "description": "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.\n(섀정 및 전환 시간 포핚)", + "type": "object" + }, + "ITrue": { + "description": "TRUE의 부욞 값입니닀.", + "type": "object" + }, + "IUltimateChargePercent": { + "description": "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀.", + "type": "object", + "properties": { + "player": { + "description": "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IUp": { + "description": "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀.", + "type": "object" + }, + "IValueInArray": { + "description": "한 배엎의 지정된 요소에 있는 값입니닀.\n대상 요소가 없는 겜우 결곌값은 0입니닀.", + "type": "object", + "properties": { + "array": { + "description": "요소 정볎륌 가젞올 대상 배엎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "index": { + "description": "요소 정볎륌 가젞올 읞덱슀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "array", + "index" + ] + }, + "IVelocityOf": { + "description": "플레읎얎의 현재 속도(벡터)입니닀.\n핎당 플레읎얎가 표멎 위에 있는 겜우,\n겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀.", + "type": "object", + "properties": { + "player": { + "description": "속도 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IVerticalAngleFromDirection": { + "description": "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀.", + "type": "object", + "properties": { + "direction": { + "description": "종축각(닚위: 도) 정볎륌\n가젞올 방향 벡터입니닀.\n벡터는 연산 전에 정규화됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "direction" + ] + }, + "IVerticalAngleTowards": { + "description": "플레읎얎의 전방에서 지정된\n위치까지의 종축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가\n플레읎얎 아래에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎 플레읎얎가 현재 바띌볎는\n방향윌로부터 각읎 시작됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "position": { + "description": "각 각읎 종료되는 월드 낮 위치입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "player", + "position" + ] + }, + "IVerticalFacingAngleOf": { + "description": "월드에 대핮 상대적윌로 플레읎얎가\n바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀.", + "type": "object", + "properties": { + "player": { + "description": "바띌볎고 있는 방향의\n종축각 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IVerticalSpeedOf": { + "description": "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등\n몚든 횡축 읎동읎 배제됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "종축 속도 정볎륌 가젞올 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IVictim": { + "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.\nATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀.", + "type": "object" + }, + "IXComponentOf": { + "description": "지정된 벡터의 X 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀.", + "type": "object", + "properties": { + "value": { + "description": "X 구성요소 정볎륌 가젞올 벡터입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IYComponentOf": { + "description": "지정된 벡터의 Y 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀.", + "type": "object", + "properties": { + "value": { + "description": "Y 구성요소 정볎륌 가젞올 벡터입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "IZComponentOf": { + "description": "지정된 벡터의 Z 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀.", + "type": "object", + "properties": { + "value": { + "description": "Z 구성요소 정볎륌 가젞올 벡터입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value" + ] + }, + "HeroType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "D.VA", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + }, + "EventPlayerType": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + }, + "TeamType": { + "description": "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀.", + "enum": [ + "All", + "Team 1", + "Team 2" + ], + "type": "string" + }, + "IAbortIf": { + "description": "읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀.\nê·ž 왞에 겜우 닀음 액션을 진행합니닀.", + "type": "object", + "properties": { + "condition": { + "description": "싀행 쀑지 여부륌 지정합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "condition" + ] + }, + "IAbortIfConditionsIsFalse": { + "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀.", + "type": "object" + }, + "IAbortIfConditionsIsTrue": { + "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀.", + "type": "object" + }, + "IAllowButton": { + "description": "플레읎얎에 대핮 DISALLOW BUTTON\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "player": { + "description": "버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "button": { + "$ref": "#/definitions/ValueButtonType", + "description": "닀시 사용할 수 있게 될 녌늬적 버튌입니닀." + } + }, + "required": [ + "button", + "player" + ] + }, + "IApplyImpulse": { + "description": "플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀.", + "type": "object", + "properties": { + "player": { + "description": "속도륌 변겜할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "direction": { + "description": "충격량을 적용할 닚위 방항입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "speed": { + "description": "플레읎얎에 대한 속도 변겜의 크Ʞ입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "relative": { + "$ref": "#/definitions/ValueRelativeType", + "description": "방향읎 플레읎얎의 월드 좌표 또는\n로컬 좌표 쀑 얎느 쪜에 대핮\n상대적읞지 여부륌 지정합니닀." + }, + "motion": { + "$ref": "#/definitions/ValueMotionType", + "description": "충격량을 적용하Ʞ 전에 DIRECTION곌\n반대 방향읞 Ʞ졎의 속도륌\n상쇄할지 여부륌 지정합니닀." + } + }, + "required": [ + "direction", + "motion", + "player", + "relative", + "speed" + ] + }, + "IBigMessage": { + "description": "지정된 플레읎엉에게 볎읎도록\n큰 메시지륌 조쀀선 위쪜에 표시합니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "핎당 메시지륌 볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "header": { + "description": "표시할 메시지입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + } + ] + } + }, + "required": [ + "header", + "visibleTo" + ] + }, + "IChaseGlobalVariableAtRate": { + "description": "전역 변수 값을 지정된 비윚로\n점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/VariableType", + "description": "점진적윌로 수정할 전역 변수륌 지정합니닀." + }, + "destination": { + "description": "전역 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "rate": { + "description": "변수값의 쎈당 변화량입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "destination", + "rate", + "reevaluation", + "variable" + ] + }, + "IChaseGlobalVariableOverTime": { + "description": "전역 변수 값을 시간읎 지낚에\n따띌 점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/VariableType", + "description": "점진적윌로 수정할 전역 변수륌 지정합니닀." + }, + "destination": { + "description": "전역 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "duration": { + "description": "핎당 변수값읎 목표치에\n도달하Ʞ까지의 시간(쎈)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "destination", + "duration", + "reevaluation", + "variable" + ] + }, + "IChasePlayerVariableAtRate": { + "description": "전역 변수 값을 시간읎 지낚에\n따띌 점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", + "type": "object", + "properties": { + "player": { + "description": "점진적윌로 변수륌 변겜할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 독늜적윌로 변겜됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/VariableType", + "description": "점진적윌로 수정할 플레읎얎 변수륌 지정합니닀." + }, + "destination": { + "description": "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "rate": { + "description": "변수값의 쎈당 변화량입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "destination", + "player", + "rate", + "reevaluation", + "variable" + ] + }, + "IChasePlayerVariableOverTime": { + "description": "플레읎얎 변수 값을 시간의\n겜곌에 따띌 점진적윌로 수정합니닀.\n(플레읎얎 변수(PLAYER VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", + "type": "object", + "properties": { + "player": { + "description": "점진적윌로 변수륌 변겜할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 독늜적윌로 변겜됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/VariableType", + "description": "점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀." + }, + "destination": { + "description": "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "duration": { + "description": "핎당 변수값읎 목표치에\n도달하Ʞ까지의 시간(쎈)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "destination", + "duration", + "player", + "reevaluation", + "variable" + ] + }, + "IClearStatus": { + "description": "SET STATUS 액션을 통핎\n플레읎얎에게 적용된\n상태 하나륌 제거합니닀.", + "type": "object", + "properties": { + "player": { + "description": "상태륌 제거할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "status": { + "$ref": "#/definitions/ValueStatusType", + "description": "플레읎얎에게서 제거할 상태입니닀." + } + }, + "required": [ + "player", + "status" + ] + }, + "ICommunicate": { + "description": "플레읎얎가 감정 표현, 음성 대사,\n또는 Ʞ타 장착한 의사소통\n수닚을 사용하도록 합니닀.", + "type": "object", + "properties": { + "player": { + "description": "의사소통을 싀행할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "type": { + "$ref": "#/definitions/ValueCommunicationType", + "description": "의사소통 유형입니닀." + } + }, + "required": [ + "player", + "type" + ] + }, + "ICreateEffect": { + "description": "월드 낎에 횚곌 개첎륌 생성합니닀.\n읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 횚곌륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "핎당 횚곌륌 볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "type": { + "$ref": "#/definitions/ValueEffectType", + "description": "생성할 횚곌의 형태입니닀." + }, + "color": { + "$ref": "#/definitions/ValueColorType", + "description": "생성될 횚곌의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀.\n횚곌음에는 적용되지 않습니닀." + }, + "position": { + "description": "횚곌의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 횚곌는 플레읎얎륌 따띌닀니고,\nê·ž 읎왞에 겜우 읎 값은\n월드 낎의 위치로 핎석됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "radius": { + "description": "횚곌 반겜(믞터)입니닀.\n횚곌음은 음량읎 대신 영향을 받습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueEffectReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "color", + "position", + "radius", + "reevaluation", + "type", + "visibleTo" + ] + }, + "ICreateHudText": { + "description": "지정된 플레읎얎 화멎의 지정된 위치에\n표시할 HUD 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "header": { + "description": "표시할 텍슀튞입니닀. (비워두Ʞ 가능)", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + } + ] + }, + "subHeader": { + "description": "표시할 부제목입니닀. (비워두Ʞ 가능)", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "text": { + "description": "표시할 볞묞입니닀. (비워두Ʞ 가능)", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "location": { + "$ref": "#/definitions/ValueLocationType", + "description": "텍슀튞륌 표시할 화멎 상의 위치입니닀." + }, + "sortOrder": { + "description": "동음한 위치에 있는 닀륞\n텍슀튞와의 정렬 순서입니닀.\n정렬 순서 상 우선순위가 높은\n텍슀튞는 낮은 우선순위의\n텍슀튞 닀음에 위치하게 됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "headerColor": { + "$ref": "#/definitions/ValueColorType", + "description": "생성될 HEADER 텍슀튞의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." + }, + "subHeaderColor": { + "$ref": "#/definitions/ValueColorType", + "description": "생성될 SUBHEADER 텍슀튞의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." + }, + "textColor": { + "$ref": "#/definitions/ValueColorType", + "description": "생성될 텍슀튞의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." + }, + "reevaluation": { + "$ref": "#/definitions/ValueHudTextReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "header", + "headerColor", + "location", + "reevaluation", + "sortOrder", + "subHeader", + "subHeaderColor", + "text", + "textColor", + "visibleTo" + ] + }, + "ICreateIcon": { + "description": "월드 낎에 아읎윘 개첎륌 생성합니닀.\n읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 개첎륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "아읎윘을 볌 수 있는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "position": { + "description": "아읎윘의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 횚곌는 지정된\n플레읎얎 뚞늬 위에 표시되고,\nê·ž 읎왞의 겜우 읎 값은\n월드 낎의 위치로 핎석됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "icon": { + "$ref": "#/definitions/ValueIconType", + "description": "생성할 아읎윘입니닀." + }, + "reevaluation": { + "$ref": "#/definitions/ValueIconReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + }, + "iconColor": { + "$ref": "#/definitions/ValueColorType", + "description": "생성될 아읎윘의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." + }, + "showWhenOffscreen": { + "description": "읎 아읎윘읎\n플레읎얎 뒀에 있얎도\n표시되도록 하시겠습니까?", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "icon", + "iconColor", + "position", + "reevaluation", + "showWhenOffscreen", + "visibleTo" + ] + }, + "ICreateInWorldText": { + "description": "지정된 플레읎얎 화멎의 지정된 위치에\n표시할 HUD 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "header": { + "description": "표시할 텍슀튞입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + } + ] + }, + "position": { + "description": "텍슀튞의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 텍슀튞는 지정된\n플레읎얎 뚞늬 위에 표시되고,\nê·ž 읎왞의 겜우 읎 값은\n월드 낎의 위치로 핎석됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "scale": { + "description": "텍슀튞의 배윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "clipping": { + "$ref": "#/definitions/ValueClippingType", + "description": "핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀." + }, + "reevaluation": { + "$ref": "#/definitions/ValueInWorldTextReevaluationType", + "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 텍슀튞는 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." + } + }, + "required": [ + "clipping", + "header", + "position", + "reevaluation", + "scale", + "visibleTo" + ] + }, + "IDamage": { + "description": "플레읎얎에게 슉시 플핎륌 적용하며,\n플핎륌 받은 대상읎 죜을 수 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "플핎륌 받게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "damager": { + "description": "플핎륌 죌는 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nDAMAGER가 NULL읎멎\n집계될 플레읎얎가 없음을 의믞합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "amount": { + "description": "적용할 플핎량입니닀.\n읎 플핎량은 강화 횚곌,\n앜화 횚곌, 방얎력에\n의핎 달띌질 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "amount", + "damager", + "player" + ] + }, + "IDeclareMatchDraw": { + "description": "겜Ʞ륌 슉시 묎승부로 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀.", + "type": "object" + }, + "IDeclarePlayerVictory": { + "description": "지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎ꞎ 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IDeclareRoundVictory": { + "description": "팀 하나륌 현재 띌욎드의 승자로 섀정합니닀.\n쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀.", + "type": "object", + "properties": { + "roundWinningTeam": { + "description": "띌욎드에서 승늬한 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "roundWinningTeam" + ] + }, + "IDeclareTeamVictory": { + "description": "지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀.", + "type": "object", + "properties": { + "team": { + "description": "읎ꞎ 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IDestoryAllEffects": { + "description": "CREATE EFFECT에 의핎 생성된\n몚든 횚곌 개첎륌 제거합니닀.", + "type": "object" + }, + "IDestoryAllHudText": { + "description": "CREATE HUD TEXT 액션에 의핎\n생성된 몚든 HUD 텍슀튞륌 제거합니닀.", + "type": "object" + }, + "IDestroyAllIcons": { + "description": "CREATE ICON에 의핎 생성된\n몚든 아읎윘 개첎륌 제거합니닀.", + "type": "object" + }, + "IDestroyAllInWorldText": { + "description": "CREATE IN-WORLD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 몚두 제거합니닀.", + "type": "object" + }, + "IDestroyEffect": { + "description": "CREATE EFFECT에 의핎 생성된\n횚곌 개첎 하나륌 제거합니닀.", + "type": "object", + "properties": { + "entity": { + "description": "제거할 횚곌 개첎륌 지정합니닀.\n여Ʞ에 사용되는 개첎는\nLAST CREATED ENTITY 또는\n예전에 LAST CREATED ENTITY\n가 닎ꞎ 변수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + } + ] + } + }, + "required": [ + "entity" + ] + }, + "IDestroyHudText": { + "description": "CREATE HUD TEXT 액션에 의핎\n생성된 HUD 텍슀튞륌 제거합니닀.", + "type": "object", + "properties": { + "textId": { + "description": "제거할 HUD 텍슀튞륌 지정합니닀.\n여Ʞ에 사용되는 ID는\nLAST TEXT ID 또는 예전에\nLAST TEXT ID가 닎ꞎ 변수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastTextId" + } + ] + } + }, + "required": [ + "textId" + ] + }, + "IDestroyIcon": { + "description": "CREATE ICON에 의핎 생성된\n아읎윘 개첎륌 제거합니닀.", + "type": "object", + "properties": { + "entity": { + "description": "제거할 아읎윘 개첎륌 지정합니닀.\n여Ʞ에 사용되는 개첎는\nLAST CREATED ENTITY 또는\n예전에 LAST CREATED ENTITY\n가 닎ꞎ 변수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + } + ] + } + }, + "required": [ + "entity" + ] + }, + "IDestroyInWorldText": { + "description": "CREATE IN-WORD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 제거합니닀.", + "type": "object", + "properties": { + "textId": { + "description": "제거할 월드 낮 텍슀튞륌 지정합니닀.\n여Ʞ에 사용되는 ID는\nLAST TEXT ID 또는 예전에\nLAST TEXT ID가 닎ꞎ 변수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastTextId" + } + ] + } + }, + "required": [ + "textId" + ] + }, + "IDisableBuiltInGameModeAnnouncer": { + "description": "닀시 사용하거나 겜Ʞ가\n종료될 때까지 아나욎서의\n게임 몚드 안낎 음성을\n사용하지 않도록 합니닀.", + "type": "object" + }, + "IDisableBuiltInGameModeCompletion": { + "description": "게임 몚드 자첎에서 겜Ʞ\n종료가 되지 않도록 합니닀.\n슀크늜튞 명령얎로만 겜Ʞ륌\n마칠 수 있도록 허용합니닀.", + "type": "object" + }, + "IDisableBuiltInGameModeMusic": { + "description": "닀시 사용하거나\n겜Ʞ가 종료될 때까지\n몚든 게임 몚드 음악을\n사용하지 않도록 합니닀.", + "type": "object" + }, + "IDisableBuiltInGameModeRespawning": { + "description": "플레읎얎에 대핮 자동\n부활 Ʞ능을 비활성화하고,\n슀크늜튞 명령얎륌 통한\n부활만 허용합니닀.", + "type": "object", + "properties": { + "players": { + "description": "부활 섀정의 영향을\n받게 되는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + } + }, + "required": [ + "players" + ] + }, + "IDisableBuiltInGameModeScoring": { + "description": "게임 몚드 자첎에서\n플레읎얎 점수와 팀 점수륌\n변겜하지 못하도록 하며,\n슀크늜튞 명령얎로만\n점수 변겜읎 가능하도록 합니닀.", + "type": "object" + }, + "IDisableDeathSpectateAllPlayers": { + "description": "플레읎얎에 대한\nENABLE DEATH SPECTATE ALL PLAYERS\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "player": { + "description": "사망 후 ꎀ전 섀정 Ʞ볞값을\n복원할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IDisableDeathSpectateTargetHud": { + "description": "플레읎얎륌 대상윌로\nENABLE DEATH SPECTATE TARGET HUD\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "player": { + "description": "사망 후 ꎀ전 시 자신의 HUD륌\n닀시 볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IDisallowButton": { + "description": "플레읎얎가 녌늬적 버튌을\n사용 못 하게 하여 눌러도\n아묎 횚곌 없도록 합니닀.", + "type": "object", + "properties": { + "player": { + "description": "버튌을 사용 못 하게\n할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "button": { + "$ref": "#/definitions/ValueButtonType", + "description": "사용할 수 없게 된\n녌늬적 버튌입니닀." + } + }, + "required": [ + "button", + "player" + ] + }, + "IEnableBuiltInGameModeAnnouncer": { + "description": "DISABLE BUILT-IN GAME MODE ANNOUNCER\n액션의 횚곌륌 췚소합니닀.", + "type": "object" + }, + "IEnableBuiltInGameModeCompletion": { + "description": "DISABLE BUILT-IN GAME MODE COMPLETION\n액션의 횚곌륌 췚소합니닀.", + "type": "object" + }, + "IEnableBuildInGameModeMusic": { + "description": "DISABLE BUILT-IN GAME MODE MUSIC\n액션의 횚곌륌 췚소합니닀.", + "type": "object" + }, + "IEnableBuiltInGameModeRespawning": { + "description": "플레읎얎에 대핮\nDISABLE BUILT-IN GAME MODE RESPAWNING\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "players": { + "description": "부활 섀정의 영향을\n받게 되는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + } + }, + "required": [ + "players" + ] + }, + "IEnableBuiltInGameModeScoring": { + "description": "DISABLE BUILT-IN GAME MODE SCORING\n액션의 횚곌륌 췚소합니닀.", + "type": "object" + }, + "IEnableDeathSpectateAllPlayers": { + "description": "플레읎얎 사망 시,\n아군뿐 아니띌 몚든 플레읎얎륌\nꎀ전할 수 있도록 허용합니닀.", + "type": "object", + "properties": { + "player": { + "description": "몚든 플레읎얎륌\nꎀ전할 수 있도록\n허용된 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IEnableDeathSpecateTargetHud": { + "description": "사망 후 ꎀ전 시\n플레읎얎 자신의 HUD 대신\nꎀ전 대상의 HUD륌 볌 수 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "사망 후 ꎀ전 시\n대상의 ꎀ전 대상의\nHUD륌 볎게 될\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IGoToAssembleHeroes": { + "description": "겜Ʞ륌 핎당 게임 몚드의\n영웅 선택 닚계로 되돌늜니닀.\n게임읎 진행 쀑음 때만 작동합니닀.", + "type": "object" + }, + "IHeal": { + "description": "플레읎얎륌 슉시 치유합니닀.\n읎 Ʞ능윌로 죜은 플레읎얎가\n부활하지는 않습니닀.", + "type": "object", + "properties": { + "player": { + "description": "생명력을 회복할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "healer": { + "description": "치유 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nHEALER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "amount": { + "description": "적용할 치유량입니닀.\n읎 치유량은 강화 횚곌,\n앜화 횚곌 등에 의핎\n달띌질 수 있습니닀.\n치유량 최대치는\n각 플레읎얎의\n최대 생명력입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "amount", + "healer", + "player" + ] + }, + "IKill": { + "description": "플레읎얎륌 슉시 처치합니닀.", + "type": "object", + "properties": { + "player": { + "description": "처치될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "killer": { + "description": "처치륌 Ʞ록한 것윌로\n집계될 플레읎얎입니닀.\nKILLER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/INull" + } + ] + } + }, + "required": [ + "killer", + "player" + ] + }, + "ILoop": { + "description": "액션 목록을 처음부터 닀시 시작합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", + "type": "object" + }, + "ILoopIf": { + "description": "읎 액션의 조걎읎 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\nFALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", + "type": "object", + "properties": { + "condition": { + "description": "반복 여부륌 지정합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "condition" + ] + }, + "ILoopIfConditionIsFalse": { + "description": "조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 TRUE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", + "type": "object" + }, + "ILoopIfConditionIsTrue": { + "description": "조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 FALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", + "type": "object" + }, + "IModifyGlobalVariable": { + "description": "게임 자첎에 종속된\n전역 변수 값을 수정합니닀.", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/IGlobalVariable", + "description": "수정할 전역 변수입니닀." + }, + "operation": { + "$ref": "#/definitions/ValueVariableOperation", + "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." + }, + "value": { + "description": "수정에 사용되는 값입니닀.\n산술연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "operation", + "value", + "variable" + ] + }, + "IModifyGlobalVariableAtIndex": { + "description": "읞덱슀에서 게임 자첎에\n종속된 전역 변수 값을 수정합니닀.", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/IGlobalVariable", + "description": "수정할 전역 변수입니닀." + }, + "index": { + "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "operation": { + "$ref": "#/definitions/ValueVariableOperation", + "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." + }, + "value": { + "description": "수정에 사용되는 값입니닀.\n산술연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "index", + "operation", + "value", + "variable" + ] + }, + "IModifyPlayerScore": { + "description": "플레읎얎의 점수(처치수)륌 수정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "점수륌 수정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "score": { + "description": "점수 슝감량입니닀.\n양수읞 겜우 점수가 였륎고\n음수읞 겜우 감소합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "score" + ] + }, + "IModifyPlayerVariable": { + "description": "게임 자첎에 종속된\n전역 변수 값을 수정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/IPlayerVariable", + "description": "수정할 플레읎얎의 변수입니닀." + }, + "operation": { + "$ref": "#/definitions/ValueVariableOperation", + "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." + }, + "value": { + "description": "수정에 사용되는 값입니닀.\n사칙연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "operation", + "player", + "value", + "variable" + ] + }, + "IModifyPlayerVaraibleAtIndex": { + "description": "읞덱슀에서 지정된 플레읎얎가\n가진 플레읎얎 변수 값을 수정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/IPlayerVariable", + "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정됩니닀." + }, + "index": { + "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "operation": { + "$ref": "#/definitions/ValueVariableOperation", + "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." + }, + "value": { + "description": "수정에 사용되는 값입니닀.\n산술연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "index", + "operation", + "player", + "value", + "variable" + ] + }, + "IModifyTeamScore": { + "description": "한 팀 또는 두 팀 몚두의 점수륌 수정합니닀.\n읎 액션은 개별 전투 몚드나 팀 점수가\n졎재하지 않는 몚드에서는 횚곌가 없습니닀.", + "type": "object", + "properties": { + "team": { + "description": "점수륌 변겜할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + }, + "score": { + "description": "점수 슝감량입니닀.\n양수읞 겜우 점수가 였륎고\n음수읞 겜우 감소합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "score", + "team" + ] + }, + "IPauseMatchTime": { + "description": "겜Ʞ 시간을 음시정지합니닀.\n플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은\n음시정지의 영향을 받지 않습니닀.", + "type": "object" + }, + "IPlayEffect": { + "description": "월드의 한 위치에 횚곌륌 발생시킵니닀.\n읎 횚곌는 갱신되거나 제거할 필요 없도록\n짧게 유지되었닀가 사띌집니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "핎당 횚곌륌 볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "type": { + "$ref": "#/definitions/ValuePlayEffect", + "description": "생성할 횚곌의 유형입니닀." + }, + "color": { + "$ref": "#/definitions/ValueColorType", + "description": "생성될 횚곌의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게\n적읞지 여부에 따띌\n빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." + }, + "position": { + "description": "횚곌의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 횚곌는 플레읎얎\n위치에서 발생하고,\nê·ž 읎왞의 겜우 읎 값은\n월드 좌표로서 핎석됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "radius": { + "description": "횚곌 반겜(믞터)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "color", + "position", + "radius", + "type", + "visibleTo" + ] + }, + "IPreloadHero": { + "description": "지정된 플레읎얎의 슀킚을 사용하여,\n지정된 영웅을 메몚늬에서\n허용하는 만큌 뚌저 불러옵니닀.\n빠륎게 영웅을 바꿀 수 있윌며,\n닀음 영웅을 알고 있는 겜우 유용합니닀.", + "type": "object", + "properties": { + "player": { + "description": "영웅을 믞늬 불러올 플레읎얎입니닀.\n플레읎얎 당 한 번에 당 한 개의\nPRELOAD HERO 액션만 활성화할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "hero": { + "description": "지정된 플레읎얎가 믞늬 불러올 영웅입니닀.\n배엎에 여러 영웅을 지정한 겜우,\në°°ì—Ž 쎈반에 지정된 영웅음수록\n우선순위가 가장 높습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + } + }, + "required": [ + "hero", + "player" + ] + }, + "IPressButton": { + "description": "플레읎얎에 대핮\n한 프레임 동안\n가상윌로 버튌 하나륌\n누륎도록 강제합니닀.", + "type": "object", + "properties": { + "player": { + "description": "가상 버튌 입력을\n강제할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "button": { + "$ref": "#/definitions/ValueButtonType", + "description": "누륌 버튌입니닀." + } + }, + "required": [ + "button", + "player" + ] + }, + "IResetPlayerHeroAvalability": { + "description": "플레읎얎가 사용할 수 있는 영웅 목록을\n게임 섀정에 지정한 대로 복원합니닀.\n플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로 닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀.", + "type": "object", + "properties": { + "player": { + "description": "영웅 목록을 쎈Ʞ화할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IRespawn": { + "description": "플레읎얎의 생졎 여부와 ꎀ계 없읎,\n플레읎얎륌 적절한 생성 지점에서\n최대 생명력윌로 부활시킵니닀.", + "type": "object", + "properties": { + "player": { + "description": "부활시킬 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IResurrect": { + "description": "전환 없읎 플레읎얎륌\n사망한 자늬에서 슉시 부활시킵니닀.", + "type": "object", + "properties": { + "player": { + "description": "부활하게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "ISetAbility1Enabled": { + "description": "플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "enabled": { + "description": "플레읎얎가 Ʞ술 1을\n사용할 수 있는지 여부륌 지정합니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "enabled", + "player" + ] + }, + "ISetAbility2Enabled": { + "description": "플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "enabled": { + "description": "플레읎얎가 Ʞ술 2을\n사용할 수 있는지 여부륌 지정합니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "enabled", + "player" + ] + }, + "ISetAimSpeed": { + "description": "플레읎얎의 조쀀 속도륌\n음반 조쀀 속도 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "조쀀 속도륌 섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "turnSpeedPercent": { + "description": "음반 조쀀 속도에 비례하도록\n섀정할 플레읎얎의 조쀀 속도입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "turnSpeedPercent" + ] + }, + "ISetDamageDealt": { + "description": "플레읎얎가 죌는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "죌는 플핎량을 섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "damageDealtPercent": { + "description": "순수 플핎량에 비례하도록\n섀정할 플레읎얎의\n죌는 플핎량 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "damageDealtPercent", + "player" + ] + }, + "ISetDamageReceived": { + "description": "플레읎얎가 받는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "받는 플핎량을 섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "damageReceivedPercent": { + "description": "순수 플핎량에 비례하도록\n섀정할 플레읎얎의\n받는 플핎량 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "damageReceivedPercent", + "player" + ] + }, + "ISetFacing": { + "description": "플레읎얎가 지정된 방향을\n바띌볎도록 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "바띌볎는 방향을\n섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "direction": { + "description": "플레읎얎가 바띌볎게\n되는 닚위 방향입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "direction", + "player" + ] + }, + "ISetGlobalVariable": { + "description": "게임 자첎에 속한\n전역 변수에 값을 저장합니닀.", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/VariableType", + "description": "얎느 전역 변수에\n값을 저장할지 지정합니닀." + }, + "value": { + "description": "저장할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "value", + "variable" + ] + }, + "ISetGlobalVariableAtIndex": { + "description": "게임 자첎에 종속된 전역 변수의\n배엎을 찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀.", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/VariableType", + "description": "ì–Žë–€ 전연 변수 값읎\n수정할 배엎읞지륌 지정합니닀.\n변수값읎 배엎읎 아닌 겜우,\n핎당 값은 빈 배엎읎 됩니닀." + }, + "index": { + "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "value": { + "description": "ARRAY에 저장할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "index", + "value", + "variable" + ] + }, + "ISetGravity": { + "description": "플레읎얎의 읎동 쀑력을\n음반 읎동 쀑력 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎동 쀑력을 섀정할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "gravityPercent": { + "description": "음반 읎동 쀑력에 비례하도록\n섀정할 플레읎얎의\n개읞 읎동 쀑력 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "gravityPercent", + "player" + ] + }, + "ISetHealingDealt": { + "description": "플레읎얎가 죌는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎동 쀑력을 섀정할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "healingDealtPercent": { + "description": "음반 읎동 쀑력에 비례하도록\n섀정할 플레읎얎의\n개읞 읎동 쀑력 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "healingDealtPercent", + "player" + ] + }, + "ISetHealingReceived": { + "description": "플레읎얎가 받는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "받는 치유량을 섀정할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "healingReceivedPercent": { + "description": "받는 순수 치유량에\n비례하도록 섀정할\n플레읎얎의 받는\n치유량 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "healingReceivedPercent", + "player" + ] + }, + "ISetInvisible": { + "description": "플레읎얎륌 닀륞\n몚든 플레읎얎 또는\n적에게만 볎읎지 않게 합니닀.", + "type": "object", + "properties": { + "player": { + "description": "볎읎지 않게 될\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "invisibleTo": { + "$ref": "#/definitions/ValueInvisibleToType", + "description": "플레읎얎가 볎읎지 않게 할\n플레읎얎륌 지정합니닀." + } + }, + "required": [ + "invisibleTo", + "player" + ] + }, + "ISetMatchTime": { + "description": "(화멎 상닚에 표시되는)\n현재 겜Ʞ 시간을 섀정합니닀.\n읎륌 통핎 겜Ʞ 지속시간을\n조정하거나 영웅 선택 또는\n쀀비 시간을 변겜할 수 있습니닀.", + "type": "object", + "properties": { + "time": { + "description": "겜Ʞ 시간(쎈)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "time" + ] + }, + "ISetMaxHealth": { + "description": "플레읎얎의 최대\n생명력을 순수 생명력 대비\n% 비윚로 섀정합니닀.\n읎 액션을 수행하멎\n플레읎얎의 현재 생명력읎\n새로욎 최대 생명력 수치륌\n넘지 않게 됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "최대 생명력을\n섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "healthPercent": { + "description": "순수 최대 생명력에\n비례하도록 섀정할\n플레읎얎의 최대\n생명력 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "healthPercent", + "player" + ] + }, + "ISetMoveSpeed": { + "description": "플레읎얎의 읎동 속도륌\n순수 읎동 속도 대비\n% 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎동 속도륌 섀정할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "moveSpeedPercent": { + "description": "순수 최대 생명력에\n비례하도록 섀정할\n플레읎얎의 최대\n생명력 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "moveSpeedPercent", + "player" + ] + }, + "ISetObjectiveDescription": { + "description": "음반적윌로 지정된 플레읎얎에게\n목표륌 알렀죌Ʞ 위핎,\n화멎 쀑앙 상닚에 텍슀튞가\n표시되도록 섀정합니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "핎당 메시지륌\n볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "header": { + "description": "표시할 메시지입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueObjectiveDescriptionReevaluationType", + "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 메시지는 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." + } + }, + "required": [ + "header", + "reevaluation", + "visibleTo" + ] + }, + "ISetPlayerAllowedHeroes": { + "description": "플레읎얎가 사용할 수 있는\n영웅 목록을 섀정합니닀.\n플레읎얎의 현재 영웅을\n더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로\n닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀.", + "type": "object", + "properties": { + "player": { + "description": "영웅 목록을 섀정할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "hero": { + "description": "사용할 수 있는 영웅입니닀.\n제공된 영웅읎 없는 겜우\n읎 액션은 아묎 횚곌가 없습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + } + }, + "required": [ + "hero", + "player" + ] + }, + "ISetPlayerScore": { + "description": "플레읎얎의 점수\n(처치수)륌 섀정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "점수륌 섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "score": { + "description": "섀정할 점수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "score" + ] + }, + "ISetPlayerVariable": { + "description": "지정된 플레읎얎에\n속한 플레읎얎 변수에\n값 하나륌 저장합니닀.", + "type": "object", + "properties": { + "player": { + "description": "변수륌 섀정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정됩니닀", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/VariableType", + "description": "값을 저장할 플레읎얎의\n변수륌 지정합니닀." + }, + "value": { + "description": "저장할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "player", + "value", + "variable" + ] + }, + "ISetPlayerVariableIndex": { + "description": "한 플레읎얎에 종속된\n플레읎얎 변수의 배엎을\n찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀.", + "type": "object", + "properties": { + "player": { + "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 수정됩니닀", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/VariableType", + "description": "플레읎얎 변수 값을\n수정할 배엎에 지정합니닀.\n변수값읎 배엎읎 아닌 겜우,\n핎당 값은 빈 배엎읎 됩니닀." + }, + "index": { + "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "value": { + "description": "배엎에 저장할 값입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAbsoluteValue" + }, + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + }, + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + }, + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + }, + { + "$ref": "#/definitions/IAppendToArray" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/ICurrentArrayElement" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFirstOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + }, + { + "$ref": "#/definitions/ILastCreatedEntity" + }, + { + "$ref": "#/definitions/ILastOf" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/IMatchTime" + }, + { + "$ref": "#/definitions/IMultiply" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/INull" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRandomValueInArray" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IValueInArray" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "index", + "player", + "value", + "variable" + ] + }, + "ISetPrimaryFireEnabled": { + "description": "플레읎얎의 Ʞ볞 발사\n활성화 여부륌 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "Ʞ볞 발사 사용 여부륌\n섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "enabled": { + "description": "플레읎얎의 Ʞ볞 발사 사용여부입니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "enabled", + "player" + ] + }, + "ISetProjectileGravity": { + "description": "플레읎얎의 투사첎 쀑력을\n음반 투사첎 쀑력의\n지정된 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "투사첎 쀑력을\n섀정할 플레읎얎입니닀", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "projectileGravityPercent": { + "description": "음반 투사첎 쀑력에\n비례하도록 섀정할\n플레읎얎의 개읞\n투사첎 쀑력 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "projectileGravityPercent" + ] + }, + "ISetProjectileSpeed": { + "description": "플레읎얎의 투사첎 속도륌\n음반 투사첎 속도의\n지정된 비윚로 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "투사첎 속도륌 섀정할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "projectileSpeedPercent": { + "description": "음반 투사첎 속도에\n비례하도록 섀정할\n플레읎얎의 개읞\n투사첎 속도 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "projectileSpeedPercent" + ] + }, + "ISetRespawnMaxTime": { + "description": "플레읎얎의 사망에서\n부활 사읎의 시간을 섀정합니닀.\n읎 액션 싀행 시점에서\n읎믞 사망한 플레읎얎의 겜우\n변겜사항읎 닀음\n사망 시부터 적용됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "최대 부활 시간을\n섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "time": { + "description": "최대 부활 시간을\n섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "player", + "time" + ] + }, + "ISetSecondaryFireEnabled": { + "description": "플레읎얎의 볎조 발사\n활성화 여부륌 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "볎조 발사 사용 여부륌\n섀정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "enabled": { + "description": "플레읎얎의 볎조 발사 사용여부입니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "enabled", + "player" + ] + }, + "ISetSlowMotion": { + "description": "몚든 플레읎얎, 투사첎,\n횚곌, 게임 몚드 로직 등\n게임 전첎륌 대상윌로 하여\n시뮬레읎션 비윚을 섀정합니닀.", + "type": "object", + "properties": { + "speedPercent": { + "description": "정상 속도 대비\n시뮬레읎션 비윚입니닀.\n최대 100%까지 섀정 가능합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "speedPercent" + ] + }, + "ISetStatus": { + "description": "지정된 상태륌 플레읎얎에게 적용합니닀.\n읎 상태는 지정된 지속 시간 동안,\n또는 CLEAR STATUS 액션에 의핎\n제거될 때까지 유지됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "상태륌 적용할 대상 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "assister": { + "description": "읎 상태가 적용된 플레읎얎가\n사망하는 겜우 도움을 Ʞ록한 것윌로\n집계될 플레읎얎읎륌 지정합니닀.\nASSISTER가 NULL읎멎\n집계될 플레읎가 없음을 의믞합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "status": { + "$ref": "#/definitions/ValueStatusType", + "description": "플레읎얎에게 적용할 상태입니닀.\n영웅 능력에 의핎 적용되는\n상태와 유사하게 동작합니닀." + }, + "duration": { + "description": "핎당 상태의 지속 시간(쎈)입니닀.\n상태가 CLEAR STATUS 액션 싀행에 의핎\n쀑지될 때 까지 지속되게 하렀멎\n9999등 맀우 ꞎ 시간윌로 섀정하십시였.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "assister", + "duration", + "player", + "status" + ] + }, + "ISetTeamScore": { + "description": "한 팀 또는 두 팀\n몚두의 점수륌 섀정합니닀.\n읎 액션은 개별\n전투 몚드나 팀 점수가\n졎재하지 않는\n몚드에서는 횚곌가 없습니닀.", + "type": "object", + "properties": { + "team": { + "description": "점수륌 섀정할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + }, + "score": { + "description": "섀정할 점수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "score", + "team" + ] + }, + "ISetUltimateAbilityEnabled": { + "description": "플레읎얎의 궁극Ʞ\n활성화 여부륌 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "궁극Ʞ 사용에 있얎\n영향을 받는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "enabled": { + "description": "플레읎얎가 궁극Ʞ륌\n사용할 수 있는지 여부륌 지정합니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + } + }, + "required": [ + "enabled", + "player" + ] + }, + "ISetUltimateCharge": { + "description": "플레읎얎의 궁극Ʞ\n활성화 여부륌 섀정합니닀.", + "type": "object", + "properties": { + "player": { + "description": "궁극Ʞ 사용에 있얎\n영향을 받는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "chargePercent": { + "description": "최대 충전량 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "chargePercent", + "player" + ] + }, + "ISkip": { + "description": "액션 목록에 있는\n지정된 수의 액션을 걎너뜁니닀.", + "type": "object", + "properties": { + "numberOfActions": { + "description": "걎너뛞 액션의 수입니닀.\n읎 액션은 제왞한 개수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "numberOfActions" + ] + }, + "ISkipIf": { + "description": "읎 액션의 조걎읎 TRUE음 때,\n액션 목록에 있는 지정된\n수만큌의 액션을 걎너뜁니닀.\n읎 왞의 겜우 닀음 액션윌로 진행합니닀.", + "type": "object", + "properties": { + "condition": { + "description": "걎너뛰Ʞ가 음얎나는지\n여부륌 지정합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IFalse" + }, + { + "$ref": "#/definitions/ITrue" + }, + { + "$ref": "#/definitions/INot" + }, + { + "$ref": "#/definitions/IOr" + }, + { + "$ref": "#/definitions/IAnd" + }, + { + "$ref": "#/definitions/IArrayContains" + }, + { + "$ref": "#/definitions/ICompare" + }, + { + "$ref": "#/definitions/IEntityExists" + }, + { + "$ref": "#/definitions/IEventWasCriticalHit" + }, + { + "$ref": "#/definitions/IHasSpawned" + }, + { + "$ref": "#/definitions/IHasStatus" + }, + { + "$ref": "#/definitions/IIsAlive" + }, + { + "$ref": "#/definitions/IIsAssemblingHeroes" + }, + { + "$ref": "#/definitions/IIsBetwwenRounds" + }, + { + "$ref": "#/definitions/IIsButtonHeld" + }, + { + "$ref": "#/definitions/IIsCommunicating" + }, + { + "$ref": "#/definitions/IIsCommunicatingAny" + }, + { + "$ref": "#/definitions/IIsCommunicatingAnyEmote" + }, + { + "$ref": "#/definitions/IIsCommunicatingVoiceLine" + }, + { + "$ref": "#/definitions/IIsControlModePointLocked" + }, + { + "$ref": "#/definitions/IIsCrouching" + }, + { + "$ref": "#/definitions/IIsCTFModeInSuddenDeath" + }, + { + "$ref": "#/definitions/IIsDead" + }, + { + "$ref": "#/definitions/IIsFiringPrimary" + }, + { + "$ref": "#/definitions/IIsFiringSecondary" + }, + { + "$ref": "#/definitions/IIsFlagAtBase" + }, + { + "$ref": "#/definitions/IIsFlagBeingCarried" + }, + { + "$ref": "#/definitions/IIsGameInProgress" + }, + { + "$ref": "#/definitions/IIsHeroBeingPlayed" + }, + { + "$ref": "#/definitions/IIsInAir" + }, + { + "$ref": "#/definitions/IIsInLineOfSight" + }, + { + "$ref": "#/definitions/IIsInSetup" + }, + { + "$ref": "#/definitions/IIsInSpawnRoom" + }, + { + "$ref": "#/definitions/IIsInViewAngle" + }, + { + "$ref": "#/definitions/IIsMatchComplete" + }, + { + "$ref": "#/definitions/IIsMoving" + }, + { + "$ref": "#/definitions/IIsObjectiveComplete" + }, + { + "$ref": "#/definitions/IIsOnGround" + }, + { + "$ref": "#/definitions/IIsOnObjective" + }, + { + "$ref": "#/definitions/IIsOnWall" + }, + { + "$ref": "#/definitions/IIsPortraitOnFire" + }, + { + "$ref": "#/definitions/IIsStanding" + }, + { + "$ref": "#/definitions/IIsTeamOnDefense" + }, + { + "$ref": "#/definitions/IIsTeamOnOffense" + }, + { + "$ref": "#/definitions/IIsTrueForAll" + }, + { + "$ref": "#/definitions/IIsTrueForAny" + }, + { + "$ref": "#/definitions/IIsUsingAbility1" + }, + { + "$ref": "#/definitions/IIsUsingAbility2" + }, + { + "$ref": "#/definitions/IIsUsingUltimate" + }, + { + "$ref": "#/definitions/IIsWaitingForPlayers" + } + ] + }, + "numberOfActions": { + "description": "걎너뛞 액션의 수입니닀.\n읎 액션은 제왞한 개수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "condition", + "numberOfActions" + ] + }, + "ISmallMessage": { + "description": "지정된 플레읎얎에게\n볎읎도록 작은 메시지륌\n조쀀선 아래에 표시합니닀.", + "type": "object", + "properties": { + "visibleTo": { + "description": "핎당 메시지륌\n볎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "header": { + "description": "표시할 메시지입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHeroIconString" + }, + { + "$ref": "#/definitions/IString" + } + ] + } + }, + "required": [ + "header", + "visibleTo" + ] + }, + "IStartAccelerating": { + "description": "플레읎얎륌 지정된 방향윌로\n가속하Ʞ 시작합니닀.", + "type": "object", + "properties": { + "player": { + "description": "가속하Ʞ 시작할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "direction": { + "description": "가속을 적용할 닚위 방향입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "rate": { + "description": "가속 비윚(제곱쎈당 믞터)입니닀.\n쀑력읎나 표멎 마찰력을 읎겚낎렀멎\n읎 값읎 맀우 높아알 할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "maxSpeed": { + "description": "플레읎얎의 가속읎 쀑지되는 속력입니닀.\n쀑력 및 표멎 마찰력 때묞에\n읎 속도에 도달하Ʞ는 불가능할 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "relative": { + "$ref": "#/definitions/ValueRelativeType", + "description": "방향읎 플레읎얎의 월드 좌표\n또는 로컬 좌표 쀑 얎느 쪜에 대핮\n상대적읞지 여부륌 지정합니닀." + }, + "reevaluation": { + "$ref": "#/definitions/ValueStartAcceleratingReevaluationType", + "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." + } + }, + "required": [ + "direction", + "maxSpeed", + "player", + "rate", + "reevaluation", + "relative" + ] + }, + "IStartCamera": { + "description": "칎메띌가 지정된 방향을\n바띌볎도록 하여 배치합니닀.", + "type": "object", + "properties": { + "player": { + "description": "칎메띌륌 핎당 위치에\n배치할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "eyePosition": { + "description": "칎메띌 위치입니닀.\n지속적윌로 확읞됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "lookAtPosition": { + "description": "칎메띌가 바띌볎는 방향입니닀.\n지속적윌로 확읞됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "blendSpeed": { + "description": "위치 변겜 시 칎메띌 읎동의\n랔렌딩 속도륌 섀정합니닀.\n0읞 겜우 랔렌딩하지 않고\n위치만 슉시 변겜한닀는 뜻입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "blendSpeed", + "eyePosition", + "lookAtPosition", + "player" + ] + }, + "IStartDamageModification": { + "description": "DAMAGER가 RECEIVER에게\n죌는 플핎륌 수정하Ʞ 시작합니닀.\n읎 DAMAGE MODIFICATION을 찞조하렀멎\nLAST DAMAGE MODIFICATION ID 값을 사용하십시였.\nDAMAGE MODIFICATION읎 너묎 많은 겜우\n읎 액션은 싀팚할 수 있습니닀.", + "type": "object", + "properties": { + "receivers": { + "description": "(DAMAGER의 공격을 받는 겜우)\n받는 플핎륌 수정할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "damagers": { + "description": "(RECEIVER륌 공격하는 겜우)\n죌는 플핎륌 변겜할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IAllDeadPlayers" + }, + { + "$ref": "#/definitions/IAllLivingPlayers" + }, + { + "$ref": "#/definitions/IAllPlayers" + }, + { + "$ref": "#/definitions/IAllPlayersNotOnObjective" + }, + { + "$ref": "#/definitions/IAllPlayersOnObjective" + }, + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/IAllowedHeroes" + }, + { + "$ref": "#/definitions/IAllHeroes" + }, + { + "$ref": "#/definitions/IArraySlice" + }, + { + "$ref": "#/definitions/IEmptyArray" + }, + { + "$ref": "#/definitions/IFilteredArray" + }, + { + "$ref": "#/definitions/IPlayersInSlot" + }, + { + "$ref": "#/definitions/IPlayersInViewAngle" + }, + { + "$ref": "#/definitions/IPlayersOnHero" + }, + { + "$ref": "#/definitions/IPlayersWithinRadius" + }, + { + "$ref": "#/definitions/IRandomizedArray" + }, + { + "$ref": "#/definitions/IRemoveFromArray" + }, + { + "$ref": "#/definitions/ISortedArray" + } + ] + }, + "damagePercent": { + "description": "DAMAGER의 공격을 받는 겜우\nRECEIVER에게 적용할 플핎 비윚입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "reevaluation": { + "$ref": "#/definitions/ValueDamageModificationReevaluationType", + "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." + } + }, + "required": [ + "damagePercent", + "damagers", + "receivers", + "reevaluation" + ] + }, + "IStartDamageOverTime": { + "description": "DAMAGE OVER TIME (DOT)\n읞슀턎슀륌 시작합니닀.\n읎 DOT는 지정된 지속 시간 동안\n또는 슀크늜튞에 의핎\n쀑지될 때까지 유지됩니닀.\n읎 DAMAGE OVER TIME에\n대한 찞조륌 얻윌렀멎\nLAST DAMAGE OVER TIME ID\n값을 사용하십시였.", + "type": "object", + "properties": { + "player": { + "description": "DAMAGE OVER TIME을\n적용할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "damager": { + "description": "플핎륌 죌는 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nDAMAGER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "duration": { + "description": "DAMAGE OVER TIME의\n지속 시간(쎈)입니닀.\nDAMAGE OVER TIME읎\n슀크늜튞에 의핎 \n쀑지될 때까지 지속되게 하렀멎\n지속 시간을 맀우 Ꞟ게\n섀정하십시였. (9999 등)", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "damagePerSecond": { + "description": "DAMAGE OVER TIME의\n쎈당 플핎량입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "damagePerSecond", + "damager", + "duration", + "player" + ] + }, + "IStartFacing": { + "description": "플레읎얎륌 지정된\n방향을 향핎 회전시킵니닀.", + "type": "object", + "properties": { + "player": { + "description": "회전시킬 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "direction": { + "description": "플레읎얎가 궁극적윌로\n바띌볎게 되는 닚위 방향입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + }, + "turnRate": { + "description": "쎈당 회전윚(도)입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "relative": { + "$ref": "#/definitions/ValueRelativeType", + "description": "방향읎 플레읎얎의\n월드 좌표 또는 로컬 좌표 쀑\n얎느 쪜에 대핮 상대적읞지\n여부륌 지정합니닀." + }, + "reevaluation": { + "$ref": "#/definitions/ValueFacingReevaluationType", + "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." + } + }, + "required": [ + "direction", + "player", + "reevaluation", + "relative", + "turnRate" + ] + }, + "IStartForcingPlayerToBeHero": { + "description": "플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며,\n필요시 현재 위치에 슉시 부활시킵니닀.\n읎 영웅은 STOP FORCING PLAYER TO BE HERO\n액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가\n유음하게 사용할 수 있는 영웅입니닀.", + "type": "object", + "properties": { + "player": { + "description": "지정된 영웅읎 강제\n선택되는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "hero": { + "description": "플레읎얎에게 강제로\n섀정된 영웅입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IHero" + }, + { + "$ref": "#/definitions/IHeroOf" + } + ] + } + }, + "required": [ + "hero", + "player" + ] + }, + "IStartForcingSpawnRoom": { + "description": "지정된 게임 몚드에서 원래 사용되는\n전투쀀비싀읞지와는 ꎀ계없읎,\n팀을 지정된 전투쀀비싀에 강제로 생성합니닀.\n읎 액션은 점령, 점령/혞위,\n혞위 전장에서만 횚곌가 있습니닀.", + "type": "object", + "properties": { + "team": { + "description": "전투쀀비싀을\n강제할 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + }, + "room": { + "description": "강제된 전투쀀비싀의 번혞입니닀.\n0읎 첫 번짞 전투쀀비싀읎며,\n1읎 두 번짞, 2가 섞 번짞입니닀.\n지정된 방읎 졎재하지 않는 겜우,\n몚든 플레읎얎는 음반\n전투쀀비싀을 사용합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "room", + "team" + ] + }, + "IStartForcingThrottle": { + "description": "플레읎얎의 최대 및\n최소 읎동 수치륌 정의합니닀.\n강제 읎동되거나 읎동읎\n제한될 수 있습니닀.", + "type": "object", + "properties": { + "player": { + "description": "강제 읎동되거나 읎동읎\n제한될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "minForward": { + "description": "전방 달늬Ʞ의 최소값을 섀정합니닀.\n0읎멎 플레읎얎가 정지할 수 있지만,\n1음 겜우 최대 속도로 강제 전방 읎동합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "maxForward": { + "description": "전방 달늬Ʞ의 최대값을 섀정합니닀.\n0읎멎 플레읎얎가 움직음 수 없지만,\n1음 겜우 원하는 대로 전방 읎동읎 가능합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "minBackward": { + "description": "후방 달늬Ʞ의 최소값을 섀정합니닀.\n0읎멎 플레읎얎가 정지할 수 있지만,\n1음 겜우 최대 속도로 강제 후방 읎동합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "maxBackward": { + "description": "후방 달늬Ʞ의 최대값을 섀정합니닀.\n0읎멎 플레읎얎가 움직음 수 없지만,\n1음 겜우 원하는 대로 후방 읎동읎 가능합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "minSideways": { + "description": "잡방 달늬Ʞ의 최소값을 섀정합니닀.\n0읎멎 플레읎얎가 정지할 수 있지만,\n1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "maxSideways": { + "description": "잡방 달늬Ʞ의 최대값을 섀정합니닀.\n0읎멎 플레읎얎가 움직음 수 없지만,\n1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "maxBackward", + "maxForward", + "maxSideways", + "minBackward", + "minForward", + "minSideways", + "player" + ] + }, + "IStartHealOverTime": { + "description": "HEAL OVER TIME 읞슀턎슀륌 시작합니닀.\n읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나\n슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀.\n읎 HEAL OVER TIME을 찞조하렀멎\nLAST HEAL OVER TIME ID 값을 사용하십시였.", + "type": "object", + "properties": { + "player": { + "description": "HEAL OVER TIME을\n적용할 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "healer": { + "description": "치유 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nHEALER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + }, + { + "$ref": "#/definitions/INull" + } + ] + }, + "duration": { + "description": "HEAL OVER TIME의 지속 시간(쎈)입니닀.\nHEAL OVER TIME읎 슀크늜튞에 의핎\n쀑지될 때까지 지속되게 하렀멎\n9999등 맀우 ꞎ 시간윌로 섀정하십시였.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "healingPerSecond": { + "description": "HEAL OVER TIME의 쎈당 치유량입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + } + }, + "required": [ + "duration", + "healer", + "healingPerSecond", + "player" + ] + }, + "IStartHoldingButton": { + "description": "STOP HOLDING BUTTON\n액션에 의핎 쀑지되Ʞ 전까지\n가상윌로 버튌하나륌 누륎도록\n플레읎얎에게 강제합니닀.", + "type": "object", + "properties": { + "player": { + "description": "가상윌로 버튌을\n누륎게 될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "button": { + "$ref": "#/definitions/ValueButtonType", + "description": "가상윌로 눌늬게 되는\n녌늬적 버튌입니닀." + } + }, + "required": [ + "button", + "player" + ] + }, + "IStopAccelerating": { + "description": "플레읎얎륌 대상윌로\nSTART ACCELERATING\n액션에 의핎 시작된\n가속을 쀑지합니닀.", + "type": "object", + "properties": { + "player": { + "description": "가속을 쀑지하게 되는\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopAllDamageModifications": { + "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀.", + "type": "object" + }, + "IStopAllDamageOverTime": { + "description": "플레읎얎륌 대상윌로\nSTART DAMAGE OVER TIME\n액션에 의핎 시작된 몚든\nDAMAGE OVER TIME을 쀑지합니닀.", + "type": "object", + "properties": { + "player": { + "description": "슀크늜튞에 의한\nDAMAGE OVER TIME읎\n쀑지되는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopAllHealOverTime": { + "description": "플레읎얎륌 대상윌로\nSTART HEAL OVER TIME\n액션에 의핎 시작된 몚든\nHEAL OVER TIME을 쀑지합니닀.", + "type": "object", + "properties": { + "player": { + "description": "슀크늜튞에 의한\nHEAL OVER TIME읎\n쀑지되는 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopCamera": { + "type": "object", + "properties": { + "player": { + "description": "칎메띌륌 Ʞ볞 뷰로 \n되돌멮 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopChasingGlobalVariable": { + "description": "진행 쀑읞 전역 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀.", + "type": "object", + "properties": { + "variable": { + "$ref": "#/definitions/VariableType", + "description": "수정을 쀑지할\n전역 변수륌 지정합니닀." + } + }, + "required": [ + "variable" + ] + }, + "IStopChasingPlayerVariable": { + "description": "진행 쀑읞 플레읎얎 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀.", + "type": "object", + "properties": { + "player": { + "description": "변수 반겜을 쀑지할\n플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수는\n변겜되지 않습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "variable": { + "$ref": "#/definitions/VariableType", + "description": "수정을 쀑지할\n플레읎얎의 변수륌\n지정합니닀." + } + }, + "required": [ + "player", + "variable" + ] + }, + "IStopDamageModification": { + "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀.", + "type": "object", + "properties": { + "damageModificationId": { + "description": "쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀.\n읎 ID는 LAST DAMAGE MODIFICATION ID읎거나,\n읎전에 LAST DAMAGE MODIFICATION ID가\n저장되었던 변수음 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + } + ] + } + }, + "required": [ + "damageModificationId" + ] + }, + "IStopDamageOverTime": { + "description": "START DAMAGE OVER TIME 액션에 의핎 시작된\nDAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀.", + "type": "object", + "properties": { + "damageOverTimeId": { + "description": "쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀.\n여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나,\n읎전에 LAST DAMAGE MODIFICATION ID가\n저장되었던 변수음 수 있습니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + } + ] + } + }, + "required": [ + "damageOverTimeId" + ] + }, + "IStopFacing": { + "description": "플레읎얎에 대핮 START FACING\n액션에 의핎 시작된 회전을 쀑지합니닀.", + "type": "object", + "properties": { + "player": { + "description": "회전을 멈출 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopForcingPlayerToBeHero": { + "description": "플레읎얎에 대핮 지정된 영웅\n강제 선택 지정을 쀑지합니닀.\n읎륌 통핎 플레읎얎가 부활하지는 않지만,\n읎후부터 영웅 선택을 할 수 있게 됩니닀.", + "type": "object", + "properties": { + "player": { + "description": "지정된 영웅 강제 선택읎\n핎제될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopForcingSpawnRoom": { + "description": "지정된 팀에 대한\nSTART FORCING SPAWN ROOM\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "team": { + "description": "음반 전투싀을 사용핎\n플레읎륌 재개하게 될 팀입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IControlModeScoringTeam" + }, + { + "$ref": "#/definitions/IOppositeTeamOf" + }, + { + "$ref": "#/definitions/ITeam" + }, + { + "$ref": "#/definitions/ITeamOf" + } + ] + } + }, + "required": [ + "team" + ] + }, + "IStopForcingThrottle": { + "description": "플레읎얎에 대핮\nSTART FORCING THROTTLE\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "player": { + "description": "읎동 입력 정볎가\n복원될 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + } + }, + "required": [ + "player" + ] + }, + "IStopHealOverTime": { + "description": "START HEAL OVER TIME\n액션에 의핎 시작된\nHEAL OVER TIME\n읞슀턎슀륌 쀑지합니닀.", + "type": "object", + "properties": { + "healOverTimeId": { + "description": "쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀.\n여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는\n예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + } + ] + } + }, + "required": [ + "healOverTimeId" + ] + }, + "IStopHoldingButton": { + "description": "플레읎얎륌 대상윌로 한\nSTART HOLDING BUTTON\n액션의 횚곌륌 췚소합니닀.", + "type": "object", + "properties": { + "player": { + "description": "더 읎상 가상윌로 버튌을\n누륎지 않을 플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "button": { + "$ref": "#/definitions/ValueButtonType", + "description": "더 읎상 가상윌로\n눌늬지 않을\n녌늬적 버튌입니닀." + } + }, + "required": [ + "button", + "player" + ] + }, + "ITeleport": { + "description": "플레읎얎륌 지정 위치로\n순간읎동시킵니닀.", + "type": "object", + "properties": { + "player": { + "description": "순간읎동할\n플레읎얎입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IEventPlayer" + }, + { + "$ref": "#/definitions/IVictim" + }, + { + "$ref": "#/definitions/IAttacker" + }, + { + "$ref": "#/definitions/IClosestPlayerTo" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IFarthestPlayerFrom" + }, + { + "$ref": "#/definitions/IPlayerCarryingFlag" + }, + { + "$ref": "#/definitions/IPlayerClosestToReticle" + } + ] + }, + "position": { + "description": "플레읎얎가 순간읎동하게 될 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎\n핎당 플레읎얎의 위치가 사용됩니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/IBackward" + }, + { + "$ref": "#/definitions/ICrossProduct" + }, + { + "$ref": "#/definitions/IDirectionFromAngles" + }, + { + "$ref": "#/definitions/IDirectionTowards" + }, + { + "$ref": "#/definitions/IDotProduct" + }, + { + "$ref": "#/definitions/IDown" + }, + { + "$ref": "#/definitions/IFacingDirectionOf" + }, + { + "$ref": "#/definitions/IFlagPosition" + }, + { + "$ref": "#/definitions/IForward" + }, + { + "$ref": "#/definitions/ILeft" + }, + { + "$ref": "#/definitions/ILocalVectorOf" + }, + { + "$ref": "#/definitions/INearestWalkablePostion" + }, + { + "$ref": "#/definitions/INormalize" + }, + { + "$ref": "#/definitions/IObjectivePosition" + }, + { + "$ref": "#/definitions/IPayloadPosition" + }, + { + "$ref": "#/definitions/IPositionOf" + }, + { + "$ref": "#/definitions/IRayCastHitNormal" + }, + { + "$ref": "#/definitions/IRayCastHitPlayer" + }, + { + "$ref": "#/definitions/IRayCastHitPosition" + }, + { + "$ref": "#/definitions/IRight" + }, + { + "$ref": "#/definitions/IThrottleOf" + }, + { + "$ref": "#/definitions/ITotalTimeElapsed" + }, + { + "$ref": "#/definitions/IUp" + }, + { + "$ref": "#/definitions/IVector" + }, + { + "$ref": "#/definitions/IVectorTowards" + }, + { + "$ref": "#/definitions/IVelocityOf" + }, + { + "$ref": "#/definitions/IWorldVectorOf" + }, + { + "$ref": "#/definitions/IXComponentOf" + }, + { + "$ref": "#/definitions/IYComponentOf" + }, + { + "$ref": "#/definitions/IZComponentOf" + } + ] + } + }, + "required": [ + "player", + "position" + ] + }, + "IUnpauseMatchTime": { + "description": "음시정지된 겜Ʞ시간을 재개합니닀.", + "type": "object" + }, + "IWait": { + "description": "액션 목록 싀행을 음시정지합니닀.\nWAIT읎 쀑지되지 않는 한,\n나뚞지 액션은 음시정지 핎제 후 싀행됩니닀.", + "type": "object", + "properties": { + "time": { + "description": "음시정지의 지속시간입니닀.", + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "$ref": "#/definitions/IAltitudeOf" + }, + { + "$ref": "#/definitions/INumber" + }, + { + "$ref": "#/definitions/IAdd" + }, + { + "$ref": "#/definitions/IAngleDifference" + }, + { + "$ref": "#/definitions/IAngleBetweenVectors" + }, + { + "$ref": "#/definitions/ICountOf" + }, + { + "$ref": "#/definitions/IAcrossineInDegrees" + }, + { + "$ref": "#/definitions/IArccosineInRadians" + }, + { + "$ref": "#/definitions/IArcsineInDegrees" + }, + { + "$ref": "#/definitions/IArcsineInRadians" + }, + { + "$ref": "#/definitions/IArctangentInDegrees" + }, + { + "$ref": "#/definitions/IArctangentInRadians" + }, + { + "$ref": "#/definitions/ICosineFromDegrees" + }, + { + "$ref": "#/definitions/ICosineFromRadians" + }, + { + "$ref": "#/definitions/IControlModeScoringPercentage" + }, + { + "$ref": "#/definitions/IDistanceBetween" + }, + { + "$ref": "#/definitions/IDivide" + }, + { + "$ref": "#/definitions/IEventDamage" + }, + { + "$ref": "#/definitions/IEyePosition" + }, + { + "$ref": "#/definitions/IHealth" + }, + { + "$ref": "#/definitions/IHorizontalAngleFromDirection" + }, + { + "$ref": "#/definitions/IHorizontalAngleTowards" + }, + { + "$ref": "#/definitions/IHorizontalFacingAngleOf" + }, + { + "$ref": "#/definitions/IHorizontalSpeedOf" + }, + { + "$ref": "#/definitions/IIndexOfArrayValue" + }, + { + "$ref": "#/definitions/ILastDamageModificationId" + }, + { + "$ref": "#/definitions/ILastDamageOverTimeId" + }, + { + "$ref": "#/definitions/ILastHealOverTimeId" + }, + { + "$ref": "#/definitions/ILastTextId" + }, + { + "$ref": "#/definitions/IMatchRound" + }, + { + "$ref": "#/definitions/IMax" + }, + { + "$ref": "#/definitions/IMaxHealth" + }, + { + "$ref": "#/definitions/IMin" + }, + { + "$ref": "#/definitions/IModulo" + }, + { + "$ref": "#/definitions/INormalizedHealth" + }, + { + "$ref": "#/definitions/INumberOfDeadPlayers" + }, + { + "$ref": "#/definitions/INumberOfDeaths" + }, + { + "$ref": "#/definitions/INumberOfEliminations" + }, + { + "$ref": "#/definitions/INumberOfFinalBlows" + }, + { + "$ref": "#/definitions/INumberOfHeroes" + }, + { + "$ref": "#/definitions/INumberOfLivingPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayers" + }, + { + "$ref": "#/definitions/INumberOfPlayersOnObjective" + }, + { + "$ref": "#/definitions/IObjectiveIndex" + }, + { + "$ref": "#/definitions/IPayloadProgressPercentage" + }, + { + "$ref": "#/definitions/IPointCapturePercentage" + }, + { + "$ref": "#/definitions/IRaiseToPower" + }, + { + "$ref": "#/definitions/IRandomInteger" + }, + { + "$ref": "#/definitions/IRandomReal" + }, + { + "$ref": "#/definitions/IRoundToInteger" + }, + { + "$ref": "#/definitions/IScoreOf" + }, + { + "$ref": "#/definitions/ISineFromDegrees" + }, + { + "$ref": "#/definitions/ISineFromRadians" + }, + { + "$ref": "#/definitions/ISlotOf" + }, + { + "$ref": "#/definitions/ISpeedOf" + }, + { + "$ref": "#/definitions/ISpeedOfInDirection" + }, + { + "$ref": "#/definitions/ISquareRoot" + }, + { + "$ref": "#/definitions/ISubstract" + }, + { + "$ref": "#/definitions/ITangentFromDegrees" + }, + { + "$ref": "#/definitions/ITangentFromRadians" + }, + { + "$ref": "#/definitions/ITeamScore" + }, + { + "$ref": "#/definitions/IUltimateChargePercent" + }, + { + "$ref": "#/definitions/IVerticalAngleFromDirection" + }, + { + "$ref": "#/definitions/IVerticalAngleTowards" + }, + { + "$ref": "#/definitions/IVerticalFacingAngleOf" + }, + { + "$ref": "#/definitions/IVerticalSpeedOf" + } + ] + }, + "waitBehavior": { + "$ref": "#/definitions/ValueWaitBehaviorType", + "description": "WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀.\n조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며,\nê·ž 왞의 겜우에는 조걎 목록에 의핎\n액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀." + } + }, + "required": [ + "time", + "waitBehavior" + ] + }, + "IAction": { + "type": "object", + "properties": { + "abort": { + "$ref": "#/definitions/IAbort", + "description": "액션 목록 싀행을 쀑지합니닀." + }, + "abortIf": { + "$ref": "#/definitions/IAbortIf", + "description": "읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀.\nê·ž 왞에 겜우 닀음 액션을 진행합니닀." + }, + "abortIfConditionsIsFalse": { + "$ref": "#/definitions/IAbortIfConditionsIsFalse", + "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀." + }, + "abortIfConditionsIsTrue": { + "$ref": "#/definitions/IAbortIfConditionsIsTrue", + "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀." + }, + "allowButton": { + "$ref": "#/definitions/IAllowButton", + "description": "플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀." + }, + "applyImpulse": { + "$ref": "#/definitions/IApplyImpulse", + "description": "플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀." + }, + "bigMessage": { + "$ref": "#/definitions/IBigMessage", + "description": "지정된 플레읎엉에게 볎읎도록\n큰 메시지륌 조쀀선 위쪜에 표시합니닀." + }, + "chaseGlobalVariableAtRate": { + "$ref": "#/definitions/IChaseGlobalVariableAtRate", + "description": "전역 변수 값을 지정된 비윚로\n점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" + }, + "chaseGlobalVariableOverTime": { + "$ref": "#/definitions/IChaseGlobalVariableOverTime", + "description": "전역 변수 값을 시간읎 지낚에\n따띌 점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" + }, + "chasePlayerVariableAtRate": { + "$ref": "#/definitions/IChasePlayerVariableAtRate", + "description": "플레읎얎 변수 값을 지정된\n비윚로 점진적윌로 수정합니닀.\n(플레읎얎 변수(PLAYER VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" + }, + "chasePlayerVariableOverTime": { + "$ref": "#/definitions/IChasePlayerVariableOverTime", + "description": "플레읎얎 변수 값을 시간의\n겜곌에 따띌 점진적윌로 수정합니닀.\n(플레읎얎 변수(PLAYER VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" + }, + "clearStatus": { + "$ref": "#/definitions/IClearStatus", + "description": "SET STATUS 액션을 통핎\n플레읎얎에게 적용된\n상태 하나륌 제거합니닀." + }, + "communicate": { + "$ref": "#/definitions/ICommunicate", + "description": "플레읎얎가 감정 표현, 음성 대사,\n또는 Ʞ타 장착한 의사소통\n수닚을 사용하도록 합니닀." + }, + "createEffect": { + "$ref": "#/definitions/ICreateEffect", + "description": "월드 낎에 횚곌 개첎륌 생성합니닀.\n읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 횚곌륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀." + }, + "createHudText": { + "$ref": "#/definitions/ICreateHudText", + "description": "지정된 플레읎얎 화멎의 지정된 위치에\n표시할 HUD 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀." + }, + "createIcon": { + "$ref": "#/definitions/ICreateIcon", + "description": "월드 낎에 아읎윘 개첎륌 생성합니닀.\n읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 개첎륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀." + }, + "createInWorldText": { + "$ref": "#/definitions/ICreateInWorldText", + "description": "월드의 지정된 위치에서 지정된 플레읎얎에게\n표시할 월드 낮 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀." + }, + "damage": { + "$ref": "#/definitions/IDamage", + "description": "플레읎얎에게 슉시 플핎륌 적용하며,\n플핎륌 받은 대상읎 죜을 수 있습니닀." + }, + "declareMatchDraw": { + "$ref": "#/definitions/IDeclareMatchDraw", + "description": "겜Ʞ륌 슉시 묎승부로 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." + }, + "declarePlayerVictory": { + "$ref": "#/definitions/IDeclarePlayerVictory", + "description": "지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀." + }, + "declareRoundVictory": { + "$ref": "#/definitions/IDeclareRoundVictory", + "description": "팀 하나륌 현재 띌욎드의 승자로 섀정합니닀.\n쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀." + }, + "declareTeamVictory": { + "$ref": "#/definitions/IDeclareTeamVictory", + "description": "지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." + }, + "destoryAllEffects": { + "$ref": "#/definitions/IDestoryAllEffects", + "description": "CREATE EFFECT에 의핎 생성된\n몚든 횚곌 개첎륌 제거합니닀." + }, + "destoryAllHudText": { + "$ref": "#/definitions/IDestoryAllHudText", + "description": "CREATE HUD TEXT 액션에 의핎\n생성된 몚든 HUD 텍슀튞륌 제거합니닀." + }, + "destroyAllIcons": { + "$ref": "#/definitions/IDestroyAllIcons", + "description": "CREATE ICON에 의핎 생성된\n몚든 아읎윘 개첎륌 제거합니닀." + }, + "destroyAllInWorldText": { + "$ref": "#/definitions/IDestroyAllInWorldText", + "description": "CREATE IN-WORLD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 몚두 제거합니닀." + }, + "destroyEffect": { + "$ref": "#/definitions/IDestroyEffect", + "description": "CREATE EFFECT에 의핎 생성된\n횚곌 개첎 하나륌 제거합니닀." + }, + "destroyHudText": { + "$ref": "#/definitions/IDestroyHudText", + "description": "CREATE HUD TEXT 액션에 의핎\n생성된 HUD 텍슀튞륌 제거합니닀." + }, + "destroyIcon": { + "$ref": "#/definitions/IDestroyIcon", + "description": "CREATE ICON에 의핎 생성된\n아읎윘 개첎륌 제거합니닀." + }, + "destroyInWorldText": { + "$ref": "#/definitions/IDestroyInWorldText", + "description": "CREATE IN-WORD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 제거합니닀." + }, + "disableBuiltInGameModeAnnouncer": { + "$ref": "#/definitions/IDisableBuiltInGameModeAnnouncer", + "description": "닀시 사용하거나 겜Ʞ가\n종료될 때까지 아나욎서의\n게임 몚드 안낎 음성을\n사용하지 않도록 합니닀." + }, + "disableBuiltInGameModeCompletion": { + "$ref": "#/definitions/IDisableBuiltInGameModeCompletion", + "description": "게임 몚드 자첎에서 겜Ʞ\n종료가 되지 않도록 합니닀.\n슀크늜튞 명령얎로만 겜Ʞ륌\n마칠 수 있도록 허용합니닀." + }, + "disableBuiltInGameModeMusic": { + "$ref": "#/definitions/IDisableBuiltInGameModeMusic", + "description": "닀시 사용하거나\n겜Ʞ가 종료될 때까지\n몚든 게임 몚드 음악을\n사용하지 않도록 합니닀." + }, + "disableBuiltInGameModeRespawning": { + "$ref": "#/definitions/IDisableBuiltInGameModeRespawning", + "description": "플레읎얎에 대핮 자동\n부활 Ʞ능을 비활성화하고,\n슀크늜튞 명령얎륌 통한\n부활만 허용합니닀." + }, + "disableBuiltInGameModeScoring": { + "$ref": "#/definitions/IDisableBuiltInGameModeScoring", + "description": "게임 몚드 자첎에서\n플레읎얎 점수와 팀 점수륌\n변겜하지 못하도록 하며,\n슀크늜튞 명령얎로만\n점수 변겜읎 가능하도록 합니닀." + }, + "disableDeathSpectateAllPlayers": { + "$ref": "#/definitions/IDisableDeathSpectateAllPlayers", + "description": "플레읎얎에 대한\nENABLE DEATH SPECTATE ALL PLAYERS\n액션의 횚곌륌 췚소합니닀." + }, + "disableDeathSpectateTargetHud": { + "$ref": "#/definitions/IDisableDeathSpectateTargetHud", + "description": "플레읎얎륌 대상윌로\nENABLE DEATH SPECTATE TARGET HUD\n액션의 횚곌륌 췚소합니닀." + }, + "disallowButton": { + "$ref": "#/definitions/IDisallowButton", + "description": "플레읎얎가 녌늬적 버튌을\n사용 못 하게 하여 눌러도\n아묎 횚곌 없도록 합니닀." + }, + "enableBuiltInGameModeAnnouncer": { + "$ref": "#/definitions/IEnableBuiltInGameModeAnnouncer", + "description": "DISABLE BUILT-IN GAME MODE ANNOUNCER\n액션의 횚곌륌 췚소합니닀." + }, + "enableBuiltInGameModeCompletion": { + "$ref": "#/definitions/IEnableBuiltInGameModeCompletion", + "description": "DISABLE BUILT-IN GAME MODE COMPLETION\n액션의 횚곌륌 췚소합니닀." + }, + "enableBuildInGameModeMusic": { + "$ref": "#/definitions/IEnableBuildInGameModeMusic", + "description": "DISABLE BUILT-IN GAME MODE MUSIC\n액션의 횚곌륌 췚소합니닀." + }, + "enableBuiltInGameModeRespawning": { + "$ref": "#/definitions/IEnableBuiltInGameModeRespawning", + "description": "플레읎얎에 대핮\nDISABLE BUILT-IN GAME MODE RESPAWNING\n액션의 횚곌륌 췚소합니닀." + }, + "enableBuiltInGameModeScoring": { + "$ref": "#/definitions/IEnableBuiltInGameModeScoring", + "description": "DISABLE BUILT-IN GAME MODE SCORING\n액션의 횚곌륌 췚소합니닀." + }, + "enableDeathSpectateAllPlayers": { + "$ref": "#/definitions/IEnableDeathSpectateAllPlayers", + "description": "플레읎얎 사망 시,\n아군뿐 아니띌 몚든 플레읎얎륌\nꎀ전할 수 있도록 허용합니닀." + }, + "enableDeathSpecateTargetHud": { + "$ref": "#/definitions/IEnableDeathSpecateTargetHud", + "description": "사망 후 ꎀ전 시\n플레읎얎 자신의 HUD 대신\nꎀ전 대상의 HUD륌 볌 수 있습니닀." + }, + "goToAssembleHeroes": { + "$ref": "#/definitions/IGoToAssembleHeroes", + "description": "겜Ʞ륌 핎당 게임 몚드의\n영웅 선택 닚계로 되돌늜니닀.\n게임읎 진행 쀑음 때만 작동합니닀." + }, + "heal": { + "$ref": "#/definitions/IHeal", + "description": "플레읎얎륌 슉시 치유합니닀.\n읎 Ʞ능윌로 죜은 플레읎얎가\n부활하지는 않습니닀." + }, + "kill": { + "$ref": "#/definitions/IKill", + "description": "플레읎얎륌 슉시 처치합니닀." + }, + "loop": { + "$ref": "#/definitions/ILoop", + "description": "액션 목록을 처음부터 닀시 시작합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + }, + "loopIf": { + "$ref": "#/definitions/ILoopIf", + "description": "읎 액션의 조걎읎 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\nFALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + }, + "loopIfConditionIsFalse": { + "$ref": "#/definitions/ILoopIfConditionIsFalse", + "description": "조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 TRUE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + }, + "loopIfConditionIsTrue": { + "$ref": "#/definitions/ILoopIfConditionIsTrue", + "description": "조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 FALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + }, + "modifyGlobalVariable": { + "$ref": "#/definitions/IModifyGlobalVariable", + "description": "게임 자첎에 종속된\n전역 변수 값을 수정합니닀." + }, + "modifyGlobalVariableAtIndex": { + "$ref": "#/definitions/IModifyGlobalVariableAtIndex", + "description": "읞덱슀에서 게임 자첎에\n종속된 전역 변수 값을 수정합니닀." + }, + "modifyPlayerScore": { + "$ref": "#/definitions/IModifyPlayerScore", + "description": "플레읎얎의 점수(처치수)륌 수정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀." + }, + "modifyPlayerVariable": { + "$ref": "#/definitions/IModifyPlayerVariable", + "description": "지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀." + }, + "modifyPlayerVaraibleAtIndex": { + "$ref": "#/definitions/IModifyPlayerVaraibleAtIndex", + "description": "읞덱슀에서 지정된 플레읎얎가\n가진 플레읎얎 변수 값을 수정합니닀." + }, + "modifyTeamScore": { + "$ref": "#/definitions/IModifyTeamScore", + "description": "한 팀 또는 두 팀 몚두의 점수륌 수정합니닀.\n읎 액션은 개별 전투 몚드나 팀 점수가\n졎재하지 않는 몚드에서는 횚곌가 없습니닀." + }, + "pauseMatchTime": { + "$ref": "#/definitions/IPauseMatchTime", + "description": "겜Ʞ 시간을 음시정지합니닀.\n플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은\n음시정지의 영향을 받지 않습니닀." + }, + "playEffect": { + "$ref": "#/definitions/IPlayEffect", + "description": "월드의 한 위치에 횚곌륌 발생시킵니닀.\n읎 횚곌는 갱신되거나 제거할 필요 없도록\n짧게 유지되었닀가 사띌집니닀." + }, + "preloadHero": { + "$ref": "#/definitions/IPreloadHero", + "description": "지정된 플레읎얎의 슀킚을 사용하여,\n지정된 영웅을 메몚늬에서\n허용하는 만큌 뚌저 불러옵니닀.\n빠륎게 영웅을 바꿀 수 있윌며,\n닀음 영웅을 알고 있는 겜우 유용합니닀." + }, + "pressButton": { + "$ref": "#/definitions/IPressButton", + "description": "플레읎얎에 대핮\n한 프레임 동안\n가상윌로 버튌 하나륌\n누륎도록 강제합니닀." + }, + "resetPlayerHeroAvalability": { + "$ref": "#/definitions/IResetPlayerHeroAvalability", + "description": "플레읎얎가 사용할 수 있는 영웅 목록을\n게임 섀정에 지정한 대로 복원합니닀.\n플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로 닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀." + }, + "respawn": { + "$ref": "#/definitions/IRespawn", + "description": "플레읎얎의 생졎 여부와 ꎀ계 없읎,\n플레읎얎륌 적절한 생성 지점에서\n최대 생명력윌로 부활시킵니닀." + }, + "resurrect": { + "$ref": "#/definitions/IResurrect", + "description": "전환 없읎 플레읎얎륌\n사망한 자늬에서 슉시 부활시킵니닀." + }, + "setAbility1Enabled": { + "$ref": "#/definitions/ISetAbility1Enabled", + "description": "플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀." + }, + "setAbility2Enabled": { + "$ref": "#/definitions/ISetAbility2Enabled", + "description": "플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀." + }, + "setAimSpeed": { + "$ref": "#/definitions/ISetAimSpeed", + "description": "플레읎얎의 조쀀 속도륌\n음반 조쀀 속도 대비\n% 비윚로 섀정합니닀." + }, + "setDamageDealt": { + "$ref": "#/definitions/ISetDamageDealt", + "description": "플레읎얎가 죌는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀." + }, + "setDamageReceived": { + "$ref": "#/definitions/ISetDamageReceived", + "description": "플레읎얎가 받는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀." + }, + "setFacing": { + "$ref": "#/definitions/ISetFacing", + "description": "플레읎얎가 지정된 방향을\n바띌볎도록 섀정합니닀." + }, + "setGlobalVariable": { + "$ref": "#/definitions/ISetGlobalVariable", + "description": "게임 자첎에 속한\n전역 변수에 값을 저장합니닀." + }, + "setGlobalVariableAtIndex": { + "$ref": "#/definitions/ISetGlobalVariableAtIndex", + "description": "게임 자첎에 종속된 전역 변수의\n배엎을 찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀." + }, + "setGravity": { + "$ref": "#/definitions/ISetGravity", + "description": "플레읎얎의 읎동 쀑력을\n음반 읎동 쀑력 대비\n% 비윚로 섀정합니닀." + }, + "setHealingDealt": { + "$ref": "#/definitions/ISetHealingDealt", + "description": "플레읎얎가 죌는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀." + }, + "setHealingReceived": { + "$ref": "#/definitions/ISetHealingReceived", + "description": "플레읎얎가 받는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀." + }, + "setInvisible": { + "$ref": "#/definitions/ISetInvisible", + "description": "플레읎얎륌 닀륞\n몚든 플레읎얎 또는\n적에게만 볎읎지 않게 합니닀." + }, + "setMatchTime": { + "$ref": "#/definitions/ISetMatchTime", + "description": "(화멎 상닚에 표시되는)\n현재 겜Ʞ 시간을 섀정합니닀.\n읎륌 통핎 겜Ʞ 지속시간을\n조정하거나 영웅 선택 또는\n쀀비 시간을 변겜할 수 있습니닀." + }, + "setMaxHealth": { + "$ref": "#/definitions/ISetMaxHealth", + "description": "플레읎얎의 최대\n생명력을 순수 생명력 대비\n% 비윚로 섀정합니닀.\n읎 액션을 수행하멎\n플레읎얎의 현재 생명력읎\n새로욎 최대 생명력 수치륌\n넘지 않게 됩니닀." + }, + "setMoveSpeed": { + "$ref": "#/definitions/ISetMoveSpeed", + "description": "플레읎얎의 읎동 속도륌\n순수 읎동 속도 대비\n% 비윚로 섀정합니닀." + }, + "setObjectiveDescription": { + "$ref": "#/definitions/ISetObjectiveDescription", + "description": "음반적윌로 지정된 플레읎얎에게\n목표륌 알렀죌Ʞ 위핎,\n화멎 쀑앙 상닚에 텍슀튞가\n표시되도록 섀정합니닀." + }, + "setPlayerAllowedHeroes": { + "$ref": "#/definitions/ISetPlayerAllowedHeroes", + "description": "플레읎얎가 사용할 수 있는\n영웅 목록을 섀정합니닀.\n플레읎얎의 현재 영웅을\n더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로\n닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀." + }, + "setPlayerScore": { + "$ref": "#/definitions/ISetPlayerScore", + "description": "플레읎얎의 점수\n(처치수)륌 섀정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀." + }, + "setPlayerVariable": { + "$ref": "#/definitions/ISetPlayerVariable", + "description": "지정된 플레읎얎에\n속한 플레읎얎 변수에\n값 하나륌 저장합니닀." + }, + "setPlayerVariableIndex": { + "$ref": "#/definitions/ISetPlayerVariableIndex", + "description": "한 플레읎얎에 종속된\n플레읎얎 변수의 배엎을\n찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀." + }, + "setPrimaryFireEnabled": { + "$ref": "#/definitions/ISetPrimaryFireEnabled", + "description": "플레읎얎의 Ʞ볞 발사\n활성화 여부륌 섀정합니닀." + }, + "setProjectileGravity": { + "$ref": "#/definitions/ISetProjectileGravity", + "description": "플레읎얎의 투사첎 쀑력을\n음반 투사첎 쀑력의\n지정된 비윚로 섀정합니닀." + }, + "setProjectileSpeed": { + "$ref": "#/definitions/ISetProjectileSpeed", + "description": "플레읎얎의 투사첎 속도륌\n음반 투사첎 속도의\n지정된 비윚로 섀정합니닀." + }, + "setRespawnMaxTime": { + "$ref": "#/definitions/ISetRespawnMaxTime", + "description": "플레읎얎의 사망에서\n부활 사읎의 시간을 섀정합니닀.\n읎 액션 싀행 시점에서\n읎믞 사망한 플레읎얎의 겜우\n변겜사항읎 닀음\n사망 시부터 적용됩니닀." + }, + "setSecondaryFireEnabled": { + "$ref": "#/definitions/ISetSecondaryFireEnabled", + "description": "플레읎얎의 볎조 발사\n활성화 여부륌 섀정합니닀." + }, + "setSlowMotion": { + "$ref": "#/definitions/ISetSlowMotion", + "description": "몚든 플레읎얎, 투사첎,\n횚곌, 게임 몚드 로직 등\n게임 전첎륌 대상윌로 하여\n시뮬레읎션 비윚을 섀정합니닀." + }, + "setStatus": { + "$ref": "#/definitions/ISetStatus", + "description": "지정된 상태륌 플레읎얎에게 적용합니닀.\n읎 상태는 지정된 지속 시간 동안,\n또는 CLEAR STATUS 액션에 의핎\n제거될 때까지 유지됩니닀." + }, + "setTeamScore": { + "$ref": "#/definitions/ISetTeamScore", + "description": "한 팀 또는 두 팀\n몚두의 점수륌 섀정합니닀.\n읎 액션은 개별\n전투 몚드나 팀 점수가\n졎재하지 않는\n몚드에서는 횚곌가 없습니닀." + }, + "setUltimateAbilityEnabled": { + "$ref": "#/definitions/ISetUltimateAbilityEnabled", + "description": "플레읎얎의 궁극Ʞ\n활성화 여부륌 섀정합니닀." + }, + "setUltimateCharge": { + "$ref": "#/definitions/ISetUltimateCharge", + "description": "플레읎얎의 궁극Ʞ 충전량을\n최대 충전량의 비윚로 섀정합니닀." + }, + "skip": { + "$ref": "#/definitions/ISkip", + "description": "액션 목록에 있는\n지정된 수의 액션을 걎너뜁니닀." + }, + "skipIf": { + "$ref": "#/definitions/ISkipIf", + "description": "읎 액션의 조걎읎 TRUE음 때,\n액션 목록에 있는 지정된\n수만큌의 액션을 걎너뜁니닀.\n읎 왞의 겜우 닀음 액션윌로 진행합니닀." + }, + "smallMessage": { + "$ref": "#/definitions/ISmallMessage", + "description": "지정된 플레읎얎에게\n볎읎도록 작은 메시지륌\n조쀀선 아래에 표시합니닀." + }, + "startAccelerating": { + "$ref": "#/definitions/IStartAccelerating", + "description": "플레읎얎륌 지정된 방향윌로\n가속하Ʞ 시작합니닀." + }, + "startCamera": { + "$ref": "#/definitions/IStartCamera", + "description": "칎메띌가 지정된 방향을\n바띌볎도록 하여 배치합니닀." + }, + "startDamageModification": { + "$ref": "#/definitions/IStartDamageModification", + "description": "DAMAGER가 RECEIVER에게\n죌는 플핎륌 수정하Ʞ 시작합니닀.\n읎 DAMAGE MODIFICATION을 찞조하렀멎\nLAST DAMAGE MODIFICATION ID 값을 사용하십시였.\nDAMAGE MODIFICATION읎 너묎 많은 겜우\n읎 액션은 싀팚할 수 있습니닀." + }, + "startDamageOverTime": { + "$ref": "#/definitions/IStartDamageOverTime", + "description": "DAMAGE OVER TIME (DOT)\n읞슀턎슀륌 시작합니닀.\n읎 DOT는 지정된 지속 시간 동안\n또는 슀크늜튞에 의핎\n쀑지될 때까지 유지됩니닀.\n읎 DAMAGE OVER TIME에\n대한 찞조륌 얻윌렀멎\nLAST DAMAGE OVER TIME ID\n값을 사용하십시였." + }, + "startFacing": { + "$ref": "#/definitions/IStartFacing", + "description": "플레읎얎륌 지정된\n방향을 향핎 회전시킵니닀." + }, + "startForcingPlayerToBeHero": { + "$ref": "#/definitions/IStartForcingPlayerToBeHero", + "description": "플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며,\n필요시 현재 위치에 슉시 부활시킵니닀.\n읎 영웅은 STOP FORCING PLAYER TO BE HERO\n액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가\n유음하게 사용할 수 있는 영웅입니닀." + }, + "startForcingSpawnRoom": { + "$ref": "#/definitions/IStartForcingSpawnRoom", + "description": "지정된 게임 몚드에서 원래 사용되는\n전투쀀비싀읞지와는 ꎀ계없읎,\n팀을 지정된 전투쀀비싀에 강제로 생성합니닀.\n읎 액션은 점령, 점령/혞위,\n혞위 전장에서만 횚곌가 있습니닀." + }, + "startForcingThrottle": { + "$ref": "#/definitions/IStartForcingThrottle", + "description": "플레읎얎의 최대 및\n최소 읎동 수치륌 정의합니닀.\n강제 읎동되거나 읎동읎\n제한될 수 있습니닀." + }, + "startHealOverTime": { + "$ref": "#/definitions/IStartHealOverTime", + "description": "HEAL OVER TIME 읞슀턎슀륌 시작합니닀.\n읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나\n슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀.\n읎 HEAL OVER TIME을 찞조하렀멎\nLAST HEAL OVER TIME ID 값을 사용하십시였." + }, + "startHoldingButton": { + "$ref": "#/definitions/IStartHoldingButton", + "description": "STOP HOLDING BUTTON\n액션에 의핎 쀑지되Ʞ 전까지\n가상윌로 버튌하나륌 누륎도록\n플레읎얎에게 강제합니닀." + }, + "stopAccelerating": { + "$ref": "#/definitions/IStopAccelerating", + "description": "플레읎얎륌 대상윌로\nSTART ACCELERATING\n액션에 의핎 시작된\n가속을 쀑지합니닀." + }, + "stopAllDamageModifications": { + "$ref": "#/definitions/IStopAllDamageModifications", + "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀." + }, + "stopAllDamageOverTime": { + "$ref": "#/definitions/IStopAllDamageOverTime", + "description": "플레읎얎륌 대상윌로\nSTART DAMAGE OVER TIME\n액션에 의핎 시작된 몚든\nDAMAGE OVER TIME을 쀑지합니닀." + }, + "stopAllHealOverTime": { + "$ref": "#/definitions/IStopAllHealOverTime", + "description": "플레읎얎륌 대상윌로\nSTART HEAL OVER TIME\n액션에 의핎 시작된 몚든\nHEAL OVER TIME을 쀑지합니닀." + }, + "stopCamera": { + "$ref": "#/definitions/IStopCamera" + }, + "stopChasingGlobalVariable": { + "$ref": "#/definitions/IStopChasingGlobalVariable", + "description": "진행 쀑읞 전역 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀." + }, + "stopChasingPlayerVariable": { + "$ref": "#/definitions/IStopChasingPlayerVariable", + "description": "진행 쀑읞 플레읎얎 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀." + }, + "stopDamageModification": { + "$ref": "#/definitions/IStopDamageModification", + "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀." + }, + "stopDamageOverTime": { + "$ref": "#/definitions/IStopDamageOverTime", + "description": "START DAMAGE OVER TIME 액션에 의핎 시작된\nDAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀." + }, + "stopFacing": { + "$ref": "#/definitions/IStopFacing", + "description": "플레읎얎에 대핮 START FACING\n액션에 의핎 시작된 회전을 쀑지합니닀." + }, + "stopForcingPlayerToBeHero": { + "$ref": "#/definitions/IStopForcingPlayerToBeHero", + "description": "플레읎얎에 대핮 지정된 영웅\n강제 선택 지정을 쀑지합니닀.\n읎륌 통핎 플레읎얎가 부활하지는 않지만,\n읎후부터 영웅 선택을 할 수 있게 됩니닀." + }, + "stopForcingSpawnRoom": { + "$ref": "#/definitions/IStopForcingSpawnRoom", + "description": "지정된 팀에 대한\nSTART FORCING SPAWN ROOM\n액션의 횚곌륌 췚소합니닀." + }, + "stopForcingThrottle": { + "$ref": "#/definitions/IStopForcingThrottle", + "description": "플레읎얎에 대핮\nSTART FORCING THROTTLE\n액션의 횚곌륌 췚소합니닀." + }, + "stopHealOverTime": { + "$ref": "#/definitions/IStopHealOverTime", + "description": "START HEAL OVER TIME\n액션에 의핎 시작된\nHEAL OVER TIME\n읞슀턎슀륌 쀑지합니닀." + }, + "stopHoldingButton": { + "$ref": "#/definitions/IStopHoldingButton", + "description": "플레읎얎륌 대상윌로 한\nSTART HOLDING BUTTON\n액션의 횚곌륌 췚소합니닀." + }, + "teleport": { + "$ref": "#/definitions/ITeleport", + "description": "플레읎얎륌 지정 위치로\n순간읎동시킵니닀." + }, + "unpauseMatchTime": { + "$ref": "#/definitions/IUnpauseMatchTime", + "description": "음시정지된 겜Ʞ시간을 재개합니닀." + }, + "wait": { + "$ref": "#/definitions/IWait", + "description": "액션 목록 싀행을 음시정지합니닀.\nWAIT읎 쀑지되지 않는 한,\n나뚞지 액션은 음시정지 핎제 후 싀행됩니닀." + } + }, + "required": [ + "abort", + "abortIf", + "abortIfConditionsIsFalse", + "abortIfConditionsIsTrue", + "allowButton", + "applyImpulse", + "bigMessage", + "chaseGlobalVariableAtRate", + "chaseGlobalVariableOverTime", + "chasePlayerVariableAtRate", + "chasePlayerVariableOverTime", + "clearStatus", + "communicate", + "createEffect", + "createHudText", + "createIcon", + "createInWorldText", + "damage", + "declareMatchDraw", + "declarePlayerVictory", + "declareRoundVictory", + "declareTeamVictory", + "destoryAllEffects", + "destoryAllHudText", + "destroyAllIcons", + "destroyAllInWorldText", + "destroyEffect", + "destroyHudText", + "destroyIcon", + "destroyInWorldText", + "disableBuiltInGameModeAnnouncer", + "disableBuiltInGameModeCompletion", + "disableBuiltInGameModeMusic", + "disableBuiltInGameModeRespawning", + "disableBuiltInGameModeScoring", + "disableDeathSpectateAllPlayers", + "disableDeathSpectateTargetHud", + "disallowButton", + "enableBuildInGameModeMusic", + "enableBuiltInGameModeAnnouncer", + "enableBuiltInGameModeCompletion", + "enableBuiltInGameModeRespawning", + "enableBuiltInGameModeScoring", + "enableDeathSpecateTargetHud", + "enableDeathSpectateAllPlayers", + "goToAssembleHeroes", + "heal", + "kill", + "loop", + "loopIf", + "loopIfConditionIsFalse", + "loopIfConditionIsTrue", + "modifyGlobalVariable", + "modifyGlobalVariableAtIndex", + "modifyPlayerScore", + "modifyPlayerVaraibleAtIndex", + "modifyPlayerVariable", + "modifyTeamScore", + "pauseMatchTime", + "playEffect", + "preloadHero", + "pressButton", + "resetPlayerHeroAvalability", + "respawn", + "resurrect", + "setAbility1Enabled", + "setAbility2Enabled", + "setAimSpeed", + "setDamageDealt", + "setDamageReceived", + "setFacing", + "setGlobalVariable", + "setGlobalVariableAtIndex", + "setGravity", + "setHealingDealt", + "setHealingReceived", + "setInvisible", + "setMatchTime", + "setMaxHealth", + "setMoveSpeed", + "setObjectiveDescription", + "setPlayerAllowedHeroes", + "setPlayerScore", + "setPlayerVariable", + "setPlayerVariableIndex", + "setPrimaryFireEnabled", + "setProjectileGravity", + "setProjectileSpeed", + "setRespawnMaxTime", + "setSecondaryFireEnabled", + "setSlowMotion", + "setStatus", + "setTeamScore", + "setUltimateAbilityEnabled", + "setUltimateCharge", + "skip", + "skipIf", + "smallMessage", + "startAccelerating", + "startCamera", + "startDamageModification", + "startDamageOverTime", + "startFacing", + "startForcingPlayerToBeHero", + "startForcingSpawnRoom", + "startForcingThrottle", + "startHealOverTime", + "startHoldingButton", + "stopAccelerating", + "stopAllDamageModifications", + "stopAllDamageOverTime", + "stopAllHealOverTime", + "stopCamera", + "stopChasingGlobalVariable", + "stopChasingPlayerVariable", + "stopDamageModification", + "stopDamageOverTime", + "stopFacing", + "stopForcingPlayerToBeHero", + "stopForcingSpawnRoom", + "stopForcingThrottle", + "stopHealOverTime", + "stopHoldingButton", + "teleport", + "unpauseMatchTime", + "wait" + ] + }, + "IOnGoingGlobal": { + "description": "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.\n읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.\n\n- 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로\n Condition 을 만족하거나 만족하지 않을 수 있습니닀.\n Condition을 처음 만족할 때 Action을 싀행 합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀.", + "type": "object" + }, + "IOnGoingEachPlayer": { + "description": "플레읎얎가 게임에 찞여하멎\n각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.\n읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,\n게임읎 끝날 때까지 활성화되얎 있습니닀.\n각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.\n\n- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로\n Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.\n Condition을 처음 만족하멎Action을 싀행합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + }, + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IPlayerEarnedElimination": { + "description": "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만, \n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + }, + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IPlayerDealtFinalBlow": { + "description": "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + }, + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IPlayerDealtDamage": { + "description": "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + }, + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IPlayerTookDamage": { + "description": "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + }, + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IPlayerDied": { + "description": "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 사망하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족할 때 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀.", + "type": "object", + "properties": { + "team": { + "$ref": "#/definitions/TeamType" + }, + "player": { + "anyOf": [ + { + "$ref": "#/definitions/IGlobalVariable" + }, + { + "$ref": "#/definitions/IPlayerVariable" + }, + { + "enum": [ + "All", + "D.VA", + "Slot0", + "Slot1", + "Slot10", + "Slot11", + "Slot2", + "Slot3", + "Slot4", + "Slot5", + "Slot6", + "Slot7", + "Slot8", + "Slot9", + "겐지", + "둠플슀튞", + "띌읞하륎튞", + "레킹볌", + "로드혞귞", + "룚시우", + "늬퍌", + "맥크늬", + "메륎시", + "메읎", + "몚읎띌", + "바슀티옚", + "바티슀튞", + "람늬Ʞ테", + "솔젞: 76", + "솜람띌", + "시메튞띌", + "아나", + "애쉬", + "였늬사", + "위도우메읎컀", + "윈슀턎", + "자늬알", + "정크랫", + "젠알타", + "토륎비옚", + "튞레읎서", + "파띌", + "한조" + ], + "type": "string" + } + ] + } + }, + "required": [ + "player", + "team" + ] + }, + "IEvent": { + "type": "object", + "properties": { + "ongoingGlobal": { + "$ref": "#/definitions/IOnGoingGlobal", + "description": "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.\n읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.\n\n- 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로\n Condition 을 만족하거나 만족하지 않을 수 있습니닀.\n Condition을 처음 만족할 때 Action을 싀행 합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀." + }, + "ongoingEachPlayer": { + "$ref": "#/definitions/IOnGoingEachPlayer", + "description": "플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.\n읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀.\n각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.\n\n- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로\n Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.\n Condition을 처음 만족하멎Action을 싀행합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀." + }, + "playerEarnedElimination": { + "$ref": "#/definitions/IPlayerEarnedElimination", + "description": "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만, \n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + }, + "playerDealtFinalBlow": { + "$ref": "#/definitions/IPlayerDealtFinalBlow", + "description": "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + }, + "playerDealtDamage": { + "$ref": "#/definitions/IPlayerDealtDamage", + "description": "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + }, + "playerTookDamage": { + "$ref": "#/definitions/IPlayerTookDamage", + "description": "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + }, + "playerDied": { + "$ref": "#/definitions/IPlayerDied", + "description": "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 사망하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족할 때 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀." + } + }, + "required": [ + "ongoingEachPlayer", + "ongoingGlobal", + "playerDealtDamage", + "playerDealtFinalBlow", + "playerDied", + "playerEarnedElimination", + "playerTookDamage" + ] + } +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/absoluteValue.ts b/src/kor/resolver/child/value/absoluteValue.ts index e5b377d..e27f7e0 100644 --- a/src/kor/resolver/child/value/absoluteValue.ts +++ b/src/kor/resolver/child/value/absoluteValue.ts @@ -1,8 +1,16 @@ -import { IAbsoluteValue } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 값의 절대값입니닀. */ -export const absoluteValue = (value: IAbsoluteValue) => { - return `Absolute Value(${value['value']})` +export const absoluteValue = ( + /** + * 절대값을 계산할 싀수값입니닀. + */ + value: ValueNumberType +) => { + + return `Absolute Value(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/acrossineInDegrees.ts b/src/kor/resolver/child/value/acrossineInDegrees.ts index 5c9e3bf..b34b98f 100644 --- a/src/kor/resolver/child/value/acrossineInDegrees.ts +++ b/src/kor/resolver/child/value/acrossineInDegrees.ts @@ -1,8 +1,16 @@ -import { IAcrossineInDegrees } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. */ -export const acrossineInDegrees = (value: IAcrossineInDegrees) => { - return `Acrossine In Degrees(${value['value']})` +export const acrossineInDegrees = ( + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +) => { + + return `Acrossine In Degrees(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/add.ts b/src/kor/resolver/child/value/add.ts index 9e62aca..a0aec06 100644 --- a/src/kor/resolver/child/value/add.ts +++ b/src/kor/resolver/child/value/add.ts @@ -1,8 +1,117 @@ -import { IAdd } from '../../../interface' +import { + IGlobalVariable, + IPlayerVariable, + IAltitudeOf, + INumber, + IAdd, + IAngleDifference, + IAngleBetweenVectors, + ICountOf, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IFacingDirectionOf, + IFlagPosition, + IForward, + ILeft, + ILocalVectorOf, + INearestWalkablePostion, + INormalize, + IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVector, + IVectorTowards, + IVelocityOf, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, + } from '../../../interface' /** * 두 숫자 또는 벡터의 합입니닀. */ -export const add = (value: IAdd) => { - return `Add(${value['value1']}, ${value['value2']})` +export const add = ( + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + /** + * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf +) => { + + return `Add(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allDeadPlayers.ts b/src/kor/resolver/child/value/allDeadPlayers.ts index 7bf101a..0e60bef 100644 --- a/src/kor/resolver/child/value/allDeadPlayers.ts +++ b/src/kor/resolver/child/value/allDeadPlayers.ts @@ -1,8 +1,16 @@ -import { IAllDeadPlayers } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ -export const allDeadPlayers = (value: IAllDeadPlayers) => { - return `All Dead Players(${value['team']})` +export const allDeadPlayers = ( + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ValueTeamType +) => { + + return `All Dead Players(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allHeroes.ts b/src/kor/resolver/child/value/allHeroes.ts index 05726fb..ff552ba 100644 --- a/src/kor/resolver/child/value/allHeroes.ts +++ b/src/kor/resolver/child/value/allHeroes.ts @@ -1,6 +1,8 @@ /** * 였버워치의 몚든 영웅 배엎입니닀. */ -export const allHeroes = () => { +export const allHeroes = ( +) => { + return `All Heroes` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allLivingPlayers.ts b/src/kor/resolver/child/value/allLivingPlayers.ts index a3971e4..0d1b0e0 100644 --- a/src/kor/resolver/child/value/allLivingPlayers.ts +++ b/src/kor/resolver/child/value/allLivingPlayers.ts @@ -1,8 +1,16 @@ -import { IAllLivingPlayers } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ -export const allLivingPlayers = (value: IAllLivingPlayers) => { - return `All Living Players(${value['team']})` +export const allLivingPlayers = ( + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ValueTeamType +) => { + + return `All Living Players(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allPlayers.ts b/src/kor/resolver/child/value/allPlayers.ts index 38cfc07..941ee8c 100644 --- a/src/kor/resolver/child/value/allPlayers.ts +++ b/src/kor/resolver/child/value/allPlayers.ts @@ -1,8 +1,16 @@ -import { IAllPlayers } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ -export const allPlayers = (value: IAllPlayers) => { - return `All Players(${value['team']})` +export const allPlayers = ( + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ValueTeamType +) => { + + return `All Players(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts index d5a201b..ee993e8 100644 --- a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -1,8 +1,16 @@ -import { IAllPlayersNotOnObjective } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ -export const allPlayersNotOnObjective = (value: IAllPlayersNotOnObjective) => { - return `All Players Not On Objective(${value['team']})` +export const allPlayersNotOnObjective = ( + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ValueTeamType +) => { + + return `All Players Not On Objective(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allPlayersOnObjective.ts b/src/kor/resolver/child/value/allPlayersOnObjective.ts index 3bce39b..0b66da2 100644 --- a/src/kor/resolver/child/value/allPlayersOnObjective.ts +++ b/src/kor/resolver/child/value/allPlayersOnObjective.ts @@ -1,8 +1,16 @@ -import { IAllPlayersOnObjective } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ -export const allPlayersOnObjective = (value: IAllPlayersOnObjective) => { - return `All Players On Objective(${value['team']})` +export const allPlayersOnObjective = ( + /** + * 플레읎얎가 속한 팀입니닀. + */ + team: ValueTeamType +) => { + + return `All Players On Objective(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/allowedHeroes.ts b/src/kor/resolver/child/value/allowedHeroes.ts index f67af99..8691cbc 100644 --- a/src/kor/resolver/child/value/allowedHeroes.ts +++ b/src/kor/resolver/child/value/allowedHeroes.ts @@ -1,8 +1,16 @@ -import { IAllowedHeroes } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. */ -export const allowedHeroes = (value: IAllowedHeroes) => { - return `Allowed Heroes(${value['player']})` +export const allowedHeroes = ( + /** + * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. + */ + player: ValuePlayerType +) => { + + return `Allowed Heroes(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/altitudeOf.ts b/src/kor/resolver/child/value/altitudeOf.ts index 5181371..04611db 100644 --- a/src/kor/resolver/child/value/altitudeOf.ts +++ b/src/kor/resolver/child/value/altitudeOf.ts @@ -1,9 +1,17 @@ -import { IAltitudeOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. * 플레읎얎가 표멎에 있윌멎 0입니닀. */ -export const altitudeOf = (value: IAltitudeOf) => { - return `Altitude Of(${value['player']})` +export const altitudeOf = ( + /** + * 고도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Altitude Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/and.ts b/src/kor/resolver/child/value/and.ts index c7c0ae1..924cdb9 100644 --- a/src/kor/resolver/child/value/and.ts +++ b/src/kor/resolver/child/value/and.ts @@ -1,8 +1,20 @@ -import { IAnd } from '../../../interface' +import { + ValueType, + } from '../../../interface' /** * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ -export const and = (value: IAnd) => { - return `And(${value['value1']}, ${value['value2']})` +export const and = ( + /** + * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. + */ + value1: ValueType, + /** + * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. + */ + value2: ValueType +) => { + + return `And(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/angleBetweenVectors.ts b/src/kor/resolver/child/value/angleBetweenVectors.ts index 953dbf5..bbcdde3 100644 --- a/src/kor/resolver/child/value/angleBetweenVectors.ts +++ b/src/kor/resolver/child/value/angleBetweenVectors.ts @@ -1,8 +1,22 @@ -import { IAngleBetweenVectors } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) */ -export const angleBetweenVectors = (value: IAngleBetweenVectors) => { - return `Angle Between Vectors(${value['vector1']}, ${value['vector2']})` +export const angleBetweenVectors = ( + /** + * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. + * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + */ + vector1: ValueVectorType, + /** + * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. + * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + */ + vector2: ValueVectorType +) => { + + return `Angle Between Vectors(${vector1}, ${vector2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/angleDifference.ts b/src/kor/resolver/child/value/angleDifference.ts index 9b44e6e..f0a541a 100644 --- a/src/kor/resolver/child/value/angleDifference.ts +++ b/src/kor/resolver/child/value/angleDifference.ts @@ -1,10 +1,22 @@ -import { IAngleDifference } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. */ -export const angleDifference = (value: IAngleDifference) => { - return `Angle Difference(${value['angle1']}, ${value['angle2']})` +export const angleDifference = ( + /** + * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + */ + angle1: ValueNumberType, + /** + * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + */ + angle2: ValueNumberType +) => { + + return `Angle Difference(${angle1}, ${angle2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/appendToArray.ts b/src/kor/resolver/child/value/appendToArray.ts index 470554b..4cfe62c 100644 --- a/src/kor/resolver/child/value/appendToArray.ts +++ b/src/kor/resolver/child/value/appendToArray.ts @@ -1,8 +1,22 @@ -import { IAppendToArray } from '../../../interface' +import { + ValueArrayType, + ValueType, + } from '../../../interface' /** * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. */ -export const appendToArray = (value: IAppendToArray) => { - return `Append To Array(${value['array']}, ${value['value']})` +export const appendToArray = ( + /** + * 덧붙음 대상 배엎입니닀. + */ + array: ValueArrayType, + /** + * ë°°ì—Ž 후믞에 덧붙음 값입니닀. + * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. + */ + value: ValueType +) => { + + return `Append To Array(${array}, ${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arccosineInRadians.ts b/src/kor/resolver/child/value/arccosineInRadians.ts index 1fc7fa4..9c36260 100644 --- a/src/kor/resolver/child/value/arccosineInRadians.ts +++ b/src/kor/resolver/child/value/arccosineInRadians.ts @@ -1,8 +1,16 @@ -import { IArccosineInRadians } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. */ -export const arccosineInRadians = (value: IArccosineInRadians) => { - return `Arccosine In Radians(${value['value']})` +export const arccosineInRadians = ( + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +) => { + + return `Arccosine In Radians(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arcsineInDegrees.ts b/src/kor/resolver/child/value/arcsineInDegrees.ts index f570181..7f1750f 100644 --- a/src/kor/resolver/child/value/arcsineInDegrees.ts +++ b/src/kor/resolver/child/value/arcsineInDegrees.ts @@ -1,8 +1,16 @@ -import { IArcsineInDegrees } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: 도)의 아크사읞 값입니닀. */ -export const arcsineInDegrees = (value: IArcsineInDegrees) => { - return `Arcsine In Degrees(${value['value']})` +export const arcsineInDegrees = ( + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +) => { + + return `Arcsine In Degrees(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arcsineInRadians.ts b/src/kor/resolver/child/value/arcsineInRadians.ts index 7676b6b..f563876 100644 --- a/src/kor/resolver/child/value/arcsineInRadians.ts +++ b/src/kor/resolver/child/value/arcsineInRadians.ts @@ -1,8 +1,16 @@ -import { IArcsineInRadians } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. */ -export const arcsineInRadians = (value: IArcsineInRadians) => { - return `Arcsine In Radians(${value['value']})` +export const arcsineInRadians = ( + /** + * 핚수의 입력값입니닀. + */ + value: ValueNumberType +) => { + + return `Arcsine In Radians(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arctangentInDegrees.ts b/src/kor/resolver/child/value/arctangentInDegrees.ts index acba5e9..c09324e 100644 --- a/src/kor/resolver/child/value/arctangentInDegrees.ts +++ b/src/kor/resolver/child/value/arctangentInDegrees.ts @@ -1,9 +1,21 @@ -import { IArctangentInDegrees } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. * (흔히 ATAN2 로 불늌) */ -export const arctangentInDegrees = (value: IArctangentInDegrees) => { - return `Arctangent In Degrees(${value['numerator']}, ${value['denominator']})` +export const arctangentInDegrees = ( + /** + * 핚수의 분자 입력 정볎입니닀. + */ + numerator: ValueNumberType, + /** + * 핚수의 분몚 입력 정볎입니닀. + */ + denominator: ValueNumberType +) => { + + return `Arctangent In Degrees(${numerator}, ${denominator})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arctangentInRadians.ts b/src/kor/resolver/child/value/arctangentInRadians.ts index f0b9328..831edf6 100644 --- a/src/kor/resolver/child/value/arctangentInRadians.ts +++ b/src/kor/resolver/child/value/arctangentInRadians.ts @@ -1,9 +1,21 @@ -import { IArctangentInRadians } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. * (흔히 ATAN2 로 불늌) */ -export const arctangentInRadians = (value: IArctangentInRadians) => { - return `Arctangent In Radians(${value['numerator']}, ${value['denominator']})` +export const arctangentInRadians = ( + /** + * 핚수의 분자 입력 정볎입니닀. + */ + numerator: ValueNumberType, + /** + * 핚수의 분몚 입력 정볎입니닀. + */ + denominator: ValueNumberType +) => { + + return `Arctangent In Radians(${numerator}, ${denominator})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arrayContains.ts b/src/kor/resolver/child/value/arrayContains.ts index 7c5aa1d..3837874 100644 --- a/src/kor/resolver/child/value/arrayContains.ts +++ b/src/kor/resolver/child/value/arrayContains.ts @@ -1,8 +1,21 @@ -import { IArrayContains } from '../../../interface' +import { + ValueArrayType, + ValueType, + } from '../../../interface' /** * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. */ -export const arrayContains = (value: IArrayContains) => { - return `Array Contains(${value['array']}, ${value['value']})` +export const arrayContains = ( + /** + * 지정된 값을 검색할 배엎입니닀. + */ + array: ValueArrayType, + /** + * 검색할 값입니닀. + */ + value: ValueType +) => { + + return `Array Contains(${array}, ${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/arraySlice.ts b/src/kor/resolver/child/value/arraySlice.ts index b33991e..97c0a46 100644 --- a/src/kor/resolver/child/value/arraySlice.ts +++ b/src/kor/resolver/child/value/arraySlice.ts @@ -1,9 +1,28 @@ -import { IArraySlice } from '../../../interface' +import { + ValueArrayType, + ValueNumberType, + } from '../../../interface' /** * 지정된 범위 읞덱슀의 값만을 * 포핚하고 있는 지정된 배엎의 복사볞입니닀. */ -export const arraySlice = (value: IArraySlice) => { - return `Array Slice(${value['array']}, ${value['index']}, ${value['count']})` +export const arraySlice = ( + /** + * 복사볞을 만듀 배엎입니닀. + */ + array: ValueArrayType, + /** + * 첫번짞 범위의 읞덱슀입니닀. + */ + index: ValueNumberType, + /** + * 결곌 배엎의 요소 개수입니닀. + * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 + * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. + */ + count: ValueNumberType +) => { + + return `Array Slice(${array}, ${index}, ${count})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/attacker.ts b/src/kor/resolver/child/value/attacker.ts index 788e715..1f3d75f 100644 --- a/src/kor/resolver/child/value/attacker.ts +++ b/src/kor/resolver/child/value/attacker.ts @@ -2,6 +2,8 @@ * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. */ -export const attacker = () => { +export const attacker = ( +) => { + return `Attacker` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/backward.ts b/src/kor/resolver/child/value/backward.ts index 448e6fa..232a7a1 100644 --- a/src/kor/resolver/child/value/backward.ts +++ b/src/kor/resolver/child/value/backward.ts @@ -1,6 +1,8 @@ /** * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. */ -export const backward = () => { +export const backward = ( +) => { + return `Backward` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/closestPlayerTo.ts b/src/kor/resolver/child/value/closestPlayerTo.ts index 1d4b9c3..ac662a4 100644 --- a/src/kor/resolver/child/value/closestPlayerTo.ts +++ b/src/kor/resolver/child/value/closestPlayerTo.ts @@ -1,9 +1,22 @@ -import { IClosestPlayerTo } from '../../../interface' +import { + ValueVectorType, + ValueTeamType, + } from '../../../interface' /** * 한 위치에서 가장 가까욎 플레읎얎입니닀. * 팀윌로 제한할 수 있습니닀. */ -export const closestPlayerTo = (value: IClosestPlayerTo) => { - return `Closest Player To(${value['center']}, ${value['team']})` +export const closestPlayerTo = ( + /** + * 거늬륌 잡정할 위치입니닀. + */ + center: ValueVectorType, + /** + * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Closest Player To(${center}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/compare.ts b/src/kor/resolver/child/value/compare.ts index ad9b8ab..6a2b605 100644 --- a/src/kor/resolver/child/value/compare.ts +++ b/src/kor/resolver/child/value/compare.ts @@ -1,8 +1,26 @@ -import { ICompare } from '../../../interface' +import { + ValueType, + ValueOperatorType, + } from '../../../interface' /** * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. */ -export const compare = (value: ICompare) => { - return `Compare(${value['value1']}, ${value['operator']}, ${value['value2']})` +export const compare = ( + /** + * 비교 연산의 좌잡닚입니닀. + * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, + * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. + */ + value1: ValueType, + operator: ValueOperatorType, + /** + * 비교 연산의 우잡닚입니닀. + * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, + * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. + */ + value2: ValueType +) => { + + return `Compare(${value1}, ${operator}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/controlModeScoringPercentage.ts b/src/kor/resolver/child/value/controlModeScoringPercentage.ts index df4a363..568b118 100644 --- a/src/kor/resolver/child/value/controlModeScoringPercentage.ts +++ b/src/kor/resolver/child/value/controlModeScoringPercentage.ts @@ -1,8 +1,16 @@ -import { IControlModeScoringPercentage } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. */ -export const controlModeScoringPercentage = (value: IControlModeScoringPercentage) => { - return `Control Mode Scoring Percentage(${value['team']})` +export const controlModeScoringPercentage = ( + /** + * 점수 비윚 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Control Mode Scoring Percentage(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/controlModeScoringTeam.ts b/src/kor/resolver/child/value/controlModeScoringTeam.ts index e6a2a0d..7686eae 100644 --- a/src/kor/resolver/child/value/controlModeScoringTeam.ts +++ b/src/kor/resolver/child/value/controlModeScoringTeam.ts @@ -2,6 +2,8 @@ * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. */ -export const controlModeScoringTeam = () => { +export const controlModeScoringTeam = ( +) => { + return `Control Mode Scoring Team` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/cosineFromDegrees.ts b/src/kor/resolver/child/value/cosineFromDegrees.ts index d6da43e..f9daa24 100644 --- a/src/kor/resolver/child/value/cosineFromDegrees.ts +++ b/src/kor/resolver/child/value/cosineFromDegrees.ts @@ -1,8 +1,16 @@ -import { ICosineFromDegrees } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: 도)의 윔사읞 값입니닀. */ -export const cosineFromDegrees = (value: ICosineFromDegrees) => { - return `Cosine From Degrees(${value['angle']})` +export const cosineFromDegrees = ( + /** + * 각(닚위: 도)입니닀. + */ + angle: ValueNumberType +) => { + + return `Cosine From Degrees(${angle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/cosineFromRadians.ts b/src/kor/resolver/child/value/cosineFromRadians.ts index 8f5aba4..38121d8 100644 --- a/src/kor/resolver/child/value/cosineFromRadians.ts +++ b/src/kor/resolver/child/value/cosineFromRadians.ts @@ -1,8 +1,16 @@ -import { ICosineFromRadians } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. */ -export const cosineFromRadians = (value: ICosineFromRadians) => { - return `Cosine From Radians(${value['angle']})` +export const cosineFromRadians = ( + /** + * 각(닚위: RAD)입니닀. + */ + angle: ValueNumberType +) => { + + return `Cosine From Radians(${angle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/countOf.ts b/src/kor/resolver/child/value/countOf.ts index 8e6afaa..5804524 100644 --- a/src/kor/resolver/child/value/countOf.ts +++ b/src/kor/resolver/child/value/countOf.ts @@ -1,8 +1,13 @@ -import { ICountOf } from '../../../interface' +import { + ValueArrayType, + } from '../../../interface' /** * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. */ -export const countOf = (value: ICountOf) => { - return `Count Of(${value['array']})` +export const countOf = ( + array: ValueArrayType +) => { + + return `Count Of(${array})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/crossProduct.ts b/src/kor/resolver/child/value/crossProduct.ts index 61a59ea..67882ef 100644 --- a/src/kor/resolver/child/value/crossProduct.ts +++ b/src/kor/resolver/child/value/crossProduct.ts @@ -1,8 +1,20 @@ -import { ICrossProduct } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) */ -export const crossProduct = (value: ICrossProduct) => { - return `Cross Product(${value['value1']}, ${value['value2']})` +export const crossProduct = ( + /** + * 가위곱의 왌쪜 벡터 플연산자입니닀. + */ + value1: ValueVectorType, + /** + * 가위곱의 였륞쪜 벡터 플연산자입니닀. + */ + value2: ValueVectorType +) => { + + return `Cross Product(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/currentArrayElement.ts b/src/kor/resolver/child/value/currentArrayElement.ts index 826f42b..f4cf727 100644 --- a/src/kor/resolver/child/value/currentArrayElement.ts +++ b/src/kor/resolver/child/value/currentArrayElement.ts @@ -3,6 +3,8 @@ * FILTERED ARRAY 나 SORTED ARRAY 등의 * 값을 확읞할 때에만 의믞가 있습니닀. */ -export const currentArrayElement = () => { +export const currentArrayElement = ( +) => { + return `Current Array Element` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/directionFromAngles.ts b/src/kor/resolver/child/value/directionFromAngles.ts index 3b9f290..a5dffca 100644 --- a/src/kor/resolver/child/value/directionFromAngles.ts +++ b/src/kor/resolver/child/value/directionFromAngles.ts @@ -1,8 +1,20 @@ -import { IDirectionFromAngles } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. */ -export const directionFromAngles = (value: IDirectionFromAngles) => { - return `Direction From Angles(${value['horizontalAngle']}, ${value['verticalAngle']})` +export const directionFromAngles = ( + /** + * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. + */ + horizontalAngle: ValueNumberType, + /** + * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. + */ + verticalAngle: ValueNumberType +) => { + + return `Direction From Angles(${horizontalAngle}, ${verticalAngle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/directionTowards.ts b/src/kor/resolver/child/value/directionTowards.ts index 7ed8132..4a6005c 100644 --- a/src/kor/resolver/child/value/directionTowards.ts +++ b/src/kor/resolver/child/value/directionTowards.ts @@ -1,8 +1,20 @@ -import { IDirectionTowards } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. */ -export const directionTowards = (value: IDirectionTowards) => { - return `Direction Towards(${value['startPos']}, ${value['endPos']})` +export const directionTowards = ( + /** + * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. + */ + startPos: ValueVectorType, + /** + * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. + */ + endPos: ValueVectorType +) => { + + return `Direction Towards(${startPos}, ${endPos})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/distanceBetween.ts b/src/kor/resolver/child/value/distanceBetween.ts index 374ab7c..8f3778b 100644 --- a/src/kor/resolver/child/value/distanceBetween.ts +++ b/src/kor/resolver/child/value/distanceBetween.ts @@ -1,8 +1,20 @@ -import { IDistanceBetween } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 두 위치 사읎의 거늬(믞터)입니닀. */ -export const distanceBetween = (value: IDistanceBetween) => { - return `Distance Between(${value['startPos']}, ${value['endPos']})` +export const distanceBetween = ( + /** + * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + */ + startPos: ValueVectorType, + /** + * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + */ + endPos: ValueVectorType +) => { + + return `Distance Between(${startPos}, ${endPos})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/divide.ts b/src/kor/resolver/child/value/divide.ts index b4f0ac7..407f68e 100644 --- a/src/kor/resolver/child/value/divide.ts +++ b/src/kor/resolver/child/value/divide.ts @@ -1,9 +1,120 @@ -import { IDivide } from '../../../interface' +import { + IGlobalVariable, + IPlayerVariable, + IAltitudeOf, + INumber, + IAdd, + IAngleDifference, + IAngleBetweenVectors, + ICountOf, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IFacingDirectionOf, + IFlagPosition, + IForward, + ILeft, + ILocalVectorOf, + INearestWalkablePostion, + INormalize, + IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVector, + IVectorTowards, + IVelocityOf, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, + } from '../../../interface' /** * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. */ -export const divide = (value: IDivide) => { - return `Divide(${value['value1']}, ${value['value2']})` +export const divide = ( + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 + * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + /** + * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 + * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + */ + value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf +) => { + + return `Divide(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/dotProduct.ts b/src/kor/resolver/child/value/dotProduct.ts index 8c52b5d..d966502 100644 --- a/src/kor/resolver/child/value/dotProduct.ts +++ b/src/kor/resolver/child/value/dotProduct.ts @@ -1,8 +1,20 @@ -import { IDotProduct } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 값의 점곱입니닀. */ -export const dotProduct = (value: IDotProduct) => { - return `Dot Product(${value['value1']}, ${value['value2']})` +export const dotProduct = ( + /** + * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + */ + value1: ValueVectorType, + /** + * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + */ + value2: ValueVectorType +) => { + + return `Dot Product(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/down.ts b/src/kor/resolver/child/value/down.ts index fc6ac88..b53d037 100644 --- a/src/kor/resolver/child/value/down.ts +++ b/src/kor/resolver/child/value/down.ts @@ -1,6 +1,8 @@ /** * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. */ -export const down = () => { +export const down = ( +) => { + return `Down` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/emptyArray.ts b/src/kor/resolver/child/value/emptyArray.ts index a270983..08bb0cc 100644 --- a/src/kor/resolver/child/value/emptyArray.ts +++ b/src/kor/resolver/child/value/emptyArray.ts @@ -1,6 +1,8 @@ /** * 요소가 없는 배엎입니닀. */ -export const emptyArray = () => { +export const emptyArray = ( +) => { + return `Empty Array` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/entityExists.ts b/src/kor/resolver/child/value/entityExists.ts index 2c21e39..f2ec72d 100644 --- a/src/kor/resolver/child/value/entityExists.ts +++ b/src/kor/resolver/child/value/entityExists.ts @@ -1,9 +1,17 @@ -import { IEntityExists } from '../../../interface' +import { + ValueEntityType, + } from '../../../interface' /** * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. */ -export const entityExists = (value: IEntityExists) => { - return `Entity Exists(${value['entity']})` +export const entityExists = ( + /** + * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. + */ + entity: ValueEntityType +) => { + + return `Entity Exists(${entity})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/eventDamage.ts b/src/kor/resolver/child/value/eventDamage.ts index fae34f0..06be28b 100644 --- a/src/kor/resolver/child/value/eventDamage.ts +++ b/src/kor/resolver/child/value/eventDamage.ts @@ -2,6 +2,8 @@ * 읎 규칙에 의핎 현재 처늬되고 있는 * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. */ -export const eventDamage = () => { +export const eventDamage = ( +) => { + return `Event Damage` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/eventPlayer.ts b/src/kor/resolver/child/value/eventPlayer.ts index 433932a..56a3c60 100644 --- a/src/kor/resolver/child/value/eventPlayer.ts +++ b/src/kor/resolver/child/value/eventPlayer.ts @@ -2,6 +2,8 @@ * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. */ -export const eventPlayer = () => { +export const eventPlayer = ( +) => { + return `Event Player` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/eventWasCriticalHit.ts b/src/kor/resolver/child/value/eventWasCriticalHit.ts index aaf60ff..d7363da 100644 --- a/src/kor/resolver/child/value/eventWasCriticalHit.ts +++ b/src/kor/resolver/child/value/eventWasCriticalHit.ts @@ -2,6 +2,8 @@ * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. */ -export const eventWasCriticalHit = () => { +export const eventWasCriticalHit = ( +) => { + return `Event Was Critical Hit` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/eyePosition.ts b/src/kor/resolver/child/value/eyePosition.ts index 7dfb49a..b20c2f7 100644 --- a/src/kor/resolver/child/value/eyePosition.ts +++ b/src/kor/resolver/child/value/eyePosition.ts @@ -1,8 +1,13 @@ -import { IEyePosition } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. */ -export const eyePosition = (value: IEyePosition) => { - return `Eye Position(${value['player']})` +export const eyePosition = ( + player: ValuePlayerType +) => { + + return `Eye Position(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/facingDirectionOf.ts b/src/kor/resolver/child/value/facingDirectionOf.ts index 937b2d9..f316f33 100644 --- a/src/kor/resolver/child/value/facingDirectionOf.ts +++ b/src/kor/resolver/child/value/facingDirectionOf.ts @@ -1,10 +1,15 @@ -import { IFacingDirectionOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. * 읎 값에는 종 및 횡 방향읎 있습니닀. */ -export const facingDirectionOf = (value: IFacingDirectionOf) => { - return `Facing Direction Of(${value['player']})` +export const facingDirectionOf = ( + player: ValuePlayerType +) => { + + return `Facing Direction Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/false.ts b/src/kor/resolver/child/value/false.ts index 6f3cc4c..58b5735 100644 --- a/src/kor/resolver/child/value/false.ts +++ b/src/kor/resolver/child/value/false.ts @@ -1,6 +1,8 @@ /** * false 의 부욞 값입니닀. */ -export const _false = () => { +export const _false = ( +) => { + return `False` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/farthestPlayerFrom.ts b/src/kor/resolver/child/value/farthestPlayerFrom.ts index 30a3676..c7eb2a1 100644 --- a/src/kor/resolver/child/value/farthestPlayerFrom.ts +++ b/src/kor/resolver/child/value/farthestPlayerFrom.ts @@ -1,9 +1,22 @@ -import { IFarthestPlayerFrom } from '../../../interface' +import { + ValueVectorType, + ValuePlayerType, + } from '../../../interface' /** * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, * 팀의 제한을 받을 수 있습니닀. */ -export const farthestPlayerFrom = (value: IFarthestPlayerFrom) => { - return `Farthest Player From(${value['center']}, ${value['team']})` +export const farthestPlayerFrom = ( + /** + * 거늬 잡정을 위한 위치입니닀. + */ + center: ValueVectorType, + /** + * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. + */ + team: ValuePlayerType +) => { + + return `Farthest Player From(${center}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/filteredArray.ts b/src/kor/resolver/child/value/filteredArray.ts index 4f957c9..c31666e 100644 --- a/src/kor/resolver/child/value/filteredArray.ts +++ b/src/kor/resolver/child/value/filteredArray.ts @@ -1,9 +1,16 @@ -import { IFilteredArray } from '../../../interface' +import { + ValueArrayType, + ValueBoolType, + } from '../../../interface' /** * 제거된 지정 조걎에 핎당하지 않는 값을 가진 * 지정된 배엎의 복사볞입니닀. */ -export const filteredArray = (value: IFilteredArray) => { - return `Filtered Array(${value['array']}, ${value['condition']})` +export const filteredArray = ( + array: ValueArrayType, + condition: ValueBoolType +) => { + + return `Filtered Array(${array}, ${condition})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/firstOf.ts b/src/kor/resolver/child/value/firstOf.ts index 3f2153d..e41738c 100644 --- a/src/kor/resolver/child/value/firstOf.ts +++ b/src/kor/resolver/child/value/firstOf.ts @@ -1,9 +1,17 @@ -import { IFirstOf } from '../../../interface' +import { + ValueArrayType, + } from '../../../interface' /** * 지정된 배엎의 ë§š 앞에 있는 값입니닀. * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. */ -export const firstOf = (value: IFirstOf) => { - return `First Of(${value['array']})` +export const firstOf = ( + /** + * 값을 가젞올 배엎입니닀. + */ + array: ValueArrayType +) => { + + return `First Of(${array})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/flagPosition.ts b/src/kor/resolver/child/value/flagPosition.ts index 078beda..0b9ebb2 100644 --- a/src/kor/resolver/child/value/flagPosition.ts +++ b/src/kor/resolver/child/value/flagPosition.ts @@ -1,8 +1,16 @@ -import { IFlagPosition } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. */ -export const flagPosition = (value: IFlagPosition) => { - return `Flag Position(${value['team']})` +export const flagPosition = ( + /** + * 깃발 위치 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Flag Position(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/forward.ts b/src/kor/resolver/child/value/forward.ts index 7c51b56..aa6f176 100644 --- a/src/kor/resolver/child/value/forward.ts +++ b/src/kor/resolver/child/value/forward.ts @@ -1,6 +1,8 @@ /** * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. */ -export const forward = () => { +export const forward = ( +) => { + return `Forward` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/globalVariable.ts b/src/kor/resolver/child/value/globalVariable.ts index 0175a36..fe325a3 100644 --- a/src/kor/resolver/child/value/globalVariable.ts +++ b/src/kor/resolver/child/value/globalVariable.ts @@ -1,3 +1,5 @@ -export const globalVariable = () => { +export const globalVariable = ( +) => { + return `Global Variable` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/hasSpawned.ts b/src/kor/resolver/child/value/hasSpawned.ts index 1e433f3..c90895b 100644 --- a/src/kor/resolver/child/value/hasSpawned.ts +++ b/src/kor/resolver/child/value/hasSpawned.ts @@ -1,10 +1,15 @@ -import { IHasSpawned } from '../../../interface' +import { + ValueEntityType, + } from '../../../interface' /** * 월드에 개첎가 생성되었는지 여부입니닀. * 플레읎얎가 영웅을 선택하지 않은 겜우 * 결곌값은 FALSE 입니닀. */ -export const hasSpawned = (value: IHasSpawned) => { - return `Has Spawned(${value['entity']})` +export const hasSpawned = ( + entity: ValueEntityType +) => { + + return `Has Spawned(${entity})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/hasStatus.ts b/src/kor/resolver/child/value/hasStatus.ts index 332b249..dbfbcd8 100644 --- a/src/kor/resolver/child/value/hasStatus.ts +++ b/src/kor/resolver/child/value/hasStatus.ts @@ -1,9 +1,22 @@ -import { IHasStatus } from '../../../interface' +import { + ValuePlayerType, + ValueStatusType, + } from '../../../interface' /** * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. */ -export const hasStatus = (value: IHasStatus) => { - return `Has Status(${value['player']}, ${value['status']})` +export const hasStatus = ( + /** + * 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType, + /** + * 확읞할 상태입니닀. + */ + status: ValueStatusType +) => { + + return `Has Status(${player}, ${status})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/health.ts b/src/kor/resolver/child/value/health.ts index d29973f..a2f1728 100644 --- a/src/kor/resolver/child/value/health.ts +++ b/src/kor/resolver/child/value/health.ts @@ -1,8 +1,13 @@ -import { IHealth } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. */ -export const health = (value: IHealth) => { - return `Health(${value['player']})` +export const health = ( + player: ValuePlayerType +) => { + + return `Health(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/hero.ts b/src/kor/resolver/child/value/hero.ts index 86a268d..3dcb89b 100644 --- a/src/kor/resolver/child/value/hero.ts +++ b/src/kor/resolver/child/value/hero.ts @@ -1,8 +1,13 @@ -import { IHero } from '../../../interface' +import { + ValueHeroType, + } from '../../../interface' /** * 영웅 상수입니닀. */ -export const hero = (value: IHero) => { - return `Hero(${value['hero']})` +export const hero = ( + hero: ValueHeroType +) => { + + return `Hero(${hero})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/heroIconString.ts b/src/kor/resolver/child/value/heroIconString.ts index e169f3e..c6199ce 100644 --- a/src/kor/resolver/child/value/heroIconString.ts +++ b/src/kor/resolver/child/value/heroIconString.ts @@ -1,8 +1,13 @@ -import { IHeroIconString } from '../../../interface' +import { + IHero, + } from '../../../interface' /** * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. */ -export const heroIconString = (value: IHeroIconString) => { - return `Hero Icon String(${value['value']})` +export const heroIconString = ( + value: IHero +) => { + + return `Hero Icon String(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/heroOf.ts b/src/kor/resolver/child/value/heroOf.ts index 25781d1..e5b5680 100644 --- a/src/kor/resolver/child/value/heroOf.ts +++ b/src/kor/resolver/child/value/heroOf.ts @@ -1,8 +1,16 @@ -import { IHeroOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 현재 사용하는 영웅입니닀. */ -export const heroOf = (value: IHeroOf) => { - return `Hero Of(${value['player']})` +export const heroOf = ( + /** + * 영웅 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Hero Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts index d9f2f2a..f788599 100644 --- a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts +++ b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts @@ -1,8 +1,17 @@ -import { IHorizontalAngleFromDirection } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. */ -export const horizontalAngleFromDirection = (value: IHorizontalAngleFromDirection) => { - return `Horizontal Angle From Direction(${value['direction']})` +export const horizontalAngleFromDirection = ( + /** + * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. + * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. + */ + direction: ValueVectorType +) => { + + return `Horizontal Angle From Direction(${direction})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalAngleTowards.ts b/src/kor/resolver/child/value/horizontalAngleTowards.ts index f4c93fd..975ed13 100644 --- a/src/kor/resolver/child/value/horizontalAngleTowards.ts +++ b/src/kor/resolver/child/value/horizontalAngleTowards.ts @@ -1,10 +1,23 @@ -import { IHorizontalAngleTowards } from '../../../interface' +import { + ValuePlayerType, + ValueVectorType, + } from '../../../interface' /** * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, * ê·ž 왞의 겜우 0읎거나 음수입니닀. */ -export const horizontalAngleTowards = (value: IHorizontalAngleTowards) => { - return `Horizontal Angle Towards(${value['player']}, ${value['position']})` +export const horizontalAngleTowards = ( + /** + * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. + */ + player: ValuePlayerType, + /** + * 각 각읎 종료되는 월드 낮 위치입니닀. + */ + position: ValueVectorType +) => { + + return `Horizontal Angle Towards(${player}, ${position})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts index c45d836..aa14626 100644 --- a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts +++ b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts @@ -1,4 +1,6 @@ -import { IHorizontalFacingAngleOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 @@ -6,6 +8,12 @@ import { IHorizontalFacingAngleOf } from '../../../interface' * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. * (+/- 180도 범위) */ -export const horizontalFacingAngleOf = (value: IHorizontalFacingAngleOf) => { - return `Horizontal Facing Angle Of(${value['player']})` +export const horizontalFacingAngleOf = ( + /** + * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Horizontal Facing Angle Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/horizontalSpeedOf.ts b/src/kor/resolver/child/value/horizontalSpeedOf.ts index 954960c..a9f29ef 100644 --- a/src/kor/resolver/child/value/horizontalSpeedOf.ts +++ b/src/kor/resolver/child/value/horizontalSpeedOf.ts @@ -1,9 +1,14 @@ -import { IHorizontalSpeedOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. */ -export const horizontalSpeedOf = (value: IHorizontalSpeedOf) => { - return `Horizontal Speed Of(${value['player']})` +export const horizontalSpeedOf = ( + player: ValuePlayerType +) => { + + return `Horizontal Speed Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/indexOfArrayValue.ts b/src/kor/resolver/child/value/indexOfArrayValue.ts index 34ab661..91da136 100644 --- a/src/kor/resolver/child/value/indexOfArrayValue.ts +++ b/src/kor/resolver/child/value/indexOfArrayValue.ts @@ -1,9 +1,22 @@ -import { IIndexOfArrayValue } from '../../../interface' +import { + ValueArrayType, + ValueType, + } from '../../../interface' /** * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. * 핎당 값을 찟을 수 없는 겜우 -1입니닀. */ -export const indexOfArrayValue = (value: IIndexOfArrayValue) => { - return `Index Of Array Value(${value['array']}, ${value['value']})` +export const indexOfArrayValue = ( + /** + * 지정된 값을 검색할 배엎입니닀. + */ + array: ValueArrayType, + /** + * 검색할 값입니닀. + */ + value: ValueType +) => { + + return `Index Of Array Value(${array}, ${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isAlive.ts b/src/kor/resolver/child/value/isAlive.ts index 6920530..0fd5b7f 100644 --- a/src/kor/resolver/child/value/isAlive.ts +++ b/src/kor/resolver/child/value/isAlive.ts @@ -1,8 +1,16 @@ -import { IIsAlive } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 생졎 여부 입니닀. */ -export const isAlive = (value: IIsAlive) => { - return `Is Alive(${value['player']})` +export const isAlive = ( + /** + * 생졎 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Alive(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isAssemblingHeroes.ts b/src/kor/resolver/child/value/isAssemblingHeroes.ts index 0dc943b..6bb0abf 100644 --- a/src/kor/resolver/child/value/isAssemblingHeroes.ts +++ b/src/kor/resolver/child/value/isAssemblingHeroes.ts @@ -1,6 +1,8 @@ /** * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. */ -export const isAssemblingHeroes = () => { +export const isAssemblingHeroes = ( +) => { + return `Is Assembling Heroes` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isBetwwenRounds.ts b/src/kor/resolver/child/value/isBetwwenRounds.ts index acb6b67..74b2b6e 100644 --- a/src/kor/resolver/child/value/isBetwwenRounds.ts +++ b/src/kor/resolver/child/value/isBetwwenRounds.ts @@ -1,6 +1,8 @@ /** * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. */ -export const isBetwwenRounds = () => { +export const isBetwwenRounds = ( +) => { + return `Is Betwwen Rounds` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isButtonHeld.ts b/src/kor/resolver/child/value/isButtonHeld.ts index ca76c65..a375922 100644 --- a/src/kor/resolver/child/value/isButtonHeld.ts +++ b/src/kor/resolver/child/value/isButtonHeld.ts @@ -1,8 +1,21 @@ -import { IIsButtonHeld } from '../../../interface' +import { + ValuePlayerType, + ValueButtonType, + } from '../../../interface' /** * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. */ -export const isButtonHeld = (value: IIsButtonHeld) => { - return `Is Button Held(${value['player']}, ${value['button']})` +export const isButtonHeld = ( + /** + * 버튌을 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType, + /** + * 확읞할 버튌입니닀. + */ + button: ValueButtonType +) => { + + return `Is Button Held(${player}, ${button})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts b/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts index 1cef6e0..32cc5ae 100644 --- a/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts +++ b/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts @@ -1,6 +1,8 @@ /** * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. */ -export const isCTFModeInSuddenDeath = () => { +export const isCTFModeInSuddenDeath = ( +) => { + return `Is C T F Mode In Sudden Death` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicating.ts b/src/kor/resolver/child/value/isCommunicating.ts index 15baa47..e846910 100644 --- a/src/kor/resolver/child/value/isCommunicating.ts +++ b/src/kor/resolver/child/value/isCommunicating.ts @@ -1,9 +1,27 @@ -import { IIsCommunicating } from '../../../interface' +import { + ValuePlayerType, + ValueCommunicationType, + } from '../../../interface' /** * 플레읎얎가 지정된 의사소통 유형 * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. */ -export const isCommunicating = (value: IIsCommunicating) => { - return `Is Communicating(${value['player']}, ${value['type']})` +export const isCommunicating = ( + /** + * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType, + /** + * 고렀할 의사소통 유형입니닀. + * + * 감정 표현의 지속 시간은 정확하게 적용되며, + * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. + * + * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. + */ + type: ValueCommunicationType +) => { + + return `Is Communicating(${player}, ${type})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicatingAny.ts b/src/kor/resolver/child/value/isCommunicatingAny.ts index ed62177..959c392 100644 --- a/src/kor/resolver/child/value/isCommunicatingAny.ts +++ b/src/kor/resolver/child/value/isCommunicatingAny.ts @@ -1,9 +1,17 @@ -import { IIsCommunicatingAny } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 아묎 것읎든 의사소통 유형 * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. */ -export const isCommunicatingAny = (value: IIsCommunicatingAny) => { - return `Is Communicating Any(${value['player']})` +export const isCommunicatingAny = ( + /** + * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Communicating Any(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts index 6b4fd27..b22d14d 100644 --- a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts +++ b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts @@ -1,8 +1,16 @@ -import { IIsCommunicatingAnyEmote } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. */ -export const isCommunicatingAnyEmote = (value: IIsCommunicatingAnyEmote) => { - return `Is Communicating Any Emote(${value['player']})` +export const isCommunicatingAnyEmote = ( + /** + * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Communicating Any Emote(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts index 41cc5ec..145fe35 100644 --- a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts +++ b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts @@ -1,9 +1,17 @@ -import { IIsCommunicatingVoiceLine } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. * (음성 대사의 지속 시간은 4쎈로 추정) */ -export const isCommunicatingVoiceLine = (value: IIsCommunicatingVoiceLine) => { - return `Is Communicating Voice Line(${value['player']})` +export const isCommunicatingVoiceLine = ( + /** + * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Communicating Voice Line(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isControlModePointLocked.ts b/src/kor/resolver/child/value/isControlModePointLocked.ts index d0dc18e..9a9a3ab 100644 --- a/src/kor/resolver/child/value/isControlModePointLocked.ts +++ b/src/kor/resolver/child/value/isControlModePointLocked.ts @@ -1,6 +1,8 @@ /** * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. */ -export const isControlModePointLocked = () => { +export const isControlModePointLocked = ( +) => { + return `Is Control Mode Point Locked` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCrouching.ts b/src/kor/resolver/child/value/isCrouching.ts index 5a41616..d8dd3ff 100644 --- a/src/kor/resolver/child/value/isCrouching.ts +++ b/src/kor/resolver/child/value/isCrouching.ts @@ -1,8 +1,16 @@ -import { IIsCrouching } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. */ -export const isCrouching = (value: IIsCrouching) => { - return `Is Crouching(${value['player']})` +export const isCrouching = ( + /** + * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Crouching(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isDead.ts b/src/kor/resolver/child/value/isDead.ts index 724b11b..4891bc7 100644 --- a/src/kor/resolver/child/value/isDead.ts +++ b/src/kor/resolver/child/value/isDead.ts @@ -1,8 +1,16 @@ -import { IIsDead } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 사망 여부입니닀. */ -export const isDead = (value: IIsDead) => { - return `Is Dead(${value['player']})` +export const isDead = ( + /** + * 사망 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Dead(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFiringPrimary.ts b/src/kor/resolver/child/value/isFiringPrimary.ts index 6ca6a9b..151e477 100644 --- a/src/kor/resolver/child/value/isFiringPrimary.ts +++ b/src/kor/resolver/child/value/isFiringPrimary.ts @@ -1,8 +1,16 @@ -import { IIsFiringPrimary } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. */ -export const isFiringPrimary = (value: IIsFiringPrimary) => { - return `Is Firing Primary(${value['player']})` +export const isFiringPrimary = ( + /** + * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Firing Primary(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFiringSecondary.ts b/src/kor/resolver/child/value/isFiringSecondary.ts index bfb26de..04bcbb6 100644 --- a/src/kor/resolver/child/value/isFiringSecondary.ts +++ b/src/kor/resolver/child/value/isFiringSecondary.ts @@ -1,8 +1,16 @@ -import { IIsFiringSecondary } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. */ -export const isFiringSecondary = (value: IIsFiringSecondary) => { - return `Is Firing Secondary(${value['player']})` +export const isFiringSecondary = ( + /** + * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Firing Secondary(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFlagAtBase.ts b/src/kor/resolver/child/value/isFlagAtBase.ts index dd84f51..584734c 100644 --- a/src/kor/resolver/child/value/isFlagAtBase.ts +++ b/src/kor/resolver/child/value/isFlagAtBase.ts @@ -1,8 +1,16 @@ -import { IIsFlagAtBase } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. */ -export const isFlagAtBase = (value: IIsFlagAtBase) => { - return `Is Flag At Base(${value['team']})` +export const isFlagAtBase = ( + /** + * 깃발을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Is Flag At Base(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isFlagBeingCarried.ts b/src/kor/resolver/child/value/isFlagBeingCarried.ts index 07a9b3f..c3efe28 100644 --- a/src/kor/resolver/child/value/isFlagBeingCarried.ts +++ b/src/kor/resolver/child/value/isFlagBeingCarried.ts @@ -1,8 +1,16 @@ -import { IIsFlagBeingCarried } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. */ -export const isFlagBeingCarried = (value: IIsFlagBeingCarried) => { - return `Is Flag Being Carried(${value['team']})` +export const isFlagBeingCarried = ( + /** + * 깃발을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Is Flag Being Carried(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isGameInProgress.ts b/src/kor/resolver/child/value/isGameInProgress.ts index 09e8ea2..aae5901 100644 --- a/src/kor/resolver/child/value/isGameInProgress.ts +++ b/src/kor/resolver/child/value/isGameInProgress.ts @@ -1,6 +1,8 @@ /** * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. */ -export const isGameInProgress = () => { +export const isGameInProgress = ( +) => { + return `Is Game In Progress` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isHeroBeingPlayed.ts b/src/kor/resolver/child/value/isHeroBeingPlayed.ts index 6421d27..c6a7b29 100644 --- a/src/kor/resolver/child/value/isHeroBeingPlayed.ts +++ b/src/kor/resolver/child/value/isHeroBeingPlayed.ts @@ -1,8 +1,21 @@ -import { IIsHeroBeingPlayed } from '../../../interface' +import { + ValueHeroType, + ValueTeamType, + } from '../../../interface' /** * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. */ -export const isHeroBeingPlayed = (value: IIsHeroBeingPlayed) => { - return `Is Hero Being Played(${value['hero']}, ${value['team']})` +export const isHeroBeingPlayed = ( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + */ + hero: ValueHeroType, + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Is Hero Being Played(${hero}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInAir.ts b/src/kor/resolver/child/value/isInAir.ts index c6db674..9548993 100644 --- a/src/kor/resolver/child/value/isInAir.ts +++ b/src/kor/resolver/child/value/isInAir.ts @@ -1,8 +1,16 @@ -import { IIsInAir } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. */ -export const isInAir = (value: IIsInAir) => { - return `Is In Air(${value['player']})` +export const isInAir = ( + /** + * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is In Air(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInLineOfSight.ts b/src/kor/resolver/child/value/isInLineOfSight.ts index 0407824..d38647c 100644 --- a/src/kor/resolver/child/value/isInLineOfSight.ts +++ b/src/kor/resolver/child/value/isInLineOfSight.ts @@ -1,8 +1,34 @@ -import { IIsInLineOfSight } from '../../../interface' +import { + ValueVectorType, + ValueBarrierType, + } from '../../../interface' /** * 두 위치가 서로 볎읎는지 여부입니닀. */ -export const isInLineOfSight = (value: IIsInLineOfSight) => { - return `Is In Line Of Sight(${value['startPos']}, ${value['endPos']}, ${value['barriers']})` +export const isInLineOfSight = ( + /** + * 시알 확읞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 발 위로 + * 2믞터 위치가 사용됩니닀. + */ + startPos: ValueVectorType, + /** + * 시알 확읞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 발 위로 + * 2믞터 위치가 사용됩니닀. + */ + endPos: ValueVectorType, + /** + * 방벜읎 시알에 믞치는 영향을 정의합니닀. + * 방벜읎 적 소유읞지륌 판정할 때는 + * START POS에 제공된 플레읎얎의 + * 소속(있는 겜우)읎 사용됩니닀. + */ + barriers: ValueBarrierType +) => { + + return `Is In Line Of Sight(${startPos}, ${endPos}, ${barriers})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInSetup.ts b/src/kor/resolver/child/value/isInSetup.ts index da0f1c1..87cc451 100644 --- a/src/kor/resolver/child/value/isInSetup.ts +++ b/src/kor/resolver/child/value/isInSetup.ts @@ -1,6 +1,8 @@ /** * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. */ -export const isInSetup = () => { +export const isInSetup = ( +) => { + return `Is In Setup` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInSpawnRoom.ts b/src/kor/resolver/child/value/isInSpawnRoom.ts index 4c82c87..e41c9f1 100644 --- a/src/kor/resolver/child/value/isInSpawnRoom.ts +++ b/src/kor/resolver/child/value/isInSpawnRoom.ts @@ -1,9 +1,17 @@ -import { IIsInSpawnRoom } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 전투쀀비싀에 있는지 * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. */ -export const isInSpawnRoom = (value: IIsInSpawnRoom) => { - return `Is In Spawn Room(${value['player']})` +export const isInSpawnRoom = ( + /** + * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is In Spawn Room(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isInViewAngle.ts b/src/kor/resolver/child/value/isInViewAngle.ts index 217821b..aa88f01 100644 --- a/src/kor/resolver/child/value/isInViewAngle.ts +++ b/src/kor/resolver/child/value/isInViewAngle.ts @@ -1,8 +1,26 @@ -import { IIsInViewAngle } from '../../../interface' +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + } from '../../../interface' /** * 두 위치가 서로 볎읎는지 여부입니닀. */ -export const isInViewAngle = (value: IIsInViewAngle) => { - return `Is In View Angle(${value['player']}, ${value['location']}, ${value['viewAngle']})` +export const isInViewAngle = ( + /** + * 시알륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType, + /** + * 시알에 있는지 테슀튞할 LOCATION입니닀. + */ + location: ValueVectorType, + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + */ + viewAngle: ValueNumberType +) => { + + return `Is In View Angle(${player}, ${location}, ${viewAngle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isMatchComplete.ts b/src/kor/resolver/child/value/isMatchComplete.ts index eaae8a3..939528d 100644 --- a/src/kor/resolver/child/value/isMatchComplete.ts +++ b/src/kor/resolver/child/value/isMatchComplete.ts @@ -1,6 +1,8 @@ /** * 겜Ʞ가 완료되었는지 여부입니닀. */ -export const isMatchComplete = () => { +export const isMatchComplete = ( +) => { + return `Is Match Complete` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isMoving.ts b/src/kor/resolver/child/value/isMoving.ts index 5d2cd6c..19814d5 100644 --- a/src/kor/resolver/child/value/isMoving.ts +++ b/src/kor/resolver/child/value/isMoving.ts @@ -1,9 +1,17 @@ -import { IIsMoving } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 읎동하고 있는지 * 여부(현재 속도가 0읞지 여부로 판당)입니닀. */ -export const isMoving = (value: IIsMoving) => { - return `Is Moving(${value['player']})` +export const isMoving = ( + /** + * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Moving(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isObjectiveComplete.ts b/src/kor/resolver/child/value/isObjectiveComplete.ts index f79c6e7..baee2a1 100644 --- a/src/kor/resolver/child/value/isObjectiveComplete.ts +++ b/src/kor/resolver/child/value/isObjectiveComplete.ts @@ -1,4 +1,6 @@ -import { IIsObjectiveComplete } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 목표가 완료되었는지 여부입니닀. @@ -6,6 +8,16 @@ import { IIsObjectiveComplete } from '../../../interface' * 점령/혞위가 아닌 겜우 * 결곌값은 FALSE입니닀. */ -export const isObjectiveComplete = (value: IIsObjectiveComplete) => { - return `Is Objective Complete(${value['number']})` +export const isObjectiveComplete = ( + /** + * 고렀핎알 하는 목표의 읞덱슀로서, + * 0에서 시작하여 슝가합니닀. + * 각 거점, 화묌 겜유지, + * 화묌 목적지에는 + * 각Ʞ 고유의 읞덱슀가 있습니닀. + */ + number: ValueNumberType +) => { + + return `Is Objective Complete(${number})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isOnGround.ts b/src/kor/resolver/child/value/isOnGround.ts index c444dd9..e5a936b 100644 --- a/src/kor/resolver/child/value/isOnGround.ts +++ b/src/kor/resolver/child/value/isOnGround.ts @@ -1,8 +1,16 @@ -import { IIsOnGround } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. */ -export const isOnGround = (value: IIsOnGround) => { - return `Is On Ground(${value['player']})` +export const isOnGround = ( + /** + * 착지 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is On Ground(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isOnObjective.ts b/src/kor/resolver/child/value/isOnObjective.ts index 46a2c12..36d8d17 100644 --- a/src/kor/resolver/child/value/isOnObjective.ts +++ b/src/kor/resolver/child/value/isOnObjective.ts @@ -1,8 +1,16 @@ -import { IIsOnObjective } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. */ -export const isOnObjective = (value: IIsOnObjective) => { - return `Is On Objective(${value['player']})` +export const isOnObjective = ( + /** + * 목표 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is On Objective(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isOnWall.ts b/src/kor/resolver/child/value/isOnWall.ts index b2ee1eb..bfe7765 100644 --- a/src/kor/resolver/child/value/isOnWall.ts +++ b/src/kor/resolver/child/value/isOnWall.ts @@ -1,8 +1,16 @@ -import { IIsOnWall } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. */ -export const isOnWall = (value: IIsOnWall) => { - return `Is On Wall(${value['player']})` +export const isOnWall = ( + /** + * 벜 상태륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is On Wall(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isPortraitOnFire.ts b/src/kor/resolver/child/value/isPortraitOnFire.ts index f509fe1..3fbcd2a 100644 --- a/src/kor/resolver/child/value/isPortraitOnFire.ts +++ b/src/kor/resolver/child/value/isPortraitOnFire.ts @@ -1,8 +1,16 @@ -import { IIsPortraitOnFire } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. */ -export const isPortraitOnFire = (value: IIsPortraitOnFire) => { - return `Is Portrait On Fire(${value['player']})` +export const isPortraitOnFire = ( + /** + * 쎈상화륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Portrait On Fire(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isStanding.ts b/src/kor/resolver/child/value/isStanding.ts index ab38b33..1e660fb 100644 --- a/src/kor/resolver/child/value/isStanding.ts +++ b/src/kor/resolver/child/value/isStanding.ts @@ -1,10 +1,18 @@ -import { IIsStanding } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 서 있는 상태읞지 여부 * (읎동하지 않고 공쀑에 있는 * 상태가 아닌 겜우로 판당)입니닀. */ -export const isStanding = (value: IIsStanding) => { - return `Is Standing(${value['player']})` +export const isStanding = ( + /** + * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Standing(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTeamOnDefense.ts b/src/kor/resolver/child/value/isTeamOnDefense.ts index 219a0d6..de8f215 100644 --- a/src/kor/resolver/child/value/isTeamOnDefense.ts +++ b/src/kor/resolver/child/value/isTeamOnDefense.ts @@ -1,4 +1,6 @@ -import { IIsTeamOnDefense } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. @@ -6,6 +8,12 @@ import { IIsTeamOnDefense } from '../../../interface' * 또는 점령/혞위가 아닌 겜우 * 결곌값은 FALSE입니닀. */ -export const isTeamOnDefense = (value: IIsTeamOnDefense) => { - return `Is Team On Defense(${value['team']})` +export const isTeamOnDefense = ( + /** + * 역할을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Is Team On Defense(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTeamOnOffense.ts b/src/kor/resolver/child/value/isTeamOnOffense.ts index c925045..6be06eb 100644 --- a/src/kor/resolver/child/value/isTeamOnOffense.ts +++ b/src/kor/resolver/child/value/isTeamOnOffense.ts @@ -1,4 +1,6 @@ -import { IIsTeamOnOffense } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. @@ -6,6 +8,12 @@ import { IIsTeamOnOffense } from '../../../interface' * 또는 점령/혞위가 아닌 겜우 * 결곌값은 FALSE입니닀. */ -export const isTeamOnOffense = (value: IIsTeamOnOffense) => { - return `Is Team On Offense(${value['team']})` +export const isTeamOnOffense = ( + /** + * 역할을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Is Team On Offense(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTrueForAll.ts b/src/kor/resolver/child/value/isTrueForAll.ts index f5e7181..a5d4d01 100644 --- a/src/kor/resolver/child/value/isTrueForAll.ts +++ b/src/kor/resolver/child/value/isTrueForAll.ts @@ -1,8 +1,23 @@ -import { IIsTrueForAll } from '../../../interface' +import { + ValueArrayType, + ValueBoolType, + } from '../../../interface' /** * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ -export const isTrueForAll = (value: IIsTrueForAll) => { - return `Is True For All(${value['array']}, ${value['condition']})` +export const isTrueForAll = ( + /** + * 값을 확읞할 배엎입니닀. + */ + array: ValueArrayType, + /** + * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + */ + condition: ValueBoolType +) => { + + return `Is True For All(${array}, ${condition})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isTrueForAny.ts b/src/kor/resolver/child/value/isTrueForAny.ts index f63ca71..1905082 100644 --- a/src/kor/resolver/child/value/isTrueForAny.ts +++ b/src/kor/resolver/child/value/isTrueForAny.ts @@ -1,8 +1,23 @@ -import { IIsTrueForAny } from '../../../interface' +import { + ValueArrayType, + ValueBoolType, + } from '../../../interface' /** * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ -export const isTrueForAny = (value: IIsTrueForAny) => { - return `Is True For Any(${value['array']}, ${value['condition']})` +export const isTrueForAny = ( + /** + * 값을 확읞할 배엎입니닀. + */ + array: ValueArrayType, + /** + * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + */ + condition: ValueBoolType +) => { + + return `Is True For Any(${array}, ${condition})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isUsingAbility1.ts b/src/kor/resolver/child/value/isUsingAbility1.ts index 68dfef4..de1bdea 100644 --- a/src/kor/resolver/child/value/isUsingAbility1.ts +++ b/src/kor/resolver/child/value/isUsingAbility1.ts @@ -1,8 +1,16 @@ -import { IIsUsingAbility1 } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. */ -export const isUsingAbility1 = (value: IIsUsingAbility1) => { - return `Is Using Ability 1(${value['player']})` +export const isUsingAbility1 = ( + /** + * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Using Ability 1(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isUsingAbility2.ts b/src/kor/resolver/child/value/isUsingAbility2.ts index 872bb2e..192c242 100644 --- a/src/kor/resolver/child/value/isUsingAbility2.ts +++ b/src/kor/resolver/child/value/isUsingAbility2.ts @@ -1,8 +1,16 @@ -import { IIsUsingAbility2 } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ -export const isUsingAbility2 = (value: IIsUsingAbility2) => { - return `Is Using Ability 2(${value['player']})` +export const isUsingAbility2 = ( + /** + * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Using Ability 2(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isUsingUltimate.ts b/src/kor/resolver/child/value/isUsingUltimate.ts index fd0d1a9..c122df3 100644 --- a/src/kor/resolver/child/value/isUsingUltimate.ts +++ b/src/kor/resolver/child/value/isUsingUltimate.ts @@ -1,8 +1,16 @@ -import { IIsUsingUltimate } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. */ -export const isUsingUltimate = (value: IIsUsingUltimate) => { - return `Is Using Ultimate(${value['player']})` +export const isUsingUltimate = ( + /** + * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Is Using Ultimate(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isWaitingForPlayers.ts b/src/kor/resolver/child/value/isWaitingForPlayers.ts index 576c0d1..c7a4481 100644 --- a/src/kor/resolver/child/value/isWaitingForPlayers.ts +++ b/src/kor/resolver/child/value/isWaitingForPlayers.ts @@ -2,6 +2,8 @@ * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 * Ʞ닀늬고 있는지 여부입니닀. */ -export const isWaitingForPlayers = () => { +export const isWaitingForPlayers = ( +) => { + return `Is Waiting For Players` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastCreatedEntity.ts b/src/kor/resolver/child/value/lastCreatedEntity.ts index f3460bb..611f14c 100644 --- a/src/kor/resolver/child/value/lastCreatedEntity.ts +++ b/src/kor/resolver/child/value/lastCreatedEntity.ts @@ -2,6 +2,8 @@ * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. */ -export const lastCreatedEntity = () => { +export const lastCreatedEntity = ( +) => { + return `Last Created Entity` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastDamageModificationId.ts b/src/kor/resolver/child/value/lastDamageModificationId.ts index a134e01..3d4d779 100644 --- a/src/kor/resolver/child/value/lastDamageModificationId.ts +++ b/src/kor/resolver/child/value/lastDamageModificationId.ts @@ -2,6 +2,8 @@ * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 * START DAMGE MODIFICATION 액션의 ID입니닀. */ -export const lastDamageModificationId = () => { +export const lastDamageModificationId = ( +) => { + return `Last Damage Modification Id` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastDamageOverTimeId.ts b/src/kor/resolver/child/value/lastDamageOverTimeId.ts index c596aec..38abe24 100644 --- a/src/kor/resolver/child/value/lastDamageOverTimeId.ts +++ b/src/kor/resolver/child/value/lastDamageOverTimeId.ts @@ -2,6 +2,8 @@ * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 * DAMAGE OVER TIME 액션의 ID입니닀. */ -export const lastDamageOverTimeId = () => { +export const lastDamageOverTimeId = ( +) => { + return `Last Damage Over Time Id` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastHealOverTimeId.ts b/src/kor/resolver/child/value/lastHealOverTimeId.ts index 582d1ce..b277af0 100644 --- a/src/kor/resolver/child/value/lastHealOverTimeId.ts +++ b/src/kor/resolver/child/value/lastHealOverTimeId.ts @@ -2,6 +2,8 @@ * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 * HEAL OVER TIME 액션의 ID입니닀. */ -export const lastHealOverTimeId = () => { +export const lastHealOverTimeId = ( +) => { + return `Last Heal Over Time Id` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastOf.ts b/src/kor/resolver/child/value/lastOf.ts index 82911d6..b6b7f83 100644 --- a/src/kor/resolver/child/value/lastOf.ts +++ b/src/kor/resolver/child/value/lastOf.ts @@ -1,9 +1,17 @@ -import { ILastOf } from '../../../interface' +import { + ValueArrayType, + } from '../../../interface' /** * 지정된 배엎의 끝에 있는 값입니닀. * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. */ -export const lastOf = (value: ILastOf) => { - return `Last Of(${value['array']})` +export const lastOf = ( + /** + * 값을 가젞올 배엎입니닀. + */ + array: ValueArrayType +) => { + + return `Last Of(${array})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/lastTextId.ts b/src/kor/resolver/child/value/lastTextId.ts index 4c49982..89b4d79 100644 --- a/src/kor/resolver/child/value/lastTextId.ts +++ b/src/kor/resolver/child/value/lastTextId.ts @@ -4,6 +4,8 @@ * CREATE IN-WORLD TEXT 액션윌로 * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. */ -export const lastTextId = () => { +export const lastTextId = ( +) => { + return `Last Text Id` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/left.ts b/src/kor/resolver/child/value/left.ts index 0265fd4..558de09 100644 --- a/src/kor/resolver/child/value/left.ts +++ b/src/kor/resolver/child/value/left.ts @@ -1,6 +1,8 @@ /** * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. */ -export const left = () => { +export const left = ( +) => { + return `Left` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/localVectorOf.ts b/src/kor/resolver/child/value/localVectorOf.ts index b0db60c..ea2c7a7 100644 --- a/src/kor/resolver/child/value/localVectorOf.ts +++ b/src/kor/resolver/child/value/localVectorOf.ts @@ -1,8 +1,27 @@ -import { ILocalVectorOf } from '../../../interface' +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType, + } from '../../../interface' /** * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. */ -export const localVectorOf = (value: ILocalVectorOf) => { - return `Local Vector Of(${value['worldVector']}, ${value['relativePlayer']}, ${value['transformation']})` +export const localVectorOf = ( + /** + * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. + */ + worldVector: ValueVectorType, + /** + * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + */ + relativePlayer: ValuePlayerType, + /** + * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), + * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + */ + transformation: ValueTransformationType +) => { + + return `Local Vector Of(${worldVector}, ${relativePlayer}, ${transformation})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/matchRound.ts b/src/kor/resolver/child/value/matchRound.ts index 83c00c5..598a664 100644 --- a/src/kor/resolver/child/value/matchRound.ts +++ b/src/kor/resolver/child/value/matchRound.ts @@ -1,6 +1,8 @@ /** * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. */ -export const matchRound = () => { +export const matchRound = ( +) => { + return `Match Round` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/matchTime.ts b/src/kor/resolver/child/value/matchTime.ts index 978d37a..ee98f22 100644 --- a/src/kor/resolver/child/value/matchTime.ts +++ b/src/kor/resolver/child/value/matchTime.ts @@ -1,6 +1,8 @@ /** * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. */ -export const matchTime = () => { +export const matchTime = ( +) => { + return `Match Time` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/max.ts b/src/kor/resolver/child/value/max.ts index 7e01b26..b720414 100644 --- a/src/kor/resolver/child/value/max.ts +++ b/src/kor/resolver/child/value/max.ts @@ -1,8 +1,14 @@ -import { IMax } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 두 숫자 쀑 높은 수입니닀. */ -export const max = (value: IMax) => { - return `Max(${value['value1']}, ${value['value2']})` +export const max = ( + value1: ValueNumberType, + value2: ValueNumberType +) => { + + return `Max(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/maxHealth.ts b/src/kor/resolver/child/value/maxHealth.ts index 41bc3b9..166135b 100644 --- a/src/kor/resolver/child/value/maxHealth.ts +++ b/src/kor/resolver/child/value/maxHealth.ts @@ -1,8 +1,16 @@ -import { IMaxHealth } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. */ -export const maxHealth = (value: IMaxHealth) => { - return `Max Health(${value['player']})` +export const maxHealth = ( + /** + * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Max Health(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/min.ts b/src/kor/resolver/child/value/min.ts index 5fd6a2d..54dfe57 100644 --- a/src/kor/resolver/child/value/min.ts +++ b/src/kor/resolver/child/value/min.ts @@ -1,8 +1,24 @@ -import { IMin } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 두 숫자 쀑 낮은 수입니닀. */ -export const min = (value: IMin) => { - return `Min(${value['value1']}, ${value['value2']})` +export const min = ( + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType, + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType +) => { + + return `Min(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/modulo.ts b/src/kor/resolver/child/value/modulo.ts index ea7d093..1f8e34d 100644 --- a/src/kor/resolver/child/value/modulo.ts +++ b/src/kor/resolver/child/value/modulo.ts @@ -1,9 +1,15 @@ -import { IModulo } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. */ -export const modulo = (value: IModulo) => { - return `Modulo(${value['value1']}, ${value['value2']})` +export const modulo = ( + value1: ValueNumberType, + value2: ValueNumberType +) => { + + return `Modulo(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/multiply.ts b/src/kor/resolver/child/value/multiply.ts index ffad67b..1bae868 100644 --- a/src/kor/resolver/child/value/multiply.ts +++ b/src/kor/resolver/child/value/multiply.ts @@ -1,9 +1,122 @@ -import { IMultiply } from '../../../interface' +import { + IGlobalVariable, + IPlayerVariable, + IAltitudeOf, + INumber, + IAdd, + IAngleDifference, + IAngleBetweenVectors, + ICountOf, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IFacingDirectionOf, + IFlagPosition, + IForward, + ILeft, + ILocalVectorOf, + INearestWalkablePostion, + INormalize, + IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVector, + IVectorTowards, + IVelocityOf, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, + } from '../../../interface' /** * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. */ -export const multiply = (value: IMultiply) => { - return `Multiply(${value['value1']}, ${value['value2']})` +export const multiply = ( + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf +) => { + + return `Multiply(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/nearestWalkablePostion.ts b/src/kor/resolver/child/value/nearestWalkablePostion.ts index 5d56579..c375540 100644 --- a/src/kor/resolver/child/value/nearestWalkablePostion.ts +++ b/src/kor/resolver/child/value/nearestWalkablePostion.ts @@ -1,9 +1,17 @@ -import { INearestWalkablePostion } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 * 지정된 위치에서 가장 가까욎 위치입니닀. */ -export const nearestWalkablePostion = (value: INearestWalkablePostion) => { - return `Nearest Walkable Postion(${value['position']})` +export const nearestWalkablePostion = ( + /** + * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. + */ + position: ValueVectorType +) => { + + return `Nearest Walkable Postion(${position})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/normalize.ts b/src/kor/resolver/child/value/normalize.ts index d95ab59..25120c8 100644 --- a/src/kor/resolver/child/value/normalize.ts +++ b/src/kor/resolver/child/value/normalize.ts @@ -1,8 +1,16 @@ -import { INormalize } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 벡터의 닚위 Ꞟ읎 정규화입니닀. */ -export const normalize = (value: INormalize) => { - return `Normalize(${value['position']})` +export const normalize = ( + /** + * 정규화할 벡터입니닀. + */ + position: ValueVectorType +) => { + + return `Normalize(${position})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/normalizedHealth.ts b/src/kor/resolver/child/value/normalizedHealth.ts index 6cadffa..91b2adf 100644 --- a/src/kor/resolver/child/value/normalizedHealth.ts +++ b/src/kor/resolver/child/value/normalizedHealth.ts @@ -1,4 +1,6 @@ -import { INormalizedHealth } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 @@ -6,6 +8,12 @@ import { INormalizedHealth } from '../../../interface' * (예륌 듀얎, 0은 생명력 없음, * 0.5는 생명력 절반, 1은 최대 생명력 등등) */ -export const normalizedHealth = (value: INormalizedHealth) => { - return `Normalized Health(${value['player']})` +export const normalizedHealth = ( + /** + * 정규화된 생명력을 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Normalized Health(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/not.ts b/src/kor/resolver/child/value/not.ts index 1731f2b..51f2651 100644 --- a/src/kor/resolver/child/value/not.ts +++ b/src/kor/resolver/child/value/not.ts @@ -1,8 +1,20 @@ -import { INot } from '../../../interface' +import { + ValueBoolType, + } from '../../../interface' /** * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ -export const not = (value: INot) => { - return `Not(${value['value']})` +export const not = ( + /** + * 읎 입력 정볎가 FALSE + * (또는 귞에 상응하는 겜우)띌멎 + * NOT 값은 TRUE입니닀. + * ê·ž 읎왞의 겜우, + * NOT 값은 FALSE입니닀. + */ + value: ValueBoolType +) => { + + return `Not(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/null.ts b/src/kor/resolver/child/value/null.ts index e030f8d..f033ed3 100644 --- a/src/kor/resolver/child/value/null.ts +++ b/src/kor/resolver/child/value/null.ts @@ -3,6 +3,8 @@ * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. */ -export const _null = () => { +export const _null = ( +) => { + return `Null` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/number.ts b/src/kor/resolver/child/value/number.ts index bff17e7..f93de61 100644 --- a/src/kor/resolver/child/value/number.ts +++ b/src/kor/resolver/child/value/number.ts @@ -1,8 +1,9 @@ -import { INumber } from '../../../interface' - /** * 싀수 형식의 상수입니닀. */ -export const number = (value: INumber) => { - return `Number(${value['number']})` +export const number = ( + number: number +) => { + + return `Number(${number})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfDeadPlayers.ts b/src/kor/resolver/child/value/numberOfDeadPlayers.ts index ecc8061..0ab41a7 100644 --- a/src/kor/resolver/child/value/numberOfDeadPlayers.ts +++ b/src/kor/resolver/child/value/numberOfDeadPlayers.ts @@ -1,8 +1,16 @@ -import { INumberOfDeadPlayers } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. */ -export const numberOfDeadPlayers = (value: INumberOfDeadPlayers) => { - return `Number Of Dead Players(${value['team']})` +export const numberOfDeadPlayers = ( + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Number Of Dead Players(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfDeaths.ts b/src/kor/resolver/child/value/numberOfDeaths.ts index b4757f6..ebfe2da 100644 --- a/src/kor/resolver/child/value/numberOfDeaths.ts +++ b/src/kor/resolver/child/value/numberOfDeaths.ts @@ -1,9 +1,17 @@ -import { INumberOfDeaths } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. */ -export const numberOfDeaths = (value: INumberOfDeaths) => { - return `Number Of Deaths(${value['player']})` +export const numberOfDeaths = ( + /** + * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Number Of Deaths(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfEliminations.ts b/src/kor/resolver/child/value/numberOfEliminations.ts index 39a73ef..cd5bd5a 100644 --- a/src/kor/resolver/child/value/numberOfEliminations.ts +++ b/src/kor/resolver/child/value/numberOfEliminations.ts @@ -1,9 +1,17 @@ -import { INumberOfEliminations } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. */ -export const numberOfEliminations = (value: INumberOfEliminations) => { - return `Number Of Eliminations(${value['player']})` +export const numberOfEliminations = ( + /** + * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Number Of Eliminations(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfFinalBlows.ts b/src/kor/resolver/child/value/numberOfFinalBlows.ts index 467c36b..3d448e1 100644 --- a/src/kor/resolver/child/value/numberOfFinalBlows.ts +++ b/src/kor/resolver/child/value/numberOfFinalBlows.ts @@ -1,9 +1,17 @@ -import { INumberOfFinalBlows } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. */ -export const numberOfFinalBlows = (value: INumberOfFinalBlows) => { - return `Number Of Final Blows(${value['player']})` +export const numberOfFinalBlows = ( + /** + * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Number Of Final Blows(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfHeroes.ts b/src/kor/resolver/child/value/numberOfHeroes.ts index c566310..1c742ca 100644 --- a/src/kor/resolver/child/value/numberOfHeroes.ts +++ b/src/kor/resolver/child/value/numberOfHeroes.ts @@ -1,9 +1,22 @@ -import { INumberOfHeroes } from '../../../interface' +import { + ValueHeroType, + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 * 플레읎하는 플레읎얎의 수입니닀. */ -export const numberOfHeroes = (value: INumberOfHeroes) => { - return `Number Of Heroes(${value['hero']}, ${value['team']})` +export const numberOfHeroes = ( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + */ + hero: ValueHeroType, + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Number Of Heroes(${hero}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfLivingPlayers.ts b/src/kor/resolver/child/value/numberOfLivingPlayers.ts index e642fcf..5096ba7 100644 --- a/src/kor/resolver/child/value/numberOfLivingPlayers.ts +++ b/src/kor/resolver/child/value/numberOfLivingPlayers.ts @@ -1,8 +1,16 @@ -import { INumberOfLivingPlayers } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. */ -export const numberOfLivingPlayers = (value: INumberOfLivingPlayers) => { - return `Number Of Living Players(${value['team']})` +export const numberOfLivingPlayers = ( + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Number Of Living Players(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfPlayers.ts b/src/kor/resolver/child/value/numberOfPlayers.ts index caa8e5e..e11f813 100644 --- a/src/kor/resolver/child/value/numberOfPlayers.ts +++ b/src/kor/resolver/child/value/numberOfPlayers.ts @@ -1,8 +1,16 @@ -import { INumberOfPlayers } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. */ -export const numberOfPlayers = (value: INumberOfPlayers) => { - return `Number Of Players(${value['team']})` +export const numberOfPlayers = ( + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Number Of Players(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts index ee761b6..c89752b 100644 --- a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts +++ b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts @@ -1,9 +1,17 @@ -import { INumberOfPlayersOnObjective } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 화묌 또는 * 거점을 확볎하렀는 플레읎얎 수입니닀. */ -export const numberOfPlayersOnObjective = (value: INumberOfPlayersOnObjective) => { - return `Number Of Players On Objective(${value['team']})` +export const numberOfPlayersOnObjective = ( + /** + * 플레읎얎 수륌 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Number Of Players On Objective(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/objectiveIndex.ts b/src/kor/resolver/child/value/objectiveIndex.ts index 30aa6ed..df43298 100644 --- a/src/kor/resolver/child/value/objectiveIndex.ts +++ b/src/kor/resolver/child/value/objectiveIndex.ts @@ -2,6 +2,8 @@ * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ -export const objectiveIndex = () => { +export const objectiveIndex = ( +) => { + return `Objective Index` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/objectivePosition.ts b/src/kor/resolver/child/value/objectivePosition.ts index 7857746..7ff7353 100644 --- a/src/kor/resolver/child/value/objectivePosition.ts +++ b/src/kor/resolver/child/value/objectivePosition.ts @@ -1,10 +1,21 @@ -import { IObjectivePosition } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 목표가 있는 월드 낎의 * 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ -export const objectivePosition = (value: IObjectivePosition) => { - return `Objective Position(${value['number']})` +export const objectivePosition = ( + /** + * 고렀핎알 하는 목표의 읞덱슀로서, + * 0에서 시작하여 슝가합니닀. + * 각 거점, 화묌 겜유지, 화묌 목적지에는 + * 각Ʞ 고유의 읞덱슀가 있습니닀. + */ + number: ValueNumberType +) => { + + return `Objective Position(${number})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/oppositeTeamOf.ts b/src/kor/resolver/child/value/oppositeTeamOf.ts index 3a5f06b..c2cf9dd 100644 --- a/src/kor/resolver/child/value/oppositeTeamOf.ts +++ b/src/kor/resolver/child/value/oppositeTeamOf.ts @@ -1,8 +1,17 @@ -import { IOppositeTeamOf } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 지정된 팀의 상대 팀입니닀. */ -export const oppositeTeamOf = (value: IOppositeTeamOf) => { - return `Opposite Team Of(${value['team']})` +export const oppositeTeamOf = ( + /** + * 상대 팀 정볎륌 가젞올 팀입니닀. + * ALL읞 겜우, 결곌는 ALL입니닀. + */ + team: ValueTeamType +) => { + + return `Opposite Team Of(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/or.ts b/src/kor/resolver/child/value/or.ts index d738b63..46b29c2 100644 --- a/src/kor/resolver/child/value/or.ts +++ b/src/kor/resolver/child/value/or.ts @@ -1,10 +1,26 @@ -import { IOr } from '../../../interface' +import { + ValueType, + } from '../../../interface' /** * 두 입력 정볎 쀑 하나가 * TRUE(또는 귞에 상응하는 겜우) * 읞지 여부입니닀. */ -export const or = (value: IOr) => { - return `Or(${value['value1']}, ${value['value2']})` +export const or = ( + /** + * 두 입력 정볎륌 확읞하여 + * 하나가 TRUE(또는 귞에 상응하는 겜우) + * 읞 겜우, OR 값은 TRUE입니닀. + */ + value1: ValueType, + /** + * 두 입력 정볎륌 확읞하여 + * 하나가 TRUE(또는 귞에 상응하는 겜우) + * 읞 겜우, OR 값은 TRUE입니닀. + */ + value2: ValueType +) => { + + return `Or(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/payloadPosition.ts b/src/kor/resolver/child/value/payloadPosition.ts index aad6015..ad8cd49 100644 --- a/src/kor/resolver/child/value/payloadPosition.ts +++ b/src/kor/resolver/child/value/payloadPosition.ts @@ -1,6 +1,8 @@ /** * 월드 낎의 활성화 된 화묌 위치입니닀. */ -export const payloadPosition = () => { +export const payloadPosition = ( +) => { + return `Payload Position` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/payloadProgressPercentage.ts b/src/kor/resolver/child/value/payloadProgressPercentage.ts index 7d1ab2c..5976446 100644 --- a/src/kor/resolver/child/value/payloadProgressPercentage.ts +++ b/src/kor/resolver/child/value/payloadProgressPercentage.ts @@ -1,6 +1,8 @@ /** * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) */ -export const payloadProgressPercentage = () => { +export const payloadProgressPercentage = ( +) => { + return `Payload Progress Percentage` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playerCarryingFlag.ts b/src/kor/resolver/child/value/playerCarryingFlag.ts index b2311f9..1fb691d 100644 --- a/src/kor/resolver/child/value/playerCarryingFlag.ts +++ b/src/kor/resolver/child/value/playerCarryingFlag.ts @@ -1,9 +1,17 @@ -import { IPlayerCarryingFlag } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. */ -export const playerCarryingFlag = (value: IPlayerCarryingFlag) => { - return `Player Carrying Flag(${value['team']})` +export const playerCarryingFlag = ( + /** + * 깃발을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Player Carrying Flag(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playerClosestToReticle.ts b/src/kor/resolver/child/value/playerClosestToReticle.ts index e29ec41..c9f773d 100644 --- a/src/kor/resolver/child/value/playerClosestToReticle.ts +++ b/src/kor/resolver/child/value/playerClosestToReticle.ts @@ -1,10 +1,24 @@ -import { IPlayerClosestToReticle } from '../../../interface' +import { + ValuePlayerType, + ValueTeamType, + } from '../../../interface' /** * 지정된 플레읎얎의 조쀀선에서 * 가장 가까욎 플레읎얎입니닀. * 팀윌로 제한할 수 있습니닀. */ -export const playerClosestToReticle = (value: IPlayerClosestToReticle) => { - return `Player Closest To Reticle(${value['player']}, ${value['team']})` +export const playerClosestToReticle = ( + /** + * 읎 플레읎얎의 조쀀선윌로부터 + * 가장 가까욎 플레읎얎륌 검색합니닀. + */ + player: ValuePlayerType, + /** + * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Player Closest To Reticle(${player}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playerVariable.ts b/src/kor/resolver/child/value/playerVariable.ts index 5c50686..e919707 100644 --- a/src/kor/resolver/child/value/playerVariable.ts +++ b/src/kor/resolver/child/value/playerVariable.ts @@ -1,5 +1,12 @@ -import { IPlayerVariable } from '../../../interface' +import { + ValuePlayerType, + VariableType, + } from '../../../interface' -export const playerVariable = (value: IPlayerVariable) => { - return `Player Variable(${value['player']}, ${value['variable']})` +export const playerVariable = ( + player: ValuePlayerType, + variable: VariableType +) => { + + return `Player Variable(${player}, ${variable})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersInSlot.ts b/src/kor/resolver/child/value/playersInSlot.ts index dce60f0..71e8781 100644 --- a/src/kor/resolver/child/value/playersInSlot.ts +++ b/src/kor/resolver/child/value/playersInSlot.ts @@ -1,8 +1,23 @@ -import { IPlayersInSlot } from '../../../interface' +import { + ValueNumberType, + ValueTeamType, + } from '../../../interface' /** * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. */ -export const playersInSlot = (value: IPlayersInSlot) => { - return `Players In Slot(${value['slot']}, ${value['team']})` +export const playersInSlot = ( + /** + * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ + slot: ValueNumberType, + /** + * 플레읎얎 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Players In Slot(${slot}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersInViewAngle.ts b/src/kor/resolver/child/value/playersInViewAngle.ts index 752fdbf..b313b21 100644 --- a/src/kor/resolver/child/value/playersInViewAngle.ts +++ b/src/kor/resolver/child/value/playersInViewAngle.ts @@ -1,10 +1,28 @@ -import { IPlayersInViewAngle } from '../../../interface' +import { + ValuePlayerType, + ValueTeamType, + ValueNumberType, + } from '../../../interface' /** * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 * 시알각 안에 있는 플레읎얎입니닀. * 팀 닚위로 제한할 수 있습니닀. */ -export const playersInViewAngle = (value: IPlayersInViewAngle) => { - return `Players In View Angle(${value['player']}, ${value['team']}, ${value['viewAngle']})` +export const playersInViewAngle = ( + /** + * 시알륌 확읞할 플레읎얎입니닀. + */ + player: ValuePlayerType, + /** + * 플레읎얎륌 고렀할 팀입니닀. + */ + team: ValueTeamType, + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + */ + viewAngle: ValueNumberType +) => { + + return `Players In View Angle(${player}, ${team}, ${viewAngle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersOnHero.ts b/src/kor/resolver/child/value/playersOnHero.ts index e1abeef..27f03d1 100644 --- a/src/kor/resolver/child/value/playersOnHero.ts +++ b/src/kor/resolver/child/value/playersOnHero.ts @@ -1,9 +1,22 @@ -import { IPlayersOnHero } from '../../../interface' +import { + ValueHeroType, + ValueTeamType, + } from '../../../interface' /** * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 * 플레읎하는 플레읎얎가 있는 배엎입니닀. */ -export const playersOnHero = (value: IPlayersOnHero) => { - return `Players On Hero(${value['hero']}, ${value['team']})` +export const playersOnHero = ( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + */ + hero: ValueHeroType, + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Players On Hero(${hero}, ${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/playersWithinRadius.ts b/src/kor/resolver/child/value/playersWithinRadius.ts index 178871c..0b69c05 100644 --- a/src/kor/resolver/child/value/playersWithinRadius.ts +++ b/src/kor/resolver/child/value/playersWithinRadius.ts @@ -1,9 +1,39 @@ -import { IPlayersWithinRadius } from '../../../interface' +import { + ValueVectorType, + ValueNumberType, + ValueTeamType, + ValueLosCheckType, + } from '../../../interface' /** * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. * 팀 또는 시알 범위로 제한할 수 있습니닀. */ -export const playersWithinRadius = (value: IPlayersWithinRadius) => { - return `Players Within Radius(${value['center']}, ${value['radius']}, ${value['team']}, ${value['losCheck']})` +export const playersWithinRadius = ( + /** + * 거늬 잡정읎 시작되는 쀑간 위치입니닀. + */ + center: ValueVectorType, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 반겜(믞터)입니닀. + */ + radius: ValueNumberType, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 팀입니닀. + */ + team: ValueTeamType, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 시알 확읞을 + * 통곌핎알 하는지 여부 및 + * 방법을 지정합니닀. + */ + losCheck: ValueLosCheckType +) => { + + return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/pointCapturePercentage.ts b/src/kor/resolver/child/value/pointCapturePercentage.ts index fb840b2..5e73652 100644 --- a/src/kor/resolver/child/value/pointCapturePercentage.ts +++ b/src/kor/resolver/child/value/pointCapturePercentage.ts @@ -1,6 +1,8 @@ /** * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) */ -export const pointCapturePercentage = () => { +export const pointCapturePercentage = ( +) => { + return `Point Capture Percentage` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/positionOf.ts b/src/kor/resolver/child/value/positionOf.ts index 953a4cd..c07f5e9 100644 --- a/src/kor/resolver/child/value/positionOf.ts +++ b/src/kor/resolver/child/value/positionOf.ts @@ -1,8 +1,16 @@ -import { IPositionOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 현재 위치(벡터)입니닀. */ -export const positionOf = (value: IPositionOf) => { - return `Position Of(${value['player']})` +export const positionOf = ( + /** + * 위치 값 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Position Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/raiseToPower.ts b/src/kor/resolver/child/value/raiseToPower.ts index 37d9aa5..a6814b3 100644 --- a/src/kor/resolver/child/value/raiseToPower.ts +++ b/src/kor/resolver/child/value/raiseToPower.ts @@ -1,9 +1,25 @@ -import { IRaiseToPower } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. */ -export const raiseToPower = (value: IRaiseToPower) => { - return `Raise To Power(${value['value1']}, ${value['value2']})` +export const raiseToPower = ( + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: ValueNumberType, + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: ValueNumberType +) => { + + return `Raise To Power(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomInteger.ts b/src/kor/resolver/child/value/randomInteger.ts index 3149687..8db92e6 100644 --- a/src/kor/resolver/child/value/randomInteger.ts +++ b/src/kor/resolver/child/value/randomInteger.ts @@ -1,9 +1,25 @@ -import { IRandomInteger } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정한 최대값 읎하, 최소값 읎상 * 범위 낎에서 묎작위 정수값입니닀. */ -export const randomInteger = (value: IRandomInteger) => { - return `Random Integer(${value['min']}, ${value['max']})` +export const randomInteger = ( + /** + * 허용된 최소 정수입니닀. + * 읎 입력 정볎에 싀수가 죌얎진 겜우, + * 가장 귌접한 정수로 반올늌됩니닀. + */ + min: ValueNumberType, + /** + * 허용된 최대 정수입니닀. + * 읎 입력 정볎에 싀수가 죌얎진 겜우, + * 가장 귌접한 정수로 반올늌됩니닀. + */ + max: ValueNumberType +) => { + + return `Random Integer(${min}, ${max})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomReal.ts b/src/kor/resolver/child/value/randomReal.ts index d433a09..742a535 100644 --- a/src/kor/resolver/child/value/randomReal.ts +++ b/src/kor/resolver/child/value/randomReal.ts @@ -1,9 +1,21 @@ -import { IRandomReal } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 최대 및 최소값 범위 * 낎에서의 묎작위 싀수값 하나입니닀. */ -export const randomReal = (value: IRandomReal) => { - return `Random Real(${value['min']}, ${value['max']})` +export const randomReal = ( + /** + * 허용된 최소 싀수값입니닀. + */ + min: ValueNumberType, + /** + * 허용된 최소 싀수값입니닀. + */ + max: ValueNumberType +) => { + + return `Random Real(${min}, ${max})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomValueInArray.ts b/src/kor/resolver/child/value/randomValueInArray.ts index c83c2ff..b57190b 100644 --- a/src/kor/resolver/child/value/randomValueInArray.ts +++ b/src/kor/resolver/child/value/randomValueInArray.ts @@ -1,8 +1,208 @@ -import { IRandomValueInArray } from '../../../interface' +import { + IAbsoluteValue, + IAllDeadPlayers, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IGlobalVariable, + IEventPlayer, + IVictim, + IAttacker, + IClosestPlayerTo, + IPlayerVariable, + IFarthestPlayerFrom, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IAllowedHeroes, + IAltitudeOf, + INumber, + IAdd, + IAngleDifference, + IAngleBetweenVectors, + ICountOf, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IAllHeroes, + IArraySlice, + IEmptyArray, + IFilteredArray, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IRandomizedArray, + IRemoveFromArray, + ISortedArray, + IFalse, + ITrue, + INot, + IOr, + IAnd, + IArrayContains, + ICompare, + IEntityExists, + IEventWasCriticalHit, + IHasSpawned, + IHasStatus, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + IHeroIconString, + IString, + IAppendToArray, + IBackward, + IControlModeScoringTeam, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IFacingDirectionOf, + IFirstOf, + IFlagPosition, + IForward, + IHero, + IHeroOf, + ILastCreatedEntity, + ILastOf, + ILeft, + ILocalVectorOf, + IMatchTime, + IMultiply, + INearestWalkablePostion, + INormalize, + INull, + IObjectivePosition, + IOppositeTeamOf, + IPayloadPosition, + IPositionOf, + IRandomValueInArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + ITeam, + ITeamOf, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IValueInArray, + IVector, + IVectorTowards, + IVelocityOf, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, + } from '../../../interface' /** * 지정된 배엎의 묎작위 값입니닀. */ -export const randomValueInArray = (value: IRandomValueInArray) => { - return `Random Value In Array(${value['array']})` +export const randomValueInArray = ( + /** + * 묎작위 값을 ì·ší•  배엎입니닀. + * 배엎읎 아닌 값읎 죌얎진 겜우, + * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. + */ + array: IAbsoluteValue | IAllDeadPlayers | IAllLivingPlayers | IAllPlayers | IAllPlayersNotOnObjective | IAllPlayersOnObjective | IGlobalVariable | IEventPlayer | IVictim | IAttacker | IClosestPlayerTo | IPlayerVariable | IFarthestPlayerFrom | IPlayerCarryingFlag | IPlayerClosestToReticle | IAllowedHeroes | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IAllHeroes | IArraySlice | IEmptyArray | IFilteredArray | IPlayersInSlot | IPlayersInViewAngle | IPlayersOnHero | IPlayersWithinRadius | IRandomizedArray | IRemoveFromArray | ISortedArray | IFalse | ITrue | INot | IOr | IAnd | IArrayContains | ICompare | IEntityExists | IEventWasCriticalHit | IHasSpawned | IHasStatus | IIsAlive | IIsAssemblingHeroes | IIsBetwwenRounds | IIsButtonHeld | IIsCommunicating | IIsCommunicatingAny | IIsCommunicatingAnyEmote | IIsCommunicatingVoiceLine | IIsControlModePointLocked | IIsCrouching | IIsCTFModeInSuddenDeath | IIsDead | IIsFiringPrimary | IIsFiringSecondary | IIsFlagAtBase | IIsFlagBeingCarried | IIsGameInProgress | IIsHeroBeingPlayed | IIsInAir | IIsInLineOfSight | IIsInSetup | IIsInSpawnRoom | IIsInViewAngle | IIsMatchComplete | IIsMoving | IIsObjectiveComplete | IIsOnGround | IIsOnObjective | IIsOnWall | IIsPortraitOnFire | IIsStanding | IIsTeamOnDefense | IIsTeamOnOffense | IIsTrueForAll | IIsTrueForAny | IIsUsingAbility1 | IIsUsingAbility2 | IIsUsingUltimate | IIsWaitingForPlayers | IHeroIconString | IString | IAppendToArray | IBackward | IControlModeScoringTeam | ICrossProduct | ICurrentArrayElement | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFirstOf | IFlagPosition | IForward | IHero | IHeroOf | ILastCreatedEntity | ILastOf | ILeft | ILocalVectorOf | IMatchTime | IMultiply | INearestWalkablePostion | INormalize | INull | IObjectivePosition | IOppositeTeamOf | IPayloadPosition | IPositionOf | IRandomValueInArray | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | ITeam | ITeamOf | IThrottleOf | ITotalTimeElapsed | IUp | IValueInArray | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf +) => { + + return `Random Value In Array(${array})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/randomizedArray.ts b/src/kor/resolver/child/value/randomizedArray.ts index 63c46c6..aebe012 100644 --- a/src/kor/resolver/child/value/randomizedArray.ts +++ b/src/kor/resolver/child/value/randomizedArray.ts @@ -1,9 +1,17 @@ -import { IRandomizedArray } from '../../../interface' +import { + ValueArrayType, + } from '../../../interface' /** * 지정된 배엎의 값을 * 묎작위 순서로 나엎한 복사볞입니닀. */ -export const randomizedArray = (value: IRandomizedArray) => { - return `Randomized Array(${value['array']})` +export const randomizedArray = ( + /** + * 묎작위 복사볞을 만듀 배엎입니닀. + */ + array: ValueArrayType +) => { + + return `Randomized Array(${array})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/rayCastHitNormal.ts b/src/kor/resolver/child/value/rayCastHitNormal.ts index 4fe30cd..9ed5475 100644 --- a/src/kor/resolver/child/value/rayCastHitNormal.ts +++ b/src/kor/resolver/child/value/rayCastHitNormal.ts @@ -1,9 +1,43 @@ -import { IRayCastHitNormal } from '../../../interface' +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, + } from '../../../interface' /** * RAY CAST HIT POSITION에서의 표멎 법선 * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. */ -export const rayCastHitNormal = (value: IRayCastHitNormal) => { - return `Ray Cast Hit Normal(${value['startPos']}, ${value['endPos']}, ${value['playersToInclude']}, ${value['playersToExclude']}, ${value['IncludePlayerOwnedObjects']})` +export const rayCastHitNormal = ( + /** + * 레읎쌀슀튞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + startPos: ValueVectorType, + /** + * 레읎쌀슀튞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + endPos: ValueVectorType, + /** + * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + */ + playersToInclude: ValueArrayType, + /** + * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. + * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + */ + playersToExclude: ValueArrayType, + /** + * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 + * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + */ + IncludePlayerOwnedObjects: ValueBoolType +) => { + + return `Ray Cast Hit Normal(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/rayCastHitPlayer.ts b/src/kor/resolver/child/value/rayCastHitPlayer.ts index 8e65b5e..1134f83 100644 --- a/src/kor/resolver/child/value/rayCastHitPlayer.ts +++ b/src/kor/resolver/child/value/rayCastHitPlayer.ts @@ -1,9 +1,43 @@ -import { IRayCastHitPlayer } from '../../../interface' +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, + } from '../../../interface' /** * 레읎캐슀튞로 맞힌 플레읎얎 * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. */ -export const rayCastHitPlayer = (value: IRayCastHitPlayer) => { - return `Ray Cast Hit Player(${value['startPos']}, ${value['endPos']}, ${value['playersToInclude']}, ${value['playersToExclude']}, ${value['IncludePlayerOwnedObjects']})` +export const rayCastHitPlayer = ( + /** + * 레읎쌀슀튞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + startPos: ValueVectorType, + /** + * 레읎쌀슀튞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + endPos: ValueVectorType, + /** + * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + */ + playersToInclude: ValueArrayType, + /** + * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. + * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + */ + playersToExclude: ValueArrayType, + /** + * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 + * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + */ + IncludePlayerOwnedObjects: ValueBoolType +) => { + + return `Ray Cast Hit Player(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/rayCastHitPosition.ts b/src/kor/resolver/child/value/rayCastHitPosition.ts index 75ddc3e..ecbd455 100644 --- a/src/kor/resolver/child/value/rayCastHitPosition.ts +++ b/src/kor/resolver/child/value/rayCastHitPosition.ts @@ -1,10 +1,44 @@ -import { IRayCastHitPosition } from '../../../interface' +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, + } from '../../../interface' /** * 레읎캐슀튞로 맞힌 표멎, * 였람젝튞, 또는 플레읎얎의 위치 * (아묎것도 맞지 않는 겜우 END POS)입니닀. */ -export const rayCastHitPosition = (value: IRayCastHitPosition) => { - return `Ray Cast Hit Position(${value['startPos']}, ${value['endPos']}, ${value['playersToInclude']}, ${value['playersToExclude']}, ${value['IncludePlayerOwnedObjects']})` +export const rayCastHitPosition = ( + /** + * 레읎쌀슀튞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + startPos: ValueVectorType, + /** + * 레읎쌀슀튞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎, + * 핎당 플레읎얎의 발 위로 + * 2믞터 지점읎 사용됩니닀. + */ + endPos: ValueVectorType, + /** + * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + */ + playersToInclude: ValueArrayType, + /** + * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. + * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + */ + playersToExclude: ValueArrayType, + /** + * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 + * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + */ + IncludePlayerOwnedObjects: ValueBoolType +) => { + + return `Ray Cast Hit Position(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/removeFromArray.ts b/src/kor/resolver/child/value/removeFromArray.ts index c973710..8550c8d 100644 --- a/src/kor/resolver/child/value/removeFromArray.ts +++ b/src/kor/resolver/child/value/removeFromArray.ts @@ -1,9 +1,24 @@ -import { IRemoveFromArray } from '../../../interface' +import { + ValueArrayType, + ValueType, + } from '../../../interface' /** * 하나 읎상의 값(있는 겜우)읎 * 제거된 배엎의 복사볞입니닀. */ -export const removeFromArray = (value: IRemoveFromArray) => { - return `Remove From Array(${value['array']}, ${value['value']})` +export const removeFromArray = ( + /** + * 값을 제거할 배엎입니닀. + */ + array: ValueArrayType, + /** + * 배엎에서 제거할 값(있는 겜우)입니닀. + * 읎 값 자첎가 배엎읞 겜우 + * 음치하는 각 요소가 제거됩니닀. + */ + value: ValueType +) => { + + return `Remove From Array(${array}, ${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/right.ts b/src/kor/resolver/child/value/right.ts index 52f568e..a3d582b 100644 --- a/src/kor/resolver/child/value/right.ts +++ b/src/kor/resolver/child/value/right.ts @@ -1,6 +1,8 @@ /** * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. */ -export const right = () => { +export const right = ( +) => { + return `Right` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/roundToInteger.ts b/src/kor/resolver/child/value/roundToInteger.ts index 1b8bb40..3f7eeaa 100644 --- a/src/kor/resolver/child/value/roundToInteger.ts +++ b/src/kor/resolver/child/value/roundToInteger.ts @@ -1,8 +1,21 @@ -import { IRoundToInteger } from '../../../interface' +import { + ValueNumberType, + ValueRoundingType, + } from '../../../interface' /** * 지정된 값을 반올늌할 대상 정수입니닀. */ -export const roundToInteger = (value: IRoundToInteger) => { - return `Round To Integer(${value['value']}, ${value['roundingType']})` +export const roundToInteger = ( + /** + * 반올늌할 싀수입니닀. + */ + value: ValueNumberType, + /** + * 값을 반올늌하는 규칙을 결정합니닀. + */ + roundingType: ValueRoundingType +) => { + + return `Round To Integer(${value}, ${roundingType})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/scoreOf.ts b/src/kor/resolver/child/value/scoreOf.ts index 04a5ae1..7958154 100644 --- a/src/kor/resolver/child/value/scoreOf.ts +++ b/src/kor/resolver/child/value/scoreOf.ts @@ -1,10 +1,18 @@ -import { IScoreOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎의 현재 점수입니닀. * 게임 몚드가 개별 전투가 아닌 겜우 * 결곌값은 0읎 됩니닀. */ -export const scoreOf = (value: IScoreOf) => { - return `Score Of(${value['player']})` +export const scoreOf = ( + /** + * 점수 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Score Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/sineFromDegrees.ts b/src/kor/resolver/child/value/sineFromDegrees.ts index 3ce19ba..d1b17c1 100644 --- a/src/kor/resolver/child/value/sineFromDegrees.ts +++ b/src/kor/resolver/child/value/sineFromDegrees.ts @@ -1,8 +1,16 @@ -import { ISineFromDegrees } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: 도)의 사읞 값입니닀. */ -export const sineFromDegrees = (value: ISineFromDegrees) => { - return `Sine From Degrees(${value['angle']})` +export const sineFromDegrees = ( + /** + * 각(닚위: 도)입니닀. + */ + angle: ValueNumberType +) => { + + return `Sine From Degrees(${angle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/sineFromRadians.ts b/src/kor/resolver/child/value/sineFromRadians.ts index 19fc562..36b31c1 100644 --- a/src/kor/resolver/child/value/sineFromRadians.ts +++ b/src/kor/resolver/child/value/sineFromRadians.ts @@ -1,8 +1,16 @@ -import { ISineFromRadians } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: RAD)의 사읞 값입니닀. */ -export const sineFromRadians = (value: ISineFromRadians) => { - return `Sine From Radians(${value['angle']})` +export const sineFromRadians = ( + /** + * 각(닚위: RAD)입니닀. + */ + angle: ValueNumberType +) => { + + return `Sine From Radians(${angle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/slotOf.ts b/src/kor/resolver/child/value/slotOf.ts index 9da8c88..dcbb704 100644 --- a/src/kor/resolver/child/value/slotOf.ts +++ b/src/kor/resolver/child/value/slotOf.ts @@ -1,10 +1,18 @@ -import { ISlotOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 플레읎얎의 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. */ -export const slotOf = (value: ISlotOf) => { - return `Slot Of(${value['player']})` +export const slotOf = ( + /** + * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Slot Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/sortedArray.ts b/src/kor/resolver/child/value/sortedArray.ts index 5660623..e5c434b 100644 --- a/src/kor/resolver/child/value/sortedArray.ts +++ b/src/kor/resolver/child/value/sortedArray.ts @@ -1,10 +1,26 @@ -import { ISortedArray } from '../../../interface' +import { + ValueArrayType, + ValueType, + } from '../../../interface' /** * 지정된 배엎의 각 요소륌 * VALUE RANK에 따띌 평가하고 * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. */ -export const sortedArray = (value: ISortedArray) => { - return `Sorted Array(${value['array']}, ${value['valueRank']})` +export const sortedArray = ( + /** + * 복사볞을 정렬할 배엎입니닀. + */ + array: ValueArrayType, + /** + * 복사할 배엎의 각 요소마닀 평가할 값입니닀. + * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + */ + valueRank: ValueType +) => { + + return `Sorted Array(${array}, ${valueRank})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/speedOf.ts b/src/kor/resolver/child/value/speedOf.ts index 403a734..23406f5 100644 --- a/src/kor/resolver/child/value/speedOf.ts +++ b/src/kor/resolver/child/value/speedOf.ts @@ -1,8 +1,16 @@ -import { ISpeedOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. */ -export const speedOf = (value: ISpeedOf) => { - return `Speed Of(${value['player']})` +export const speedOf = ( + /** + * 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Speed Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/speedOfInDirection.ts b/src/kor/resolver/child/value/speedOfInDirection.ts index 4cc8aad..238b086 100644 --- a/src/kor/resolver/child/value/speedOfInDirection.ts +++ b/src/kor/resolver/child/value/speedOfInDirection.ts @@ -1,9 +1,22 @@ -import { ISpeedOfInDirection } from '../../../interface' +import { + ValuePlayerType, + ValueVectorType, + } from '../../../interface' /** * 지정된 방향에서 플레읎얎의 * 현재 속도(쎈당 믞터)입니닀. */ -export const speedOfInDirection = (value: ISpeedOfInDirection) => { - return `Speed Of In Direction(${value['player']}, ${value['direction']})` +export const speedOfInDirection = ( + /** + * 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType, + /** + * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. + */ + direction: ValueVectorType +) => { + + return `Speed Of In Direction(${player}, ${direction})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/squareRoot.ts b/src/kor/resolver/child/value/squareRoot.ts index 07fd4f2..f897e41 100644 --- a/src/kor/resolver/child/value/squareRoot.ts +++ b/src/kor/resolver/child/value/squareRoot.ts @@ -1,8 +1,17 @@ -import { ISquareRoot } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 지정된 값의 제곱귌입니닀. */ -export const squareRoot = (value: ISquareRoot) => { - return `Square Root(${value['value']})` +export const squareRoot = ( + /** + * 제곱귌을 계산할 싀수값입니닀. + * 음수의 겜우 0읎 됩니닀. + */ + value: ValuePlayerType +) => { + + return `Square Root(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/string.ts b/src/kor/resolver/child/value/string.ts index ae29f4e..4c16ae2 100644 --- a/src/kor/resolver/child/value/string.ts +++ b/src/kor/resolver/child/value/string.ts @@ -1,8 +1,32 @@ -import { IString } from '../../../interface' +import { + ValueTextType, + IHeroIconString, + IString, + INull, + } from '../../../interface' /** * 지정된 값의 제곱귌입니닀. */ -export const string = (value: IString) => { - return `String(${value['string']}, ${value['_0']}, ${value['_1']}, ${value['_2']})` +export const string = ( + /** + * 결곌로 표시되는 텍슀튞입니닀. + * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. + */ + string: ValueTextType, + /** + * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. + */ + _0: IHeroIconString | IString | INull, + /** + * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. + */ + _1: IHeroIconString | IString | INull, + /** + * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. + */ + _2: IHeroIconString | IString | INull +) => { + + return `String(${string}, ${_0}, ${_1}, ${_2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/subtract.ts b/src/kor/resolver/child/value/subtract.ts index 3123a1b..883430a 100644 --- a/src/kor/resolver/child/value/subtract.ts +++ b/src/kor/resolver/child/value/subtract.ts @@ -1,8 +1,121 @@ -import { ISubstract } from '../../../interface' +import { + IGlobalVariable, + IPlayerVariable, + IAltitudeOf, + INumber, + IAdd, + IAngleDifference, + IAngleBetweenVectors, + ICountOf, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubstract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IFacingDirectionOf, + IFlagPosition, + IForward, + ILeft, + ILocalVectorOf, + INearestWalkablePostion, + INormalize, + IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVector, + IVectorTowards, + IVelocityOf, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, + } from '../../../interface' /** * 두 숫자 또는 벡터의 찚읎입니닀. */ -export const subtract = (value: ISubstract) => { - return `Substract(${value['value1']}, ${value['value2']})` +export const subtract = ( + /** + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + /** + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 나올 수 있는 + * 아묎 값읎나 사용할 수 있습니닀. + */ + value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf +) => { + + return `Substract(${value1}, ${value2})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/tangentFromDegrees.ts b/src/kor/resolver/child/value/tangentFromDegrees.ts index 610ec90..14ee55f 100644 --- a/src/kor/resolver/child/value/tangentFromDegrees.ts +++ b/src/kor/resolver/child/value/tangentFromDegrees.ts @@ -1,8 +1,16 @@ -import { ITangentFromDegrees } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. */ -export const tangentFromDegrees = (value: ITangentFromDegrees) => { - return `Tangent From Degrees(${value['angle']})` +export const tangentFromDegrees = ( + /** + * 각(닚위: 도)입니닀. + */ + angle: ValueNumberType +) => { + + return `Tangent From Degrees(${angle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/tangentFromRadians.ts b/src/kor/resolver/child/value/tangentFromRadians.ts index 33725ec..9f0a51d 100644 --- a/src/kor/resolver/child/value/tangentFromRadians.ts +++ b/src/kor/resolver/child/value/tangentFromRadians.ts @@ -1,8 +1,16 @@ -import { ITangentFromRadians } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. */ -export const tangentFromRadians = (value: ITangentFromRadians) => { - return `Tangent From Radians(${value['angle']})` +export const tangentFromRadians = ( + /** + * 각(닚위: RAD)입니닀. + */ + angle: ValueNumberType +) => { + + return `Tangent From Radians(${angle})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/team.ts b/src/kor/resolver/child/value/team.ts index 5c9c325..621ecc9 100644 --- a/src/kor/resolver/child/value/team.ts +++ b/src/kor/resolver/child/value/team.ts @@ -1,9 +1,14 @@ -import { ITeam } from '../../../interface' +import { + TeamType, + } from '../../../interface' /** * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. */ -export const team = (value: ITeam) => { - return `Team(${value['team']})` +export const team = ( + team: TeamType +) => { + + return `Team(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/teamOf.ts b/src/kor/resolver/child/value/teamOf.ts index cf3f5dd..bef462e 100644 --- a/src/kor/resolver/child/value/teamOf.ts +++ b/src/kor/resolver/child/value/teamOf.ts @@ -1,9 +1,17 @@ -import { ITeamOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 핎당 플레읎얎의 소속 팀입니닀. * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. */ -export const teamOf = (value: ITeamOf) => { - return `Team Of(${value['player']})` +export const teamOf = ( + /** + * 팀 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Team Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/teamScore.ts b/src/kor/resolver/child/value/teamScore.ts index c7e12d9..291c15b 100644 --- a/src/kor/resolver/child/value/teamScore.ts +++ b/src/kor/resolver/child/value/teamScore.ts @@ -1,9 +1,17 @@ -import { ITeamScore } from '../../../interface' +import { + ValueTeamType, + } from '../../../interface' /** * 지정된 팀의 현재 점수입니닀. * 개별 전투 몚드에서는 결곌값읎 0입니닀. */ -export const teamScore = (value: ITeamScore) => { - return `Team Score(${value['team']})` +export const teamScore = ( + /** + * 점수 정볎륌 가젞올 팀입니닀. + */ + team: ValueTeamType +) => { + + return `Team Score(${team})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/throttleOf.ts b/src/kor/resolver/child/value/throttleOf.ts index 9ba95b5..e4e65f6 100644 --- a/src/kor/resolver/child/value/throttleOf.ts +++ b/src/kor/resolver/child/value/throttleOf.ts @@ -1,10 +1,18 @@ -import { IThrottleOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 한 플레읎얎의 방향 입력 정볎입니닀. * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. */ -export const throttleOf = (value: IThrottleOf) => { - return `Throttle Of(${value['player']})` +export const throttleOf = ( + /** + * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Throttle Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/totalTimeElapsed.ts b/src/kor/resolver/child/value/totalTimeElapsed.ts index 32e95e8..53d0996 100644 --- a/src/kor/resolver/child/value/totalTimeElapsed.ts +++ b/src/kor/resolver/child/value/totalTimeElapsed.ts @@ -2,6 +2,8 @@ * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. * (섀정 및 전환 시간 포핚) */ -export const totalTimeElapsed = () => { +export const totalTimeElapsed = ( +) => { + return `Total Time Elapsed` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/true.ts b/src/kor/resolver/child/value/true.ts index 68e0b3f..f62f669 100644 --- a/src/kor/resolver/child/value/true.ts +++ b/src/kor/resolver/child/value/true.ts @@ -1,6 +1,8 @@ /** * TRUE의 부욞 값입니닀. */ -export const _true = () => { +export const _true = ( +) => { + return `True` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/ultimateChargePercent.ts b/src/kor/resolver/child/value/ultimateChargePercent.ts index d832362..599d737 100644 --- a/src/kor/resolver/child/value/ultimateChargePercent.ts +++ b/src/kor/resolver/child/value/ultimateChargePercent.ts @@ -1,8 +1,16 @@ -import { IUltimateChargePercent } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. */ -export const ultimateChargePercent = (value: IUltimateChargePercent) => { - return `Ultimate Charge Percent(${value['player']})` +export const ultimateChargePercent = ( + /** + * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Ultimate Charge Percent(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/up.ts b/src/kor/resolver/child/value/up.ts index 1f531ca..dee5c1c 100644 --- a/src/kor/resolver/child/value/up.ts +++ b/src/kor/resolver/child/value/up.ts @@ -1,6 +1,8 @@ /** * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. */ -export const up = () => { +export const up = ( +) => { + return `Up` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/valueInArray.ts b/src/kor/resolver/child/value/valueInArray.ts index 6311ed1..943a145 100644 --- a/src/kor/resolver/child/value/valueInArray.ts +++ b/src/kor/resolver/child/value/valueInArray.ts @@ -1,9 +1,22 @@ -import { IValueInArray } from '../../../interface' +import { + ValueArrayType, + ValueNumberType, + } from '../../../interface' /** * 한 배엎의 지정된 요소에 있는 값입니닀. * 대상 요소가 없는 겜우 결곌값은 0입니닀. */ -export const valueInArray = (value: IValueInArray) => { - return `Value In Array(${value['array']}, ${value['index']})` +export const valueInArray = ( + /** + * 요소 정볎륌 가젞올 대상 배엎입니닀. + */ + array: ValueArrayType, + /** + * 요소 정볎륌 가젞올 읞덱슀입니닀. + */ + index: ValueNumberType +) => { + + return `Value In Array(${array}, ${index})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/vector.ts b/src/kor/resolver/child/value/vector.ts index c9dab7b..83446f9 100644 --- a/src/kor/resolver/child/value/vector.ts +++ b/src/kor/resolver/child/value/vector.ts @@ -1,10 +1,26 @@ -import { IVector } from '../../../interface' +import { + ValueNumberType, + } from '../../../interface' /** * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. * 벡터는 위치, 방향, 속도로 사용됩니닀. */ -export const vector = (value: IVector) => { - return `Vector(${value['x']}, ${value['y']}, ${value['z']})` +export const vector = ( + /** + * 벡터의 X 값입니닀. + */ + x: ValueNumberType, + /** + * 벡터의 Y 값입니닀. + */ + y: ValueNumberType, + /** + * 벡터의 Z 값입니닀. + */ + z: ValueNumberType +) => { + + return `Vector(${x}, ${y}, ${z})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/vectorTowards.ts b/src/kor/resolver/child/value/vectorTowards.ts index 42f175b..8b5a889 100644 --- a/src/kor/resolver/child/value/vectorTowards.ts +++ b/src/kor/resolver/child/value/vectorTowards.ts @@ -1,8 +1,20 @@ -import { IVectorTowards } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. */ -export const vectorTowards = (value: IVectorTowards) => { - return `Vector Towards(${value['startPos']}, ${value['endPos']})` +export const vectorTowards = ( + /** + * 변위 벡터가 시작하는 위치입니닀. + */ + startPos: ValueVectorType, + /** + * 변위 벡터가 종료되는 위치입니닀. + */ + endPos: ValueVectorType +) => { + + return `Vector Towards(${startPos}, ${endPos})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/velocityOf.ts b/src/kor/resolver/child/value/velocityOf.ts index 8cb0aa8..bb06ded 100644 --- a/src/kor/resolver/child/value/velocityOf.ts +++ b/src/kor/resolver/child/value/velocityOf.ts @@ -1,10 +1,18 @@ -import { IVelocityOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 현재 속도(벡터)입니닀. * 핎당 플레읎얎가 표멎 위에 있는 겜우, * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. */ -export const velocityOf = (value: IVelocityOf) => { - return `Velocity Of(${value['player']})` +export const velocityOf = ( + /** + * 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Velocity Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalAngleFromDirection.ts b/src/kor/resolver/child/value/verticalAngleFromDirection.ts index ae0bc62..0b541ea 100644 --- a/src/kor/resolver/child/value/verticalAngleFromDirection.ts +++ b/src/kor/resolver/child/value/verticalAngleFromDirection.ts @@ -1,8 +1,18 @@ -import { IVerticalAngleFromDirection } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. */ -export const verticalAngleFromDirection = (value: IVerticalAngleFromDirection) => { - return `Vertical Angle From Direction(${value['direction']})` +export const verticalAngleFromDirection = ( + /** + * 종축각(닚위: 도) 정볎륌 + * 가젞올 방향 벡터입니닀. + * 벡터는 연산 전에 정규화됩니닀. + */ + direction: ValueVectorType +) => { + + return `Vertical Angle From Direction(${direction})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalAngleTowards.ts b/src/kor/resolver/child/value/verticalAngleTowards.ts index f541866..47666fd 100644 --- a/src/kor/resolver/child/value/verticalAngleTowards.ts +++ b/src/kor/resolver/child/value/verticalAngleTowards.ts @@ -1,4 +1,7 @@ -import { IVerticalAngleTowards } from '../../../interface' +import { + ValuePlayerType, + ValueVectorType, + } from '../../../interface' /** * 플레읎얎의 전방에서 지정된 @@ -7,6 +10,17 @@ import { IVerticalAngleTowards } from '../../../interface' * 플레읎얎 아래에 있는 겜우 양수읎며, * ê·ž 왞의 겜우 0읎거나 음수입니닀. */ -export const verticalAngleTowards = (value: IVerticalAngleTowards) => { - return `Vertical Angle Towards(${value['player']}, ${value['position']})` +export const verticalAngleTowards = ( + /** + * 읎 플레읎얎가 현재 바띌볎는 + * 방향윌로부터 각읎 시작됩니닀. + */ + player: ValuePlayerType, + /** + * 각 각읎 종료되는 월드 낮 위치입니닀. + */ + position: ValueVectorType +) => { + + return `Vertical Angle Towards(${player}, ${position})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalFacingAngleOf.ts b/src/kor/resolver/child/value/verticalFacingAngleOf.ts index 2cffd1e..db5f328 100644 --- a/src/kor/resolver/child/value/verticalFacingAngleOf.ts +++ b/src/kor/resolver/child/value/verticalFacingAngleOf.ts @@ -1,10 +1,19 @@ -import { IVerticalFacingAngleOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 월드에 대핮 상대적윌로 플레읎얎가 * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. */ -export const verticalFacingAngleOf = (value: IVerticalFacingAngleOf) => { - return `Vertical Facing Angle Of(${value['player']})` +export const verticalFacingAngleOf = ( + /** + * 바띌볎고 있는 방향의 + * 종축각 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Vertical Facing Angle Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/verticalSpeedOf.ts b/src/kor/resolver/child/value/verticalSpeedOf.ts index 5b0379e..52be928 100644 --- a/src/kor/resolver/child/value/verticalSpeedOf.ts +++ b/src/kor/resolver/child/value/verticalSpeedOf.ts @@ -1,10 +1,18 @@ -import { IVerticalSpeedOf } from '../../../interface' +import { + ValuePlayerType, + } from '../../../interface' /** * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 * 몚든 횡축 읎동읎 배제됩니닀. */ -export const verticalSpeedOf = (value: IVerticalSpeedOf) => { - return `Vertical Speed Of(${value['player']})` +export const verticalSpeedOf = ( + /** + * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. + */ + player: ValuePlayerType +) => { + + return `Vertical Speed Of(${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/victim.ts b/src/kor/resolver/child/value/victim.ts index fc72ae0..a3ef08d 100644 --- a/src/kor/resolver/child/value/victim.ts +++ b/src/kor/resolver/child/value/victim.ts @@ -2,6 +2,8 @@ * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. */ -export const victim = () => { +export const victim = ( +) => { + return `Victim` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/worldVectorOf.ts b/src/kor/resolver/child/value/worldVectorOf.ts index a3ba899..fcb4c3b 100644 --- a/src/kor/resolver/child/value/worldVectorOf.ts +++ b/src/kor/resolver/child/value/worldVectorOf.ts @@ -1,8 +1,27 @@ -import { IWorldVectorOf } from '../../../interface' +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType, + } from '../../../interface' /** * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. */ -export const worldVectorOf = (value: IWorldVectorOf) => { - return `World Vector Of(${value['localVector']}, ${value['relativePlayer']}, ${value['transformation']})` +export const worldVectorOf = ( + /** + * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. + */ + localVector: ValueVectorType, + /** + * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + */ + relativePlayer: ValuePlayerType, + /** + * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), + * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + */ + transformation: ValueTransformationType +) => { + + return `World Vector Of(${localVector}, ${relativePlayer}, ${transformation})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/xComponentOf.ts b/src/kor/resolver/child/value/xComponentOf.ts index 241e9cc..1de5a4c 100644 --- a/src/kor/resolver/child/value/xComponentOf.ts +++ b/src/kor/resolver/child/value/xComponentOf.ts @@ -1,9 +1,17 @@ -import { IXComponentOf } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 벡터의 X 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. */ -export const xComponentOf = (value: IXComponentOf) => { - return `X Component Of(${value['value']})` +export const xComponentOf = ( + /** + * X 구성요소 정볎륌 가젞올 벡터입니닀. + */ + value: ValueVectorType +) => { + + return `X Component Of(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/yComponentOf.ts b/src/kor/resolver/child/value/yComponentOf.ts index 425266b..de17cba 100644 --- a/src/kor/resolver/child/value/yComponentOf.ts +++ b/src/kor/resolver/child/value/yComponentOf.ts @@ -1,9 +1,17 @@ -import { IYComponentOf } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 벡터의 Y 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. */ -export const yComponentOf = (value: IYComponentOf) => { - return `Y Component Of(${value['value']})` +export const yComponentOf = ( + /** + * Y 구성요소 정볎륌 가젞올 벡터입니닀. + */ + value: ValueVectorType +) => { + + return `Y Component Of(${value})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/zComponentOf.ts b/src/kor/resolver/child/value/zComponentOf.ts index e425409..6c9e04c 100644 --- a/src/kor/resolver/child/value/zComponentOf.ts +++ b/src/kor/resolver/child/value/zComponentOf.ts @@ -1,9 +1,17 @@ -import { IZComponentOf } from '../../../interface' +import { + ValueVectorType, + } from '../../../interface' /** * 지정된 벡터의 Z 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. */ -export const zComponentOf = (value: IZComponentOf) => { - return `Z Component Of(${value['value']})` +export const zComponentOf = ( + /** + * Z 구성요소 정볎륌 가젞올 벡터입니닀. + */ + value: ValueVectorType +) => { + + return `Z Component Of(${value})` } \ No newline at end of file From 82be578f32b1341d038a33442a53b8cf7159fa93 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 11 Jul 2019 23:29:16 +0900 Subject: [PATCH 022/100] Add Type Resolver Generator --- src/generator.ts | 84 +++++++- src/kor/interface/value/child/add.ts | 16 +- src/kor/interface/value/child/divide.ts | 6 +- src/kor/interface/value/child/multiply.ts | 6 +- .../value/child/randomValueInArray.ts | 4 +- src/kor/interface/value/child/string.ts | 9 +- src/kor/interface/value/child/subtract.ts | 6 +- src/kor/resolver/child/value/add.ts | 113 +--------- src/kor/resolver/child/value/divide.ts | 103 +--------- src/kor/resolver/child/value/multiply.ts | 103 +--------- .../child/value/randomValueInArray.ts | 194 +----------------- src/kor/resolver/child/value/string.ts | 10 +- src/kor/resolver/child/value/subtract.ts | 103 +--------- src/kor/type/value/add.ts | 8 + src/kor/type/value/divide.ts | 8 + src/kor/type/value/index.ts | 7 +- src/kor/type/value/multiply.ts | 8 + src/kor/type/value/stringParam.ts | 6 + src/kor/type/value/subtract.ts | 8 + 19 files changed, 172 insertions(+), 630 deletions(-) create mode 100644 src/kor/type/value/add.ts create mode 100644 src/kor/type/value/divide.ts create mode 100644 src/kor/type/value/multiply.ts create mode 100644 src/kor/type/value/stringParam.ts create mode 100644 src/kor/type/value/subtract.ts diff --git a/src/generator.ts b/src/generator.ts index 52c07ec..a8a03ea 100644 --- a/src/generator.ts +++ b/src/generator.ts @@ -257,13 +257,15 @@ export const Generator = async (lang = 'kor') => { let propertieTypeName = `` if(typeof propertieTypeMap[propertieName] != 'undefined'){ + if(propertieTypeMap[propertieName].length > 1) + Logger.critical(`[TYPE BROKEN ALERT] Multiple Types in Propertie! (value/${fileName})`) propertieTypeName = propertieTypeMap[propertieName].join(' | ') }else{ // Allow Default Data Type try{ propertieTypeName = interfaces[interfaceName].properties[propertieName].type }catch(e){ - console.log(`Unexpected Interface Param Type! (fileName:${fileName})`) + Logger.critical(`Unexpected Interface Param Type! (value/${fileName})`) console.log(interfaces[interfaceName].properties[propertieName]) } } @@ -335,13 +337,64 @@ export const Generator = async (lang = 'kor') => { Logger.debug('Created Value Resolver ') } ) + + /** + * @description + * `Type Collect` + */ + console.log('') + Logger.debug('Entering Type Generate...') + collectInterfaceFiles( + `${process.cwd()}/src/${lang}/interface/type/`, + async (collectedDatas)=>{ + + // Create child resolvers + for(let { + fileName, + fileData, + interfaceName + } of collectedDatas){ + try{ + // Create child resolver folder + try{ fs.mkdirSync(`${resolverPath}/type`) } catch(e) {} + + let resolverName = camelCaseToPascalCase(fileName.split('.')[0], false, false) + // interfaces[interfaceName].properties + let resolverTypes = typeExtractor(fileData) + + /** + * `resolverCode` [export] + */ + let resolverCode = `` + + // console.log(`${fileName}, ${interfaceName}`) + // console.log(interfaces[interfaceName]) + // console.log(resolverCode) + + Logger.debug(`Created Resolver `) + fs.writeFileSync(`${resolverPath}/type/${fileName}`, resolverCode) + + }catch(e){ + Logger.critical('Generator Crashed#1') + console.log(e) + } + } + + // Create child index + let indexCode = '' + for(let { fileName } of collectedDatas) + indexCode += `export * from './${fileName.split('.')[0]}'\n` + fs.writeFileSync(`${resolverPath}/value/index.ts`, indexCode) + Logger.debug('Created Value Resolver ') + } + ) } /** * @description * Built-in Time Typescript Interface Parser */ -const parseInterfaces = async ( filePath: string) => { +export const parseInterfaces = async ( filePath: string) => { const settings: TJS.PartialArgs = { aliasRef: true, required: true @@ -359,7 +412,7 @@ const parseInterfaces = async ( filePath: string) => { * @description * Collect Typescript Interface Files Code */ -const collectInterfaceFiles = async ( +export const collectInterfaceFiles = async ( folderPath: string, callback: (argument: { fileName: string @@ -387,10 +440,6 @@ const collectInterfaceFiles = async ( let fileData = String(fs.readFileSync(filePath)) let interfaceName = '' - /** - * @description - * Yes Its Hardcoding..'~' - */ try{ interfaceName = fileData.split('export interface ')[1].split(' {')[0] }catch(e){} @@ -408,7 +457,7 @@ const collectInterfaceFiles = async ( }) } -const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = false)=>{ +export const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = false)=>{ if(prefixRemove && name[0] == 'I'){ let temp = name.split('') temp.shift() @@ -435,5 +484,24 @@ const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = fals return pascalCase } +const typeExtractor = (code) => { + let contexts = code + contexts = contexts.split('\t').join('') + contexts = contexts.split('export type ')[1].split('\n') + contexts.shift() + + let list: any = [] + for(let context of contexts){ + if(context[0] == '=' || context[0] == '|'){ + if(context[1] == ' '){ + context = context.split('= ').join('') + context = context.split('| ').join('') + list.push(context) + } + } + } + return list +} + // Test Only Generator() \ No newline at end of file diff --git a/src/kor/interface/value/child/add.ts b/src/kor/interface/value/child/add.ts index 59bf410..6481245 100644 --- a/src/kor/interface/value/child/add.ts +++ b/src/kor/interface/value/child/add.ts @@ -1,16 +1,22 @@ -import { ValueNumberType, ValueVectorType } from '../../../type' +import { ValueAddType } from '../../../type' /** * 두 숫자 또는 벡터의 합입니닀. */ export interface IAdd { /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 + * 나올 수 있는 아묎 값읎나 + * 사용할 수 있습니닀. */ - value1: ValueNumberType | ValueVectorType + value1: ValueAddType /** - * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 + * 나올 수 있는 아묎 값읎나 + * 사용할 수 있습니닀. */ - value2: ValueNumberType | ValueVectorType + value2: ValueAddType } \ No newline at end of file diff --git a/src/kor/interface/value/child/divide.ts b/src/kor/interface/value/child/divide.ts index 230285e..24af5ed 100644 --- a/src/kor/interface/value/child/divide.ts +++ b/src/kor/interface/value/child/divide.ts @@ -1,4 +1,4 @@ -import { ValueNumberType, ValueVectorType } from '../../../type' +import { ValueDivideType } from '../../../type' /** * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 @@ -9,11 +9,11 @@ export interface IDivide { * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value1: ValueNumberType | ValueVectorType + value1: ValueDivideType /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value2: ValueNumberType | ValueVectorType + value2: ValueDivideType } \ No newline at end of file diff --git a/src/kor/interface/value/child/multiply.ts b/src/kor/interface/value/child/multiply.ts index ecdbf5b..16bb35f 100644 --- a/src/kor/interface/value/child/multiply.ts +++ b/src/kor/interface/value/child/multiply.ts @@ -1,4 +1,4 @@ -import { ValueNumberType, ValueVectorType } from '../../../type' +import { ValueMultiplyType } from '../../../type' /** * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 @@ -10,11 +10,11 @@ export interface IMultiply { * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value1: ValueNumberType | ValueVectorType + value1: ValueMultiplyType /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value2: ValueNumberType | ValueVectorType + value2: ValueMultiplyType } \ No newline at end of file diff --git a/src/kor/interface/value/child/randomValueInArray.ts b/src/kor/interface/value/child/randomValueInArray.ts index 648811f..d0c8de2 100644 --- a/src/kor/interface/value/child/randomValueInArray.ts +++ b/src/kor/interface/value/child/randomValueInArray.ts @@ -1,4 +1,4 @@ -import { ValueArrayType, ValueType } from '../../../type' +import { ValueType } from '../../../type' /** * 지정된 배엎의 묎작위 값입니닀. @@ -9,5 +9,5 @@ export interface IRandomValueInArray { * 배엎읎 아닌 값읎 죌얎진 겜우, * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. */ - array: ValueArrayType | ValueType + array: ValueType } \ No newline at end of file diff --git a/src/kor/interface/value/child/string.ts b/src/kor/interface/value/child/string.ts index 2c5093b..64df00f 100644 --- a/src/kor/interface/value/child/string.ts +++ b/src/kor/interface/value/child/string.ts @@ -1,8 +1,7 @@ import { ValueTextType, - ValueStringType, + ValueStringParamType } from '../../../type' -import { INull } from './null' /** * 지정된 값의 제곱귌입니닀. @@ -16,13 +15,13 @@ export interface IString { /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. */ - _0: ValueStringType | INull + _0: ValueStringParamType /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. */ - _1: ValueStringType | INull + _1: ValueStringParamType /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. */ - _2: ValueStringType | INull + _2: ValueStringParamType } \ No newline at end of file diff --git a/src/kor/interface/value/child/subtract.ts b/src/kor/interface/value/child/subtract.ts index aff0cbc..c166712 100644 --- a/src/kor/interface/value/child/subtract.ts +++ b/src/kor/interface/value/child/subtract.ts @@ -1,4 +1,4 @@ -import { ValueNumberType, ValueVectorType } from '../../../type' +import { ValueSubtractType } from '../../../type' /** * 두 숫자 또는 벡터의 찚읎입니닀. @@ -9,11 +9,11 @@ export interface ISubstract { * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value1: ValueNumberType | ValueVectorType + value1: ValueSubtractType /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value2: ValueNumberType | ValueVectorType + value2: ValueSubtractType } \ No newline at end of file diff --git a/src/kor/resolver/child/value/add.ts b/src/kor/resolver/child/value/add.ts index a0aec06..c0fb0cb 100644 --- a/src/kor/resolver/child/value/add.ts +++ b/src/kor/resolver/child/value/add.ts @@ -1,102 +1,5 @@ import { - IGlobalVariable, - IPlayerVariable, - IAltitudeOf, - INumber, - IAdd, - IAngleDifference, - IAngleBetweenVectors, - ICountOf, - IAcrossineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubstract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IBackward, - ICrossProduct, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IFacingDirectionOf, - IFlagPosition, - IForward, - ILeft, - ILocalVectorOf, - INearestWalkablePostion, - INormalize, - IObjectivePosition, - IPayloadPosition, - IPositionOf, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IVector, - IVectorTowards, - IVelocityOf, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, + ValueAddType, } from '../../../interface' /** @@ -104,13 +7,19 @@ import { */ export const add = ( /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * 좌잡 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 + * 나올 수 있는 아묎 값읎나 + * 사용할 수 있습니닀. */ - value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + value1: ValueAddType, /** - * ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * ìš°ìž¡ 플연산자입니닀. + * 결곌값읎 숫자 또는 벡터로 + * 나올 수 있는 아묎 값읎나 + * 사용할 수 있습니닀. */ - value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf + value2: ValueAddType ) => { return `Add(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/divide.ts b/src/kor/resolver/child/value/divide.ts index 407f68e..df17e94 100644 --- a/src/kor/resolver/child/value/divide.ts +++ b/src/kor/resolver/child/value/divide.ts @@ -1,102 +1,5 @@ import { - IGlobalVariable, - IPlayerVariable, - IAltitudeOf, - INumber, - IAdd, - IAngleDifference, - IAngleBetweenVectors, - ICountOf, - IAcrossineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubstract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IBackward, - ICrossProduct, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IFacingDirectionOf, - IFlagPosition, - IForward, - ILeft, - ILocalVectorOf, - INearestWalkablePostion, - INormalize, - IObjectivePosition, - IPayloadPosition, - IPositionOf, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IVector, - IVectorTowards, - IVelocityOf, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, + ValueDivideType, } from '../../../interface' /** @@ -108,12 +11,12 @@ export const divide = ( * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + value1: ValueDivideType, /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. */ - value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf + value2: ValueDivideType ) => { return `Divide(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/multiply.ts b/src/kor/resolver/child/value/multiply.ts index 1bae868..f565cf2 100644 --- a/src/kor/resolver/child/value/multiply.ts +++ b/src/kor/resolver/child/value/multiply.ts @@ -1,102 +1,5 @@ import { - IGlobalVariable, - IPlayerVariable, - IAltitudeOf, - INumber, - IAdd, - IAngleDifference, - IAngleBetweenVectors, - ICountOf, - IAcrossineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubstract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IBackward, - ICrossProduct, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IFacingDirectionOf, - IFlagPosition, - IForward, - ILeft, - ILocalVectorOf, - INearestWalkablePostion, - INormalize, - IObjectivePosition, - IPayloadPosition, - IPositionOf, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IVector, - IVectorTowards, - IVelocityOf, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, + ValueMultiplyType, } from '../../../interface' /** @@ -109,13 +12,13 @@ export const multiply = ( * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + value1: ValueMultiplyType, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf + value2: ValueMultiplyType ) => { return `Multiply(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/randomValueInArray.ts b/src/kor/resolver/child/value/randomValueInArray.ts index b57190b..0cf57e0 100644 --- a/src/kor/resolver/child/value/randomValueInArray.ts +++ b/src/kor/resolver/child/value/randomValueInArray.ts @@ -1,195 +1,5 @@ import { - IAbsoluteValue, - IAllDeadPlayers, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IGlobalVariable, - IEventPlayer, - IVictim, - IAttacker, - IClosestPlayerTo, - IPlayerVariable, - IFarthestPlayerFrom, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IAllowedHeroes, - IAltitudeOf, - INumber, - IAdd, - IAngleDifference, - IAngleBetweenVectors, - ICountOf, - IAcrossineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubstract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IAllHeroes, - IArraySlice, - IEmptyArray, - IFilteredArray, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IRandomizedArray, - IRemoveFromArray, - ISortedArray, - IFalse, - ITrue, - INot, - IOr, - IAnd, - IArrayContains, - ICompare, - IEntityExists, - IEventWasCriticalHit, - IHasSpawned, - IHasStatus, - IIsAlive, - IIsAssemblingHeroes, - IIsBetwwenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFiringSecondary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - IHeroIconString, - IString, - IAppendToArray, - IBackward, - IControlModeScoringTeam, - ICrossProduct, - ICurrentArrayElement, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IFacingDirectionOf, - IFirstOf, - IFlagPosition, - IForward, - IHero, - IHeroOf, - ILastCreatedEntity, - ILastOf, - ILeft, - ILocalVectorOf, - IMatchTime, - IMultiply, - INearestWalkablePostion, - INormalize, - INull, - IObjectivePosition, - IOppositeTeamOf, - IPayloadPosition, - IPositionOf, - IRandomValueInArray, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - ITeam, - ITeamOf, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IValueInArray, - IVector, - IVectorTowards, - IVelocityOf, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, + ValueType, } from '../../../interface' /** @@ -201,7 +11,7 @@ export const randomValueInArray = ( * 배엎읎 아닌 값읎 죌얎진 겜우, * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. */ - array: IAbsoluteValue | IAllDeadPlayers | IAllLivingPlayers | IAllPlayers | IAllPlayersNotOnObjective | IAllPlayersOnObjective | IGlobalVariable | IEventPlayer | IVictim | IAttacker | IClosestPlayerTo | IPlayerVariable | IFarthestPlayerFrom | IPlayerCarryingFlag | IPlayerClosestToReticle | IAllowedHeroes | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IAllHeroes | IArraySlice | IEmptyArray | IFilteredArray | IPlayersInSlot | IPlayersInViewAngle | IPlayersOnHero | IPlayersWithinRadius | IRandomizedArray | IRemoveFromArray | ISortedArray | IFalse | ITrue | INot | IOr | IAnd | IArrayContains | ICompare | IEntityExists | IEventWasCriticalHit | IHasSpawned | IHasStatus | IIsAlive | IIsAssemblingHeroes | IIsBetwwenRounds | IIsButtonHeld | IIsCommunicating | IIsCommunicatingAny | IIsCommunicatingAnyEmote | IIsCommunicatingVoiceLine | IIsControlModePointLocked | IIsCrouching | IIsCTFModeInSuddenDeath | IIsDead | IIsFiringPrimary | IIsFiringSecondary | IIsFlagAtBase | IIsFlagBeingCarried | IIsGameInProgress | IIsHeroBeingPlayed | IIsInAir | IIsInLineOfSight | IIsInSetup | IIsInSpawnRoom | IIsInViewAngle | IIsMatchComplete | IIsMoving | IIsObjectiveComplete | IIsOnGround | IIsOnObjective | IIsOnWall | IIsPortraitOnFire | IIsStanding | IIsTeamOnDefense | IIsTeamOnOffense | IIsTrueForAll | IIsTrueForAny | IIsUsingAbility1 | IIsUsingAbility2 | IIsUsingUltimate | IIsWaitingForPlayers | IHeroIconString | IString | IAppendToArray | IBackward | IControlModeScoringTeam | ICrossProduct | ICurrentArrayElement | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFirstOf | IFlagPosition | IForward | IHero | IHeroOf | ILastCreatedEntity | ILastOf | ILeft | ILocalVectorOf | IMatchTime | IMultiply | INearestWalkablePostion | INormalize | INull | IObjectivePosition | IOppositeTeamOf | IPayloadPosition | IPositionOf | IRandomValueInArray | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | ITeam | ITeamOf | IThrottleOf | ITotalTimeElapsed | IUp | IValueInArray | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf + array: ValueType ) => { return `Random Value In Array(${array})` diff --git a/src/kor/resolver/child/value/string.ts b/src/kor/resolver/child/value/string.ts index 4c16ae2..575bcbe 100644 --- a/src/kor/resolver/child/value/string.ts +++ b/src/kor/resolver/child/value/string.ts @@ -1,8 +1,6 @@ import { ValueTextType, - IHeroIconString, - IString, - INull, + ValueStringParamType, } from '../../../interface' /** @@ -17,15 +15,15 @@ export const string = ( /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. */ - _0: IHeroIconString | IString | INull, + _0: ValueStringParamType, /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. */ - _1: IHeroIconString | IString | INull, + _1: ValueStringParamType, /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. */ - _2: IHeroIconString | IString | INull + _2: ValueStringParamType ) => { return `String(${string}, ${_0}, ${_1}, ${_2})` diff --git a/src/kor/resolver/child/value/subtract.ts b/src/kor/resolver/child/value/subtract.ts index 883430a..363db40 100644 --- a/src/kor/resolver/child/value/subtract.ts +++ b/src/kor/resolver/child/value/subtract.ts @@ -1,102 +1,5 @@ import { - IGlobalVariable, - IPlayerVariable, - IAltitudeOf, - INumber, - IAdd, - IAngleDifference, - IAngleBetweenVectors, - ICountOf, - IAcrossineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubstract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IBackward, - ICrossProduct, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IFacingDirectionOf, - IFlagPosition, - IForward, - ILeft, - ILocalVectorOf, - INearestWalkablePostion, - INormalize, - IObjectivePosition, - IPayloadPosition, - IPositionOf, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IVector, - IVectorTowards, - IVelocityOf, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, + ValueSubtractType, } from '../../../interface' /** @@ -108,13 +11,13 @@ export const subtract = ( * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value1: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf, + value1: ValueSubtractType, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. */ - value2: IGlobalVariable | IPlayerVariable | IAltitudeOf | INumber | IAdd | IAngleDifference | IAngleBetweenVectors | ICountOf | IAcrossineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians | IArctangentInDegrees | IArctangentInRadians | ICosineFromDegrees | ICosineFromRadians | IControlModeScoringPercentage | IDistanceBetween | IDivide | IEventDamage | IEyePosition | IHealth | IHorizontalAngleFromDirection | IHorizontalAngleTowards | IHorizontalFacingAngleOf | IHorizontalSpeedOf | IIndexOfArrayValue | ILastDamageModificationId | ILastDamageOverTimeId | ILastHealOverTimeId | ILastTextId | IMatchRound | IMax | IMaxHealth | IMin | IModulo | INormalizedHealth | INumberOfDeadPlayers | INumberOfDeaths | INumberOfEliminations | INumberOfFinalBlows | INumberOfHeroes | INumberOfLivingPlayers | INumberOfPlayers | INumberOfPlayersOnObjective | IObjectiveIndex | IPayloadProgressPercentage | IPointCapturePercentage | IRaiseToPower | IRandomInteger | IRandomReal | IRoundToInteger | IScoreOf | ISineFromDegrees | ISineFromRadians | ISlotOf | ISpeedOf | ISpeedOfInDirection | ISquareRoot | ISubstract | ITangentFromDegrees | ITangentFromRadians | ITeamScore | IUltimateChargePercent | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf | IVerticalSpeedOf | IBackward | ICrossProduct | IDirectionFromAngles | IDirectionTowards | IDotProduct | IDown | IFacingDirectionOf | IFlagPosition | IForward | ILeft | ILocalVectorOf | INearestWalkablePostion | INormalize | IObjectivePosition | IPayloadPosition | IPositionOf | IRayCastHitNormal | IRayCastHitPlayer | IRayCastHitPosition | IRight | IThrottleOf | ITotalTimeElapsed | IUp | IVector | IVectorTowards | IVelocityOf | IWorldVectorOf | IXComponentOf | IYComponentOf | IZComponentOf + value2: ValueSubtractType ) => { return `Substract(${value1}, ${value2})` diff --git a/src/kor/type/value/add.ts b/src/kor/type/value/add.ts new file mode 100644 index 0000000..7af522c --- /dev/null +++ b/src/kor/type/value/add.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from './' + +export type ValueAddType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/src/kor/type/value/divide.ts b/src/kor/type/value/divide.ts new file mode 100644 index 0000000..1be906d --- /dev/null +++ b/src/kor/type/value/divide.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from './' + +export type ValueDivideType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index 9dbd8ba..a34f942 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -40,4 +40,9 @@ export * from './facingReevaluation' export * from './damageModificationId' export * from './damageOverTimeId' export * from './healOverTimeId' -export * from './waitBehavior' \ No newline at end of file +export * from './waitBehavior' +export * from './add' +export * from './divide' +export * from './multiply' +export * from './stringParam' +export * from './subtract' \ No newline at end of file diff --git a/src/kor/type/value/multiply.ts b/src/kor/type/value/multiply.ts new file mode 100644 index 0000000..f622b85 --- /dev/null +++ b/src/kor/type/value/multiply.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from './' + +export type ValueMultiplyType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/src/kor/type/value/stringParam.ts b/src/kor/type/value/stringParam.ts new file mode 100644 index 0000000..f48c0e1 --- /dev/null +++ b/src/kor/type/value/stringParam.ts @@ -0,0 +1,6 @@ +import { ValueStringType } from './string' +import { INull } from '../../interface' + +export type ValueStringParamType + = ValueStringType + | INull \ No newline at end of file diff --git a/src/kor/type/value/subtract.ts b/src/kor/type/value/subtract.ts new file mode 100644 index 0000000..3170c6f --- /dev/null +++ b/src/kor/type/value/subtract.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from './' + +export type ValueSubtractType + = ValueNumberType + | ValueVectorType \ No newline at end of file From 389467ace571aa7995277231aa2c471142e7d770 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 13 Jul 2019 20:07:54 +0900 Subject: [PATCH 023/100] Update Type Generator, need to change refer type of value interfaces --- package.json | 1 + src/generator.ts | 185 +- src/kor/interface/value/child/subtract.ts | 2 +- src/kor/interface/value/value.ts | 4 +- src/kor/resolver/child/test.json | 57272 ---------------- src/kor/resolver/child/type/eventPlayer.ts | 1 + src/kor/resolver/child/type/hero.ts | 2 + src/kor/resolver/child/type/index.ts | 63 + src/kor/resolver/child/type/valueAdd.ts | 2 + src/kor/resolver/child/type/valueArray.ts | 19 + src/kor/resolver/child/type/valueBool.ts | 51 + .../child/type/valueDamageModificationId.ts | 3 + .../child/type/valueDamageOverTimeId.ts | 3 + src/kor/resolver/child/type/valueDivide.ts | 2 + src/kor/resolver/child/type/valueEntity.ts | 4 + .../child/type/valueHealOverTimeId.ts | 3 + src/kor/resolver/child/type/valueHero.ts | 2 + src/kor/resolver/child/type/valueMultiply.ts | 2 + src/kor/resolver/child/type/valueNumber.ts | 68 + src/kor/resolver/child/type/valuePlayer.ts | 9 + src/kor/resolver/child/type/valueString.ts | 2 + .../resolver/child/type/valueStringParam.ts | 2 + src/kor/resolver/child/type/valueSubtract.ts | 2 + src/kor/resolver/child/type/valueTeam.ts | 4 + src/kor/resolver/child/type/valueTextId.ts | 3 + src/kor/resolver/child/type/valueValue.ts | 191 + src/kor/resolver/child/type/valueVector.ts | 34 + src/kor/type/value/number.ts | 4 +- src/kor/type/value/value.ts | 4 +- src/kor/type/value/vector.ts | 4 +- 30 files changed, 652 insertions(+), 57296 deletions(-) delete mode 100644 src/kor/resolver/child/test.json create mode 100644 src/kor/resolver/child/type/eventPlayer.ts create mode 100644 src/kor/resolver/child/type/hero.ts create mode 100644 src/kor/resolver/child/type/index.ts create mode 100644 src/kor/resolver/child/type/valueAdd.ts create mode 100644 src/kor/resolver/child/type/valueArray.ts create mode 100644 src/kor/resolver/child/type/valueBool.ts create mode 100644 src/kor/resolver/child/type/valueDamageModificationId.ts create mode 100644 src/kor/resolver/child/type/valueDamageOverTimeId.ts create mode 100644 src/kor/resolver/child/type/valueDivide.ts create mode 100644 src/kor/resolver/child/type/valueEntity.ts create mode 100644 src/kor/resolver/child/type/valueHealOverTimeId.ts create mode 100644 src/kor/resolver/child/type/valueHero.ts create mode 100644 src/kor/resolver/child/type/valueMultiply.ts create mode 100644 src/kor/resolver/child/type/valueNumber.ts create mode 100644 src/kor/resolver/child/type/valuePlayer.ts create mode 100644 src/kor/resolver/child/type/valueString.ts create mode 100644 src/kor/resolver/child/type/valueStringParam.ts create mode 100644 src/kor/resolver/child/type/valueSubtract.ts create mode 100644 src/kor/resolver/child/type/valueTeam.ts create mode 100644 src/kor/resolver/child/type/valueTextId.ts create mode 100644 src/kor/resolver/child/type/valueValue.ts create mode 100644 src/kor/resolver/child/type/valueVector.ts diff --git a/package.json b/package.json index 8217591..18bced4 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "eslint": "^6.0.1", "folder-logger": "^1.0.4", "nested-static": "^1.1.0", + "rimraf": "^2.6.3", "ts-node": "^8.3.0", "typescript": "^3.5.3", "typescript-json-schema": "^0.38.3" diff --git a/src/generator.ts b/src/generator.ts index a8a03ea..ef9872a 100644 --- a/src/generator.ts +++ b/src/generator.ts @@ -1,5 +1,6 @@ import fs from 'fs' import { resolve } from 'path' +import rimraf from 'rimraf' import * as TJS from 'typescript-json-schema' import FolderLogger from 'folder-logger' @@ -26,7 +27,7 @@ export const Generator = async (lang = 'kor') => { Logger.debug('Running on Generator Initialize Sequence...') Logger.debug('Delete all previously generated Resolver codes...') const resolverPath = `${process.cwd()}/src/${lang}/resolver/child/` - try{ fs.rmdirSync(resolverPath) } catch(e){} + try{ rimraf.sync(resolverPath) } catch(e){} try{ fs.mkdirSync(resolverPath) } catch(e){} /** @@ -35,9 +36,56 @@ export const Generator = async (lang = 'kor') => { */ Logger.debug('Typescript Interface Initialize...') let interfaces = await parseInterfaces(`${process.cwd()}/src/${lang}/interface/index.ts`) + + // Collected Interfaces write // fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(interfaces, null, 2)) Logger.debug('Typescript Interface Initialized.') + /** + * @description + * `Collects the file name that type matches.` + * (Doesn't collect file extension) + */ + let preCollectedTypeFileNames = {} + /** + * @description + * `Pre Type Names Collect` + */ + await collectInterfaceFiles( + `${process.cwd()}/src/${lang}/type/`, + async (collectedDatas)=>{ + for(let { + fileName, + subPath, + typeName + } of collectedDatas){ + // Add folder name before type name. + let subPathArray = subPath.split('/').filter(path => path.length > 0) + for(let subPathIndex in subPathArray){ + let subPath = subPathArray[subPathIndex] + + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toUpperCase() + fileName = fileNames.join('') + + if(Number(subPathIndex) != 0){ + let subPaths = subPath.split('') + subPaths[0] = subPaths[0].toUpperCase() + subPath = subPaths.join('') + } + + fileName = `${subPath}${fileName}` + } + + if(typeName.length != 0){ + preCollectedTypeFileNames[typeName] = `${fileName.split('.')[0]}` + }else{ + Logger.warn(`Failed to find type of fileName: ${fileName}`) + } + } + } + ) + /** * @description * `Event Collect` @@ -342,18 +390,38 @@ export const Generator = async (lang = 'kor') => { * @description * `Type Collect` */ + let typeIndexCode =`` console.log('') Logger.debug('Entering Type Generate...') collectInterfaceFiles( - `${process.cwd()}/src/${lang}/interface/type/`, + `${process.cwd()}/src/${lang}/type/`, async (collectedDatas)=>{ // Create child resolvers for(let { fileName, fileData, - interfaceName + subPath } of collectedDatas){ + + // Add folder name before type name. + let subPathArray = subPath.split('/').filter(path => path.length > 0) + for(let subPathIndex in subPathArray){ + let subPath = subPathArray[subPathIndex] + + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toUpperCase() + fileName = fileNames.join('') + + if(Number(subPathIndex) != 0){ + let subPaths = subPath.split('') + subPaths[0] = subPaths[0].toUpperCase() + subPath = subPaths.join('') + } + + fileName = `${subPath}${fileName}` + } + try{ // Create child resolver folder try{ fs.mkdirSync(`${resolverPath}/type`) } catch(e) {} @@ -362,17 +430,57 @@ export const Generator = async (lang = 'kor') => { // interfaces[interfaceName].properties let resolverTypes = typeExtractor(fileData) + // TODO + //console.log(resolverTypes) + /** * `resolverCode` [export] */ let resolverCode = `` + let typeFilePaths: string[] = [] + + // Collect Resolver Type Names + for(let resolverType of resolverTypes){ + if(resolverType[0] == 'I'){ + // Case I* + let typeFilePath = pascalCaseToCamelCase(resolverType, false, true) + typeFilePaths.push(`export * from '../value/${typeFilePath}'\n`) + }else{ + // Case Value*Type + if(typeof preCollectedTypeFileNames[resolverType] != 'undefined'){ + let typeFilePath = preCollectedTypeFileNames[resolverType] + typeFilePaths.push(`export * from './${typeFilePath}'\n`) + }else{ + if(resolverType.indexOf(`\'`) != -1) continue + if(resolverType.indexOf(`\``) != -1) continue + Logger.critical(`Undetected resolverType: <${resolverType}> (type/${fileName})`) + } + } + } + + // Write Export Codes + for(let typeFilePath of typeFilePaths) + resolverCode += typeFilePath // console.log(`${fileName}, ${interfaceName}`) // console.log(interfaces[interfaceName]) // console.log(resolverCode) - Logger.debug(`Created Resolver `) - fs.writeFileSync(`${resolverPath}/type/${fileName}`, resolverCode) + if(resolverCode.length != 0){ + fs.writeFileSync(`${resolverPath}/type/${fileName}`, resolverCode) + Logger.debug(`Created Resolver `) + + let lowerCaseFileName = fileName.split('.')[0] + + let upperCaseFileName = lowerCaseFileName + let upperCaseFileNameArr = upperCaseFileName.split('') + upperCaseFileNameArr[0] = upperCaseFileName[0].toUpperCase() + upperCaseFileName = upperCaseFileNameArr.join('') + + //typeIndexData.push(`export * from './${fileName.split('.')[0]}'\n`) + typeIndexCode += `import * as ${upperCaseFileName} from './${lowerCaseFileName}'\n` + typeIndexCode += `export \{${upperCaseFileName}\}\n\n` + } }catch(e){ Logger.critical('Generator Crashed#1') @@ -381,11 +489,8 @@ export const Generator = async (lang = 'kor') => { } // Create child index - let indexCode = '' - for(let { fileName } of collectedDatas) - indexCode += `export * from './${fileName.split('.')[0]}'\n` - fs.writeFileSync(`${resolverPath}/value/index.ts`, indexCode) - Logger.debug('Created Value Resolver ') + fs.writeFileSync(`${resolverPath}/type/index.ts`, typeIndexCode) + Logger.debug('Created Value Resolver ') } ) } @@ -417,8 +522,10 @@ export const collectInterfaceFiles = async ( callback: (argument: { fileName: string filePath: string + subPath: string fileData: string interfaceName: string + typeName: string }[]) => Promise ) => { @@ -439,16 +546,27 @@ export const collectInterfaceFiles = async ( let fileData = String(fs.readFileSync(filePath)) let interfaceName = '' + let typeName = `` try{ - interfaceName = fileData.split('export interface ')[1].split(' {')[0] + interfaceName = fileData.split('export interface ')[1] + .split(' {')[0] + .split(' ').join('') + }catch(e){} + + try{ + typeName = fileData.split('export type ')[1] + .split('\n')[0] + .split(' ').join('') }catch(e){} data.push({ fileName: file, filePath, + subPath: folder.subPath, fileData, - interfaceName + interfaceName, + typeName }) } } @@ -484,18 +602,55 @@ export const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove return pascalCase } -const typeExtractor = (code) => { + +export const pascalCaseToCamelCase = (name: string, doSpace = true, prefixRemove = false, prefixInstall = false)=>{ + let camelCase = '' + + if(prefixRemove && name[0] == 'I'){ + let temp = name.split('') + temp.shift() + name = temp.join('') + } + + for(let alphabetIndex in name.split('')){ + let alphabet = name[alphabetIndex] + + if(Number(alphabetIndex) == 0){ + camelCase += alphabet.toLowerCase() + continue + } + + let isLowerCase = alphabet == alphabet.toLowerCase() + if(isLowerCase){ + camelCase += alphabet.toLowerCase() + }else{ + if(doSpace) camelCase += ' ' + camelCase += alphabet.toUpperCase() + } + } + + if(prefixInstall && name[0] != 'I') + name = `I${name}` + + return camelCase +} + +const typeExtractor = (code): string[] => { let contexts = code contexts = contexts.split('\t').join('') + contexts = contexts.split(' ').join('') contexts = contexts.split('export type ')[1].split('\n') contexts.shift() let list: any = [] for(let context of contexts){ + //console.log(context) if(context[0] == '=' || context[0] == '|'){ if(context[1] == ' '){ - context = context.split('= ').join('') - context = context.split('| ').join('') + context = context + .split('= ').join('') + .split('| ').join('') + .split('\r').join('') list.push(context) } } diff --git a/src/kor/interface/value/child/subtract.ts b/src/kor/interface/value/child/subtract.ts index c166712..27a5794 100644 --- a/src/kor/interface/value/child/subtract.ts +++ b/src/kor/interface/value/child/subtract.ts @@ -3,7 +3,7 @@ import { ValueSubtractType } from '../../../type' /** * 두 숫자 또는 벡터의 찚읎입니닀. */ -export interface ISubstract { +export interface ISubtract { /** * 좌잡 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 diff --git a/src/kor/interface/value/value.ts b/src/kor/interface/value/value.ts index 329afd1..49b6f55 100644 --- a/src/kor/interface/value/value.ts +++ b/src/kor/interface/value/value.ts @@ -181,7 +181,7 @@ import { ISpeedOfInDirection, ISquareRoot, IString, - ISubstract, + ISubtract, IAdd, IDivide, IMultiply, @@ -1141,7 +1141,7 @@ export interface IValue { /** * 두 숫자 또는 벡터의 찚읎입니닀. */ - subtract: ISubstract + subtract: ISubtract /** * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. diff --git a/src/kor/resolver/child/test.json b/src/kor/resolver/child/test.json deleted file mode 100644 index 2a5da0f..0000000 --- a/src/kor/resolver/child/test.json +++ /dev/null @@ -1,57272 +0,0 @@ -{ - "IAbort": { - "description": "액션 목록 싀행을 쀑지합니닀.", - "type": "object" - }, - "IAbsoluteValue": { - "description": "지정된 값의 절대값입니닀.", - "type": "object", - "properties": { - "value": { - "description": "절대값을 계산할 싀수값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IAllDeadPlayers": { - "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎가 속한 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IAllLivingPlayers": { - "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎가 속한 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IAllPlayers": { - "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎가 속한 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IAllPlayersNotOnObjective": { - "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎가 속한 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IAllPlayersOnObjective": { - "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎가 속한 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "VariableType": { - "enum": [ - "A", - "B", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "J", - "K", - "L", - "M", - "N", - "O", - "P", - "Q", - "R", - "S", - "T", - "U", - "V", - "W", - "X", - "Y", - "Z" - ], - "type": "string" - }, - "IGlobalVariable": { - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/VariableType" - } - }, - "required": [ - "variable" - ] - }, - "ValuePlayerType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "IPlayerVariable": { - "type": "object", - "properties": { - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/VariableType" - } - }, - "required": [ - "player", - "variable" - ] - }, - "IAllowedHeroes": { - "description": "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IAltitudeOf": { - "description": "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.\n플레읎얎가 표멎에 있윌멎 0입니닀.", - "type": "object", - "properties": { - "player": { - "description": "고도 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ValueNumberType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "ValueArrayType": { - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "IValue": { - "type": "object", - "properties": { - "absoluteValue": { - "$ref": "#/definitions/IAbsoluteValue", - "description": "지정된 값의 절대값입니닀." - }, - "add": { - "$ref": "#/definitions/IAdd", - "description": "두 숫자 또는 벡터의 합입니닀." - }, - "allDeadPlayers": { - "$ref": "#/definitions/IAllDeadPlayers", - "description": "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." - }, - "allHeroes": { - "$ref": "#/definitions/IAllHeroes", - "description": "였버워치의 몚든 영웅 배엎입니닀." - }, - "allLivingPlayers": { - "$ref": "#/definitions/IAllLivingPlayers", - "description": "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." - }, - "allPlayers": { - "$ref": "#/definitions/IAllPlayers", - "description": "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." - }, - "allPlayersNotOnObjective": { - "$ref": "#/definitions/IAllPlayersNotOnObjective", - "description": "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,\n점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." - }, - "allPlayersOnObjective": { - "$ref": "#/definitions/IAllPlayersOnObjective", - "description": "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는\n점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." - }, - "allowedHeroes": { - "$ref": "#/definitions/IAllowedHeroes", - "description": "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." - }, - "altitudeOf": { - "$ref": "#/definitions/IAltitudeOf", - "description": "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.\n플레읎얎가 표멎에 있윌멎 0입니닀." - }, - "and": { - "$ref": "#/definitions/IAnd", - "description": "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." - }, - "angleBetweenVectors": { - "$ref": "#/definitions/IAngleBetweenVectors", - "description": "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" - }, - "angleDifference": { - "$ref": "#/definitions/IAngleDifference", - "description": "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180\n읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.\n읎왞의 겜우 0읎나 음수가 될 수 있습니닀." - }, - "appendToArray": { - "$ref": "#/definitions/IAppendToArray", - "description": "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." - }, - "acrossineInDegrees": { - "$ref": "#/definitions/IAcrossineInDegrees", - "description": "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." - }, - "arccosineInRadians": { - "$ref": "#/definitions/IArccosineInRadians", - "description": "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." - }, - "arcsineInDegrees": { - "$ref": "#/definitions/IArcsineInDegrees", - "description": "지정된 각(닚위: 도)의 아크사읞 값입니닀." - }, - "arcsineInRadians": { - "$ref": "#/definitions/IArcsineInRadians", - "description": "지정된 각(닚위: RAD)의 아크사읞 값입니닀." - }, - "arctangentInDegrees": { - "$ref": "#/definitions/IArctangentInDegrees", - "description": "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)" - }, - "arctangentInRadians": { - "$ref": "#/definitions/IArctangentInRadians", - "description": "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)" - }, - "arrayContains": { - "$ref": "#/definitions/IArrayContains", - "description": "지정된 배엎에 지정된 값읎 있는지 여부입니닀." - }, - "arraySlice": { - "$ref": "#/definitions/IArraySlice", - "description": "지정된 범위 읞덱슀의 값만을\n포핚하고 있는 지정된 배엎의 복사볞입니닀." - }, - "attacker": { - "$ref": "#/definitions/IAttacker", - "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.\nVICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." - }, - "backward": { - "$ref": "#/definitions/IBackward", - "description": "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." - }, - "closestPlayerTo": { - "$ref": "#/definitions/IClosestPlayerTo", - "description": "한 위치에서 가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀." - }, - "compare": { - "$ref": "#/definitions/ICompare", - "description": "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." - }, - "controlModeScoringPercentage": { - "$ref": "#/definitions/IControlModeScoringPercentage", - "description": "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." - }, - "controlModeScoringTeam": { - "$ref": "#/definitions/IControlModeScoringTeam", - "description": "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.\n아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." - }, - "cosineFromDegrees": { - "$ref": "#/definitions/ICosineFromDegrees", - "description": "지정된 각(닚위: 도)의 윔사읞 값입니닀." - }, - "cosineFromRadians": { - "$ref": "#/definitions/ICosineFromRadians", - "description": "지정된 각(닚위: RAD)의 윔사읞 값입니닀." - }, - "countOf": { - "$ref": "#/definitions/ICountOf", - "description": "지정된 ë°°ì—Ž 낮 요소의 수입니닀." - }, - "crossProduct": { - "$ref": "#/definitions/ICrossProduct", - "description": "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" - }, - "currentArrayElement": { - "$ref": "#/definitions/ICurrentArrayElement", - "description": "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.\nFILTERED ARRAY 나 SORTED ARRAY 등의\n값을 확읞할 때에만 의믞가 있습니닀." - }, - "directionFromAngles": { - "$ref": "#/definitions/IDirectionFromAngles", - "description": "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." - }, - "directionTowards": { - "$ref": "#/definitions/IDirectionTowards", - "description": "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." - }, - "distanceBetween": { - "$ref": "#/definitions/IDistanceBetween", - "description": "두 위치 사읎의 거늬(믞터)입니닀." - }, - "divide": { - "$ref": "#/definitions/IDivide", - "description": "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎\n비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." - }, - "dotProduct": { - "$ref": "#/definitions/IDotProduct", - "description": "지정된 값의 점곱입니닀." - }, - "down": { - "$ref": "#/definitions/IDown", - "description": "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." - }, - "emptyArray": { - "$ref": "#/definitions/IEmptyArray", - "description": "요소가 없는 배엎입니닀." - }, - "entityExists": { - "$ref": "#/definitions/IEntityExists", - "description": "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.\n플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." - }, - "eventDamage": { - "$ref": "#/definitions/IEventDamage", - "description": "읎 규칙에 의핎 현재 처늬되고 있는\n읎벀튞의 VICTIM읎 받는 플핎량입니닀." - }, - "eventPlayer": { - "$ref": "#/definitions/IEventPlayer", - "description": "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.\nATTACKER 또는 VICTIM곌 동음할 수 있습니닀." - }, - "eventWasCriticalHit": { - "$ref": "#/definitions/IEventWasCriticalHit", - "description": "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한\n플핎가 치명타(헀드샷 등)읞지 여부입니닀." - }, - "eyePosition": { - "$ref": "#/definitions/IEyePosition", - "description": "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." - }, - "facingDirectionOf": { - "$ref": "#/definitions/IFacingDirectionOf", - "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.\n읎 값에는 종 및 횡 방향읎 있습니닀." - }, - "false": { - "$ref": "#/definitions/IFalse", - "description": "false 의 부욞 값입니닀." - }, - "farthestPlayerFrom": { - "$ref": "#/definitions/IFarthestPlayerFrom", - "description": "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀." - }, - "filteredArray": { - "$ref": "#/definitions/IFilteredArray", - "description": "제거된 지정 조걎에 핎당하지 않는 값을 가진\n지정된 배엎의 복사볞입니닀." - }, - "firstOf": { - "$ref": "#/definitions/IFirstOf", - "description": "지정된 배엎의 ë§š 앞에 있는 값입니닀.\n핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." - }, - "flagPosition": { - "$ref": "#/definitions/IFlagPosition", - "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." - }, - "forward": { - "$ref": "#/definitions/IForward", - "description": "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." - }, - "globalVariable": { - "$ref": "#/definitions/IGlobalVariable", - "description": "게임 자첎에 종속된 전역 변수의 현재 값입니닀." - }, - "hasSpawned": { - "$ref": "#/definitions/IHasSpawned", - "description": "월드에 개첎가 생성되었는지 여부입니닀.\n플레읎얎가 영웅을 선택하지 않은 겜우\n결곌값은 FALSE 입니닀." - }, - "hasStatus": { - "$ref": "#/definitions/IHasStatus", - "description": "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의\n게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." - }, - "health": { - "$ref": "#/definitions/IHealth", - "description": "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." - }, - "hero": { - "$ref": "#/definitions/IHero", - "description": "영웅 상수입니닀." - }, - "heroIconString": { - "$ref": "#/definitions/IHeroIconString", - "description": "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." - }, - "heroOf": { - "$ref": "#/definitions/IHeroOf", - "description": "플레읎얎가 현재 사용하는 영웅입니닀." - }, - "horizontalAngleFromDirection": { - "$ref": "#/definitions/IHorizontalAngleFromDirection", - "description": "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." - }, - "horizontalAngleTowards": { - "$ref": "#/definitions/IHorizontalAngleTowards", - "description": "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀." - }, - "horizontalFacingAngleOf": { - "$ref": "#/definitions/IHorizontalFacingAngleOf", - "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 횡축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀.\n(+/- 180도 범위)" - }, - "horizontalSpeedOf": { - "$ref": "#/definitions/IHorizontalSpeedOf", - "description": "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." - }, - "indexOfArrayValue": { - "$ref": "#/definitions/IIndexOfArrayValue", - "description": "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.\n핎당 값을 찟을 수 없는 겜우 -1입니닀." - }, - "isAlive": { - "$ref": "#/definitions/IIsAlive", - "description": "플레읎얎의 생졎 여부 입니닀." - }, - "isAssemblingHeroes": { - "$ref": "#/definitions/IIsAssemblingHeroes", - "description": "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." - }, - "isBetwwenRounds": { - "$ref": "#/definitions/IIsBetwwenRounds", - "description": "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." - }, - "isButtonHeld": { - "$ref": "#/definitions/IIsButtonHeld", - "description": "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." - }, - "isCommunicating": { - "$ref": "#/definitions/IIsCommunicating", - "description": "플레읎얎가 지정된 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." - }, - "isCommunicatingAny": { - "$ref": "#/definitions/IIsCommunicatingAny", - "description": "플레읎얎가 아묎 것읎든 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." - }, - "isCommunicatingAnyEmote": { - "$ref": "#/definitions/IIsCommunicatingAnyEmote", - "description": "플레읎얎가 감정 표현을 사용하는지 여부입니닀." - }, - "isCommunicatingVoiceLine": { - "$ref": "#/definitions/IIsCommunicatingVoiceLine", - "description": "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.\n(음성 대사의 지속 시간은 4쎈로 추정)" - }, - "isControlModePointLocked": { - "$ref": "#/definitions/IIsControlModePointLocked", - "description": "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." - }, - "isCrouching": { - "$ref": "#/definitions/IIsCrouching", - "description": "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." - }, - "isCTFModeInSuddenDeath": { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath", - "description": "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." - }, - "isDead": { - "$ref": "#/definitions/IIsDead", - "description": "플레읎얎의 사망 여부입니닀." - }, - "isFiringPrimary": { - "$ref": "#/definitions/IIsFiringPrimary", - "description": "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." - }, - "isFiringSecondary": { - "$ref": "#/definitions/IIsFiringSecondary", - "description": "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." - }, - "isFlagAtBase": { - "$ref": "#/definitions/IIsFlagAtBase", - "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." - }, - "isFlagBeingCarried": { - "$ref": "#/definitions/IIsFlagBeingCarried", - "description": "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." - }, - "isGameInProgress": { - "$ref": "#/definitions/IIsGameInProgress", - "description": "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." - }, - "isHeroBeingPlayed": { - "$ref": "#/definitions/IIsHeroBeingPlayed", - "description": "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." - }, - "isInAir": { - "$ref": "#/definitions/IIsInAir", - "description": "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." - }, - "isInLineOfSight": { - "$ref": "#/definitions/IIsInLineOfSight", - "description": "두 위치가 서로 볎읎는지 여부입니닀." - }, - "isInSetup": { - "$ref": "#/definitions/IIsInSetup", - "description": "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." - }, - "isInSpawnRoom": { - "$ref": "#/definitions/IIsInSpawnRoom", - "description": "지정된 플레읎얎가 전투쀀비싀에 있는지\n(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." - }, - "isInViewAngle": { - "$ref": "#/definitions/IIsInViewAngle", - "description": "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." - }, - "isMatchComplete": { - "$ref": "#/definitions/IIsMatchComplete", - "description": "겜Ʞ가 완료되었는지 여부입니닀." - }, - "isMoving": { - "$ref": "#/definitions/IIsMoving", - "description": "플레읎얎가 읎동하고 있는지\n여부(현재 속도가 0읞지 여부로 판당)입니닀." - }, - "isObjectiveComplete": { - "$ref": "#/definitions/IIsObjectiveComplete", - "description": "지정된 목표가 완료되었는지 여부입니닀.\n게임 몚드가 점령, 혞위 또는\n점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀." - }, - "isOnGround": { - "$ref": "#/definitions/IIsOnGround", - "description": "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." - }, - "isOnObjective": { - "$ref": "#/definitions/IIsOnObjective", - "description": "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." - }, - "isOnWall": { - "$ref": "#/definitions/IIsOnWall", - "description": "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." - }, - "isPortraitOnFire": { - "$ref": "#/definitions/IIsPortraitOnFire", - "description": "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." - }, - "isStanding": { - "$ref": "#/definitions/IIsStanding", - "description": "플레읎얎가 서 있는 상태읞지 여부\n(읎동하지 않고 공쀑에 있는\n상태가 아닌 겜우로 판당)입니닀." - }, - "isTeamOnDefense": { - "$ref": "#/definitions/IIsTeamOnDefense", - "description": "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀." - }, - "isTeamOnOffense": { - "$ref": "#/definitions/IIsTeamOnOffense", - "description": "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀." - }, - "isTrueForAll": { - "$ref": "#/definitions/IIsTrueForAll", - "description": "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." - }, - "isTrueForAny": { - "$ref": "#/definitions/IIsTrueForAny", - "description": "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." - }, - "isUsingAbility1": { - "$ref": "#/definitions/IIsUsingAbility1", - "description": "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." - }, - "isUsingAbility2": { - "$ref": "#/definitions/IIsUsingAbility2", - "description": "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." - }, - "isUsingUltimate": { - "$ref": "#/definitions/IIsUsingUltimate", - "description": "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." - }, - "isWaitingForPlayers": { - "$ref": "#/definitions/IIsWaitingForPlayers", - "description": "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌\nꞰ닀늬고 있는지 여부입니닀." - }, - "lastCreatedEntity": { - "$ref": "#/definitions/ILastCreatedEntity", - "description": "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에\n생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." - }, - "lastDamageModificationId": { - "$ref": "#/definitions/ILastDamageModificationId", - "description": "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의\nSTART DAMGE MODIFICATION 액션의 ID입니닀." - }, - "lastDamageOverTimeId": { - "$ref": "#/definitions/ILastDamageOverTimeId", - "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nDAMAGE OVER TIME 액션의 ID입니닀." - }, - "lastHealOverTimeId": { - "$ref": "#/definitions/ILastHealOverTimeId", - "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nHEAL OVER TIME 액션의 ID입니닀." - }, - "lastOf": { - "$ref": "#/definitions/ILastOf", - "description": "지정된 배엎의 끝에 있는 값입니닀.\n핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." - }, - "lastTextId": { - "$ref": "#/definitions/ILastTextId", - "description": "EVENT PLAYER 또는 전역 레벚에서\nCREATE HUD TEXT 액션 또는\nCREATE IN-WORLD TEXT 액션윌로\n생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀." - }, - "left": { - "$ref": "#/definitions/ILeft", - "description": "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." - }, - "localVectorOf": { - "$ref": "#/definitions/ILocalVectorOf", - "description": "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." - }, - "matchRound": { - "$ref": "#/definitions/IMatchRound", - "description": "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." - }, - "matchTime": { - "$ref": "#/definitions/IMatchTime", - "description": "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." - }, - "max": { - "$ref": "#/definitions/IMax", - "description": "두 숫자 쀑 높은 수입니닀." - }, - "maxHealth": { - "$ref": "#/definitions/IMaxHealth", - "description": "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." - }, - "min": { - "$ref": "#/definitions/IMin", - "description": "두 숫자 쀑 낮은 수입니닀." - }, - "modulo": { - "$ref": "#/definitions/IModulo", - "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.\nì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." - }, - "multiply": { - "$ref": "#/definitions/IMultiply", - "description": "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌\n곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." - }, - "nearestWalkablePostion": { - "$ref": "#/definitions/INearestWalkablePostion", - "description": "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며\n지정된 위치에서 가장 가까욎 위치입니닀." - }, - "normalize": { - "$ref": "#/definitions/INormalize", - "description": "벡터의 닚위 Ꞟ읎 정규화입니닀." - }, - "normalizedHealth": { - "$ref": "#/definitions/INormalizedHealth", - "description": "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 \n정규화 된 플레읎얎의 현재 생명력입니닀.\n(예륌 듀얎, 0은 생명력 없음,\n0.5는 생명력 절반, 1은 최대 생명력 등등)" - }, - "not": { - "$ref": "#/definitions/INot", - "description": "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." - }, - "null": { - "$ref": "#/definitions/INull", - "description": "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에\n플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.\n비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀." - }, - "number": { - "$ref": "#/definitions/INumber", - "description": "싀수 형식의 상수입니닀." - }, - "numberOfDeadPlayers": { - "$ref": "#/definitions/INumberOfDeadPlayers", - "description": "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." - }, - "numberOfDeaths": { - "$ref": "#/definitions/INumberOfDeaths", - "description": "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.\n읎 값은 게임읎 진행 쀑음때만 누적됩니닀." - }, - "numberOfEliminations": { - "$ref": "#/definitions/INumberOfEliminations", - "description": "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." - }, - "numberOfFinalBlows": { - "$ref": "#/definitions/INumberOfFinalBlows", - "description": "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." - }, - "numberOfHeroes": { - "$ref": "#/definitions/INumberOfHeroes", - "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎의 수입니닀." - }, - "numberOfLivingPlayers": { - "$ref": "#/definitions/INumberOfLivingPlayers", - "description": "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." - }, - "numberOfPlayers": { - "$ref": "#/definitions/INumberOfPlayers", - "description": "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." - }, - "numberOfPlayersOnObjective": { - "$ref": "#/definitions/INumberOfPlayersOnObjective", - "description": "팀 또는 겜Ʞ 낎에서 화묌 또는\n거점을 확볎하렀는 플레읎얎 수입니닀." - }, - "objectiveIndex": { - "$ref": "#/definitions/IObjectiveIndex", - "description": "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.\n(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." - }, - "objectivePosition": { - "$ref": "#/definitions/IObjectivePosition", - "description": "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.\n점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." - }, - "oppositeTeamOf": { - "$ref": "#/definitions/IOppositeTeamOf", - "description": "지정된 팀의 상대 팀입니닀." - }, - "or": { - "$ref": "#/definitions/IOr", - "description": "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." - }, - "payloadPosition": { - "$ref": "#/definitions/IPayloadPosition", - "description": "월드 낎의 활성화 된 화묌 위치입니닀." - }, - "payloadProgressPercentage": { - "$ref": "#/definitions/IPayloadProgressPercentage", - "description": "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" - }, - "playerCarryingFlag": { - "$ref": "#/definitions/IPlayerCarryingFlag", - "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.\n아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." - }, - "playerClosestToReticle": { - "$ref": "#/definitions/IPlayerClosestToReticle", - "description": "지정된 플레읎얎의 조쀀선에서\n가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀." - }, - "playerVariable": { - "$ref": "#/definitions/IPlayerVariable", - "description": "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." - }, - "playersInSlot": { - "$ref": "#/definitions/IPlayersInSlot", - "description": "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." - }, - "playersInViewAngle": { - "$ref": "#/definitions/IPlayersInViewAngle", - "description": "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로\n시알각 안에 있는 플레읎얎입니닀.\n팀 닚위로 제한할 수 있습니닀." - }, - "playersOnHero": { - "$ref": "#/definitions/IPlayersOnHero", - "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎가 있는 배엎입니닀." - }, - "playersWithinRadius": { - "$ref": "#/definitions/IPlayersWithinRadius", - "description": "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.\n팀 또는 시알 범위로 제한할 수 있습니닀." - }, - "pointCapturePercentage": { - "$ref": "#/definitions/IPointCapturePercentage", - "description": "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" - }, - "positionOf": { - "$ref": "#/definitions/IPositionOf", - "description": "플레읎얎의 현재 위치(벡터)입니닀." - }, - "raiseToPower": { - "$ref": "#/definitions/IRaiseToPower", - "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.\n좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." - }, - "randomInteger": { - "$ref": "#/definitions/IRandomInteger", - "description": "지정한 최대값 읎하, 최소값 읎상\n범위 낎에서 묎작위 정수값입니닀." - }, - "randomReal": { - "$ref": "#/definitions/IRandomReal", - "description": "지정된 최대 및 최소값 범위\n낎에서의 묎작위 싀수값 하나입니닀." - }, - "randomValueInArray": { - "$ref": "#/definitions/IRandomValueInArray", - "description": "지정된 배엎의 묎작위 값입니닀." - }, - "randomizedArray": { - "$ref": "#/definitions/IRandomizedArray", - "description": "지정된 배엎의 값을\n묎작위 순서로 나엎한 복사볞입니닀." - }, - "rayCastHitNormal": { - "$ref": "#/definitions/IRayCastHitNormal", - "description": "RAY CAST HIT POSITION에서의 표멎 법선\n(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." - }, - "rayCastHitPlayer": { - "$ref": "#/definitions/IRayCastHitPlayer", - "description": "레읎캐슀튞로 맞힌 플레읎얎\n(맞은 플레읎얎가 없는 겜우 NULL)입니닀." - }, - "rayCastHitPosition": { - "$ref": "#/definitions/IRayCastHitPosition", - "description": "레읎캐슀튞로 맞힌 표멎,\n였람젝튞, 또는 플레읎얎의 위치\n(아묎것도 맞지 않는 겜우 END POS)입니닀." - }, - "removeFromArray": { - "$ref": "#/definitions/IRemoveFromArray", - "description": "하나 읎상의 값(있는 겜우)읎\n제거된 배엎의 복사볞입니닀." - }, - "right": { - "$ref": "#/definitions/IRight", - "description": "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." - }, - "roundToInteger": { - "$ref": "#/definitions/IRoundToInteger", - "description": "지정된 값을 반올늌할 대상 정수입니닀." - }, - "scoreOf": { - "$ref": "#/definitions/IScoreOf", - "description": "지정된 플레읎얎의 현재 점수입니닀.\n게임 몚드가 개별 전투가 아닌 겜우\n결곌값은 0읎 됩니닀." - }, - "sineFromDegrees": { - "$ref": "#/definitions/ISineFromDegrees", - "description": "지정된 각(닚위: 도)의 사읞 값입니닀." - }, - "sineFromRadians": { - "$ref": "#/definitions/ISineFromRadians", - "description": "지정된 각(닚위: RAD)의 사읞 값입니닀." - }, - "slotOf": { - "$ref": "#/definitions/ISlotOf", - "description": "지정된 플레읎얎의 슬롯 번혞입니닀.\n팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,\n개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀." - }, - "sortedArray": { - "$ref": "#/definitions/ISortedArray", - "description": "지정된 배엎의 각 요소륌\nVALUE RANK에 따띌 평가하고\n정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀." - }, - "speedOf": { - "$ref": "#/definitions/ISpeedOf", - "description": "플레읎얎의 현재 속도(쎈당 믞터)입니닀." - }, - "speedOfInDirection": { - "$ref": "#/definitions/ISpeedOfInDirection", - "description": "지정된 방향에서 플레읎얎의\n현재 속도(쎈당 믞터)입니닀." - }, - "squareRoot": { - "$ref": "#/definitions/ISquareRoot", - "description": "지정된 값의 제곱귌입니닀." - }, - "string": { - "$ref": "#/definitions/IString", - "description": "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." - }, - "subtract": { - "$ref": "#/definitions/ISubstract", - "description": "두 숫자 또는 벡터의 찚읎입니닀." - }, - "tangentFromDegrees": { - "$ref": "#/definitions/ITangentFromDegrees", - "description": "지정된 각(닚위: 도)의 탄젠튞 값입니닀." - }, - "tangentFromRadians": { - "$ref": "#/definitions/ITangentFromRadians", - "description": "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." - }, - "team": { - "$ref": "#/definitions/ITeam", - "description": "팀 상수입니닀. ALL 옵션은 팀전의 양팀,\n또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." - }, - "teamOf": { - "$ref": "#/definitions/ITeamOf", - "description": "핎당 플레읎얎의 소속 팀입니닀.\n게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." - }, - "teamScore": { - "$ref": "#/definitions/ITeamScore", - "description": "지정된 팀의 현재 점수입니닀.\n개별 전투 몚드에서는 결곌값읎 0입니닀." - }, - "throttleOf": { - "$ref": "#/definitions/IThrottleOf", - "description": "한 플레읎얎의 방향 입력 정볎입니닀. \nX 구성요소가 횡방향 입력 정볎(왌쪜읎 양),\nZ 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀." - }, - "totalTimeElapsed": { - "$ref": "#/definitions/ITotalTimeElapsed", - "description": "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.\n(섀정 및 전환 시간 포핚)" - }, - "true": { - "$ref": "#/definitions/ITrue", - "description": "TRUE의 부욞 값입니닀." - }, - "ultimateChargePercent": { - "$ref": "#/definitions/IUltimateChargePercent", - "description": "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." - }, - "up": { - "$ref": "#/definitions/IUp", - "description": "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." - }, - "valueInArray": { - "$ref": "#/definitions/IValueInArray", - "description": "한 배엎의 지정된 요소에 있는 값입니닀.\n대상 요소가 없는 겜우 결곌값은 0입니닀." - }, - "vector": { - "$ref": "#/definitions/IVector", - "description": "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.\nX는 좌잡, Y는 위, Z는 전방을 의믞합니닀.\n벡터는 위치, 방향, 속도로 사용됩니닀." - }, - "vectorTowards": { - "$ref": "#/definitions/IVectorTowards", - "description": "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." - }, - "velocityOf": { - "$ref": "#/definitions/IVelocityOf", - "description": "플레읎얎의 현재 속도(벡터)입니닀.\n핎당 플레읎얎가 표멎 위에 있는 겜우,\n겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀." - }, - "verticalAngleFromDirection": { - "$ref": "#/definitions/IVerticalAngleFromDirection", - "description": "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." - }, - "verticalAngleTowards": { - "$ref": "#/definitions/IVerticalAngleTowards", - "description": "플레읎얎의 전방에서 지정된\n위치까지의 종축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가\n플레읎얎 아래에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀." - }, - "verticalFacingAngleOf": { - "$ref": "#/definitions/IVerticalFacingAngleOf", - "description": "월드에 대핮 상대적윌로 플레읎얎가\n바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀." - }, - "verticalSpeedOf": { - "$ref": "#/definitions/IVerticalSpeedOf", - "description": "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등\n몚든 횡축 읎동읎 배제됩니닀." - }, - "victim": { - "$ref": "#/definitions/IVictim", - "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.\nATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." - }, - "worldVectorOf": { - "$ref": "#/definitions/IWorldVectorOf", - "description": "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." - }, - "xComponentOf": { - "$ref": "#/definitions/IXComponentOf", - "description": "지정된 벡터의 X 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀." - }, - "yComponentOf": { - "$ref": "#/definitions/IYComponentOf", - "description": "지정된 벡터의 Y 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀." - }, - "zComponentOf": { - "$ref": "#/definitions/IZComponentOf", - "description": "지정된 벡터의 Z 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀." - } - }, - "required": [ - "absoluteValue", - "acrossineInDegrees", - "add", - "allDeadPlayers", - "allHeroes", - "allLivingPlayers", - "allPlayers", - "allPlayersNotOnObjective", - "allPlayersOnObjective", - "allowedHeroes", - "altitudeOf", - "and", - "angleBetweenVectors", - "angleDifference", - "appendToArray", - "arccosineInRadians", - "arcsineInDegrees", - "arcsineInRadians", - "arctangentInDegrees", - "arctangentInRadians", - "arrayContains", - "arraySlice", - "attacker", - "backward", - "closestPlayerTo", - "compare", - "controlModeScoringPercentage", - "controlModeScoringTeam", - "cosineFromDegrees", - "cosineFromRadians", - "countOf", - "crossProduct", - "currentArrayElement", - "directionFromAngles", - "directionTowards", - "distanceBetween", - "divide", - "dotProduct", - "down", - "emptyArray", - "entityExists", - "eventDamage", - "eventPlayer", - "eventWasCriticalHit", - "eyePosition", - "facingDirectionOf", - "false", - "farthestPlayerFrom", - "filteredArray", - "firstOf", - "flagPosition", - "forward", - "globalVariable", - "hasSpawned", - "hasStatus", - "health", - "hero", - "heroIconString", - "heroOf", - "horizontalAngleFromDirection", - "horizontalAngleTowards", - "horizontalFacingAngleOf", - "horizontalSpeedOf", - "indexOfArrayValue", - "isAlive", - "isAssemblingHeroes", - "isBetwwenRounds", - "isButtonHeld", - "isCTFModeInSuddenDeath", - "isCommunicating", - "isCommunicatingAny", - "isCommunicatingAnyEmote", - "isCommunicatingVoiceLine", - "isControlModePointLocked", - "isCrouching", - "isDead", - "isFiringPrimary", - "isFiringSecondary", - "isFlagAtBase", - "isFlagBeingCarried", - "isGameInProgress", - "isHeroBeingPlayed", - "isInAir", - "isInLineOfSight", - "isInSetup", - "isInSpawnRoom", - "isInViewAngle", - "isMatchComplete", - "isMoving", - "isObjectiveComplete", - "isOnGround", - "isOnObjective", - "isOnWall", - "isPortraitOnFire", - "isStanding", - "isTeamOnDefense", - "isTeamOnOffense", - "isTrueForAll", - "isTrueForAny", - "isUsingAbility1", - "isUsingAbility2", - "isUsingUltimate", - "isWaitingForPlayers", - "lastCreatedEntity", - "lastDamageModificationId", - "lastDamageOverTimeId", - "lastHealOverTimeId", - "lastOf", - "lastTextId", - "left", - "localVectorOf", - "matchRound", - "matchTime", - "max", - "maxHealth", - "min", - "modulo", - "multiply", - "nearestWalkablePostion", - "normalize", - "normalizedHealth", - "not", - "null", - "number", - "numberOfDeadPlayers", - "numberOfDeaths", - "numberOfEliminations", - "numberOfFinalBlows", - "numberOfHeroes", - "numberOfLivingPlayers", - "numberOfPlayers", - "numberOfPlayersOnObjective", - "objectiveIndex", - "objectivePosition", - "oppositeTeamOf", - "or", - "payloadPosition", - "payloadProgressPercentage", - "playerCarryingFlag", - "playerClosestToReticle", - "playerVariable", - "playersInSlot", - "playersInViewAngle", - "playersOnHero", - "playersWithinRadius", - "pointCapturePercentage", - "positionOf", - "raiseToPower", - "randomInteger", - "randomReal", - "randomValueInArray", - "randomizedArray", - "rayCastHitNormal", - "rayCastHitPlayer", - "rayCastHitPosition", - "removeFromArray", - "right", - "roundToInteger", - "scoreOf", - "sineFromDegrees", - "sineFromRadians", - "slotOf", - "sortedArray", - "speedOf", - "speedOfInDirection", - "squareRoot", - "string", - "subtract", - "tangentFromDegrees", - "tangentFromRadians", - "team", - "teamOf", - "teamScore", - "throttleOf", - "totalTimeElapsed", - "true", - "ultimateChargePercent", - "up", - "valueInArray", - "vector", - "vectorTowards", - "velocityOf", - "verticalAngleFromDirection", - "verticalAngleTowards", - "verticalFacingAngleOf", - "verticalSpeedOf", - "victim", - "worldVectorOf", - "xComponentOf", - "yComponentOf", - "zComponentOf" - ] - }, - "ValueBoolType": { - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - }, - "ValueStringType": { - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - } - ] - }, - "ValueType": { - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "ValueVectorType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "ValueTransformationType": { - "enum": [ - "Rotation", - "Rotation And Translation" - ], - "type": "string" - }, - "ValueTeamType": { - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - }, - "ValueEntityType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - } - ] - }, - "ValueStatusType": { - "enum": [ - "ASLEEP", - "BURNING", - "FROZEN", - "HACKED", - "INVINCIBLE", - "KNOCKED DOWN", - "PHASED OUT", - "ROOTED", - "STUNNED", - "UNKILLABLE" - ], - "type": "string" - }, - "ValueHeroType": { - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - }, - "ValueButtonType": { - "enum": [ - "ABILITY 1", - "ABILITY 2", - "CROUCH", - "INTERACT", - "JUMP", - "PRIMARY FIRE", - "SECONDARY FIRE", - "UNTIMATE" - ], - "type": "string" - }, - "ValueCommunicationType": { - "enum": [ - "ACKNOWLEDGE", - "EMOTE DOWN", - "EMOTE LEFT", - "EMOTE RIGHT", - "EMOTE UP", - "GROUP", - "HELLO", - "NEED HEALING", - "THANKS", - "ULTIMATE STATUS", - "VOICE LINE DOWN", - "VOICE LINE LEFT", - "VOICE LINE RIGHT", - "VOICE LINE UP" - ], - "type": "string" - }, - "ValueBarrierType": { - "description": "`BARRIERS DO NOT BLOCK LOS`\nì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.\n\n`ENEMY BARRIERS BLOCK LOS`\n시알가 적팀의 방벜윌로 읞핎 가렀집니닀.\n\n`ALL BARRIERS BLOCK LOS`\n시알가 몚든 방벜윌로 읞핎 가렀집니닀.", - "enum": [ - "ALL BARRIERS BLOCK LOS", - "BARRIERS DO NOT BLOCK LOS", - "ENEMY BARRIERS BLOCK LOS" - ], - "type": "string" - }, - "ValueLosCheckType": { - "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 시알 확읞을\n통곌핎알 하는지 여부 및\n방법을 지정합니닀.", - "enum": [ - "OFF", - "SURFACES", - "SURFACES AND ALL BARRIERS", - "SURFACES AND ENEMY BARRIERS" - ], - "type": "string" - }, - "ValueRoundingType": { - "enum": [ - "DOWN", - "TO NEAREST", - "UP" - ], - "type": "string" - }, - "ValueTextType": { - "enum": [ - "", - "!", - "!!", - "!!!", - "#{0}", - "({0})", - "*", - "----------", - "-> {0}", - "...", - "<- {0}", - "<-> {0}", - "?", - "??", - "???", - "ABILITIES", - "ABILITY", - "ABILITY 1", - "ABILITY 2", - "ALERT", - "ALIVE", - "ALLIES", - "ALLY", - "ATTACK", - "ATTACKED", - "ATTACKING", - "ATTEMPT", - "ATTEMPTS", - "AVERAGE", - "AVOID", - "AVOIDED", - "AVOIDING", - "BACKWARD", - "BAD", - "BAN", - "BANNED", - "BANNING", - "BEST", - "BETTER", - "BOSS", - "BOSSES", - "BOUGHT", - "BUILD", - "BUILDING", - "BUILT", - "BURN", - "BURNING", - "BURNT", - "BUY", - "BUYING", - "CAHLLENGE ACCEPTED", - "CAPTURE", - "CAPTURED", - "CAPTURING", - "CAUTION", - "CENTER", - "CHASE", - "CHASED", - "CHASING", - "CHECKPOINT", - "CHECKPOINTS", - "CLOUD", - "CLOUDS", - "COME HERE", - "CONDIITION", - "CONGRATULATIONS", - "CONNECT", - "CONNECTED", - "CONNECTING", - "CONTROL POINT", - "CONTROL POINTS", - "COOLDOWN", - "COOLDOWNS", - "CORRUPT", - "CORRUPTED", - "CORRUPTING", - "CURRENT", - "CURRENT ALLIES", - "CURRENT ALLY", - "CURRENT ATTEMPT", - "CURRENT CHECKPOINT", - "CURRENT ENEMIES", - "CURRENT ENEMY", - "CURRENT FORM", - "CURRENT GAME", - "CURRENT HERO", - "CURRENT HEROES", - "CURRENT HOSTAGE", - "CURRENT HOSTAGES", - "CURRENT LEVEL", - "CURRENT MISSION", - "CURRENT OBJECT", - "CURRENT OBJECTIVE", - "CURRENT OBJECTS", - "CURRENT PHASE", - "CURRENT PLAYER", - "CURRENT PLAYERS", - "CURRENT ROUND", - "CURRENT TARGET", - "CURRENT TARGETS", - "CURRENT UPGRADE", - "DAMAGE", - "DAMAGED", - "DAMAGING", - "DANGER", - "DEAD", - "DEFEAT", - "DEFEND", - "DEFENDED", - "DEFENDING", - "DELIVER", - "DELIVERED", - "DELIVERING", - "DESTABILIZE", - "DESTABILIZED", - "DESTABILIZING", - "DESTROY", - "DESTROYED", - "DESTROYING", - "DIE", - "DISCONNECT", - "DISCONNECTED", - "DISCONNECTING", - "DISTANCE", - "DISTANCES", - "DODGE", - "DODGED", - "DODGING", - "DOME", - "DOMES", - "DOWN", - "DOWNLOAD", - "DOWNLOADED", - "DOWNLOADING", - "DRAW", - "DROP", - "DROPPED", - "DROPPING", - "DYING", - "EAST", - "EELIMINATING", - "ELIMINATED", - "ELIMINATION", - "ELIMINATIONS", - "ENEMIIES", - "ENEMY", - "ENTERANCE", - "ESCORT", - "ESCORTED", - "ESCORTING", - "EXCELLENT", - "EXIT", - "EXTREME", - "FAILED", - "FAILING", - "FAILLING", - "FAILURE", - "FALL", - "FALLEN", - "FAR", - "FAST", - "FASTER", - "FASTEST", - "FAULT", - "FAULTS", - "FINAL", - "FINAL ALLIES", - "FINAL ALLY", - "FINAL ATTEMPT", - "FINAL CHECKPOINT", - "FINAL ENEMIES", - "FINAL ENEMY", - "FINAL FORM", - "FINAL GAME", - "FINAL HERO", - "FINAL HEROES", - "FINAL HOSTAGE", - "FINAL HOSTAGES", - "FINAL ITEM", - "FINAL LEVEL", - "FINAL MISSION", - "FINAL OBJECT", - "FINAL OBJECTIVE", - "FINAL OBJECTS", - "FINAL PHASE", - "FINAL PLAYER", - "FINAL PLAYERS", - "FINAL ROUND", - "FINAL TARGET", - "FINAL TARGETS", - "FINAL TIME", - "FINAL UPGRADE", - "FIND", - "FINDING", - "FINISH", - "FINISHED", - "FINISHING", - "FLOWN", - "FLY", - "FLYING", - "FORM", - "FORMS", - "FORWARD", - "FOUND", - "FREEZE", - "FREEZING", - "FROZEN", - "GAME", - "GAMES", - "GAMES LOST", - "GAMES WON", - "GG", - "GO", - "GOAL", - "GOALS", - "GOING", - "GOOD", - "GOOD LUCK", - "GOODBYE", - "GUILT", - "HACK", - "HACKED", - "HACKING", - "HEAL", - "HEALED", - "HEALER", - "HEALERS", - "HEALING", - "HELLO", - "HELP", - "HERE", - "HERO", - "HEROES", - "HIDDEN", - "HIDE", - "HIDING", - "HIGH SCORE", - "HIGH SCORES", - "HMMM", - "HOSTAGE", - "HOSTAGES", - "HUH", - "HUNT", - "HUNTED", - "HUNTER", - "HUNTERS", - "HUNTING", - "I GIVE UP", - "I TRIED", - "IN VIEW", - "INCOMING", - "INITIAL", - "INITIAL ALLIES", - "INITIAL ALLY", - "INITIAL ATTEMPT", - "INITIAL CHECKPOINT", - "INITIAL ENEMIES", - "INITIAL ENEMY", - "INITIAL FORM", - "INITIAL GAME", - "INITIAL HERO", - "INITIAL HEROES", - "INITIAL HOSTAGE", - "INITIAL LEVEL", - "INITIAL MISSION", - "INITIAL OBJECT", - "INITIAL OBJECTIVE", - "INITIAL OBJECTS", - "INITIAL PHASE", - "INITIAL PLAYER", - "INITIAL PLAYERS", - "INITIAL ROUND", - "INITIAL TARGET", - "INITIAL TARGETS", - "INITIAL UPGRADE", - "INNOCENT", - "INSIDE", - "INVISIBLE", - "ITEM", - "ITEMS", - "JOIN", - "JOINED", - "JOINING", - "JUMP", - "JUMPING", - "KILL", - "KILLS", - "KILLSTREAK", - "KILLSTREAKS", - "LEADER", - "LEADERS", - "LEAST", - "LEFT", - "LESS", - "LEVEL", - "LEVELS", - "LIFE", - "LIMITED", - "LIVES", - "LOAD", - "LOADED", - "LOADING", - "LOCK", - "LOCKED", - "LOCKING", - "LOSER", - "LOSERS", - "LOSS", - "LOSSES", - "MAX", - "MILD", - "MIN", - "MISSION", - "MISSION ABORTED", - "MISSION ACCOMPLISHED", - "MISSION FAILED", - "MISSIONS", - "MODERATE", - "MONEY", - "MORE", - "MOST", - "MY MISTAKE", - "NEAR", - "NEW HIGH SCORE", - "NEW RECORD", - "NEXT", - "NEXT ALLIES", - "NEXT ALLY", - "NEXT ATTEMPT", - "NEXT CHECKPOINT", - "NEXT ENEMIES", - "NEXT ENEMY", - "NEXT FORM", - "NEXT GAME", - "NEXT HERO", - "NEXT HEROES", - "NEXT HOSTAGE", - "NEXT HOSTAGES", - "NEXT LEVEL", - "NEXT MISSION", - "NEXT OBJECT", - "NEXT OBJECTIVE", - "NEXT OBJECTS", - "NEXT PHASE", - "NEXT PLAYER", - "NEXT PLAYERS", - "NEXT ROUND", - "NEXT TARGET", - "NEXT TARGETS", - "NEXT UPGRADE", - "NICE TRY", - "NO", - "NO THANKS", - "NONE", - "NORMAL", - "NORTH", - "NORTHEAST", - "NORTHWEST", - "NOT TODAY", - "OBJECT", - "OBJECTIVE", - "OBJECTIVES", - "OBJECTS", - "OBTAIN", - "OBTAINED", - "OBTAINING", - "OFF", - "ON", - "OOF", - "OOPS", - "OPTIMAL", - "OPTIMIZE", - "OPTIMIZED", - "OPTIMIZING", - "OUT OF VIEW", - "OUTGOING", - "OUTSIDE", - "OVER", - "OVERTIME", - "PAYLOAD", - "PAYLOADS", - "PHASE", - "PHASES", - "PICK", - "PICKED", - "PICKING", - "PLAYER", - "PLAYERS", - "POINT", - "POINTS", - "POINTS EARNED", - "POINTS LOST", - "POWER-UP", - "POWER-UPS", - "PRICE", - "PROTECT", - "PROTECTED", - "PROTECTING", - "PURIFIED", - "PURIFY", - "PURIFYING", - "RAISE", - "RAISED", - "RANK", - "RANK A", - "RANK B", - "RANK C", - "RANK D", - "RANK E", - "RANK F", - "RANK S", - "READY", - "RECORD", - "RECORDS", - "RECOVER", - "RECOVERED", - "RECOVERING", - "REMAIN", - "REMAINING", - "RESCUE", - "RESCUED", - "RESCUING", - "RESURRECT", - "RESURRECTED", - "RESURRECTING", - "REVEAL", - "REVEALED", - "REVEALING", - "RIGHT", - "ROUND", - "ROUND {0}", - "ROUNDS", - "ROUNDS LOST", - "ROUNDS WON", - "RUN", - "RUNNING", - "SAFE", - "SAVE", - "SAVED", - "SAVING", - "SCORE", - "SCORES", - "SECURE", - "SECURED", - "SECURING", - "SELL", - "SELLING", - "SEVER", - "SEVERE", - "SEVERED", - "SEVERING", - "SINK", - "SINKING", - "SLEEP", - "SLEEPING", - "SLEPT", - "SLOW", - "SLOWER", - "SLOWEST", - "SOLD", - "SORRY", - "SOUTH", - "SOUTHEAST", - "SOUTHWEST", - "SPANING", - "SPARKLERS", - "SPAWN", - "SPAWNED", - "SPHERE", - "SPHERES", - "STABILIZE", - "STABILIZED", - "STABILIZING", - "STABLE", - "STAR", - "STARS", - "START", - "STARTED", - "STARTING", - "STATUS", - "STAY AWAY", - "STOP", - "STOPPED", - "STOPPING", - "STUN", - "STUNNED", - "STUNNING", - "SUBOPTIMAL", - "SUCCESS", - "SUDDEN DEATH", - "SUNK", - "SUPERB", - "SURVIVE", - "SURVIVED", - "SURVIVING", - "TARGET", - "TARGETS", - "TEAM", - "TEAMMATE", - "TEAMMATES", - "TEAMS", - "TERRIBLE", - "THANK YOU", - "THANKS", - "THAT WAS AWESOME", - "THREAT", - "THREAT LEVEL", - "THREAT LEVELS", - "THREATS", - "TIEBREKER", - "TIME", - "TIMES", - "TOTAL", - "TRADE", - "TRADED", - "TRADING", - "TRAITOR", - "TRAITORS", - "TRANSFER", - "TRANSFERRED", - "TRANSFERRING", - "TRY AGAIN", - "TURRET", - "TURRETS", - "UGH", - "ULTIMATE ABILITY", - "UNDER", - "UNKNOWN", - "UNLIMITED", - "UNLOCK", - "UNLOCKED", - "UNLOCKING", - "UNSAFE", - "UNSTABLE", - "UP", - "UPGRADE", - "UPGRADERS", - "UPLOAD", - "UPLOADED", - "UPLOADING", - "USE ABILITY 1", - "USE ABILITY 2", - "USE ULTIMATE ABIILITY", - "VICTORY", - "VISIBLE", - "VORTEX", - "VORTICES", - "WAIT", - "WAITING", - "WALL", - "WALLS", - "WARNING", - "WELL PLAYED", - "WEST", - "WIN", - "WINNER", - "WINNERS", - "WINS", - "WORSE", - "WORST", - "WOW", - "YES", - "YOU", - "YOU LOSE", - "YOU WIN", - "ZONE", - "ZONES", - "{0} != {1}", - "{0} * {1}", - "{0} + {1}", - "{0} - {1}", - "{0} - {1} - {2}", - "{0} ->", - "{0} -> {1}", - "{0} / {1}", - "{0} : {1} : {2}", - "{0} < {1}", - "{0} <-", - "{0} <- {1}", - "{0} <->", - "{0} <-> {1}", - "{0} <= {1}", - "{0} = {1}", - "{0} == {1}", - "{0} > {1}", - "{0} >= {1}", - "{0} AND {1}", - "{0} M", - "{0} M/S", - "{0} SEC", - "{0} VS {1}", - "{0} {1}", - "{0} {1} {2}", - "{0}!", - "{0}!!", - "{0}!!!", - "{0}%", - "{0}, {1}", - "{0}, {1}, AND {2}", - "{0}:", - "{0}: {1}", - "{0}: {1} AND {2}", - "{0}:{1}", - "{0}?", - "{0}??", - "{0}???", - "¡{0}!", - "¿{0}?" - ], - "type": "string" - }, - "ValueOperatorType": { - "enum": [ - "!=", - "<", - "<=", - "==", - ">", - ">=" - ], - "type": "string" - }, - "ValueRelativeType": { - "enum": [ - "To Player", - "To World" - ], - "type": "string" - }, - "ValueMotionType": { - "enum": [ - "Cancel Contrary Motion", - "Incorporate Contrary Motion" - ], - "type": "string" - }, - "ValueReevaluationType": { - "enum": [ - "Destination And Rate", - "None" - ], - "type": "string" - }, - "ValueEffectType": { - "enum": [ - "BAD AURA", - "BAD AURA SOUND", - "BEACON SOUND", - "CLOUD", - "DECAL SOUND", - "ENERGY SOUND", - "GOOD AURA", - "GOOD AURA SOUND", - "LIGHT SHAFT", - "ORB", - "PICK-UP SOUND", - "RING", - "SMOKE SOUND", - "SPARKLES", - "SPARKLES SOUND", - "SPHERE" - ], - "type": "string" - }, - "ValueColorType": { - "enum": [ - "BLUE", - "GREEN", - "PURPLE", - "RED", - "TEAM 1", - "TEAM 2", - "WHITE", - "YELLOW" - ], - "type": "string" - }, - "ValueEffectReevaluationType": { - "enum": [ - "None", - "Position And Radius", - "Visible To", - "Visible To, Position, And Radius" - ], - "type": "string" - }, - "ValueLocationType": { - "enum": [ - "LEFT", - "RIGHT", - "TOP" - ], - "type": "string" - }, - "ValueHudTextReevaluationType": { - "enum": [ - "String", - "Visible To And String" - ], - "type": "string" - }, - "ValueIconReevaluationType": { - "enum": [ - "None", - "Position", - "Visible To", - "Visible To And Position" - ], - "type": "string" - }, - "ValueIconType": { - "enum": [ - "Arrow: Down", - "Arrow: Left", - "Arrow: Right", - "Arrow: Up", - "Asterisk", - "Bolt", - "Checkmark", - "Circle", - "Club", - "Diamond", - "Dizzy", - "Exclamation Mark", - "Eye", - "Fire", - "Flag", - "Halo", - "Happy", - "Heart", - "Moon", - "No", - "Plus", - "Position", - "Position 2", - "Question Mark", - "Radioactive", - "Recycle", - "Ring Thick", - "Ring Thin", - "Sad", - "Skull", - "Spade", - "Spiral", - "Stop", - "Trashcan", - "Warning", - "X" - ], - "type": "string" - }, - "ValueInWorldTextReevaluationType": { - "enum": [ - "String", - "Visible To And String", - "Visible To, Position, And String" - ], - "type": "string" - }, - "ValueClippingType": { - "enum": [ - "Clip Against Surfaces", - "Do Not Clip" - ], - "type": "string" - }, - "ValueTextId": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastTextId" - } - ] - }, - "ValueVariableOperation": { - "enum": [ - "Add", - "Append To Array", - "Divide", - "Max", - "Min", - "Modulo", - "Multiply", - "Raise To Power", - "Remove From Array By Index", - "Remove From Array By Value", - "Subtract" - ], - "type": "string" - }, - "ValuePlayEffect": { - "enum": [ - "Bad Explosion", - "Bad Pickup Effect", - "Buff Explosion Sound", - "Buff Impact Sound", - "Debuff Impact Sound", - "Explosion Sound", - "Good Explosion", - "Good Pickup Effect", - "Ring Explosion", - "Ring Explosion Sound" - ], - "type": "string" - }, - "ValueInvisibleToType": { - "enum": [ - "All", - "Enemies", - "None" - ], - "type": "string" - }, - "ValueObjectiveDescriptionReevaluationType": { - "enum": [ - "String", - "Visible To And String" - ], - "type": "string" - }, - "ValueStartAcceleratingReevaluationType": { - "enum": [ - "Direction, Rate, And Max Speed", - "None" - ], - "type": "string" - }, - "ValueDamageModificationReevaluationType": { - "enum": [ - "None", - "Receivers And Damagers", - "Receivers, Damagers, And Damage Percent" - ], - "type": "string" - }, - "ValueFacingReevaluationType": { - "enum": [ - "Direction And Turn Rate", - "None" - ], - "type": "string" - }, - "ValueDamageModificationId": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - } - ] - }, - "ValueDamageOverTimeId": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - } - ] - }, - "ValueHealOverTimeIdType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - } - ] - }, - "ValueWaitBehaviorType": { - "enum": [ - "Abort When False", - "Ignore Condition", - "Restart When True" - ], - "type": "string" - }, - "IAnd": { - "description": "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IVector": { - "description": "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.\nX는 좌잡, Y는 위, Z는 전방을 의믞합니닀.\n벡터는 위치, 방향, 속도로 사용됩니닀.", - "type": "object", - "properties": { - "x": { - "description": "벡터의 X 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "y": { - "description": "벡터의 Y 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "z": { - "description": "벡터의 Z 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "x", - "y", - "z" - ] - }, - "ILocalVectorOf": { - "description": "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀.", - "type": "object", - "properties": { - "worldVector": { - "description": "로컬 좌표로 전환될 월드 좌표 벡터입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "relativePlayer": { - "description": "결곌 벡터와 연ꎀ될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "transformation": { - "$ref": "#/definitions/ValueTransformationType", - "description": "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),\n아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." - } - }, - "required": [ - "relativePlayer", - "transformation", - "worldVector" - ] - }, - "IWorldVectorOf": { - "description": "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀.", - "type": "object", - "properties": { - "localVector": { - "description": "월드 좌표로 전환될 로컬 좌표 벡터입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "relativePlayer": { - "description": "결곌 벡터와 연ꎀ될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "transformation": { - "$ref": "#/definitions/ValueTransformationType", - "description": "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),\n아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." - } - }, - "required": [ - "localVector", - "relativePlayer", - "transformation" - ] - }, - "IVectorTowards": { - "description": "한 위치에서 닀륞 위치까지의 변위 벡터입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "변위 벡터가 시작하는 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "변위 벡터가 종료되는 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "endPos", - "startPos" - ] - }, - "INumber": { - "description": "싀수 형식의 상수입니닀.", - "type": "object", - "properties": { - "number": { - "type": "number" - } - }, - "required": [ - "number" - ] - }, - "IAdd": { - "description": "두 숫자 또는 벡터의 합입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "좌잡 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "ìš°ìž¡ 플연산자입니닀. 결곌값읎 숫자 또는 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IAngleBetweenVectors": { - "description": "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)", - "type": "object", - "properties": { - "vector1": { - "description": "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.\n읎 벡터륌 믞늬 정규화할 필요는 없습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "vector2": { - "description": "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.\n읎 벡터륌 믞늬 정규화할 필요는 없습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "vector1", - "vector2" - ] - }, - "IAngleDifference": { - "description": "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180\n읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.\n읎왞의 겜우 0읎나 음수가 될 수 있습니닀.", - "type": "object", - "properties": { - "angle1": { - "description": "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "angle2": { - "description": "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle1", - "angle2" - ] - }, - "IAllHeroes": { - "description": "였버워치의 몚든 영웅 배엎입니닀.", - "type": "object" - }, - "IAppendToArray": { - "description": "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀.", - "type": "object", - "properties": { - "array": { - "description": "덧붙음 대상 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "value": { - "description": "ë°°ì—Ž 후믞에 덧붙음 값입니닀.\n읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "array", - "value" - ] - }, - "IAcrossineInDegrees": { - "description": "지정된 각(닚위: 도)의 아크윔사읞 값입니닀.", - "type": "object", - "properties": { - "value": { - "description": "핚수의 입력값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IArccosineInRadians": { - "description": "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀.", - "type": "object", - "properties": { - "value": { - "description": "핚수의 입력값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IArcsineInDegrees": { - "description": "지정된 각(닚위: 도)의 아크사읞 값입니닀.", - "type": "object", - "properties": { - "value": { - "description": "핚수의 입력값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IArcsineInRadians": { - "description": "지정된 각(닚위: RAD)의 아크사읞 값입니닀.", - "type": "object", - "properties": { - "value": { - "description": "핚수의 입력값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IArctangentInDegrees": { - "description": "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)", - "type": "object", - "properties": { - "numerator": { - "description": "핚수의 분자 입력 정볎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "denominator": { - "description": "핚수의 분몚 입력 정볎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "denominator", - "numerator" - ] - }, - "IArctangentInRadians": { - "description": "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.\n(흔히 ATAN2 로 불늌)", - "type": "object", - "properties": { - "numerator": { - "description": "핚수의 분자 입력 정볎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "denominator": { - "description": "핚수의 분몚 입력 정볎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "denominator", - "numerator" - ] - }, - "IArrayContains": { - "description": "지정된 배엎에 지정된 값읎 있는지 여부입니닀.", - "type": "object", - "properties": { - "array": { - "description": "지정된 값을 검색할 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "value": { - "description": "검색할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "array", - "value" - ] - }, - "IArraySlice": { - "description": "지정된 범위 읞덱슀의 값만을\n포핚하고 있는 지정된 배엎의 복사볞입니닀.", - "type": "object", - "properties": { - "array": { - "description": "복사볞을 만듀 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "index": { - "description": "첫번짞 범위의 읞덱슀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "count": { - "description": "결곌 배엎의 요소 개수입니닀.\n섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우\n결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "array", - "count", - "index" - ] - }, - "IAttacker": { - "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.\nVICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀.", - "type": "object" - }, - "IBackward": { - "description": "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀.", - "type": "object" - }, - "ITeam": { - "description": "팀 상수입니닀. ALL 옵션은 팀전의 양팀,\n또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - } - }, - "required": [ - "team" - ] - }, - "IClosestPlayerTo": { - "description": "한 위치에서 가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀.", - "type": "object", - "properties": { - "center": { - "description": "거늬륌 잡정할 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "team": { - "description": "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "center", - "team" - ] - }, - "ICompare": { - "description": "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "비교 연산의 좌잡닚입니닀.\n연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,\nê·ž 읎왞에는 싀수 형식읎얎알 합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "operator": { - "$ref": "#/definitions/ValueOperatorType" - }, - "value2": { - "description": "비교 연산의 우잡닚입니닀.\n연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,\nê·ž 읎왞에는 싀수 형식읎얎알 합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "operator", - "value1", - "value2" - ] - }, - "IControlModeScoringPercentage": { - "description": "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀.", - "type": "object", - "properties": { - "team": { - "description": "점수 비윚 정볎륌 가젞올 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IControlModeScoringTeam": { - "description": "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.\n아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀.", - "type": "object" - }, - "ICosineFromDegrees": { - "description": "지정된 각(닚위: 도)의 윔사읞 값입니닀.", - "type": "object", - "properties": { - "angle": { - "description": "각(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle" - ] - }, - "ICosineFromRadians": { - "description": "지정된 각(닚위: RAD)의 윔사읞 값입니닀.", - "type": "object", - "properties": { - "angle": { - "description": "각(닚위: RAD)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle" - ] - }, - "ICountOf": { - "description": "지정된 ë°°ì—Ž 낮 요소의 수입니닀.", - "type": "object", - "properties": { - "array": { - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - } - }, - "required": [ - "array" - ] - }, - "ICrossProduct": { - "description": "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)", - "type": "object", - "properties": { - "value1": { - "description": "가위곱의 왌쪜 벡터 플연산자입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "가위곱의 였륞쪜 벡터 플연산자입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "ICurrentArrayElement": { - "description": "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.\nFILTERED ARRAY 나 SORTED ARRAY 등의\n값을 확읞할 때에만 의믞가 있습니닀.", - "type": "object" - }, - "IDirectionFromAngles": { - "description": "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀.", - "type": "object", - "properties": { - "horizontalAngle": { - "description": "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "verticalAngle": { - "description": "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "horizontalAngle", - "verticalAngle" - ] - }, - "IDirectionTowards": { - "description": "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "endPos", - "startPos" - ] - }, - "IDistanceBetween": { - "description": "두 위치 사읎의 거늬(믞터)입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "endPos", - "startPos" - ] - }, - "IDotProduct": { - "description": "지정된 값의 점곱입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "점곱의 백터 플연산자 두 개 쀑 하나입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "점곱의 백터 플연산자 두 개 쀑 하나입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IDown": { - "description": "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀.", - "type": "object" - }, - "IDivide": { - "description": "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎\n비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀.", - "type": "object", - "properties": { - "value1": { - "description": "좌잡 플연산자입니닀. 결곌값읎 숫자 또는\n벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "좌잡 플연산자입니닀. 결곌값읎 숫자 또는\n벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IEmptyArray": { - "description": "요소가 없는 배엎입니닀.", - "type": "object" - }, - "IEntityExists": { - "description": "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.\n플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀.", - "type": "object", - "properties": { - "entity": { - "description": "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - } - ] - } - }, - "required": [ - "entity" - ] - }, - "IEventDamage": { - "description": "읎 규칙에 의핎 현재 처늬되고 있는\n읎벀튞의 VICTIM읎 받는 플핎량입니닀.", - "type": "object" - }, - "IEventPlayer": { - "description": "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.\nATTACKER 또는 VICTIM곌 동음할 수 있습니닀.", - "type": "object" - }, - "IEventWasCriticalHit": { - "description": "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한\n플핎가 치명타(헀드샷 등)읞지 여부입니닀.", - "type": "object" - }, - "IEyePosition": { - "description": "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀.", - "type": "object", - "properties": { - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IFacingDirectionOf": { - "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.\n읎 값에는 종 및 횡 방향읎 있습니닀.", - "type": "object", - "properties": { - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IFalse": { - "description": "false 의 부욞 값입니닀.", - "type": "object" - }, - "IFarthestPlayerFrom": { - "description": "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,\n팀의 제한을 받을 수 있습니닀.", - "type": "object", - "properties": { - "center": { - "description": "거늬 잡정을 위한 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "team": { - "description": "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "center", - "team" - ] - }, - "IFilteredArray": { - "description": "제거된 지정 조걎에 핎당하지 않는 값을 가진\n지정된 배엎의 복사볞입니닀.", - "type": "object", - "properties": { - "array": { - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "condition": { - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "array", - "condition" - ] - }, - "IFirstOf": { - "description": "지정된 배엎의 ë§š 앞에 있는 값입니닀.\n핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀.", - "type": "object", - "properties": { - "array": { - "description": "값을 가젞올 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - } - }, - "required": [ - "array" - ] - }, - "IFlagPosition": { - "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀.", - "type": "object", - "properties": { - "team": { - "description": "깃발 위치 정볎륌 가젞올 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IForward": { - "description": "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀.", - "type": "object" - }, - "IHasSpawned": { - "description": "월드에 개첎가 생성되었는지 여부입니닀.\n플레읎얎가 영웅을 선택하지 않은 겜우\n결곌값은 FALSE 입니닀.", - "type": "object", - "properties": { - "entity": { - "description": "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - } - ] - } - }, - "required": [ - "entity" - ] - }, - "IHasStatus": { - "description": "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의\n게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "status": { - "$ref": "#/definitions/ValueStatusType", - "description": "확읞할 상태입니닀." - } - }, - "required": [ - "player", - "status" - ] - }, - "IHealth": { - "description": "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀.", - "type": "object", - "properties": { - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IHero": { - "description": "영웅 상수입니닀.", - "type": "object", - "properties": { - "hero": { - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - } - }, - "required": [ - "hero" - ] - }, - "IHeroIconString": { - "description": "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀.", - "type": "object", - "properties": { - "value": { - "$ref": "#/definitions/IHero" - } - }, - "required": [ - "value" - ] - }, - "IHeroOf": { - "description": "플레읎얎가 현재 사용하는 영웅입니닀.", - "type": "object", - "properties": { - "player": { - "description": "영웅 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IHorizontalAngleFromDirection": { - "description": "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀.", - "type": "object", - "properties": { - "direction": { - "description": "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.\n읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "direction" - ] - }, - "IHorizontalAngleTowards": { - "description": "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "position": { - "description": "각 각읎 종료되는 월드 낮 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "player", - "position" - ] - }, - "IHorizontalFacingAngleOf": { - "description": "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는\n방향의 상대적읞 횡축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀.\n(+/- 180도 범위)", - "type": "object", - "properties": { - "player": { - "description": "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IHorizontalSpeedOf": { - "description": "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 몚든 종축 움직임읎 배제됩니닀.", - "type": "object", - "properties": { - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIndexOfArrayValue": { - "description": "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.\n핎당 값을 찟을 수 없는 겜우 -1입니닀.", - "type": "object", - "properties": { - "array": { - "description": "지정된 값을 검색할 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "value": { - "description": "검색할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "array", - "value" - ] - }, - "IIsAlive": { - "description": "플레읎얎의 생졎 여부 입니닀.", - "type": "object", - "properties": { - "player": { - "description": "생졎 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsAssemblingHeroes": { - "description": "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀.", - "type": "object" - }, - "IIsBetwwenRounds": { - "description": "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀.", - "type": "object" - }, - "IIsButtonHeld": { - "description": "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "버튌을 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "button": { - "$ref": "#/definitions/ValueButtonType", - "description": "확읞할 버튌입니닀." - } - }, - "required": [ - "button", - "player" - ] - }, - "IIsCommunicating": { - "description": "플레읎얎가 지정된 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "의사소통 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "type": { - "$ref": "#/definitions/ValueCommunicationType", - "description": "고렀할 의사소통 유형입니닀.\n\n감정 표현의 지속 시간은 정확하게 적용되며,\n음성 대사의 지속 시간은 4쎈로 간죌합니닀.\n\nê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀." - } - }, - "required": [ - "player", - "type" - ] - }, - "IIsCommunicatingAny": { - "description": "플레읎얎가 아묎 것읎든 의사소통 유형\n(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "의사소통 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsCommunicatingAnyEmote": { - "description": "플레읎얎가 감정 표현을 사용하는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "감정표현 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsCommunicatingVoiceLine": { - "description": "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.\n(음성 대사의 지속 시간은 4쎈로 추정)", - "type": "object", - "properties": { - "player": { - "description": "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsControlModePointLocked": { - "description": "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀.", - "type": "object" - }, - "IIsCrouching": { - "description": "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsCTFModeInSuddenDeath": { - "description": "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀.", - "type": "object" - }, - "IIsDead": { - "description": "플레읎얎의 사망 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "사망 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsFiringPrimary": { - "description": "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsFiringSecondary": { - "description": "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsFlagAtBase": { - "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀.", - "type": "object", - "properties": { - "team": { - "description": "깃발을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IIsFlagBeingCarried": { - "description": "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀.", - "type": "object", - "properties": { - "team": { - "description": "깃발을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IIsGameInProgress": { - "description": "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀.", - "type": "object" - }, - "IIsHeroBeingPlayed": { - "description": "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀.", - "type": "object", - "properties": { - "hero": { - "description": "플레읎 현황을 확읞할 영웅입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - }, - "team": { - "description": "영웅 플레읎 현황을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "hero", - "team" - ] - }, - "IIsInAir": { - "description": "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsInLineOfSight": { - "description": "두 위치가 서로 볎읎는지 여부입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "시알 확읞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎\n핎당 플레읎얎의 발 위로\n2믞터 위치가 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "시알 확읞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎\n핎당 플레읎얎의 발 위로\n2믞터 위치가 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "barriers": { - "$ref": "#/definitions/ValueBarrierType", - "description": "방벜읎 시알에 믞치는 영향을 정의합니닀.\n방벜읎 적 소유읞지륌 판정할 때는\nSTART POS에 제공된 플레읎얎의\n소속(있는 겜우)읎 사용됩니닀." - } - }, - "required": [ - "barriers", - "endPos", - "startPos" - ] - }, - "IIsInSetup": { - "description": "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀.", - "type": "object" - }, - "IIsInSpawnRoom": { - "description": "지정된 플레읎얎가 전투쀀비싀에 있는지\n(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀.", - "type": "object", - "properties": { - "player": { - "description": "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsInViewAngle": { - "description": "두 위치가 서로 볎읎는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "시알륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "location": { - "description": "시알에 있는지 테슀튞할 LOCATION입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "viewAngle": { - "description": "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "location", - "player", - "viewAngle" - ] - }, - "IIsMatchComplete": { - "description": "겜Ʞ가 완료되었는지 여부입니닀.", - "type": "object" - }, - "IIsMoving": { - "description": "플레읎얎가 읎동하고 있는지\n여부(현재 속도가 0읞지 여부로 판당)입니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎동 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsObjectiveComplete": { - "description": "지정된 목표가 완료되었는지 여부입니닀.\n게임 몚드가 점령, 혞위 또는\n점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀.", - "type": "object", - "properties": { - "number": { - "description": "고렀핎알 하는 목표의 읞덱슀로서,\n0에서 시작하여 슝가합니닀.\n각 거점, 화묌 겜유지,\n화묌 목적지에는\n각Ʞ 고유의 읞덱슀가 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "number" - ] - }, - "IIsOnGround": { - "description": "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "착지 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsOnObjective": { - "description": "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "목표 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsOnWall": { - "description": "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "벜 상태륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsPortraitOnFire": { - "description": "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "쎈상화륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsStanding": { - "description": "플레읎얎가 서 있는 상태읞지 여부\n(읎동하지 않고 공쀑에 있는\n상태가 아닌 겜우로 판당)입니닀.", - "type": "object", - "properties": { - "player": { - "description": "서 있는 상태륌 확읞할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsTeamOnDefense": { - "description": "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀.", - "type": "object", - "properties": { - "team": { - "description": "역할을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IIsTeamOnOffense": { - "description": "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.\n게임 몚드가 점령, 혞위,\n또는 점령/혞위가 아닌 겜우\n결곌값은 FALSE입니닀.", - "type": "object", - "properties": { - "team": { - "description": "역할을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IIsTrueForAll": { - "description": "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀.", - "type": "object", - "properties": { - "array": { - "description": "값을 확읞할 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "condition": { - "description": "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.\n현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는\nCURRENT ARRAY ELEMENT 값을 사용하십시였.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "array", - "condition" - ] - }, - "IIsTrueForAny": { - "description": "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀.", - "type": "object", - "properties": { - "array": { - "description": "값을 확읞할 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "condition": { - "description": "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.\n현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는\nCURRENT ARRAY ELEMENT 값을 사용하십시였.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "array", - "condition" - ] - }, - "IIsUsingAbility1": { - "description": "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsUsingAbility2": { - "description": "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsUsingUltimate": { - "description": "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀.", - "type": "object", - "properties": { - "player": { - "description": "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IIsWaitingForPlayers": { - "description": "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌\nꞰ닀늬고 있는지 여부입니닀.", - "type": "object" - }, - "ILastCreatedEntity": { - "description": "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에\n생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀.", - "type": "object" - }, - "ILastDamageModificationId": { - "description": "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의\nSTART DAMGE MODIFICATION 액션의 ID입니닀.", - "type": "object" - }, - "ILastDamageOverTimeId": { - "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nDAMAGE OVER TIME 액션의 ID입니닀.", - "type": "object" - }, - "ILastHealOverTimeId": { - "description": "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된\nHEAL OVER TIME 액션의 ID입니닀.", - "type": "object" - }, - "ILastOf": { - "description": "지정된 배엎의 끝에 있는 값입니닀.\n핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀.", - "type": "object", - "properties": { - "array": { - "description": "값을 가젞올 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - } - }, - "required": [ - "array" - ] - }, - "ILastTextId": { - "description": "EVENT PLAYER 또는 전역 레벚에서\nCREATE HUD TEXT 액션 또는\nCREATE IN-WORLD TEXT 액션윌로\n생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀.", - "type": "object" - }, - "ILeft": { - "description": "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀.", - "type": "object" - }, - "IMatchRound": { - "description": "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀.", - "type": "object" - }, - "IMatchTime": { - "description": "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀.", - "type": "object" - }, - "IMax": { - "description": "두 숫자 쀑 높은 수입니닀.", - "type": "object", - "properties": { - "value1": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "value2": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IMaxHealth": { - "description": "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀.", - "type": "object", - "properties": { - "player": { - "description": "최대 생명력 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IMin": { - "description": "두 숫자 쀑 낮은 수입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "value2": { - "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IModulo": { - "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.\nì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀.", - "type": "object", - "properties": { - "value1": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "value2": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IMultiply": { - "description": "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌\n곱하멎 비윚읎 슝감된 벡터가 도출됩니닀.", - "type": "object", - "properties": { - "value1": { - "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "INearestWalkablePostion": { - "description": "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며\n지정된 위치에서 가장 가까욎 위치입니닀.", - "type": "object", - "properties": { - "position": { - "description": "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "position" - ] - }, - "INormalize": { - "description": "벡터의 닚위 Ꞟ읎 정규화입니닀.", - "type": "object", - "properties": { - "position": { - "description": "정규화할 벡터입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "position" - ] - }, - "INormalizedHealth": { - "description": "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 \n정규화 된 플레읎얎의 현재 생명력입니닀.\n(예륌 듀얎, 0은 생명력 없음,\n0.5는 생명력 절반, 1은 최대 생명력 등등)", - "type": "object", - "properties": { - "player": { - "description": "정규화된 생명력을 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "INot": { - "description": "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀.", - "type": "object", - "properties": { - "value": { - "description": "읎 입력 정볎가 FALSE\n(또는 귞에 상응하는 겜우)띌멎\nNOT 값은 TRUE입니닀.\nê·ž 읎왞의 겜우,\nNOT 값은 FALSE입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "value" - ] - }, - "INull": { - "description": "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에\n플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.\n비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀.", - "type": "object" - }, - "INumberOfDeadPlayers": { - "description": "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎 수륌 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "INumberOfDeaths": { - "description": "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.\n읎 값은 게임읎 진행 쀑음때만 누적됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "사망 횟수 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "INumberOfEliminations": { - "description": "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 누적됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "처치 횟수 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "INumberOfFinalBlows": { - "description": "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.\n읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "결정타 개수 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "INumberOfHeroes": { - "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎의 수입니닀.", - "type": "object", - "properties": { - "hero": { - "description": "플레읎 현황을 확읞할 영웅입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - }, - "team": { - "description": "영웅 플레읎 현황을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "hero", - "team" - ] - }, - "INumberOfLivingPlayers": { - "description": "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎 수륌 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "INumberOfPlayers": { - "description": "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎 수륌 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "INumberOfPlayersOnObjective": { - "description": "팀 또는 겜Ʞ 낎에서 화묌 또는\n거점을 확볎하렀는 플레읎얎 수입니닀.", - "type": "object", - "properties": { - "team": { - "description": "플레읎얎 수륌 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IObjectiveIndex": { - "description": "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.\n(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀.", - "type": "object" - }, - "IObjectivePosition": { - "description": "지정된 목표가 있는 월드 낎의\n위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.\n점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀.", - "type": "object", - "properties": { - "number": { - "description": "고렀핎알 하는 목표의 읞덱슀로서,\n0에서 시작하여 슝가합니닀.\n각 거점, 화묌 겜유지, 화묌 목적지에는\n각Ʞ 고유의 읞덱슀가 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "number" - ] - }, - "IOppositeTeamOf": { - "description": "지정된 팀의 상대 팀입니닀.", - "type": "object", - "properties": { - "team": { - "description": "상대 팀 정볎륌 가젞올 팀입니닀.\nALL읞 겜우, 결곌는 ALL입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IOr": { - "description": "두 입력 정볎 쀑 하나가\nTRUE(또는 귞에 상응하는 겜우)\n읞지 여부입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "두 입력 정볎륌 확읞하여\n하나가 TRUE(또는 귞에 상응하는 겜우)\n읞 겜우, OR 값은 TRUE입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "두 입력 정볎륌 확읞하여\n하나가 TRUE(또는 귞에 상응하는 겜우)\n읞 겜우, OR 값은 TRUE입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IPayloadPosition": { - "description": "월드 낎의 활성화 된 화묌 위치입니닀.", - "type": "object" - }, - "IPayloadProgressPercentage": { - "description": "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)", - "type": "object" - }, - "IPlayerCarryingFlag": { - "description": "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.\n아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀.", - "type": "object", - "properties": { - "team": { - "description": "깃발을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IPlayerClosestToReticle": { - "description": "지정된 플레읎얎의 조쀀선에서\n가장 가까욎 플레읎얎입니닀.\n팀윌로 제한할 수 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎 플레읎얎의 조쀀선윌로부터\n가장 가까욎 플레읎얎륌 검색합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "team": { - "description": "가장 가까욎 플레읎얎륌 검색할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IPlayersInSlot": { - "description": "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀.", - "type": "object", - "properties": { - "slot": { - "description": "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.\n팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,\n개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "team": { - "description": "플레읎얎 정볎륌 가젞올 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "slot", - "team" - ] - }, - "IPlayersInViewAngle": { - "description": "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로\n시알각 안에 있는 플레읎얎입니닀.\n팀 닚위로 제한할 수 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "시알륌 확읞할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "team": { - "description": "플레읎얎륌 고렀할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - }, - "viewAngle": { - "description": "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "team", - "viewAngle" - ] - }, - "IPlayersOnHero": { - "description": "팀 또는 겜Ʞ 낎에서 지정된 영웅을\n플레읎하는 플레읎얎가 있는 배엎입니닀.", - "type": "object", - "properties": { - "hero": { - "description": "플레읎 현황을 확읞할 영웅입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - }, - "team": { - "description": "영웅 플레읎 현황을 확읞할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "hero", - "team" - ] - }, - "IPlayersWithinRadius": { - "description": "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.\n팀 또는 시알 범위로 제한할 수 있습니닀.", - "type": "object", - "properties": { - "center": { - "description": "거늬 잡정읎 시작되는 쀑간 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "radius": { - "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 속핎 있얎알 하는\n반겜(믞터)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "team": { - "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 속핎 있얎알 하는\n팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - }, - "losCheck": { - "$ref": "#/definitions/ValueLosCheckType", - "description": "결곌 배엎에 포핚되Ʞ 위핎\n플레읎얎가 시알 확읞을\n통곌핎알 하는지 여부 및\n방법을 지정합니닀." - } - }, - "required": [ - "center", - "losCheck", - "radius", - "team" - ] - }, - "IPointCapturePercentage": { - "description": "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)", - "type": "object" - }, - "IPositionOf": { - "description": "플레읎얎의 현재 위치(벡터)입니닀.", - "type": "object", - "properties": { - "player": { - "description": "위치 값 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IRaiseToPower": { - "description": "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.\n좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "value2": { - "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "IRandomInteger": { - "description": "지정한 최대값 읎하, 최소값 읎상\n범위 낎에서 묎작위 정수값입니닀.", - "type": "object", - "properties": { - "min": { - "description": "허용된 최소 정수입니닀.\n읎 입력 정볎에 싀수가 죌얎진 겜우,\n가장 귌접한 정수로 반올늌됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "max": { - "description": "허용된 최대 정수입니닀.\n읎 입력 정볎에 싀수가 죌얎진 겜우,\n가장 귌접한 정수로 반올늌됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "max", - "min" - ] - }, - "IRandomReal": { - "description": "지정된 최대 및 최소값 범위\n낎에서의 묎작위 싀수값 하나입니닀.", - "type": "object", - "properties": { - "min": { - "description": "허용된 최소 싀수값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "max": { - "description": "허용된 최소 싀수값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "max", - "min" - ] - }, - "IRandomValueInArray": { - "description": "지정된 배엎의 묎작위 값입니닀.", - "type": "object", - "properties": { - "array": { - "description": "묎작위 값을 ì·ší•  배엎입니닀.\n배엎읎 아닌 값읎 죌얎진 겜우,\n죌얎진 값읎 귞대로 결곌값읎 됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "array" - ] - }, - "IRandomizedArray": { - "description": "지정된 배엎의 값을\n묎작위 순서로 나엎한 복사볞입니닀.", - "type": "object", - "properties": { - "array": { - "description": "묎작위 복사볞을 만듀 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - } - }, - "required": [ - "array" - ] - }, - "IRayCastHitNormal": { - "description": "RAY CAST HIT POSITION에서의 표멎 법선\n(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "레읎쌀슀튞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "레읎쌀슀튞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "playersToInclude": { - "description": "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "playersToExclude": { - "description": "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.\nPLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "IncludePlayerOwnedObjects": { - "description": "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가\n레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "IncludePlayerOwnedObjects", - "endPos", - "playersToExclude", - "playersToInclude", - "startPos" - ] - }, - "IRayCastHitPlayer": { - "description": "레읎캐슀튞로 맞힌 플레읎얎\n(맞은 플레읎얎가 없는 겜우 NULL)입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "레읎쌀슀튞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "레읎쌀슀튞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "playersToInclude": { - "description": "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "playersToExclude": { - "description": "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.\nPLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "IncludePlayerOwnedObjects": { - "description": "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가\n레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "IncludePlayerOwnedObjects", - "endPos", - "playersToExclude", - "playersToInclude", - "startPos" - ] - }, - "IRayCastHitPosition": { - "description": "레읎캐슀튞로 맞힌 표멎,\n였람젝튞, 또는 플레읎얎의 위치\n(아묎것도 맞지 않는 겜우 END POS)입니닀.", - "type": "object", - "properties": { - "startPos": { - "description": "레읎쌀슀튞의 시작 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "endPos": { - "description": "레읎쌀슀튞의 종료 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎,\n핎당 플레읎얎의 발 위로\n2믞터 지점읎 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "playersToInclude": { - "description": "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "playersToExclude": { - "description": "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.\nPLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "IncludePlayerOwnedObjects": { - "description": "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가\n레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "IncludePlayerOwnedObjects", - "endPos", - "playersToExclude", - "playersToInclude", - "startPos" - ] - }, - "IRemoveFromArray": { - "description": "하나 읎상의 값(있는 겜우)읎\n제거된 배엎의 복사볞입니닀.", - "type": "object", - "properties": { - "array": { - "description": "값을 제거할 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "value": { - "description": "배엎에서 제거할 값(있는 겜우)입니닀.\n읎 값 자첎가 배엎읞 겜우\n음치하는 각 요소가 제거됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "array", - "value" - ] - }, - "IRight": { - "description": "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀.", - "type": "object" - }, - "IRoundToInteger": { - "description": "지정된 값을 반올늌할 대상 정수입니닀.", - "type": "object", - "properties": { - "value": { - "description": "반올늌할 싀수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "roundingType": { - "$ref": "#/definitions/ValueRoundingType", - "description": "값을 반올늌하는 규칙을 결정합니닀." - } - }, - "required": [ - "roundingType", - "value" - ] - }, - "IScoreOf": { - "description": "지정된 플레읎얎의 현재 점수입니닀.\n게임 몚드가 개별 전투가 아닌 겜우\n결곌값은 0읎 됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "점수 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ISineFromDegrees": { - "description": "지정된 각(닚위: 도)의 사읞 값입니닀.", - "type": "object", - "properties": { - "angle": { - "description": "각(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle" - ] - }, - "ISineFromRadians": { - "description": "지정된 각(닚위: RAD)의 사읞 값입니닀.", - "type": "object", - "properties": { - "angle": { - "description": "각(닚위: RAD)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle" - ] - }, - "ISlotOf": { - "description": "지정된 플레읎얎의 슬롯 번혞입니닀.\n팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,\n개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀.", - "type": "object", - "properties": { - "player": { - "description": "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ISortedArray": { - "description": "지정된 배엎의 각 요소륌\nVALUE RANK에 따띌 평가하고\n정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀.", - "type": "object", - "properties": { - "array": { - "description": "복사볞을 정렬할 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "valueRank": { - "description": "복사할 배엎의 각 요소마닀 평가할 값입니닀.\n읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.\n현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는\nCURRENT ARRAY ELEMENT 값을 사용하십시였.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "array", - "valueRank" - ] - }, - "ISpeedOf": { - "description": "플레읎얎의 현재 속도(쎈당 믞터)입니닀.", - "type": "object", - "properties": { - "player": { - "description": "속도 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ISpeedOfInDirection": { - "description": "지정된 방향에서 플레읎얎의\n현재 속도(쎈당 믞터)입니닀.", - "type": "object", - "properties": { - "player": { - "description": "속도 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "direction": { - "description": "플레읎얎의 속도륌 잡정할 읎동 방향입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "direction", - "player" - ] - }, - "ISquareRoot": { - "description": "지정된 값의 제곱귌입니닀.", - "type": "object", - "properties": { - "value": { - "description": "제곱귌을 계산할 싀수값입니닀.\n음수의 겜우 0읎 됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IString": { - "description": "지정된 값의 제곱귌입니닀.", - "type": "object", - "properties": { - "string": { - "$ref": "#/definitions/ValueTextType", - "description": "결곌로 표시되는 텍슀튞입니닀.\n쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." - }, - "_0": { - "description": "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "_1": { - "description": "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "_2": { - "description": "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/INull" - } - ] - } - }, - "required": [ - "_0", - "_1", - "_2", - "string" - ] - }, - "ISubstract": { - "description": "두 숫자 또는 벡터의 찚읎입니닀.", - "type": "object", - "properties": { - "value1": { - "description": "좌잡 플연산자입니닀.\n결곌값읎 숫자 또는 벡터로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "value2": { - "description": "ìš°ìž¡ 플연산자입니닀.\n결곌값읎 숫자 또는 벡터로 나올 수 있는\n아묎 값읎나 사용할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value1", - "value2" - ] - }, - "ITangentFromDegrees": { - "description": "지정된 각(닚위: 도)의 탄젠튞 값입니닀.", - "type": "object", - "properties": { - "angle": { - "description": "각(닚위: 도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle" - ] - }, - "ITangentFromRadians": { - "description": "지정된 각(닚위: RAD)의 탄젠튞 값입니닀.", - "type": "object", - "properties": { - "angle": { - "description": "각(닚위: RAD)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "angle" - ] - }, - "ITeamOf": { - "description": "핎당 플레읎얎의 소속 팀입니닀.\n게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "팀 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ITeamScore": { - "description": "지정된 팀의 현재 점수입니닀.\n개별 전투 몚드에서는 결곌값읎 0입니닀.", - "type": "object", - "properties": { - "team": { - "description": "점수 정볎륌 가젞올 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IThrottleOf": { - "description": "한 플레읎얎의 방향 입력 정볎입니닀. \nX 구성요소가 횡방향 입력 정볎(왌쪜읎 양),\nZ 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "방향 입력 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ITotalTimeElapsed": { - "description": "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.\n(섀정 및 전환 시간 포핚)", - "type": "object" - }, - "ITrue": { - "description": "TRUE의 부욞 값입니닀.", - "type": "object" - }, - "IUltimateChargePercent": { - "description": "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀.", - "type": "object", - "properties": { - "player": { - "description": "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IUp": { - "description": "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀.", - "type": "object" - }, - "IValueInArray": { - "description": "한 배엎의 지정된 요소에 있는 값입니닀.\n대상 요소가 없는 겜우 결곌값은 0입니닀.", - "type": "object", - "properties": { - "array": { - "description": "요소 정볎륌 가젞올 대상 배엎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "index": { - "description": "요소 정볎륌 가젞올 읞덱슀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "array", - "index" - ] - }, - "IVelocityOf": { - "description": "플레읎얎의 현재 속도(벡터)입니닀.\n핎당 플레읎얎가 표멎 위에 있는 겜우,\n겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀.", - "type": "object", - "properties": { - "player": { - "description": "속도 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IVerticalAngleFromDirection": { - "description": "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀.", - "type": "object", - "properties": { - "direction": { - "description": "종축각(닚위: 도) 정볎륌\n가젞올 방향 벡터입니닀.\n벡터는 연산 전에 정규화됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "direction" - ] - }, - "IVerticalAngleTowards": { - "description": "플레읎얎의 전방에서 지정된\n위치까지의 종축각(닚위: 도)입니닀.\n읎 값은 핎당 위치가\n플레읎얎 아래에 있는 겜우 양수읎며,\nê·ž 왞의 겜우 0읎거나 음수입니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎 플레읎얎가 현재 바띌볎는\n방향윌로부터 각읎 시작됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "position": { - "description": "각 각읎 종료되는 월드 낮 위치입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "player", - "position" - ] - }, - "IVerticalFacingAngleOf": { - "description": "월드에 대핮 상대적윌로 플레읎얎가\n바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.\n읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀.", - "type": "object", - "properties": { - "player": { - "description": "바띌볎고 있는 방향의\n종축각 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IVerticalSpeedOf": { - "description": "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.\n여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등\n몚든 횡축 읎동읎 배제됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "종축 속도 정볎륌 가젞올 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IVictim": { - "description": "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.\nATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀.", - "type": "object" - }, - "IXComponentOf": { - "description": "지정된 벡터의 X 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀.", - "type": "object", - "properties": { - "value": { - "description": "X 구성요소 정볎륌 가젞올 벡터입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IYComponentOf": { - "description": "지정된 벡터의 Y 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀.", - "type": "object", - "properties": { - "value": { - "description": "Y 구성요소 정볎륌 가젞올 벡터입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "IZComponentOf": { - "description": "지정된 벡터의 Z 구성요소입니닀.\n음반적윌로 왌쪜 방향의 벡터량입니닀.", - "type": "object", - "properties": { - "value": { - "description": "Z 구성요소 정볎륌 가젞올 벡터입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value" - ] - }, - "HeroType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "D.VA", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - }, - "EventPlayerType": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - }, - "TeamType": { - "description": "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀.", - "enum": [ - "All", - "Team 1", - "Team 2" - ], - "type": "string" - }, - "IAbortIf": { - "description": "읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀.\nê·ž 왞에 겜우 닀음 액션을 진행합니닀.", - "type": "object", - "properties": { - "condition": { - "description": "싀행 쀑지 여부륌 지정합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "condition" - ] - }, - "IAbortIfConditionsIsFalse": { - "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀.", - "type": "object" - }, - "IAbortIfConditionsIsTrue": { - "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀.", - "type": "object" - }, - "IAllowButton": { - "description": "플레읎얎에 대핮 DISALLOW BUTTON\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "player": { - "description": "버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "button": { - "$ref": "#/definitions/ValueButtonType", - "description": "닀시 사용할 수 있게 될 녌늬적 버튌입니닀." - } - }, - "required": [ - "button", - "player" - ] - }, - "IApplyImpulse": { - "description": "플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀.", - "type": "object", - "properties": { - "player": { - "description": "속도륌 변겜할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "direction": { - "description": "충격량을 적용할 닚위 방항입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "speed": { - "description": "플레읎얎에 대한 속도 변겜의 크Ʞ입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "relative": { - "$ref": "#/definitions/ValueRelativeType", - "description": "방향읎 플레읎얎의 월드 좌표 또는\n로컬 좌표 쀑 얎느 쪜에 대핮\n상대적읞지 여부륌 지정합니닀." - }, - "motion": { - "$ref": "#/definitions/ValueMotionType", - "description": "충격량을 적용하Ʞ 전에 DIRECTION곌\n반대 방향읞 Ʞ졎의 속도륌\n상쇄할지 여부륌 지정합니닀." - } - }, - "required": [ - "direction", - "motion", - "player", - "relative", - "speed" - ] - }, - "IBigMessage": { - "description": "지정된 플레읎엉에게 볎읎도록\n큰 메시지륌 조쀀선 위쪜에 표시합니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "핎당 메시지륌 볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "header": { - "description": "표시할 메시지입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - } - ] - } - }, - "required": [ - "header", - "visibleTo" - ] - }, - "IChaseGlobalVariableAtRate": { - "description": "전역 변수 값을 지정된 비윚로\n점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/VariableType", - "description": "점진적윌로 수정할 전역 변수륌 지정합니닀." - }, - "destination": { - "description": "전역 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "rate": { - "description": "변수값의 쎈당 변화량입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "destination", - "rate", - "reevaluation", - "variable" - ] - }, - "IChaseGlobalVariableOverTime": { - "description": "전역 변수 값을 시간읎 지낚에\n따띌 점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/VariableType", - "description": "점진적윌로 수정할 전역 변수륌 지정합니닀." - }, - "destination": { - "description": "전역 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "duration": { - "description": "핎당 변수값읎 목표치에\n도달하Ʞ까지의 시간(쎈)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "destination", - "duration", - "reevaluation", - "variable" - ] - }, - "IChasePlayerVariableAtRate": { - "description": "전역 변수 값을 시간읎 지낚에\n따띌 점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", - "type": "object", - "properties": { - "player": { - "description": "점진적윌로 변수륌 변겜할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 독늜적윌로 변겜됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/VariableType", - "description": "점진적윌로 수정할 플레읎얎 변수륌 지정합니닀." - }, - "destination": { - "description": "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "rate": { - "description": "변수값의 쎈당 변화량입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "destination", - "player", - "rate", - "reevaluation", - "variable" - ] - }, - "IChasePlayerVariableOverTime": { - "description": "플레읎얎 변수 값을 시간의\n겜곌에 따띌 점진적윌로 수정합니닀.\n(플레읎얎 변수(PLAYER VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)", - "type": "object", - "properties": { - "player": { - "description": "점진적윌로 변수륌 변겜할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 독늜적윌로 변겜됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/VariableType", - "description": "점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀." - }, - "destination": { - "description": "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.\n읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,\n추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "duration": { - "description": "핎당 변수값읎 목표치에\n도달하Ʞ까지의 시간(쎈)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "destination", - "duration", - "player", - "reevaluation", - "variable" - ] - }, - "IClearStatus": { - "description": "SET STATUS 액션을 통핎\n플레읎얎에게 적용된\n상태 하나륌 제거합니닀.", - "type": "object", - "properties": { - "player": { - "description": "상태륌 제거할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "status": { - "$ref": "#/definitions/ValueStatusType", - "description": "플레읎얎에게서 제거할 상태입니닀." - } - }, - "required": [ - "player", - "status" - ] - }, - "ICommunicate": { - "description": "플레읎얎가 감정 표현, 음성 대사,\n또는 Ʞ타 장착한 의사소통\n수닚을 사용하도록 합니닀.", - "type": "object", - "properties": { - "player": { - "description": "의사소통을 싀행할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "type": { - "$ref": "#/definitions/ValueCommunicationType", - "description": "의사소통 유형입니닀." - } - }, - "required": [ - "player", - "type" - ] - }, - "ICreateEffect": { - "description": "월드 낎에 횚곌 개첎륌 생성합니닀.\n읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 횚곌륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "핎당 횚곌륌 볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "type": { - "$ref": "#/definitions/ValueEffectType", - "description": "생성할 횚곌의 형태입니닀." - }, - "color": { - "$ref": "#/definitions/ValueColorType", - "description": "생성될 횚곌의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀.\n횚곌음에는 적용되지 않습니닀." - }, - "position": { - "description": "횚곌의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 횚곌는 플레읎얎륌 따띌닀니고,\nê·ž 읎왞에 겜우 읎 값은\n월드 낎의 위치로 핎석됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "radius": { - "description": "횚곌 반겜(믞터)입니닀.\n횚곌음은 음량읎 대신 영향을 받습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueEffectReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "color", - "position", - "radius", - "reevaluation", - "type", - "visibleTo" - ] - }, - "ICreateHudText": { - "description": "지정된 플레읎얎 화멎의 지정된 위치에\n표시할 HUD 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "header": { - "description": "표시할 텍슀튞입니닀. (비워두Ʞ 가능)", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - } - ] - }, - "subHeader": { - "description": "표시할 부제목입니닀. (비워두Ʞ 가능)", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "text": { - "description": "표시할 볞묞입니닀. (비워두Ʞ 가능)", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "location": { - "$ref": "#/definitions/ValueLocationType", - "description": "텍슀튞륌 표시할 화멎 상의 위치입니닀." - }, - "sortOrder": { - "description": "동음한 위치에 있는 닀륞\n텍슀튞와의 정렬 순서입니닀.\n정렬 순서 상 우선순위가 높은\n텍슀튞는 낮은 우선순위의\n텍슀튞 닀음에 위치하게 됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "headerColor": { - "$ref": "#/definitions/ValueColorType", - "description": "생성될 HEADER 텍슀튞의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." - }, - "subHeaderColor": { - "$ref": "#/definitions/ValueColorType", - "description": "생성될 SUBHEADER 텍슀튞의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." - }, - "textColor": { - "$ref": "#/definitions/ValueColorType", - "description": "생성될 텍슀튞의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." - }, - "reevaluation": { - "$ref": "#/definitions/ValueHudTextReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "header", - "headerColor", - "location", - "reevaluation", - "sortOrder", - "subHeader", - "subHeaderColor", - "text", - "textColor", - "visibleTo" - ] - }, - "ICreateIcon": { - "description": "월드 낎에 아읎윘 개첎륌 생성합니닀.\n읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 개첎륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "아읎윘을 볌 수 있는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "position": { - "description": "아읎윘의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 횚곌는 지정된\n플레읎얎 뚞늬 위에 표시되고,\nê·ž 읎왞의 겜우 읎 값은\n월드 낎의 위치로 핎석됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "icon": { - "$ref": "#/definitions/ValueIconType", - "description": "생성할 아읎윘입니닀." - }, - "reevaluation": { - "$ref": "#/definitions/ValueIconReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - }, - "iconColor": { - "$ref": "#/definitions/ValueColorType", - "description": "생성될 아읎윘의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게 적읞지\n여부에 따띌 빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." - }, - "showWhenOffscreen": { - "description": "읎 아읎윘읎\n플레읎얎 뒀에 있얎도\n표시되도록 하시겠습니까?", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "icon", - "iconColor", - "position", - "reevaluation", - "showWhenOffscreen", - "visibleTo" - ] - }, - "ICreateInWorldText": { - "description": "지정된 플레읎얎 화멎의 지정된 위치에\n표시할 HUD 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "header": { - "description": "표시할 텍슀튞입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - } - ] - }, - "position": { - "description": "텍슀튞의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 텍슀튞는 지정된\n플레읎얎 뚞늬 위에 표시되고,\nê·ž 읎왞의 겜우 읎 값은\n월드 낎의 위치로 핎석됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "scale": { - "description": "텍슀튞의 배윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "clipping": { - "$ref": "#/definitions/ValueClippingType", - "description": "핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀." - }, - "reevaluation": { - "$ref": "#/definitions/ValueInWorldTextReevaluationType", - "description": "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을\n지속적윌로 재확읞할 것읞지 지정합니닀.\n핎당 텍슀튞는 입력 정볎의 새로욎 값을\n계속 묻게 되며, 재확읞한 값을 사용합니닀." - } - }, - "required": [ - "clipping", - "header", - "position", - "reevaluation", - "scale", - "visibleTo" - ] - }, - "IDamage": { - "description": "플레읎얎에게 슉시 플핎륌 적용하며,\n플핎륌 받은 대상읎 죜을 수 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "플핎륌 받게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "damager": { - "description": "플핎륌 죌는 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nDAMAGER가 NULL읎멎\n집계될 플레읎얎가 없음을 의믞합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "amount": { - "description": "적용할 플핎량입니닀.\n읎 플핎량은 강화 횚곌,\n앜화 횚곌, 방얎력에\n의핎 달띌질 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "amount", - "damager", - "player" - ] - }, - "IDeclareMatchDraw": { - "description": "겜Ʞ륌 슉시 묎승부로 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀.", - "type": "object" - }, - "IDeclarePlayerVictory": { - "description": "지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎ꞎ 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IDeclareRoundVictory": { - "description": "팀 하나륌 현재 띌욎드의 승자로 섀정합니닀.\n쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀.", - "type": "object", - "properties": { - "roundWinningTeam": { - "description": "띌욎드에서 승늬한 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "roundWinningTeam" - ] - }, - "IDeclareTeamVictory": { - "description": "지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀.", - "type": "object", - "properties": { - "team": { - "description": "읎ꞎ 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IDestoryAllEffects": { - "description": "CREATE EFFECT에 의핎 생성된\n몚든 횚곌 개첎륌 제거합니닀.", - "type": "object" - }, - "IDestoryAllHudText": { - "description": "CREATE HUD TEXT 액션에 의핎\n생성된 몚든 HUD 텍슀튞륌 제거합니닀.", - "type": "object" - }, - "IDestroyAllIcons": { - "description": "CREATE ICON에 의핎 생성된\n몚든 아읎윘 개첎륌 제거합니닀.", - "type": "object" - }, - "IDestroyAllInWorldText": { - "description": "CREATE IN-WORLD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 몚두 제거합니닀.", - "type": "object" - }, - "IDestroyEffect": { - "description": "CREATE EFFECT에 의핎 생성된\n횚곌 개첎 하나륌 제거합니닀.", - "type": "object", - "properties": { - "entity": { - "description": "제거할 횚곌 개첎륌 지정합니닀.\n여Ʞ에 사용되는 개첎는\nLAST CREATED ENTITY 또는\n예전에 LAST CREATED ENTITY\n가 닎ꞎ 변수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - } - ] - } - }, - "required": [ - "entity" - ] - }, - "IDestroyHudText": { - "description": "CREATE HUD TEXT 액션에 의핎\n생성된 HUD 텍슀튞륌 제거합니닀.", - "type": "object", - "properties": { - "textId": { - "description": "제거할 HUD 텍슀튞륌 지정합니닀.\n여Ʞ에 사용되는 ID는\nLAST TEXT ID 또는 예전에\nLAST TEXT ID가 닎ꞎ 변수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastTextId" - } - ] - } - }, - "required": [ - "textId" - ] - }, - "IDestroyIcon": { - "description": "CREATE ICON에 의핎 생성된\n아읎윘 개첎륌 제거합니닀.", - "type": "object", - "properties": { - "entity": { - "description": "제거할 아읎윘 개첎륌 지정합니닀.\n여Ʞ에 사용되는 개첎는\nLAST CREATED ENTITY 또는\n예전에 LAST CREATED ENTITY\n가 닎ꞎ 변수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - } - ] - } - }, - "required": [ - "entity" - ] - }, - "IDestroyInWorldText": { - "description": "CREATE IN-WORD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 제거합니닀.", - "type": "object", - "properties": { - "textId": { - "description": "제거할 월드 낮 텍슀튞륌 지정합니닀.\n여Ʞ에 사용되는 ID는\nLAST TEXT ID 또는 예전에\nLAST TEXT ID가 닎ꞎ 변수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastTextId" - } - ] - } - }, - "required": [ - "textId" - ] - }, - "IDisableBuiltInGameModeAnnouncer": { - "description": "닀시 사용하거나 겜Ʞ가\n종료될 때까지 아나욎서의\n게임 몚드 안낎 음성을\n사용하지 않도록 합니닀.", - "type": "object" - }, - "IDisableBuiltInGameModeCompletion": { - "description": "게임 몚드 자첎에서 겜Ʞ\n종료가 되지 않도록 합니닀.\n슀크늜튞 명령얎로만 겜Ʞ륌\n마칠 수 있도록 허용합니닀.", - "type": "object" - }, - "IDisableBuiltInGameModeMusic": { - "description": "닀시 사용하거나\n겜Ʞ가 종료될 때까지\n몚든 게임 몚드 음악을\n사용하지 않도록 합니닀.", - "type": "object" - }, - "IDisableBuiltInGameModeRespawning": { - "description": "플레읎얎에 대핮 자동\n부활 Ʞ능을 비활성화하고,\n슀크늜튞 명령얎륌 통한\n부활만 허용합니닀.", - "type": "object", - "properties": { - "players": { - "description": "부활 섀정의 영향을\n받게 되는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - } - }, - "required": [ - "players" - ] - }, - "IDisableBuiltInGameModeScoring": { - "description": "게임 몚드 자첎에서\n플레읎얎 점수와 팀 점수륌\n변겜하지 못하도록 하며,\n슀크늜튞 명령얎로만\n점수 변겜읎 가능하도록 합니닀.", - "type": "object" - }, - "IDisableDeathSpectateAllPlayers": { - "description": "플레읎얎에 대한\nENABLE DEATH SPECTATE ALL PLAYERS\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "player": { - "description": "사망 후 ꎀ전 섀정 Ʞ볞값을\n복원할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IDisableDeathSpectateTargetHud": { - "description": "플레읎얎륌 대상윌로\nENABLE DEATH SPECTATE TARGET HUD\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "player": { - "description": "사망 후 ꎀ전 시 자신의 HUD륌\n닀시 볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IDisallowButton": { - "description": "플레읎얎가 녌늬적 버튌을\n사용 못 하게 하여 눌러도\n아묎 횚곌 없도록 합니닀.", - "type": "object", - "properties": { - "player": { - "description": "버튌을 사용 못 하게\n할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "button": { - "$ref": "#/definitions/ValueButtonType", - "description": "사용할 수 없게 된\n녌늬적 버튌입니닀." - } - }, - "required": [ - "button", - "player" - ] - }, - "IEnableBuiltInGameModeAnnouncer": { - "description": "DISABLE BUILT-IN GAME MODE ANNOUNCER\n액션의 횚곌륌 췚소합니닀.", - "type": "object" - }, - "IEnableBuiltInGameModeCompletion": { - "description": "DISABLE BUILT-IN GAME MODE COMPLETION\n액션의 횚곌륌 췚소합니닀.", - "type": "object" - }, - "IEnableBuildInGameModeMusic": { - "description": "DISABLE BUILT-IN GAME MODE MUSIC\n액션의 횚곌륌 췚소합니닀.", - "type": "object" - }, - "IEnableBuiltInGameModeRespawning": { - "description": "플레읎얎에 대핮\nDISABLE BUILT-IN GAME MODE RESPAWNING\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "players": { - "description": "부활 섀정의 영향을\n받게 되는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - } - }, - "required": [ - "players" - ] - }, - "IEnableBuiltInGameModeScoring": { - "description": "DISABLE BUILT-IN GAME MODE SCORING\n액션의 횚곌륌 췚소합니닀.", - "type": "object" - }, - "IEnableDeathSpectateAllPlayers": { - "description": "플레읎얎 사망 시,\n아군뿐 아니띌 몚든 플레읎얎륌\nꎀ전할 수 있도록 허용합니닀.", - "type": "object", - "properties": { - "player": { - "description": "몚든 플레읎얎륌\nꎀ전할 수 있도록\n허용된 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IEnableDeathSpecateTargetHud": { - "description": "사망 후 ꎀ전 시\n플레읎얎 자신의 HUD 대신\nꎀ전 대상의 HUD륌 볌 수 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "사망 후 ꎀ전 시\n대상의 ꎀ전 대상의\nHUD륌 볎게 될\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IGoToAssembleHeroes": { - "description": "겜Ʞ륌 핎당 게임 몚드의\n영웅 선택 닚계로 되돌늜니닀.\n게임읎 진행 쀑음 때만 작동합니닀.", - "type": "object" - }, - "IHeal": { - "description": "플레읎얎륌 슉시 치유합니닀.\n읎 Ʞ능윌로 죜은 플레읎얎가\n부활하지는 않습니닀.", - "type": "object", - "properties": { - "player": { - "description": "생명력을 회복할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "healer": { - "description": "치유 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nHEALER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "amount": { - "description": "적용할 치유량입니닀.\n읎 치유량은 강화 횚곌,\n앜화 횚곌 등에 의핎\n달띌질 수 있습니닀.\n치유량 최대치는\n각 플레읎얎의\n최대 생명력입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "amount", - "healer", - "player" - ] - }, - "IKill": { - "description": "플레읎얎륌 슉시 처치합니닀.", - "type": "object", - "properties": { - "player": { - "description": "처치될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "killer": { - "description": "처치륌 Ʞ록한 것윌로\n집계될 플레읎얎입니닀.\nKILLER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/INull" - } - ] - } - }, - "required": [ - "killer", - "player" - ] - }, - "ILoop": { - "description": "액션 목록을 처음부터 닀시 시작합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", - "type": "object" - }, - "ILoopIf": { - "description": "읎 액션의 조걎읎 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\nFALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", - "type": "object", - "properties": { - "condition": { - "description": "반복 여부륌 지정합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "condition" - ] - }, - "ILoopIfConditionIsFalse": { - "description": "조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 TRUE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", - "type": "object" - }, - "ILoopIfConditionIsTrue": { - "description": "조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 FALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀.", - "type": "object" - }, - "IModifyGlobalVariable": { - "description": "게임 자첎에 종속된\n전역 변수 값을 수정합니닀.", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/IGlobalVariable", - "description": "수정할 전역 변수입니닀." - }, - "operation": { - "$ref": "#/definitions/ValueVariableOperation", - "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." - }, - "value": { - "description": "수정에 사용되는 값입니닀.\n산술연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "operation", - "value", - "variable" - ] - }, - "IModifyGlobalVariableAtIndex": { - "description": "읞덱슀에서 게임 자첎에\n종속된 전역 변수 값을 수정합니닀.", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/IGlobalVariable", - "description": "수정할 전역 변수입니닀." - }, - "index": { - "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "operation": { - "$ref": "#/definitions/ValueVariableOperation", - "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." - }, - "value": { - "description": "수정에 사용되는 값입니닀.\n산술연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "index", - "operation", - "value", - "variable" - ] - }, - "IModifyPlayerScore": { - "description": "플레읎얎의 점수(처치수)륌 수정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "점수륌 수정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "score": { - "description": "점수 슝감량입니닀.\n양수읞 겜우 점수가 였륎고\n음수읞 겜우 감소합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "score" - ] - }, - "IModifyPlayerVariable": { - "description": "게임 자첎에 종속된\n전역 변수 값을 수정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/IPlayerVariable", - "description": "수정할 플레읎얎의 변수입니닀." - }, - "operation": { - "$ref": "#/definitions/ValueVariableOperation", - "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." - }, - "value": { - "description": "수정에 사용되는 값입니닀.\n사칙연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "operation", - "player", - "value", - "variable" - ] - }, - "IModifyPlayerVaraibleAtIndex": { - "description": "읞덱슀에서 지정된 플레읎얎가\n가진 플레읎얎 변수 값을 수정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/IPlayerVariable", - "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정됩니닀." - }, - "index": { - "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "operation": { - "$ref": "#/definitions/ValueVariableOperation", - "description": "변수값의 변겜 방식입니닀.\n음반적읞 사칙연산,\n귞늬고 값의 추가 및 제거륌 위한\nARRAY 연산 등의 옵션읎 있습니닀." - }, - "value": { - "description": "수정에 사용되는 값입니닀.\n산술연산의 겜우 읎것은\n두 플연산자 쀑 두 번짞로,\n나뚞지 하나는 변수의\n현재 값윌로 사용됩니닀.\në°°ì—Ž 연산에서는\n읎 값을 추가 또는 제거합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "index", - "operation", - "player", - "value", - "variable" - ] - }, - "IModifyTeamScore": { - "description": "한 팀 또는 두 팀 몚두의 점수륌 수정합니닀.\n읎 액션은 개별 전투 몚드나 팀 점수가\n졎재하지 않는 몚드에서는 횚곌가 없습니닀.", - "type": "object", - "properties": { - "team": { - "description": "점수륌 변겜할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - }, - "score": { - "description": "점수 슝감량입니닀.\n양수읞 겜우 점수가 였륎고\n음수읞 겜우 감소합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "score", - "team" - ] - }, - "IPauseMatchTime": { - "description": "겜Ʞ 시간을 음시정지합니닀.\n플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은\n음시정지의 영향을 받지 않습니닀.", - "type": "object" - }, - "IPlayEffect": { - "description": "월드의 한 위치에 횚곌륌 발생시킵니닀.\n읎 횚곌는 갱신되거나 제거할 필요 없도록\n짧게 유지되었닀가 사띌집니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "핎당 횚곌륌 볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "type": { - "$ref": "#/definitions/ValuePlayEffect", - "description": "생성할 횚곌의 유형입니닀." - }, - "color": { - "$ref": "#/definitions/ValueColorType", - "description": "생성될 횚곌의 색상입니닀.\n특정 팀을 선택한 겜우,\n핎당 팀읎 볎는 사람에게\n적읞지 여부에 따띌\n빚강 또는 파랑윌로\n횚곌 색상읎 섀정됩니닀." - }, - "position": { - "description": "횚곌의 위치입니닀.\n읎 값읎 플레읎얎읞 겜우\n핎당 횚곌는 플레읎얎\n위치에서 발생하고,\nê·ž 읎왞의 겜우 읎 값은\n월드 좌표로서 핎석됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "radius": { - "description": "횚곌 반겜(믞터)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "color", - "position", - "radius", - "type", - "visibleTo" - ] - }, - "IPreloadHero": { - "description": "지정된 플레읎얎의 슀킚을 사용하여,\n지정된 영웅을 메몚늬에서\n허용하는 만큌 뚌저 불러옵니닀.\n빠륎게 영웅을 바꿀 수 있윌며,\n닀음 영웅을 알고 있는 겜우 유용합니닀.", - "type": "object", - "properties": { - "player": { - "description": "영웅을 믞늬 불러올 플레읎얎입니닀.\n플레읎얎 당 한 번에 당 한 개의\nPRELOAD HERO 액션만 활성화할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "hero": { - "description": "지정된 플레읎얎가 믞늬 불러올 영웅입니닀.\n배엎에 여러 영웅을 지정한 겜우,\në°°ì—Ž 쎈반에 지정된 영웅음수록\n우선순위가 가장 높습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - } - }, - "required": [ - "hero", - "player" - ] - }, - "IPressButton": { - "description": "플레읎얎에 대핮\n한 프레임 동안\n가상윌로 버튌 하나륌\n누륎도록 강제합니닀.", - "type": "object", - "properties": { - "player": { - "description": "가상 버튌 입력을\n강제할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "button": { - "$ref": "#/definitions/ValueButtonType", - "description": "누륌 버튌입니닀." - } - }, - "required": [ - "button", - "player" - ] - }, - "IResetPlayerHeroAvalability": { - "description": "플레읎얎가 사용할 수 있는 영웅 목록을\n게임 섀정에 지정한 대로 복원합니닀.\n플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로 닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀.", - "type": "object", - "properties": { - "player": { - "description": "영웅 목록을 쎈Ʞ화할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IRespawn": { - "description": "플레읎얎의 생졎 여부와 ꎀ계 없읎,\n플레읎얎륌 적절한 생성 지점에서\n최대 생명력윌로 부활시킵니닀.", - "type": "object", - "properties": { - "player": { - "description": "부활시킬 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IResurrect": { - "description": "전환 없읎 플레읎얎륌\n사망한 자늬에서 슉시 부활시킵니닀.", - "type": "object", - "properties": { - "player": { - "description": "부활하게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "ISetAbility1Enabled": { - "description": "플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "enabled": { - "description": "플레읎얎가 Ʞ술 1을\n사용할 수 있는지 여부륌 지정합니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "enabled", - "player" - ] - }, - "ISetAbility2Enabled": { - "description": "플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "enabled": { - "description": "플레읎얎가 Ʞ술 2을\n사용할 수 있는지 여부륌 지정합니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "enabled", - "player" - ] - }, - "ISetAimSpeed": { - "description": "플레읎얎의 조쀀 속도륌\n음반 조쀀 속도 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "조쀀 속도륌 섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "turnSpeedPercent": { - "description": "음반 조쀀 속도에 비례하도록\n섀정할 플레읎얎의 조쀀 속도입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "turnSpeedPercent" - ] - }, - "ISetDamageDealt": { - "description": "플레읎얎가 죌는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "죌는 플핎량을 섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "damageDealtPercent": { - "description": "순수 플핎량에 비례하도록\n섀정할 플레읎얎의\n죌는 플핎량 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "damageDealtPercent", - "player" - ] - }, - "ISetDamageReceived": { - "description": "플레읎얎가 받는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "받는 플핎량을 섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "damageReceivedPercent": { - "description": "순수 플핎량에 비례하도록\n섀정할 플레읎얎의\n받는 플핎량 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "damageReceivedPercent", - "player" - ] - }, - "ISetFacing": { - "description": "플레읎얎가 지정된 방향을\n바띌볎도록 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "바띌볎는 방향을\n섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "direction": { - "description": "플레읎얎가 바띌볎게\n되는 닚위 방향입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "direction", - "player" - ] - }, - "ISetGlobalVariable": { - "description": "게임 자첎에 속한\n전역 변수에 값을 저장합니닀.", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/VariableType", - "description": "얎느 전역 변수에\n값을 저장할지 지정합니닀." - }, - "value": { - "description": "저장할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "value", - "variable" - ] - }, - "ISetGlobalVariableAtIndex": { - "description": "게임 자첎에 종속된 전역 변수의\n배엎을 찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀.", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/VariableType", - "description": "ì–Žë–€ 전연 변수 값읎\n수정할 배엎읞지륌 지정합니닀.\n변수값읎 배엎읎 아닌 겜우,\n핎당 값은 빈 배엎읎 됩니닀." - }, - "index": { - "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "value": { - "description": "ARRAY에 저장할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "index", - "value", - "variable" - ] - }, - "ISetGravity": { - "description": "플레읎얎의 읎동 쀑력을\n음반 읎동 쀑력 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎동 쀑력을 섀정할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "gravityPercent": { - "description": "음반 읎동 쀑력에 비례하도록\n섀정할 플레읎얎의\n개읞 읎동 쀑력 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "gravityPercent", - "player" - ] - }, - "ISetHealingDealt": { - "description": "플레읎얎가 죌는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎동 쀑력을 섀정할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "healingDealtPercent": { - "description": "음반 읎동 쀑력에 비례하도록\n섀정할 플레읎얎의\n개읞 읎동 쀑력 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "healingDealtPercent", - "player" - ] - }, - "ISetHealingReceived": { - "description": "플레읎얎가 받는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "받는 치유량을 섀정할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "healingReceivedPercent": { - "description": "받는 순수 치유량에\n비례하도록 섀정할\n플레읎얎의 받는\n치유량 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "healingReceivedPercent", - "player" - ] - }, - "ISetInvisible": { - "description": "플레읎얎륌 닀륞\n몚든 플레읎얎 또는\n적에게만 볎읎지 않게 합니닀.", - "type": "object", - "properties": { - "player": { - "description": "볎읎지 않게 될\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "invisibleTo": { - "$ref": "#/definitions/ValueInvisibleToType", - "description": "플레읎얎가 볎읎지 않게 할\n플레읎얎륌 지정합니닀." - } - }, - "required": [ - "invisibleTo", - "player" - ] - }, - "ISetMatchTime": { - "description": "(화멎 상닚에 표시되는)\n현재 겜Ʞ 시간을 섀정합니닀.\n읎륌 통핎 겜Ʞ 지속시간을\n조정하거나 영웅 선택 또는\n쀀비 시간을 변겜할 수 있습니닀.", - "type": "object", - "properties": { - "time": { - "description": "겜Ʞ 시간(쎈)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "time" - ] - }, - "ISetMaxHealth": { - "description": "플레읎얎의 최대\n생명력을 순수 생명력 대비\n% 비윚로 섀정합니닀.\n읎 액션을 수행하멎\n플레읎얎의 현재 생명력읎\n새로욎 최대 생명력 수치륌\n넘지 않게 됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "최대 생명력을\n섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "healthPercent": { - "description": "순수 최대 생명력에\n비례하도록 섀정할\n플레읎얎의 최대\n생명력 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "healthPercent", - "player" - ] - }, - "ISetMoveSpeed": { - "description": "플레읎얎의 읎동 속도륌\n순수 읎동 속도 대비\n% 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎동 속도륌 섀정할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "moveSpeedPercent": { - "description": "순수 최대 생명력에\n비례하도록 섀정할\n플레읎얎의 최대\n생명력 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "moveSpeedPercent", - "player" - ] - }, - "ISetObjectiveDescription": { - "description": "음반적윌로 지정된 플레읎얎에게\n목표륌 알렀죌Ʞ 위핎,\n화멎 쀑앙 상닚에 텍슀튞가\n표시되도록 섀정합니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "핎당 메시지륌\n볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "header": { - "description": "표시할 메시지입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueObjectiveDescriptionReevaluationType", - "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 메시지는 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." - } - }, - "required": [ - "header", - "reevaluation", - "visibleTo" - ] - }, - "ISetPlayerAllowedHeroes": { - "description": "플레읎얎가 사용할 수 있는\n영웅 목록을 섀정합니닀.\n플레읎얎의 현재 영웅을\n더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로\n닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀.", - "type": "object", - "properties": { - "player": { - "description": "영웅 목록을 섀정할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "hero": { - "description": "사용할 수 있는 영웅입니닀.\n제공된 영웅읎 없는 겜우\n읎 액션은 아묎 횚곌가 없습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - } - }, - "required": [ - "hero", - "player" - ] - }, - "ISetPlayerScore": { - "description": "플레읎얎의 점수\n(처치수)륌 섀정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "점수륌 섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "score": { - "description": "섀정할 점수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "score" - ] - }, - "ISetPlayerVariable": { - "description": "지정된 플레읎얎에\n속한 플레읎얎 변수에\n값 하나륌 저장합니닀.", - "type": "object", - "properties": { - "player": { - "description": "변수륌 섀정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 섀정됩니닀", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/VariableType", - "description": "값을 저장할 플레읎얎의\n변수륌 지정합니닀." - }, - "value": { - "description": "저장할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "player", - "value", - "variable" - ] - }, - "ISetPlayerVariableIndex": { - "description": "한 플레읎얎에 종속된\n플레읎얎 변수의 배엎을\n찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀.", - "type": "object", - "properties": { - "player": { - "description": "변수륌 수정할 플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수가 수정됩니닀", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/VariableType", - "description": "플레읎얎 변수 값을\n수정할 배엎에 지정합니닀.\n변수값읎 배엎읎 아닌 겜우,\n핎당 값은 빈 배엎읎 됩니닀." - }, - "index": { - "description": "수정할 배엎의 읞덱슀입니닀.\n읞덱슀가 배엎의 끝을 벗얎난 겜우,\n핎당 배엎읎 확장되며\n새 요소는 0의 값을 가집니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "value": { - "description": "배엎에 저장할 값입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAbsoluteValue" - }, - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - }, - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - }, - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - }, - { - "$ref": "#/definitions/IAppendToArray" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/ICurrentArrayElement" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFirstOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - }, - { - "$ref": "#/definitions/ILastCreatedEntity" - }, - { - "$ref": "#/definitions/ILastOf" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/IMatchTime" - }, - { - "$ref": "#/definitions/IMultiply" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/INull" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRandomValueInArray" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IValueInArray" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "index", - "player", - "value", - "variable" - ] - }, - "ISetPrimaryFireEnabled": { - "description": "플레읎얎의 Ʞ볞 발사\n활성화 여부륌 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "Ʞ볞 발사 사용 여부륌\n섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "enabled": { - "description": "플레읎얎의 Ʞ볞 발사 사용여부입니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "enabled", - "player" - ] - }, - "ISetProjectileGravity": { - "description": "플레읎얎의 투사첎 쀑력을\n음반 투사첎 쀑력의\n지정된 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "투사첎 쀑력을\n섀정할 플레읎얎입니닀", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "projectileGravityPercent": { - "description": "음반 투사첎 쀑력에\n비례하도록 섀정할\n플레읎얎의 개읞\n투사첎 쀑력 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "projectileGravityPercent" - ] - }, - "ISetProjectileSpeed": { - "description": "플레읎얎의 투사첎 속도륌\n음반 투사첎 속도의\n지정된 비윚로 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "투사첎 속도륌 섀정할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "projectileSpeedPercent": { - "description": "음반 투사첎 속도에\n비례하도록 섀정할\n플레읎얎의 개읞\n투사첎 속도 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "projectileSpeedPercent" - ] - }, - "ISetRespawnMaxTime": { - "description": "플레읎얎의 사망에서\n부활 사읎의 시간을 섀정합니닀.\n읎 액션 싀행 시점에서\n읎믞 사망한 플레읎얎의 겜우\n변겜사항읎 닀음\n사망 시부터 적용됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "최대 부활 시간을\n섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "time": { - "description": "최대 부활 시간을\n섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "player", - "time" - ] - }, - "ISetSecondaryFireEnabled": { - "description": "플레읎얎의 볎조 발사\n활성화 여부륌 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "볎조 발사 사용 여부륌\n섀정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "enabled": { - "description": "플레읎얎의 볎조 발사 사용여부입니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "enabled", - "player" - ] - }, - "ISetSlowMotion": { - "description": "몚든 플레읎얎, 투사첎,\n횚곌, 게임 몚드 로직 등\n게임 전첎륌 대상윌로 하여\n시뮬레읎션 비윚을 섀정합니닀.", - "type": "object", - "properties": { - "speedPercent": { - "description": "정상 속도 대비\n시뮬레읎션 비윚입니닀.\n최대 100%까지 섀정 가능합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "speedPercent" - ] - }, - "ISetStatus": { - "description": "지정된 상태륌 플레읎얎에게 적용합니닀.\n읎 상태는 지정된 지속 시간 동안,\n또는 CLEAR STATUS 액션에 의핎\n제거될 때까지 유지됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "상태륌 적용할 대상 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "assister": { - "description": "읎 상태가 적용된 플레읎얎가\n사망하는 겜우 도움을 Ʞ록한 것윌로\n집계될 플레읎얎읎륌 지정합니닀.\nASSISTER가 NULL읎멎\n집계될 플레읎가 없음을 의믞합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "status": { - "$ref": "#/definitions/ValueStatusType", - "description": "플레읎얎에게 적용할 상태입니닀.\n영웅 능력에 의핎 적용되는\n상태와 유사하게 동작합니닀." - }, - "duration": { - "description": "핎당 상태의 지속 시간(쎈)입니닀.\n상태가 CLEAR STATUS 액션 싀행에 의핎\n쀑지될 때 까지 지속되게 하렀멎\n9999등 맀우 ꞎ 시간윌로 섀정하십시였.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "assister", - "duration", - "player", - "status" - ] - }, - "ISetTeamScore": { - "description": "한 팀 또는 두 팀\n몚두의 점수륌 섀정합니닀.\n읎 액션은 개별\n전투 몚드나 팀 점수가\n졎재하지 않는\n몚드에서는 횚곌가 없습니닀.", - "type": "object", - "properties": { - "team": { - "description": "점수륌 섀정할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - }, - "score": { - "description": "섀정할 점수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "score", - "team" - ] - }, - "ISetUltimateAbilityEnabled": { - "description": "플레읎얎의 궁극Ʞ\n활성화 여부륌 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "궁극Ʞ 사용에 있얎\n영향을 받는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "enabled": { - "description": "플레읎얎가 궁극Ʞ륌\n사용할 수 있는지 여부륌 지정합니닀.\nTRUE, FALSE 등의 부욞 값\n또는 COMPARE륌 사용합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - } - }, - "required": [ - "enabled", - "player" - ] - }, - "ISetUltimateCharge": { - "description": "플레읎얎의 궁극Ʞ\n활성화 여부륌 섀정합니닀.", - "type": "object", - "properties": { - "player": { - "description": "궁극Ʞ 사용에 있얎\n영향을 받는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "chargePercent": { - "description": "최대 충전량 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "chargePercent", - "player" - ] - }, - "ISkip": { - "description": "액션 목록에 있는\n지정된 수의 액션을 걎너뜁니닀.", - "type": "object", - "properties": { - "numberOfActions": { - "description": "걎너뛞 액션의 수입니닀.\n읎 액션은 제왞한 개수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "numberOfActions" - ] - }, - "ISkipIf": { - "description": "읎 액션의 조걎읎 TRUE음 때,\n액션 목록에 있는 지정된\n수만큌의 액션을 걎너뜁니닀.\n읎 왞의 겜우 닀음 액션윌로 진행합니닀.", - "type": "object", - "properties": { - "condition": { - "description": "걎너뛰Ʞ가 음얎나는지\n여부륌 지정합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IFalse" - }, - { - "$ref": "#/definitions/ITrue" - }, - { - "$ref": "#/definitions/INot" - }, - { - "$ref": "#/definitions/IOr" - }, - { - "$ref": "#/definitions/IAnd" - }, - { - "$ref": "#/definitions/IArrayContains" - }, - { - "$ref": "#/definitions/ICompare" - }, - { - "$ref": "#/definitions/IEntityExists" - }, - { - "$ref": "#/definitions/IEventWasCriticalHit" - }, - { - "$ref": "#/definitions/IHasSpawned" - }, - { - "$ref": "#/definitions/IHasStatus" - }, - { - "$ref": "#/definitions/IIsAlive" - }, - { - "$ref": "#/definitions/IIsAssemblingHeroes" - }, - { - "$ref": "#/definitions/IIsBetwwenRounds" - }, - { - "$ref": "#/definitions/IIsButtonHeld" - }, - { - "$ref": "#/definitions/IIsCommunicating" - }, - { - "$ref": "#/definitions/IIsCommunicatingAny" - }, - { - "$ref": "#/definitions/IIsCommunicatingAnyEmote" - }, - { - "$ref": "#/definitions/IIsCommunicatingVoiceLine" - }, - { - "$ref": "#/definitions/IIsControlModePointLocked" - }, - { - "$ref": "#/definitions/IIsCrouching" - }, - { - "$ref": "#/definitions/IIsCTFModeInSuddenDeath" - }, - { - "$ref": "#/definitions/IIsDead" - }, - { - "$ref": "#/definitions/IIsFiringPrimary" - }, - { - "$ref": "#/definitions/IIsFiringSecondary" - }, - { - "$ref": "#/definitions/IIsFlagAtBase" - }, - { - "$ref": "#/definitions/IIsFlagBeingCarried" - }, - { - "$ref": "#/definitions/IIsGameInProgress" - }, - { - "$ref": "#/definitions/IIsHeroBeingPlayed" - }, - { - "$ref": "#/definitions/IIsInAir" - }, - { - "$ref": "#/definitions/IIsInLineOfSight" - }, - { - "$ref": "#/definitions/IIsInSetup" - }, - { - "$ref": "#/definitions/IIsInSpawnRoom" - }, - { - "$ref": "#/definitions/IIsInViewAngle" - }, - { - "$ref": "#/definitions/IIsMatchComplete" - }, - { - "$ref": "#/definitions/IIsMoving" - }, - { - "$ref": "#/definitions/IIsObjectiveComplete" - }, - { - "$ref": "#/definitions/IIsOnGround" - }, - { - "$ref": "#/definitions/IIsOnObjective" - }, - { - "$ref": "#/definitions/IIsOnWall" - }, - { - "$ref": "#/definitions/IIsPortraitOnFire" - }, - { - "$ref": "#/definitions/IIsStanding" - }, - { - "$ref": "#/definitions/IIsTeamOnDefense" - }, - { - "$ref": "#/definitions/IIsTeamOnOffense" - }, - { - "$ref": "#/definitions/IIsTrueForAll" - }, - { - "$ref": "#/definitions/IIsTrueForAny" - }, - { - "$ref": "#/definitions/IIsUsingAbility1" - }, - { - "$ref": "#/definitions/IIsUsingAbility2" - }, - { - "$ref": "#/definitions/IIsUsingUltimate" - }, - { - "$ref": "#/definitions/IIsWaitingForPlayers" - } - ] - }, - "numberOfActions": { - "description": "걎너뛞 액션의 수입니닀.\n읎 액션은 제왞한 개수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "condition", - "numberOfActions" - ] - }, - "ISmallMessage": { - "description": "지정된 플레읎얎에게\n볎읎도록 작은 메시지륌\n조쀀선 아래에 표시합니닀.", - "type": "object", - "properties": { - "visibleTo": { - "description": "핎당 메시지륌\n볎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "header": { - "description": "표시할 메시지입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHeroIconString" - }, - { - "$ref": "#/definitions/IString" - } - ] - } - }, - "required": [ - "header", - "visibleTo" - ] - }, - "IStartAccelerating": { - "description": "플레읎얎륌 지정된 방향윌로\n가속하Ʞ 시작합니닀.", - "type": "object", - "properties": { - "player": { - "description": "가속하Ʞ 시작할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "direction": { - "description": "가속을 적용할 닚위 방향입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "rate": { - "description": "가속 비윚(제곱쎈당 믞터)입니닀.\n쀑력읎나 표멎 마찰력을 읎겚낎렀멎\n읎 값읎 맀우 높아알 할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "maxSpeed": { - "description": "플레읎얎의 가속읎 쀑지되는 속력입니닀.\n쀑력 및 표멎 마찰력 때묞에\n읎 속도에 도달하Ʞ는 불가능할 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "relative": { - "$ref": "#/definitions/ValueRelativeType", - "description": "방향읎 플레읎얎의 월드 좌표\n또는 로컬 좌표 쀑 얎느 쪜에 대핮\n상대적읞지 여부륌 지정합니닀." - }, - "reevaluation": { - "$ref": "#/definitions/ValueStartAcceleratingReevaluationType", - "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." - } - }, - "required": [ - "direction", - "maxSpeed", - "player", - "rate", - "reevaluation", - "relative" - ] - }, - "IStartCamera": { - "description": "칎메띌가 지정된 방향을\n바띌볎도록 하여 배치합니닀.", - "type": "object", - "properties": { - "player": { - "description": "칎메띌륌 핎당 위치에\n배치할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "eyePosition": { - "description": "칎메띌 위치입니닀.\n지속적윌로 확읞됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "lookAtPosition": { - "description": "칎메띌가 바띌볎는 방향입니닀.\n지속적윌로 확읞됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "blendSpeed": { - "description": "위치 변겜 시 칎메띌 읎동의\n랔렌딩 속도륌 섀정합니닀.\n0읞 겜우 랔렌딩하지 않고\n위치만 슉시 변겜한닀는 뜻입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "blendSpeed", - "eyePosition", - "lookAtPosition", - "player" - ] - }, - "IStartDamageModification": { - "description": "DAMAGER가 RECEIVER에게\n죌는 플핎륌 수정하Ʞ 시작합니닀.\n읎 DAMAGE MODIFICATION을 찞조하렀멎\nLAST DAMAGE MODIFICATION ID 값을 사용하십시였.\nDAMAGE MODIFICATION읎 너묎 많은 겜우\n읎 액션은 싀팚할 수 있습니닀.", - "type": "object", - "properties": { - "receivers": { - "description": "(DAMAGER의 공격을 받는 겜우)\n받는 플핎륌 수정할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "damagers": { - "description": "(RECEIVER륌 공격하는 겜우)\n죌는 플핎륌 변겜할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IAllDeadPlayers" - }, - { - "$ref": "#/definitions/IAllLivingPlayers" - }, - { - "$ref": "#/definitions/IAllPlayers" - }, - { - "$ref": "#/definitions/IAllPlayersNotOnObjective" - }, - { - "$ref": "#/definitions/IAllPlayersOnObjective" - }, - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/IAllowedHeroes" - }, - { - "$ref": "#/definitions/IAllHeroes" - }, - { - "$ref": "#/definitions/IArraySlice" - }, - { - "$ref": "#/definitions/IEmptyArray" - }, - { - "$ref": "#/definitions/IFilteredArray" - }, - { - "$ref": "#/definitions/IPlayersInSlot" - }, - { - "$ref": "#/definitions/IPlayersInViewAngle" - }, - { - "$ref": "#/definitions/IPlayersOnHero" - }, - { - "$ref": "#/definitions/IPlayersWithinRadius" - }, - { - "$ref": "#/definitions/IRandomizedArray" - }, - { - "$ref": "#/definitions/IRemoveFromArray" - }, - { - "$ref": "#/definitions/ISortedArray" - } - ] - }, - "damagePercent": { - "description": "DAMAGER의 공격을 받는 겜우\nRECEIVER에게 적용할 플핎 비윚입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "reevaluation": { - "$ref": "#/definitions/ValueDamageModificationReevaluationType", - "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." - } - }, - "required": [ - "damagePercent", - "damagers", - "receivers", - "reevaluation" - ] - }, - "IStartDamageOverTime": { - "description": "DAMAGE OVER TIME (DOT)\n읞슀턎슀륌 시작합니닀.\n읎 DOT는 지정된 지속 시간 동안\n또는 슀크늜튞에 의핎\n쀑지될 때까지 유지됩니닀.\n읎 DAMAGE OVER TIME에\n대한 찞조륌 얻윌렀멎\nLAST DAMAGE OVER TIME ID\n값을 사용하십시였.", - "type": "object", - "properties": { - "player": { - "description": "DAMAGE OVER TIME을\n적용할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "damager": { - "description": "플핎륌 죌는 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nDAMAGER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "duration": { - "description": "DAMAGE OVER TIME의\n지속 시간(쎈)입니닀.\nDAMAGE OVER TIME읎\n슀크늜튞에 의핎 \n쀑지될 때까지 지속되게 하렀멎\n지속 시간을 맀우 Ꞟ게\n섀정하십시였. (9999 등)", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "damagePerSecond": { - "description": "DAMAGE OVER TIME의\n쎈당 플핎량입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "damagePerSecond", - "damager", - "duration", - "player" - ] - }, - "IStartFacing": { - "description": "플레읎얎륌 지정된\n방향을 향핎 회전시킵니닀.", - "type": "object", - "properties": { - "player": { - "description": "회전시킬 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "direction": { - "description": "플레읎얎가 궁극적윌로\n바띌볎게 되는 닚위 방향입니닀.\n읎 값은 낎부적윌로 정규화됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - }, - "turnRate": { - "description": "쎈당 회전윚(도)입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "relative": { - "$ref": "#/definitions/ValueRelativeType", - "description": "방향읎 플레읎얎의\n월드 좌표 또는 로컬 좌표 쀑\n얎느 쪜에 대핮 상대적읞지\n여부륌 지정합니닀." - }, - "reevaluation": { - "$ref": "#/definitions/ValueFacingReevaluationType", - "description": "읎 액션의 입력 정볎 쀑\nì–Žë–€ 항목을 지속적윌로\n재확읞할 것읞지 지정합니닀.\n핎당 액션은 입력 정볎의\n새로욎 값을 계속 묻게 되며,\n재확읞한 값을 사용합니닀." - } - }, - "required": [ - "direction", - "player", - "reevaluation", - "relative", - "turnRate" - ] - }, - "IStartForcingPlayerToBeHero": { - "description": "플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며,\n필요시 현재 위치에 슉시 부활시킵니닀.\n읎 영웅은 STOP FORCING PLAYER TO BE HERO\n액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가\n유음하게 사용할 수 있는 영웅입니닀.", - "type": "object", - "properties": { - "player": { - "description": "지정된 영웅읎 강제\n선택되는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "hero": { - "description": "플레읎얎에게 강제로\n섀정된 영웅입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IHero" - }, - { - "$ref": "#/definitions/IHeroOf" - } - ] - } - }, - "required": [ - "hero", - "player" - ] - }, - "IStartForcingSpawnRoom": { - "description": "지정된 게임 몚드에서 원래 사용되는\n전투쀀비싀읞지와는 ꎀ계없읎,\n팀을 지정된 전투쀀비싀에 강제로 생성합니닀.\n읎 액션은 점령, 점령/혞위,\n혞위 전장에서만 횚곌가 있습니닀.", - "type": "object", - "properties": { - "team": { - "description": "전투쀀비싀을\n강제할 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - }, - "room": { - "description": "강제된 전투쀀비싀의 번혞입니닀.\n0읎 첫 번짞 전투쀀비싀읎며,\n1읎 두 번짞, 2가 섞 번짞입니닀.\n지정된 방읎 졎재하지 않는 겜우,\n몚든 플레읎얎는 음반\n전투쀀비싀을 사용합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "room", - "team" - ] - }, - "IStartForcingThrottle": { - "description": "플레읎얎의 최대 및\n최소 읎동 수치륌 정의합니닀.\n강제 읎동되거나 읎동읎\n제한될 수 있습니닀.", - "type": "object", - "properties": { - "player": { - "description": "강제 읎동되거나 읎동읎\n제한될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "minForward": { - "description": "전방 달늬Ʞ의 최소값을 섀정합니닀.\n0읎멎 플레읎얎가 정지할 수 있지만,\n1음 겜우 최대 속도로 강제 전방 읎동합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "maxForward": { - "description": "전방 달늬Ʞ의 최대값을 섀정합니닀.\n0읎멎 플레읎얎가 움직음 수 없지만,\n1음 겜우 원하는 대로 전방 읎동읎 가능합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "minBackward": { - "description": "후방 달늬Ʞ의 최소값을 섀정합니닀.\n0읎멎 플레읎얎가 정지할 수 있지만,\n1음 겜우 최대 속도로 강제 후방 읎동합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "maxBackward": { - "description": "후방 달늬Ʞ의 최대값을 섀정합니닀.\n0읎멎 플레읎얎가 움직음 수 없지만,\n1음 겜우 원하는 대로 후방 읎동읎 가능합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "minSideways": { - "description": "잡방 달늬Ʞ의 최소값을 섀정합니닀.\n0읎멎 플레읎얎가 정지할 수 있지만,\n1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "maxSideways": { - "description": "잡방 달늬Ʞ의 최대값을 섀정합니닀.\n0읎멎 플레읎얎가 움직음 수 없지만,\n1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "maxBackward", - "maxForward", - "maxSideways", - "minBackward", - "minForward", - "minSideways", - "player" - ] - }, - "IStartHealOverTime": { - "description": "HEAL OVER TIME 읞슀턎슀륌 시작합니닀.\n읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나\n슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀.\n읎 HEAL OVER TIME을 찞조하렀멎\nLAST HEAL OVER TIME ID 값을 사용하십시였.", - "type": "object", - "properties": { - "player": { - "description": "HEAL OVER TIME을\n적용할 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "healer": { - "description": "치유 행동을 한 것윌로\n집계될 플레읎얎입니닀.\nHEALER가 NULL읎멎\n집계될 플레읎얎가\n없음을 의믞합니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - }, - { - "$ref": "#/definitions/INull" - } - ] - }, - "duration": { - "description": "HEAL OVER TIME의 지속 시간(쎈)입니닀.\nHEAL OVER TIME읎 슀크늜튞에 의핎\n쀑지될 때까지 지속되게 하렀멎\n9999등 맀우 ꞎ 시간윌로 섀정하십시였.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "healingPerSecond": { - "description": "HEAL OVER TIME의 쎈당 치유량입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - } - }, - "required": [ - "duration", - "healer", - "healingPerSecond", - "player" - ] - }, - "IStartHoldingButton": { - "description": "STOP HOLDING BUTTON\n액션에 의핎 쀑지되Ʞ 전까지\n가상윌로 버튌하나륌 누륎도록\n플레읎얎에게 강제합니닀.", - "type": "object", - "properties": { - "player": { - "description": "가상윌로 버튌을\n누륎게 될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "button": { - "$ref": "#/definitions/ValueButtonType", - "description": "가상윌로 눌늬게 되는\n녌늬적 버튌입니닀." - } - }, - "required": [ - "button", - "player" - ] - }, - "IStopAccelerating": { - "description": "플레읎얎륌 대상윌로\nSTART ACCELERATING\n액션에 의핎 시작된\n가속을 쀑지합니닀.", - "type": "object", - "properties": { - "player": { - "description": "가속을 쀑지하게 되는\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopAllDamageModifications": { - "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀.", - "type": "object" - }, - "IStopAllDamageOverTime": { - "description": "플레읎얎륌 대상윌로\nSTART DAMAGE OVER TIME\n액션에 의핎 시작된 몚든\nDAMAGE OVER TIME을 쀑지합니닀.", - "type": "object", - "properties": { - "player": { - "description": "슀크늜튞에 의한\nDAMAGE OVER TIME읎\n쀑지되는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopAllHealOverTime": { - "description": "플레읎얎륌 대상윌로\nSTART HEAL OVER TIME\n액션에 의핎 시작된 몚든\nHEAL OVER TIME을 쀑지합니닀.", - "type": "object", - "properties": { - "player": { - "description": "슀크늜튞에 의한\nHEAL OVER TIME읎\n쀑지되는 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopCamera": { - "type": "object", - "properties": { - "player": { - "description": "칎메띌륌 Ʞ볞 뷰로 \n되돌멮 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopChasingGlobalVariable": { - "description": "진행 쀑읞 전역 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀.", - "type": "object", - "properties": { - "variable": { - "$ref": "#/definitions/VariableType", - "description": "수정을 쀑지할\n전역 변수륌 지정합니닀." - } - }, - "required": [ - "variable" - ] - }, - "IStopChasingPlayerVariable": { - "description": "진행 쀑읞 플레읎얎 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀.", - "type": "object", - "properties": { - "player": { - "description": "변수 반겜을 쀑지할\n플레읎얎입니닀.\n플레읎얎가 닀수읞 겜우,\n각각의 변수는\n변겜되지 않습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "variable": { - "$ref": "#/definitions/VariableType", - "description": "수정을 쀑지할\n플레읎얎의 변수륌\n지정합니닀." - } - }, - "required": [ - "player", - "variable" - ] - }, - "IStopDamageModification": { - "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀.", - "type": "object", - "properties": { - "damageModificationId": { - "description": "쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀.\n읎 ID는 LAST DAMAGE MODIFICATION ID읎거나,\n읎전에 LAST DAMAGE MODIFICATION ID가\n저장되었던 변수음 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - } - ] - } - }, - "required": [ - "damageModificationId" - ] - }, - "IStopDamageOverTime": { - "description": "START DAMAGE OVER TIME 액션에 의핎 시작된\nDAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀.", - "type": "object", - "properties": { - "damageOverTimeId": { - "description": "쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀.\n여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나,\n읎전에 LAST DAMAGE MODIFICATION ID가\n저장되었던 변수음 수 있습니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - } - ] - } - }, - "required": [ - "damageOverTimeId" - ] - }, - "IStopFacing": { - "description": "플레읎얎에 대핮 START FACING\n액션에 의핎 시작된 회전을 쀑지합니닀.", - "type": "object", - "properties": { - "player": { - "description": "회전을 멈출 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopForcingPlayerToBeHero": { - "description": "플레읎얎에 대핮 지정된 영웅\n강제 선택 지정을 쀑지합니닀.\n읎륌 통핎 플레읎얎가 부활하지는 않지만,\n읎후부터 영웅 선택을 할 수 있게 됩니닀.", - "type": "object", - "properties": { - "player": { - "description": "지정된 영웅 강제 선택읎\n핎제될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopForcingSpawnRoom": { - "description": "지정된 팀에 대한\nSTART FORCING SPAWN ROOM\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "team": { - "description": "음반 전투싀을 사용핎\n플레읎륌 재개하게 될 팀입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IControlModeScoringTeam" - }, - { - "$ref": "#/definitions/IOppositeTeamOf" - }, - { - "$ref": "#/definitions/ITeam" - }, - { - "$ref": "#/definitions/ITeamOf" - } - ] - } - }, - "required": [ - "team" - ] - }, - "IStopForcingThrottle": { - "description": "플레읎얎에 대핮\nSTART FORCING THROTTLE\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "player": { - "description": "읎동 입력 정볎가\n복원될 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - } - }, - "required": [ - "player" - ] - }, - "IStopHealOverTime": { - "description": "START HEAL OVER TIME\n액션에 의핎 시작된\nHEAL OVER TIME\n읞슀턎슀륌 쀑지합니닀.", - "type": "object", - "properties": { - "healOverTimeId": { - "description": "쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀.\n여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는\n예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - } - ] - } - }, - "required": [ - "healOverTimeId" - ] - }, - "IStopHoldingButton": { - "description": "플레읎얎륌 대상윌로 한\nSTART HOLDING BUTTON\n액션의 횚곌륌 췚소합니닀.", - "type": "object", - "properties": { - "player": { - "description": "더 읎상 가상윌로 버튌을\n누륎지 않을 플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "button": { - "$ref": "#/definitions/ValueButtonType", - "description": "더 읎상 가상윌로\n눌늬지 않을\n녌늬적 버튌입니닀." - } - }, - "required": [ - "button", - "player" - ] - }, - "ITeleport": { - "description": "플레읎얎륌 지정 위치로\n순간읎동시킵니닀.", - "type": "object", - "properties": { - "player": { - "description": "순간읎동할\n플레읎얎입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IEventPlayer" - }, - { - "$ref": "#/definitions/IVictim" - }, - { - "$ref": "#/definitions/IAttacker" - }, - { - "$ref": "#/definitions/IClosestPlayerTo" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IFarthestPlayerFrom" - }, - { - "$ref": "#/definitions/IPlayerCarryingFlag" - }, - { - "$ref": "#/definitions/IPlayerClosestToReticle" - } - ] - }, - "position": { - "description": "플레읎얎가 순간읎동하게 될 위치입니닀.\n플레읎얎가 섀정되얎 있윌멎\n핎당 플레읎얎의 위치가 사용됩니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/IBackward" - }, - { - "$ref": "#/definitions/ICrossProduct" - }, - { - "$ref": "#/definitions/IDirectionFromAngles" - }, - { - "$ref": "#/definitions/IDirectionTowards" - }, - { - "$ref": "#/definitions/IDotProduct" - }, - { - "$ref": "#/definitions/IDown" - }, - { - "$ref": "#/definitions/IFacingDirectionOf" - }, - { - "$ref": "#/definitions/IFlagPosition" - }, - { - "$ref": "#/definitions/IForward" - }, - { - "$ref": "#/definitions/ILeft" - }, - { - "$ref": "#/definitions/ILocalVectorOf" - }, - { - "$ref": "#/definitions/INearestWalkablePostion" - }, - { - "$ref": "#/definitions/INormalize" - }, - { - "$ref": "#/definitions/IObjectivePosition" - }, - { - "$ref": "#/definitions/IPayloadPosition" - }, - { - "$ref": "#/definitions/IPositionOf" - }, - { - "$ref": "#/definitions/IRayCastHitNormal" - }, - { - "$ref": "#/definitions/IRayCastHitPlayer" - }, - { - "$ref": "#/definitions/IRayCastHitPosition" - }, - { - "$ref": "#/definitions/IRight" - }, - { - "$ref": "#/definitions/IThrottleOf" - }, - { - "$ref": "#/definitions/ITotalTimeElapsed" - }, - { - "$ref": "#/definitions/IUp" - }, - { - "$ref": "#/definitions/IVector" - }, - { - "$ref": "#/definitions/IVectorTowards" - }, - { - "$ref": "#/definitions/IVelocityOf" - }, - { - "$ref": "#/definitions/IWorldVectorOf" - }, - { - "$ref": "#/definitions/IXComponentOf" - }, - { - "$ref": "#/definitions/IYComponentOf" - }, - { - "$ref": "#/definitions/IZComponentOf" - } - ] - } - }, - "required": [ - "player", - "position" - ] - }, - "IUnpauseMatchTime": { - "description": "음시정지된 겜Ʞ시간을 재개합니닀.", - "type": "object" - }, - "IWait": { - "description": "액션 목록 싀행을 음시정지합니닀.\nWAIT읎 쀑지되지 않는 한,\n나뚞지 액션은 음시정지 핎제 후 싀행됩니닀.", - "type": "object", - "properties": { - "time": { - "description": "음시정지의 지속시간입니닀.", - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "$ref": "#/definitions/IAltitudeOf" - }, - { - "$ref": "#/definitions/INumber" - }, - { - "$ref": "#/definitions/IAdd" - }, - { - "$ref": "#/definitions/IAngleDifference" - }, - { - "$ref": "#/definitions/IAngleBetweenVectors" - }, - { - "$ref": "#/definitions/ICountOf" - }, - { - "$ref": "#/definitions/IAcrossineInDegrees" - }, - { - "$ref": "#/definitions/IArccosineInRadians" - }, - { - "$ref": "#/definitions/IArcsineInDegrees" - }, - { - "$ref": "#/definitions/IArcsineInRadians" - }, - { - "$ref": "#/definitions/IArctangentInDegrees" - }, - { - "$ref": "#/definitions/IArctangentInRadians" - }, - { - "$ref": "#/definitions/ICosineFromDegrees" - }, - { - "$ref": "#/definitions/ICosineFromRadians" - }, - { - "$ref": "#/definitions/IControlModeScoringPercentage" - }, - { - "$ref": "#/definitions/IDistanceBetween" - }, - { - "$ref": "#/definitions/IDivide" - }, - { - "$ref": "#/definitions/IEventDamage" - }, - { - "$ref": "#/definitions/IEyePosition" - }, - { - "$ref": "#/definitions/IHealth" - }, - { - "$ref": "#/definitions/IHorizontalAngleFromDirection" - }, - { - "$ref": "#/definitions/IHorizontalAngleTowards" - }, - { - "$ref": "#/definitions/IHorizontalFacingAngleOf" - }, - { - "$ref": "#/definitions/IHorizontalSpeedOf" - }, - { - "$ref": "#/definitions/IIndexOfArrayValue" - }, - { - "$ref": "#/definitions/ILastDamageModificationId" - }, - { - "$ref": "#/definitions/ILastDamageOverTimeId" - }, - { - "$ref": "#/definitions/ILastHealOverTimeId" - }, - { - "$ref": "#/definitions/ILastTextId" - }, - { - "$ref": "#/definitions/IMatchRound" - }, - { - "$ref": "#/definitions/IMax" - }, - { - "$ref": "#/definitions/IMaxHealth" - }, - { - "$ref": "#/definitions/IMin" - }, - { - "$ref": "#/definitions/IModulo" - }, - { - "$ref": "#/definitions/INormalizedHealth" - }, - { - "$ref": "#/definitions/INumberOfDeadPlayers" - }, - { - "$ref": "#/definitions/INumberOfDeaths" - }, - { - "$ref": "#/definitions/INumberOfEliminations" - }, - { - "$ref": "#/definitions/INumberOfFinalBlows" - }, - { - "$ref": "#/definitions/INumberOfHeroes" - }, - { - "$ref": "#/definitions/INumberOfLivingPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayers" - }, - { - "$ref": "#/definitions/INumberOfPlayersOnObjective" - }, - { - "$ref": "#/definitions/IObjectiveIndex" - }, - { - "$ref": "#/definitions/IPayloadProgressPercentage" - }, - { - "$ref": "#/definitions/IPointCapturePercentage" - }, - { - "$ref": "#/definitions/IRaiseToPower" - }, - { - "$ref": "#/definitions/IRandomInteger" - }, - { - "$ref": "#/definitions/IRandomReal" - }, - { - "$ref": "#/definitions/IRoundToInteger" - }, - { - "$ref": "#/definitions/IScoreOf" - }, - { - "$ref": "#/definitions/ISineFromDegrees" - }, - { - "$ref": "#/definitions/ISineFromRadians" - }, - { - "$ref": "#/definitions/ISlotOf" - }, - { - "$ref": "#/definitions/ISpeedOf" - }, - { - "$ref": "#/definitions/ISpeedOfInDirection" - }, - { - "$ref": "#/definitions/ISquareRoot" - }, - { - "$ref": "#/definitions/ISubstract" - }, - { - "$ref": "#/definitions/ITangentFromDegrees" - }, - { - "$ref": "#/definitions/ITangentFromRadians" - }, - { - "$ref": "#/definitions/ITeamScore" - }, - { - "$ref": "#/definitions/IUltimateChargePercent" - }, - { - "$ref": "#/definitions/IVerticalAngleFromDirection" - }, - { - "$ref": "#/definitions/IVerticalAngleTowards" - }, - { - "$ref": "#/definitions/IVerticalFacingAngleOf" - }, - { - "$ref": "#/definitions/IVerticalSpeedOf" - } - ] - }, - "waitBehavior": { - "$ref": "#/definitions/ValueWaitBehaviorType", - "description": "WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀.\n조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며,\nê·ž 왞의 겜우에는 조걎 목록에 의핎\n액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀." - } - }, - "required": [ - "time", - "waitBehavior" - ] - }, - "IAction": { - "type": "object", - "properties": { - "abort": { - "$ref": "#/definitions/IAbort", - "description": "액션 목록 싀행을 쀑지합니닀." - }, - "abortIf": { - "$ref": "#/definitions/IAbortIf", - "description": "읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀.\nê·ž 왞에 겜우 닀음 액션을 진행합니닀." - }, - "abortIfConditionsIsFalse": { - "$ref": "#/definitions/IAbortIfConditionsIsFalse", - "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀." - }, - "abortIfConditionsIsTrue": { - "$ref": "#/definitions/IAbortIfConditionsIsTrue", - "description": "조걎 목록에 있는 조걎 쀑\n하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀.\n몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀." - }, - "allowButton": { - "$ref": "#/definitions/IAllowButton", - "description": "플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀." - }, - "applyImpulse": { - "$ref": "#/definitions/IApplyImpulse", - "description": "플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀." - }, - "bigMessage": { - "$ref": "#/definitions/IBigMessage", - "description": "지정된 플레읎엉에게 볎읎도록\n큰 메시지륌 조쀀선 위쪜에 표시합니닀." - }, - "chaseGlobalVariableAtRate": { - "$ref": "#/definitions/IChaseGlobalVariableAtRate", - "description": "전역 변수 값을 지정된 비윚로\n점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" - }, - "chaseGlobalVariableOverTime": { - "$ref": "#/definitions/IChaseGlobalVariableOverTime", - "description": "전역 변수 값을 시간읎 지낚에\n따띌 점진적윌로 수정합니닀.\n(전역 변수(GLOBAL VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" - }, - "chasePlayerVariableAtRate": { - "$ref": "#/definitions/IChasePlayerVariableAtRate", - "description": "플레읎얎 변수 값을 지정된\n비윚로 점진적윌로 수정합니닀.\n(플레읎얎 변수(PLAYER VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" - }, - "chasePlayerVariableOverTime": { - "$ref": "#/definitions/IChasePlayerVariableOverTime", - "description": "플레읎얎 변수 값을 시간의\n겜곌에 따띌 점진적윌로 수정합니닀.\n(플레읎얎 변수(PLAYER VARIABLE)는\n게임 자첎에 종속된 변수입니닀.)" - }, - "clearStatus": { - "$ref": "#/definitions/IClearStatus", - "description": "SET STATUS 액션을 통핎\n플레읎얎에게 적용된\n상태 하나륌 제거합니닀." - }, - "communicate": { - "$ref": "#/definitions/ICommunicate", - "description": "플레읎얎가 감정 표현, 음성 대사,\n또는 Ʞ타 장착한 의사소통\n수닚을 사용하도록 합니닀." - }, - "createEffect": { - "$ref": "#/definitions/ICreateEffect", - "description": "월드 낎에 횚곌 개첎륌 생성합니닀.\n읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 횚곌륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀." - }, - "createHudText": { - "$ref": "#/definitions/ICreateHudText", - "description": "지정된 플레읎얎 화멎의 지정된 위치에\n표시할 HUD 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀." - }, - "createIcon": { - "$ref": "#/definitions/ICreateIcon", - "description": "월드 낎에 아읎윘 개첎륌 생성합니닀.\n읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀.\n읎 개첎륌 찞조하렀멎\nLAST CREATED ENTITY 값을 사용하멎 됩니닀.\n개첎가 너묎 많읎 생성될 겜우\n읎 액션읎 싀팚할 수 있습니닀." - }, - "createInWorldText": { - "$ref": "#/definitions/ICreateInWorldText", - "description": "월드의 지정된 위치에서 지정된 플레읎얎에게\n표시할 월드 낮 텍슀튞륌 생성합니닀.\n읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.\n읎 텍슀튞륌 찞조하렀멎\nLAST TEXT ID 값을 사용하멎 됩니닀.\n텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀." - }, - "damage": { - "$ref": "#/definitions/IDamage", - "description": "플레읎얎에게 슉시 플핎륌 적용하며,\n플핎륌 받은 대상읎 죜을 수 있습니닀." - }, - "declareMatchDraw": { - "$ref": "#/definitions/IDeclareMatchDraw", - "description": "겜Ʞ륌 슉시 묎승부로 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." - }, - "declarePlayerVictory": { - "$ref": "#/definitions/IDeclarePlayerVictory", - "description": "지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀." - }, - "declareRoundVictory": { - "$ref": "#/definitions/IDeclareRoundVictory", - "description": "팀 하나륌 현재 띌욎드의 승자로 섀정합니닀.\n쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀." - }, - "declareTeamVictory": { - "$ref": "#/definitions/IDeclareTeamVictory", - "description": "지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀.\n읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." - }, - "destoryAllEffects": { - "$ref": "#/definitions/IDestoryAllEffects", - "description": "CREATE EFFECT에 의핎 생성된\n몚든 횚곌 개첎륌 제거합니닀." - }, - "destoryAllHudText": { - "$ref": "#/definitions/IDestoryAllHudText", - "description": "CREATE HUD TEXT 액션에 의핎\n생성된 몚든 HUD 텍슀튞륌 제거합니닀." - }, - "destroyAllIcons": { - "$ref": "#/definitions/IDestroyAllIcons", - "description": "CREATE ICON에 의핎 생성된\n몚든 아읎윘 개첎륌 제거합니닀." - }, - "destroyAllInWorldText": { - "$ref": "#/definitions/IDestroyAllInWorldText", - "description": "CREATE IN-WORLD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 몚두 제거합니닀." - }, - "destroyEffect": { - "$ref": "#/definitions/IDestroyEffect", - "description": "CREATE EFFECT에 의핎 생성된\n횚곌 개첎 하나륌 제거합니닀." - }, - "destroyHudText": { - "$ref": "#/definitions/IDestroyHudText", - "description": "CREATE HUD TEXT 액션에 의핎\n생성된 HUD 텍슀튞륌 제거합니닀." - }, - "destroyIcon": { - "$ref": "#/definitions/IDestroyIcon", - "description": "CREATE ICON에 의핎 생성된\n아읎윘 개첎륌 제거합니닀." - }, - "destroyInWorldText": { - "$ref": "#/definitions/IDestroyInWorldText", - "description": "CREATE IN-WORD TEXT에 의핎\n생성된 월드 낮 텍슀튞륌 제거합니닀." - }, - "disableBuiltInGameModeAnnouncer": { - "$ref": "#/definitions/IDisableBuiltInGameModeAnnouncer", - "description": "닀시 사용하거나 겜Ʞ가\n종료될 때까지 아나욎서의\n게임 몚드 안낎 음성을\n사용하지 않도록 합니닀." - }, - "disableBuiltInGameModeCompletion": { - "$ref": "#/definitions/IDisableBuiltInGameModeCompletion", - "description": "게임 몚드 자첎에서 겜Ʞ\n종료가 되지 않도록 합니닀.\n슀크늜튞 명령얎로만 겜Ʞ륌\n마칠 수 있도록 허용합니닀." - }, - "disableBuiltInGameModeMusic": { - "$ref": "#/definitions/IDisableBuiltInGameModeMusic", - "description": "닀시 사용하거나\n겜Ʞ가 종료될 때까지\n몚든 게임 몚드 음악을\n사용하지 않도록 합니닀." - }, - "disableBuiltInGameModeRespawning": { - "$ref": "#/definitions/IDisableBuiltInGameModeRespawning", - "description": "플레읎얎에 대핮 자동\n부활 Ʞ능을 비활성화하고,\n슀크늜튞 명령얎륌 통한\n부활만 허용합니닀." - }, - "disableBuiltInGameModeScoring": { - "$ref": "#/definitions/IDisableBuiltInGameModeScoring", - "description": "게임 몚드 자첎에서\n플레읎얎 점수와 팀 점수륌\n변겜하지 못하도록 하며,\n슀크늜튞 명령얎로만\n점수 변겜읎 가능하도록 합니닀." - }, - "disableDeathSpectateAllPlayers": { - "$ref": "#/definitions/IDisableDeathSpectateAllPlayers", - "description": "플레읎얎에 대한\nENABLE DEATH SPECTATE ALL PLAYERS\n액션의 횚곌륌 췚소합니닀." - }, - "disableDeathSpectateTargetHud": { - "$ref": "#/definitions/IDisableDeathSpectateTargetHud", - "description": "플레읎얎륌 대상윌로\nENABLE DEATH SPECTATE TARGET HUD\n액션의 횚곌륌 췚소합니닀." - }, - "disallowButton": { - "$ref": "#/definitions/IDisallowButton", - "description": "플레읎얎가 녌늬적 버튌을\n사용 못 하게 하여 눌러도\n아묎 횚곌 없도록 합니닀." - }, - "enableBuiltInGameModeAnnouncer": { - "$ref": "#/definitions/IEnableBuiltInGameModeAnnouncer", - "description": "DISABLE BUILT-IN GAME MODE ANNOUNCER\n액션의 횚곌륌 췚소합니닀." - }, - "enableBuiltInGameModeCompletion": { - "$ref": "#/definitions/IEnableBuiltInGameModeCompletion", - "description": "DISABLE BUILT-IN GAME MODE COMPLETION\n액션의 횚곌륌 췚소합니닀." - }, - "enableBuildInGameModeMusic": { - "$ref": "#/definitions/IEnableBuildInGameModeMusic", - "description": "DISABLE BUILT-IN GAME MODE MUSIC\n액션의 횚곌륌 췚소합니닀." - }, - "enableBuiltInGameModeRespawning": { - "$ref": "#/definitions/IEnableBuiltInGameModeRespawning", - "description": "플레읎얎에 대핮\nDISABLE BUILT-IN GAME MODE RESPAWNING\n액션의 횚곌륌 췚소합니닀." - }, - "enableBuiltInGameModeScoring": { - "$ref": "#/definitions/IEnableBuiltInGameModeScoring", - "description": "DISABLE BUILT-IN GAME MODE SCORING\n액션의 횚곌륌 췚소합니닀." - }, - "enableDeathSpectateAllPlayers": { - "$ref": "#/definitions/IEnableDeathSpectateAllPlayers", - "description": "플레읎얎 사망 시,\n아군뿐 아니띌 몚든 플레읎얎륌\nꎀ전할 수 있도록 허용합니닀." - }, - "enableDeathSpecateTargetHud": { - "$ref": "#/definitions/IEnableDeathSpecateTargetHud", - "description": "사망 후 ꎀ전 시\n플레읎얎 자신의 HUD 대신\nꎀ전 대상의 HUD륌 볌 수 있습니닀." - }, - "goToAssembleHeroes": { - "$ref": "#/definitions/IGoToAssembleHeroes", - "description": "겜Ʞ륌 핎당 게임 몚드의\n영웅 선택 닚계로 되돌늜니닀.\n게임읎 진행 쀑음 때만 작동합니닀." - }, - "heal": { - "$ref": "#/definitions/IHeal", - "description": "플레읎얎륌 슉시 치유합니닀.\n읎 Ʞ능윌로 죜은 플레읎얎가\n부활하지는 않습니닀." - }, - "kill": { - "$ref": "#/definitions/IKill", - "description": "플레읎얎륌 슉시 처치합니닀." - }, - "loop": { - "$ref": "#/definitions/ILoop", - "description": "액션 목록을 처음부터 닀시 시작합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." - }, - "loopIf": { - "$ref": "#/definitions/ILoopIf", - "description": "읎 액션의 조걎읎 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\nFALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." - }, - "loopIfConditionIsFalse": { - "$ref": "#/definitions/ILoopIfConditionIsFalse", - "description": "조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 TRUE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." - }, - "loopIfConditionIsTrue": { - "$ref": "#/definitions/ILoopIfConditionIsTrue", - "description": "조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우\n액션 목록을 처음부터 닀시 시작합니닀.\n몚두 FALSE읞 겜우 닀음 액션을 진행합니닀.\n묎한 반복을 방지하렀멎 액션 목록의 시작곌\n읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." - }, - "modifyGlobalVariable": { - "$ref": "#/definitions/IModifyGlobalVariable", - "description": "게임 자첎에 종속된\n전역 변수 값을 수정합니닀." - }, - "modifyGlobalVariableAtIndex": { - "$ref": "#/definitions/IModifyGlobalVariableAtIndex", - "description": "읞덱슀에서 게임 자첎에\n종속된 전역 변수 값을 수정합니닀." - }, - "modifyPlayerScore": { - "$ref": "#/definitions/IModifyPlayerScore", - "description": "플레읎얎의 점수(처치수)륌 수정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀." - }, - "modifyPlayerVariable": { - "$ref": "#/definitions/IModifyPlayerVariable", - "description": "지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀." - }, - "modifyPlayerVaraibleAtIndex": { - "$ref": "#/definitions/IModifyPlayerVaraibleAtIndex", - "description": "읞덱슀에서 지정된 플레읎얎가\n가진 플레읎얎 변수 값을 수정합니닀." - }, - "modifyTeamScore": { - "$ref": "#/definitions/IModifyTeamScore", - "description": "한 팀 또는 두 팀 몚두의 점수륌 수정합니닀.\n읎 액션은 개별 전투 몚드나 팀 점수가\n졎재하지 않는 몚드에서는 횚곌가 없습니닀." - }, - "pauseMatchTime": { - "$ref": "#/definitions/IPauseMatchTime", - "description": "겜Ʞ 시간을 음시정지합니닀.\n플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은\n음시정지의 영향을 받지 않습니닀." - }, - "playEffect": { - "$ref": "#/definitions/IPlayEffect", - "description": "월드의 한 위치에 횚곌륌 발생시킵니닀.\n읎 횚곌는 갱신되거나 제거할 필요 없도록\n짧게 유지되었닀가 사띌집니닀." - }, - "preloadHero": { - "$ref": "#/definitions/IPreloadHero", - "description": "지정된 플레읎얎의 슀킚을 사용하여,\n지정된 영웅을 메몚늬에서\n허용하는 만큌 뚌저 불러옵니닀.\n빠륎게 영웅을 바꿀 수 있윌며,\n닀음 영웅을 알고 있는 겜우 유용합니닀." - }, - "pressButton": { - "$ref": "#/definitions/IPressButton", - "description": "플레읎얎에 대핮\n한 프레임 동안\n가상윌로 버튌 하나륌\n누륎도록 강제합니닀." - }, - "resetPlayerHeroAvalability": { - "$ref": "#/definitions/IResetPlayerHeroAvalability", - "description": "플레읎얎가 사용할 수 있는 영웅 목록을\n게임 섀정에 지정한 대로 복원합니닀.\n플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로 닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀." - }, - "respawn": { - "$ref": "#/definitions/IRespawn", - "description": "플레읎얎의 생졎 여부와 ꎀ계 없읎,\n플레읎얎륌 적절한 생성 지점에서\n최대 생명력윌로 부활시킵니닀." - }, - "resurrect": { - "$ref": "#/definitions/IResurrect", - "description": "전환 없읎 플레읎얎륌\n사망한 자늬에서 슉시 부활시킵니닀." - }, - "setAbility1Enabled": { - "$ref": "#/definitions/ISetAbility1Enabled", - "description": "플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀." - }, - "setAbility2Enabled": { - "$ref": "#/definitions/ISetAbility2Enabled", - "description": "플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀." - }, - "setAimSpeed": { - "$ref": "#/definitions/ISetAimSpeed", - "description": "플레읎얎의 조쀀 속도륌\n음반 조쀀 속도 대비\n% 비윚로 섀정합니닀." - }, - "setDamageDealt": { - "$ref": "#/definitions/ISetDamageDealt", - "description": "플레읎얎가 죌는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀." - }, - "setDamageReceived": { - "$ref": "#/definitions/ISetDamageReceived", - "description": "플레읎얎가 받는 플핎륌\n순수 플핎량 대비\n% 비윚로 섀정합니닀." - }, - "setFacing": { - "$ref": "#/definitions/ISetFacing", - "description": "플레읎얎가 지정된 방향을\n바띌볎도록 섀정합니닀." - }, - "setGlobalVariable": { - "$ref": "#/definitions/ISetGlobalVariable", - "description": "게임 자첎에 속한\n전역 변수에 값을 저장합니닀." - }, - "setGlobalVariableAtIndex": { - "$ref": "#/definitions/ISetGlobalVariableAtIndex", - "description": "게임 자첎에 종속된 전역 변수의\n배엎을 찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀." - }, - "setGravity": { - "$ref": "#/definitions/ISetGravity", - "description": "플레읎얎의 읎동 쀑력을\n음반 읎동 쀑력 대비\n% 비윚로 섀정합니닀." - }, - "setHealingDealt": { - "$ref": "#/definitions/ISetHealingDealt", - "description": "플레읎얎가 죌는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀." - }, - "setHealingReceived": { - "$ref": "#/definitions/ISetHealingReceived", - "description": "플레읎얎가 받는 치유량을\n순수 치유량 대비\n% 비윚로 섀정합니닀." - }, - "setInvisible": { - "$ref": "#/definitions/ISetInvisible", - "description": "플레읎얎륌 닀륞\n몚든 플레읎얎 또는\n적에게만 볎읎지 않게 합니닀." - }, - "setMatchTime": { - "$ref": "#/definitions/ISetMatchTime", - "description": "(화멎 상닚에 표시되는)\n현재 겜Ʞ 시간을 섀정합니닀.\n읎륌 통핎 겜Ʞ 지속시간을\n조정하거나 영웅 선택 또는\n쀀비 시간을 변겜할 수 있습니닀." - }, - "setMaxHealth": { - "$ref": "#/definitions/ISetMaxHealth", - "description": "플레읎얎의 최대\n생명력을 순수 생명력 대비\n% 비윚로 섀정합니닀.\n읎 액션을 수행하멎\n플레읎얎의 현재 생명력읎\n새로욎 최대 생명력 수치륌\n넘지 않게 됩니닀." - }, - "setMoveSpeed": { - "$ref": "#/definitions/ISetMoveSpeed", - "description": "플레읎얎의 읎동 속도륌\n순수 읎동 속도 대비\n% 비윚로 섀정합니닀." - }, - "setObjectiveDescription": { - "$ref": "#/definitions/ISetObjectiveDescription", - "description": "음반적윌로 지정된 플레읎얎에게\n목표륌 알렀죌Ʞ 위핎,\n화멎 쀑앙 상닚에 텍슀튞가\n표시되도록 섀정합니닀." - }, - "setPlayerAllowedHeroes": { - "$ref": "#/definitions/ISetPlayerAllowedHeroes", - "description": "플레읎얎가 사용할 수 있는\n영웅 목록을 섀정합니닀.\n플레읎얎의 현재 영웅을\n더 읎상 사용할 수 없게 되멎\n플레읎얎는 강제로\n닀륞 영웅을 선택하여\n적절한 생성 지점에서 부활합니닀." - }, - "setPlayerScore": { - "$ref": "#/definitions/ISetPlayerScore", - "description": "플레읎얎의 점수\n(처치수)륌 섀정합니닀.\n읎 액션은 개별 전투\n몚드에서만 횚곌가 있습니닀." - }, - "setPlayerVariable": { - "$ref": "#/definitions/ISetPlayerVariable", - "description": "지정된 플레읎얎에\n속한 플레읎얎 변수에\n값 하나륌 저장합니닀." - }, - "setPlayerVariableIndex": { - "$ref": "#/definitions/ISetPlayerVariableIndex", - "description": "한 플레읎얎에 종속된\n플레읎얎 변수의 배엎을\n찟거나 생성한 후,\n값 하나륌 배엎의\n특정 읞덱슀에 저장합니닀." - }, - "setPrimaryFireEnabled": { - "$ref": "#/definitions/ISetPrimaryFireEnabled", - "description": "플레읎얎의 Ʞ볞 발사\n활성화 여부륌 섀정합니닀." - }, - "setProjectileGravity": { - "$ref": "#/definitions/ISetProjectileGravity", - "description": "플레읎얎의 투사첎 쀑력을\n음반 투사첎 쀑력의\n지정된 비윚로 섀정합니닀." - }, - "setProjectileSpeed": { - "$ref": "#/definitions/ISetProjectileSpeed", - "description": "플레읎얎의 투사첎 속도륌\n음반 투사첎 속도의\n지정된 비윚로 섀정합니닀." - }, - "setRespawnMaxTime": { - "$ref": "#/definitions/ISetRespawnMaxTime", - "description": "플레읎얎의 사망에서\n부활 사읎의 시간을 섀정합니닀.\n읎 액션 싀행 시점에서\n읎믞 사망한 플레읎얎의 겜우\n변겜사항읎 닀음\n사망 시부터 적용됩니닀." - }, - "setSecondaryFireEnabled": { - "$ref": "#/definitions/ISetSecondaryFireEnabled", - "description": "플레읎얎의 볎조 발사\n활성화 여부륌 섀정합니닀." - }, - "setSlowMotion": { - "$ref": "#/definitions/ISetSlowMotion", - "description": "몚든 플레읎얎, 투사첎,\n횚곌, 게임 몚드 로직 등\n게임 전첎륌 대상윌로 하여\n시뮬레읎션 비윚을 섀정합니닀." - }, - "setStatus": { - "$ref": "#/definitions/ISetStatus", - "description": "지정된 상태륌 플레읎얎에게 적용합니닀.\n읎 상태는 지정된 지속 시간 동안,\n또는 CLEAR STATUS 액션에 의핎\n제거될 때까지 유지됩니닀." - }, - "setTeamScore": { - "$ref": "#/definitions/ISetTeamScore", - "description": "한 팀 또는 두 팀\n몚두의 점수륌 섀정합니닀.\n읎 액션은 개별\n전투 몚드나 팀 점수가\n졎재하지 않는\n몚드에서는 횚곌가 없습니닀." - }, - "setUltimateAbilityEnabled": { - "$ref": "#/definitions/ISetUltimateAbilityEnabled", - "description": "플레읎얎의 궁극Ʞ\n활성화 여부륌 섀정합니닀." - }, - "setUltimateCharge": { - "$ref": "#/definitions/ISetUltimateCharge", - "description": "플레읎얎의 궁극Ʞ 충전량을\n최대 충전량의 비윚로 섀정합니닀." - }, - "skip": { - "$ref": "#/definitions/ISkip", - "description": "액션 목록에 있는\n지정된 수의 액션을 걎너뜁니닀." - }, - "skipIf": { - "$ref": "#/definitions/ISkipIf", - "description": "읎 액션의 조걎읎 TRUE음 때,\n액션 목록에 있는 지정된\n수만큌의 액션을 걎너뜁니닀.\n읎 왞의 겜우 닀음 액션윌로 진행합니닀." - }, - "smallMessage": { - "$ref": "#/definitions/ISmallMessage", - "description": "지정된 플레읎얎에게\n볎읎도록 작은 메시지륌\n조쀀선 아래에 표시합니닀." - }, - "startAccelerating": { - "$ref": "#/definitions/IStartAccelerating", - "description": "플레읎얎륌 지정된 방향윌로\n가속하Ʞ 시작합니닀." - }, - "startCamera": { - "$ref": "#/definitions/IStartCamera", - "description": "칎메띌가 지정된 방향을\n바띌볎도록 하여 배치합니닀." - }, - "startDamageModification": { - "$ref": "#/definitions/IStartDamageModification", - "description": "DAMAGER가 RECEIVER에게\n죌는 플핎륌 수정하Ʞ 시작합니닀.\n읎 DAMAGE MODIFICATION을 찞조하렀멎\nLAST DAMAGE MODIFICATION ID 값을 사용하십시였.\nDAMAGE MODIFICATION읎 너묎 많은 겜우\n읎 액션은 싀팚할 수 있습니닀." - }, - "startDamageOverTime": { - "$ref": "#/definitions/IStartDamageOverTime", - "description": "DAMAGE OVER TIME (DOT)\n읞슀턎슀륌 시작합니닀.\n읎 DOT는 지정된 지속 시간 동안\n또는 슀크늜튞에 의핎\n쀑지될 때까지 유지됩니닀.\n읎 DAMAGE OVER TIME에\n대한 찞조륌 얻윌렀멎\nLAST DAMAGE OVER TIME ID\n값을 사용하십시였." - }, - "startFacing": { - "$ref": "#/definitions/IStartFacing", - "description": "플레읎얎륌 지정된\n방향을 향핎 회전시킵니닀." - }, - "startForcingPlayerToBeHero": { - "$ref": "#/definitions/IStartForcingPlayerToBeHero", - "description": "플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며,\n필요시 현재 위치에 슉시 부활시킵니닀.\n읎 영웅은 STOP FORCING PLAYER TO BE HERO\n액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가\n유음하게 사용할 수 있는 영웅입니닀." - }, - "startForcingSpawnRoom": { - "$ref": "#/definitions/IStartForcingSpawnRoom", - "description": "지정된 게임 몚드에서 원래 사용되는\n전투쀀비싀읞지와는 ꎀ계없읎,\n팀을 지정된 전투쀀비싀에 강제로 생성합니닀.\n읎 액션은 점령, 점령/혞위,\n혞위 전장에서만 횚곌가 있습니닀." - }, - "startForcingThrottle": { - "$ref": "#/definitions/IStartForcingThrottle", - "description": "플레읎얎의 최대 및\n최소 읎동 수치륌 정의합니닀.\n강제 읎동되거나 읎동읎\n제한될 수 있습니닀." - }, - "startHealOverTime": { - "$ref": "#/definitions/IStartHealOverTime", - "description": "HEAL OVER TIME 읞슀턎슀륌 시작합니닀.\n읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나\n슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀.\n읎 HEAL OVER TIME을 찞조하렀멎\nLAST HEAL OVER TIME ID 값을 사용하십시였." - }, - "startHoldingButton": { - "$ref": "#/definitions/IStartHoldingButton", - "description": "STOP HOLDING BUTTON\n액션에 의핎 쀑지되Ʞ 전까지\n가상윌로 버튌하나륌 누륎도록\n플레읎얎에게 강제합니닀." - }, - "stopAccelerating": { - "$ref": "#/definitions/IStopAccelerating", - "description": "플레읎얎륌 대상윌로\nSTART ACCELERATING\n액션에 의핎 시작된\n가속을 쀑지합니닀." - }, - "stopAllDamageModifications": { - "$ref": "#/definitions/IStopAllDamageModifications", - "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀." - }, - "stopAllDamageOverTime": { - "$ref": "#/definitions/IStopAllDamageOverTime", - "description": "플레읎얎륌 대상윌로\nSTART DAMAGE OVER TIME\n액션에 의핎 시작된 몚든\nDAMAGE OVER TIME을 쀑지합니닀." - }, - "stopAllHealOverTime": { - "$ref": "#/definitions/IStopAllHealOverTime", - "description": "플레읎얎륌 대상윌로\nSTART HEAL OVER TIME\n액션에 의핎 시작된 몚든\nHEAL OVER TIME을 쀑지합니닀." - }, - "stopCamera": { - "$ref": "#/definitions/IStopCamera" - }, - "stopChasingGlobalVariable": { - "$ref": "#/definitions/IStopChasingGlobalVariable", - "description": "진행 쀑읞 전역 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀." - }, - "stopChasingPlayerVariable": { - "$ref": "#/definitions/IStopChasingPlayerVariable", - "description": "진행 쀑읞 플레읎얎 변수 추적을 쀑지하고\n핎당 변수의 현재 값을 귞대로 유지합니닀." - }, - "stopDamageModification": { - "$ref": "#/definitions/IStopDamageModification", - "description": "START DAMAGE MODIFICATION 액션윌로\n시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀." - }, - "stopDamageOverTime": { - "$ref": "#/definitions/IStopDamageOverTime", - "description": "START DAMAGE OVER TIME 액션에 의핎 시작된\nDAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀." - }, - "stopFacing": { - "$ref": "#/definitions/IStopFacing", - "description": "플레읎얎에 대핮 START FACING\n액션에 의핎 시작된 회전을 쀑지합니닀." - }, - "stopForcingPlayerToBeHero": { - "$ref": "#/definitions/IStopForcingPlayerToBeHero", - "description": "플레읎얎에 대핮 지정된 영웅\n강제 선택 지정을 쀑지합니닀.\n읎륌 통핎 플레읎얎가 부활하지는 않지만,\n읎후부터 영웅 선택을 할 수 있게 됩니닀." - }, - "stopForcingSpawnRoom": { - "$ref": "#/definitions/IStopForcingSpawnRoom", - "description": "지정된 팀에 대한\nSTART FORCING SPAWN ROOM\n액션의 횚곌륌 췚소합니닀." - }, - "stopForcingThrottle": { - "$ref": "#/definitions/IStopForcingThrottle", - "description": "플레읎얎에 대핮\nSTART FORCING THROTTLE\n액션의 횚곌륌 췚소합니닀." - }, - "stopHealOverTime": { - "$ref": "#/definitions/IStopHealOverTime", - "description": "START HEAL OVER TIME\n액션에 의핎 시작된\nHEAL OVER TIME\n읞슀턎슀륌 쀑지합니닀." - }, - "stopHoldingButton": { - "$ref": "#/definitions/IStopHoldingButton", - "description": "플레읎얎륌 대상윌로 한\nSTART HOLDING BUTTON\n액션의 횚곌륌 췚소합니닀." - }, - "teleport": { - "$ref": "#/definitions/ITeleport", - "description": "플레읎얎륌 지정 위치로\n순간읎동시킵니닀." - }, - "unpauseMatchTime": { - "$ref": "#/definitions/IUnpauseMatchTime", - "description": "음시정지된 겜Ʞ시간을 재개합니닀." - }, - "wait": { - "$ref": "#/definitions/IWait", - "description": "액션 목록 싀행을 음시정지합니닀.\nWAIT읎 쀑지되지 않는 한,\n나뚞지 액션은 음시정지 핎제 후 싀행됩니닀." - } - }, - "required": [ - "abort", - "abortIf", - "abortIfConditionsIsFalse", - "abortIfConditionsIsTrue", - "allowButton", - "applyImpulse", - "bigMessage", - "chaseGlobalVariableAtRate", - "chaseGlobalVariableOverTime", - "chasePlayerVariableAtRate", - "chasePlayerVariableOverTime", - "clearStatus", - "communicate", - "createEffect", - "createHudText", - "createIcon", - "createInWorldText", - "damage", - "declareMatchDraw", - "declarePlayerVictory", - "declareRoundVictory", - "declareTeamVictory", - "destoryAllEffects", - "destoryAllHudText", - "destroyAllIcons", - "destroyAllInWorldText", - "destroyEffect", - "destroyHudText", - "destroyIcon", - "destroyInWorldText", - "disableBuiltInGameModeAnnouncer", - "disableBuiltInGameModeCompletion", - "disableBuiltInGameModeMusic", - "disableBuiltInGameModeRespawning", - "disableBuiltInGameModeScoring", - "disableDeathSpectateAllPlayers", - "disableDeathSpectateTargetHud", - "disallowButton", - "enableBuildInGameModeMusic", - "enableBuiltInGameModeAnnouncer", - "enableBuiltInGameModeCompletion", - "enableBuiltInGameModeRespawning", - "enableBuiltInGameModeScoring", - "enableDeathSpecateTargetHud", - "enableDeathSpectateAllPlayers", - "goToAssembleHeroes", - "heal", - "kill", - "loop", - "loopIf", - "loopIfConditionIsFalse", - "loopIfConditionIsTrue", - "modifyGlobalVariable", - "modifyGlobalVariableAtIndex", - "modifyPlayerScore", - "modifyPlayerVaraibleAtIndex", - "modifyPlayerVariable", - "modifyTeamScore", - "pauseMatchTime", - "playEffect", - "preloadHero", - "pressButton", - "resetPlayerHeroAvalability", - "respawn", - "resurrect", - "setAbility1Enabled", - "setAbility2Enabled", - "setAimSpeed", - "setDamageDealt", - "setDamageReceived", - "setFacing", - "setGlobalVariable", - "setGlobalVariableAtIndex", - "setGravity", - "setHealingDealt", - "setHealingReceived", - "setInvisible", - "setMatchTime", - "setMaxHealth", - "setMoveSpeed", - "setObjectiveDescription", - "setPlayerAllowedHeroes", - "setPlayerScore", - "setPlayerVariable", - "setPlayerVariableIndex", - "setPrimaryFireEnabled", - "setProjectileGravity", - "setProjectileSpeed", - "setRespawnMaxTime", - "setSecondaryFireEnabled", - "setSlowMotion", - "setStatus", - "setTeamScore", - "setUltimateAbilityEnabled", - "setUltimateCharge", - "skip", - "skipIf", - "smallMessage", - "startAccelerating", - "startCamera", - "startDamageModification", - "startDamageOverTime", - "startFacing", - "startForcingPlayerToBeHero", - "startForcingSpawnRoom", - "startForcingThrottle", - "startHealOverTime", - "startHoldingButton", - "stopAccelerating", - "stopAllDamageModifications", - "stopAllDamageOverTime", - "stopAllHealOverTime", - "stopCamera", - "stopChasingGlobalVariable", - "stopChasingPlayerVariable", - "stopDamageModification", - "stopDamageOverTime", - "stopFacing", - "stopForcingPlayerToBeHero", - "stopForcingSpawnRoom", - "stopForcingThrottle", - "stopHealOverTime", - "stopHoldingButton", - "teleport", - "unpauseMatchTime", - "wait" - ] - }, - "IOnGoingGlobal": { - "description": "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.\n읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.\n\n- 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로\n Condition 을 만족하거나 만족하지 않을 수 있습니닀.\n Condition을 처음 만족할 때 Action을 싀행 합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀.", - "type": "object" - }, - "IOnGoingEachPlayer": { - "description": "플레읎얎가 게임에 찞여하멎\n각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.\n읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,\n게임읎 끝날 때까지 활성화되얎 있습니닀.\n각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.\n\n- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로\n Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.\n Condition을 처음 만족하멎Action을 싀행합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - }, - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IPlayerEarnedElimination": { - "description": "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만, \n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - }, - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IPlayerDealtFinalBlow": { - "description": "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - }, - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IPlayerDealtDamage": { - "description": "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - }, - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IPlayerTookDamage": { - "description": "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - }, - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IPlayerDied": { - "description": "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 사망하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족할 때 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀.", - "type": "object", - "properties": { - "team": { - "$ref": "#/definitions/TeamType" - }, - "player": { - "anyOf": [ - { - "$ref": "#/definitions/IGlobalVariable" - }, - { - "$ref": "#/definitions/IPlayerVariable" - }, - { - "enum": [ - "All", - "D.VA", - "Slot0", - "Slot1", - "Slot10", - "Slot11", - "Slot2", - "Slot3", - "Slot4", - "Slot5", - "Slot6", - "Slot7", - "Slot8", - "Slot9", - "겐지", - "둠플슀튞", - "띌읞하륎튞", - "레킹볌", - "로드혞귞", - "룚시우", - "늬퍌", - "맥크늬", - "메륎시", - "메읎", - "몚읎띌", - "바슀티옚", - "바티슀튞", - "람늬Ʞ테", - "솔젞: 76", - "솜람띌", - "시메튞띌", - "아나", - "애쉬", - "였늬사", - "위도우메읎컀", - "윈슀턎", - "자늬알", - "정크랫", - "젠알타", - "토륎비옚", - "튞레읎서", - "파띌", - "한조" - ], - "type": "string" - } - ] - } - }, - "required": [ - "player", - "team" - ] - }, - "IEvent": { - "type": "object", - "properties": { - "ongoingGlobal": { - "$ref": "#/definitions/IOnGoingGlobal", - "description": "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.\n읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.\n\n- 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로\n Condition 을 만족하거나 만족하지 않을 수 있습니닀.\n Condition을 처음 만족할 때 Action을 싀행 합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀." - }, - "ongoingEachPlayer": { - "$ref": "#/definitions/IOnGoingEachPlayer", - "description": "플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.\n읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀.\n각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.\n\n- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로\n Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.\n Condition을 처음 만족하멎Action을 싀행합니닀.\n\n- Condition 목록을 만족하지 못했닀가 만족한닀멎,\n Action을 닀시 싀행하렀 할 것입니닀." - }, - "playerEarnedElimination": { - "$ref": "#/definitions/IPlayerEarnedElimination", - "description": "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만, \n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." - }, - "playerDealtFinalBlow": { - "$ref": "#/definitions/IPlayerDealtFinalBlow", - "description": "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." - }, - "playerDealtDamage": { - "$ref": "#/definitions/IPlayerDealtDamage", - "description": "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." - }, - "playerTookDamage": { - "$ref": "#/definitions/IPlayerTookDamage", - "description": "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족하멎Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." - }, - "playerDied": { - "$ref": "#/definitions/IPlayerDied", - "description": "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.\n읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.\n\n- 플레읎얎가 사망하멎 Condition을 확읞합니닀.\n 몚든 Condition을 만족할 때 Action읎 싀행되지만,\n 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀." - } - }, - "required": [ - "ongoingEachPlayer", - "ongoingGlobal", - "playerDealtDamage", - "playerDealtFinalBlow", - "playerDied", - "playerEarnedElimination", - "playerTookDamage" - ] - } -} \ No newline at end of file diff --git a/src/kor/resolver/child/type/eventPlayer.ts b/src/kor/resolver/child/type/eventPlayer.ts new file mode 100644 index 0000000..5d2f17c --- /dev/null +++ b/src/kor/resolver/child/type/eventPlayer.ts @@ -0,0 +1 @@ +export * from './hero' diff --git a/src/kor/resolver/child/type/hero.ts b/src/kor/resolver/child/type/hero.ts new file mode 100644 index 0000000..d565733 --- /dev/null +++ b/src/kor/resolver/child/type/hero.ts @@ -0,0 +1,2 @@ +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/index.ts b/src/kor/resolver/child/type/index.ts new file mode 100644 index 0000000..60a365a --- /dev/null +++ b/src/kor/resolver/child/type/index.ts @@ -0,0 +1,63 @@ +import * as Hero from './hero' +export {Hero} + +import * as EventPlayer from './eventPlayer' +export {EventPlayer} + +import * as ValueAdd from './valueAdd' +export {ValueAdd} + +import * as ValueArray from './valueArray' +export {ValueArray} + +import * as ValueBool from './valueBool' +export {ValueBool} + +import * as ValueDamageModificationId from './valueDamageModificationId' +export {ValueDamageModificationId} + +import * as ValueDamageOverTimeId from './valueDamageOverTimeId' +export {ValueDamageOverTimeId} + +import * as ValueDivide from './valueDivide' +export {ValueDivide} + +import * as ValueEntity from './valueEntity' +export {ValueEntity} + +import * as ValueHealOverTimeId from './valueHealOverTimeId' +export {ValueHealOverTimeId} + +import * as ValueHero from './valueHero' +export {ValueHero} + +import * as ValueMultiply from './valueMultiply' +export {ValueMultiply} + +import * as ValueNumber from './valueNumber' +export {ValueNumber} + +import * as ValuePlayer from './valuePlayer' +export {ValuePlayer} + +import * as ValueString from './valueString' +export {ValueString} + +import * as ValueStringParam from './valueStringParam' +export {ValueStringParam} + +import * as ValueSubtract from './valueSubtract' +export {ValueSubtract} + +import * as ValueTeam from './valueTeam' +export {ValueTeam} + +import * as ValueTextId from './valueTextId' +export {ValueTextId} + +import * as ValueValue from './valueValue' +export {ValueValue} + +import * as ValueVector from './valueVector' +export {ValueVector} + diff --git a/src/kor/resolver/child/type/valueAdd.ts b/src/kor/resolver/child/type/valueAdd.ts new file mode 100644 index 0000000..829f9d8 --- /dev/null +++ b/src/kor/resolver/child/type/valueAdd.ts @@ -0,0 +1,2 @@ +export * from './valueNumber' +export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueArray.ts b/src/kor/resolver/child/type/valueArray.ts new file mode 100644 index 0000000..c6d31ee --- /dev/null +++ b/src/kor/resolver/child/type/valueArray.ts @@ -0,0 +1,19 @@ +export * from '../value/allDeadPlayers' +export * from '../value/allHeroes' +export * from '../value/allLivingPlayers' +export * from '../value/allPlayers' +export * from '../value/allPlayersNotOnObjective' +export * from '../value/allPlayersOnObjective' +export * from '../value/allowedHeroes' +export * from '../value/arraySlice' +export * from '../value/emptyArray' +export * from '../value/filteredArray' +export * from '../value/playersInSlot' +export * from '../value/playersInViewAngle' +export * from '../value/playersOnHero' +export * from '../value/playersWithinRadius' +export * from '../value/randomizedArray' +export * from '../value/removeFromArray' +export * from '../value/sortedArray' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/valueBool.ts b/src/kor/resolver/child/type/valueBool.ts new file mode 100644 index 0000000..0073441 --- /dev/null +++ b/src/kor/resolver/child/type/valueBool.ts @@ -0,0 +1,51 @@ +export * from '../value/false' +export * from '../value/true' +export * from '../value/not' +export * from '../value/or' +export * from '../value/and' +export * from '../value/arrayContains' +export * from '../value/compare' +export * from '../value/entityExists' +export * from '../value/eventWasCriticalHit' +export * from '../value/hasSpawned' +export * from '../value/hasStatus' +export * from '../value/isAlive' +export * from '../value/isAssemblingHeroes' +export * from '../value/isBetwwenRounds' +export * from '../value/isButtonHeld' +export * from '../value/isCommunicating' +export * from '../value/isCommunicatingAny' +export * from '../value/isCommunicatingAnyEmote' +export * from '../value/isCommunicatingVoiceLine' +export * from '../value/isControlModePointLocked' +export * from '../value/isCrouching' +export * from '../value/isCTFModeInSuddenDeath' +export * from '../value/isDead' +export * from '../value/isFiringPrimary' +export * from '../value/isFiringSecondary' +export * from '../value/isFlagAtBase' +export * from '../value/isFlagBeingCarried' +export * from '../value/isGameInProgress' +export * from '../value/isHeroBeingPlayed' +export * from '../value/isInAir' +export * from '../value/isInLineOfSight' +export * from '../value/isInSetup' +export * from '../value/isInSpawnRoom' +export * from '../value/isInViewAngle' +export * from '../value/isMatchComplete' +export * from '../value/isMoving' +export * from '../value/isObjectiveComplete' +export * from '../value/isOnGround' +export * from '../value/isOnObjective' +export * from '../value/isOnWall' +export * from '../value/isPortraitOnFire' +export * from '../value/isStanding' +export * from '../value/isFiringSecondary' +export * from '../value/isTeamOnDefense' +export * from '../value/isTeamOnOffense' +export * from '../value/isTrueForAll' +export * from '../value/isTrueForAny' +export * from '../value/isUsingAbility1' +export * from '../value/isUsingAbility2' +export * from '../value/isUsingUltimate' +export * from '../value/isWaitingForPlayers' diff --git a/src/kor/resolver/child/type/valueDamageModificationId.ts b/src/kor/resolver/child/type/valueDamageModificationId.ts new file mode 100644 index 0000000..6556789 --- /dev/null +++ b/src/kor/resolver/child/type/valueDamageModificationId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastDamageModificationId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/valueDamageOverTimeId.ts b/src/kor/resolver/child/type/valueDamageOverTimeId.ts new file mode 100644 index 0000000..8e6c562 --- /dev/null +++ b/src/kor/resolver/child/type/valueDamageOverTimeId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastDamageOverTimeId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/valueDivide.ts b/src/kor/resolver/child/type/valueDivide.ts new file mode 100644 index 0000000..829f9d8 --- /dev/null +++ b/src/kor/resolver/child/type/valueDivide.ts @@ -0,0 +1,2 @@ +export * from './valueNumber' +export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueEntity.ts b/src/kor/resolver/child/type/valueEntity.ts new file mode 100644 index 0000000..392217f --- /dev/null +++ b/src/kor/resolver/child/type/valueEntity.ts @@ -0,0 +1,4 @@ +export * from './valuePlayer' +export * from '../value/lastCreatedEntity' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/valueHealOverTimeId.ts b/src/kor/resolver/child/type/valueHealOverTimeId.ts new file mode 100644 index 0000000..e4a0054 --- /dev/null +++ b/src/kor/resolver/child/type/valueHealOverTimeId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastHealOverTimeId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/valueHero.ts b/src/kor/resolver/child/type/valueHero.ts new file mode 100644 index 0000000..78bed40 --- /dev/null +++ b/src/kor/resolver/child/type/valueHero.ts @@ -0,0 +1,2 @@ +export * from '../value/hero' +export * from '../value/heroOf' diff --git a/src/kor/resolver/child/type/valueMultiply.ts b/src/kor/resolver/child/type/valueMultiply.ts new file mode 100644 index 0000000..829f9d8 --- /dev/null +++ b/src/kor/resolver/child/type/valueMultiply.ts @@ -0,0 +1,2 @@ +export * from './valueNumber' +export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueNumber.ts b/src/kor/resolver/child/type/valueNumber.ts new file mode 100644 index 0000000..f248cac --- /dev/null +++ b/src/kor/resolver/child/type/valueNumber.ts @@ -0,0 +1,68 @@ +export * from '../value/number' +export * from '../value/add' +export * from '../value/angleDifference' +export * from '../value/angleBetweenVectors' +export * from '../value/altitudeOf' +export * from '../value/countOf' +export * from '../value/acrossineInDegrees' +export * from '../value/arccosineInRadians' +export * from '../value/arcsineInDegrees' +export * from '../value/arcsineInRadians' +export * from '../value/arctangentInDegrees' +export * from '../value/arctangentInRadians' +export * from '../value/cosineFromDegrees' +export * from '../value/cosineFromRadians' +export * from '../value/controlModeScoringPercentage' +export * from '../value/globalVariable' +export * from '../value/playerVariable' +export * from '../value/distanceBetween' +export * from '../value/divide' +export * from '../value/eventDamage' +export * from '../value/eyePosition' +export * from '../value/health' +export * from '../value/horizontalAngleFromDirection' +export * from '../value/horizontalAngleTowards' +export * from '../value/horizontalFacingAngleOf' +export * from '../value/horizontalSpeedOf' +export * from '../value/indexOfArrayValue' +export * from '../value/lastDamageModificationId' +export * from '../value/lastDamageOverTimeId' +export * from '../value/lastHealOverTimeId' +export * from '../value/lastTextId' +export * from '../value/matchRound' +export * from '../value/max' +export * from '../value/maxHealth' +export * from '../value/min' +export * from '../value/modulo' +export * from '../value/normalizedHealth' +export * from '../value/numberOfDeadPlayers' +export * from '../value/numberOfDeaths' +export * from '../value/numberOfEliminations' +export * from '../value/numberOfFinalBlows' +export * from '../value/numberOfHeroes' +export * from '../value/numberOfLivingPlayers' +export * from '../value/numberOfPlayers' +export * from '../value/numberOfPlayersOnObjective' +export * from '../value/objectiveIndex' +export * from '../value/payloadProgressPercentage' +export * from '../value/pointCapturePercentage' +export * from '../value/raiseToPower' +export * from '../value/randomInteger' +export * from '../value/randomReal' +export * from '../value/roundToInteger' +export * from '../value/scoreOf' +export * from '../value/sineFromDegrees' +export * from '../value/sineFromRadians' +export * from '../value/slotOf' +export * from '../value/speedOf' +export * from '../value/speedOfInDirection' +export * from '../value/squareRoot' +export * from '../value/subtract' +export * from '../value/tangentFromDegrees' +export * from '../value/tangentFromRadians' +export * from '../value/teamScore' +export * from '../value/ultimateChargePercent' +export * from '../value/verticalAngleFromDirection' +export * from '../value/verticalAngleTowards' +export * from '../value/verticalFacingAngleOf' +export * from '../value/verticalSpeedOf' diff --git a/src/kor/resolver/child/type/valuePlayer.ts b/src/kor/resolver/child/type/valuePlayer.ts new file mode 100644 index 0000000..8ec606e --- /dev/null +++ b/src/kor/resolver/child/type/valuePlayer.ts @@ -0,0 +1,9 @@ +export * from '../value/eventPlayer' +export * from '../value/victim' +export * from '../value/attacker' +export * from '../value/closestPlayerTo' +export * from '../value/globalVariable' +export * from '../value/playerVariable' +export * from '../value/farthestPlayerFrom' +export * from '../value/playerCarryingFlag' +export * from '../value/playerClosestToReticle' diff --git a/src/kor/resolver/child/type/valueString.ts b/src/kor/resolver/child/type/valueString.ts new file mode 100644 index 0000000..2f41065 --- /dev/null +++ b/src/kor/resolver/child/type/valueString.ts @@ -0,0 +1,2 @@ +export * from '../value/heroIconString' +export * from '../value/string' diff --git a/src/kor/resolver/child/type/valueStringParam.ts b/src/kor/resolver/child/type/valueStringParam.ts new file mode 100644 index 0000000..f3bf842 --- /dev/null +++ b/src/kor/resolver/child/type/valueStringParam.ts @@ -0,0 +1,2 @@ +export * from './valueString' +export * from '../value/null' diff --git a/src/kor/resolver/child/type/valueSubtract.ts b/src/kor/resolver/child/type/valueSubtract.ts new file mode 100644 index 0000000..829f9d8 --- /dev/null +++ b/src/kor/resolver/child/type/valueSubtract.ts @@ -0,0 +1,2 @@ +export * from './valueNumber' +export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueTeam.ts b/src/kor/resolver/child/type/valueTeam.ts new file mode 100644 index 0000000..895a54c --- /dev/null +++ b/src/kor/resolver/child/type/valueTeam.ts @@ -0,0 +1,4 @@ +export * from '../value/team' +export * from '../value/controlModeScoringTeam' +export * from '../value/oppositeTeamOf' +export * from '../value/teamOf' diff --git a/src/kor/resolver/child/type/valueTextId.ts b/src/kor/resolver/child/type/valueTextId.ts new file mode 100644 index 0000000..03b448b --- /dev/null +++ b/src/kor/resolver/child/type/valueTextId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastTextId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/valueValue.ts b/src/kor/resolver/child/type/valueValue.ts new file mode 100644 index 0000000..e71ace6 --- /dev/null +++ b/src/kor/resolver/child/type/valueValue.ts @@ -0,0 +1,191 @@ +export * from '../value/absoluteValue' +export * from '../value/add' +export * from '../value/allDeadPlayers' +export * from '../value/allHeroes' +export * from '../value/allLivingPlayers' +export * from '../value/allPlayers' +export * from '../value/allPlayersNotOnObjective' +export * from '../value/allPlayersOnObjective' +export * from '../value/allowedHeroes' +export * from '../value/altitudeOf' +export * from '../value/and' +export * from '../value/angleBetweenVectors' +export * from '../value/angleDifference' +export * from '../value/appendToArray' +export * from '../value/acrossineInDegrees' +export * from '../value/arccosineInRadians' +export * from '../value/arcsineInDegrees' +export * from '../value/arcsineInRadians' +export * from '../value/arctangentInDegrees' +export * from '../value/arctangentInRadians' +export * from '../value/arrayContains' +export * from '../value/arraySlice' +export * from '../value/attacker' +export * from '../value/backward' +export * from '../value/closestPlayerTo' +export * from '../value/compare' +export * from '../value/controlModeScoringPercentage' +export * from '../value/controlModeScoringTeam' +export * from '../value/cosineFromDegrees' +export * from '../value/cosineFromRadians' +export * from '../value/countOf' +export * from '../value/crossProduct' +export * from '../value/currentArrayElement' +export * from '../value/directionFromAngles' +export * from '../value/directionTowards' +export * from '../value/distanceBetween' +export * from '../value/divide' +export * from '../value/dotProduct' +export * from '../value/down' +export * from '../value/emptyArray' +export * from '../value/entityExists' +export * from '../value/eventDamage' +export * from '../value/eventPlayer' +export * from '../value/eventWasCriticalHit' +export * from '../value/eyePosition' +export * from '../value/facingDirectionOf' +export * from '../value/false' +export * from '../value/farthestPlayerFrom' +export * from '../value/filteredArray' +export * from '../value/firstOf' +export * from '../value/flagPosition' +export * from '../value/forward' +export * from '../value/globalVariable' +export * from '../value/hasSpawned' +export * from '../value/hasStatus' +export * from '../value/health' +export * from '../value/hero' +export * from '../value/heroIconString' +export * from '../value/heroOf' +export * from '../value/horizontalAngleFromDirection' +export * from '../value/horizontalAngleTowards' +export * from '../value/horizontalFacingAngleOf' +export * from '../value/horizontalSpeedOf' +export * from '../value/indexOfArrayValue' +export * from '../value/isAlive' +export * from '../value/isAssemblingHeroes' +export * from '../value/isBetwwenRounds' +export * from '../value/isButtonHeld' +export * from '../value/isCommunicating' +export * from '../value/isCommunicatingAny' +export * from '../value/isCommunicatingAnyEmote' +export * from '../value/isCommunicatingVoiceLine' +export * from '../value/isControlModePointLocked' +export * from '../value/isCrouching' +export * from '../value/isCTFModeInSuddenDeath' +export * from '../value/isDead' +export * from '../value/isFiringPrimary' +export * from '../value/isFiringSecondary' +export * from '../value/isFlagAtBase' +export * from '../value/isFlagBeingCarried' +export * from '../value/isGameInProgress' +export * from '../value/isHeroBeingPlayed' +export * from '../value/isInAir' +export * from '../value/isInLineOfSight' +export * from '../value/isInSetup' +export * from '../value/isInSpawnRoom' +export * from '../value/isInViewAngle' +export * from '../value/isMatchComplete' +export * from '../value/isMoving' +export * from '../value/isObjectiveComplete' +export * from '../value/isOnGround' +export * from '../value/isOnObjective' +export * from '../value/isOnWall' +export * from '../value/isPortraitOnFire' +export * from '../value/isStanding' +export * from '../value/isTeamOnDefense' +export * from '../value/isTeamOnOffense' +export * from '../value/isTrueForAll' +export * from '../value/isTrueForAny' +export * from '../value/isUsingAbility1' +export * from '../value/isUsingAbility2' +export * from '../value/isUsingUltimate' +export * from '../value/isWaitingForPlayers' +export * from '../value/lastCreatedEntity' +export * from '../value/lastDamageModificationId' +export * from '../value/lastDamageOverTimeId' +export * from '../value/lastHealOverTimeId' +export * from '../value/lastOf' +export * from '../value/lastTextId' +export * from '../value/left' +export * from '../value/localVectorOf' +export * from '../value/matchRound' +export * from '../value/matchTime' +export * from '../value/max' +export * from '../value/maxHealth' +export * from '../value/min' +export * from '../value/modulo' +export * from '../value/multiply' +export * from '../value/nearestWalkablePostion' +export * from '../value/normalize' +export * from '../value/normalizedHealth' +export * from '../value/not' +export * from '../value/null' +export * from '../value/number' +export * from '../value/numberOfDeadPlayers' +export * from '../value/numberOfDeaths' +export * from '../value/numberOfEliminations' +export * from '../value/numberOfFinalBlows' +export * from '../value/numberOfHeroes' +export * from '../value/numberOfLivingPlayers' +export * from '../value/numberOfPlayers' +export * from '../value/numberOfPlayersOnObjective' +export * from '../value/objectiveIndex' +export * from '../value/objectivePosition' +export * from '../value/oppositeTeamOf' +export * from '../value/or' +export * from '../value/payloadPosition' +export * from '../value/payloadProgressPercentage' +export * from '../value/playerCarryingFlag' +export * from '../value/playerClosestToReticle' +export * from '../value/playerVariable' +export * from '../value/playersInSlot' +export * from '../value/playersInViewAngle' +export * from '../value/playersOnHero' +export * from '../value/playersWithinRadius' +export * from '../value/pointCapturePercentage' +export * from '../value/positionOf' +export * from '../value/raiseToPower' +export * from '../value/randomInteger' +export * from '../value/randomReal' +export * from '../value/randomValueInArray' +export * from '../value/randomizedArray' +export * from '../value/rayCastHitNormal' +export * from '../value/rayCastHitPlayer' +export * from '../value/rayCastHitPosition' +export * from '../value/removeFromArray' +export * from '../value/right' +export * from '../value/roundToInteger' +export * from '../value/scoreOf' +export * from '../value/sineFromDegrees' +export * from '../value/sineFromRadians' +export * from '../value/slotOf' +export * from '../value/sortedArray' +export * from '../value/speedOf' +export * from '../value/speedOfInDirection' +export * from '../value/squareRoot' +export * from '../value/string' +export * from '../value/subtract' +export * from '../value/tangentFromDegrees' +export * from '../value/tangentFromRadians' +export * from '../value/team' +export * from '../value/teamOf' +export * from '../value/teamScore' +export * from '../value/throttleOf' +export * from '../value/totalTimeElapsed' +export * from '../value/true' +export * from '../value/ultimateChargePercent' +export * from '../value/up' +export * from '../value/valueInArray' +export * from '../value/vector' +export * from '../value/vectorTowards' +export * from '../value/velocityOf' +export * from '../value/verticalAngleFromDirection' +export * from '../value/verticalAngleTowards' +export * from '../value/verticalFacingAngleOf' +export * from '../value/verticalSpeedOf' +export * from '../value/victim' +export * from '../value/worldVectorOf' +export * from '../value/xComponentOf' +export * from '../value/yComponentOf' +export * from '../value/zComponentOf' diff --git a/src/kor/resolver/child/type/valueVector.ts b/src/kor/resolver/child/type/valueVector.ts new file mode 100644 index 0000000..f920d7b --- /dev/null +++ b/src/kor/resolver/child/type/valueVector.ts @@ -0,0 +1,34 @@ +export * from '../value/vector' +export * from '../value/localVectorOf' +export * from '../value/worldVectorOf' +export * from '../value/vectorTowards' +export * from '../value/globalVariable' +export * from '../value/playerVariable' +export * from '../value/backward' +export * from '../value/crossProduct' +export * from '../value/directionFromAngles' +export * from '../value/directionTowards' +export * from '../value/divide' +export * from '../value/dotProduct' +export * from '../value/down' +export * from '../value/facingDirectionOf' +export * from '../value/flagPosition' +export * from '../value/forward' +export * from '../value/left' +export * from '../value/nearestWalkablePostion' +export * from '../value/normalize' +export * from '../value/objectivePosition' +export * from '../value/payloadPosition' +export * from '../value/positionOf' +export * from '../value/rayCastHitNormal' +export * from '../value/rayCastHitPlayer' +export * from '../value/rayCastHitPosition' +export * from '../value/right' +export * from '../value/subtract' +export * from '../value/throttleOf' +export * from '../value/totalTimeElapsed' +export * from '../value/up' +export * from '../value/velocityOf' +export * from '../value/xComponentOf' +export * from '../value/yComponentOf' +export * from '../value/zComponentOf' diff --git a/src/kor/type/value/number.ts b/src/kor/type/value/number.ts index 9b56892..0d30d44 100644 --- a/src/kor/type/value/number.ts +++ b/src/kor/type/value/number.ts @@ -60,7 +60,7 @@ import { ISpeedOf, ISpeedOfInDirection, ISquareRoot, - ISubstract, + ISubtract, ITangentFromDegrees, ITangentFromRadians, ITeamScore, @@ -146,7 +146,7 @@ export type ValueNumberType | ISpeedOf | ISpeedOfInDirection | ISquareRoot - | ISubstract + | ISubtract | ITangentFromDegrees | ITangentFromRadians | ITeamScore diff --git a/src/kor/type/value/value.ts b/src/kor/type/value/value.ts index b489241..d51eb56 100644 --- a/src/kor/type/value/value.ts +++ b/src/kor/type/value/value.ts @@ -166,7 +166,7 @@ import { ISpeedOfInDirection, ISquareRoot, IString, - ISubstract, + ISubtract, ITangentFromDegrees, ITangentFromRadians, ITeam, @@ -364,7 +364,7 @@ export type ValueType | ISpeedOfInDirection | ISquareRoot | IString - | ISubstract + | ISubtract | ITangentFromDegrees | ITangentFromRadians | ITeam diff --git a/src/kor/type/value/vector.ts b/src/kor/type/value/vector.ts index 9d7e18f..b9278d3 100644 --- a/src/kor/type/value/vector.ts +++ b/src/kor/type/value/vector.ts @@ -25,7 +25,7 @@ import { IRayCastHitPlayer, IRayCastHitPosition, IRight, - ISubstract, + ISubtract, IThrottleOf, ITotalTimeElapsed, IUp, @@ -62,7 +62,7 @@ export type ValueVectorType | IRayCastHitPlayer | IRayCastHitPosition | IRight - | ISubstract + | ISubtract | IThrottleOf | ITotalTimeElapsed | IUp From 493fec5947f744459cfc82ac5f2208bbb2af0448 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 14 Jul 2019 12:22:33 +0900 Subject: [PATCH 024/100] Finished refer type of value interfaces generator --- src/generator.json | 8 +- src/generator.ts | 129 +++++++++---- .../event/child/onGoingEachPlayer.ts | 4 +- .../event/child/playerDealtDamage.ts | 4 +- .../event/child/playerDealtFinalBlow.ts | 4 +- src/kor/interface/event/child/playerDied.ts | 4 +- .../event/child/playerEarnedElimination.ts | 4 +- .../interface/event/child/playerTookDamage.ts | 4 +- src/kor/interface/value/child/hero.ts | 4 +- .../interface/value/child/heroIconString.ts | 4 +- src/kor/interface/value/child/number.ts | 3 + src/kor/interface/value/child/string.ts | 2 +- src/kor/interface/value/child/team.ts | 4 +- src/kor/resolver/child/type/add.ts | 2 + .../child/type/{valueArray.ts => array.ts} | 0 src/kor/resolver/child/type/barrier.ts | 5 + .../child/type/{valueBool.ts => bool.ts} | 0 src/kor/resolver/child/type/button.ts | 5 + src/kor/resolver/child/type/clipping.ts | 5 + src/kor/resolver/child/type/color.ts | 5 + src/kor/resolver/child/type/communication.ts | 5 + ...ificationId.ts => damageModificationId.ts} | 0 .../type/damageModificationReevaluation.ts | 5 + ...amageOverTimeId.ts => damageOverTimeId.ts} | 0 src/kor/resolver/child/type/divide.ts | 2 + src/kor/resolver/child/type/effect.ts | 5 + .../resolver/child/type/effectReevaluation.ts | 5 + .../child/type/{valueEntity.ts => entity.ts} | 2 +- src/kor/resolver/child/type/eventPlayer.ts | 6 +- .../resolver/child/type/facingReevaluation.ts | 5 + ...lueHealOverTimeId.ts => healOverTimeId.ts} | 0 src/kor/resolver/child/type/hero.ts | 4 +- src/kor/resolver/child/type/heroConstant.ts | 5 + .../child/type/hudTextReevaluation.ts | 5 + src/kor/resolver/child/type/icon.ts | 5 + .../resolver/child/type/iconReevaluation.ts | 5 + .../child/type/inWorldTextReevaluation.ts | 5 + src/kor/resolver/child/type/index.ts | 175 ++++++++++++++---- src/kor/resolver/child/type/invisibleTo.ts | 5 + src/kor/resolver/child/type/location.ts | 5 + src/kor/resolver/child/type/losCheck.ts | 5 + src/kor/resolver/child/type/motion.ts | 5 + src/kor/resolver/child/type/multiply.ts | 2 + .../child/type/{valueNumber.ts => number.ts} | 0 .../type/objectiveDescriptionReevaluation.ts | 5 + src/kor/resolver/child/type/operator.ts | 5 + src/kor/resolver/child/type/playEffect.ts | 5 + .../child/type/{valuePlayer.ts => player.ts} | 0 src/kor/resolver/child/type/reevaluation.ts | 5 + src/kor/resolver/child/type/relative.ts | 5 + src/kor/resolver/child/type/roundingType.ts | 5 + .../type/startAcceleratingReevaluation.ts | 5 + src/kor/resolver/child/type/status.ts | 5 + .../child/type/{valueString.ts => string.ts} | 0 .../{valueStringParam.ts => stringParam.ts} | 2 +- src/kor/resolver/child/type/subtract.ts | 2 + .../child/type/{valueTeam.ts => team.ts} | 0 src/kor/resolver/child/type/teamConstant.ts | 5 + src/kor/resolver/child/type/text.ts | 5 + .../child/type/{valueTextId.ts => textId.ts} | 0 src/kor/resolver/child/type/transformation.ts | 5 + .../child/type/{valueValue.ts => value.ts} | 0 src/kor/resolver/child/type/valueAdd.ts | 2 - src/kor/resolver/child/type/valueDivide.ts | 2 - src/kor/resolver/child/type/valueHero.ts | 2 - src/kor/resolver/child/type/valueMultiply.ts | 2 - src/kor/resolver/child/type/valueSubtract.ts | 2 - src/kor/resolver/child/type/variable.ts | 5 + .../resolver/child/type/variableOperation.ts | 5 + .../child/type/{valueVector.ts => vector.ts} | 0 src/kor/resolver/child/type/waitBehavior.ts | 5 + src/kor/resolver/child/value/absoluteValue.ts | 8 +- .../child/value/acrossineInDegrees.ts | 8 +- src/kor/resolver/child/value/add.ts | 12 +- .../resolver/child/value/allDeadPlayers.ts | 8 +- .../resolver/child/value/allLivingPlayers.ts | 8 +- src/kor/resolver/child/value/allPlayers.ts | 8 +- .../child/value/allPlayersNotOnObjective.ts | 8 +- .../child/value/allPlayersOnObjective.ts | 8 +- src/kor/resolver/child/value/allowedHeroes.ts | 8 +- src/kor/resolver/child/value/altitudeOf.ts | 8 +- src/kor/resolver/child/value/and.ts | 12 +- .../child/value/angleBetweenVectors.ts | 12 +- .../resolver/child/value/angleDifference.ts | 12 +- src/kor/resolver/child/value/appendToArray.ts | 13 +- .../child/value/arccosineInRadians.ts | 8 +- .../resolver/child/value/arcsineInDegrees.ts | 8 +- .../resolver/child/value/arcsineInRadians.ts | 8 +- .../child/value/arctangentInDegrees.ts | 12 +- .../child/value/arctangentInRadians.ts | 12 +- src/kor/resolver/child/value/arrayContains.ts | 13 +- src/kor/resolver/child/value/arraySlice.ts | 17 +- .../resolver/child/value/closestPlayerTo.ts | 13 +- src/kor/resolver/child/value/compare.ts | 19 +- .../value/controlModeScoringPercentage.ts | 8 +- .../resolver/child/value/cosineFromDegrees.ts | 8 +- .../resolver/child/value/cosineFromRadians.ts | 8 +- src/kor/resolver/child/value/countOf.ts | 10 +- src/kor/resolver/child/value/crossProduct.ts | 12 +- .../child/value/directionFromAngles.ts | 12 +- .../resolver/child/value/directionTowards.ts | 12 +- .../resolver/child/value/distanceBetween.ts | 12 +- src/kor/resolver/child/value/divide.ts | 12 +- src/kor/resolver/child/value/dotProduct.ts | 12 +- src/kor/resolver/child/value/entityExists.ts | 8 +- src/kor/resolver/child/value/eyePosition.ts | 10 +- .../resolver/child/value/facingDirectionOf.ts | 10 +- src/kor/resolver/child/value/false.ts | 2 +- .../child/value/farthestPlayerFrom.ts | 13 +- src/kor/resolver/child/value/filteredArray.ts | 17 +- src/kor/resolver/child/value/firstOf.ts | 8 +- src/kor/resolver/child/value/flagPosition.ts | 8 +- src/kor/resolver/child/value/hasSpawned.ts | 10 +- src/kor/resolver/child/value/hasStatus.ts | 13 +- src/kor/resolver/child/value/health.ts | 10 +- src/kor/resolver/child/value/hero.ts | 10 +- .../resolver/child/value/heroIconString.ts | 10 +- src/kor/resolver/child/value/heroOf.ts | 8 +- .../value/horizontalAngleFromDirection.ts | 8 +- .../child/value/horizontalAngleTowards.ts | 13 +- .../child/value/horizontalFacingAngleOf.ts | 8 +- .../resolver/child/value/horizontalSpeedOf.ts | 10 +- .../resolver/child/value/indexOfArrayValue.ts | 13 +- src/kor/resolver/child/value/isAlive.ts | 8 +- src/kor/resolver/child/value/isButtonHeld.ts | 13 +- .../child/value/isCTFModeInSuddenDeath.ts | 2 +- .../resolver/child/value/isCommunicating.ts | 13 +- .../child/value/isCommunicatingAny.ts | 8 +- .../child/value/isCommunicatingAnyEmote.ts | 8 +- .../child/value/isCommunicatingVoiceLine.ts | 8 +- src/kor/resolver/child/value/isCrouching.ts | 8 +- src/kor/resolver/child/value/isDead.ts | 8 +- .../resolver/child/value/isFiringPrimary.ts | 8 +- .../resolver/child/value/isFiringSecondary.ts | 8 +- src/kor/resolver/child/value/isFlagAtBase.ts | 8 +- .../child/value/isFlagBeingCarried.ts | 8 +- .../resolver/child/value/isHeroBeingPlayed.ts | 13 +- src/kor/resolver/child/value/isInAir.ts | 8 +- .../resolver/child/value/isInLineOfSight.ts | 17 +- src/kor/resolver/child/value/isInSpawnRoom.ts | 8 +- src/kor/resolver/child/value/isInViewAngle.ts | 18 +- src/kor/resolver/child/value/isMoving.ts | 8 +- .../child/value/isObjectiveComplete.ts | 8 +- src/kor/resolver/child/value/isOnGround.ts | 8 +- src/kor/resolver/child/value/isOnObjective.ts | 8 +- src/kor/resolver/child/value/isOnWall.ts | 8 +- .../resolver/child/value/isPortraitOnFire.ts | 8 +- src/kor/resolver/child/value/isStanding.ts | 8 +- .../resolver/child/value/isTeamOnDefense.ts | 8 +- .../resolver/child/value/isTeamOnOffense.ts | 8 +- src/kor/resolver/child/value/isTrueForAll.ts | 13 +- src/kor/resolver/child/value/isTrueForAny.ts | 13 +- .../resolver/child/value/isUsingAbility1.ts | 8 +- .../resolver/child/value/isUsingAbility2.ts | 8 +- .../resolver/child/value/isUsingUltimate.ts | 8 +- src/kor/resolver/child/value/lastOf.ts | 8 +- src/kor/resolver/child/value/localVectorOf.ts | 18 +- src/kor/resolver/child/value/max.ts | 16 +- src/kor/resolver/child/value/maxHealth.ts | 8 +- src/kor/resolver/child/value/min.ts | 12 +- src/kor/resolver/child/value/modulo.ts | 16 +- src/kor/resolver/child/value/multiply.ts | 12 +- .../child/value/nearestWalkablePostion.ts | 8 +- src/kor/resolver/child/value/normalize.ts | 8 +- .../resolver/child/value/normalizedHealth.ts | 8 +- src/kor/resolver/child/value/not.ts | 8 +- src/kor/resolver/child/value/null.ts | 2 +- src/kor/resolver/child/value/number.ts | 3 + .../child/value/numberOfDeadPlayers.ts | 8 +- .../resolver/child/value/numberOfDeaths.ts | 8 +- .../child/value/numberOfEliminations.ts | 8 +- .../child/value/numberOfFinalBlows.ts | 8 +- .../resolver/child/value/numberOfHeroes.ts | 13 +- .../child/value/numberOfLivingPlayers.ts | 8 +- .../resolver/child/value/numberOfPlayers.ts | 8 +- .../child/value/numberOfPlayersOnObjective.ts | 8 +- .../resolver/child/value/objectivePosition.ts | 8 +- .../resolver/child/value/oppositeTeamOf.ts | 8 +- src/kor/resolver/child/value/or.ts | 12 +- .../child/value/playerCarryingFlag.ts | 8 +- .../child/value/playerClosestToReticle.ts | 13 +- .../resolver/child/value/playerVariable.ts | 17 +- src/kor/resolver/child/value/playersInSlot.ts | 13 +- .../child/value/playersInViewAngle.ts | 18 +- src/kor/resolver/child/value/playersOnHero.ts | 13 +- .../child/value/playersWithinRadius.ts | 23 +-- src/kor/resolver/child/value/positionOf.ts | 8 +- src/kor/resolver/child/value/raiseToPower.ts | 12 +- src/kor/resolver/child/value/randomInteger.ts | 12 +- src/kor/resolver/child/value/randomReal.ts | 12 +- .../child/value/randomValueInArray.ts | 8 +- .../resolver/child/value/randomizedArray.ts | 8 +- .../resolver/child/value/rayCastHitNormal.ts | 26 +-- .../resolver/child/value/rayCastHitPlayer.ts | 26 +-- .../child/value/rayCastHitPosition.ts | 26 +-- .../resolver/child/value/removeFromArray.ts | 13 +- .../resolver/child/value/roundToInteger.ts | 13 +- src/kor/resolver/child/value/scoreOf.ts | 8 +- .../resolver/child/value/sineFromDegrees.ts | 8 +- .../resolver/child/value/sineFromRadians.ts | 8 +- src/kor/resolver/child/value/slotOf.ts | 8 +- src/kor/resolver/child/value/sortedArray.ts | 13 +- src/kor/resolver/child/value/speedOf.ts | 8 +- .../child/value/speedOfInDirection.ts | 13 +- src/kor/resolver/child/value/squareRoot.ts | 8 +- src/kor/resolver/child/value/string.ts | 23 ++- src/kor/resolver/child/value/subtract.ts | 12 +- .../child/value/tangentFromDegrees.ts | 8 +- .../child/value/tangentFromRadians.ts | 8 +- src/kor/resolver/child/value/team.ts | 10 +- src/kor/resolver/child/value/teamOf.ts | 8 +- src/kor/resolver/child/value/teamScore.ts | 8 +- src/kor/resolver/child/value/throttleOf.ts | 8 +- src/kor/resolver/child/value/true.ts | 2 +- .../child/value/ultimateChargePercent.ts | 8 +- src/kor/resolver/child/value/valueInArray.ts | 13 +- src/kor/resolver/child/value/vector.ts | 16 +- src/kor/resolver/child/value/vectorTowards.ts | 12 +- src/kor/resolver/child/value/velocityOf.ts | 8 +- .../child/value/verticalAngleFromDirection.ts | 8 +- .../child/value/verticalAngleTowards.ts | 13 +- .../child/value/verticalFacingAngleOf.ts | 8 +- .../resolver/child/value/verticalSpeedOf.ts | 8 +- src/kor/resolver/child/value/worldVectorOf.ts | 18 +- src/kor/resolver/child/value/xComponentOf.ts | 8 +- src/kor/resolver/child/value/yComponentOf.ts | 8 +- src/kor/resolver/child/value/zComponentOf.ts | 8 +- src/kor/type/event/player.ts | 69 +------ src/kor/type/{hero.ts => heroConstant.ts} | 11 +- src/kor/type/index.ts | 4 +- src/kor/type/{team.ts => teamConstant.ts} | 2 +- 231 files changed, 1181 insertions(+), 1072 deletions(-) create mode 100644 src/kor/resolver/child/type/add.ts rename src/kor/resolver/child/type/{valueArray.ts => array.ts} (100%) create mode 100644 src/kor/resolver/child/type/barrier.ts rename src/kor/resolver/child/type/{valueBool.ts => bool.ts} (100%) create mode 100644 src/kor/resolver/child/type/button.ts create mode 100644 src/kor/resolver/child/type/clipping.ts create mode 100644 src/kor/resolver/child/type/color.ts create mode 100644 src/kor/resolver/child/type/communication.ts rename src/kor/resolver/child/type/{valueDamageModificationId.ts => damageModificationId.ts} (100%) create mode 100644 src/kor/resolver/child/type/damageModificationReevaluation.ts rename src/kor/resolver/child/type/{valueDamageOverTimeId.ts => damageOverTimeId.ts} (100%) create mode 100644 src/kor/resolver/child/type/divide.ts create mode 100644 src/kor/resolver/child/type/effect.ts create mode 100644 src/kor/resolver/child/type/effectReevaluation.ts rename src/kor/resolver/child/type/{valueEntity.ts => entity.ts} (80%) create mode 100644 src/kor/resolver/child/type/facingReevaluation.ts rename src/kor/resolver/child/type/{valueHealOverTimeId.ts => healOverTimeId.ts} (100%) create mode 100644 src/kor/resolver/child/type/heroConstant.ts create mode 100644 src/kor/resolver/child/type/hudTextReevaluation.ts create mode 100644 src/kor/resolver/child/type/icon.ts create mode 100644 src/kor/resolver/child/type/iconReevaluation.ts create mode 100644 src/kor/resolver/child/type/inWorldTextReevaluation.ts create mode 100644 src/kor/resolver/child/type/invisibleTo.ts create mode 100644 src/kor/resolver/child/type/location.ts create mode 100644 src/kor/resolver/child/type/losCheck.ts create mode 100644 src/kor/resolver/child/type/motion.ts create mode 100644 src/kor/resolver/child/type/multiply.ts rename src/kor/resolver/child/type/{valueNumber.ts => number.ts} (100%) create mode 100644 src/kor/resolver/child/type/objectiveDescriptionReevaluation.ts create mode 100644 src/kor/resolver/child/type/operator.ts create mode 100644 src/kor/resolver/child/type/playEffect.ts rename src/kor/resolver/child/type/{valuePlayer.ts => player.ts} (100%) create mode 100644 src/kor/resolver/child/type/reevaluation.ts create mode 100644 src/kor/resolver/child/type/relative.ts create mode 100644 src/kor/resolver/child/type/roundingType.ts create mode 100644 src/kor/resolver/child/type/startAcceleratingReevaluation.ts create mode 100644 src/kor/resolver/child/type/status.ts rename src/kor/resolver/child/type/{valueString.ts => string.ts} (100%) rename src/kor/resolver/child/type/{valueStringParam.ts => stringParam.ts} (50%) create mode 100644 src/kor/resolver/child/type/subtract.ts rename src/kor/resolver/child/type/{valueTeam.ts => team.ts} (100%) create mode 100644 src/kor/resolver/child/type/teamConstant.ts create mode 100644 src/kor/resolver/child/type/text.ts rename src/kor/resolver/child/type/{valueTextId.ts => textId.ts} (100%) create mode 100644 src/kor/resolver/child/type/transformation.ts rename src/kor/resolver/child/type/{valueValue.ts => value.ts} (100%) delete mode 100644 src/kor/resolver/child/type/valueAdd.ts delete mode 100644 src/kor/resolver/child/type/valueDivide.ts delete mode 100644 src/kor/resolver/child/type/valueHero.ts delete mode 100644 src/kor/resolver/child/type/valueMultiply.ts delete mode 100644 src/kor/resolver/child/type/valueSubtract.ts create mode 100644 src/kor/resolver/child/type/variable.ts create mode 100644 src/kor/resolver/child/type/variableOperation.ts rename src/kor/resolver/child/type/{valueVector.ts => vector.ts} (100%) create mode 100644 src/kor/resolver/child/type/waitBehavior.ts rename src/kor/type/{hero.ts => heroConstant.ts} (76%) rename src/kor/type/{team.ts => teamConstant.ts} (85%) diff --git a/src/generator.json b/src/generator.json index 444501e..2c51532 100644 --- a/src/generator.json +++ b/src/generator.json @@ -12,9 +12,9 @@ }, "value": { "methodNameReplace": { - "false": "_false", - "null": "_null", - "true": "_true" + "false": "False", + "null": "Null", + "true": "True" }, "valueName": { "absoluteValue.ts": "Absolute Value", @@ -91,7 +91,7 @@ "isCommunicatingVoiceLine.ts": "Is Communicating Voice Line", "isControlModePointLocked.ts": "Is Control Mode Point Locked", "isCrouching.ts": "Is Crouching", - "isCTFModeInSuddenDeath.ts": "Is C T F Mode In Sudden Death", + "isCTFModeInSuddenDeath.ts": "Is CTF Mode In Sudden Death", "isDead.ts": "Is Dead", "isFiringPrimary.ts": "Is Firing Primary", "isFiringSecondary.ts": "Is Firing Secondary", diff --git a/src/generator.ts b/src/generator.ts index ef9872a..7bf61a1 100644 --- a/src/generator.ts +++ b/src/generator.ts @@ -61,17 +61,20 @@ export const Generator = async (lang = 'kor') => { } of collectedDatas){ // Add folder name before type name. let subPathArray = subPath.split('/').filter(path => path.length > 0) - for(let subPathIndex in subPathArray){ + for(let subPathIndexStr in subPathArray){ + let subPathIndex = Number(subPathIndexStr) let subPath = subPathArray[subPathIndex] - let fileNames = fileName.split('') - fileNames[0] = fileNames[0].toUpperCase() - fileName = fileNames.join('') - - if(Number(subPathIndex) != 0){ - let subPaths = subPath.split('') - subPaths[0] = subPaths[0].toUpperCase() - subPath = subPaths.join('') + // + if(subPathIndex == 0 && subPath == 'value'){ + subPath = '' + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toLowerCase() + fileName = fileNames.join('') + }else{ + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toUpperCase() + fileName = fileNames.join('') } fileName = `${subPath}${fileName}` @@ -247,19 +250,27 @@ export const Generator = async (lang = 'kor') => { if(typeof interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] let notUniqueInterface = interfaces[interfaceName].properties[propertieName] + + // TODO let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] + notUniqueInterfaceName = pureTypeNameExtractor(notUniqueInterfaceName) + // ValueArrayType + // pureTypeNameExtractor interfaceNamesMap[notUniqueInterfaceName] = true propertieTypeMap[propertieName].push(notUniqueInterfaceName) } // Case 2 (Multiple Ref) if(interfaces[interfaceName].properties[propertieName].anyOf){ + Logger.warn(`Can't Use Multiple Type Reference in One Propertie (value/${fileName})`) + /* if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] for(let notUniqueInterface of interfaces[interfaceName].properties[propertieName].anyOf){ let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] interfaceNamesMap[notUniqueInterfaceName] = true propertieTypeMap[propertieName].push(notUniqueInterfaceName) } + */ } } for(let propertieTypeName of Object.keys(interfaceNamesMap)){ @@ -270,8 +281,9 @@ export const Generator = async (lang = 'kor') => { } // Write Interface - if(interfaceNames.length != 0) - resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` + //if(interfaceNames.length != 0){ + // resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` + //} } /** @@ -279,11 +291,11 @@ export const Generator = async (lang = 'kor') => { */ try{ if(interfaces[interfaceName].description){ + // Create Interface Description let resolverDescription = '/**\n' - for(let description of interfaces[interfaceName].description.split('\n')){ + for(let description of interfaces[interfaceName].description.split('\n')) resolverDescription += ` * ${description}\n` - } resolverDescription += ' */\n' resolverCode += resolverDescription } @@ -302,7 +314,7 @@ export const Generator = async (lang = 'kor') => { for(let propertieName of Object.keys(interfaces[interfaceName].properties)){ try{ //let propertieTypeName = interfaces[interfaceName].properties[propertieName].type - + let propertieTypeName = `` if(typeof propertieTypeMap[propertieName] != 'undefined'){ if(propertieTypeMap[propertieName].length > 1) @@ -318,17 +330,31 @@ export const Generator = async (lang = 'kor') => { } } valueProperties += (valueProperties.length == 0) ? `\n` : `,\n` - // TODO Propertie Description - if(interfaces[interfaceName].properties[propertieName].description){ - let propertiesDescription = '\t/**\n' - for(let description of interfaces[interfaceName].properties[propertieName].description.split('\n')){ + + /** + * `Insert Propertie Description` + */ + let propertiesDescription = '\t/**\n' + if(interfaces[interfaceName].properties[propertieName].description) + for(let description of interfaces[interfaceName].properties[propertieName].description.split('\n')) propertiesDescription += `\t * ${description}\n` - } - propertiesDescription += '\t */\n' - valueProperties += propertiesDescription + + /** + * `Insert Propertie Type Reference By JSDoc` + */ + let typescriptTypeList = ['number'] + if(typescriptTypeList.indexOf(propertieTypeName) == -1){ + propertiesDescription += `\t * - \`${propertieTypeName}.\` 또는 \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` + propertiesDescription += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` } + propertiesDescription += '\t */\n' + valueProperties += propertiesDescription - valueProperties += `\t${propertieName}: ${propertieTypeName}` + if(typescriptTypeList.indexOf(propertieTypeName) == -1){ + valueProperties += `\t${propertieName}: string` + }else{ + valueProperties += `\t${propertieName}: ${propertieTypeName}` + } }catch(e){ console.log(`ERROR fileName: ${fileName}`) console.log(e) @@ -406,17 +432,20 @@ export const Generator = async (lang = 'kor') => { // Add folder name before type name. let subPathArray = subPath.split('/').filter(path => path.length > 0) - for(let subPathIndex in subPathArray){ + for(let subPathIndexStr in subPathArray){ + let subPathIndex = Number(subPathIndexStr) let subPath = subPathArray[subPathIndex] - let fileNames = fileName.split('') - fileNames[0] = fileNames[0].toUpperCase() - fileName = fileNames.join('') - - if(Number(subPathIndex) != 0){ - let subPaths = subPath.split('') - subPaths[0] = subPaths[0].toUpperCase() - subPath = subPaths.join('') + // + if(subPathIndex == 0 && subPath == 'value'){ + subPath = '' + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toLowerCase() + fileName = fileNames.join('') + }else{ + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toUpperCase() + fileName = fileNames.join('') } fileName = `${subPath}${fileName}` @@ -438,6 +467,7 @@ export const Generator = async (lang = 'kor') => { */ let resolverCode = `` let typeFilePaths: string[] = [] + let stringTypes: string[] = [] // Collect Resolver Type Names for(let resolverType of resolverTypes){ @@ -451,12 +481,18 @@ export const Generator = async (lang = 'kor') => { let typeFilePath = preCollectedTypeFileNames[resolverType] typeFilePaths.push(`export * from './${typeFilePath}'\n`) }else{ - if(resolverType.indexOf(`\'`) != -1) continue - if(resolverType.indexOf(`\``) != -1) continue + if(resolverType.length != 0 && resolverType.indexOf(`\'`) != -1){ + stringTypes.push (resolverType) + continue + } Logger.critical(`Undetected resolverType: <${resolverType}> (type/${fileName})`) } } } + if(stringTypes.length != 0){ + typeFilePaths.push(`/**\n * @param str 묞자엎 값입니닀. \`''\`륌 입력핎서\n * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀.\n */\n`) + typeFilePaths.push(`export const Default = (str: ${stringTypes.join(' | ')}) => str\n`) + } // Write Export Codes for(let typeFilePath of typeFilePaths) @@ -479,7 +515,7 @@ export const Generator = async (lang = 'kor') => { //typeIndexData.push(`export * from './${fileName.split('.')[0]}'\n`) typeIndexCode += `import * as ${upperCaseFileName} from './${lowerCaseFileName}'\n` - typeIndexCode += `export \{${upperCaseFileName}\}\n\n` + typeIndexCode += `export \{ ${upperCaseFileName} \}\n\n` } }catch(e){ @@ -658,5 +694,30 @@ const typeExtractor = (code): string[] => { return list } +const pureTypeNameExtractor = (name) => { + let typeNames: string[] = [] + + let word = '' + for(let char of name.split('')){ + let isUpperCase = char.toUpperCase() == char + if(word.length != 0 && isUpperCase){ + typeNames.push(word) + word = '' + } + word += char + } + + if(word.length != 0) + typeNames.push(word) + + typeNames.pop() + if(typeNames.length > 1){ + if(typeNames[0] == 'Value') + typeNames.shift() + } + + return typeNames.join('') +} + // Test Only Generator() \ No newline at end of file diff --git a/src/kor/interface/event/child/onGoingEachPlayer.ts b/src/kor/interface/event/child/onGoingEachPlayer.ts index dd7d045..020d023 100644 --- a/src/kor/interface/event/child/onGoingEachPlayer.ts +++ b/src/kor/interface/event/child/onGoingEachPlayer.ts @@ -1,5 +1,5 @@ import { - TeamType, + TeamConstantType, EventPlayerType } from '../../../type' @@ -18,6 +18,6 @@ import { * Action을 닀시 싀행하렀 할 것입니닀. */ export interface IOnGoingEachPlayer { - team: TeamType + team: TeamConstantType player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDealtDamage.ts b/src/kor/interface/event/child/playerDealtDamage.ts index decd98b..728f236 100644 --- a/src/kor/interface/event/child/playerDealtDamage.ts +++ b/src/kor/interface/event/child/playerDealtDamage.ts @@ -1,5 +1,5 @@ import { - TeamType, + TeamConstantType, EventPlayerType } from '../../../type' @@ -12,6 +12,6 @@ import { * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerDealtDamage { - team: TeamType + team: TeamConstantType player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDealtFinalBlow.ts b/src/kor/interface/event/child/playerDealtFinalBlow.ts index bb8e031..c902562 100644 --- a/src/kor/interface/event/child/playerDealtFinalBlow.ts +++ b/src/kor/interface/event/child/playerDealtFinalBlow.ts @@ -1,5 +1,5 @@ import { - TeamType, + TeamConstantType, EventPlayerType } from '../../../type' @@ -12,6 +12,6 @@ import { * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerDealtFinalBlow { - team: TeamType + team: TeamConstantType player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerDied.ts b/src/kor/interface/event/child/playerDied.ts index 63c29d0..2637b3f 100644 --- a/src/kor/interface/event/child/playerDied.ts +++ b/src/kor/interface/event/child/playerDied.ts @@ -1,5 +1,5 @@ import { - TeamType, + TeamConstantType, EventPlayerType } from '../../../type' @@ -12,6 +12,6 @@ import { * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. */ export interface IPlayerDied { - team: TeamType + team: TeamConstantType player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerEarnedElimination.ts b/src/kor/interface/event/child/playerEarnedElimination.ts index 12267f1..7ebfee5 100644 --- a/src/kor/interface/event/child/playerEarnedElimination.ts +++ b/src/kor/interface/event/child/playerEarnedElimination.ts @@ -1,5 +1,5 @@ import { - TeamType, + TeamConstantType, EventPlayerType } from '../../../type' @@ -12,6 +12,6 @@ import { * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerEarnedElimination { - team: TeamType + team: TeamConstantType player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/event/child/playerTookDamage.ts b/src/kor/interface/event/child/playerTookDamage.ts index 41326da..a40cc4e 100644 --- a/src/kor/interface/event/child/playerTookDamage.ts +++ b/src/kor/interface/event/child/playerTookDamage.ts @@ -1,5 +1,5 @@ import { - TeamType, + TeamConstantType, EventPlayerType } from '../../../type' @@ -12,6 +12,6 @@ import { * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ export interface IPlayerTookDamage { - team: TeamType + team: TeamConstantType player: EventPlayerType } \ No newline at end of file diff --git a/src/kor/interface/value/child/hero.ts b/src/kor/interface/value/child/hero.ts index 2f04b96..5501202 100644 --- a/src/kor/interface/value/child/hero.ts +++ b/src/kor/interface/value/child/hero.ts @@ -1,10 +1,10 @@ import { - ValueHeroType + HeroConstantType } from '../../../type' /** * 영웅 상수입니닀. */ export interface IHero { - hero: ValueHeroType + hero: HeroConstantType } \ No newline at end of file diff --git a/src/kor/interface/value/child/heroIconString.ts b/src/kor/interface/value/child/heroIconString.ts index 9c7b3c6..1709230 100644 --- a/src/kor/interface/value/child/heroIconString.ts +++ b/src/kor/interface/value/child/heroIconString.ts @@ -1,8 +1,8 @@ -import { IHero } from './' +import { ValueHeroType } from '../../../type' /** * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. */ export interface IHeroIconString { - value: IHero + value: ValueHeroType } \ No newline at end of file diff --git a/src/kor/interface/value/child/number.ts b/src/kor/interface/value/child/number.ts index 1c6fb70..25560fa 100644 --- a/src/kor/interface/value/child/number.ts +++ b/src/kor/interface/value/child/number.ts @@ -2,5 +2,8 @@ * 싀수 형식의 상수입니닀. */ export interface INumber { + /** + * 싀수 형식의 상수입니닀. + */ number: number } \ No newline at end of file diff --git a/src/kor/interface/value/child/string.ts b/src/kor/interface/value/child/string.ts index 64df00f..b5e6710 100644 --- a/src/kor/interface/value/child/string.ts +++ b/src/kor/interface/value/child/string.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * 지정된 값의 제곱귌입니닀. + * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. */ export interface IString { /** diff --git a/src/kor/interface/value/child/team.ts b/src/kor/interface/value/child/team.ts index 6412040..e736826 100644 --- a/src/kor/interface/value/child/team.ts +++ b/src/kor/interface/value/child/team.ts @@ -1,9 +1,9 @@ -import { TeamType } from '../../../type' +import { TeamConstantType } from '../../../type' /** * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. */ export interface ITeam { - team: TeamType + team: TeamConstantType } \ No newline at end of file diff --git a/src/kor/resolver/child/type/add.ts b/src/kor/resolver/child/type/add.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/src/kor/resolver/child/type/add.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/src/kor/resolver/child/type/valueArray.ts b/src/kor/resolver/child/type/array.ts similarity index 100% rename from src/kor/resolver/child/type/valueArray.ts rename to src/kor/resolver/child/type/array.ts diff --git a/src/kor/resolver/child/type/barrier.ts b/src/kor/resolver/child/type/barrier.ts new file mode 100644 index 0000000..d337121 --- /dev/null +++ b/src/kor/resolver/child/type/barrier.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'BARRIERS DO NOT BLOCK LOS' | 'ENEMY BARRIERS BLOCK LOS' | 'ALL BARRIERS BLOCK LOS') => str diff --git a/src/kor/resolver/child/type/valueBool.ts b/src/kor/resolver/child/type/bool.ts similarity index 100% rename from src/kor/resolver/child/type/valueBool.ts rename to src/kor/resolver/child/type/bool.ts diff --git a/src/kor/resolver/child/type/button.ts b/src/kor/resolver/child/type/button.ts new file mode 100644 index 0000000..a589f38 --- /dev/null +++ b/src/kor/resolver/child/type/button.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'PRIMARY FIRE' | 'SECONDARY FIRE' | 'ABILITY 1' | 'ABILITY 2' | 'UNTIMATE' | 'INTERACT' | 'JUMP' | 'CROUCH') => str diff --git a/src/kor/resolver/child/type/clipping.ts b/src/kor/resolver/child/type/clipping.ts new file mode 100644 index 0000000..e2b760f --- /dev/null +++ b/src/kor/resolver/child/type/clipping.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Clip Against Surfaces' | 'Do Not Clip') => str diff --git a/src/kor/resolver/child/type/color.ts b/src/kor/resolver/child/type/color.ts new file mode 100644 index 0000000..2d2d1fc --- /dev/null +++ b/src/kor/resolver/child/type/color.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'WHITE' | 'YELLOW' | 'GREEN' | 'PURPLE' | 'RED' | 'BLUE' | 'TEAM 1' | 'TEAM 2') => str diff --git a/src/kor/resolver/child/type/communication.ts b/src/kor/resolver/child/type/communication.ts new file mode 100644 index 0000000..45d7feb --- /dev/null +++ b/src/kor/resolver/child/type/communication.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'VOICE LINE UP' | 'VOICE LINE LEFT' | 'VOICE LINE RIGHT' | 'VOICE LINE DOWN' | 'EMOTE UP' | 'EMOTE LEFT' | 'EMOTE RIGHT' | 'EMOTE DOWN' | 'ULTIMATE STATUS' | 'HELLO' | 'NEED HEALING' | 'GROUP' | 'THANKS' | 'ACKNOWLEDGE') => str diff --git a/src/kor/resolver/child/type/valueDamageModificationId.ts b/src/kor/resolver/child/type/damageModificationId.ts similarity index 100% rename from src/kor/resolver/child/type/valueDamageModificationId.ts rename to src/kor/resolver/child/type/damageModificationId.ts diff --git a/src/kor/resolver/child/type/damageModificationReevaluation.ts b/src/kor/resolver/child/type/damageModificationReevaluation.ts new file mode 100644 index 0000000..e12b4e9 --- /dev/null +++ b/src/kor/resolver/child/type/damageModificationReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Receivers, Damagers, And Damage Percent' | 'Receivers And Damagers' | 'None') => str diff --git a/src/kor/resolver/child/type/valueDamageOverTimeId.ts b/src/kor/resolver/child/type/damageOverTimeId.ts similarity index 100% rename from src/kor/resolver/child/type/valueDamageOverTimeId.ts rename to src/kor/resolver/child/type/damageOverTimeId.ts diff --git a/src/kor/resolver/child/type/divide.ts b/src/kor/resolver/child/type/divide.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/src/kor/resolver/child/type/divide.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/src/kor/resolver/child/type/effect.ts b/src/kor/resolver/child/type/effect.ts new file mode 100644 index 0000000..e37ff6e --- /dev/null +++ b/src/kor/resolver/child/type/effect.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'SPHERE' | 'LIGHT SHAFT' | 'ORB' | 'RING' | 'CLOUD' | 'SPARKLES' | 'GOOD AURA' | 'BAD AURA' | 'ENERGY SOUND' | 'PICK-UP SOUND' | 'GOOD AURA SOUND' | 'BAD AURA SOUND' | 'SPARKLES SOUND' | 'SMOKE SOUND' | 'DECAL SOUND' | 'BEACON SOUND') => str diff --git a/src/kor/resolver/child/type/effectReevaluation.ts b/src/kor/resolver/child/type/effectReevaluation.ts new file mode 100644 index 0000000..4412c7f --- /dev/null +++ b/src/kor/resolver/child/type/effectReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To, Position, And Radius' | 'Position And Radius' | 'Visible To' | 'None') => str diff --git a/src/kor/resolver/child/type/valueEntity.ts b/src/kor/resolver/child/type/entity.ts similarity index 80% rename from src/kor/resolver/child/type/valueEntity.ts rename to src/kor/resolver/child/type/entity.ts index 392217f..de0cfdb 100644 --- a/src/kor/resolver/child/type/valueEntity.ts +++ b/src/kor/resolver/child/type/entity.ts @@ -1,4 +1,4 @@ -export * from './valuePlayer' +export * from './player' export * from '../value/lastCreatedEntity' export * from '../value/globalVariable' export * from '../value/playerVariable' diff --git a/src/kor/resolver/child/type/eventPlayer.ts b/src/kor/resolver/child/type/eventPlayer.ts index 5d2f17c..af63a7c 100644 --- a/src/kor/resolver/child/type/eventPlayer.ts +++ b/src/kor/resolver/child/type/eventPlayer.ts @@ -1 +1,5 @@ -export * from './hero' +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'All' | 'Slot0' | 'Slot1' | 'Slot2' | 'Slot3' | 'Slot4' | 'Slot5' | 'Slot6' | 'Slot7' | 'Slot8' | 'Slot9' | 'Slot10' | 'Slot11') => str diff --git a/src/kor/resolver/child/type/facingReevaluation.ts b/src/kor/resolver/child/type/facingReevaluation.ts new file mode 100644 index 0000000..97777cb --- /dev/null +++ b/src/kor/resolver/child/type/facingReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Direction And Turn Rate' | 'None') => str diff --git a/src/kor/resolver/child/type/valueHealOverTimeId.ts b/src/kor/resolver/child/type/healOverTimeId.ts similarity index 100% rename from src/kor/resolver/child/type/valueHealOverTimeId.ts rename to src/kor/resolver/child/type/healOverTimeId.ts diff --git a/src/kor/resolver/child/type/hero.ts b/src/kor/resolver/child/type/hero.ts index d565733..78bed40 100644 --- a/src/kor/resolver/child/type/hero.ts +++ b/src/kor/resolver/child/type/hero.ts @@ -1,2 +1,2 @@ -export * from '../value/globalVariable' -export * from '../value/playerVariable' +export * from '../value/hero' +export * from '../value/heroOf' diff --git a/src/kor/resolver/child/type/heroConstant.ts b/src/kor/resolver/child/type/heroConstant.ts new file mode 100644 index 0000000..09e2287 --- /dev/null +++ b/src/kor/resolver/child/type/heroConstant.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: '늬퍌' | '튞레읎서' | '메륎시' | '한조' | '토륎비옚' | '띌읞하륎튞' | '파띌' | '윈슀턎' | '위도우메읎컀' | '바슀티옚' | '시메튞띌' | '젠알타' | '로드혞귞' | '겐지' | '로드혞귞' | '맥크늬' | '정크랫' | '자늬알' | '솔젞: 76' | '룚시우' | 'D.VA' | '메읎' | '솜람띌' | '둠플슀튞' | '아나' | '였늬사' | '람늬Ʞ테' | '몚읎띌' | '레킹볌' | '애쉬' | '바티슀튞') => str diff --git a/src/kor/resolver/child/type/hudTextReevaluation.ts b/src/kor/resolver/child/type/hudTextReevaluation.ts new file mode 100644 index 0000000..72e6dfa --- /dev/null +++ b/src/kor/resolver/child/type/hudTextReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/src/kor/resolver/child/type/icon.ts b/src/kor/resolver/child/type/icon.ts new file mode 100644 index 0000000..69af017 --- /dev/null +++ b/src/kor/resolver/child/type/icon.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Arrow: Down' | 'Arrow: Left' | 'Arrow: Right' | 'Arrow: Up' | 'Asterisk' | 'Bolt' | 'Checkmark' | 'Circle' | 'Club' | 'Diamond' | 'Dizzy' | 'Exclamation Mark' | 'Eye' | 'Fire' | 'Flag' | 'Halo' | 'Happy' | 'Heart' | 'Moon' | 'No' | 'Plus' | 'Position' | 'Position 2' | 'Question Mark' | 'Radioactive' | 'Recycle' | 'Ring Thick' | 'Ring Thin' | 'Sad' | 'Skull' | 'Spade' | 'Spiral' | 'Stop' | 'Trashcan' | 'Warning' | 'X') => str diff --git a/src/kor/resolver/child/type/iconReevaluation.ts b/src/kor/resolver/child/type/iconReevaluation.ts new file mode 100644 index 0000000..790847b --- /dev/null +++ b/src/kor/resolver/child/type/iconReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To And Position' | 'Position' | 'Visible To' | 'None') => str diff --git a/src/kor/resolver/child/type/inWorldTextReevaluation.ts b/src/kor/resolver/child/type/inWorldTextReevaluation.ts new file mode 100644 index 0000000..3fe0dd3 --- /dev/null +++ b/src/kor/resolver/child/type/inWorldTextReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To, Position, And String' | 'Visible To And String' | 'String') => str diff --git a/src/kor/resolver/child/type/index.ts b/src/kor/resolver/child/type/index.ts index 60a365a..1e850f2 100644 --- a/src/kor/resolver/child/type/index.ts +++ b/src/kor/resolver/child/type/index.ts @@ -1,63 +1,156 @@ -import * as Hero from './hero' -export {Hero} +import * as HeroConstant from './heroConstant' +export { HeroConstant } + +import * as TeamConstant from './teamConstant' +export { TeamConstant } + +import * as Variable from './variable' +export { Variable } import * as EventPlayer from './eventPlayer' -export {EventPlayer} +export { EventPlayer } + +import * as Add from './add' +export { Add } + +import * as Array from './array' +export { Array } + +import * as Barrier from './barrier' +export { Barrier } + +import * as Bool from './bool' +export { Bool } + +import * as Button from './button' +export { Button } + +import * as Clipping from './clipping' +export { Clipping } + +import * as Color from './color' +export { Color } + +import * as Communication from './communication' +export { Communication } + +import * as DamageModificationId from './damageModificationId' +export { DamageModificationId } + +import * as DamageModificationReevaluation from './damageModificationReevaluation' +export { DamageModificationReevaluation } + +import * as DamageOverTimeId from './damageOverTimeId' +export { DamageOverTimeId } + +import * as Divide from './divide' +export { Divide } + +import * as Effect from './effect' +export { Effect } + +import * as EffectReevaluation from './effectReevaluation' +export { EffectReevaluation } + +import * as Entity from './entity' +export { Entity } + +import * as FacingReevaluation from './facingReevaluation' +export { FacingReevaluation } + +import * as HealOverTimeId from './healOverTimeId' +export { HealOverTimeId } + +import * as Hero from './hero' +export { Hero } + +import * as HudTextReevaluation from './hudTextReevaluation' +export { HudTextReevaluation } + +import * as Icon from './icon' +export { Icon } + +import * as IconReevaluation from './iconReevaluation' +export { IconReevaluation } + +import * as InvisibleTo from './invisibleTo' +export { InvisibleTo } + +import * as InWorldTextReevaluation from './inWorldTextReevaluation' +export { InWorldTextReevaluation } + +import * as Location from './location' +export { Location } + +import * as LosCheck from './losCheck' +export { LosCheck } + +import * as Motion from './motion' +export { Motion } + +import * as Multiply from './multiply' +export { Multiply } + +import * as Number from './number' +export { Number } + +import * as ObjectiveDescriptionReevaluation from './objectiveDescriptionReevaluation' +export { ObjectiveDescriptionReevaluation } -import * as ValueAdd from './valueAdd' -export {ValueAdd} +import * as Operator from './operator' +export { Operator } -import * as ValueArray from './valueArray' -export {ValueArray} +import * as PlayEffect from './playEffect' +export { PlayEffect } -import * as ValueBool from './valueBool' -export {ValueBool} +import * as Player from './player' +export { Player } -import * as ValueDamageModificationId from './valueDamageModificationId' -export {ValueDamageModificationId} +import * as Reevaluation from './reevaluation' +export { Reevaluation } -import * as ValueDamageOverTimeId from './valueDamageOverTimeId' -export {ValueDamageOverTimeId} +import * as Relative from './relative' +export { Relative } -import * as ValueDivide from './valueDivide' -export {ValueDivide} +import * as RoundingType from './roundingType' +export { RoundingType } -import * as ValueEntity from './valueEntity' -export {ValueEntity} +import * as StartAcceleratingReevaluation from './startAcceleratingReevaluation' +export { StartAcceleratingReevaluation } -import * as ValueHealOverTimeId from './valueHealOverTimeId' -export {ValueHealOverTimeId} +import * as Status from './status' +export { Status } -import * as ValueHero from './valueHero' -export {ValueHero} +import * as String from './string' +export { String } -import * as ValueMultiply from './valueMultiply' -export {ValueMultiply} +import * as StringParam from './stringParam' +export { StringParam } -import * as ValueNumber from './valueNumber' -export {ValueNumber} +import * as Subtract from './subtract' +export { Subtract } -import * as ValuePlayer from './valuePlayer' -export {ValuePlayer} +import * as Team from './team' +export { Team } -import * as ValueString from './valueString' -export {ValueString} +import * as Text from './text' +export { Text } -import * as ValueStringParam from './valueStringParam' -export {ValueStringParam} +import * as TextId from './textId' +export { TextId } -import * as ValueSubtract from './valueSubtract' -export {ValueSubtract} +import * as Transformation from './transformation' +export { Transformation } -import * as ValueTeam from './valueTeam' -export {ValueTeam} +import * as Value from './value' +export { Value } -import * as ValueTextId from './valueTextId' -export {ValueTextId} +import * as VariableOperation from './variableOperation' +export { VariableOperation } -import * as ValueValue from './valueValue' -export {ValueValue} +import * as Vector from './vector' +export { Vector } -import * as ValueVector from './valueVector' -export {ValueVector} +import * as WaitBehavior from './waitBehavior' +export { WaitBehavior } diff --git a/src/kor/resolver/child/type/invisibleTo.ts b/src/kor/resolver/child/type/invisibleTo.ts new file mode 100644 index 0000000..78b73f3 --- /dev/null +++ b/src/kor/resolver/child/type/invisibleTo.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'All' | 'Enemies' | 'None') => str diff --git a/src/kor/resolver/child/type/location.ts b/src/kor/resolver/child/type/location.ts new file mode 100644 index 0000000..b92d263 --- /dev/null +++ b/src/kor/resolver/child/type/location.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'LEFT' | 'TOP' | 'RIGHT') => str diff --git a/src/kor/resolver/child/type/losCheck.ts b/src/kor/resolver/child/type/losCheck.ts new file mode 100644 index 0000000..9263671 --- /dev/null +++ b/src/kor/resolver/child/type/losCheck.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'OFF' | 'SURFACES' | 'SURFACES AND ENEMY BARRIERS' | 'SURFACES AND ALL BARRIERS') => str diff --git a/src/kor/resolver/child/type/motion.ts b/src/kor/resolver/child/type/motion.ts new file mode 100644 index 0000000..6e6bc8d --- /dev/null +++ b/src/kor/resolver/child/type/motion.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Cancel Contrary Motion' | 'Incorporate Contrary Motion') => str diff --git a/src/kor/resolver/child/type/multiply.ts b/src/kor/resolver/child/type/multiply.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/src/kor/resolver/child/type/multiply.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/src/kor/resolver/child/type/valueNumber.ts b/src/kor/resolver/child/type/number.ts similarity index 100% rename from src/kor/resolver/child/type/valueNumber.ts rename to src/kor/resolver/child/type/number.ts diff --git a/src/kor/resolver/child/type/objectiveDescriptionReevaluation.ts b/src/kor/resolver/child/type/objectiveDescriptionReevaluation.ts new file mode 100644 index 0000000..72e6dfa --- /dev/null +++ b/src/kor/resolver/child/type/objectiveDescriptionReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/src/kor/resolver/child/type/operator.ts b/src/kor/resolver/child/type/operator.ts new file mode 100644 index 0000000..d06a7d4 --- /dev/null +++ b/src/kor/resolver/child/type/operator.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: '==' | '!=' | '<' | '<=' | '>' | '>=') => str diff --git a/src/kor/resolver/child/type/playEffect.ts b/src/kor/resolver/child/type/playEffect.ts new file mode 100644 index 0000000..e9c403f --- /dev/null +++ b/src/kor/resolver/child/type/playEffect.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Good Explosion' | 'Bad Explosion' | 'Ring Explosion' | 'Good Pickup Effect' | 'Bad Pickup Effect' | 'Debuff Impact Sound' | 'Buff Impact Sound' | 'Ring Explosion Sound' | 'Buff Explosion Sound' | 'Explosion Sound') => str diff --git a/src/kor/resolver/child/type/valuePlayer.ts b/src/kor/resolver/child/type/player.ts similarity index 100% rename from src/kor/resolver/child/type/valuePlayer.ts rename to src/kor/resolver/child/type/player.ts diff --git a/src/kor/resolver/child/type/reevaluation.ts b/src/kor/resolver/child/type/reevaluation.ts new file mode 100644 index 0000000..f32fac4 --- /dev/null +++ b/src/kor/resolver/child/type/reevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Destination And Rate' | 'None') => str diff --git a/src/kor/resolver/child/type/relative.ts b/src/kor/resolver/child/type/relative.ts new file mode 100644 index 0000000..3d2cb7e --- /dev/null +++ b/src/kor/resolver/child/type/relative.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'To World' | 'To Player') => str diff --git a/src/kor/resolver/child/type/roundingType.ts b/src/kor/resolver/child/type/roundingType.ts new file mode 100644 index 0000000..2e7d942 --- /dev/null +++ b/src/kor/resolver/child/type/roundingType.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'UP' | 'DOWN' | 'TO NEAREST') => str diff --git a/src/kor/resolver/child/type/startAcceleratingReevaluation.ts b/src/kor/resolver/child/type/startAcceleratingReevaluation.ts new file mode 100644 index 0000000..bffd104 --- /dev/null +++ b/src/kor/resolver/child/type/startAcceleratingReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Direction, Rate, And Max Speed' | 'None') => str diff --git a/src/kor/resolver/child/type/status.ts b/src/kor/resolver/child/type/status.ts new file mode 100644 index 0000000..55cde2c --- /dev/null +++ b/src/kor/resolver/child/type/status.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'HACKED' | 'BURNING' | 'KNOCKED DOWN' | 'ASLEEP' | 'FROZEN' | 'UNKILLABLE' | 'INVINCIBLE' | 'PHASED OUT' | 'ROOTED' | 'STUNNED') => str diff --git a/src/kor/resolver/child/type/valueString.ts b/src/kor/resolver/child/type/string.ts similarity index 100% rename from src/kor/resolver/child/type/valueString.ts rename to src/kor/resolver/child/type/string.ts diff --git a/src/kor/resolver/child/type/valueStringParam.ts b/src/kor/resolver/child/type/stringParam.ts similarity index 50% rename from src/kor/resolver/child/type/valueStringParam.ts rename to src/kor/resolver/child/type/stringParam.ts index f3bf842..e1fe3e1 100644 --- a/src/kor/resolver/child/type/valueStringParam.ts +++ b/src/kor/resolver/child/type/stringParam.ts @@ -1,2 +1,2 @@ -export * from './valueString' +export * from './string' export * from '../value/null' diff --git a/src/kor/resolver/child/type/subtract.ts b/src/kor/resolver/child/type/subtract.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/src/kor/resolver/child/type/subtract.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/src/kor/resolver/child/type/valueTeam.ts b/src/kor/resolver/child/type/team.ts similarity index 100% rename from src/kor/resolver/child/type/valueTeam.ts rename to src/kor/resolver/child/type/team.ts diff --git a/src/kor/resolver/child/type/teamConstant.ts b/src/kor/resolver/child/type/teamConstant.ts new file mode 100644 index 0000000..e91bc34 --- /dev/null +++ b/src/kor/resolver/child/type/teamConstant.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'All' | 'Team 1' | 'Team 2') => str diff --git a/src/kor/resolver/child/type/text.ts b/src/kor/resolver/child/type/text.ts new file mode 100644 index 0000000..8e0b7cf --- /dev/null +++ b/src/kor/resolver/child/type/text.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} AND {1}' | '{0} M' | '{0} M/S' | '{0} SEC' | '{0} VS {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, AND {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} AND {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'ABILITIES' | 'ABILITY' | 'ABILITY 1' | 'ABILITY 2' | 'ALERT' | 'ALIVE' | 'ALLIES' | 'ALLY' | 'ATTACK' | 'ATTACKED' | 'ATTACKING' | 'ATTEMPT' | 'ATTEMPTS' | 'AVERAGE' | 'AVOID' | 'AVOIDED' | 'AVOIDING' | 'BACKWARD' | 'BAD' | 'BAN' | 'BANNED' | 'BANNING' | 'BEST' | 'BETTER' | 'BOSS' | 'BOSSES' | 'BOUGHT' | 'BUILD' | 'BUILDING' | 'BUILT' | 'BURN' | 'BURNING' | 'BURNT' | 'BUY' | 'BUYING' | 'CAPTURE' | 'CAPTURED' | 'CAPTURING' | 'CAUTION' | 'CENTER' | 'CAHLLENGE ACCEPTED' | 'CHASE' | 'CHASED' | 'CHASING' | 'CHECKPOINT' | 'CHECKPOINTS' | 'CLOUD' | 'CLOUDS' | 'COME HERE' | 'CONDIITION' | 'CONGRATULATIONS' | 'CONNECT' | 'CONNECTED' | 'CONNECTING' | 'CONTROL POINT' | 'CONTROL POINTS' | 'COOLDOWN' | 'COOLDOWNS' | 'CORRUPT' | 'CORRUPTED' | 'CORRUPTING' | 'CURRENT' | 'CURRENT ALLIES' | 'CURRENT ALLY' | 'CURRENT ATTEMPT' | 'CURRENT CHECKPOINT' | 'CURRENT ENEMIES' | 'CURRENT ENEMY' | 'CURRENT FORM' | 'CURRENT GAME' | 'CURRENT HERO' | 'CURRENT HEROES' | 'CURRENT HOSTAGE' | 'CURRENT HOSTAGES' | 'CURRENT LEVEL' | 'CURRENT MISSION' | 'CURRENT OBJECT' | 'CURRENT OBJECTIVE' | 'CURRENT OBJECTS' | 'CURRENT PHASE' | 'CURRENT PLAYER' | 'CURRENT PLAYERS' | 'CURRENT ROUND' | 'CURRENT TARGET' | 'CURRENT TARGETS' | 'CURRENT UPGRADE' | 'DAMAGE' | 'DAMAGED' | 'DAMAGING' | 'DANGER' | 'DEAD' | 'DEFEAT' | 'DEFEND' | 'DEFENDED' | 'DEFENDING' | 'DELIVER' | 'DELIVERED' | 'DELIVERING' | 'DESTABILIZE' | 'DESTABILIZED' | 'DESTABILIZING' | 'DESTROY' | 'DESTROYED' | 'DESTROYING' | 'DIE' | 'DISCONNECT' | 'DISCONNECTED' | 'DISCONNECTING' | 'DISTANCE' | 'DISTANCES' | 'DODGE' | 'DODGED' | 'DODGING' | 'DOME' | 'DOMES' | 'DOWN' | 'DOWNLOAD' | 'DOWNLOADED' | 'DOWNLOADING' | 'DRAW' | 'DROP' | 'DROPPED' | 'DROPPING' | 'DYING' | 'EAST' | 'ELIMINATED' | 'EELIMINATING' | 'ELIMINATION' | 'ELIMINATIONS' | 'ENEMIIES' | 'ENEMY' | 'ENTERANCE' | 'ESCORT' | 'ESCORTED' | 'ESCORTING' | 'EXCELLENT' | 'EXIT' | 'EXTREME' | 'FAILED' | 'FAILING' | 'FAILURE' | 'FALL' | 'FALLEN' | 'FAILLING' | 'FAR' | 'FAST' | 'FASTER' | 'FASTEST' | 'FAULT' | 'FAULTS' | 'FINAL' | 'FINAL ALLIES' | 'FINAL ALLY' | 'FINAL ATTEMPT' | 'FINAL CHECKPOINT' | 'FINAL ENEMIES' | 'FINAL ENEMY' | 'FINAL FORM' | 'FINAL GAME' | 'FINAL HERO' | 'FINAL HEROES' | 'FINAL HOSTAGE' | 'FINAL HOSTAGES' | 'FINAL ITEM' | 'FINAL LEVEL' | 'FINAL MISSION' | 'FINAL OBJECT' | 'FINAL OBJECTIVE' | 'FINAL OBJECTS' | 'FINAL PHASE' | 'FINAL PLAYER' | 'FINAL PLAYERS' | 'FINAL ROUND' | 'FINAL TARGET' | 'FINAL TARGETS' | 'FINAL TIME' | 'FINAL UPGRADE' | 'FIND' | 'FINDING' | 'FINISH' | 'FINISHED' | 'FINISHING' | 'FLOWN' | 'FLY' | 'FLYING' | 'FORM' | 'FORMS' | 'FORWARD' | 'FOUND' | 'FREEZE' | 'FREEZING' | 'FROZEN' | 'GAME' | 'GAMES' | 'GAMES LOST' | 'GAMES WON' | 'GG' | 'GO' | 'GOAL' | 'GOALS' | 'GOING' | 'GOOD' | 'GOOD LUCK' | 'GOODBYE' | 'GUILT' | 'HACK' | 'HACKED' | 'HACKING' | 'HEAL' | 'HEALED' | 'HEALER' | 'HEALERS' | 'HEALING' | 'HELLO' | 'HELP' | 'HERE' | 'HERO' | 'HEROES' | 'HIDDEN' | 'HIDE' | 'HIDING' | 'HIGH SCORE' | 'HIGH SCORES' | 'HMMM' | 'HOSTAGE' | 'HOSTAGES' | 'HUH' | 'HUNT' | 'HUNTED' | 'HUNTER' | 'HUNTERS' | 'HUNTING' | 'I GIVE UP' | 'I TRIED' | 'IN VIEW' | 'INCOMING' | 'INITIAL' | 'INITIAL ALLIES' | 'INITIAL ALLY' | 'INITIAL ATTEMPT' | 'INITIAL CHECKPOINT' | 'INITIAL ENEMIES' | 'INITIAL ENEMY' | 'INITIAL FORM' | 'INITIAL GAME' | 'INITIAL HERO' | 'INITIAL HEROES' | 'INITIAL HOSTAGE' | 'INITIAL LEVEL' | 'INITIAL MISSION' | 'INITIAL OBJECT' | 'INITIAL OBJECTIVE' | 'INITIAL OBJECTS' | 'INITIAL PHASE' | 'INITIAL PLAYER' | 'INITIAL PLAYERS' | 'INITIAL ROUND' | 'INITIAL TARGET' | 'INITIAL TARGETS' | 'INITIAL UPGRADE' | 'INNOCENT' | 'INSIDE' | 'INVISIBLE' | 'ITEM' | 'ITEMS' | 'JOIN' | 'JOINED' | 'JOINING' | 'JUMP' | 'JUMPING' | 'KILL' | 'KILLS' | 'KILLSTREAK' | 'KILLSTREAKS' | 'LEADER' | 'LEADERS' | 'LEAST' | 'LEFT' | 'LESS' | 'LEVEL' | 'LEVELS' | 'LIFE' | 'LIMITED' | 'LIVES' | 'LOAD' | 'LOADED' | 'LOADING' | 'LOCK' | 'LOCKED' | 'LOCKING' | 'LOSER' | 'LOSERS' | 'LOSS' | 'LOSSES' | 'MAX' | 'MILD' | 'MIN' | 'MISSION' | 'MISSION ABORTED' | 'MISSION ACCOMPLISHED' | 'MISSION FAILED' | 'MISSIONS' | 'MODERATE' | 'MONEY' | 'MORE' | 'MOST' | 'MY MISTAKE' | 'NEAR' | 'NEW HIGH SCORE' | 'NEW RECORD' | 'NEXT' | 'NEXT ALLIES' | 'NEXT ALLY' | 'NEXT ATTEMPT' | 'NEXT CHECKPOINT' | 'NEXT ENEMIES' | 'NEXT ENEMY' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT HERO' | 'NEXT HEROES' | 'NEXT HOSTAGE' | 'NEXT HOSTAGES' | 'NEXT LEVEL' | 'NEXT MISSION' | 'NEXT OBJECT' | 'NEXT OBJECTIVE' | 'NEXT OBJECTS' | 'NEXT PHASE' | 'NEXT PLAYER' | 'NEXT PLAYERS' | 'NEXT ROUND' | 'NEXT TARGET' | 'NEXT TARGETS' | 'NEXT UPGRADE' | 'NICE TRY' | 'NO' | 'NO THANKS' | 'NONE' | 'NORMAL' | 'NORTH' | 'NORTHEAST' | 'NORTHWEST' | 'NOT TODAY' | 'OBJECT' | 'OBJECTIVE' | 'OBJECTIVES' | 'OBJECTS' | 'OBTAIN' | 'OBTAINED' | 'OBTAINING' | 'OFF' | 'ON' | 'OOF' | 'OOPS' | 'OPTIMAL' | 'OPTIMIZE' | 'OPTIMIZED' | 'OPTIMIZING' | 'OUT OF VIEW' | 'OUTGOING' | 'OUTSIDE' | 'OVER' | 'OVERTIME' | 'PAYLOAD' | 'PAYLOADS' | 'PHASE' | 'PHASES' | 'PICK' | 'PICKED' | 'PICKING' | 'PLAYER' | 'PLAYERS' | 'POINT' | 'POINTS' | 'POINTS EARNED' | 'POINTS LOST' | 'POWER-UP' | 'POWER-UPS' | 'PRICE' | 'PROTECT' | 'PROTECTED' | 'PROTECTING' | 'PURIFIED' | 'PURIFY' | 'PURIFYING' | 'RAISE' | 'RAISED' | 'RANK' | 'RANK A' | 'RANK B' | 'RANK C' | 'RANK D' | 'RANK E' | 'RANK F' | 'RANK S' | 'READY' | 'RECORD' | 'RECORDS' | 'RECOVER' | 'RECOVERED' | 'RECOVERING' | 'REMAIN' | 'REMAINING' | 'RESCUE' | 'RESCUED' | 'RESCUING' | 'RESURRECT' | 'RESURRECTED' | 'RESURRECTING' | 'REVEAL' | 'REVEALED' | 'REVEALING' | 'RIGHT' | 'ROUND' | 'ROUND {0}' | 'ROUNDS' | 'ROUNDS LOST' | 'ROUNDS WON' | 'RUN' | 'RUNNING' | 'SAFE' | 'SAVE' | 'SAVED' | 'SAVING' | 'SCORE' | 'SCORES' | 'SECURE' | 'SECURED' | 'SECURING' | 'SELL' | 'SELLING' | 'SEVER' | 'SEVERE' | 'SEVERED' | 'SEVERING' | 'SINK' | 'SINKING' | 'SLEEP' | 'SLEEPING' | 'SLEPT' | 'SLOW' | 'SLOWER' | 'SLOWEST' | 'SOLD' | 'SORRY' | 'SOUTH' | 'SOUTHEAST' | 'SOUTHWEST' | 'SPARKLERS' | 'SPAWN' | 'SPAWNED' | 'SPANING' | 'SPHERE' | 'SPHERES' | 'STABILIZE' | 'STABILIZED' | 'STABILIZING' | 'STABLE' | 'STAR' | 'STARS' | 'START' | 'STARTED' | 'STARTING' | 'STATUS' | 'STAY AWAY' | 'STOP' | 'STOPPED' | 'STOPPING' | 'STUN' | 'STUNNED' | 'STUNNING' | 'SUBOPTIMAL' | 'SUCCESS' | 'SUDDEN DEATH' | 'SUNK' | 'SUPERB' | 'SURVIVE' | 'SURVIVED' | 'SURVIVING' | 'TARGET' | 'TARGETS' | 'TEAM' | 'TEAMMATE' | 'TEAMMATES' | 'TEAMS' | 'TERRIBLE' | 'THANK YOU' | 'THANKS' | 'THAT WAS AWESOME' | 'THREAT' | 'THREAT LEVEL' | 'THREAT LEVELS' | 'THREATS' | 'TIEBREKER' | 'TIME' | 'TIMES' | 'TOTAL' | 'TRADE' | 'TRADED' | 'TRADING' | 'TRAITOR' | 'TRAITORS' | 'TRANSFER' | 'TRANSFERRED' | 'TRANSFERRING' | 'TRY AGAIN' | 'TURRET' | 'TURRETS' | 'UGH' | 'ULTIMATE ABILITY' | 'UNDER' | 'UNKNOWN' | 'UNLIMITED' | 'UNLOCK' | 'UNLOCKED' | 'UNLOCKING' | 'UNSAFE' | 'UNSTABLE' | 'UP' | 'UPGRADE' | 'UPGRADERS' | 'UPLOAD' | 'UPLOADED' | 'UPLOADING' | 'USE ABILITY 1' | 'USE ABILITY 2' | 'USE ULTIMATE ABIILITY' | 'VICTORY' | 'VISIBLE' | 'VORTEX' | 'VORTICES' | 'WAIT' | 'WAITING' | 'WALL' | 'WALLS' | 'WARNING' | 'WELL PLAYED' | 'WEST' | 'WIN' | 'WINNER' | 'WINNERS' | 'WINS' | 'WORSE' | 'WORST' | 'WOW' | 'YES' | 'YOU' | 'YOU LOSE' | 'YOU WIN' | 'ZONE' | 'ZONES' | '¡{0}!' | '¿{0}?') => str diff --git a/src/kor/resolver/child/type/valueTextId.ts b/src/kor/resolver/child/type/textId.ts similarity index 100% rename from src/kor/resolver/child/type/valueTextId.ts rename to src/kor/resolver/child/type/textId.ts diff --git a/src/kor/resolver/child/type/transformation.ts b/src/kor/resolver/child/type/transformation.ts new file mode 100644 index 0000000..2c483b9 --- /dev/null +++ b/src/kor/resolver/child/type/transformation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Rotation' | 'Rotation And Translation') => str diff --git a/src/kor/resolver/child/type/valueValue.ts b/src/kor/resolver/child/type/value.ts similarity index 100% rename from src/kor/resolver/child/type/valueValue.ts rename to src/kor/resolver/child/type/value.ts diff --git a/src/kor/resolver/child/type/valueAdd.ts b/src/kor/resolver/child/type/valueAdd.ts deleted file mode 100644 index 829f9d8..0000000 --- a/src/kor/resolver/child/type/valueAdd.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './valueNumber' -export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueDivide.ts b/src/kor/resolver/child/type/valueDivide.ts deleted file mode 100644 index 829f9d8..0000000 --- a/src/kor/resolver/child/type/valueDivide.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './valueNumber' -export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueHero.ts b/src/kor/resolver/child/type/valueHero.ts deleted file mode 100644 index 78bed40..0000000 --- a/src/kor/resolver/child/type/valueHero.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/hero' -export * from '../value/heroOf' diff --git a/src/kor/resolver/child/type/valueMultiply.ts b/src/kor/resolver/child/type/valueMultiply.ts deleted file mode 100644 index 829f9d8..0000000 --- a/src/kor/resolver/child/type/valueMultiply.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './valueNumber' -export * from './valueVector' diff --git a/src/kor/resolver/child/type/valueSubtract.ts b/src/kor/resolver/child/type/valueSubtract.ts deleted file mode 100644 index 829f9d8..0000000 --- a/src/kor/resolver/child/type/valueSubtract.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './valueNumber' -export * from './valueVector' diff --git a/src/kor/resolver/child/type/variable.ts b/src/kor/resolver/child/type/variable.ts new file mode 100644 index 0000000..29e8c4f --- /dev/null +++ b/src/kor/resolver/child/type/variable.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z') => str diff --git a/src/kor/resolver/child/type/variableOperation.ts b/src/kor/resolver/child/type/variableOperation.ts new file mode 100644 index 0000000..eeceeec --- /dev/null +++ b/src/kor/resolver/child/type/variableOperation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Add' | 'Subtract' | 'Multiply' | 'Divide' | 'Modulo' | 'Raise To Power' | 'Min' | 'Max' | 'Append To Array' | 'Remove From Array By Value' | 'Remove From Array By Index') => str diff --git a/src/kor/resolver/child/type/valueVector.ts b/src/kor/resolver/child/type/vector.ts similarity index 100% rename from src/kor/resolver/child/type/valueVector.ts rename to src/kor/resolver/child/type/vector.ts diff --git a/src/kor/resolver/child/type/waitBehavior.ts b/src/kor/resolver/child/type/waitBehavior.ts new file mode 100644 index 0000000..5ae108b --- /dev/null +++ b/src/kor/resolver/child/type/waitBehavior.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Ignore Condition' | 'Abort When False' | 'Restart When True') => str diff --git a/src/kor/resolver/child/value/absoluteValue.ts b/src/kor/resolver/child/value/absoluteValue.ts index e27f7e0..569edb5 100644 --- a/src/kor/resolver/child/value/absoluteValue.ts +++ b/src/kor/resolver/child/value/absoluteValue.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 값의 절대값입니닀. */ export const absoluteValue = ( /** * 절대값을 계산할 싀수값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueNumberType + value: string ) => { return `Absolute Value(${value})` diff --git a/src/kor/resolver/child/value/acrossineInDegrees.ts b/src/kor/resolver/child/value/acrossineInDegrees.ts index b34b98f..36ded1f 100644 --- a/src/kor/resolver/child/value/acrossineInDegrees.ts +++ b/src/kor/resolver/child/value/acrossineInDegrees.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. */ export const acrossineInDegrees = ( /** * 핚수의 입력값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueNumberType + value: string ) => { return `Acrossine In Degrees(${value})` diff --git a/src/kor/resolver/child/value/add.ts b/src/kor/resolver/child/value/add.ts index c0fb0cb..82ddf6c 100644 --- a/src/kor/resolver/child/value/add.ts +++ b/src/kor/resolver/child/value/add.ts @@ -1,7 +1,3 @@ -import { - ValueAddType, - } from '../../../interface' - /** * 두 숫자 또는 벡터의 합입니닀. */ @@ -11,15 +7,19 @@ export const add = ( * 결곌값읎 숫자 또는 벡터로 * 나올 수 있는 아묎 값읎나 * 사용할 수 있습니닀. + * - `Add.` 또는 `Type.Add.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueAddType, + value1: string, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 * 나올 수 있는 아묎 값읎나 * 사용할 수 있습니닀. + * - `Add.` 또는 `Type.Add.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueAddType + value2: string ) => { return `Add(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/allDeadPlayers.ts b/src/kor/resolver/child/value/allDeadPlayers.ts index 0e60bef..3e2ca50 100644 --- a/src/kor/resolver/child/value/allDeadPlayers.ts +++ b/src/kor/resolver/child/value/allDeadPlayers.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export const allDeadPlayers = ( /** * 플레읎얎가 속한 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `All Dead Players(${team})` diff --git a/src/kor/resolver/child/value/allLivingPlayers.ts b/src/kor/resolver/child/value/allLivingPlayers.ts index 0d1b0e0..8031fbb 100644 --- a/src/kor/resolver/child/value/allLivingPlayers.ts +++ b/src/kor/resolver/child/value/allLivingPlayers.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export const allLivingPlayers = ( /** * 플레읎얎가 속한 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `All Living Players(${team})` diff --git a/src/kor/resolver/child/value/allPlayers.ts b/src/kor/resolver/child/value/allPlayers.ts index 941ee8c..01bc77f 100644 --- a/src/kor/resolver/child/value/allPlayers.ts +++ b/src/kor/resolver/child/value/allPlayers.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export const allPlayers = ( /** * 플레읎얎가 속한 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `All Players(${team})` diff --git a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts index ee993e8..644fbd5 100644 --- a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export const allPlayersNotOnObjective = ( /** * 플레읎얎가 속한 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `All Players Not On Objective(${team})` diff --git a/src/kor/resolver/child/value/allPlayersOnObjective.ts b/src/kor/resolver/child/value/allPlayersOnObjective.ts index 0b66da2..afbde04 100644 --- a/src/kor/resolver/child/value/allPlayersOnObjective.ts +++ b/src/kor/resolver/child/value/allPlayersOnObjective.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. */ export const allPlayersOnObjective = ( /** * 플레읎얎가 속한 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `All Players On Objective(${team})` diff --git a/src/kor/resolver/child/value/allowedHeroes.ts b/src/kor/resolver/child/value/allowedHeroes.ts index 8691cbc..0a530f6 100644 --- a/src/kor/resolver/child/value/allowedHeroes.ts +++ b/src/kor/resolver/child/value/allowedHeroes.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. */ export const allowedHeroes = ( /** * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Allowed Heroes(${player})` diff --git a/src/kor/resolver/child/value/altitudeOf.ts b/src/kor/resolver/child/value/altitudeOf.ts index 04611db..26a3287 100644 --- a/src/kor/resolver/child/value/altitudeOf.ts +++ b/src/kor/resolver/child/value/altitudeOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. * 플레읎얎가 표멎에 있윌멎 0입니닀. @@ -9,8 +5,10 @@ import { export const altitudeOf = ( /** * 고도 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Altitude Of(${player})` diff --git a/src/kor/resolver/child/value/and.ts b/src/kor/resolver/child/value/and.ts index 924cdb9..3fc2e3c 100644 --- a/src/kor/resolver/child/value/and.ts +++ b/src/kor/resolver/child/value/and.ts @@ -1,19 +1,19 @@ -import { - ValueType, - } from '../../../interface' - /** * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ export const and = ( /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueType, + value1: string, /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueType + value2: string ) => { return `And(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/angleBetweenVectors.ts b/src/kor/resolver/child/value/angleBetweenVectors.ts index bbcdde3..a6373b4 100644 --- a/src/kor/resolver/child/value/angleBetweenVectors.ts +++ b/src/kor/resolver/child/value/angleBetweenVectors.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) */ @@ -9,13 +5,17 @@ export const angleBetweenVectors = ( /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector1: ValueVectorType, + vector1: string, /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector2: ValueVectorType + vector2: string ) => { return `Angle Between Vectors(${vector1}, ${vector2})` diff --git a/src/kor/resolver/child/value/angleDifference.ts b/src/kor/resolver/child/value/angleDifference.ts index f0a541a..b2fdd9e 100644 --- a/src/kor/resolver/child/value/angleDifference.ts +++ b/src/kor/resolver/child/value/angleDifference.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. @@ -10,12 +6,16 @@ import { export const angleDifference = ( /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle1: ValueNumberType, + angle1: string, /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle2: ValueNumberType + angle2: string ) => { return `Angle Difference(${angle1}, ${angle2})` diff --git a/src/kor/resolver/child/value/appendToArray.ts b/src/kor/resolver/child/value/appendToArray.ts index 4cfe62c..010dc51 100644 --- a/src/kor/resolver/child/value/appendToArray.ts +++ b/src/kor/resolver/child/value/appendToArray.ts @@ -1,21 +1,20 @@ -import { - ValueArrayType, - ValueType, - } from '../../../interface' - /** * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. */ export const appendToArray = ( /** * 덧붙음 대상 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * ë°°ì—Ž 후믞에 덧붙음 값입니닀. * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueType + value: string ) => { return `Append To Array(${array}, ${value})` diff --git a/src/kor/resolver/child/value/arccosineInRadians.ts b/src/kor/resolver/child/value/arccosineInRadians.ts index 9c36260..6ff5a2e 100644 --- a/src/kor/resolver/child/value/arccosineInRadians.ts +++ b/src/kor/resolver/child/value/arccosineInRadians.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. */ export const arccosineInRadians = ( /** * 핚수의 입력값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueNumberType + value: string ) => { return `Arccosine In Radians(${value})` diff --git a/src/kor/resolver/child/value/arcsineInDegrees.ts b/src/kor/resolver/child/value/arcsineInDegrees.ts index 7f1750f..301e1d7 100644 --- a/src/kor/resolver/child/value/arcsineInDegrees.ts +++ b/src/kor/resolver/child/value/arcsineInDegrees.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: 도)의 아크사읞 값입니닀. */ export const arcsineInDegrees = ( /** * 핚수의 입력값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueNumberType + value: string ) => { return `Arcsine In Degrees(${value})` diff --git a/src/kor/resolver/child/value/arcsineInRadians.ts b/src/kor/resolver/child/value/arcsineInRadians.ts index f563876..f8840e8 100644 --- a/src/kor/resolver/child/value/arcsineInRadians.ts +++ b/src/kor/resolver/child/value/arcsineInRadians.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. */ export const arcsineInRadians = ( /** * 핚수의 입력값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueNumberType + value: string ) => { return `Arcsine In Radians(${value})` diff --git a/src/kor/resolver/child/value/arctangentInDegrees.ts b/src/kor/resolver/child/value/arctangentInDegrees.ts index c09324e..c47d31b 100644 --- a/src/kor/resolver/child/value/arctangentInDegrees.ts +++ b/src/kor/resolver/child/value/arctangentInDegrees.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. * (흔히 ATAN2 로 불늌) @@ -9,12 +5,16 @@ import { export const arctangentInDegrees = ( /** * 핚수의 분자 입력 정볎입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - numerator: ValueNumberType, + numerator: string, /** * 핚수의 분몚 입력 정볎입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - denominator: ValueNumberType + denominator: string ) => { return `Arctangent In Degrees(${numerator}, ${denominator})` diff --git a/src/kor/resolver/child/value/arctangentInRadians.ts b/src/kor/resolver/child/value/arctangentInRadians.ts index 831edf6..52b8118 100644 --- a/src/kor/resolver/child/value/arctangentInRadians.ts +++ b/src/kor/resolver/child/value/arctangentInRadians.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. * (흔히 ATAN2 로 불늌) @@ -9,12 +5,16 @@ import { export const arctangentInRadians = ( /** * 핚수의 분자 입력 정볎입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - numerator: ValueNumberType, + numerator: string, /** * 핚수의 분몚 입력 정볎입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - denominator: ValueNumberType + denominator: string ) => { return `Arctangent In Radians(${numerator}, ${denominator})` diff --git a/src/kor/resolver/child/value/arrayContains.ts b/src/kor/resolver/child/value/arrayContains.ts index 3837874..6179457 100644 --- a/src/kor/resolver/child/value/arrayContains.ts +++ b/src/kor/resolver/child/value/arrayContains.ts @@ -1,20 +1,19 @@ -import { - ValueArrayType, - ValueType, - } from '../../../interface' - /** * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. */ export const arrayContains = ( /** * 지정된 값을 검색할 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 검색할 값입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueType + value: string ) => { return `Array Contains(${array}, ${value})` diff --git a/src/kor/resolver/child/value/arraySlice.ts b/src/kor/resolver/child/value/arraySlice.ts index 97c0a46..120d10c 100644 --- a/src/kor/resolver/child/value/arraySlice.ts +++ b/src/kor/resolver/child/value/arraySlice.ts @@ -1,8 +1,3 @@ -import { - ValueArrayType, - ValueNumberType, - } from '../../../interface' - /** * 지정된 범위 읞덱슀의 값만을 * 포핚하고 있는 지정된 배엎의 복사볞입니닀. @@ -10,18 +5,24 @@ import { export const arraySlice = ( /** * 복사볞을 만듀 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 첫번짞 범위의 읞덱슀입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: ValueNumberType, + index: string, /** * 결곌 배엎의 요소 개수입니닀. * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - count: ValueNumberType + count: string ) => { return `Array Slice(${array}, ${index}, ${count})` diff --git a/src/kor/resolver/child/value/closestPlayerTo.ts b/src/kor/resolver/child/value/closestPlayerTo.ts index ac662a4..d05542c 100644 --- a/src/kor/resolver/child/value/closestPlayerTo.ts +++ b/src/kor/resolver/child/value/closestPlayerTo.ts @@ -1,8 +1,3 @@ -import { - ValueVectorType, - ValueTeamType, - } from '../../../interface' - /** * 한 위치에서 가장 가까욎 플레읎얎입니닀. * 팀윌로 제한할 수 있습니닀. @@ -10,12 +5,16 @@ import { export const closestPlayerTo = ( /** * 거늬륌 잡정할 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - center: ValueVectorType, + center: string, /** * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Closest Player To(${center}, ${team})` diff --git a/src/kor/resolver/child/value/compare.ts b/src/kor/resolver/child/value/compare.ts index 6a2b605..b91818d 100644 --- a/src/kor/resolver/child/value/compare.ts +++ b/src/kor/resolver/child/value/compare.ts @@ -1,8 +1,3 @@ -import { - ValueType, - ValueOperatorType, - } from '../../../interface' - /** * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. */ @@ -11,15 +6,23 @@ export const compare = ( * 비교 연산의 좌잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * - `Operator.` 또는 `Type.Operator.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueType, - operator: ValueOperatorType, + operator: string, /** * 비교 연산의 우잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueType + value2: string ) => { return `Compare(${value1}, ${operator}, ${value2})` diff --git a/src/kor/resolver/child/value/controlModeScoringPercentage.ts b/src/kor/resolver/child/value/controlModeScoringPercentage.ts index 568b118..da411a0 100644 --- a/src/kor/resolver/child/value/controlModeScoringPercentage.ts +++ b/src/kor/resolver/child/value/controlModeScoringPercentage.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. */ export const controlModeScoringPercentage = ( /** * 점수 비윚 정볎륌 가젞올 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Control Mode Scoring Percentage(${team})` diff --git a/src/kor/resolver/child/value/cosineFromDegrees.ts b/src/kor/resolver/child/value/cosineFromDegrees.ts index f9daa24..84669f1 100644 --- a/src/kor/resolver/child/value/cosineFromDegrees.ts +++ b/src/kor/resolver/child/value/cosineFromDegrees.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: 도)의 윔사읞 값입니닀. */ export const cosineFromDegrees = ( /** * 각(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: ValueNumberType + angle: string ) => { return `Cosine From Degrees(${angle})` diff --git a/src/kor/resolver/child/value/cosineFromRadians.ts b/src/kor/resolver/child/value/cosineFromRadians.ts index 38121d8..7a9e7f3 100644 --- a/src/kor/resolver/child/value/cosineFromRadians.ts +++ b/src/kor/resolver/child/value/cosineFromRadians.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. */ export const cosineFromRadians = ( /** * 각(닚위: RAD)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: ValueNumberType + angle: string ) => { return `Cosine From Radians(${angle})` diff --git a/src/kor/resolver/child/value/countOf.ts b/src/kor/resolver/child/value/countOf.ts index 5804524..7f80b41 100644 --- a/src/kor/resolver/child/value/countOf.ts +++ b/src/kor/resolver/child/value/countOf.ts @@ -1,12 +1,12 @@ -import { - ValueArrayType, - } from '../../../interface' - /** * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. */ export const countOf = ( - array: ValueArrayType + /** + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string ) => { return `Count Of(${array})` diff --git a/src/kor/resolver/child/value/crossProduct.ts b/src/kor/resolver/child/value/crossProduct.ts index 67882ef..e869526 100644 --- a/src/kor/resolver/child/value/crossProduct.ts +++ b/src/kor/resolver/child/value/crossProduct.ts @@ -1,19 +1,19 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) */ export const crossProduct = ( /** * 가위곱의 왌쪜 벡터 플연산자입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueVectorType, + value1: string, /** * 가위곱의 였륞쪜 벡터 플연산자입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueVectorType + value2: string ) => { return `Cross Product(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/directionFromAngles.ts b/src/kor/resolver/child/value/directionFromAngles.ts index a5dffca..920c4ff 100644 --- a/src/kor/resolver/child/value/directionFromAngles.ts +++ b/src/kor/resolver/child/value/directionFromAngles.ts @@ -1,19 +1,19 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. */ export const directionFromAngles = ( /** * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - horizontalAngle: ValueNumberType, + horizontalAngle: string, /** * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - verticalAngle: ValueNumberType + verticalAngle: string ) => { return `Direction From Angles(${horizontalAngle}, ${verticalAngle})` diff --git a/src/kor/resolver/child/value/directionTowards.ts b/src/kor/resolver/child/value/directionTowards.ts index 4a6005c..07a4aa0 100644 --- a/src/kor/resolver/child/value/directionTowards.ts +++ b/src/kor/resolver/child/value/directionTowards.ts @@ -1,19 +1,19 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. */ export const directionTowards = ( /** * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType + endPos: string ) => { return `Direction Towards(${startPos}, ${endPos})` diff --git a/src/kor/resolver/child/value/distanceBetween.ts b/src/kor/resolver/child/value/distanceBetween.ts index 8f3778b..0251e2d 100644 --- a/src/kor/resolver/child/value/distanceBetween.ts +++ b/src/kor/resolver/child/value/distanceBetween.ts @@ -1,19 +1,19 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 두 위치 사읎의 거늬(믞터)입니닀. */ export const distanceBetween = ( /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType + endPos: string ) => { return `Distance Between(${startPos}, ${endPos})` diff --git a/src/kor/resolver/child/value/divide.ts b/src/kor/resolver/child/value/divide.ts index df17e94..1637b33 100644 --- a/src/kor/resolver/child/value/divide.ts +++ b/src/kor/resolver/child/value/divide.ts @@ -1,7 +1,3 @@ -import { - ValueDivideType, - } from '../../../interface' - /** * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. @@ -10,13 +6,17 @@ export const divide = ( /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * - `Divide.` 또는 `Type.Divide.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueDivideType, + value1: string, /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. + * - `Divide.` 또는 `Type.Divide.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueDivideType + value2: string ) => { return `Divide(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/dotProduct.ts b/src/kor/resolver/child/value/dotProduct.ts index d966502..3b5977a 100644 --- a/src/kor/resolver/child/value/dotProduct.ts +++ b/src/kor/resolver/child/value/dotProduct.ts @@ -1,19 +1,19 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 값의 점곱입니닀. */ export const dotProduct = ( /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueVectorType, + value1: string, /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueVectorType + value2: string ) => { return `Dot Product(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/entityExists.ts b/src/kor/resolver/child/value/entityExists.ts index f2ec72d..47624e4 100644 --- a/src/kor/resolver/child/value/entityExists.ts +++ b/src/kor/resolver/child/value/entityExists.ts @@ -1,7 +1,3 @@ -import { - ValueEntityType, - } from '../../../interface' - /** * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. @@ -9,8 +5,10 @@ import { export const entityExists = ( /** * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. + * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - entity: ValueEntityType + entity: string ) => { return `Entity Exists(${entity})` diff --git a/src/kor/resolver/child/value/eyePosition.ts b/src/kor/resolver/child/value/eyePosition.ts index b20c2f7..89b79a6 100644 --- a/src/kor/resolver/child/value/eyePosition.ts +++ b/src/kor/resolver/child/value/eyePosition.ts @@ -1,12 +1,12 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. */ export const eyePosition = ( - player: ValuePlayerType + /** + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string ) => { return `Eye Position(${player})` diff --git a/src/kor/resolver/child/value/facingDirectionOf.ts b/src/kor/resolver/child/value/facingDirectionOf.ts index f316f33..bc20393 100644 --- a/src/kor/resolver/child/value/facingDirectionOf.ts +++ b/src/kor/resolver/child/value/facingDirectionOf.ts @@ -1,14 +1,14 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. * 읎 값에는 종 및 횡 방향읎 있습니닀. */ export const facingDirectionOf = ( - player: ValuePlayerType + /** + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string ) => { return `Facing Direction Of(${player})` diff --git a/src/kor/resolver/child/value/false.ts b/src/kor/resolver/child/value/false.ts index 58b5735..dc4fdc1 100644 --- a/src/kor/resolver/child/value/false.ts +++ b/src/kor/resolver/child/value/false.ts @@ -1,7 +1,7 @@ /** * false 의 부욞 값입니닀. */ -export const _false = ( +export const False = ( ) => { return `False` diff --git a/src/kor/resolver/child/value/farthestPlayerFrom.ts b/src/kor/resolver/child/value/farthestPlayerFrom.ts index c7eb2a1..385bfec 100644 --- a/src/kor/resolver/child/value/farthestPlayerFrom.ts +++ b/src/kor/resolver/child/value/farthestPlayerFrom.ts @@ -1,8 +1,3 @@ -import { - ValueVectorType, - ValuePlayerType, - } from '../../../interface' - /** * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, * 팀의 제한을 받을 수 있습니닀. @@ -10,12 +5,16 @@ import { export const farthestPlayerFrom = ( /** * 거늬 잡정을 위한 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - center: ValueVectorType, + center: string, /** * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValuePlayerType + team: string ) => { return `Farthest Player From(${center}, ${team})` diff --git a/src/kor/resolver/child/value/filteredArray.ts b/src/kor/resolver/child/value/filteredArray.ts index c31666e..737a2a2 100644 --- a/src/kor/resolver/child/value/filteredArray.ts +++ b/src/kor/resolver/child/value/filteredArray.ts @@ -1,15 +1,18 @@ -import { - ValueArrayType, - ValueBoolType, - } from '../../../interface' - /** * 제거된 지정 조걎에 핎당하지 않는 값을 가진 * 지정된 배엎의 복사볞입니닀. */ export const filteredArray = ( - array: ValueArrayType, - condition: ValueBoolType + /** + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string, + /** + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string ) => { return `Filtered Array(${array}, ${condition})` diff --git a/src/kor/resolver/child/value/firstOf.ts b/src/kor/resolver/child/value/firstOf.ts index e41738c..2d7bdcc 100644 --- a/src/kor/resolver/child/value/firstOf.ts +++ b/src/kor/resolver/child/value/firstOf.ts @@ -1,7 +1,3 @@ -import { - ValueArrayType, - } from '../../../interface' - /** * 지정된 배엎의 ë§š 앞에 있는 값입니닀. * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. @@ -9,8 +5,10 @@ import { export const firstOf = ( /** * 값을 가젞올 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType + array: string ) => { return `First Of(${array})` diff --git a/src/kor/resolver/child/value/flagPosition.ts b/src/kor/resolver/child/value/flagPosition.ts index 0b9ebb2..42e4085 100644 --- a/src/kor/resolver/child/value/flagPosition.ts +++ b/src/kor/resolver/child/value/flagPosition.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. */ export const flagPosition = ( /** * 깃발 위치 정볎륌 가젞올 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Flag Position(${team})` diff --git a/src/kor/resolver/child/value/hasSpawned.ts b/src/kor/resolver/child/value/hasSpawned.ts index c90895b..eadce5d 100644 --- a/src/kor/resolver/child/value/hasSpawned.ts +++ b/src/kor/resolver/child/value/hasSpawned.ts @@ -1,14 +1,14 @@ -import { - ValueEntityType, - } from '../../../interface' - /** * 월드에 개첎가 생성되었는지 여부입니닀. * 플레읎얎가 영웅을 선택하지 않은 겜우 * 결곌값은 FALSE 입니닀. */ export const hasSpawned = ( - entity: ValueEntityType + /** + * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string ) => { return `Has Spawned(${entity})` diff --git a/src/kor/resolver/child/value/hasStatus.ts b/src/kor/resolver/child/value/hasStatus.ts index dbfbcd8..fcf87ba 100644 --- a/src/kor/resolver/child/value/hasStatus.ts +++ b/src/kor/resolver/child/value/hasStatus.ts @@ -1,8 +1,3 @@ -import { - ValuePlayerType, - ValueStatusType, - } from '../../../interface' - /** * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. @@ -10,12 +5,16 @@ import { export const hasStatus = ( /** * 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 확읞할 상태입니닀. + * - `Status.` 또는 `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - status: ValueStatusType + status: string ) => { return `Has Status(${player}, ${status})` diff --git a/src/kor/resolver/child/value/health.ts b/src/kor/resolver/child/value/health.ts index a2f1728..289a070 100644 --- a/src/kor/resolver/child/value/health.ts +++ b/src/kor/resolver/child/value/health.ts @@ -1,12 +1,12 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. */ export const health = ( - player: ValuePlayerType + /** + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string ) => { return `Health(${player})` diff --git a/src/kor/resolver/child/value/hero.ts b/src/kor/resolver/child/value/hero.ts index 3dcb89b..0be9bdd 100644 --- a/src/kor/resolver/child/value/hero.ts +++ b/src/kor/resolver/child/value/hero.ts @@ -1,12 +1,12 @@ -import { - ValueHeroType, - } from '../../../interface' - /** * 영웅 상수입니닀. */ export const hero = ( - hero: ValueHeroType + /** + * - `HeroConstant.` 또는 `Type.HeroConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string ) => { return `Hero(${hero})` diff --git a/src/kor/resolver/child/value/heroIconString.ts b/src/kor/resolver/child/value/heroIconString.ts index c6199ce..4de8e93 100644 --- a/src/kor/resolver/child/value/heroIconString.ts +++ b/src/kor/resolver/child/value/heroIconString.ts @@ -1,12 +1,12 @@ -import { - IHero, - } from '../../../interface' - /** * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. */ export const heroIconString = ( - value: IHero + /** + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string ) => { return `Hero Icon String(${value})` diff --git a/src/kor/resolver/child/value/heroOf.ts b/src/kor/resolver/child/value/heroOf.ts index e5b5680..f6a1fb4 100644 --- a/src/kor/resolver/child/value/heroOf.ts +++ b/src/kor/resolver/child/value/heroOf.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 현재 사용하는 영웅입니닀. */ export const heroOf = ( /** * 영웅 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Hero Of(${player})` diff --git a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts index f788599..7d10ac1 100644 --- a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts +++ b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. */ @@ -9,8 +5,10 @@ export const horizontalAngleFromDirection = ( /** * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: ValueVectorType + direction: string ) => { return `Horizontal Angle From Direction(${direction})` diff --git a/src/kor/resolver/child/value/horizontalAngleTowards.ts b/src/kor/resolver/child/value/horizontalAngleTowards.ts index 975ed13..990bfe6 100644 --- a/src/kor/resolver/child/value/horizontalAngleTowards.ts +++ b/src/kor/resolver/child/value/horizontalAngleTowards.ts @@ -1,8 +1,3 @@ -import { - ValuePlayerType, - ValueVectorType, - } from '../../../interface' - /** * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, @@ -11,12 +6,16 @@ import { export const horizontalAngleTowards = ( /** * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 각 각읎 종료되는 월드 낮 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: ValueVectorType + position: string ) => { return `Horizontal Angle Towards(${player}, ${position})` diff --git a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts index aa14626..b52d42a 100644 --- a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts +++ b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 * 방향의 상대적읞 횡축각(닚위: 도)입니닀. @@ -11,8 +7,10 @@ import { export const horizontalFacingAngleOf = ( /** * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Horizontal Facing Angle Of(${player})` diff --git a/src/kor/resolver/child/value/horizontalSpeedOf.ts b/src/kor/resolver/child/value/horizontalSpeedOf.ts index a9f29ef..cfd9a2c 100644 --- a/src/kor/resolver/child/value/horizontalSpeedOf.ts +++ b/src/kor/resolver/child/value/horizontalSpeedOf.ts @@ -1,13 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. */ export const horizontalSpeedOf = ( - player: ValuePlayerType + /** + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string ) => { return `Horizontal Speed Of(${player})` diff --git a/src/kor/resolver/child/value/indexOfArrayValue.ts b/src/kor/resolver/child/value/indexOfArrayValue.ts index 91da136..1cdc5ca 100644 --- a/src/kor/resolver/child/value/indexOfArrayValue.ts +++ b/src/kor/resolver/child/value/indexOfArrayValue.ts @@ -1,8 +1,3 @@ -import { - ValueArrayType, - ValueType, - } from '../../../interface' - /** * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. * 핎당 값을 찟을 수 없는 겜우 -1입니닀. @@ -10,12 +5,16 @@ import { export const indexOfArrayValue = ( /** * 지정된 값을 검색할 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 검색할 값입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueType + value: string ) => { return `Index Of Array Value(${array}, ${value})` diff --git a/src/kor/resolver/child/value/isAlive.ts b/src/kor/resolver/child/value/isAlive.ts index 0fd5b7f..2f54447 100644 --- a/src/kor/resolver/child/value/isAlive.ts +++ b/src/kor/resolver/child/value/isAlive.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 생졎 여부 입니닀. */ export const isAlive = ( /** * 생졎 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Alive(${player})` diff --git a/src/kor/resolver/child/value/isButtonHeld.ts b/src/kor/resolver/child/value/isButtonHeld.ts index a375922..fd76de3 100644 --- a/src/kor/resolver/child/value/isButtonHeld.ts +++ b/src/kor/resolver/child/value/isButtonHeld.ts @@ -1,20 +1,19 @@ -import { - ValuePlayerType, - ValueButtonType, - } from '../../../interface' - /** * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. */ export const isButtonHeld = ( /** * 버튌을 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 확읞할 버튌입니닀. + * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: ValueButtonType + button: string ) => { return `Is Button Held(${player}, ${button})` diff --git a/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts b/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts index 32cc5ae..4318af6 100644 --- a/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts +++ b/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts @@ -4,5 +4,5 @@ export const isCTFModeInSuddenDeath = ( ) => { - return `Is C T F Mode In Sudden Death` + return `Is CTF Mode In Sudden Death` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/isCommunicating.ts b/src/kor/resolver/child/value/isCommunicating.ts index e846910..03e7a81 100644 --- a/src/kor/resolver/child/value/isCommunicating.ts +++ b/src/kor/resolver/child/value/isCommunicating.ts @@ -1,8 +1,3 @@ -import { - ValuePlayerType, - ValueCommunicationType, - } from '../../../interface' - /** * 플레읎얎가 지정된 의사소통 유형 * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. @@ -10,8 +5,10 @@ import { export const isCommunicating = ( /** * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 고렀할 의사소통 유형입니닀. * @@ -19,8 +16,10 @@ export const isCommunicating = ( * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. * * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. + * - `Communication.` 또는 `Type.Communication.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - type: ValueCommunicationType + type: string ) => { return `Is Communicating(${player}, ${type})` diff --git a/src/kor/resolver/child/value/isCommunicatingAny.ts b/src/kor/resolver/child/value/isCommunicatingAny.ts index 959c392..1e51383 100644 --- a/src/kor/resolver/child/value/isCommunicatingAny.ts +++ b/src/kor/resolver/child/value/isCommunicatingAny.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 아묎 것읎든 의사소통 유형 * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. @@ -9,8 +5,10 @@ import { export const isCommunicatingAny = ( /** * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Communicating Any(${player})` diff --git a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts index b22d14d..67a52ba 100644 --- a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts +++ b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. */ export const isCommunicatingAnyEmote = ( /** * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Communicating Any Emote(${player})` diff --git a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts index 145fe35..1beb3fc 100644 --- a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts +++ b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. * (음성 대사의 지속 시간은 4쎈로 추정) @@ -9,8 +5,10 @@ import { export const isCommunicatingVoiceLine = ( /** * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Communicating Voice Line(${player})` diff --git a/src/kor/resolver/child/value/isCrouching.ts b/src/kor/resolver/child/value/isCrouching.ts index d8dd3ff..00d1fa1 100644 --- a/src/kor/resolver/child/value/isCrouching.ts +++ b/src/kor/resolver/child/value/isCrouching.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. */ export const isCrouching = ( /** * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Crouching(${player})` diff --git a/src/kor/resolver/child/value/isDead.ts b/src/kor/resolver/child/value/isDead.ts index 4891bc7..232bf5d 100644 --- a/src/kor/resolver/child/value/isDead.ts +++ b/src/kor/resolver/child/value/isDead.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 사망 여부입니닀. */ export const isDead = ( /** * 사망 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Dead(${player})` diff --git a/src/kor/resolver/child/value/isFiringPrimary.ts b/src/kor/resolver/child/value/isFiringPrimary.ts index 151e477..fcaa66e 100644 --- a/src/kor/resolver/child/value/isFiringPrimary.ts +++ b/src/kor/resolver/child/value/isFiringPrimary.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. */ export const isFiringPrimary = ( /** * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Firing Primary(${player})` diff --git a/src/kor/resolver/child/value/isFiringSecondary.ts b/src/kor/resolver/child/value/isFiringSecondary.ts index 04bcbb6..987da4e 100644 --- a/src/kor/resolver/child/value/isFiringSecondary.ts +++ b/src/kor/resolver/child/value/isFiringSecondary.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. */ export const isFiringSecondary = ( /** * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Firing Secondary(${player})` diff --git a/src/kor/resolver/child/value/isFlagAtBase.ts b/src/kor/resolver/child/value/isFlagAtBase.ts index 584734c..837a1ac 100644 --- a/src/kor/resolver/child/value/isFlagAtBase.ts +++ b/src/kor/resolver/child/value/isFlagAtBase.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. */ export const isFlagAtBase = ( /** * 깃발을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Is Flag At Base(${team})` diff --git a/src/kor/resolver/child/value/isFlagBeingCarried.ts b/src/kor/resolver/child/value/isFlagBeingCarried.ts index c3efe28..5be43b8 100644 --- a/src/kor/resolver/child/value/isFlagBeingCarried.ts +++ b/src/kor/resolver/child/value/isFlagBeingCarried.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. */ export const isFlagBeingCarried = ( /** * 깃발을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Is Flag Being Carried(${team})` diff --git a/src/kor/resolver/child/value/isHeroBeingPlayed.ts b/src/kor/resolver/child/value/isHeroBeingPlayed.ts index c6a7b29..c8daf1d 100644 --- a/src/kor/resolver/child/value/isHeroBeingPlayed.ts +++ b/src/kor/resolver/child/value/isHeroBeingPlayed.ts @@ -1,20 +1,19 @@ -import { - ValueHeroType, - ValueTeamType, - } from '../../../interface' - /** * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. */ export const isHeroBeingPlayed = ( /** * 플레읎 현황을 확읞할 영웅입니닀. + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: ValueHeroType, + hero: string, /** * 영웅 플레읎 현황을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Is Hero Being Played(${hero}, ${team})` diff --git a/src/kor/resolver/child/value/isInAir.ts b/src/kor/resolver/child/value/isInAir.ts index 9548993..02af309 100644 --- a/src/kor/resolver/child/value/isInAir.ts +++ b/src/kor/resolver/child/value/isInAir.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. */ export const isInAir = ( /** * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is In Air(${player})` diff --git a/src/kor/resolver/child/value/isInLineOfSight.ts b/src/kor/resolver/child/value/isInLineOfSight.ts index d38647c..69a569c 100644 --- a/src/kor/resolver/child/value/isInLineOfSight.ts +++ b/src/kor/resolver/child/value/isInLineOfSight.ts @@ -1,8 +1,3 @@ -import { - ValueVectorType, - ValueBarrierType, - } from '../../../interface' - /** * 두 위치가 서로 볎읎는지 여부입니닀. */ @@ -12,22 +7,28 @@ export const isInLineOfSight = ( * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 시알 확읞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType, + endPos: string, /** * 방벜읎 시알에 믞치는 영향을 정의합니닀. * 방벜읎 적 소유읞지륌 판정할 때는 * START POS에 제공된 플레읎얎의 * 소속(있는 겜우)읎 사용됩니닀. + * - `Barrier.` 또는 `Type.Barrier.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - barriers: ValueBarrierType + barriers: string ) => { return `Is In Line Of Sight(${startPos}, ${endPos}, ${barriers})` diff --git a/src/kor/resolver/child/value/isInSpawnRoom.ts b/src/kor/resolver/child/value/isInSpawnRoom.ts index e41c9f1..0221fa0 100644 --- a/src/kor/resolver/child/value/isInSpawnRoom.ts +++ b/src/kor/resolver/child/value/isInSpawnRoom.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 전투쀀비싀에 있는지 * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. @@ -9,8 +5,10 @@ import { export const isInSpawnRoom = ( /** * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is In Spawn Room(${player})` diff --git a/src/kor/resolver/child/value/isInViewAngle.ts b/src/kor/resolver/child/value/isInViewAngle.ts index aa88f01..bc2f5ad 100644 --- a/src/kor/resolver/child/value/isInViewAngle.ts +++ b/src/kor/resolver/child/value/isInViewAngle.ts @@ -1,25 +1,25 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, - } from '../../../interface' - /** * 두 위치가 서로 볎읎는지 여부입니닀. */ export const isInViewAngle = ( /** * 시알륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 시알에 있는지 테슀튞할 LOCATION입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - location: ValueVectorType, + location: string, /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - viewAngle: ValueNumberType + viewAngle: string ) => { return `Is In View Angle(${player}, ${location}, ${viewAngle})` diff --git a/src/kor/resolver/child/value/isMoving.ts b/src/kor/resolver/child/value/isMoving.ts index 19814d5..c990817 100644 --- a/src/kor/resolver/child/value/isMoving.ts +++ b/src/kor/resolver/child/value/isMoving.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 읎동하고 있는지 * 여부(현재 속도가 0읞지 여부로 판당)입니닀. @@ -9,8 +5,10 @@ import { export const isMoving = ( /** * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Moving(${player})` diff --git a/src/kor/resolver/child/value/isObjectiveComplete.ts b/src/kor/resolver/child/value/isObjectiveComplete.ts index baee2a1..b889b7c 100644 --- a/src/kor/resolver/child/value/isObjectiveComplete.ts +++ b/src/kor/resolver/child/value/isObjectiveComplete.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 목표가 완료되었는지 여부입니닀. * 게임 몚드가 점령, 혞위 또는 @@ -15,8 +11,10 @@ export const isObjectiveComplete = ( * 각 거점, 화묌 겜유지, * 화묌 목적지에는 * 각Ʞ 고유의 읞덱슀가 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - number: ValueNumberType + number: string ) => { return `Is Objective Complete(${number})` diff --git a/src/kor/resolver/child/value/isOnGround.ts b/src/kor/resolver/child/value/isOnGround.ts index e5a936b..2ba39fe 100644 --- a/src/kor/resolver/child/value/isOnGround.ts +++ b/src/kor/resolver/child/value/isOnGround.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. */ export const isOnGround = ( /** * 착지 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is On Ground(${player})` diff --git a/src/kor/resolver/child/value/isOnObjective.ts b/src/kor/resolver/child/value/isOnObjective.ts index 36d8d17..3dbdc68 100644 --- a/src/kor/resolver/child/value/isOnObjective.ts +++ b/src/kor/resolver/child/value/isOnObjective.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. */ export const isOnObjective = ( /** * 목표 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is On Objective(${player})` diff --git a/src/kor/resolver/child/value/isOnWall.ts b/src/kor/resolver/child/value/isOnWall.ts index bfe7765..07664ea 100644 --- a/src/kor/resolver/child/value/isOnWall.ts +++ b/src/kor/resolver/child/value/isOnWall.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. */ export const isOnWall = ( /** * 벜 상태륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is On Wall(${player})` diff --git a/src/kor/resolver/child/value/isPortraitOnFire.ts b/src/kor/resolver/child/value/isPortraitOnFire.ts index 3fbcd2a..3006de0 100644 --- a/src/kor/resolver/child/value/isPortraitOnFire.ts +++ b/src/kor/resolver/child/value/isPortraitOnFire.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. */ export const isPortraitOnFire = ( /** * 쎈상화륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Portrait On Fire(${player})` diff --git a/src/kor/resolver/child/value/isStanding.ts b/src/kor/resolver/child/value/isStanding.ts index 1e660fb..3ec7d85 100644 --- a/src/kor/resolver/child/value/isStanding.ts +++ b/src/kor/resolver/child/value/isStanding.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 서 있는 상태읞지 여부 * (읎동하지 않고 공쀑에 있는 @@ -10,8 +6,10 @@ import { export const isStanding = ( /** * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Standing(${player})` diff --git a/src/kor/resolver/child/value/isTeamOnDefense.ts b/src/kor/resolver/child/value/isTeamOnDefense.ts index de8f215..ae6a6ee 100644 --- a/src/kor/resolver/child/value/isTeamOnDefense.ts +++ b/src/kor/resolver/child/value/isTeamOnDefense.ts @@ -1,7 +1,3 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. * 게임 몚드가 점령, 혞위, @@ -11,8 +7,10 @@ import { export const isTeamOnDefense = ( /** * 역할을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Is Team On Defense(${team})` diff --git a/src/kor/resolver/child/value/isTeamOnOffense.ts b/src/kor/resolver/child/value/isTeamOnOffense.ts index 6be06eb..33a3945 100644 --- a/src/kor/resolver/child/value/isTeamOnOffense.ts +++ b/src/kor/resolver/child/value/isTeamOnOffense.ts @@ -1,7 +1,3 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. * 게임 몚드가 점령, 혞위, @@ -11,8 +7,10 @@ import { export const isTeamOnOffense = ( /** * 역할을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Is Team On Offense(${team})` diff --git a/src/kor/resolver/child/value/isTrueForAll.ts b/src/kor/resolver/child/value/isTrueForAll.ts index a5d4d01..02f5875 100644 --- a/src/kor/resolver/child/value/isTrueForAll.ts +++ b/src/kor/resolver/child/value/isTrueForAll.ts @@ -1,22 +1,21 @@ -import { - ValueArrayType, - ValueBoolType, - } from '../../../interface' - /** * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ export const isTrueForAll = ( /** * 값을 확읞할 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: ValueBoolType + condition: string ) => { return `Is True For All(${array}, ${condition})` diff --git a/src/kor/resolver/child/value/isTrueForAny.ts b/src/kor/resolver/child/value/isTrueForAny.ts index 1905082..17ef7a1 100644 --- a/src/kor/resolver/child/value/isTrueForAny.ts +++ b/src/kor/resolver/child/value/isTrueForAny.ts @@ -1,22 +1,21 @@ -import { - ValueArrayType, - ValueBoolType, - } from '../../../interface' - /** * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ export const isTrueForAny = ( /** * 값을 확읞할 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: ValueBoolType + condition: string ) => { return `Is True For Any(${array}, ${condition})` diff --git a/src/kor/resolver/child/value/isUsingAbility1.ts b/src/kor/resolver/child/value/isUsingAbility1.ts index de1bdea..eb65b85 100644 --- a/src/kor/resolver/child/value/isUsingAbility1.ts +++ b/src/kor/resolver/child/value/isUsingAbility1.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. */ export const isUsingAbility1 = ( /** * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Using Ability 1(${player})` diff --git a/src/kor/resolver/child/value/isUsingAbility2.ts b/src/kor/resolver/child/value/isUsingAbility2.ts index 192c242..ad840e7 100644 --- a/src/kor/resolver/child/value/isUsingAbility2.ts +++ b/src/kor/resolver/child/value/isUsingAbility2.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. */ export const isUsingAbility2 = ( /** * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Using Ability 2(${player})` diff --git a/src/kor/resolver/child/value/isUsingUltimate.ts b/src/kor/resolver/child/value/isUsingUltimate.ts index c122df3..bee86a4 100644 --- a/src/kor/resolver/child/value/isUsingUltimate.ts +++ b/src/kor/resolver/child/value/isUsingUltimate.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. */ export const isUsingUltimate = ( /** * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Is Using Ultimate(${player})` diff --git a/src/kor/resolver/child/value/lastOf.ts b/src/kor/resolver/child/value/lastOf.ts index b6b7f83..e00ed40 100644 --- a/src/kor/resolver/child/value/lastOf.ts +++ b/src/kor/resolver/child/value/lastOf.ts @@ -1,7 +1,3 @@ -import { - ValueArrayType, - } from '../../../interface' - /** * 지정된 배엎의 끝에 있는 값입니닀. * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. @@ -9,8 +5,10 @@ import { export const lastOf = ( /** * 값을 가젞올 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType + array: string ) => { return `Last Of(${array})` diff --git a/src/kor/resolver/child/value/localVectorOf.ts b/src/kor/resolver/child/value/localVectorOf.ts index ea2c7a7..d428c1a 100644 --- a/src/kor/resolver/child/value/localVectorOf.ts +++ b/src/kor/resolver/child/value/localVectorOf.ts @@ -1,26 +1,26 @@ -import { - ValueVectorType, - ValuePlayerType, - ValueTransformationType, - } from '../../../interface' - /** * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. */ export const localVectorOf = ( /** * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - worldVector: ValueVectorType, + worldVector: string, /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relativePlayer: ValuePlayerType, + relativePlayer: string, /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + * - `Transformation.` 또는 `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - transformation: ValueTransformationType + transformation: string ) => { return `Local Vector Of(${worldVector}, ${relativePlayer}, ${transformation})` diff --git a/src/kor/resolver/child/value/max.ts b/src/kor/resolver/child/value/max.ts index b720414..d253c32 100644 --- a/src/kor/resolver/child/value/max.ts +++ b/src/kor/resolver/child/value/max.ts @@ -1,13 +1,17 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 두 숫자 쀑 높은 수입니닀. */ export const max = ( - value1: ValueNumberType, - value2: ValueNumberType + /** + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string ) => { return `Max(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/maxHealth.ts b/src/kor/resolver/child/value/maxHealth.ts index 166135b..27b1ea6 100644 --- a/src/kor/resolver/child/value/maxHealth.ts +++ b/src/kor/resolver/child/value/maxHealth.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. */ export const maxHealth = ( /** * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Max Health(${player})` diff --git a/src/kor/resolver/child/value/min.ts b/src/kor/resolver/child/value/min.ts index 54dfe57..8b0ae29 100644 --- a/src/kor/resolver/child/value/min.ts +++ b/src/kor/resolver/child/value/min.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 두 숫자 쀑 낮은 수입니닀. */ @@ -10,14 +6,18 @@ export const min = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueNumberType, + value1: string, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueNumberType + value2: string ) => { return `Min(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/modulo.ts b/src/kor/resolver/child/value/modulo.ts index 1f8e34d..12c68d2 100644 --- a/src/kor/resolver/child/value/modulo.ts +++ b/src/kor/resolver/child/value/modulo.ts @@ -1,14 +1,18 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. */ export const modulo = ( - value1: ValueNumberType, - value2: ValueNumberType + /** + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string ) => { return `Modulo(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/multiply.ts b/src/kor/resolver/child/value/multiply.ts index f565cf2..1a1ca20 100644 --- a/src/kor/resolver/child/value/multiply.ts +++ b/src/kor/resolver/child/value/multiply.ts @@ -1,7 +1,3 @@ -import { - ValueMultiplyType, - } from '../../../interface' - /** * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. @@ -11,14 +7,18 @@ export const multiply = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Multiply.` 또는 `Type.Multiply.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueMultiplyType, + value1: string, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Multiply.` 또는 `Type.Multiply.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueMultiplyType + value2: string ) => { return `Multiply(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/nearestWalkablePostion.ts b/src/kor/resolver/child/value/nearestWalkablePostion.ts index c375540..7e0e868 100644 --- a/src/kor/resolver/child/value/nearestWalkablePostion.ts +++ b/src/kor/resolver/child/value/nearestWalkablePostion.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 * 지정된 위치에서 가장 가까욎 위치입니닀. @@ -9,8 +5,10 @@ import { export const nearestWalkablePostion = ( /** * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: ValueVectorType + position: string ) => { return `Nearest Walkable Postion(${position})` diff --git a/src/kor/resolver/child/value/normalize.ts b/src/kor/resolver/child/value/normalize.ts index 25120c8..9738e80 100644 --- a/src/kor/resolver/child/value/normalize.ts +++ b/src/kor/resolver/child/value/normalize.ts @@ -1,15 +1,13 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 벡터의 닚위 Ꞟ읎 정규화입니닀. */ export const normalize = ( /** * 정규화할 벡터입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: ValueVectorType + position: string ) => { return `Normalize(${position})` diff --git a/src/kor/resolver/child/value/normalizedHealth.ts b/src/kor/resolver/child/value/normalizedHealth.ts index 91b2adf..5439b84 100644 --- a/src/kor/resolver/child/value/normalizedHealth.ts +++ b/src/kor/resolver/child/value/normalizedHealth.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 * 정규화 된 플레읎얎의 현재 생명력입니닀. @@ -11,8 +7,10 @@ import { export const normalizedHealth = ( /** * 정규화된 생명력을 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Normalized Health(${player})` diff --git a/src/kor/resolver/child/value/not.ts b/src/kor/resolver/child/value/not.ts index 51f2651..8b1499a 100644 --- a/src/kor/resolver/child/value/not.ts +++ b/src/kor/resolver/child/value/not.ts @@ -1,7 +1,3 @@ -import { - ValueBoolType, - } from '../../../interface' - /** * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ @@ -12,8 +8,10 @@ export const not = ( * NOT 값은 TRUE입니닀. * ê·ž 읎왞의 겜우, * NOT 값은 FALSE입니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueBoolType + value: string ) => { return `Not(${value})` diff --git a/src/kor/resolver/child/value/null.ts b/src/kor/resolver/child/value/null.ts index f033ed3..9d6ea7b 100644 --- a/src/kor/resolver/child/value/null.ts +++ b/src/kor/resolver/child/value/null.ts @@ -3,7 +3,7 @@ * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. */ -export const _null = ( +export const Null = ( ) => { return `Null` diff --git a/src/kor/resolver/child/value/number.ts b/src/kor/resolver/child/value/number.ts index f93de61..13e9beb 100644 --- a/src/kor/resolver/child/value/number.ts +++ b/src/kor/resolver/child/value/number.ts @@ -2,6 +2,9 @@ * 싀수 형식의 상수입니닀. */ export const number = ( + /** + * 싀수 형식의 상수입니닀. + */ number: number ) => { diff --git a/src/kor/resolver/child/value/numberOfDeadPlayers.ts b/src/kor/resolver/child/value/numberOfDeadPlayers.ts index 0ab41a7..6c724e4 100644 --- a/src/kor/resolver/child/value/numberOfDeadPlayers.ts +++ b/src/kor/resolver/child/value/numberOfDeadPlayers.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. */ export const numberOfDeadPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Number Of Dead Players(${team})` diff --git a/src/kor/resolver/child/value/numberOfDeaths.ts b/src/kor/resolver/child/value/numberOfDeaths.ts index ebfe2da..67159c2 100644 --- a/src/kor/resolver/child/value/numberOfDeaths.ts +++ b/src/kor/resolver/child/value/numberOfDeaths.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. @@ -9,8 +5,10 @@ import { export const numberOfDeaths = ( /** * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Number Of Deaths(${player})` diff --git a/src/kor/resolver/child/value/numberOfEliminations.ts b/src/kor/resolver/child/value/numberOfEliminations.ts index cd5bd5a..40ee4ca 100644 --- a/src/kor/resolver/child/value/numberOfEliminations.ts +++ b/src/kor/resolver/child/value/numberOfEliminations.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. @@ -9,8 +5,10 @@ import { export const numberOfEliminations = ( /** * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Number Of Eliminations(${player})` diff --git a/src/kor/resolver/child/value/numberOfFinalBlows.ts b/src/kor/resolver/child/value/numberOfFinalBlows.ts index 3d448e1..b52acd1 100644 --- a/src/kor/resolver/child/value/numberOfFinalBlows.ts +++ b/src/kor/resolver/child/value/numberOfFinalBlows.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. @@ -9,8 +5,10 @@ import { export const numberOfFinalBlows = ( /** * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Number Of Final Blows(${player})` diff --git a/src/kor/resolver/child/value/numberOfHeroes.ts b/src/kor/resolver/child/value/numberOfHeroes.ts index 1c742ca..d48237d 100644 --- a/src/kor/resolver/child/value/numberOfHeroes.ts +++ b/src/kor/resolver/child/value/numberOfHeroes.ts @@ -1,8 +1,3 @@ -import { - ValueHeroType, - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 * 플레읎하는 플레읎얎의 수입니닀. @@ -10,12 +5,16 @@ import { export const numberOfHeroes = ( /** * 플레읎 현황을 확읞할 영웅입니닀. + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: ValueHeroType, + hero: string, /** * 영웅 플레읎 현황을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Number Of Heroes(${hero}, ${team})` diff --git a/src/kor/resolver/child/value/numberOfLivingPlayers.ts b/src/kor/resolver/child/value/numberOfLivingPlayers.ts index 5096ba7..107cdd1 100644 --- a/src/kor/resolver/child/value/numberOfLivingPlayers.ts +++ b/src/kor/resolver/child/value/numberOfLivingPlayers.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. */ export const numberOfLivingPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Number Of Living Players(${team})` diff --git a/src/kor/resolver/child/value/numberOfPlayers.ts b/src/kor/resolver/child/value/numberOfPlayers.ts index e11f813..e83e416 100644 --- a/src/kor/resolver/child/value/numberOfPlayers.ts +++ b/src/kor/resolver/child/value/numberOfPlayers.ts @@ -1,15 +1,13 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. */ export const numberOfPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Number Of Players(${team})` diff --git a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts index c89752b..65e7c1a 100644 --- a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts +++ b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts @@ -1,7 +1,3 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 화묌 또는 * 거점을 확볎하렀는 플레읎얎 수입니닀. @@ -9,8 +5,10 @@ import { export const numberOfPlayersOnObjective = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Number Of Players On Objective(${team})` diff --git a/src/kor/resolver/child/value/objectivePosition.ts b/src/kor/resolver/child/value/objectivePosition.ts index 7ff7353..c6464c1 100644 --- a/src/kor/resolver/child/value/objectivePosition.ts +++ b/src/kor/resolver/child/value/objectivePosition.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 목표가 있는 월드 낎의 * 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. @@ -13,8 +9,10 @@ export const objectivePosition = ( * 0에서 시작하여 슝가합니닀. * 각 거점, 화묌 겜유지, 화묌 목적지에는 * 각Ʞ 고유의 읞덱슀가 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - number: ValueNumberType + number: string ) => { return `Objective Position(${number})` diff --git a/src/kor/resolver/child/value/oppositeTeamOf.ts b/src/kor/resolver/child/value/oppositeTeamOf.ts index c2cf9dd..2f6c5c6 100644 --- a/src/kor/resolver/child/value/oppositeTeamOf.ts +++ b/src/kor/resolver/child/value/oppositeTeamOf.ts @@ -1,7 +1,3 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 지정된 팀의 상대 팀입니닀. */ @@ -9,8 +5,10 @@ export const oppositeTeamOf = ( /** * 상대 팀 정볎륌 가젞올 팀입니닀. * ALL읞 겜우, 결곌는 ALL입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Opposite Team Of(${team})` diff --git a/src/kor/resolver/child/value/or.ts b/src/kor/resolver/child/value/or.ts index 46b29c2..38fb2bf 100644 --- a/src/kor/resolver/child/value/or.ts +++ b/src/kor/resolver/child/value/or.ts @@ -1,7 +1,3 @@ -import { - ValueType, - } from '../../../interface' - /** * 두 입력 정볎 쀑 하나가 * TRUE(또는 귞에 상응하는 겜우) @@ -12,14 +8,18 @@ export const or = ( * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) * 읞 겜우, OR 값은 TRUE입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueType, + value1: string, /** * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) * 읞 겜우, OR 값은 TRUE입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueType + value2: string ) => { return `Or(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/playerCarryingFlag.ts b/src/kor/resolver/child/value/playerCarryingFlag.ts index 1fb691d..a3cd2f3 100644 --- a/src/kor/resolver/child/value/playerCarryingFlag.ts +++ b/src/kor/resolver/child/value/playerCarryingFlag.ts @@ -1,7 +1,3 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. @@ -9,8 +5,10 @@ import { export const playerCarryingFlag = ( /** * 깃발을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Player Carrying Flag(${team})` diff --git a/src/kor/resolver/child/value/playerClosestToReticle.ts b/src/kor/resolver/child/value/playerClosestToReticle.ts index c9f773d..ff0d2b3 100644 --- a/src/kor/resolver/child/value/playerClosestToReticle.ts +++ b/src/kor/resolver/child/value/playerClosestToReticle.ts @@ -1,8 +1,3 @@ -import { - ValuePlayerType, - ValueTeamType, - } from '../../../interface' - /** * 지정된 플레읎얎의 조쀀선에서 * 가장 가까욎 플레읎얎입니닀. @@ -12,12 +7,16 @@ export const playerClosestToReticle = ( /** * 읎 플레읎얎의 조쀀선윌로부터 * 가장 가까욎 플레읎얎륌 검색합니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Player Closest To Reticle(${player}, ${team})` diff --git a/src/kor/resolver/child/value/playerVariable.ts b/src/kor/resolver/child/value/playerVariable.ts index e919707..41f9c01 100644 --- a/src/kor/resolver/child/value/playerVariable.ts +++ b/src/kor/resolver/child/value/playerVariable.ts @@ -1,11 +1,14 @@ -import { - ValuePlayerType, - VariableType, - } from '../../../interface' - export const playerVariable = ( - player: ValuePlayerType, - variable: VariableType + /** + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string ) => { return `Player Variable(${player}, ${variable})` diff --git a/src/kor/resolver/child/value/playersInSlot.ts b/src/kor/resolver/child/value/playersInSlot.ts index 71e8781..be4013c 100644 --- a/src/kor/resolver/child/value/playersInSlot.ts +++ b/src/kor/resolver/child/value/playersInSlot.ts @@ -1,8 +1,3 @@ -import { - ValueNumberType, - ValueTeamType, - } from '../../../interface' - /** * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. */ @@ -11,12 +6,16 @@ export const playersInSlot = ( * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - slot: ValueNumberType, + slot: string, /** * 플레읎얎 정볎륌 가젞올 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Players In Slot(${slot}, ${team})` diff --git a/src/kor/resolver/child/value/playersInViewAngle.ts b/src/kor/resolver/child/value/playersInViewAngle.ts index b313b21..7583512 100644 --- a/src/kor/resolver/child/value/playersInViewAngle.ts +++ b/src/kor/resolver/child/value/playersInViewAngle.ts @@ -1,9 +1,3 @@ -import { - ValuePlayerType, - ValueTeamType, - ValueNumberType, - } from '../../../interface' - /** * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 * 시알각 안에 있는 플레읎얎입니닀. @@ -12,16 +6,22 @@ import { export const playersInViewAngle = ( /** * 시알륌 확읞할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 플레읎얎륌 고렀할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType, + team: string, /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - viewAngle: ValueNumberType + viewAngle: string ) => { return `Players In View Angle(${player}, ${team}, ${viewAngle})` diff --git a/src/kor/resolver/child/value/playersOnHero.ts b/src/kor/resolver/child/value/playersOnHero.ts index 27f03d1..8419d47 100644 --- a/src/kor/resolver/child/value/playersOnHero.ts +++ b/src/kor/resolver/child/value/playersOnHero.ts @@ -1,8 +1,3 @@ -import { - ValueHeroType, - ValueTeamType, - } from '../../../interface' - /** * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 * 플레읎하는 플레읎얎가 있는 배엎입니닀. @@ -10,12 +5,16 @@ import { export const playersOnHero = ( /** * 플레읎 현황을 확읞할 영웅입니닀. + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: ValueHeroType, + hero: string, /** * 영웅 플레읎 현황을 확읞할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Players On Hero(${hero}, ${team})` diff --git a/src/kor/resolver/child/value/playersWithinRadius.ts b/src/kor/resolver/child/value/playersWithinRadius.ts index 0b69c05..7866b07 100644 --- a/src/kor/resolver/child/value/playersWithinRadius.ts +++ b/src/kor/resolver/child/value/playersWithinRadius.ts @@ -1,10 +1,3 @@ -import { - ValueVectorType, - ValueNumberType, - ValueTeamType, - ValueLosCheckType, - } from '../../../interface' - /** * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. * 팀 또는 시알 범위로 제한할 수 있습니닀. @@ -12,27 +5,35 @@ import { export const playersWithinRadius = ( /** * 거늬 잡정읎 시작되는 쀑간 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - center: ValueVectorType, + center: string, /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 반겜(믞터)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - radius: ValueNumberType, + radius: string, /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType, + team: string, /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 시알 확읞을 * 통곌핎알 하는지 여부 및 * 방법을 지정합니닀. + * - `LosCheck.` 또는 `Type.LosCheck.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - losCheck: ValueLosCheckType + losCheck: string ) => { return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` diff --git a/src/kor/resolver/child/value/positionOf.ts b/src/kor/resolver/child/value/positionOf.ts index c07f5e9..1b831b3 100644 --- a/src/kor/resolver/child/value/positionOf.ts +++ b/src/kor/resolver/child/value/positionOf.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 현재 위치(벡터)입니닀. */ export const positionOf = ( /** * 위치 값 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Position Of(${player})` diff --git a/src/kor/resolver/child/value/raiseToPower.ts b/src/kor/resolver/child/value/raiseToPower.ts index a6814b3..0cb2135 100644 --- a/src/kor/resolver/child/value/raiseToPower.ts +++ b/src/kor/resolver/child/value/raiseToPower.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. @@ -11,14 +7,18 @@ export const raiseToPower = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueNumberType, + value1: string, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueNumberType + value2: string ) => { return `Raise To Power(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/randomInteger.ts b/src/kor/resolver/child/value/randomInteger.ts index 8db92e6..7526889 100644 --- a/src/kor/resolver/child/value/randomInteger.ts +++ b/src/kor/resolver/child/value/randomInteger.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정한 최대값 읎하, 최소값 읎상 * 범위 낎에서 묎작위 정수값입니닀. @@ -11,14 +7,18 @@ export const randomInteger = ( * 허용된 최소 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, * 가장 귌접한 정수로 반올늌됩니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - min: ValueNumberType, + min: string, /** * 허용된 최대 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, * 가장 귌접한 정수로 반올늌됩니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - max: ValueNumberType + max: string ) => { return `Random Integer(${min}, ${max})` diff --git a/src/kor/resolver/child/value/randomReal.ts b/src/kor/resolver/child/value/randomReal.ts index 742a535..6d6b7e5 100644 --- a/src/kor/resolver/child/value/randomReal.ts +++ b/src/kor/resolver/child/value/randomReal.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 최대 및 최소값 범위 * 낎에서의 묎작위 싀수값 하나입니닀. @@ -9,12 +5,16 @@ import { export const randomReal = ( /** * 허용된 최소 싀수값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - min: ValueNumberType, + min: string, /** * 허용된 최소 싀수값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - max: ValueNumberType + max: string ) => { return `Random Real(${min}, ${max})` diff --git a/src/kor/resolver/child/value/randomValueInArray.ts b/src/kor/resolver/child/value/randomValueInArray.ts index 0cf57e0..e597e59 100644 --- a/src/kor/resolver/child/value/randomValueInArray.ts +++ b/src/kor/resolver/child/value/randomValueInArray.ts @@ -1,7 +1,3 @@ -import { - ValueType, - } from '../../../interface' - /** * 지정된 배엎의 묎작위 값입니닀. */ @@ -10,8 +6,10 @@ export const randomValueInArray = ( * 묎작위 값을 ì·ší•  배엎입니닀. * 배엎읎 아닌 값읎 죌얎진 겜우, * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueType + array: string ) => { return `Random Value In Array(${array})` diff --git a/src/kor/resolver/child/value/randomizedArray.ts b/src/kor/resolver/child/value/randomizedArray.ts index aebe012..628832e 100644 --- a/src/kor/resolver/child/value/randomizedArray.ts +++ b/src/kor/resolver/child/value/randomizedArray.ts @@ -1,7 +1,3 @@ -import { - ValueArrayType, - } from '../../../interface' - /** * 지정된 배엎의 값을 * 묎작위 순서로 나엎한 복사볞입니닀. @@ -9,8 +5,10 @@ import { export const randomizedArray = ( /** * 묎작위 복사볞을 만듀 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType + array: string ) => { return `Randomized Array(${array})` diff --git a/src/kor/resolver/child/value/rayCastHitNormal.ts b/src/kor/resolver/child/value/rayCastHitNormal.ts index 9ed5475..43390d6 100644 --- a/src/kor/resolver/child/value/rayCastHitNormal.ts +++ b/src/kor/resolver/child/value/rayCastHitNormal.ts @@ -1,9 +1,3 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, - } from '../../../interface' - /** * RAY CAST HIT POSITION에서의 표멎 법선 * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. @@ -14,29 +8,39 @@ export const rayCastHitNormal = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 레읎쌀슀튞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType, + endPos: string, /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToInclude: ValueArrayType, + playersToInclude: string, /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToExclude: ValueArrayType, + playersToExclude: string, /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - IncludePlayerOwnedObjects: ValueBoolType + IncludePlayerOwnedObjects: string ) => { return `Ray Cast Hit Normal(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` diff --git a/src/kor/resolver/child/value/rayCastHitPlayer.ts b/src/kor/resolver/child/value/rayCastHitPlayer.ts index 1134f83..a6b0a9e 100644 --- a/src/kor/resolver/child/value/rayCastHitPlayer.ts +++ b/src/kor/resolver/child/value/rayCastHitPlayer.ts @@ -1,9 +1,3 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, - } from '../../../interface' - /** * 레읎캐슀튞로 맞힌 플레읎얎 * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. @@ -14,29 +8,39 @@ export const rayCastHitPlayer = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 레읎쌀슀튞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType, + endPos: string, /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToInclude: ValueArrayType, + playersToInclude: string, /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToExclude: ValueArrayType, + playersToExclude: string, /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - IncludePlayerOwnedObjects: ValueBoolType + IncludePlayerOwnedObjects: string ) => { return `Ray Cast Hit Player(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` diff --git a/src/kor/resolver/child/value/rayCastHitPosition.ts b/src/kor/resolver/child/value/rayCastHitPosition.ts index ecbd455..a2ad1bc 100644 --- a/src/kor/resolver/child/value/rayCastHitPosition.ts +++ b/src/kor/resolver/child/value/rayCastHitPosition.ts @@ -1,9 +1,3 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, - } from '../../../interface' - /** * 레읎캐슀튞로 맞힌 표멎, * 였람젝튞, 또는 플레읎얎의 위치 @@ -15,29 +9,39 @@ export const rayCastHitPosition = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 레읎쌀슀튞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType, + endPos: string, /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToInclude: ValueArrayType, + playersToInclude: string, /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToExclude: ValueArrayType, + playersToExclude: string, /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - IncludePlayerOwnedObjects: ValueBoolType + IncludePlayerOwnedObjects: string ) => { return `Ray Cast Hit Position(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` diff --git a/src/kor/resolver/child/value/removeFromArray.ts b/src/kor/resolver/child/value/removeFromArray.ts index 8550c8d..ffb4963 100644 --- a/src/kor/resolver/child/value/removeFromArray.ts +++ b/src/kor/resolver/child/value/removeFromArray.ts @@ -1,8 +1,3 @@ -import { - ValueArrayType, - ValueType, - } from '../../../interface' - /** * 하나 읎상의 값(있는 겜우)읎 * 제거된 배엎의 복사볞입니닀. @@ -10,14 +5,18 @@ import { export const removeFromArray = ( /** * 값을 제거할 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 배엎에서 제거할 값(있는 겜우)입니닀. * 읎 값 자첎가 배엎읞 겜우 * 음치하는 각 요소가 제거됩니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueType + value: string ) => { return `Remove From Array(${array}, ${value})` diff --git a/src/kor/resolver/child/value/roundToInteger.ts b/src/kor/resolver/child/value/roundToInteger.ts index 3f7eeaa..39e8f8b 100644 --- a/src/kor/resolver/child/value/roundToInteger.ts +++ b/src/kor/resolver/child/value/roundToInteger.ts @@ -1,20 +1,19 @@ -import { - ValueNumberType, - ValueRoundingType, - } from '../../../interface' - /** * 지정된 값을 반올늌할 대상 정수입니닀. */ export const roundToInteger = ( /** * 반올늌할 싀수입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueNumberType, + value: string, /** * 값을 반올늌하는 규칙을 결정합니닀. + * - `Rounding.` 또는 `Type.Rounding.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - roundingType: ValueRoundingType + roundingType: string ) => { return `Round To Integer(${value}, ${roundingType})` diff --git a/src/kor/resolver/child/value/scoreOf.ts b/src/kor/resolver/child/value/scoreOf.ts index 7958154..b537810 100644 --- a/src/kor/resolver/child/value/scoreOf.ts +++ b/src/kor/resolver/child/value/scoreOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎의 현재 점수입니닀. * 게임 몚드가 개별 전투가 아닌 겜우 @@ -10,8 +6,10 @@ import { export const scoreOf = ( /** * 점수 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Score Of(${player})` diff --git a/src/kor/resolver/child/value/sineFromDegrees.ts b/src/kor/resolver/child/value/sineFromDegrees.ts index d1b17c1..e2e397f 100644 --- a/src/kor/resolver/child/value/sineFromDegrees.ts +++ b/src/kor/resolver/child/value/sineFromDegrees.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: 도)의 사읞 값입니닀. */ export const sineFromDegrees = ( /** * 각(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: ValueNumberType + angle: string ) => { return `Sine From Degrees(${angle})` diff --git a/src/kor/resolver/child/value/sineFromRadians.ts b/src/kor/resolver/child/value/sineFromRadians.ts index 36b31c1..92ff42d 100644 --- a/src/kor/resolver/child/value/sineFromRadians.ts +++ b/src/kor/resolver/child/value/sineFromRadians.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: RAD)의 사읞 값입니닀. */ export const sineFromRadians = ( /** * 각(닚위: RAD)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: ValueNumberType + angle: string ) => { return `Sine From Radians(${angle})` diff --git a/src/kor/resolver/child/value/slotOf.ts b/src/kor/resolver/child/value/slotOf.ts index dcbb704..97e2fbb 100644 --- a/src/kor/resolver/child/value/slotOf.ts +++ b/src/kor/resolver/child/value/slotOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 플레읎얎의 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, @@ -10,8 +6,10 @@ import { export const slotOf = ( /** * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Slot Of(${player})` diff --git a/src/kor/resolver/child/value/sortedArray.ts b/src/kor/resolver/child/value/sortedArray.ts index e5c434b..c9dd2a9 100644 --- a/src/kor/resolver/child/value/sortedArray.ts +++ b/src/kor/resolver/child/value/sortedArray.ts @@ -1,8 +1,3 @@ -import { - ValueArrayType, - ValueType, - } from '../../../interface' - /** * 지정된 배엎의 각 요소륌 * VALUE RANK에 따띌 평가하고 @@ -11,15 +6,19 @@ import { export const sortedArray = ( /** * 복사볞을 정렬할 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 복사할 배엎의 각 요소마닀 평가할 값입니닀. * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - valueRank: ValueType + valueRank: string ) => { return `Sorted Array(${array}, ${valueRank})` diff --git a/src/kor/resolver/child/value/speedOf.ts b/src/kor/resolver/child/value/speedOf.ts index 23406f5..70b82ce 100644 --- a/src/kor/resolver/child/value/speedOf.ts +++ b/src/kor/resolver/child/value/speedOf.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. */ export const speedOf = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Speed Of(${player})` diff --git a/src/kor/resolver/child/value/speedOfInDirection.ts b/src/kor/resolver/child/value/speedOfInDirection.ts index 238b086..d2eef15 100644 --- a/src/kor/resolver/child/value/speedOfInDirection.ts +++ b/src/kor/resolver/child/value/speedOfInDirection.ts @@ -1,8 +1,3 @@ -import { - ValuePlayerType, - ValueVectorType, - } from '../../../interface' - /** * 지정된 방향에서 플레읎얎의 * 현재 속도(쎈당 믞터)입니닀. @@ -10,12 +5,16 @@ import { export const speedOfInDirection = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: ValueVectorType + direction: string ) => { return `Speed Of In Direction(${player}, ${direction})` diff --git a/src/kor/resolver/child/value/squareRoot.ts b/src/kor/resolver/child/value/squareRoot.ts index f897e41..6250b8f 100644 --- a/src/kor/resolver/child/value/squareRoot.ts +++ b/src/kor/resolver/child/value/squareRoot.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 지정된 값의 제곱귌입니닀. */ @@ -9,8 +5,10 @@ export const squareRoot = ( /** * 제곱귌을 계산할 싀수값입니닀. * 음수의 겜우 0읎 됩니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValuePlayerType + value: string ) => { return `Square Root(${value})` diff --git a/src/kor/resolver/child/value/string.ts b/src/kor/resolver/child/value/string.ts index 575bcbe..640377b 100644 --- a/src/kor/resolver/child/value/string.ts +++ b/src/kor/resolver/child/value/string.ts @@ -1,29 +1,32 @@ -import { - ValueTextType, - ValueStringParamType, - } from '../../../interface' - /** - * 지정된 값의 제곱귌입니닀. + * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. */ export const string = ( /** * 결곌로 표시되는 텍슀튞입니닀. * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. + * - `Text.` 또는 `Type.Text.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - string: ValueTextType, + string: string, /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. + * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - _0: ValueStringParamType, + _0: string, /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. + * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - _1: ValueStringParamType, + _1: string, /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. + * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - _2: ValueStringParamType + _2: string ) => { return `String(${string}, ${_0}, ${_1}, ${_2})` diff --git a/src/kor/resolver/child/value/subtract.ts b/src/kor/resolver/child/value/subtract.ts index 363db40..fd0e089 100644 --- a/src/kor/resolver/child/value/subtract.ts +++ b/src/kor/resolver/child/value/subtract.ts @@ -1,7 +1,3 @@ -import { - ValueSubtractType, - } from '../../../interface' - /** * 두 숫자 또는 벡터의 찚읎입니닀. */ @@ -10,14 +6,18 @@ export const subtract = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Subtract.` 또는 `Type.Subtract.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: ValueSubtractType, + value1: string, /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. + * - `Subtract.` 또는 `Type.Subtract.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: ValueSubtractType + value2: string ) => { return `Substract(${value1}, ${value2})` diff --git a/src/kor/resolver/child/value/tangentFromDegrees.ts b/src/kor/resolver/child/value/tangentFromDegrees.ts index 14ee55f..ca797e3 100644 --- a/src/kor/resolver/child/value/tangentFromDegrees.ts +++ b/src/kor/resolver/child/value/tangentFromDegrees.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. */ export const tangentFromDegrees = ( /** * 각(닚위: 도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: ValueNumberType + angle: string ) => { return `Tangent From Degrees(${angle})` diff --git a/src/kor/resolver/child/value/tangentFromRadians.ts b/src/kor/resolver/child/value/tangentFromRadians.ts index 9f0a51d..e187a94 100644 --- a/src/kor/resolver/child/value/tangentFromRadians.ts +++ b/src/kor/resolver/child/value/tangentFromRadians.ts @@ -1,15 +1,13 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. */ export const tangentFromRadians = ( /** * 각(닚위: RAD)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: ValueNumberType + angle: string ) => { return `Tangent From Radians(${angle})` diff --git a/src/kor/resolver/child/value/team.ts b/src/kor/resolver/child/value/team.ts index 621ecc9..5a83251 100644 --- a/src/kor/resolver/child/value/team.ts +++ b/src/kor/resolver/child/value/team.ts @@ -1,13 +1,13 @@ -import { - TeamType, - } from '../../../interface' - /** * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. */ export const team = ( - team: TeamType + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string ) => { return `Team(${team})` diff --git a/src/kor/resolver/child/value/teamOf.ts b/src/kor/resolver/child/value/teamOf.ts index bef462e..cb1318e 100644 --- a/src/kor/resolver/child/value/teamOf.ts +++ b/src/kor/resolver/child/value/teamOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 핎당 플레읎얎의 소속 팀입니닀. * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. @@ -9,8 +5,10 @@ import { export const teamOf = ( /** * 팀 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Team Of(${player})` diff --git a/src/kor/resolver/child/value/teamScore.ts b/src/kor/resolver/child/value/teamScore.ts index 291c15b..cbce8e1 100644 --- a/src/kor/resolver/child/value/teamScore.ts +++ b/src/kor/resolver/child/value/teamScore.ts @@ -1,7 +1,3 @@ -import { - ValueTeamType, - } from '../../../interface' - /** * 지정된 팀의 현재 점수입니닀. * 개별 전투 몚드에서는 결곌값읎 0입니닀. @@ -9,8 +5,10 @@ import { export const teamScore = ( /** * 점수 정볎륌 가젞올 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: ValueTeamType + team: string ) => { return `Team Score(${team})` diff --git a/src/kor/resolver/child/value/throttleOf.ts b/src/kor/resolver/child/value/throttleOf.ts index e4e65f6..6e0744f 100644 --- a/src/kor/resolver/child/value/throttleOf.ts +++ b/src/kor/resolver/child/value/throttleOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 한 플레읎얎의 방향 입력 정볎입니닀. * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), @@ -10,8 +6,10 @@ import { export const throttleOf = ( /** * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Throttle Of(${player})` diff --git a/src/kor/resolver/child/value/true.ts b/src/kor/resolver/child/value/true.ts index f62f669..1261a9d 100644 --- a/src/kor/resolver/child/value/true.ts +++ b/src/kor/resolver/child/value/true.ts @@ -1,7 +1,7 @@ /** * TRUE의 부욞 값입니닀. */ -export const _true = ( +export const True = ( ) => { return `True` diff --git a/src/kor/resolver/child/value/ultimateChargePercent.ts b/src/kor/resolver/child/value/ultimateChargePercent.ts index 599d737..a80301c 100644 --- a/src/kor/resolver/child/value/ultimateChargePercent.ts +++ b/src/kor/resolver/child/value/ultimateChargePercent.ts @@ -1,15 +1,13 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. */ export const ultimateChargePercent = ( /** * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Ultimate Charge Percent(${player})` diff --git a/src/kor/resolver/child/value/valueInArray.ts b/src/kor/resolver/child/value/valueInArray.ts index 943a145..613d8aa 100644 --- a/src/kor/resolver/child/value/valueInArray.ts +++ b/src/kor/resolver/child/value/valueInArray.ts @@ -1,8 +1,3 @@ -import { - ValueArrayType, - ValueNumberType, - } from '../../../interface' - /** * 한 배엎의 지정된 요소에 있는 값입니닀. * 대상 요소가 없는 겜우 결곌값은 0입니닀. @@ -10,12 +5,16 @@ import { export const valueInArray = ( /** * 요소 정볎륌 가젞올 대상 배엎입니닀. + * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: ValueArrayType, + array: string, /** * 요소 정볎륌 가젞올 읞덱슀입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: ValueNumberType + index: string ) => { return `Value In Array(${array}, ${index})` diff --git a/src/kor/resolver/child/value/vector.ts b/src/kor/resolver/child/value/vector.ts index 83446f9..3f518ca 100644 --- a/src/kor/resolver/child/value/vector.ts +++ b/src/kor/resolver/child/value/vector.ts @@ -1,7 +1,3 @@ -import { - ValueNumberType, - } from '../../../interface' - /** * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. @@ -10,16 +6,22 @@ import { export const vector = ( /** * 벡터의 X 값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - x: ValueNumberType, + x: string, /** * 벡터의 Y 값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - y: ValueNumberType, + y: string, /** * 벡터의 Z 값입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - z: ValueNumberType + z: string ) => { return `Vector(${x}, ${y}, ${z})` diff --git a/src/kor/resolver/child/value/vectorTowards.ts b/src/kor/resolver/child/value/vectorTowards.ts index 8b5a889..67a5c47 100644 --- a/src/kor/resolver/child/value/vectorTowards.ts +++ b/src/kor/resolver/child/value/vectorTowards.ts @@ -1,19 +1,19 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. */ export const vectorTowards = ( /** * 변위 벡터가 시작하는 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: ValueVectorType, + startPos: string, /** * 변위 벡터가 종료되는 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: ValueVectorType + endPos: string ) => { return `Vector Towards(${startPos}, ${endPos})` diff --git a/src/kor/resolver/child/value/velocityOf.ts b/src/kor/resolver/child/value/velocityOf.ts index bb06ded..deccf08 100644 --- a/src/kor/resolver/child/value/velocityOf.ts +++ b/src/kor/resolver/child/value/velocityOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 현재 속도(벡터)입니닀. * 핎당 플레읎얎가 표멎 위에 있는 겜우, @@ -10,8 +6,10 @@ import { export const velocityOf = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Velocity Of(${player})` diff --git a/src/kor/resolver/child/value/verticalAngleFromDirection.ts b/src/kor/resolver/child/value/verticalAngleFromDirection.ts index 0b541ea..f4cb21d 100644 --- a/src/kor/resolver/child/value/verticalAngleFromDirection.ts +++ b/src/kor/resolver/child/value/verticalAngleFromDirection.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. */ @@ -10,8 +6,10 @@ export const verticalAngleFromDirection = ( * 종축각(닚위: 도) 정볎륌 * 가젞올 방향 벡터입니닀. * 벡터는 연산 전에 정규화됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: ValueVectorType + direction: string ) => { return `Vertical Angle From Direction(${direction})` diff --git a/src/kor/resolver/child/value/verticalAngleTowards.ts b/src/kor/resolver/child/value/verticalAngleTowards.ts index 47666fd..1bd708f 100644 --- a/src/kor/resolver/child/value/verticalAngleTowards.ts +++ b/src/kor/resolver/child/value/verticalAngleTowards.ts @@ -1,8 +1,3 @@ -import { - ValuePlayerType, - ValueVectorType, - } from '../../../interface' - /** * 플레읎얎의 전방에서 지정된 * 위치까지의 종축각(닚위: 도)입니닀. @@ -14,12 +9,16 @@ export const verticalAngleTowards = ( /** * 읎 플레읎얎가 현재 바띌볎는 * 방향윌로부터 각읎 시작됩니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType, + player: string, /** * 각 각읎 종료되는 월드 낮 위치입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: ValueVectorType + position: string ) => { return `Vertical Angle Towards(${player}, ${position})` diff --git a/src/kor/resolver/child/value/verticalFacingAngleOf.ts b/src/kor/resolver/child/value/verticalFacingAngleOf.ts index db5f328..88d9377 100644 --- a/src/kor/resolver/child/value/verticalFacingAngleOf.ts +++ b/src/kor/resolver/child/value/verticalFacingAngleOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 월드에 대핮 상대적윌로 플레읎얎가 * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. @@ -11,8 +7,10 @@ export const verticalFacingAngleOf = ( /** * 바띌볎고 있는 방향의 * 종축각 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Vertical Facing Angle Of(${player})` diff --git a/src/kor/resolver/child/value/verticalSpeedOf.ts b/src/kor/resolver/child/value/verticalSpeedOf.ts index 52be928..638ee35 100644 --- a/src/kor/resolver/child/value/verticalSpeedOf.ts +++ b/src/kor/resolver/child/value/verticalSpeedOf.ts @@ -1,7 +1,3 @@ -import { - ValuePlayerType, - } from '../../../interface' - /** * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 @@ -10,8 +6,10 @@ import { export const verticalSpeedOf = ( /** * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: ValuePlayerType + player: string ) => { return `Vertical Speed Of(${player})` diff --git a/src/kor/resolver/child/value/worldVectorOf.ts b/src/kor/resolver/child/value/worldVectorOf.ts index fcb4c3b..0b7f372 100644 --- a/src/kor/resolver/child/value/worldVectorOf.ts +++ b/src/kor/resolver/child/value/worldVectorOf.ts @@ -1,26 +1,26 @@ -import { - ValueVectorType, - ValuePlayerType, - ValueTransformationType, - } from '../../../interface' - /** * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. */ export const worldVectorOf = ( /** * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - localVector: ValueVectorType, + localVector: string, /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relativePlayer: ValuePlayerType, + relativePlayer: string, /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + * - `Transformation.` 또는 `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - transformation: ValueTransformationType + transformation: string ) => { return `World Vector Of(${localVector}, ${relativePlayer}, ${transformation})` diff --git a/src/kor/resolver/child/value/xComponentOf.ts b/src/kor/resolver/child/value/xComponentOf.ts index 1de5a4c..e473017 100644 --- a/src/kor/resolver/child/value/xComponentOf.ts +++ b/src/kor/resolver/child/value/xComponentOf.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 벡터의 X 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. @@ -9,8 +5,10 @@ import { export const xComponentOf = ( /** * X 구성요소 정볎륌 가젞올 벡터입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueVectorType + value: string ) => { return `X Component Of(${value})` diff --git a/src/kor/resolver/child/value/yComponentOf.ts b/src/kor/resolver/child/value/yComponentOf.ts index de17cba..4927b99 100644 --- a/src/kor/resolver/child/value/yComponentOf.ts +++ b/src/kor/resolver/child/value/yComponentOf.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 벡터의 Y 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. @@ -9,8 +5,10 @@ import { export const yComponentOf = ( /** * Y 구성요소 정볎륌 가젞올 벡터입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueVectorType + value: string ) => { return `Y Component Of(${value})` diff --git a/src/kor/resolver/child/value/zComponentOf.ts b/src/kor/resolver/child/value/zComponentOf.ts index 6c9e04c..2d6c776 100644 --- a/src/kor/resolver/child/value/zComponentOf.ts +++ b/src/kor/resolver/child/value/zComponentOf.ts @@ -1,7 +1,3 @@ -import { - ValueVectorType, - } from '../../../interface' - /** * 지정된 벡터의 Z 구성요소입니닀. * 음반적윌로 왌쪜 방향의 벡터량입니닀. @@ -9,8 +5,10 @@ import { export const zComponentOf = ( /** * Z 구성요소 정볎륌 가젞올 벡터입니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: ValueVectorType + value: string ) => { return `Z Component Of(${value})` diff --git a/src/kor/type/event/player.ts b/src/kor/type/event/player.ts index 5cf098f..82e2f47 100644 --- a/src/kor/type/event/player.ts +++ b/src/kor/type/event/player.ts @@ -1,75 +1,20 @@ -import { HeroType } from '../hero' - +/** + * - `All` Event가 몚든 플레읎얎에게 적용됩니닀. + * - `Slot1` ~ `Slot11` + * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. + * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. + */ export type EventPlayerType - /** - * Event가 몚든 플레읎얎에게 적용됩니닀. - */ = 'All' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ | 'Slot0' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ | 'Slot1' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ | 'Slot2' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ | 'Slot3' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ | 'Slot4' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ | 'Slot5' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ | 'Slot6' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ | 'Slot7' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ | 'Slot8' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ | 'Slot9' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ | 'Slot10' - - /** - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. 개별 전투 몚드에서만 핎당됩니닀. - */ - | 'Slot11' - - | HeroType \ No newline at end of file + | 'Slot11' \ No newline at end of file diff --git a/src/kor/type/hero.ts b/src/kor/type/heroConstant.ts similarity index 76% rename from src/kor/type/hero.ts rename to src/kor/type/heroConstant.ts index 5156a88..0a6d533 100644 --- a/src/kor/type/hero.ts +++ b/src/kor/type/heroConstant.ts @@ -1,9 +1,4 @@ -import { - IGlobalVariable, - IPlayerVariable -} from '../interface/value/child' - -export type HeroType +export type HeroConstantType = '늬퍌' | '튞레읎서' | '메륎시' @@ -34,6 +29,4 @@ export type HeroType | '몚읎띌' | '레킹볌' | '애쉬' - | '바티슀튞' - | IGlobalVariable - | IPlayerVariable \ No newline at end of file + | '바티슀튞' \ No newline at end of file diff --git a/src/kor/type/index.ts b/src/kor/type/index.ts index 7adc742..710c682 100644 --- a/src/kor/type/index.ts +++ b/src/kor/type/index.ts @@ -1,5 +1,5 @@ -export * from './hero' export * from './event' export * from './value' -export * from './team' +export * from './heroConstant' +export * from './teamConstant' export * from './variable' \ No newline at end of file diff --git a/src/kor/type/team.ts b/src/kor/type/teamConstant.ts similarity index 85% rename from src/kor/type/team.ts rename to src/kor/type/teamConstant.ts index c5fcbaf..64815aa 100644 --- a/src/kor/type/team.ts +++ b/src/kor/type/teamConstant.ts @@ -1,7 +1,7 @@ /** * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. */ -export type TeamType +export type TeamConstantType = 'All' | 'Team 1' | 'Team 2' \ No newline at end of file From a8bce29f6aa1208ec21bb5acdc2701eae387fd6b Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 14 Jul 2019 13:37:26 +0900 Subject: [PATCH 025/100] More Generator OOP --- package-lock.json | 12 + package.json | 4 +- src/{ => core/generator}/generator.json | 0 src/core/generator/index.ts | 74 ++ src/core/generator/interface.ts | 20 + .../sequence/collectArchivedValue.ts | 37 + src/core/generator/sequence/collectEvent.ts | 115 +++ .../generator/sequence/collectPreTypeNames.ts | 57 ++ src/core/generator/sequence/collectType.ts | 131 ++++ src/core/generator/sequence/collectValue.ts | 233 ++++++ src/core/generator/sequence/initialize.ts | 28 + src/core/generator/sequence/interfaceParse.ts | 24 + src/core/generator/sequence/template | 16 + src/core/generator/util.ts | 192 +++++ src/generator.ts | 723 ------------------ 15 files changed, 942 insertions(+), 724 deletions(-) rename src/{ => core/generator}/generator.json (100%) create mode 100644 src/core/generator/index.ts create mode 100644 src/core/generator/interface.ts create mode 100644 src/core/generator/sequence/collectArchivedValue.ts create mode 100644 src/core/generator/sequence/collectEvent.ts create mode 100644 src/core/generator/sequence/collectPreTypeNames.ts create mode 100644 src/core/generator/sequence/collectType.ts create mode 100644 src/core/generator/sequence/collectValue.ts create mode 100644 src/core/generator/sequence/initialize.ts create mode 100644 src/core/generator/sequence/interfaceParse.ts create mode 100644 src/core/generator/sequence/template create mode 100644 src/core/generator/util.ts delete mode 100644 src/generator.ts diff --git a/package-lock.json b/package-lock.json index e07c749..0a81de3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -147,6 +147,12 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, + "async-sequencer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-sequencer/-/async-sequencer-1.0.6.tgz", + "integrity": "sha512-il/yuL5KqhrqL82mrs7JcV+EgUxY9HmWF+1GUlzawu27PV0xYZ5W3E4kpRgHrSgppIHlV7wnpuJBj8xYd95k2Q==", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -1349,6 +1355,12 @@ } } }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", diff --git a/package.json b/package.json index 18bced4..46648ca 100644 --- a/package.json +++ b/package.json @@ -8,17 +8,19 @@ "@types/node": "^12.6.1", "@typescript-eslint/eslint-plugin": "^1.11.0", "@typescript-eslint/parser": "^1.11.0", + "async-sequencer": "^1.0.6", "eslint": "^6.0.1", "folder-logger": "^1.0.4", "nested-static": "^1.1.0", "rimraf": "^2.6.3", + "temp-dir": "^2.0.0", "ts-node": "^8.3.0", "typescript": "^3.5.3", "typescript-json-schema": "^0.38.3" }, "scripts": { "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", - "generator": "ts-node ./src/generator.ts" + "generator": "ts-node ./src/core/generator" }, "repository": { "type": "git", diff --git a/src/generator.json b/src/core/generator/generator.json similarity index 100% rename from src/generator.json rename to src/core/generator/generator.json diff --git a/src/core/generator/index.ts b/src/core/generator/index.ts new file mode 100644 index 0000000..ed87f1c --- /dev/null +++ b/src/core/generator/index.ts @@ -0,0 +1,74 @@ +import { Sequencer } from 'async-sequencer' +import FolderLogger from 'folder-logger' +import { IData } from './interface' +import generatorData from './generator.json' + +import tempDir from 'temp-dir' + +/** + * @description + * Resolver Generator + */ +export const Generator = async (lang = 'kor') => { + + /** + * @description + * Generator Logger + */ + const Logger = new FolderLogger(tempDir) + + /** + * @description + * Common Generator Data + */ + let sequencerData: IData = { + Logger, + lang, + preCollectedTypeFileNames: {}, + generatorData + } + + /** + * @description + * Generator Sequencer + */ + Sequencer( + + // Sequence List + [ + require('./sequence/initialize'), + require('./sequence/interfaceParse'), + + // Debug-Only + // require('./sequence/collectArchivedValue'), + + require('./sequence/collectPreTypeNames'), + require('./sequence/collectEvent'), + require('./sequence/collectValue'), + require('./sequence/collectType'), + ], + + // Sequence Callback + ({ + sequenceNumber, + isSequenceSuccess, + isEndOfSequence, + sequenceResult + })=>{ + + console.log('') + + // Callback Logic + if(!isSequenceSuccess){ + Logger.critical(`Sequence #${sequenceNumber} has been crashed.`) + return + } + + if(isEndOfSequence) + Logger.debug(`All generator operations succeeded.`) + } + + , sequencerData) +} + +Generator() \ No newline at end of file diff --git a/src/core/generator/interface.ts b/src/core/generator/interface.ts new file mode 100644 index 0000000..66a1993 --- /dev/null +++ b/src/core/generator/interface.ts @@ -0,0 +1,20 @@ +import FolderLogger from 'folder-logger' +import generatorData from './generator.json' + +let loggerTemp = new FolderLogger('./') + +export interface IData { + Logger: typeof loggerTemp + generatorData: typeof generatorData + + lang: string + resolverPath?: string + + /** + * @description + * `Collects the file name that type matches.` + * (Doesn't collect file extension) + */ + preCollectedTypeFileNames: {[key: string]: any} + interfaces?: {[key: string]: any} +} \ No newline at end of file diff --git a/src/core/generator/sequence/collectArchivedValue.ts b/src/core/generator/sequence/collectArchivedValue.ts new file mode 100644 index 0000000..ae4939b --- /dev/null +++ b/src/core/generator/sequence/collectArchivedValue.ts @@ -0,0 +1,37 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +import fs from 'fs' + +/** + * @description + * `Archived Value Function Collector` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Util.collectInterfaceFiles( + `${process.cwd()}/src/${data.lang}/interface/value/child`, + async (collectedDatas)=>{ + + // Create child resolvers + let json = {} + for(let { + fileName, + interfaceName + } of collectedDatas){ + + json[fileName] = Util.camelCaseToPascalCase(interfaceName, true, true) + } + fs.writeFileSync(`${data.resolverPath}/test.json`, JSON.stringify(json, null, 2)) + Logger.debug(`Successfully Collected test.json Data.`) + } + ) + + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/collectEvent.ts b/src/core/generator/sequence/collectEvent.ts new file mode 100644 index 0000000..1a62bb7 --- /dev/null +++ b/src/core/generator/sequence/collectEvent.ts @@ -0,0 +1,115 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +import fs from 'fs' + +/** + * @description + * `Collect Event` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug('Entering Event Generate...') + Util.collectInterfaceFiles( + `${process.cwd()}/src/${data.lang}/interface/event/child`, + async (collectedDatas)=>{ + + // Create child resolvers + for(let { + fileName, + interfaceName + } of collectedDatas){ + try{ + + // Check Interface Is Exist + if(!data.interfaces || data.interfaces == undefined){ + reject() + return + } + + // Create child resolver folder + try{ fs.mkdirSync(`${data.resolverPath}/event`) } catch(e) {} + + let isPropertiesExist = + data.interfaces[interfaceName].properties + && data.interfaces[interfaceName].properties.length != 0 + + let eventName = data.generatorData['event']['eventName'][fileName] + + /** + * `resolverCode` [import] + */ + let resolverCode = `` + if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` + + /** + * `resolverCode` [description] + */ + let resolverDescription = '/**\n' + for(let description of data.interfaces[interfaceName].description.split('\n')){ + resolverDescription += ` * ${description}\n` + } + resolverDescription += ' */\n' + resolverCode += resolverDescription + + /** + * `resolverCode` [export] + */ + resolverCode += (isPropertiesExist) ? + `export const ${fileName.split('.')[0]} = (value: ${interfaceName}) => {\n` + : `export const ${fileName.split('.')[0]} = () => {\n` + resolverCode += '\treturn`\n' + + /** + * [sub] `workshopCode` [init] + */ + let workshopCode = '\tevent\n\t{\n' + workshopCode += `\t\t${eventName};\n` + + /** + * [sub] `workshopCode` [properties] + */ + if(isPropertiesExist){ + for(let propertie of Object.keys(data.interfaces[interfaceName].properties)) + workshopCode += `\t\t\$\{value.${propertie}\};\n` + } + workshopCode += '\t}`' + + /** + * `resolverCode` [workshopCode] + */ + resolverCode += workshopCode + resolverCode += '\n}' + + // console.log(`${fileName}, ${interfaceName}`) + // console.log(interfaces[interfaceName]) + // console.log(resolverCode) + + Logger.debug(`Created Resolver `) + fs.writeFileSync(`${data.resolverPath}/event/${fileName}`, resolverCode) + + }catch(e){ + Logger.critical('Generator Crashed#1') + console.log(e) + reject() + return + } + } + + // Create child index + let indexCode = '' + for(let { fileName } of collectedDatas) + indexCode += `export * from './${fileName.split('.')[0]}'\n` + fs.writeFileSync(`${data.resolverPath}/event/index.ts`, indexCode) + Logger.debug('Created Event Resolver ') + } + ) + + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/collectPreTypeNames.ts b/src/core/generator/sequence/collectPreTypeNames.ts new file mode 100644 index 0000000..53418af --- /dev/null +++ b/src/core/generator/sequence/collectPreTypeNames.ts @@ -0,0 +1,57 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +/** + * @description + * `Collect Pre Type Names` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + await Util.collectInterfaceFiles( + `${process.cwd()}/src/${data.lang}/type/`, + + async (collectedDatas)=>{ + for(let { + fileName, + subPath, + typeName + } of collectedDatas){ + + // Add folder name before type name. + let subPathArray = subPath.split('/').filter(path => path.length > 0) + for(let subPathIndexStr in subPathArray){ + let subPathIndex = Number(subPathIndexStr) + let subPath = subPathArray[subPathIndex] + + if(subPathIndex == 0 && subPath == 'value'){ + subPath = '' + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toLowerCase() + fileName = fileNames.join('') + }else{ + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toUpperCase() + fileName = fileNames.join('') + } + + fileName = `${subPath}${fileName}` + } + + if(typeName.length != 0){ + data.preCollectedTypeFileNames[typeName] = `${fileName.split('.')[0]}` + }else{ + Logger.warn(`Failed to find type of fileName: ${fileName}`) + } + } + } + ) + + Logger.debug('Collected Overwatch Type Data.') + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/collectType.ts b/src/core/generator/sequence/collectType.ts new file mode 100644 index 0000000..74224c2 --- /dev/null +++ b/src/core/generator/sequence/collectType.ts @@ -0,0 +1,131 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +import fs from 'fs' + +/** + * @description + * `Collect Type` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug('Entering Type Generate...') + Util.collectInterfaceFiles( + `${process.cwd()}/src/${data.lang}/type/`, + async (collectedDatas)=>{ + + let typeIndexCode =`` + + // Create child resolvers + for(let { + fileName, + fileData, + subPath + } of collectedDatas){ + + // Add folder name before type name. + let subPathArray = subPath.split('/').filter(path => path.length > 0) + for(let subPathIndexStr in subPathArray){ + let subPathIndex = Number(subPathIndexStr) + let subPath = subPathArray[subPathIndex] + + // + if(subPathIndex == 0 && subPath == 'value'){ + subPath = '' + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toLowerCase() + fileName = fileNames.join('') + }else{ + let fileNames = fileName.split('') + fileNames[0] = fileNames[0].toUpperCase() + fileName = fileNames.join('') + } + + fileName = `${subPath}${fileName}` + } + + try{ + // Create child resolver folder + try{ fs.mkdirSync(`${data.resolverPath}/type`) } catch(e) {} + + let resolverName = Util.camelCaseToPascalCase(fileName.split('.')[0], false, false) + let resolverTypes = Util.typeExtractor(fileData) + + /** + * `resolverCode` [export] + */ + let resolverCode = `` + let typeFilePaths: string[] = [] + let stringTypes: string[] = [] + + // Collect Resolver Type Names + for(let resolverType of resolverTypes){ + if(resolverType[0] == 'I'){ + // Case I* + let typeFilePath = Util.pascalCaseToCamelCase(resolverType, false, true) + typeFilePaths.push(`export * from '../value/${typeFilePath}'\n`) + }else{ + // Case Value*Type + if(typeof data.preCollectedTypeFileNames[resolverType] != 'undefined'){ + let typeFilePath = data.preCollectedTypeFileNames[resolverType] + typeFilePaths.push(`export * from './${typeFilePath}'\n`) + }else{ + if(resolverType.length != 0 && resolverType.indexOf(`\'`) != -1){ + stringTypes.push (resolverType) + continue + } + Logger.critical(`Undetected resolverType: <${resolverType}> (type/${fileName})`) + } + } + } + if(stringTypes.length != 0){ + typeFilePaths.push(`/**\n * @param str 묞자엎 값입니닀. \`''\`륌 입력핎서\n * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀.\n */\n`) + typeFilePaths.push(`export const Default = (str: ${stringTypes.join(' | ')}) => str\n`) + } + + // Write Export Codes + for(let typeFilePath of typeFilePaths) + resolverCode += typeFilePath + + // console.log(`${fileName}, ${interfaceName}`) + // console.log(interfaces[interfaceName]) + // console.log(resolverCode) + + if(resolverCode.length != 0){ + fs.writeFileSync(`${data.resolverPath}/type/${fileName}`, resolverCode) + Logger.debug(`Created Resolver `) + + let lowerCaseFileName = fileName.split('.')[0] + + let upperCaseFileName = lowerCaseFileName + let upperCaseFileNameArr = upperCaseFileName.split('') + upperCaseFileNameArr[0] = upperCaseFileName[0].toUpperCase() + upperCaseFileName = upperCaseFileNameArr.join('') + + //typeIndexData.push(`export * from './${fileName.split('.')[0]}'\n`) + typeIndexCode += `import * as ${upperCaseFileName} from './${lowerCaseFileName}'\n` + typeIndexCode += `export \{ ${upperCaseFileName} \}\n\n` + } + + }catch(e){ + Logger.critical('Generator Crashed#1') + console.log(e) + reject() + return + } + } + + // Create child index + fs.writeFileSync(`${data.resolverPath}/type/index.ts`, typeIndexCode) + Logger.debug('Created Value Resolver ') + } + ) + + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/collectValue.ts b/src/core/generator/sequence/collectValue.ts new file mode 100644 index 0000000..0de8958 --- /dev/null +++ b/src/core/generator/sequence/collectValue.ts @@ -0,0 +1,233 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +import fs from 'fs' + +/** + * @description + * `Collect Value` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug('Entering Value Generate...') + Util.collectInterfaceFiles( + `${process.cwd()}/src/${data.lang}/interface/value/child`, + async (collectedDatas)=>{ + + // Create child resolvers + for(let { + fileName, + interfaceName + } of collectedDatas){ + try{ + + // Check Interface Is Exist + if(!data.interfaces || data.interfaces == undefined){ + reject() + return + } + + // Create child resolver folder + try{ fs.mkdirSync(`${data.resolverPath}/value`) } catch(e) {} + + let isPropertiesExist = false + try{ + isPropertiesExist = + data.interfaces[interfaceName].properties + && data.interfaces[interfaceName].properties.length != 0 + }catch(e){} + + let valueName = data.generatorData['value']['valueName'][fileName] + + /** + * `resolverCode` [import] + */ + let resolverCode = `` + + // Create External Type Import + // if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` + + let propertieTypeMap = {} + if(isPropertiesExist){ + let interfaceNames = `` + let interfaceNamesMap = {} + + // Collect All Unique Interface (All type will be converted interface) + for(let propertieName of Object.keys(data.interfaces[interfaceName].properties)){ + + // Case 1 (Single Ref) + if(typeof data.interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ + if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] + let notUniqueInterface = data.interfaces[interfaceName].properties[propertieName] + + let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] + + // ValueArrayType -> Array + notUniqueInterfaceName = Util.pureTypeNameExtractor(notUniqueInterfaceName) + + interfaceNamesMap[notUniqueInterfaceName] = true + propertieTypeMap[propertieName].push(notUniqueInterfaceName) + } + + // Case 2 (Multiple Ref) + if(data.interfaces[interfaceName].properties[propertieName].anyOf){ + + Logger.warn(`Can't Use Multiple Type Reference in One Propertie (value/${fileName})`) + /* + if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] + for(let notUniqueInterface of interfaces[interfaceName].properties[propertieName].anyOf){ + let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] + interfaceNamesMap[notUniqueInterfaceName] = true + propertieTypeMap[propertieName].push(notUniqueInterfaceName) + } + */ + } + } + + for(let propertieTypeName of Object.keys(interfaceNamesMap)){ + try{ + if(interfaceNames.length == 0) interfaceNames += `\n` + interfaceNames += `\t${propertieTypeName},\n` + }catch(e){ console.log(e) } + } + + // Write External Type Import + // if(interfaceNames.length != 0){ + // resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` + // } + } + + /** + * `resolverCode` [description] + */ + try{ + if(data.interfaces[interfaceName].description){ + + // Create Interface Description + let resolverDescription = '/**\n' + for(let description of data.interfaces[interfaceName].description.split('\n')) + resolverDescription += ` * ${description}\n` + resolverDescription += ' */\n' + resolverCode += resolverDescription + } + }catch(e){} + + /** + * `resolverCode` [export] + */ + let resolverName = fileName.split('.')[0] + if(typeof data.generatorData['value']['methodNameReplace'][resolverName] != 'undefined') + resolverName = data.generatorData['value']['methodNameReplace'][resolverName] + + // Values Collect + let valueProperties = `` + if(isPropertiesExist){ + for(let propertieName of Object.keys(data.interfaces[interfaceName].properties)){ + try{ + //let propertieTypeName = interfaces[interfaceName].properties[propertieName].type + + let propertieTypeName = `` + if(typeof propertieTypeMap[propertieName] != 'undefined'){ + if(propertieTypeMap[propertieName].length > 1) + Logger.critical(`[TYPE BROKEN ALERT] Multiple Types in Propertie! (value/${fileName})`) + propertieTypeName = propertieTypeMap[propertieName].join(' | ') + }else{ + // Allow Default Data Type + try{ + propertieTypeName = data.interfaces[interfaceName].properties[propertieName].type + }catch(e){ + Logger.critical(`Unexpected Interface Param Type! (value/${fileName})`) + console.log(data.interfaces[interfaceName].properties[propertieName]) + } + } + valueProperties += (valueProperties.length == 0) ? `\n` : `,\n` + + /** + * `Insert Propertie Description` + */ + let propertiesDescription = '\t/**\n' + if(data.interfaces[interfaceName].properties[propertieName].description) + for(let description of data.interfaces[interfaceName].properties[propertieName].description.split('\n')) + propertiesDescription += `\t * ${description}\n` + + /** + * `Insert Propertie Type Reference By JSDoc` + */ + let typescriptTypeList = ['number'] + if(typescriptTypeList.indexOf(propertieTypeName) == -1){ + propertiesDescription += `\t * - \`${propertieTypeName}.\` 또는 \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` + propertiesDescription += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` + } + propertiesDescription += '\t */\n' + valueProperties += propertiesDescription + + if(typescriptTypeList.indexOf(propertieTypeName) == -1){ + valueProperties += `\t${propertieName}: string` + }else{ + valueProperties += `\t${propertieName}: ${propertieTypeName}` + } + }catch(e){ + console.log(`ERROR fileName: ${fileName}`) + console.log(e) + } + } + } + + resolverCode += `export const ${resolverName} = (${valueProperties}\n) => {\n\n` + resolverCode += '\treturn `' + + /** + * [sub] `workshopCode` [init] + */ + let workshopCode = valueName + + /** + * [sub] `workshopCode` [properties] + */ + if(isPropertiesExist){ + workshopCode += '(' + let properties = Object.keys(data.interfaces[interfaceName].properties) + for(let propertieIndex in properties){ + if(Number(propertieIndex) != 0) workshopCode += ', ' + let propertie = properties[propertieIndex] + workshopCode += `\$\{${propertie}\}` + } + workshopCode += ')' + } + + /** + * `resolverCode` [workshopCode] + */ + resolverCode += workshopCode + resolverCode += '`\n}' + + // console.log(`${fileName}, ${interfaceName}`) + // console.log(interfaces[interfaceName]) + // console.log(resolverCode) + + Logger.debug(`Created Resolver `) + fs.writeFileSync(`${data.resolverPath}/value/${fileName}`, resolverCode) + + }catch(e){ + Logger.critical('Generator Crashed#1') + console.log(e) + } + } + + // Create child index + let indexCode = '' + for(let { fileName } of collectedDatas) + indexCode += `export * from './${fileName.split('.')[0]}'\n` + fs.writeFileSync(`${data.resolverPath}/value/index.ts`, indexCode) + Logger.debug('Created Value Resolver ') + } + ) + + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/initialize.ts b/src/core/generator/sequence/initialize.ts new file mode 100644 index 0000000..b72c516 --- /dev/null +++ b/src/core/generator/sequence/initialize.ts @@ -0,0 +1,28 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import rimraf from 'rimraf' +import fs from 'fs' + +/** + * @description + * `Initialize` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug('Running on Generator Initialize Sequence...') + Logger.debug('Delete all previously generated Resolver codes...') + + data.resolverPath = `${process.cwd()}/src/${data.lang}/resolver/child/` + try{ rimraf.sync(data.resolverPath) } catch(e){} + try{ fs.mkdirSync(data.resolverPath) } catch(e){ + reject() + return + } + + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/interfaceParse.ts b/src/core/generator/sequence/interfaceParse.ts new file mode 100644 index 0000000..d866126 --- /dev/null +++ b/src/core/generator/sequence/interfaceParse.ts @@ -0,0 +1,24 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +/** + * @description + * `Interface Parse` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug('Typescript Interface Initialize...') + data.interfaces = await Util.parseInterfaces(`${process.cwd()}/src/${data.lang}/interface/index.ts`) + + // Collected Interfaces write + // fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(interfaces, null, 2)) + + Logger.debug('Typescript Interface Initialized.') + resolve() +}) \ No newline at end of file diff --git a/src/core/generator/sequence/template b/src/core/generator/sequence/template new file mode 100644 index 0000000..8380427 --- /dev/null +++ b/src/core/generator/sequence/template @@ -0,0 +1,16 @@ +import { Sequence } from 'async-sequencer' +import { IData } from '../interface' +import * as Util from '../util' + +/** + * @description + * `Name` + */ +export default Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic +}) \ No newline at end of file diff --git a/src/core/generator/util.ts b/src/core/generator/util.ts new file mode 100644 index 0000000..5cbd9f0 --- /dev/null +++ b/src/core/generator/util.ts @@ -0,0 +1,192 @@ +import * as TJS from 'typescript-json-schema' +import * as Path from 'path' + +import fs from 'fs' +import NestedFolder from 'nested-static' + +/** + * @description + * Built-in Time Typescript Interface Parser + */ +export const parseInterfaces = async ( filePath: string) => { + const settings: TJS.PartialArgs = { + aliasRef: true, + required: true + } + const compilerOptions: TJS.CompilerOptions = { strictNullChecks: true } + + const program = TJS.getProgramFromFiles([Path.resolve(filePath)], compilerOptions) + + const schema = TJS.generateSchema(program, '*', settings) + if(schema == null || schema.definitions == null) throw new Error('Failed Generator Init') + return schema.definitions +} + +/** + * @description + * Collect Typescript Interface Files Code + */ +export const collectInterfaceFiles = async ( + folderPath: string, + callback: (argument: { + fileName: string + filePath: string + subPath: string + fileData: string + interfaceName: string + typeName: string + }[]) => Promise +) => { + + // Search all of the child folders + NestedFolder(folderPath, async (folders)=>{ + + let data: any = [] + + for(let folder of folders){ + let files = fs.readdirSync(folder.staticPath) + + // Search all of the files + for(let file of files){ + let filePath = folder.staticPath + '/' + file + let stats = fs.statSync(filePath) + if(stats.isDirectory()) continue + if(file == 'index.ts') continue + + let fileData = String(fs.readFileSync(filePath)) + let interfaceName = '' + let typeName = `` + + try{ + interfaceName = fileData.split('export interface ')[1] + .split(' {')[0] + .split(' ').join('') + }catch(e){} + + try{ + typeName = fileData.split('export type ')[1] + .split('\n')[0] + .split(' ').join('') + }catch(e){} + + data.push({ + fileName: file, + filePath, + subPath: folder.subPath, + fileData, + interfaceName, + typeName + }) + } + } + + await callback(data) + }) +} + +export const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = false)=>{ + if(prefixRemove && name[0] == 'I'){ + let temp = name.split('') + temp.shift() + name = temp.join('') + } + + let pascalCase = '' + for(let alphabetIndex in name.split('')){ + let alphabet = name[alphabetIndex] + + if(Number(alphabetIndex) == 0){ + pascalCase += alphabet.toUpperCase() + continue + } + + let isUpperCase = alphabet == alphabet.toUpperCase() + if(isUpperCase){ + if(doSpace) pascalCase += ' ' + pascalCase += alphabet.toUpperCase() + }else{ + pascalCase += alphabet.toLowerCase() + } + } + return pascalCase +} + +export const pascalCaseToCamelCase = (name: string, doSpace = true, prefixRemove = false, prefixInstall = false)=>{ + let camelCase = '' + + if(prefixRemove && name[0] == 'I'){ + let temp = name.split('') + temp.shift() + name = temp.join('') + } + + for(let alphabetIndex in name.split('')){ + let alphabet = name[alphabetIndex] + + if(Number(alphabetIndex) == 0){ + camelCase += alphabet.toLowerCase() + continue + } + + let isLowerCase = alphabet == alphabet.toLowerCase() + if(isLowerCase){ + camelCase += alphabet.toLowerCase() + }else{ + if(doSpace) camelCase += ' ' + camelCase += alphabet.toUpperCase() + } + } + + if(prefixInstall && name[0] != 'I') + name = `I${name}` + + return camelCase +} + +export const typeExtractor = (code): string[] => { + let contexts = code + contexts = contexts.split('\t').join('') + contexts = contexts.split(' ').join('') + contexts = contexts.split('export type ')[1].split('\n') + contexts.shift() + + let list: any = [] + for(let context of contexts){ + //console.log(context) + if(context[0] == '=' || context[0] == '|'){ + if(context[1] == ' '){ + context = context + .split('= ').join('') + .split('| ').join('') + .split('\r').join('') + list.push(context) + } + } + } + return list +} + +export const pureTypeNameExtractor = (name) => { + let typeNames: string[] = [] + + let word = '' + for(let char of name.split('')){ + let isUpperCase = char.toUpperCase() == char + if(word.length != 0 && isUpperCase){ + typeNames.push(word) + word = '' + } + word += char + } + + if(word.length != 0) + typeNames.push(word) + + typeNames.pop() + if(typeNames.length > 1){ + if(typeNames[0] == 'Value') + typeNames.shift() + } + + return typeNames.join('') +} \ No newline at end of file diff --git a/src/generator.ts b/src/generator.ts deleted file mode 100644 index 7bf61a1..0000000 --- a/src/generator.ts +++ /dev/null @@ -1,723 +0,0 @@ -import fs from 'fs' -import { resolve } from 'path' -import rimraf from 'rimraf' - -import * as TJS from 'typescript-json-schema' -import FolderLogger from 'folder-logger' -import NestedFolder from 'nested-static' - -import generatorData from './generator.json' - -/** - * @description - * Generator Logger - */ -const Logger = new FolderLogger('./') - -/** - * @description - * Resolver Generator - */ -export const Generator = async (lang = 'kor') => { - - /** - * @description - * `Initialize` - */ - Logger.debug('Running on Generator Initialize Sequence...') - Logger.debug('Delete all previously generated Resolver codes...') - const resolverPath = `${process.cwd()}/src/${lang}/resolver/child/` - try{ rimraf.sync(resolverPath) } catch(e){} - try{ fs.mkdirSync(resolverPath) } catch(e){} - - /** - * @description - * `Interfaces Parse` - */ - Logger.debug('Typescript Interface Initialize...') - let interfaces = await parseInterfaces(`${process.cwd()}/src/${lang}/interface/index.ts`) - - // Collected Interfaces write - // fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(interfaces, null, 2)) - Logger.debug('Typescript Interface Initialized.') - - /** - * @description - * `Collects the file name that type matches.` - * (Doesn't collect file extension) - */ - let preCollectedTypeFileNames = {} - /** - * @description - * `Pre Type Names Collect` - */ - await collectInterfaceFiles( - `${process.cwd()}/src/${lang}/type/`, - async (collectedDatas)=>{ - for(let { - fileName, - subPath, - typeName - } of collectedDatas){ - // Add folder name before type name. - let subPathArray = subPath.split('/').filter(path => path.length > 0) - for(let subPathIndexStr in subPathArray){ - let subPathIndex = Number(subPathIndexStr) - let subPath = subPathArray[subPathIndex] - - // - if(subPathIndex == 0 && subPath == 'value'){ - subPath = '' - let fileNames = fileName.split('') - fileNames[0] = fileNames[0].toLowerCase() - fileName = fileNames.join('') - }else{ - let fileNames = fileName.split('') - fileNames[0] = fileNames[0].toUpperCase() - fileName = fileNames.join('') - } - - fileName = `${subPath}${fileName}` - } - - if(typeName.length != 0){ - preCollectedTypeFileNames[typeName] = `${fileName.split('.')[0]}` - }else{ - Logger.warn(`Failed to find type of fileName: ${fileName}`) - } - } - } - ) - - /** - * @description - * `Event Collect` - */ - console.log('') - Logger.debug('Entering Event Generate...') - collectInterfaceFiles( - `${process.cwd()}/src/${lang}/interface/event/child`, - async (collectedDatas)=>{ - - // Create child resolvers - for(let { - fileName, - interfaceName - } of collectedDatas){ - try{ - // Create child resolver folder - try{ fs.mkdirSync(`${resolverPath}/event`) } catch(e) {} - - let isPropertiesExist = - interfaces[interfaceName].properties - && interfaces[interfaceName].properties.length != 0 - - let eventName = generatorData['event']['eventName'][fileName] - - /** - * `resolverCode` [import] - */ - let resolverCode = `` - if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` - - /** - * `resolverCode` [description] - */ - let resolverDescription = '/**\n' - for(let description of interfaces[interfaceName].description.split('\n')){ - resolverDescription += ` * ${description}\n` - } - resolverDescription += ' */\n' - resolverCode += resolverDescription - - /** - * `resolverCode` [export] - */ - resolverCode += (isPropertiesExist) ? - `export const ${fileName.split('.')[0]} = (value: ${interfaceName}) => {\n` - : `export const ${fileName.split('.')[0]} = () => {\n` - resolverCode += '\treturn`\n' - - /** - * [sub] `workshopCode` [init] - */ - let workshopCode = '\tevent\n\t{\n' - workshopCode += `\t\t${eventName};\n` - - /** - * [sub] `workshopCode` [properties] - */ - if(isPropertiesExist){ - for(let propertie of Object.keys(interfaces[interfaceName].properties)) - workshopCode += `\t\t\$\{value.${propertie}\};\n` - } - workshopCode += '\t}`' - - /** - * `resolverCode` [workshopCode] - */ - resolverCode += workshopCode - resolverCode += '\n}' - - // console.log(`${fileName}, ${interfaceName}`) - // console.log(interfaces[interfaceName]) - // console.log(resolverCode) - - Logger.debug(`Created Resolver `) - fs.writeFileSync(`${resolverPath}/event/${fileName}`, resolverCode) - - }catch(e){ - Logger.critical('Generator Crashed#1') - console.log(e) - } - } - - // Create child index - let indexCode = '' - for(let { fileName } of collectedDatas) - indexCode += `export * from './${fileName.split('.')[0]}'\n` - fs.writeFileSync(`${resolverPath}/event/index.ts`, indexCode) - Logger.debug('Created Event Resolver ') - } - ) - - /** - * @description - * Archived Value Function Collector - */ - - /* - collectInterfaceFiles( - `${process.cwd()}/src/${lang}/interface/value/child`, - async (collectedDatas)=>{ - - // Create child resolvers - let json = {} - for(let { - fileName, - interfaceName - } of collectedDatas){ - - json[fileName] = camelCaseToPascalCase(interfaceName, true, true) - } - fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(json, null, 2)) - } - ) - return - */ - - /** - * @description - * `Value Collect` - */ - console.log('') - Logger.debug('Entering Value Generate...') - collectInterfaceFiles( - `${process.cwd()}/src/${lang}/interface/value/child`, - async (collectedDatas)=>{ - - // Create child resolvers - for(let { - fileName, - interfaceName - } of collectedDatas){ - try{ - // Create child resolver folder - try{ fs.mkdirSync(`${resolverPath}/value`) } catch(e) {} - - let isPropertiesExist = false - try{ - isPropertiesExist = - interfaces[interfaceName].properties - && interfaces[interfaceName].properties.length != 0 - }catch(e){} - - let valueName = generatorData['value']['valueName'][fileName] - - /** - * `resolverCode` [import] - */ - let resolverCode = `` - //if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` - let propertieTypeMap = {} - if(isPropertiesExist){ - let interfaceNames = `` - let interfaceNamesMap = {} - - // Collect All Unique Interface (All type will be converted interface) - for(let propertieName of Object.keys(interfaces[interfaceName].properties)){ - // Case 1 (Single Ref) - if(typeof interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ - if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] - let notUniqueInterface = interfaces[interfaceName].properties[propertieName] - - // TODO - let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] - notUniqueInterfaceName = pureTypeNameExtractor(notUniqueInterfaceName) - // ValueArrayType - // pureTypeNameExtractor - interfaceNamesMap[notUniqueInterfaceName] = true - propertieTypeMap[propertieName].push(notUniqueInterfaceName) - } - - // Case 2 (Multiple Ref) - if(interfaces[interfaceName].properties[propertieName].anyOf){ - Logger.warn(`Can't Use Multiple Type Reference in One Propertie (value/${fileName})`) - /* - if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] - for(let notUniqueInterface of interfaces[interfaceName].properties[propertieName].anyOf){ - let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] - interfaceNamesMap[notUniqueInterfaceName] = true - propertieTypeMap[propertieName].push(notUniqueInterfaceName) - } - */ - } - } - for(let propertieTypeName of Object.keys(interfaceNamesMap)){ - try{ - if(interfaceNames.length == 0) interfaceNames += `\n` - interfaceNames += `\t${propertieTypeName},\n` - }catch(e){ console.log(e) } - } - - // Write Interface - //if(interfaceNames.length != 0){ - // resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` - //} - } - - /** - * `resolverCode` [description] - */ - try{ - if(interfaces[interfaceName].description){ - - // Create Interface Description - let resolverDescription = '/**\n' - for(let description of interfaces[interfaceName].description.split('\n')) - resolverDescription += ` * ${description}\n` - resolverDescription += ' */\n' - resolverCode += resolverDescription - } - }catch(e){} - - /** - * `resolverCode` [export] - */ - let resolverName = fileName.split('.')[0] - if(typeof generatorData['value']['methodNameReplace'][resolverName] != 'undefined') - resolverName = generatorData['value']['methodNameReplace'][resolverName] - - // Values Collect - let valueProperties = `` - if(isPropertiesExist){ - for(let propertieName of Object.keys(interfaces[interfaceName].properties)){ - try{ - //let propertieTypeName = interfaces[interfaceName].properties[propertieName].type - - let propertieTypeName = `` - if(typeof propertieTypeMap[propertieName] != 'undefined'){ - if(propertieTypeMap[propertieName].length > 1) - Logger.critical(`[TYPE BROKEN ALERT] Multiple Types in Propertie! (value/${fileName})`) - propertieTypeName = propertieTypeMap[propertieName].join(' | ') - }else{ - // Allow Default Data Type - try{ - propertieTypeName = interfaces[interfaceName].properties[propertieName].type - }catch(e){ - Logger.critical(`Unexpected Interface Param Type! (value/${fileName})`) - console.log(interfaces[interfaceName].properties[propertieName]) - } - } - valueProperties += (valueProperties.length == 0) ? `\n` : `,\n` - - /** - * `Insert Propertie Description` - */ - let propertiesDescription = '\t/**\n' - if(interfaces[interfaceName].properties[propertieName].description) - for(let description of interfaces[interfaceName].properties[propertieName].description.split('\n')) - propertiesDescription += `\t * ${description}\n` - - /** - * `Insert Propertie Type Reference By JSDoc` - */ - let typescriptTypeList = ['number'] - if(typescriptTypeList.indexOf(propertieTypeName) == -1){ - propertiesDescription += `\t * - \`${propertieTypeName}.\` 또는 \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` - propertiesDescription += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` - } - propertiesDescription += '\t */\n' - valueProperties += propertiesDescription - - if(typescriptTypeList.indexOf(propertieTypeName) == -1){ - valueProperties += `\t${propertieName}: string` - }else{ - valueProperties += `\t${propertieName}: ${propertieTypeName}` - } - }catch(e){ - console.log(`ERROR fileName: ${fileName}`) - console.log(e) - } - } - } - - resolverCode += `export const ${resolverName} = (${valueProperties}\n) => {\n\n` - resolverCode += '\treturn `' - - /** - * [sub] `workshopCode` [init] - */ - let workshopCode = valueName - - /** - * [sub] `workshopCode` [properties] - */ - if(isPropertiesExist){ - workshopCode += '(' - let properties = Object.keys(interfaces[interfaceName].properties) - for(let propertieIndex in properties){ - if(Number(propertieIndex) != 0) workshopCode += ', ' - let propertie = properties[propertieIndex] - workshopCode += `\$\{${propertie}\}` - } - workshopCode += ')' - } - - /** - * `resolverCode` [workshopCode] - */ - resolverCode += workshopCode - resolverCode += '`\n}' - - // console.log(`${fileName}, ${interfaceName}`) - // console.log(interfaces[interfaceName]) - // console.log(resolverCode) - - Logger.debug(`Created Resolver `) - fs.writeFileSync(`${resolverPath}/value/${fileName}`, resolverCode) - - }catch(e){ - Logger.critical('Generator Crashed#1') - console.log(e) - } - } - - // Create child index - let indexCode = '' - for(let { fileName } of collectedDatas) - indexCode += `export * from './${fileName.split('.')[0]}'\n` - fs.writeFileSync(`${resolverPath}/value/index.ts`, indexCode) - Logger.debug('Created Value Resolver ') - } - ) - - /** - * @description - * `Type Collect` - */ - let typeIndexCode =`` - console.log('') - Logger.debug('Entering Type Generate...') - collectInterfaceFiles( - `${process.cwd()}/src/${lang}/type/`, - async (collectedDatas)=>{ - - // Create child resolvers - for(let { - fileName, - fileData, - subPath - } of collectedDatas){ - - // Add folder name before type name. - let subPathArray = subPath.split('/').filter(path => path.length > 0) - for(let subPathIndexStr in subPathArray){ - let subPathIndex = Number(subPathIndexStr) - let subPath = subPathArray[subPathIndex] - - // - if(subPathIndex == 0 && subPath == 'value'){ - subPath = '' - let fileNames = fileName.split('') - fileNames[0] = fileNames[0].toLowerCase() - fileName = fileNames.join('') - }else{ - let fileNames = fileName.split('') - fileNames[0] = fileNames[0].toUpperCase() - fileName = fileNames.join('') - } - - fileName = `${subPath}${fileName}` - } - - try{ - // Create child resolver folder - try{ fs.mkdirSync(`${resolverPath}/type`) } catch(e) {} - - let resolverName = camelCaseToPascalCase(fileName.split('.')[0], false, false) - // interfaces[interfaceName].properties - let resolverTypes = typeExtractor(fileData) - - // TODO - //console.log(resolverTypes) - - /** - * `resolverCode` [export] - */ - let resolverCode = `` - let typeFilePaths: string[] = [] - let stringTypes: string[] = [] - - // Collect Resolver Type Names - for(let resolverType of resolverTypes){ - if(resolverType[0] == 'I'){ - // Case I* - let typeFilePath = pascalCaseToCamelCase(resolverType, false, true) - typeFilePaths.push(`export * from '../value/${typeFilePath}'\n`) - }else{ - // Case Value*Type - if(typeof preCollectedTypeFileNames[resolverType] != 'undefined'){ - let typeFilePath = preCollectedTypeFileNames[resolverType] - typeFilePaths.push(`export * from './${typeFilePath}'\n`) - }else{ - if(resolverType.length != 0 && resolverType.indexOf(`\'`) != -1){ - stringTypes.push (resolverType) - continue - } - Logger.critical(`Undetected resolverType: <${resolverType}> (type/${fileName})`) - } - } - } - if(stringTypes.length != 0){ - typeFilePaths.push(`/**\n * @param str 묞자엎 값입니닀. \`''\`륌 입력핎서\n * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀.\n */\n`) - typeFilePaths.push(`export const Default = (str: ${stringTypes.join(' | ')}) => str\n`) - } - - // Write Export Codes - for(let typeFilePath of typeFilePaths) - resolverCode += typeFilePath - - // console.log(`${fileName}, ${interfaceName}`) - // console.log(interfaces[interfaceName]) - // console.log(resolverCode) - - if(resolverCode.length != 0){ - fs.writeFileSync(`${resolverPath}/type/${fileName}`, resolverCode) - Logger.debug(`Created Resolver `) - - let lowerCaseFileName = fileName.split('.')[0] - - let upperCaseFileName = lowerCaseFileName - let upperCaseFileNameArr = upperCaseFileName.split('') - upperCaseFileNameArr[0] = upperCaseFileName[0].toUpperCase() - upperCaseFileName = upperCaseFileNameArr.join('') - - //typeIndexData.push(`export * from './${fileName.split('.')[0]}'\n`) - typeIndexCode += `import * as ${upperCaseFileName} from './${lowerCaseFileName}'\n` - typeIndexCode += `export \{ ${upperCaseFileName} \}\n\n` - } - - }catch(e){ - Logger.critical('Generator Crashed#1') - console.log(e) - } - } - - // Create child index - fs.writeFileSync(`${resolverPath}/type/index.ts`, typeIndexCode) - Logger.debug('Created Value Resolver ') - } - ) -} - -/** - * @description - * Built-in Time Typescript Interface Parser - */ -export const parseInterfaces = async ( filePath: string) => { - const settings: TJS.PartialArgs = { - aliasRef: true, - required: true - } - const compilerOptions: TJS.CompilerOptions = { strictNullChecks: true } - - const program = TJS.getProgramFromFiles([resolve(filePath)], compilerOptions) - - const schema = TJS.generateSchema(program, '*', settings) - if(schema == null || schema.definitions == null) throw new Error('Failed Generator Init') - return schema.definitions -} - -/** - * @description - * Collect Typescript Interface Files Code - */ -export const collectInterfaceFiles = async ( - folderPath: string, - callback: (argument: { - fileName: string - filePath: string - subPath: string - fileData: string - interfaceName: string - typeName: string - }[]) => Promise -) => { - - // Search all of the child folders - NestedFolder(folderPath, async (folders)=>{ - - let data: any = [] - - for(let folder of folders){ - let files = fs.readdirSync(folder.staticPath) - - // Search all of the files - for(let file of files){ - let filePath = folder.staticPath + '/' + file - let stats = fs.statSync(filePath) - if(stats.isDirectory()) continue - if(file == 'index.ts') continue - - let fileData = String(fs.readFileSync(filePath)) - let interfaceName = '' - let typeName = `` - - try{ - interfaceName = fileData.split('export interface ')[1] - .split(' {')[0] - .split(' ').join('') - }catch(e){} - - try{ - typeName = fileData.split('export type ')[1] - .split('\n')[0] - .split(' ').join('') - }catch(e){} - - data.push({ - fileName: file, - filePath, - subPath: folder.subPath, - fileData, - interfaceName, - typeName - }) - } - } - - await callback(data) - }) -} - -export const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = false)=>{ - if(prefixRemove && name[0] == 'I'){ - let temp = name.split('') - temp.shift() - name = temp.join('') - } - - let pascalCase = '' - for(let alphabetIndex in name.split('')){ - let alphabet = name[alphabetIndex] - - if(Number(alphabetIndex) == 0){ - pascalCase += alphabet.toUpperCase() - continue - } - - let isUpperCase = alphabet == alphabet.toUpperCase() - if(isUpperCase){ - if(doSpace) pascalCase += ' ' - pascalCase += alphabet.toUpperCase() - }else{ - pascalCase += alphabet.toLowerCase() - } - } - return pascalCase -} - - -export const pascalCaseToCamelCase = (name: string, doSpace = true, prefixRemove = false, prefixInstall = false)=>{ - let camelCase = '' - - if(prefixRemove && name[0] == 'I'){ - let temp = name.split('') - temp.shift() - name = temp.join('') - } - - for(let alphabetIndex in name.split('')){ - let alphabet = name[alphabetIndex] - - if(Number(alphabetIndex) == 0){ - camelCase += alphabet.toLowerCase() - continue - } - - let isLowerCase = alphabet == alphabet.toLowerCase() - if(isLowerCase){ - camelCase += alphabet.toLowerCase() - }else{ - if(doSpace) camelCase += ' ' - camelCase += alphabet.toUpperCase() - } - } - - if(prefixInstall && name[0] != 'I') - name = `I${name}` - - return camelCase -} - -const typeExtractor = (code): string[] => { - let contexts = code - contexts = contexts.split('\t').join('') - contexts = contexts.split(' ').join('') - contexts = contexts.split('export type ')[1].split('\n') - contexts.shift() - - let list: any = [] - for(let context of contexts){ - //console.log(context) - if(context[0] == '=' || context[0] == '|'){ - if(context[1] == ' '){ - context = context - .split('= ').join('') - .split('| ').join('') - .split('\r').join('') - list.push(context) - } - } - } - return list -} - -const pureTypeNameExtractor = (name) => { - let typeNames: string[] = [] - - let word = '' - for(let char of name.split('')){ - let isUpperCase = char.toUpperCase() == char - if(word.length != 0 && isUpperCase){ - typeNames.push(word) - word = '' - } - word += char - } - - if(word.length != 0) - typeNames.push(word) - - typeNames.pop() - if(typeNames.length > 1){ - if(typeNames[0] == 'Value') - typeNames.shift() - } - - return typeNames.join('') -} - -// Test Only -Generator() \ No newline at end of file From 9abe626d3162dd39bfbabb87a1cd50ea29ee7d74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 14 Jul 2019 04:39:33 +0000 Subject: [PATCH 026/100] Bump lodash from 4.17.11 to 4.17.14 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.14. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.14) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0a81de3..4340d36 100644 --- a/package-lock.json +++ b/package-lock.json @@ -864,9 +864,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", "dev": true }, "lodash.unescape": { From dd566f5db2dc5bcea14778a5edc2f936535c8c02 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 14 Jul 2019 22:21:21 +0900 Subject: [PATCH 027/100] Finished Common Generator --- .../collectValue.ts => generator.ts} | 214 +++++++++++------- .../{generator.json => generatorData.json} | 130 +++++++++++ src/core/generator/index.ts | 36 ++- src/core/generator/interface.ts | 24 +- .../sequence/collectArchivedValue.ts | 6 +- src/core/generator/sequence/collectEvent.ts | 115 ---------- src/core/generator/sequence/collectType.ts | 2 +- src/core/generator/util.ts | 58 ++++- .../action/child/chaseGlobalVariableAtRate.ts | 4 +- .../child/chaseGlobalVariableOverTime.ts | 4 +- .../action/child/chasePlayerVariableAtRate.ts | 4 +- .../child/chasePlayerVariableOverTime.ts | 4 +- .../interface/action/child/createHudText.ts | 5 +- .../child/disableBuiltInGameModeRespawning.ts | 4 +- .../child/enableBuiltInGameModeRespawning.ts | 4 +- src/kor/interface/action/child/heal.ts | 5 +- src/kor/interface/action/child/kill.ts | 5 +- src/kor/interface/action/child/playEffect.ts | 5 +- src/kor/interface/action/child/setStatus.ts | 11 +- .../action/child/startDamageModification.ts | 5 +- .../action/child/startDamageOverTime.ts | 5 +- .../action/child/startHealOverTime.ts | 5 +- src/kor/resolver/child/action/abort.ts | 8 + src/kor/resolver/child/action/abortIf.ts | 15 ++ .../child/action/abortIfConditionsIsFalse.ts | 10 + .../child/action/abortIfConditionsIsTrue.ts | 10 + src/kor/resolver/child/action/allowButton.ts | 21 ++ src/kor/resolver/child/action/applyImpulse.ts | 43 ++++ src/kor/resolver/child/action/bigMessage.ts | 21 ++ .../child/action/chaseGlobalVariableAtRate.ts | 40 ++++ .../action/chaseGlobalVariableOverTime.ts | 41 ++++ .../child/action/chasePlayerVariableAtRate.ts | 48 ++++ .../action/chasePlayerVariableOverTime.ts | 49 ++++ src/kor/resolver/child/action/clearStatus.ts | 22 ++ src/kor/resolver/child/action/communicate.ts | 22 ++ src/kor/resolver/child/action/createEffect.ts | 62 +++++ .../resolver/child/action/createHudText.ts | 93 ++++++++ src/kor/resolver/child/action/createIcon.ts | 63 ++++++ .../child/action/createInWorldText.ts | 58 +++++ src/kor/resolver/child/action/damage.ts | 33 +++ .../resolver/child/action/declareMatchDraw.ts | 9 + .../child/action/declarePlayerVictory.ts | 15 ++ .../child/action/declareRoundVictory.ts | 15 ++ .../child/action/declareTeamVictory.ts | 15 ++ .../child/action/destoryAllEffects.ts | 9 + .../child/action/destoryAllHudText.ts | 9 + .../resolver/child/action/destroyAllIcons.ts | 9 + .../child/action/destroyAllInWorldText.ts | 9 + .../resolver/child/action/destroyEffect.ts | 19 ++ .../resolver/child/action/destroyHudText.ts | 18 ++ src/kor/resolver/child/action/destroyIcon.ts | 19 ++ .../child/action/destroyInWorldText.ts | 18 ++ .../action/disableBuiltInGameModeAnnouncer.ts | 11 + .../disableBuiltInGameModeCompletion.ts | 11 + .../action/disableBuiltInGameModeMusic.ts | 11 + .../disableBuiltInGameModeRespawning.ts | 18 ++ .../action/disableBuiltInGameModeScoring.ts | 12 + .../action/disableDeathSpectateAllPlayers.ts | 17 ++ .../action/disableDeathSpectateTargetHud.ts | 17 ++ .../resolver/child/action/disallowButton.ts | 24 ++ .../action/enableBuildInGameModeMusic.ts | 9 + .../action/enableBuiltInGameModeAnnouncer.ts | 9 + .../action/enableBuiltInGameModeCompletion.ts | 9 + .../action/enableBuiltInGameModeRespawning.ts | 17 ++ .../action/enableBuiltInGameModeScoring.ts | 9 + .../action/enableDeathSpecateTargetHud.ts | 19 ++ .../action/enableDeathSpectateAllPlayers.ts | 18 ++ .../child/action/goToAssembleHeroes.ts | 10 + src/kor/resolver/child/action/heal.ts | 38 ++++ src/kor/resolver/child/action/index.ts | 126 +++++++++++ src/kor/resolver/child/action/kill.ts | 24 ++ src/kor/resolver/child/action/loop.ts | 10 + src/kor/resolver/child/action/loopIf.ts | 18 ++ .../child/action/loopIfConditionIsFalse.ts | 12 + .../child/action/loopIfConditionIsTrue.ts | 12 + .../child/action/modifyGlobalVariable.ts | 36 +++ .../action/modifyGlobalVariableAtIndex.ts | 45 ++++ .../child/action/modifyPlayerScore.ts | 24 ++ .../action/modifyPlayerVaraibleAtIndex.ts | 55 +++++ .../child/action/modifyPlayerVariable.ts | 44 ++++ .../resolver/child/action/modifyTeamScore.ts | 24 ++ .../resolver/child/action/pauseMatchTime.ts | 10 + src/kor/resolver/child/action/playEffect.ts | 50 ++++ src/kor/resolver/child/action/preloadHero.ts | 29 +++ src/kor/resolver/child/action/pressButton.ts | 24 ++ .../action/resetPlayerHeroAvalability.ts | 18 ++ src/kor/resolver/child/action/respawn.ts | 16 ++ src/kor/resolver/child/action/resurrect.ts | 15 ++ .../child/action/setAbility1Enabled.ts | 23 ++ .../child/action/setAbility2Enabled.ts | 23 ++ src/kor/resolver/child/action/setAimSpeed.ts | 23 ++ .../resolver/child/action/setDamageDealt.ts | 24 ++ .../child/action/setDamageReceived.ts | 24 ++ src/kor/resolver/child/action/setFacing.ts | 24 ++ .../child/action/setGlobalVariable.ts | 22 ++ .../child/action/setGlobalVariableAtIndex.ts | 35 +++ src/kor/resolver/child/action/setGravity.ts | 25 ++ .../resolver/child/action/setHealingDealt.ts | 25 ++ .../child/action/setHealingReceived.ts | 26 +++ src/kor/resolver/child/action/setInvisible.ts | 24 ++ src/kor/resolver/child/action/setMatchTime.ts | 18 ++ src/kor/resolver/child/action/setMaxHealth.ts | 30 +++ src/kor/resolver/child/action/setMoveSpeed.ts | 26 +++ .../child/action/setObjectiveDescription.ts | 35 +++ .../child/action/setPlayerAllowedHeroes.ts | 29 +++ .../resolver/child/action/setPlayerScore.ts | 23 ++ .../child/action/setPlayerVariable.ts | 31 +++ .../child/action/setPlayerVariableIndex.ts | 44 ++++ .../child/action/setPrimaryFireEnabled.ts | 24 ++ .../child/action/setProjectileGravity.ts | 26 +++ .../child/action/setProjectileSpeed.ts | 26 +++ .../child/action/setRespawnMaxTime.ts | 27 +++ .../child/action/setSecondaryFireEnabled.ts | 24 ++ .../resolver/child/action/setSlowMotion.ts | 19 ++ src/kor/resolver/child/action/setStatus.ts | 44 ++++ src/kor/resolver/child/action/setTeamScore.ts | 25 ++ .../child/action/setUltimateAbilityEnabled.ts | 25 ++ .../child/action/setUltimateCharge.ts | 22 ++ src/kor/resolver/child/action/skip.ts | 16 ++ src/kor/resolver/child/action/skipIf.ts | 25 ++ src/kor/resolver/child/action/smallMessage.ts | 23 ++ .../child/action/startAccelerating.ts | 57 +++++ src/kor/resolver/child/action/startCamera.ts | 39 ++++ .../child/action/startDamageModification.ts | 45 ++++ .../child/action/startDamageOverTime.ts | 52 +++++ src/kor/resolver/child/action/startFacing.ts | 49 ++++ .../action/startForcingPlayerToBeHero.ts | 26 +++ .../child/action/startForcingSpawnRoom.ts | 30 +++ .../child/action/startForcingThrottle.ts | 66 ++++++ .../child/action/startHealOverTime.ts | 44 ++++ .../child/action/startHoldingButton.ts | 25 ++ .../resolver/child/action/stopAccelerating.ts | 18 ++ .../action/stopAllDamageModifications.ts | 9 + .../child/action/stopAllDamageOverTime.ts | 19 ++ .../child/action/stopAllHealOverTime.ts | 19 ++ src/kor/resolver/child/action/stopCamera.ts | 12 + .../child/action/stopChasingGlobalVariable.ts | 16 ++ .../child/action/stopChasingPlayerVariable.ts | 27 +++ .../child/action/stopDamageModification.ts | 18 ++ .../child/action/stopDamageOverTime.ts | 18 ++ src/kor/resolver/child/action/stopFacing.ts | 15 ++ .../child/action/stopForcingPlayerToBeHero.ts | 18 ++ .../child/action/stopForcingSpawnRoom.ts | 17 ++ .../child/action/stopForcingThrottle.ts | 17 ++ .../resolver/child/action/stopHealOverTime.ts | 19 ++ .../child/action/stopHoldingButton.ts | 25 ++ src/kor/resolver/child/action/teleport.ts | 24 ++ .../resolver/child/action/unpauseMatchTime.ts | 8 + src/kor/resolver/child/action/wait.ts | 25 ++ .../resolver/child/event/onGoingEachPlayer.ts | 24 +- src/kor/resolver/child/event/onGoingGlobal.ts | 10 +- .../resolver/child/event/playerDealtDamage.ts | 24 +- .../child/event/playerDealtFinalBlow.ts | 24 +- src/kor/resolver/child/event/playerDied.ts | 24 +- .../child/event/playerEarnedElimination.ts | 24 +- .../resolver/child/event/playerTookDamage.ts | 24 +- src/kor/resolver/child/type/assisterParam.ts | 2 + .../resolver/child/type/destinationParam.ts | 2 + src/kor/resolver/child/type/index.ts | 9 + src/kor/resolver/child/type/playersParam.ts | 2 + src/kor/type/value/assisterParam.ts | 8 + src/kor/type/value/destinationParam.ts | 5 + src/kor/type/value/index.ts | 5 +- src/kor/type/value/playersParam.ts | 8 + 164 files changed, 3820 insertions(+), 321 deletions(-) rename src/core/generator/{sequence/collectValue.ts => generator.ts} (64%) rename src/core/generator/{generator.json => generatorData.json} (57%) delete mode 100644 src/core/generator/sequence/collectEvent.ts create mode 100644 src/kor/resolver/child/action/abort.ts create mode 100644 src/kor/resolver/child/action/abortIf.ts create mode 100644 src/kor/resolver/child/action/abortIfConditionsIsFalse.ts create mode 100644 src/kor/resolver/child/action/abortIfConditionsIsTrue.ts create mode 100644 src/kor/resolver/child/action/allowButton.ts create mode 100644 src/kor/resolver/child/action/applyImpulse.ts create mode 100644 src/kor/resolver/child/action/bigMessage.ts create mode 100644 src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts create mode 100644 src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts create mode 100644 src/kor/resolver/child/action/chasePlayerVariableAtRate.ts create mode 100644 src/kor/resolver/child/action/chasePlayerVariableOverTime.ts create mode 100644 src/kor/resolver/child/action/clearStatus.ts create mode 100644 src/kor/resolver/child/action/communicate.ts create mode 100644 src/kor/resolver/child/action/createEffect.ts create mode 100644 src/kor/resolver/child/action/createHudText.ts create mode 100644 src/kor/resolver/child/action/createIcon.ts create mode 100644 src/kor/resolver/child/action/createInWorldText.ts create mode 100644 src/kor/resolver/child/action/damage.ts create mode 100644 src/kor/resolver/child/action/declareMatchDraw.ts create mode 100644 src/kor/resolver/child/action/declarePlayerVictory.ts create mode 100644 src/kor/resolver/child/action/declareRoundVictory.ts create mode 100644 src/kor/resolver/child/action/declareTeamVictory.ts create mode 100644 src/kor/resolver/child/action/destoryAllEffects.ts create mode 100644 src/kor/resolver/child/action/destoryAllHudText.ts create mode 100644 src/kor/resolver/child/action/destroyAllIcons.ts create mode 100644 src/kor/resolver/child/action/destroyAllInWorldText.ts create mode 100644 src/kor/resolver/child/action/destroyEffect.ts create mode 100644 src/kor/resolver/child/action/destroyHudText.ts create mode 100644 src/kor/resolver/child/action/destroyIcon.ts create mode 100644 src/kor/resolver/child/action/destroyInWorldText.ts create mode 100644 src/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts create mode 100644 src/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts create mode 100644 src/kor/resolver/child/action/disableBuiltInGameModeMusic.ts create mode 100644 src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts create mode 100644 src/kor/resolver/child/action/disableBuiltInGameModeScoring.ts create mode 100644 src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts create mode 100644 src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts create mode 100644 src/kor/resolver/child/action/disallowButton.ts create mode 100644 src/kor/resolver/child/action/enableBuildInGameModeMusic.ts create mode 100644 src/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts create mode 100644 src/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts create mode 100644 src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts create mode 100644 src/kor/resolver/child/action/enableBuiltInGameModeScoring.ts create mode 100644 src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts create mode 100644 src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts create mode 100644 src/kor/resolver/child/action/goToAssembleHeroes.ts create mode 100644 src/kor/resolver/child/action/heal.ts create mode 100644 src/kor/resolver/child/action/index.ts create mode 100644 src/kor/resolver/child/action/kill.ts create mode 100644 src/kor/resolver/child/action/loop.ts create mode 100644 src/kor/resolver/child/action/loopIf.ts create mode 100644 src/kor/resolver/child/action/loopIfConditionIsFalse.ts create mode 100644 src/kor/resolver/child/action/loopIfConditionIsTrue.ts create mode 100644 src/kor/resolver/child/action/modifyGlobalVariable.ts create mode 100644 src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts create mode 100644 src/kor/resolver/child/action/modifyPlayerScore.ts create mode 100644 src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts create mode 100644 src/kor/resolver/child/action/modifyPlayerVariable.ts create mode 100644 src/kor/resolver/child/action/modifyTeamScore.ts create mode 100644 src/kor/resolver/child/action/pauseMatchTime.ts create mode 100644 src/kor/resolver/child/action/playEffect.ts create mode 100644 src/kor/resolver/child/action/preloadHero.ts create mode 100644 src/kor/resolver/child/action/pressButton.ts create mode 100644 src/kor/resolver/child/action/resetPlayerHeroAvalability.ts create mode 100644 src/kor/resolver/child/action/respawn.ts create mode 100644 src/kor/resolver/child/action/resurrect.ts create mode 100644 src/kor/resolver/child/action/setAbility1Enabled.ts create mode 100644 src/kor/resolver/child/action/setAbility2Enabled.ts create mode 100644 src/kor/resolver/child/action/setAimSpeed.ts create mode 100644 src/kor/resolver/child/action/setDamageDealt.ts create mode 100644 src/kor/resolver/child/action/setDamageReceived.ts create mode 100644 src/kor/resolver/child/action/setFacing.ts create mode 100644 src/kor/resolver/child/action/setGlobalVariable.ts create mode 100644 src/kor/resolver/child/action/setGlobalVariableAtIndex.ts create mode 100644 src/kor/resolver/child/action/setGravity.ts create mode 100644 src/kor/resolver/child/action/setHealingDealt.ts create mode 100644 src/kor/resolver/child/action/setHealingReceived.ts create mode 100644 src/kor/resolver/child/action/setInvisible.ts create mode 100644 src/kor/resolver/child/action/setMatchTime.ts create mode 100644 src/kor/resolver/child/action/setMaxHealth.ts create mode 100644 src/kor/resolver/child/action/setMoveSpeed.ts create mode 100644 src/kor/resolver/child/action/setObjectiveDescription.ts create mode 100644 src/kor/resolver/child/action/setPlayerAllowedHeroes.ts create mode 100644 src/kor/resolver/child/action/setPlayerScore.ts create mode 100644 src/kor/resolver/child/action/setPlayerVariable.ts create mode 100644 src/kor/resolver/child/action/setPlayerVariableIndex.ts create mode 100644 src/kor/resolver/child/action/setPrimaryFireEnabled.ts create mode 100644 src/kor/resolver/child/action/setProjectileGravity.ts create mode 100644 src/kor/resolver/child/action/setProjectileSpeed.ts create mode 100644 src/kor/resolver/child/action/setRespawnMaxTime.ts create mode 100644 src/kor/resolver/child/action/setSecondaryFireEnabled.ts create mode 100644 src/kor/resolver/child/action/setSlowMotion.ts create mode 100644 src/kor/resolver/child/action/setStatus.ts create mode 100644 src/kor/resolver/child/action/setTeamScore.ts create mode 100644 src/kor/resolver/child/action/setUltimateAbilityEnabled.ts create mode 100644 src/kor/resolver/child/action/setUltimateCharge.ts create mode 100644 src/kor/resolver/child/action/skip.ts create mode 100644 src/kor/resolver/child/action/skipIf.ts create mode 100644 src/kor/resolver/child/action/smallMessage.ts create mode 100644 src/kor/resolver/child/action/startAccelerating.ts create mode 100644 src/kor/resolver/child/action/startCamera.ts create mode 100644 src/kor/resolver/child/action/startDamageModification.ts create mode 100644 src/kor/resolver/child/action/startDamageOverTime.ts create mode 100644 src/kor/resolver/child/action/startFacing.ts create mode 100644 src/kor/resolver/child/action/startForcingPlayerToBeHero.ts create mode 100644 src/kor/resolver/child/action/startForcingSpawnRoom.ts create mode 100644 src/kor/resolver/child/action/startForcingThrottle.ts create mode 100644 src/kor/resolver/child/action/startHealOverTime.ts create mode 100644 src/kor/resolver/child/action/startHoldingButton.ts create mode 100644 src/kor/resolver/child/action/stopAccelerating.ts create mode 100644 src/kor/resolver/child/action/stopAllDamageModifications.ts create mode 100644 src/kor/resolver/child/action/stopAllDamageOverTime.ts create mode 100644 src/kor/resolver/child/action/stopAllHealOverTime.ts create mode 100644 src/kor/resolver/child/action/stopCamera.ts create mode 100644 src/kor/resolver/child/action/stopChasingGlobalVariable.ts create mode 100644 src/kor/resolver/child/action/stopChasingPlayerVariable.ts create mode 100644 src/kor/resolver/child/action/stopDamageModification.ts create mode 100644 src/kor/resolver/child/action/stopDamageOverTime.ts create mode 100644 src/kor/resolver/child/action/stopFacing.ts create mode 100644 src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts create mode 100644 src/kor/resolver/child/action/stopForcingSpawnRoom.ts create mode 100644 src/kor/resolver/child/action/stopForcingThrottle.ts create mode 100644 src/kor/resolver/child/action/stopHealOverTime.ts create mode 100644 src/kor/resolver/child/action/stopHoldingButton.ts create mode 100644 src/kor/resolver/child/action/teleport.ts create mode 100644 src/kor/resolver/child/action/unpauseMatchTime.ts create mode 100644 src/kor/resolver/child/action/wait.ts create mode 100644 src/kor/resolver/child/type/assisterParam.ts create mode 100644 src/kor/resolver/child/type/destinationParam.ts create mode 100644 src/kor/resolver/child/type/playersParam.ts create mode 100644 src/kor/type/value/assisterParam.ts create mode 100644 src/kor/type/value/destinationParam.ts create mode 100644 src/kor/type/value/playersParam.ts diff --git a/src/core/generator/sequence/collectValue.ts b/src/core/generator/generator.ts similarity index 64% rename from src/core/generator/sequence/collectValue.ts rename to src/core/generator/generator.ts index 0de8958..f10f362 100644 --- a/src/core/generator/sequence/collectValue.ts +++ b/src/core/generator/generator.ts @@ -1,41 +1,50 @@ import { Sequence } from 'async-sequencer' -import { IData } from '../interface' -import * as Util from '../util' +import { IData } from './interface' +import * as Util from './util' import fs from 'fs' /** * @description - * `Collect Value` + * Overwatch Workshop + * Advanced Scripting Engine + * Common Generator */ -export default Sequence(async ({resolve, reject, data: preData})=>{ - - // Generator Data - let data: IData = preData - let { Logger } = data - - // Sequence Logic - Logger.debug('Entering Value Generate...') - Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/interface/value/child`, - async (collectedDatas)=>{ - - // Create child resolvers - for(let { - fileName, - interfaceName - } of collectedDatas){ - try{ - - // Check Interface Is Exist +export default ({ + interfacePath, + interfaceType +}: { + interfacePath: string + interfaceType: string +}) => { + return Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug(`Entering ${interfaceType} Generate...`) + Util.collectInterfaceFiles( + `${process.cwd()}/src/${data.lang}/${interfacePath}`, + async (collectedDatas)=>{ + + // Create child resolvers + for(let { + fileName, + interfaceName + } of collectedDatas){ + + // Check overwatch interfaces data is exist if(!data.interfaces || data.interfaces == undefined){ reject() return } // Create child resolver folder - try{ fs.mkdirSync(`${data.resolverPath}/value`) } catch(e) {} + try{ fs.mkdirSync(`${data.resolverPath}/${interfaceType.toLowerCase()}`) } catch(e) {} + // Check is interface have properties let isPropertiesExist = false try{ isPropertiesExist = @@ -43,42 +52,77 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ && data.interfaces[interfaceName].properties.length != 0 }catch(e){} - let valueName = data.generatorData['value']['valueName'][fileName] + // Get overwatch method name (pacal case) + let valueName = + data.generatorData + [interfaceType.toLowerCase()] + [`${interfaceType.toLowerCase()}Name`] + [fileName] /** - * `resolverCode` [import] + * `resolverCode` */ let resolverCode = `` // Create External Type Import // if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` + /** + * @description + * `propertieTypeMap` is store every properties type names. + */ let propertieTypeMap = {} if(isPropertiesExist){ - let interfaceNames = `` - let interfaceNamesMap = {} - - // Collect All Unique Interface (All type will be converted interface) + + /** + * @deprecated + * Collect Import Target + */ + // let interfaceNamesMap = {} + + /** + * @description + * Collect all unique interface name + * (All type will be converted interface) + */ for(let propertieName of Object.keys(data.interfaces[interfaceName].properties)){ - - // Case 1 (Single Ref) + + /** + * Case 1 (Single Ref) + * @example 'ValueArrayType' + */ if(typeof data.interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] let notUniqueInterface = data.interfaces[interfaceName].properties[propertieName] - + let notUniqueInterfaceName = String(notUniqueInterface.$ref).split('#/definitions/')[1] - - // ValueArrayType -> Array + + /** + * Convert Type Name `ValueArrayType` To `Array` + */ notUniqueInterfaceName = Util.pureTypeNameExtractor(notUniqueInterfaceName) - - interfaceNamesMap[notUniqueInterfaceName] = true + + /** + * @deprecated + * Collect Import Target + */ + // interfaceNamesMap[notUniqueInterfaceName] = true propertieTypeMap[propertieName].push(notUniqueInterfaceName) } - - // Case 2 (Multiple Ref) + + /** + * Case 2 (Multiple Ref) + * @example 'ValueArrayType' | 'ValueNumberType' + */ if(data.interfaces[interfaceName].properties[propertieName].anyOf){ - - Logger.warn(`Can't Use Multiple Type Reference in One Propertie (value/${fileName})`) + + Logger.warn(`Please don't be use multiple type reference in properties (${interfaceType.toLowerCase()}/${fileName})`) + + /** + * @deprecated + * Collect Import Target + */ + /* if(typeof propertieTypeMap[propertieName] == 'undefined') propertieTypeMap[propertieName] = [] for(let notUniqueInterface of interfaces[interfaceName].properties[propertieName].anyOf){ @@ -89,26 +133,32 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ */ } } - + + /** + * @deprecated + * Write External Type Import + */ + + /* + let interfaceNames = `` for(let propertieTypeName of Object.keys(interfaceNamesMap)){ try{ if(interfaceNames.length == 0) interfaceNames += `\n` interfaceNames += `\t${propertieTypeName},\n` }catch(e){ console.log(e) } } - - // Write External Type Import - // if(interfaceNames.length != 0){ - // resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` - // } + if(interfaceNames.length != 0){ + resolverCode += `import { ${interfaceNames} } from '../../../interface'\n\n` + } + */ } - + /** * `resolverCode` [description] */ try{ if(data.interfaces[interfaceName].description){ - + // Create Interface Description let resolverDescription = '/**\n' for(let description of data.interfaces[interfaceName].description.split('\n')) @@ -117,37 +167,39 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ resolverCode += resolverDescription } }catch(e){} - + /** * `resolverCode` [export] */ let resolverName = fileName.split('.')[0] - if(typeof data.generatorData['value']['methodNameReplace'][resolverName] != 'undefined') - resolverName = data.generatorData['value']['methodNameReplace'][resolverName] - + try{ + if(typeof data.generatorData[interfaceType.toLowerCase()]['methodNameReplace'][resolverName] != 'undefined') + resolverName = data.generatorData[interfaceType.toLowerCase()]['methodNameReplace'][resolverName] + }catch(e){} + // Values Collect let valueProperties = `` if(isPropertiesExist){ for(let propertieName of Object.keys(data.interfaces[interfaceName].properties)){ try{ //let propertieTypeName = interfaces[interfaceName].properties[propertieName].type - + let propertieTypeName = `` if(typeof propertieTypeMap[propertieName] != 'undefined'){ if(propertieTypeMap[propertieName].length > 1) - Logger.critical(`[TYPE BROKEN ALERT] Multiple Types in Propertie! (value/${fileName})`) + Logger.critical(`[TYPE BROKEN ALERT] Multiple Types in Propertie! (${interfaceType.toLowerCase()}/${fileName})`) propertieTypeName = propertieTypeMap[propertieName].join(' | ') }else{ // Allow Default Data Type try{ propertieTypeName = data.interfaces[interfaceName].properties[propertieName].type }catch(e){ - Logger.critical(`Unexpected Interface Param Type! (value/${fileName})`) + Logger.critical(`Unexpected Interface Param Type! (${interfaceType.toLowerCase()}/${fileName})`) console.log(data.interfaces[interfaceName].properties[propertieName]) } } valueProperties += (valueProperties.length == 0) ? `\n` : `,\n` - + /** * `Insert Propertie Description` */ @@ -155,7 +207,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ if(data.interfaces[interfaceName].properties[propertieName].description) for(let description of data.interfaces[interfaceName].properties[propertieName].description.split('\n')) propertiesDescription += `\t * ${description}\n` - + /** * `Insert Propertie Type Reference By JSDoc` */ @@ -166,7 +218,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ } propertiesDescription += '\t */\n' valueProperties += propertiesDescription - + if(typescriptTypeList.indexOf(propertieTypeName) == -1){ valueProperties += `\t${propertieName}: string` }else{ @@ -178,15 +230,15 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ } } } - + resolverCode += `export const ${resolverName} = (${valueProperties}\n) => {\n\n` resolverCode += '\treturn `' - + /** * [sub] `workshopCode` [init] */ let workshopCode = valueName - + /** * [sub] `workshopCode` [properties] */ @@ -200,34 +252,30 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ } workshopCode += ')' } - + /** * `resolverCode` [workshopCode] */ resolverCode += workshopCode resolverCode += '`\n}' - + // console.log(`${fileName}, ${interfaceName}`) // console.log(interfaces[interfaceName]) // console.log(resolverCode) - - Logger.debug(`Created Resolver `) - fs.writeFileSync(`${data.resolverPath}/value/${fileName}`, resolverCode) - - }catch(e){ - Logger.critical('Generator Crashed#1') - console.log(e) + + Logger.debug(`Created Resolver <${interfaceType.toLowerCase()}/${fileName}>`) + fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/${fileName}`, resolverCode) } + + // Create child index + let indexCode = '' + for(let { fileName } of collectedDatas) + indexCode += `export * from './${fileName.split('.')[0]}'\n` + fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/index.ts`, indexCode) + Logger.debug(`Created Value Resolver <${interfaceType.toLowerCase()}/index.ts>`) } - - // Create child index - let indexCode = '' - for(let { fileName } of collectedDatas) - indexCode += `export * from './${fileName.split('.')[0]}'\n` - fs.writeFileSync(`${data.resolverPath}/value/index.ts`, indexCode) - Logger.debug('Created Value Resolver ') - } - ) - - resolve() -}) \ No newline at end of file + ) + + resolve() + }) +} \ No newline at end of file diff --git a/src/core/generator/generator.json b/src/core/generator/generatorData.json similarity index 57% rename from src/core/generator/generator.json rename to src/core/generator/generatorData.json index 2c51532..dc2edbb 100644 --- a/src/core/generator/generator.json +++ b/src/core/generator/generatorData.json @@ -209,5 +209,135 @@ "yComponentOf.ts": "Y Component Of", "zComponentOf.ts": "Z Component Of" } + }, + "action": { + "actionName": { + "abort.ts": "Abort", + "abortIf.ts": "Abort If", + "abortIfConditionsIsFalse.ts": "Abort If Conditions Is False", + "abortIfConditionsIsTrue.ts": "Abort If Conditions Is True", + "allowButton.ts": "Allow Button", + "applyImpulse.ts": "Apply Impulse", + "bigMessage.ts": "Big Message", + "chaseGlobalVariableAtRate.ts": "Chase Global Variable At Rate", + "chaseGlobalVariableOverTime.ts": "Chase Global Variable Over Time", + "chasePlayerVariableAtRate.ts": "Chase Player Variable At Rate", + "chasePlayerVariableOverTime.ts": "Chase Player Variable Over Time", + "clearStatus.ts": "Clear Status", + "communicate.ts": "Communicate", + "createEffect.ts": "Create Effect", + "createHudText.ts": "Create Hud Text", + "createIcon.ts": "Create Icon", + "createInWorldText.ts": "Create In World Text", + "damage.ts": "Damage", + "declareMatchDraw.ts": "Declare Match Draw", + "declarePlayerVictory.ts": "Declare Player Victory", + "declareRoundVictory.ts": "Declare Round Victory", + "declareTeamVictory.ts": "Declare Team Victory", + "destoryAllEffects.ts": "Destory All Effects", + "destoryAllHudText.ts": "Destory All Hud Text", + "destroyAllIcons.ts": "Destroy All Icons", + "destroyAllInWorldText.ts": "Destroy All In World Text", + "destroyEffect.ts": "Destroy Effect", + "destroyHudText.ts": "Destroy Hud Text", + "destroyIcon.ts": "Destroy Icon", + "destroyInWorldText.ts": "Destroy In World Text", + "disableBuiltInGameModeAnnouncer.ts": "Disable Built In Game Mode Announcer", + "disableBuiltInGameModeCompletion.ts": "Disable Built In Game Mode Completion", + "disableBuiltInGameModeMusic.ts": "Disable Built In Game Mode Music", + "disableBuiltInGameModeRespawning.ts": "Disable Built In Game Mode Respawning", + "disableBuiltInGameModeScoring.ts": "Disable Built In Game Mode Scoring", + "disableDeathSpectateAllPlayers.ts": "Disable Death Spectate All Players", + "disableDeathSpectateTargetHud.ts": "Disable Death Spectate Target Hud", + "disallowButton.ts": "Disallow Button", + "enableBuildInGameModeMusic.ts": "Enable Build In Game Mode Music", + "enableBuiltInGameModeAnnouncer.ts": "Enable Built In Game Mode Announcer", + "enableBuiltInGameModeCompletion.ts": "Enable Built In Game Mode Completion", + "enableBuiltInGameModeRespawning.ts": "Enable Built In Game Mode Respawning", + "enableBuiltInGameModeScoring.ts": "Enable Built In Game Mode Scoring", + "enableDeathSpecateTargetHud.ts": "Enable Death Specate Target Hud", + "enableDeathSpectateAllPlayers.ts": "Enable Death Spectate All Players", + "goToAssembleHeroes.ts": "Go To Assemble Heroes", + "heal.ts": "Heal", + "kill.ts": "Kill", + "loop.ts": "Loop", + "loopIf.ts": "Loop If", + "loopIfConditionIsFalse.ts": "Loop If Condition Is False", + "loopIfConditionIsTrue.ts": "Loop If Condition Is True", + "modifyGlobalVariable.ts": "Modify Global Variable", + "modifyGlobalVariableAtIndex.ts": "Modify Global Variable At Index", + "modifyPlayerScore.ts": "Modify Player Score", + "modifyPlayerVaraibleAtIndex.ts": "Modify Player Varaible At Index", + "modifyPlayerVariable.ts": "Modify Player Variable", + "modifyTeamScore.ts": "Modify Team Score", + "pauseMatchTime.ts": "Pause Match Time", + "playEffect.ts": "Play Effect", + "preloadHero.ts": "Preload Hero", + "pressButton.ts": "Press Button", + "resetPlayerHeroAvalability.ts": "Reset Player Hero Avalability", + "respawn.ts": "Respawn", + "resurrect.ts": "Resurrect", + "setAbility1Enabled.ts": "Set Ability 1 Enabled", + "setAbility2Enabled.ts": "Set Ability 2 Enabled", + "setAimSpeed.ts": "Set Aim Speed", + "setDamageDealt.ts": "Set Damage Dealt", + "setDamageReceived.ts": "Set Damage Received", + "setFacing.ts": "Set Facing", + "setGlobalVariable.ts": "Set Global Variable", + "setGlobalVariableAtIndex.ts": "Set Global Variable At Index", + "setGravity.ts": "Set Gravity", + "setHealingDealt.ts": "Set Healing Dealt", + "setHealingReceived.ts": "Set Healing Received", + "setInvisible.ts": "Set Invisible", + "setMatchTime.ts": "Set Match Time", + "setMaxHealth.ts": "Set Max Health", + "setMoveSpeed.ts": "Set Move Speed", + "setObjectiveDescription.ts": "Set Objective Description", + "setPlayerAllowedHeroes.ts": "Set Player Allowed Heroes", + "setPlayerScore.ts": "Set Player Score", + "setPlayerVariable.ts": "Set Player Variable", + "setPlayerVariableIndex.ts": "Set Player Variable Index", + "setPrimaryFireEnabled.ts": "Set Primary Fire Enabled", + "setProjectileGravity.ts": "Set Projectile Gravity", + "setProjectileSpeed.ts": "Set Projectile Speed", + "setRespawnMaxTime.ts": "Set Respawn Max Time", + "setSecondaryFireEnabled.ts": "Set Secondary Fire Enabled", + "setSlowMotion.ts": "Set Slow Motion", + "setStatus.ts": "Set Status", + "setTeamScore.ts": "Set Team Score", + "setUltimateAbilityEnabled.ts": "Set Ultimate Ability Enabled", + "setUltimateCharge.ts": "Set Ultimate Charge", + "skip.ts": "Skip", + "skipIf.ts": "Skip If", + "smallMessage.ts": "Small Message", + "startAccelerating.ts": "Start Accelerating", + "startCamera.ts": "Start Camera", + "startDamageModification.ts": "Start Damage Modification", + "startDamageOverTime.ts": "Start Damage Over Time", + "startFacing.ts": "Start Facing", + "startForcingPlayerToBeHero.ts": "Start Forcing Player To Be Hero", + "startForcingSpawnRoom.ts": "Start Forcing Spawn Room", + "startForcingThrottle.ts": "Start Forcing Throttle", + "startHealOverTime.ts": "Start Heal Over Time", + "startHoldingButton.ts": "Start Holding Button", + "stopAccelerating.ts": "Stop Accelerating", + "stopAllDamageModifications.ts": "Stop All Damage Modifications", + "stopAllDamageOverTime.ts": "Stop All Damage Over Time", + "stopAllHealOverTime.ts": "Stop All Heal Over Time", + "stopCamera.ts": "Stop Camera", + "stopChasingGlobalVariable.ts": "Stop Chasing Global Variable", + "stopChasingPlayerVariable.ts": "Stop Chasing Player Variable", + "stopDamageModification.ts": "Stop Damage Modification", + "stopDamageOverTime.ts": "Stop Damage Over Time", + "stopFacing.ts": "Stop Facing", + "stopForcingPlayerToBeHero.ts": "Stop Forcing Player To Be Hero", + "stopForcingSpawnRoom.ts": "Stop Forcing Spawn Room", + "stopForcingThrottle.ts": "Stop Forcing Throttle", + "stopHealOverTime.ts": "Stop Heal Over Time", + "stopHoldingButton.ts": "Stop Holding Button", + "teleport.ts": "Teleport", + "unpauseMatchTime.ts": "Unpause Match Time", + "wait.ts": "Wait" + } } } \ No newline at end of file diff --git a/src/core/generator/index.ts b/src/core/generator/index.ts index ed87f1c..b1e2804 100644 --- a/src/core/generator/index.ts +++ b/src/core/generator/index.ts @@ -1,15 +1,17 @@ -import { Sequencer } from 'async-sequencer' import FolderLogger from 'folder-logger' +import { Sequencer } from 'async-sequencer' import { IData } from './interface' -import generatorData from './generator.json' + +import Generator from './generator' +import generatorData from './generatorData.json' import tempDir from 'temp-dir' /** * @description - * Resolver Generator + * Generator Resolver */ -export const Generator = async (lang = 'kor') => { +export const Resolver = async (lang = 'kor') => { /** * @description @@ -43,8 +45,22 @@ export const Generator = async (lang = 'kor') => { // require('./sequence/collectArchivedValue'), require('./sequence/collectPreTypeNames'), - require('./sequence/collectEvent'), - require('./sequence/collectValue'), + + Generator({ + interfacePath: `interface/event/child`, + interfaceType: 'Event' + }), + + Generator({ + interfacePath: `interface/value/child`, + interfaceType: 'Value' + }), + + Generator({ + interfacePath: `interface/action/child`, + interfaceType: 'Action' + }), + require('./sequence/collectType'), ], @@ -52,10 +68,10 @@ export const Generator = async (lang = 'kor') => { ({ sequenceNumber, isSequenceSuccess, - isEndOfSequence, - sequenceResult + isEndOfSequence })=>{ - + + // Enter the CLI output for each sequence. console.log('') // Callback Logic @@ -71,4 +87,4 @@ export const Generator = async (lang = 'kor') => { , sequencerData) } -Generator() \ No newline at end of file +Resolver() \ No newline at end of file diff --git a/src/core/generator/interface.ts b/src/core/generator/interface.ts index 66a1993..41d3d66 100644 --- a/src/core/generator/interface.ts +++ b/src/core/generator/interface.ts @@ -4,17 +4,39 @@ import generatorData from './generator.json' let loggerTemp = new FolderLogger('./') export interface IData { + /** + * Generator Logger + */ Logger: typeof loggerTemp + + /** + * Here is the grammatical name of + * the actual overwatch workshop + * to be used in each interface implementer. + */ generatorData: typeof generatorData + /** + * @description + * Name of the language that the generator will generate. + */ lang: string + + /** + * @description + * The folder path where resolver will be created. + */ resolverPath?: string /** * @description - * `Collects the file name that type matches.` + * Collects the file name that type matches. * (Doesn't collect file extension) */ preCollectedTypeFileNames: {[key: string]: any} + + /** + * Extracted overlatch interfaces data. + */ interfaces?: {[key: string]: any} } \ No newline at end of file diff --git a/src/core/generator/sequence/collectArchivedValue.ts b/src/core/generator/sequence/collectArchivedValue.ts index ae4939b..a3f1569 100644 --- a/src/core/generator/sequence/collectArchivedValue.ts +++ b/src/core/generator/sequence/collectArchivedValue.ts @@ -4,6 +4,10 @@ import * as Util from '../util' import fs from 'fs' +const interfaceType + : 'event' | 'action' | 'value' + = `action` + /** * @description * `Archived Value Function Collector` @@ -16,7 +20,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/interface/value/child`, + `${process.cwd()}/src/${data.lang}/interface/${interfaceType}/child`, async (collectedDatas)=>{ // Create child resolvers diff --git a/src/core/generator/sequence/collectEvent.ts b/src/core/generator/sequence/collectEvent.ts deleted file mode 100644 index 1a62bb7..0000000 --- a/src/core/generator/sequence/collectEvent.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { Sequence } from 'async-sequencer' -import { IData } from '../interface' -import * as Util from '../util' - -import fs from 'fs' - -/** - * @description - * `Collect Event` - */ -export default Sequence(async ({resolve, reject, data: preData})=>{ - - // Generator Data - let data: IData = preData - let { Logger } = data - - // Sequence Logic - Logger.debug('Entering Event Generate...') - Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/interface/event/child`, - async (collectedDatas)=>{ - - // Create child resolvers - for(let { - fileName, - interfaceName - } of collectedDatas){ - try{ - - // Check Interface Is Exist - if(!data.interfaces || data.interfaces == undefined){ - reject() - return - } - - // Create child resolver folder - try{ fs.mkdirSync(`${data.resolverPath}/event`) } catch(e) {} - - let isPropertiesExist = - data.interfaces[interfaceName].properties - && data.interfaces[interfaceName].properties.length != 0 - - let eventName = data.generatorData['event']['eventName'][fileName] - - /** - * `resolverCode` [import] - */ - let resolverCode = `` - if(isPropertiesExist) resolverCode += `import { ${interfaceName} } from '../../../interface'\n\n` - - /** - * `resolverCode` [description] - */ - let resolverDescription = '/**\n' - for(let description of data.interfaces[interfaceName].description.split('\n')){ - resolverDescription += ` * ${description}\n` - } - resolverDescription += ' */\n' - resolverCode += resolverDescription - - /** - * `resolverCode` [export] - */ - resolverCode += (isPropertiesExist) ? - `export const ${fileName.split('.')[0]} = (value: ${interfaceName}) => {\n` - : `export const ${fileName.split('.')[0]} = () => {\n` - resolverCode += '\treturn`\n' - - /** - * [sub] `workshopCode` [init] - */ - let workshopCode = '\tevent\n\t{\n' - workshopCode += `\t\t${eventName};\n` - - /** - * [sub] `workshopCode` [properties] - */ - if(isPropertiesExist){ - for(let propertie of Object.keys(data.interfaces[interfaceName].properties)) - workshopCode += `\t\t\$\{value.${propertie}\};\n` - } - workshopCode += '\t}`' - - /** - * `resolverCode` [workshopCode] - */ - resolverCode += workshopCode - resolverCode += '\n}' - - // console.log(`${fileName}, ${interfaceName}`) - // console.log(interfaces[interfaceName]) - // console.log(resolverCode) - - Logger.debug(`Created Resolver `) - fs.writeFileSync(`${data.resolverPath}/event/${fileName}`, resolverCode) - - }catch(e){ - Logger.critical('Generator Crashed#1') - console.log(e) - reject() - return - } - } - - // Create child index - let indexCode = '' - for(let { fileName } of collectedDatas) - indexCode += `export * from './${fileName.split('.')[0]}'\n` - fs.writeFileSync(`${data.resolverPath}/event/index.ts`, indexCode) - Logger.debug('Created Event Resolver ') - } - ) - - resolve() -}) \ No newline at end of file diff --git a/src/core/generator/sequence/collectType.ts b/src/core/generator/sequence/collectType.ts index 74224c2..80c859d 100644 --- a/src/core/generator/sequence/collectType.ts +++ b/src/core/generator/sequence/collectType.ts @@ -54,7 +54,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Create child resolver folder try{ fs.mkdirSync(`${data.resolverPath}/type`) } catch(e) {} - let resolverName = Util.camelCaseToPascalCase(fileName.split('.')[0], false, false) + // let resolverName = Util.camelCaseToPascalCase(fileName.split('.')[0], false, false) let resolverTypes = Util.typeExtractor(fileData) /** diff --git a/src/core/generator/util.ts b/src/core/generator/util.ts index 5cbd9f0..e6085c3 100644 --- a/src/core/generator/util.ts +++ b/src/core/generator/util.ts @@ -58,15 +58,17 @@ export const collectInterfaceFiles = async ( let typeName = `` try{ - interfaceName = fileData.split('export interface ')[1] - .split(' {')[0] - .split(' ').join('') + interfaceName = + fileData.split('export interface ')[1] + .split(' {')[0] + .split(' ').join('') }catch(e){} try{ - typeName = fileData.split('export type ')[1] - .split('\n')[0] - .split(' ').join('') + typeName = + fileData.split('export type ')[1] + .split('\n')[0] + .split(' ').join('') }catch(e){} data.push({ @@ -84,7 +86,21 @@ export const collectInterfaceFiles = async ( }) } -export const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove = false)=>{ +/** + * @description + * The functions in the overwatch + * workshop are named in the pascal case. + * But the javascript are uses a camelcase, + * so we need to convert it. + * + * It'll be using in archived value function collector + * (`sequence/collectArchivedValue.ts`) + */ +export const camelCaseToPascalCase = ( + name: string, + doSpace = true, + prefixRemove = false +)=>{ if(prefixRemove && name[0] == 'I'){ let temp = name.split('') temp.shift() @@ -111,7 +127,21 @@ export const camelCaseToPascalCase = (name: string, doSpace = true, prefixRemove return pascalCase } -export const pascalCaseToCamelCase = (name: string, doSpace = true, prefixRemove = false, prefixInstall = false)=>{ +/** + * @description + * The javascript interface name uses a pascal case. + * Conversion to camera case is required to + * infer variable names etc. through interface name. + * + * It'll be using when the collects resolver type names + * (`sequence/collectType.ts`) + */ +export const pascalCaseToCamelCase = ( + name: string, + doSpace = true, + prefixRemove = false, + prefixInstall = false +)=>{ let camelCase = '' if(prefixRemove && name[0] == 'I'){ @@ -143,6 +173,11 @@ export const pascalCaseToCamelCase = (name: string, doSpace = true, prefixRemove return camelCase } +/** + * @description + * Extracts the custom type name + * defined in the typescript file. + */ export const typeExtractor = (code): string[] => { let contexts = code contexts = contexts.split('\t').join('') @@ -166,6 +201,13 @@ export const typeExtractor = (code): string[] => { return list } +/** + * @description + * In some overwatch interfaces, + * typedescript data type is sometimes used as it is. + * This pure data type designation + * must be extracted to form a generator. + */ export const pureTypeNameExtractor = (name) => { let typeNames: string[] = [] diff --git a/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts b/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts index 03dcfe2..4829268 100644 --- a/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts +++ b/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts @@ -1,7 +1,7 @@ import { VariableType, + ValueDestinationParamType, ValueNumberType, - ValueVectorType, ValueReevaluationType, } from '../../../type' @@ -21,7 +21,7 @@ export interface IChaseGlobalVariableAtRate { * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. */ - destination: ValueNumberType | ValueVectorType + destination: ValueDestinationParamType /** * 변수값의 쎈당 변화량입니닀. */ diff --git a/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts b/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts index 7bc655c..e7461b5 100644 --- a/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts +++ b/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts @@ -1,7 +1,7 @@ import { VariableType, + ValueDestinationParamType, ValueNumberType, - ValueVectorType, ValueReevaluationType, } from '../../../type' @@ -21,7 +21,7 @@ export interface IChaseGlobalVariableOverTime { * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. */ - destination: ValueNumberType | ValueVectorType + destination: ValueDestinationParamType /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. diff --git a/src/kor/interface/action/child/chasePlayerVariableAtRate.ts b/src/kor/interface/action/child/chasePlayerVariableAtRate.ts index fb3804f..2ebd1ed 100644 --- a/src/kor/interface/action/child/chasePlayerVariableAtRate.ts +++ b/src/kor/interface/action/child/chasePlayerVariableAtRate.ts @@ -1,8 +1,8 @@ import { ValuePlayerType, VariableType, + ValueDestinationParamType, ValueNumberType, - ValueVectorType, ValueReevaluationType, } from '../../../type' @@ -28,7 +28,7 @@ export interface IChasePlayerVariableAtRate { * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. */ - destination: ValueNumberType | ValueVectorType + destination: ValueDestinationParamType /** * 변수값의 쎈당 변화량입니닀. */ diff --git a/src/kor/interface/action/child/chasePlayerVariableOverTime.ts b/src/kor/interface/action/child/chasePlayerVariableOverTime.ts index fd0c447..e054519 100644 --- a/src/kor/interface/action/child/chasePlayerVariableOverTime.ts +++ b/src/kor/interface/action/child/chasePlayerVariableOverTime.ts @@ -1,8 +1,8 @@ import { ValuePlayerType, VariableType, + ValueDestinationParamType, ValueNumberType, - ValueVectorType, ValueReevaluationType, } from '../../../type' @@ -28,7 +28,7 @@ export interface IChasePlayerVariableOverTime { * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. */ - destination: ValueNumberType | ValueVectorType + destination: ValueDestinationParamType /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. diff --git a/src/kor/interface/action/child/createHudText.ts b/src/kor/interface/action/child/createHudText.ts index 1559be3..72ae9c4 100644 --- a/src/kor/interface/action/child/createHudText.ts +++ b/src/kor/interface/action/child/createHudText.ts @@ -5,6 +5,7 @@ import { ValueStringType, ValueLocationType, ValueHudTextReevaluationType, + ValueStringParamType, } from '../../../type' import { INull } from '../../value' @@ -30,11 +31,11 @@ export interface ICreateHudText { /** * 표시할 부제목입니닀. (비워두Ʞ 가능) */ - subHeader: ValueStringType | INull + subHeader: ValueStringParamType /** * 표시할 볞묞입니닀. (비워두Ʞ 가능) */ - text: ValueStringType | INull + text: ValueStringParamType /** * 텍슀튞륌 표시할 화멎 상의 위치입니닀. */ diff --git a/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts b/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts index f30db2c..de2701f 100644 --- a/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts +++ b/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts @@ -1,4 +1,4 @@ -import { ValuePlayerType, ValueArrayType } from '../../../type' +import { ValuePlayersParamType } from '../../../type' /** * 플레읎얎에 대핮 자동 @@ -11,5 +11,5 @@ export interface IDisableBuiltInGameModeRespawning { * 부활 섀정의 영향을 * 받게 되는 플레읎얎입니닀. */ - players: ValuePlayerType | ValueArrayType + players: ValuePlayersParamType } \ No newline at end of file diff --git a/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts b/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts index fe710f6..9ce2b7b 100644 --- a/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts +++ b/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts @@ -1,4 +1,4 @@ -import { ValuePlayerType, ValueArrayType } from '../../../type' +import { ValuePlayersParamType } from '../../../type' /** * 플레읎얎에 대핮 @@ -10,5 +10,5 @@ export interface IEnableBuiltInGameModeRespawning { * 부활 섀정의 영향을 * 받게 되는 플레읎얎입니닀. */ - players: ValuePlayerType | ValueArrayType + players: ValuePlayersParamType } \ No newline at end of file diff --git a/src/kor/interface/action/child/heal.ts b/src/kor/interface/action/child/heal.ts index 2895140..baa73c5 100644 --- a/src/kor/interface/action/child/heal.ts +++ b/src/kor/interface/action/child/heal.ts @@ -1,5 +1,4 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' -import { INull } from '../../value' +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' /** * 플레읎얎륌 슉시 치유합니닀. @@ -18,7 +17,7 @@ export interface IHeal { * 집계될 플레읎얎가 * 없음을 의믞합니닀. */ - healer: INull | ValuePlayerType + healer: ValueAssisterParamType /** * 적용할 치유량입니닀. * 읎 치유량은 강화 횚곌, diff --git a/src/kor/interface/action/child/kill.ts b/src/kor/interface/action/child/kill.ts index 1cf8dc2..194e223 100644 --- a/src/kor/interface/action/child/kill.ts +++ b/src/kor/interface/action/child/kill.ts @@ -1,5 +1,4 @@ -import { ValuePlayerType } from '../../../type' -import { INull } from '../../value' +import { ValuePlayerType, ValueAssisterParamType } from '../../../type' /** * 플레읎얎륌 슉시 처치합니닀. @@ -16,5 +15,5 @@ export interface IKill { * 집계될 플레읎얎가 * 없음을 의믞합니닀. */ - killer: INull | ValuePlayerType + killer: ValueAssisterParamType } \ No newline at end of file diff --git a/src/kor/interface/action/child/playEffect.ts b/src/kor/interface/action/child/playEffect.ts index 8cb52c5..d9b2df5 100644 --- a/src/kor/interface/action/child/playEffect.ts +++ b/src/kor/interface/action/child/playEffect.ts @@ -1,6 +1,5 @@ import { - ValuePlayerType, - ValueArrayType, + ValuePlayersParamType, ValuePlayEffect, ValueColorType, ValueVectorType, @@ -16,7 +15,7 @@ export interface IPlayEffect { /** * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. */ - visibleTo: ValuePlayerType | ValueArrayType + visibleTo: ValuePlayersParamType /** * 생성할 횚곌의 유형입니닀. */ diff --git a/src/kor/interface/action/child/setStatus.ts b/src/kor/interface/action/child/setStatus.ts index cd698ca..7d094bc 100644 --- a/src/kor/interface/action/child/setStatus.ts +++ b/src/kor/interface/action/child/setStatus.ts @@ -1,6 +1,9 @@ -import { ValuePlayerType, ValueStatusType, ValueNumberType } from '../../../type' -import { INull } from '../../value' - +import { + ValuePlayerType, + ValueAssisterParamType, + ValueStatusType, + ValueNumberType, +} from '../../../type' /** * 지정된 상태륌 플레읎얎에게 적용합니닀. * 읎 상태는 지정된 지속 시간 동안, @@ -19,7 +22,7 @@ export interface ISetStatus { * ASSISTER가 NULL읎멎 * 집계될 플레읎가 없음을 의믞합니닀. */ - assister: INull | ValuePlayerType + assister: ValueAssisterParamType /** * 플레읎얎에게 적용할 상태입니닀. * 영웅 능력에 의핎 적용되는 diff --git a/src/kor/interface/action/child/startDamageModification.ts b/src/kor/interface/action/child/startDamageModification.ts index e521d82..7bb5f3f 100644 --- a/src/kor/interface/action/child/startDamageModification.ts +++ b/src/kor/interface/action/child/startDamageModification.ts @@ -1,4 +1,5 @@ import { + ValuePlayersParamType, ValuePlayerType, ValueArrayType, ValueNumberType, @@ -18,12 +19,12 @@ export interface IStartDamageModification { * (DAMAGER의 공격을 받는 겜우) * 받는 플핎륌 수정할 플레읎얎입니닀. */ - receivers: ValuePlayerType | ValueArrayType + receivers: ValuePlayersParamType /** * (RECEIVER륌 공격하는 겜우) * 죌는 플핎륌 변겜할 플레읎얎입니닀. */ - damagers: ValuePlayerType | ValueArrayType + damagers: ValuePlayersParamType /** * DAMAGER의 공격을 받는 겜우 * RECEIVER에게 적용할 플핎 비윚입니닀. diff --git a/src/kor/interface/action/child/startDamageOverTime.ts b/src/kor/interface/action/child/startDamageOverTime.ts index 8253c24..0fcbe08 100644 --- a/src/kor/interface/action/child/startDamageOverTime.ts +++ b/src/kor/interface/action/child/startDamageOverTime.ts @@ -1,5 +1,4 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' -import { INull } from '../../value' +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' /** * DAMAGE OVER TIME (DOT) @@ -25,7 +24,7 @@ export interface IStartDamageOverTime { * 집계될 플레읎얎가 * 없음을 의믞합니닀. */ - damager: INull | ValuePlayerType + damager: ValueAssisterParamType /** * DAMAGE OVER TIME의 * 지속 시간(쎈)입니닀. diff --git a/src/kor/interface/action/child/startHealOverTime.ts b/src/kor/interface/action/child/startHealOverTime.ts index 6a8a8ff..f46f8ac 100644 --- a/src/kor/interface/action/child/startHealOverTime.ts +++ b/src/kor/interface/action/child/startHealOverTime.ts @@ -1,5 +1,4 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' -import { INull } from '../../value' +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' /** * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. @@ -21,7 +20,7 @@ export interface IStartHealOverTime { * 집계될 플레읎얎가 * 없음을 의믞합니닀. */ - healer: INull | ValuePlayerType + healer: ValueAssisterParamType /** * HEAL OVER TIME의 지속 시간(쎈)입니닀. * HEAL OVER TIME읎 슀크늜튞에 의핎 diff --git a/src/kor/resolver/child/action/abort.ts b/src/kor/resolver/child/action/abort.ts new file mode 100644 index 0000000..dd37646 --- /dev/null +++ b/src/kor/resolver/child/action/abort.ts @@ -0,0 +1,8 @@ +/** + * 액션 목록 싀행을 쀑지합니닀. + */ +export const abort = ( +) => { + + return `Abort` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/abortIf.ts b/src/kor/resolver/child/action/abortIf.ts new file mode 100644 index 0000000..2ced6a5 --- /dev/null +++ b/src/kor/resolver/child/action/abortIf.ts @@ -0,0 +1,15 @@ +/** + * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. + * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. + */ +export const abortIf = ( + /** + * 싀행 쀑지 여부륌 지정합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string +) => { + + return `Abort If(${condition})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/abortIfConditionsIsFalse.ts b/src/kor/resolver/child/action/abortIfConditionsIsFalse.ts new file mode 100644 index 0000000..b03b2b6 --- /dev/null +++ b/src/kor/resolver/child/action/abortIfConditionsIsFalse.ts @@ -0,0 +1,10 @@ +/** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. + */ +export const abortIfConditionsIsFalse = ( +) => { + + return `Abort If Conditions Is False` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/abortIfConditionsIsTrue.ts b/src/kor/resolver/child/action/abortIfConditionsIsTrue.ts new file mode 100644 index 0000000..8d50b6a --- /dev/null +++ b/src/kor/resolver/child/action/abortIfConditionsIsTrue.ts @@ -0,0 +1,10 @@ +/** + * 조걎 목록에 있는 조걎 쀑 + * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. + * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. + */ +export const abortIfConditionsIsTrue = ( +) => { + + return `Abort If Conditions Is True` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/allowButton.ts b/src/kor/resolver/child/action/allowButton.ts new file mode 100644 index 0000000..67abdcb --- /dev/null +++ b/src/kor/resolver/child/action/allowButton.ts @@ -0,0 +1,21 @@ +/** + * 플레읎얎에 대핮 DISALLOW BUTTON + * 액션의 횚곌륌 췚소합니닀. + */ +export const allowButton = ( + /** + * 버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. + * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string +) => { + + return `Allow Button(${player}, ${button})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/applyImpulse.ts b/src/kor/resolver/child/action/applyImpulse.ts new file mode 100644 index 0000000..c73b2da --- /dev/null +++ b/src/kor/resolver/child/action/applyImpulse.ts @@ -0,0 +1,43 @@ +/** + * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. + */ +export const applyImpulse = ( + /** + * 속도륌 변겜할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 충격량을 적용할 닚위 방항입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string, + /** + * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + speed: string, + /** + * 방향읎 플레읎얎의 월드 좌표 또는 + * 로컬 좌표 쀑 얎느 쪜에 대핮 + * 상대적읞지 여부륌 지정합니닀. + * - `Relative.` 또는 `Type.Relative.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relative: string, + /** + * 충격량을 적용하Ʞ 전에 DIRECTION곌 + * 반대 방향읞 Ʞ졎의 속도륌 + * 상쇄할지 여부륌 지정합니닀. + * - `Motion.` 또는 `Type.Motion.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + motion: string +) => { + + return `Apply Impulse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/bigMessage.ts b/src/kor/resolver/child/action/bigMessage.ts new file mode 100644 index 0000000..83a6277 --- /dev/null +++ b/src/kor/resolver/child/action/bigMessage.ts @@ -0,0 +1,21 @@ +/** + * 지정된 플레읎엉에게 볎읎도록 + * 큰 메시지륌 조쀀선 위쪜에 표시합니닀. + */ +export const bigMessage = ( + /** + * 핎당 메시지륌 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 표시할 메시지입니닀. + * - `String.` 또는 `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string +) => { + + return `Big Message(${visibleTo}, ${header})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts new file mode 100644 index 0000000..bdce5ce --- /dev/null +++ b/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts @@ -0,0 +1,40 @@ +/** + * 전역 변수 값을 지정된 비윚로 + * 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export const chaseGlobalVariableAtRate = ( + /** + * 점진적윌로 수정할 전역 변수륌 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 전역 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string, + /** + * 변수값의 쎈당 변화량입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + rate: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Chase Global Variable At Rate(${variable}, ${destination}, ${rate}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts new file mode 100644 index 0000000..0a4ca98 --- /dev/null +++ b/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts @@ -0,0 +1,41 @@ +/** + * 전역 변수 값을 시간읎 지낚에 + * 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export const chaseGlobalVariableOverTime = ( + /** + * 점진적윌로 수정할 전역 변수륌 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 전역 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string, + /** + * 핎당 변수값읎 목표치에 + * 도달하Ʞ까지의 시간(쎈)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Chase Global Variable Over Time(${variable}, ${destination}, ${duration}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts new file mode 100644 index 0000000..d679a39 --- /dev/null +++ b/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts @@ -0,0 +1,48 @@ +/** + * 전역 변수 값을 시간읎 지낚에 + * 따띌 점진적윌로 수정합니닀. + * (전역 변수(GLOBAL VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export const chasePlayerVariableAtRate = ( + /** + * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 독늜적윌로 변겜됩니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string, + /** + * 변수값의 쎈당 변화량입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + rate: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Chase Player Variable At Rate(${player}, ${variable}, ${destination}, ${rate}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts new file mode 100644 index 0000000..e9d8b3d --- /dev/null +++ b/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts @@ -0,0 +1,49 @@ +/** + * 플레읎얎 변수 값을 시간의 + * 겜곌에 따띌 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 + * 게임 자첎에 종속된 변수입니닀.) + */ +export const chasePlayerVariableOverTime = ( + /** + * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 독늜적윌로 변겜됩니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. + * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, + * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. + * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string, + /** + * 핎당 변수값읎 목표치에 + * 도달하Ʞ까지의 시간(쎈)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Chase Player Variable Over Time(${player}, ${variable}, ${destination}, ${duration}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/clearStatus.ts b/src/kor/resolver/child/action/clearStatus.ts new file mode 100644 index 0000000..923096d --- /dev/null +++ b/src/kor/resolver/child/action/clearStatus.ts @@ -0,0 +1,22 @@ +/** + * SET STATUS 액션을 통핎 + * 플레읎얎에게 적용된 + * 상태 하나륌 제거합니닀. + */ +export const clearStatus = ( + /** + * 상태륌 제거할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎에게서 제거할 상태입니닀. + * - `Status.` 또는 `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string +) => { + + return `Clear Status(${player}, ${status})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/communicate.ts b/src/kor/resolver/child/action/communicate.ts new file mode 100644 index 0000000..b055970 --- /dev/null +++ b/src/kor/resolver/child/action/communicate.ts @@ -0,0 +1,22 @@ +/** + * 플레읎얎가 감정 표현, 음성 대사, + * 또는 Ʞ타 장착한 의사소통 + * 수닚을 사용하도록 합니닀. + */ +export const communicate = ( + /** + * 의사소통을 싀행할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 의사소통 유형입니닀. + * - `Communication.` 또는 `Type.Communication.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string +) => { + + return `Communicate(${player}, ${type})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/createEffect.ts b/src/kor/resolver/child/action/createEffect.ts new file mode 100644 index 0000000..d383d56 --- /dev/null +++ b/src/kor/resolver/child/action/createEffect.ts @@ -0,0 +1,62 @@ +/** + * 월드 낎에 횚곌 개첎륌 생성합니닀. + * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 횚곌륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export const createEffect = ( + /** + * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 생성할 횚곌의 형태입니닀. + * - `Effect.` 또는 `Type.Effect.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string, + /** + * 생성될 횚곌의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * 횚곌음에는 적용되지 않습니닀. + * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + color: string, + /** + * 횚곌의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 횚곌는 플레읎얎륌 따띌닀니고, + * ê·ž 읎왞에 겜우 읎 값은 + * 월드 낎의 위치로 핎석됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string, + /** + * 횚곌 반겜(믞터)입니닀. + * 횚곌음은 음량읎 대신 영향을 받습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `EffectReevaluation.` 또는 `Type.EffectReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Create Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/createHudText.ts b/src/kor/resolver/child/action/createHudText.ts new file mode 100644 index 0000000..a0dc322 --- /dev/null +++ b/src/kor/resolver/child/action/createHudText.ts @@ -0,0 +1,93 @@ +/** + * 지정된 플레읎얎 화멎의 지정된 위치에 + * 표시할 HUD 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export const createHudText = ( + /** + * 핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) + * - `String.` 또는 `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string, + /** + * 표시할 부제목입니닀. (비워두Ʞ 가능) + * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + subHeader: string, + /** + * 표시할 볞묞입니닀. (비워두Ʞ 가능) + * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + text: string, + /** + * 텍슀튞륌 표시할 화멎 상의 위치입니닀. + * - `Location.` 또는 `Type.Location.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + location: string, + /** + * 동음한 위치에 있는 닀륞 + * 텍슀튞와의 정렬 순서입니닀. + * 정렬 순서 상 우선순위가 높은 + * 텍슀튞는 낮은 우선순위의 + * 텍슀튞 닀음에 위치하게 됩니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + sortOrder: string, + /** + * 생성될 HEADER 텍슀튞의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + headerColor: string, + /** + * 생성될 SUBHEADER 텍슀튞의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + subHeaderColor: string, + /** + * 생성될 텍슀튞의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + textColor: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `HudTextReevaluation.` 또는 `Type.HudTextReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Create Hud Text(${visibleTo}, ${header}, ${subHeader}, ${text}, ${location}, ${sortOrder}, ${headerColor}, ${subHeaderColor}, ${textColor}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/createIcon.ts b/src/kor/resolver/child/action/createIcon.ts new file mode 100644 index 0000000..beaa9d7 --- /dev/null +++ b/src/kor/resolver/child/action/createIcon.ts @@ -0,0 +1,63 @@ +/** + * 월드 낎에 아읎윘 개첎륌 생성합니닀. + * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. + * 읎 개첎륌 찞조하렀멎 + * LAST CREATED ENTITY 값을 사용하멎 됩니닀. + * 개첎가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export const createIcon = ( + /** + * 아읎윘을 볌 수 있는 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 아읎윘의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 횚곌는 지정된 + * 플레읎얎 뚞늬 위에 표시되고, + * ê·ž 읎왞의 겜우 읎 값은 + * 월드 낎의 위치로 핎석됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string, + /** + * 생성할 아읎윘입니닀. + * - `Icon.` 또는 `Type.Icon.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + icon: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `IconReevaluation.` 또는 `Type.IconReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string, + /** + * 생성될 아읎윘의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 적읞지 + * 여부에 따띌 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + iconColor: string, + /** + * 읎 아읎윘읎 + * 플레읎얎 뒀에 있얎도 + * 표시되도록 하시겠습니까? + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + showWhenOffscreen: string +) => { + + return `Create Icon(${visibleTo}, ${position}, ${icon}, ${reevaluation}, ${iconColor}, ${showWhenOffscreen})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/createInWorldText.ts b/src/kor/resolver/child/action/createInWorldText.ts new file mode 100644 index 0000000..dd7bd09 --- /dev/null +++ b/src/kor/resolver/child/action/createInWorldText.ts @@ -0,0 +1,58 @@ +/** + * 지정된 플레읎얎 화멎의 지정된 위치에 + * 표시할 HUD 텍슀튞륌 생성합니닀. + * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. + * 읎 텍슀튞륌 찞조하렀멎 + * LAST TEXT ID 값을 사용하멎 됩니닀. + * 텍슀튞 요소가 너묎 많읎 생성될 겜우 + * 읎 액션읎 싀팚할 수 있습니닀. + */ +export const createInWorldText = ( + /** + * 월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 표시할 텍슀튞입니닀. + * - `String.` 또는 `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string, + /** + * 텍슀튞의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 텍슀튞는 지정된 + * 플레읎얎 뚞늬 위에 표시되고, + * ê·ž 읎왞의 겜우 읎 값은 + * 월드 낎의 위치로 핎석됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string, + /** + * 텍슀튞의 배윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + scale: string, + /** + * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. + * - `Clipping.` 또는 `Type.Clipping.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + clipping: string, + /** + * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 + * 지속적윌로 재확읞할 것읞지 지정합니닀. + * 핎당 텍슀튞는 입력 정볎의 새로욎 값을 + * 계속 묻게 되며, 재확읞한 값을 사용합니닀. + * - `InWorldTextReevaluation.` 또는 `Type.InWorldTextReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Create In World Text(${visibleTo}, ${header}, ${position}, ${scale}, ${clipping}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/damage.ts b/src/kor/resolver/child/action/damage.ts new file mode 100644 index 0000000..d1c56cf --- /dev/null +++ b/src/kor/resolver/child/action/damage.ts @@ -0,0 +1,33 @@ +/** + * 플레읎얎에게 슉시 플핎륌 적용하며, + * 플핎륌 받은 대상읎 죜을 수 있습니닀. + */ +export const damage = ( + /** + * 플핎륌 받게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플핎륌 죌는 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * DAMAGER가 NULL읎멎 + * 집계될 플레읎얎가 없음을 의믞합니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damager: string, + /** + * 적용할 플핎량입니닀. + * 읎 플핎량은 강화 횚곌, + * 앜화 횚곌, 방얎력에 + * 의핎 달띌질 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + amount: string +) => { + + return `Damage(${player}, ${damager}, ${amount})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/declareMatchDraw.ts b/src/kor/resolver/child/action/declareMatchDraw.ts new file mode 100644 index 0000000..e943933 --- /dev/null +++ b/src/kor/resolver/child/action/declareMatchDraw.ts @@ -0,0 +1,9 @@ +/** + * 겜Ʞ륌 슉시 묎승부로 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ +export const declareMatchDraw = ( +) => { + + return `Declare Match Draw` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/declarePlayerVictory.ts b/src/kor/resolver/child/action/declarePlayerVictory.ts new file mode 100644 index 0000000..246dc35 --- /dev/null +++ b/src/kor/resolver/child/action/declarePlayerVictory.ts @@ -0,0 +1,15 @@ +/** + * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ +export const declarePlayerVictory = ( + /** + * 읎ꞎ 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Declare Player Victory(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/declareRoundVictory.ts b/src/kor/resolver/child/action/declareRoundVictory.ts new file mode 100644 index 0000000..6c718eb --- /dev/null +++ b/src/kor/resolver/child/action/declareRoundVictory.ts @@ -0,0 +1,15 @@ +/** + * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. + * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. + */ +export const declareRoundVictory = ( + /** + * 띌욎드에서 승늬한 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + roundWinningTeam: string +) => { + + return `Declare Round Victory(${roundWinningTeam})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/declareTeamVictory.ts b/src/kor/resolver/child/action/declareTeamVictory.ts new file mode 100644 index 0000000..6d4b6a3 --- /dev/null +++ b/src/kor/resolver/child/action/declareTeamVictory.ts @@ -0,0 +1,15 @@ +/** + * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. + */ +export const declareTeamVictory = ( + /** + * 읎ꞎ 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +) => { + + return `Declare Team Victory(${team})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destoryAllEffects.ts b/src/kor/resolver/child/action/destoryAllEffects.ts new file mode 100644 index 0000000..c71a16a --- /dev/null +++ b/src/kor/resolver/child/action/destoryAllEffects.ts @@ -0,0 +1,9 @@ +/** + * CREATE EFFECT에 의핎 생성된 + * 몚든 횚곌 개첎륌 제거합니닀. + */ +export const destoryAllEffects = ( +) => { + + return `Destory All Effects` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destoryAllHudText.ts b/src/kor/resolver/child/action/destoryAllHudText.ts new file mode 100644 index 0000000..29f7acf --- /dev/null +++ b/src/kor/resolver/child/action/destoryAllHudText.ts @@ -0,0 +1,9 @@ +/** + * CREATE HUD TEXT 액션에 의핎 + * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. + */ +export const destoryAllHudText = ( +) => { + + return `Destory All Hud Text` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destroyAllIcons.ts b/src/kor/resolver/child/action/destroyAllIcons.ts new file mode 100644 index 0000000..f590af8 --- /dev/null +++ b/src/kor/resolver/child/action/destroyAllIcons.ts @@ -0,0 +1,9 @@ +/** + * CREATE ICON에 의핎 생성된 + * 몚든 아읎윘 개첎륌 제거합니닀. + */ +export const destroyAllIcons = ( +) => { + + return `Destroy All Icons` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destroyAllInWorldText.ts b/src/kor/resolver/child/action/destroyAllInWorldText.ts new file mode 100644 index 0000000..561af5a --- /dev/null +++ b/src/kor/resolver/child/action/destroyAllInWorldText.ts @@ -0,0 +1,9 @@ +/** + * CREATE IN-WORLD TEXT에 의핎 + * 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. + */ +export const destroyAllInWorldText = ( +) => { + + return `Destroy All In World Text` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destroyEffect.ts b/src/kor/resolver/child/action/destroyEffect.ts new file mode 100644 index 0000000..370142e --- /dev/null +++ b/src/kor/resolver/child/action/destroyEffect.ts @@ -0,0 +1,19 @@ +/** + * CREATE EFFECT에 의핎 생성된 + * 횚곌 개첎 하나륌 제거합니닀. + */ +export const destroyEffect = ( + /** + * 제거할 횚곌 개첎륌 지정합니닀. + * 여Ʞ에 사용되는 개첎는 + * LAST CREATED ENTITY 또는 + * 예전에 LAST CREATED ENTITY + * 가 닎ꞎ 변수입니닀. + * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string +) => { + + return `Destroy Effect(${entity})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destroyHudText.ts b/src/kor/resolver/child/action/destroyHudText.ts new file mode 100644 index 0000000..7c01a38 --- /dev/null +++ b/src/kor/resolver/child/action/destroyHudText.ts @@ -0,0 +1,18 @@ +/** + * CREATE HUD TEXT 액션에 의핎 + * 생성된 HUD 텍슀튞륌 제거합니닀. + */ +export const destroyHudText = ( + /** + * 제거할 HUD 텍슀튞륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 + * LAST TEXT ID 또는 예전에 + * LAST TEXT ID가 닎ꞎ 변수입니닀. + * - `Text.` 또는 `Type.Text.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + textId: string +) => { + + return `Destroy Hud Text(${textId})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destroyIcon.ts b/src/kor/resolver/child/action/destroyIcon.ts new file mode 100644 index 0000000..f570a17 --- /dev/null +++ b/src/kor/resolver/child/action/destroyIcon.ts @@ -0,0 +1,19 @@ +/** + * CREATE ICON에 의핎 생성된 + * 아읎윘 개첎륌 제거합니닀. + */ +export const destroyIcon = ( + /** + * 제거할 아읎윘 개첎륌 지정합니닀. + * 여Ʞ에 사용되는 개첎는 + * LAST CREATED ENTITY 또는 + * 예전에 LAST CREATED ENTITY + * 가 닎ꞎ 변수입니닀. + * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string +) => { + + return `Destroy Icon(${entity})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/destroyInWorldText.ts b/src/kor/resolver/child/action/destroyInWorldText.ts new file mode 100644 index 0000000..71a0553 --- /dev/null +++ b/src/kor/resolver/child/action/destroyInWorldText.ts @@ -0,0 +1,18 @@ +/** + * CREATE IN-WORD TEXT에 의핎 + * 생성된 월드 낮 텍슀튞륌 제거합니닀. + */ +export const destroyInWorldText = ( + /** + * 제거할 월드 낮 텍슀튞륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 + * LAST TEXT ID 또는 예전에 + * LAST TEXT ID가 닎ꞎ 변수입니닀. + * - `Text.` 또는 `Type.Text.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + textId: string +) => { + + return `Destroy In World Text(${textId})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts b/src/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..acd5dab --- /dev/null +++ b/src/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,11 @@ +/** + * 닀시 사용하거나 겜Ʞ가 + * 종료될 때까지 아나욎서의 + * 게임 몚드 안낎 음성을 + * 사용하지 않도록 합니닀. + */ +export const disableBuiltInGameModeAnnouncer = ( +) => { + + return `Disable Built In Game Mode Announcer` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts b/src/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..9d3579b --- /dev/null +++ b/src/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts @@ -0,0 +1,11 @@ +/** + * 게임 몚드 자첎에서 겜Ʞ + * 종료가 되지 않도록 합니닀. + * 슀크늜튞 명령얎로만 겜Ʞ륌 + * 마칠 수 있도록 허용합니닀. + */ +export const disableBuiltInGameModeCompletion = ( +) => { + + return `Disable Built In Game Mode Completion` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeMusic.ts b/src/kor/resolver/child/action/disableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..4c8e81a --- /dev/null +++ b/src/kor/resolver/child/action/disableBuiltInGameModeMusic.ts @@ -0,0 +1,11 @@ +/** + * 닀시 사용하거나 + * 겜Ʞ가 종료될 때까지 + * 몚든 게임 몚드 음악을 + * 사용하지 않도록 합니닀. + */ +export const disableBuiltInGameModeMusic = ( +) => { + + return `Disable Built In Game Mode Music` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..c676bfe --- /dev/null +++ b/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts @@ -0,0 +1,18 @@ +/** + * 플레읎얎에 대핮 자동 + * 부활 Ʞ능을 비활성화하고, + * 슀크늜튞 명령얎륌 통한 + * 부활만 허용합니닀. + */ +export const disableBuiltInGameModeRespawning = ( + /** + * 부활 섀정의 영향을 + * 받게 되는 플레읎얎입니닀. + * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + players: string +) => { + + return `Disable Built In Game Mode Respawning(${players})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeScoring.ts b/src/kor/resolver/child/action/disableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..a91bc80 --- /dev/null +++ b/src/kor/resolver/child/action/disableBuiltInGameModeScoring.ts @@ -0,0 +1,12 @@ +/** + * 게임 몚드 자첎에서 + * 플레읎얎 점수와 팀 점수륌 + * 변겜하지 못하도록 하며, + * 슀크늜튞 명령얎로만 + * 점수 변겜읎 가능하도록 합니닀. + */ +export const disableBuiltInGameModeScoring = ( +) => { + + return `Disable Built In Game Mode Scoring` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..a8d6356 --- /dev/null +++ b/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts @@ -0,0 +1,17 @@ +/** + * 플레읎얎에 대한 + * ENABLE DEATH SPECTATE ALL PLAYERS + * 액션의 횚곌륌 췚소합니닀. + */ +export const disableDeathSpectateAllPlayers = ( + /** + * 사망 후 ꎀ전 섀정 Ʞ볞값을 + * 복원할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Disable Death Spectate All Players(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..2a1d39d --- /dev/null +++ b/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts @@ -0,0 +1,17 @@ +/** + * 플레읎얎륌 대상윌로 + * ENABLE DEATH SPECTATE TARGET HUD + * 액션의 횚곌륌 췚소합니닀. + */ +export const disableDeathSpectateTargetHud = ( + /** + * 사망 후 ꎀ전 시 자신의 HUD륌 + * 닀시 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Disable Death Spectate Target Hud(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/disallowButton.ts b/src/kor/resolver/child/action/disallowButton.ts new file mode 100644 index 0000000..76e2531 --- /dev/null +++ b/src/kor/resolver/child/action/disallowButton.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎가 녌늬적 버튌을 + * 사용 못 하게 하여 눌러도 + * 아묎 횚곌 없도록 합니닀. + */ +export const disallowButton = ( + /** + * 버튌을 사용 못 하게 + * 할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 사용할 수 없게 된 + * 녌늬적 버튌입니닀. + * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string +) => { + + return `Disallow Button(${player}, ${button})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableBuildInGameModeMusic.ts b/src/kor/resolver/child/action/enableBuildInGameModeMusic.ts new file mode 100644 index 0000000..547648f --- /dev/null +++ b/src/kor/resolver/child/action/enableBuildInGameModeMusic.ts @@ -0,0 +1,9 @@ +/** + * DISABLE BUILT-IN GAME MODE MUSIC + * 액션의 횚곌륌 췚소합니닀. + */ +export const enableBuildInGameModeMusic = ( +) => { + + return `Enable Build In Game Mode Music` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts b/src/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..8abacc1 --- /dev/null +++ b/src/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,9 @@ +/** + * DISABLE BUILT-IN GAME MODE ANNOUNCER + * 액션의 횚곌륌 췚소합니닀. + */ +export const enableBuiltInGameModeAnnouncer = ( +) => { + + return `Enable Built In Game Mode Announcer` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts b/src/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..e28919e --- /dev/null +++ b/src/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts @@ -0,0 +1,9 @@ +/** + * DISABLE BUILT-IN GAME MODE COMPLETION + * 액션의 횚곌륌 췚소합니닀. + */ +export const enableBuiltInGameModeCompletion = ( +) => { + + return `Enable Built In Game Mode Completion` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..1c3ec9b --- /dev/null +++ b/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts @@ -0,0 +1,17 @@ +/** + * 플레읎얎에 대핮 + * DISABLE BUILT-IN GAME MODE RESPAWNING + * 액션의 횚곌륌 췚소합니닀. + */ +export const enableBuiltInGameModeRespawning = ( + /** + * 부활 섀정의 영향을 + * 받게 되는 플레읎얎입니닀. + * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + players: string +) => { + + return `Enable Built In Game Mode Respawning(${players})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeScoring.ts b/src/kor/resolver/child/action/enableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..b8467ec --- /dev/null +++ b/src/kor/resolver/child/action/enableBuiltInGameModeScoring.ts @@ -0,0 +1,9 @@ +/** + * DISABLE BUILT-IN GAME MODE SCORING + * 액션의 횚곌륌 췚소합니닀. + */ +export const enableBuiltInGameModeScoring = ( +) => { + + return `Enable Built In Game Mode Scoring` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts b/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts new file mode 100644 index 0000000..730e121 --- /dev/null +++ b/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts @@ -0,0 +1,19 @@ +/** + * 사망 후 ꎀ전 시 + * 플레읎얎 자신의 HUD 대신 + * ꎀ전 대상의 HUD륌 볌 수 있습니닀. + */ +export const enableDeathSpecateTargetHud = ( + /** + * 사망 후 ꎀ전 시 + * 대상의 ꎀ전 대상의 + * HUD륌 볎게 될 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Enable Death Specate Target Hud(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..ab45a62 --- /dev/null +++ b/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts @@ -0,0 +1,18 @@ +/** + * 플레읎얎 사망 시, + * 아군뿐 아니띌 몚든 플레읎얎륌 + * ꎀ전할 수 있도록 허용합니닀. + */ +export const enableDeathSpectateAllPlayers = ( + /** + * 몚든 플레읎얎륌 + * ꎀ전할 수 있도록 + * 허용된 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Enable Death Spectate All Players(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/goToAssembleHeroes.ts b/src/kor/resolver/child/action/goToAssembleHeroes.ts new file mode 100644 index 0000000..d07b53c --- /dev/null +++ b/src/kor/resolver/child/action/goToAssembleHeroes.ts @@ -0,0 +1,10 @@ +/** + * 겜Ʞ륌 핎당 게임 몚드의 + * 영웅 선택 닚계로 되돌늜니닀. + * 게임읎 진행 쀑음 때만 작동합니닀. + */ +export const goToAssembleHeroes = ( +) => { + + return `Go To Assemble Heroes` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/heal.ts b/src/kor/resolver/child/action/heal.ts new file mode 100644 index 0000000..dbcc522 --- /dev/null +++ b/src/kor/resolver/child/action/heal.ts @@ -0,0 +1,38 @@ +/** + * 플레읎얎륌 슉시 치유합니닀. + * 읎 Ʞ능윌로 죜은 플레읎얎가 + * 부활하지는 않습니닀. + */ +export const heal = ( + /** + * 생명력을 회복할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 치유 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * HEALER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healer: string, + /** + * 적용할 치유량입니닀. + * 읎 치유량은 강화 횚곌, + * 앜화 횚곌 등에 의핎 + * 달띌질 수 있습니닀. + * 치유량 최대치는 + * 각 플레읎얎의 + * 최대 생명력입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + amount: string +) => { + + return `Heal(${player}, ${healer}, ${amount})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/index.ts b/src/kor/resolver/child/action/index.ts new file mode 100644 index 0000000..83817fe --- /dev/null +++ b/src/kor/resolver/child/action/index.ts @@ -0,0 +1,126 @@ +export * from './abort' +export * from './abortIf' +export * from './abortIfConditionsIsFalse' +export * from './abortIfConditionsIsTrue' +export * from './allowButton' +export * from './applyImpulse' +export * from './bigMessage' +export * from './chaseGlobalVariableAtRate' +export * from './chaseGlobalVariableOverTime' +export * from './chasePlayerVariableAtRate' +export * from './chasePlayerVariableOverTime' +export * from './clearStatus' +export * from './communicate' +export * from './createEffect' +export * from './createHudText' +export * from './createIcon' +export * from './createInWorldText' +export * from './damage' +export * from './declareMatchDraw' +export * from './declarePlayerVictory' +export * from './declareRoundVictory' +export * from './declareTeamVictory' +export * from './destoryAllEffects' +export * from './destoryAllHudText' +export * from './destroyAllIcons' +export * from './destroyAllInWorldText' +export * from './destroyEffect' +export * from './destroyHudText' +export * from './destroyIcon' +export * from './destroyInWorldText' +export * from './disableBuiltInGameModeAnnouncer' +export * from './disableBuiltInGameModeCompletion' +export * from './disableBuiltInGameModeMusic' +export * from './disableBuiltInGameModeRespawning' +export * from './disableBuiltInGameModeScoring' +export * from './disableDeathSpectateAllPlayers' +export * from './disableDeathSpectateTargetHud' +export * from './disallowButton' +export * from './enableBuildInGameModeMusic' +export * from './enableBuiltInGameModeAnnouncer' +export * from './enableBuiltInGameModeCompletion' +export * from './enableBuiltInGameModeRespawning' +export * from './enableBuiltInGameModeScoring' +export * from './enableDeathSpecateTargetHud' +export * from './enableDeathSpectateAllPlayers' +export * from './goToAssembleHeroes' +export * from './heal' +export * from './kill' +export * from './loop' +export * from './loopIf' +export * from './loopIfConditionIsFalse' +export * from './loopIfConditionIsTrue' +export * from './modifyGlobalVariable' +export * from './modifyGlobalVariableAtIndex' +export * from './modifyPlayerScore' +export * from './modifyPlayerVaraibleAtIndex' +export * from './modifyPlayerVariable' +export * from './modifyTeamScore' +export * from './pauseMatchTime' +export * from './playEffect' +export * from './preloadHero' +export * from './pressButton' +export * from './resetPlayerHeroAvalability' +export * from './respawn' +export * from './resurrect' +export * from './setAbility1Enabled' +export * from './setAbility2Enabled' +export * from './setAimSpeed' +export * from './setDamageDealt' +export * from './setDamageReceived' +export * from './setFacing' +export * from './setGlobalVariable' +export * from './setGlobalVariableAtIndex' +export * from './setGravity' +export * from './setHealingDealt' +export * from './setHealingReceived' +export * from './setInvisible' +export * from './setMatchTime' +export * from './setMaxHealth' +export * from './setMoveSpeed' +export * from './setObjectiveDescription' +export * from './setPlayerAllowedHeroes' +export * from './setPlayerScore' +export * from './setPlayerVariable' +export * from './setPlayerVariableIndex' +export * from './setPrimaryFireEnabled' +export * from './setProjectileGravity' +export * from './setProjectileSpeed' +export * from './setRespawnMaxTime' +export * from './setSecondaryFireEnabled' +export * from './setSlowMotion' +export * from './setStatus' +export * from './setTeamScore' +export * from './setUltimateAbilityEnabled' +export * from './setUltimateCharge' +export * from './skip' +export * from './skipIf' +export * from './smallMessage' +export * from './startAccelerating' +export * from './startCamera' +export * from './startDamageModification' +export * from './startDamageOverTime' +export * from './startFacing' +export * from './startForcingPlayerToBeHero' +export * from './startForcingSpawnRoom' +export * from './startForcingThrottle' +export * from './startHealOverTime' +export * from './startHoldingButton' +export * from './stopAccelerating' +export * from './stopAllDamageModifications' +export * from './stopAllDamageOverTime' +export * from './stopAllHealOverTime' +export * from './stopCamera' +export * from './stopChasingGlobalVariable' +export * from './stopChasingPlayerVariable' +export * from './stopDamageModification' +export * from './stopDamageOverTime' +export * from './stopFacing' +export * from './stopForcingPlayerToBeHero' +export * from './stopForcingSpawnRoom' +export * from './stopForcingThrottle' +export * from './stopHealOverTime' +export * from './stopHoldingButton' +export * from './teleport' +export * from './unpauseMatchTime' +export * from './wait' diff --git a/src/kor/resolver/child/action/kill.ts b/src/kor/resolver/child/action/kill.ts new file mode 100644 index 0000000..de9ebd8 --- /dev/null +++ b/src/kor/resolver/child/action/kill.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎륌 슉시 처치합니닀. + */ +export const kill = ( + /** + * 처치될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 처치륌 Ʞ록한 것윌로 + * 집계될 플레읎얎입니닀. + * KILLER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + killer: string +) => { + + return `Kill(${player}, ${killer})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/loop.ts b/src/kor/resolver/child/action/loop.ts new file mode 100644 index 0000000..7300bc5 --- /dev/null +++ b/src/kor/resolver/child/action/loop.ts @@ -0,0 +1,10 @@ +/** + * 액션 목록을 처음부터 닀시 시작합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export const loop = ( +) => { + + return `Loop` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/loopIf.ts b/src/kor/resolver/child/action/loopIf.ts new file mode 100644 index 0000000..b8de66a --- /dev/null +++ b/src/kor/resolver/child/action/loopIf.ts @@ -0,0 +1,18 @@ +/** + * 읎 액션의 조걎읎 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export const loopIf = ( + /** + * 반복 여부륌 지정합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string +) => { + + return `Loop If(${condition})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/loopIfConditionIsFalse.ts b/src/kor/resolver/child/action/loopIfConditionIsFalse.ts new file mode 100644 index 0000000..8be0e8b --- /dev/null +++ b/src/kor/resolver/child/action/loopIfConditionIsFalse.ts @@ -0,0 +1,12 @@ +/** + * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export const loopIfConditionIsFalse = ( +) => { + + return `Loop If Condition Is False` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/loopIfConditionIsTrue.ts b/src/kor/resolver/child/action/loopIfConditionIsTrue.ts new file mode 100644 index 0000000..3f85387 --- /dev/null +++ b/src/kor/resolver/child/action/loopIfConditionIsTrue.ts @@ -0,0 +1,12 @@ +/** + * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 + * 액션 목록을 처음부터 닀시 시작합니닀. + * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. + * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 + * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. + */ +export const loopIfConditionIsTrue = ( +) => { + + return `Loop If Condition Is True` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/modifyGlobalVariable.ts b/src/kor/resolver/child/action/modifyGlobalVariable.ts new file mode 100644 index 0000000..6921ac8 --- /dev/null +++ b/src/kor/resolver/child/action/modifyGlobalVariable.ts @@ -0,0 +1,36 @@ +/** + * 게임 자첎에 종속된 + * 전역 변수 값을 수정합니닀. + */ +export const modifyGlobalVariable = ( + /** + * 수정할 전역 변수입니닀. + * - `IGlobal.` 또는 `Type.IGlobal.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string, + /** + * 수정에 사용되는 값입니닀. + * 산술연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Modify Global Variable(${variable}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts new file mode 100644 index 0000000..f721483 --- /dev/null +++ b/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts @@ -0,0 +1,45 @@ +/** + * 읞덱슀에서 게임 자첎에 + * 종속된 전역 변수 값을 수정합니닀. + */ +export const modifyGlobalVariableAtIndex = ( + /** + * 수정할 전역 변수입니닀. + * - `IGlobal.` 또는 `Type.IGlobal.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string, + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string, + /** + * 수정에 사용되는 값입니닀. + * 산술연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Modify Global Variable At Index(${variable}, ${index}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/modifyPlayerScore.ts b/src/kor/resolver/child/action/modifyPlayerScore.ts new file mode 100644 index 0000000..ee81bb3 --- /dev/null +++ b/src/kor/resolver/child/action/modifyPlayerScore.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎의 점수(처치수)륌 수정합니닀. + * 읎 액션은 개별 전투 + * 몚드에서만 횚곌가 있습니닀. + */ +export const modifyPlayerScore = ( + /** + * 점수륌 수정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 점수 슝감량입니닀. + * 양수읞 겜우 점수가 였륎고 + * 음수읞 겜우 감소합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string +) => { + + return `Modify Player Score(${player}, ${score})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts b/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts new file mode 100644 index 0000000..acd644e --- /dev/null +++ b/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts @@ -0,0 +1,55 @@ +/** + * 읞덱슀에서 지정된 플레읎얎가 + * 가진 플레읎얎 변수 값을 수정합니닀. + */ +export const modifyPlayerVaraibleAtIndex = ( + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정됩니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정됩니닀. + * - `IPlayer.` 또는 `Type.IPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string, + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string, + /** + * 수정에 사용되는 값입니닀. + * 산술연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Modify Player Varaible At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/modifyPlayerVariable.ts b/src/kor/resolver/child/action/modifyPlayerVariable.ts new file mode 100644 index 0000000..708c252 --- /dev/null +++ b/src/kor/resolver/child/action/modifyPlayerVariable.ts @@ -0,0 +1,44 @@ +/** + * 게임 자첎에 종속된 + * 전역 변수 값을 수정합니닀. + */ +export const modifyPlayerVariable = ( + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 수정할 플레읎얎의 변수입니닀. + * - `IPlayer.` 또는 `Type.IPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 변수값의 변겜 방식입니닀. + * 음반적읞 사칙연산, + * 귞늬고 값의 추가 및 제거륌 위한 + * ARRAY 연산 등의 옵션읎 있습니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string, + /** + * 수정에 사용되는 값입니닀. + * 사칙연산의 겜우 읎것은 + * 두 플연산자 쀑 두 번짞로, + * 나뚞지 하나는 변수의 + * 현재 값윌로 사용됩니닀. + * ë°°ì—Ž 연산에서는 + * 읎 값을 추가 또는 제거합니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Modify Player Variable(${player}, ${variable}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/modifyTeamScore.ts b/src/kor/resolver/child/action/modifyTeamScore.ts new file mode 100644 index 0000000..8877ee2 --- /dev/null +++ b/src/kor/resolver/child/action/modifyTeamScore.ts @@ -0,0 +1,24 @@ +/** + * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. + * 읎 액션은 개별 전투 몚드나 팀 점수가 + * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. + */ +export const modifyTeamScore = ( + /** + * 점수륌 변겜할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 점수 슝감량입니닀. + * 양수읞 겜우 점수가 였륎고 + * 음수읞 겜우 감소합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string +) => { + + return `Modify Team Score(${team}, ${score})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/pauseMatchTime.ts b/src/kor/resolver/child/action/pauseMatchTime.ts new file mode 100644 index 0000000..fefa5cf --- /dev/null +++ b/src/kor/resolver/child/action/pauseMatchTime.ts @@ -0,0 +1,10 @@ +/** + * 겜Ʞ 시간을 음시정지합니닀. + * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 + * 음시정지의 영향을 받지 않습니닀. + */ +export const pauseMatchTime = ( +) => { + + return `Pause Match Time` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/playEffect.ts b/src/kor/resolver/child/action/playEffect.ts new file mode 100644 index 0000000..95f8858 --- /dev/null +++ b/src/kor/resolver/child/action/playEffect.ts @@ -0,0 +1,50 @@ +/** + * 월드의 한 위치에 횚곌륌 발생시킵니닀. + * 읎 횚곌는 갱신되거나 제거할 필요 없도록 + * 짧게 유지되었닀가 사띌집니닀. + */ +export const playEffect = ( + /** + * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. + * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 생성할 횚곌의 유형입니닀. + * - `Play.` 또는 `Type.Play.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string, + /** + * 생성될 횚곌의 색상입니닀. + * 특정 팀을 선택한 겜우, + * 핎당 팀읎 볎는 사람에게 + * 적읞지 여부에 따띌 + * 빚강 또는 파랑윌로 + * 횚곌 색상읎 섀정됩니닀. + * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + color: string, + /** + * 횚곌의 위치입니닀. + * 읎 값읎 플레읎얎읞 겜우 + * 핎당 횚곌는 플레읎얎 + * 위치에서 발생하고, + * ê·ž 읎왞의 겜우 읎 값은 + * 월드 좌표로서 핎석됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string, + /** + * 횚곌 반겜(믞터)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string +) => { + + return `Play Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/preloadHero.ts b/src/kor/resolver/child/action/preloadHero.ts new file mode 100644 index 0000000..e8aecd0 --- /dev/null +++ b/src/kor/resolver/child/action/preloadHero.ts @@ -0,0 +1,29 @@ +/** + * 지정된 플레읎얎의 슀킚을 사용하여, + * 지정된 영웅을 메몚늬에서 + * 허용하는 만큌 뚌저 불러옵니닀. + * 빠륎게 영웅을 바꿀 수 있윌며, + * 닀음 영웅을 알고 있는 겜우 유용합니닀. + */ +export const preloadHero = ( + /** + * 영웅을 믞늬 불러올 플레읎얎입니닀. + * 플레읎얎 당 한 번에 당 한 개의 + * PRELOAD HERO 액션만 활성화할 수 있습니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 지정된 플레읎얎가 믞늬 불러올 영웅입니닀. + * 배엎에 여러 영웅을 지정한 겜우, + * ë°°ì—Ž 쎈반에 지정된 영웅음수록 + * 우선순위가 가장 높습니닀. + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string +) => { + + return `Preload Hero(${player}, ${hero})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/pressButton.ts b/src/kor/resolver/child/action/pressButton.ts new file mode 100644 index 0000000..d9d2f4d --- /dev/null +++ b/src/kor/resolver/child/action/pressButton.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎에 대핮 + * 한 프레임 동안 + * 가상윌로 버튌 하나륌 + * 누륎도록 강제합니닀. + */ +export const pressButton = ( + /** + * 가상 버튌 입력을 + * 강제할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 누륌 버튌입니닀. + * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string +) => { + + return `Press Button(${player}, ${button})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts b/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts new file mode 100644 index 0000000..f7d4091 --- /dev/null +++ b/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts @@ -0,0 +1,18 @@ +/** + * 플레읎얎가 사용할 수 있는 영웅 목록을 + * 게임 섀정에 지정한 대로 복원합니닀. + * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ +export const resetPlayerHeroAvalability = ( + /** + * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Reset Player Hero Avalability(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/respawn.ts b/src/kor/resolver/child/action/respawn.ts new file mode 100644 index 0000000..bb93b83 --- /dev/null +++ b/src/kor/resolver/child/action/respawn.ts @@ -0,0 +1,16 @@ +/** + * 플레읎얎의 생졎 여부와 ꎀ계 없읎, + * 플레읎얎륌 적절한 생성 지점에서 + * 최대 생명력윌로 부활시킵니닀. + */ +export const respawn = ( + /** + * 부활시킬 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Respawn(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/resurrect.ts b/src/kor/resolver/child/action/resurrect.ts new file mode 100644 index 0000000..34d32d5 --- /dev/null +++ b/src/kor/resolver/child/action/resurrect.ts @@ -0,0 +1,15 @@ +/** + * 전환 없읎 플레읎얎륌 + * 사망한 자늬에서 슉시 부활시킵니닀. + */ +export const resurrect = ( + /** + * 부활하게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Resurrect(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setAbility1Enabled.ts b/src/kor/resolver/child/action/setAbility1Enabled.ts new file mode 100644 index 0000000..2246124 --- /dev/null +++ b/src/kor/resolver/child/action/setAbility1Enabled.ts @@ -0,0 +1,23 @@ +/** + * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. + */ +export const setAbility1Enabled = ( + /** + * Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 Ʞ술 1을 + * 사용할 수 있는지 여부륌 지정합니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string +) => { + + return `Set Ability 1 Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setAbility2Enabled.ts b/src/kor/resolver/child/action/setAbility2Enabled.ts new file mode 100644 index 0000000..57e0a54 --- /dev/null +++ b/src/kor/resolver/child/action/setAbility2Enabled.ts @@ -0,0 +1,23 @@ +/** + * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. + */ +export const setAbility2Enabled = ( + /** + * Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 Ʞ술 2을 + * 사용할 수 있는지 여부륌 지정합니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string +) => { + + return `Set Ability 2 Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setAimSpeed.ts b/src/kor/resolver/child/action/setAimSpeed.ts new file mode 100644 index 0000000..b88b6d2 --- /dev/null +++ b/src/kor/resolver/child/action/setAimSpeed.ts @@ -0,0 +1,23 @@ +/** + * 플레읎얎의 조쀀 속도륌 + * 음반 조쀀 속도 대비 + * % 비윚로 섀정합니닀. + */ +export const setAimSpeed = ( + /** + * 조쀀 속도륌 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 음반 조쀀 속도에 비례하도록 + * 섀정할 플레읎얎의 조쀀 속도입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + turnSpeedPercent: string +) => { + + return `Set Aim Speed(${player}, ${turnSpeedPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setDamageDealt.ts b/src/kor/resolver/child/action/setDamageDealt.ts new file mode 100644 index 0000000..ccadad0 --- /dev/null +++ b/src/kor/resolver/child/action/setDamageDealt.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎가 죌는 플핎륌 + * 순수 플핎량 대비 + * % 비윚로 섀정합니닀. + */ +export const setDamageDealt = ( + /** + * 죌는 플핎량을 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 순수 플핎량에 비례하도록 + * 섀정할 플레읎얎의 + * 죌는 플핎량 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageDealtPercent: string +) => { + + return `Set Damage Dealt(${player}, ${damageDealtPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setDamageReceived.ts b/src/kor/resolver/child/action/setDamageReceived.ts new file mode 100644 index 0000000..e6c865a --- /dev/null +++ b/src/kor/resolver/child/action/setDamageReceived.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎가 받는 플핎륌 + * 순수 플핎량 대비 + * % 비윚로 섀정합니닀. + */ +export const setDamageReceived = ( + /** + * 받는 플핎량을 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 순수 플핎량에 비례하도록 + * 섀정할 플레읎얎의 + * 받는 플핎량 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageReceivedPercent: string +) => { + + return `Set Damage Received(${player}, ${damageReceivedPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setFacing.ts b/src/kor/resolver/child/action/setFacing.ts new file mode 100644 index 0000000..406f2ef --- /dev/null +++ b/src/kor/resolver/child/action/setFacing.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎가 지정된 방향을 + * 바띌볎도록 섀정합니닀. + */ +export const setFacing = ( + /** + * 바띌볎는 방향을 + * 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 바띌볎게 + * 되는 닚위 방향입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string +) => { + + return `Set Facing(${player}, ${direction})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setGlobalVariable.ts b/src/kor/resolver/child/action/setGlobalVariable.ts new file mode 100644 index 0000000..e646b96 --- /dev/null +++ b/src/kor/resolver/child/action/setGlobalVariable.ts @@ -0,0 +1,22 @@ +/** + * 게임 자첎에 속한 + * 전역 변수에 값을 저장합니닀. + */ +export const setGlobalVariable = ( + /** + * 얎느 전역 변수에 + * 값을 저장할지 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 저장할 값입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Set Global Variable(${variable}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts new file mode 100644 index 0000000..36ecab2 --- /dev/null +++ b/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts @@ -0,0 +1,35 @@ +/** + * 게임 자첎에 종속된 전역 변수의 + * 배엎을 찟거나 생성한 후, + * 값 하나륌 배엎의 + * 특정 읞덱슀에 저장합니닀. + */ +export const setGlobalVariableAtIndex = ( + /** + * ì–Žë–€ 전연 변수 값읎 + * 수정할 배엎읞지륌 지정합니닀. + * 변수값읎 배엎읎 아닌 겜우, + * 핎당 값은 빈 배엎읎 됩니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string, + /** + * ARRAY에 저장할 값입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Set Global Variable At Index(${variable}, ${index}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setGravity.ts b/src/kor/resolver/child/action/setGravity.ts new file mode 100644 index 0000000..543a635 --- /dev/null +++ b/src/kor/resolver/child/action/setGravity.ts @@ -0,0 +1,25 @@ +/** + * 플레읎얎의 읎동 쀑력을 + * 음반 읎동 쀑력 대비 + * % 비윚로 섀정합니닀. + */ +export const setGravity = ( + /** + * 읎동 쀑력을 섀정할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 음반 읎동 쀑력에 비례하도록 + * 섀정할 플레읎얎의 + * 개읞 읎동 쀑력 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + gravityPercent: string +) => { + + return `Set Gravity(${player}, ${gravityPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setHealingDealt.ts b/src/kor/resolver/child/action/setHealingDealt.ts new file mode 100644 index 0000000..44333bb --- /dev/null +++ b/src/kor/resolver/child/action/setHealingDealt.ts @@ -0,0 +1,25 @@ +/** + * 플레읎얎가 죌는 치유량을 + * 순수 치유량 대비 + * % 비윚로 섀정합니닀. + */ +export const setHealingDealt = ( + /** + * 읎동 쀑력을 섀정할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 음반 읎동 쀑력에 비례하도록 + * 섀정할 플레읎얎의 + * 개읞 읎동 쀑력 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healingDealtPercent: string +) => { + + return `Set Healing Dealt(${player}, ${healingDealtPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setHealingReceived.ts b/src/kor/resolver/child/action/setHealingReceived.ts new file mode 100644 index 0000000..eacdf4f --- /dev/null +++ b/src/kor/resolver/child/action/setHealingReceived.ts @@ -0,0 +1,26 @@ +/** + * 플레읎얎가 받는 치유량을 + * 순수 치유량 대비 + * % 비윚로 섀정합니닀. + */ +export const setHealingReceived = ( + /** + * 받는 치유량을 섀정할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 받는 순수 치유량에 + * 비례하도록 섀정할 + * 플레읎얎의 받는 + * 치유량 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healingReceivedPercent: string +) => { + + return `Set Healing Received(${player}, ${healingReceivedPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setInvisible.ts b/src/kor/resolver/child/action/setInvisible.ts new file mode 100644 index 0000000..76592fe --- /dev/null +++ b/src/kor/resolver/child/action/setInvisible.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎륌 닀륞 + * 몚든 플레읎얎 또는 + * 적에게만 볎읎지 않게 합니닀. + */ +export const setInvisible = ( + /** + * 볎읎지 않게 될 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 볎읎지 않게 할 + * 플레읎얎륌 지정합니닀. + * - `InvisibleTo.` 또는 `Type.InvisibleTo.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + invisibleTo: string +) => { + + return `Set Invisible(${player}, ${invisibleTo})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setMatchTime.ts b/src/kor/resolver/child/action/setMatchTime.ts new file mode 100644 index 0000000..89664ae --- /dev/null +++ b/src/kor/resolver/child/action/setMatchTime.ts @@ -0,0 +1,18 @@ +/** + * (화멎 상닚에 표시되는) + * 현재 겜Ʞ 시간을 섀정합니닀. + * 읎륌 통핎 겜Ʞ 지속시간을 + * 조정하거나 영웅 선택 또는 + * 쀀비 시간을 변겜할 수 있습니닀. + */ +export const setMatchTime = ( + /** + * 겜Ʞ 시간(쎈)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + time: string +) => { + + return `Set Match Time(${time})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setMaxHealth.ts b/src/kor/resolver/child/action/setMaxHealth.ts new file mode 100644 index 0000000..7425a46 --- /dev/null +++ b/src/kor/resolver/child/action/setMaxHealth.ts @@ -0,0 +1,30 @@ +/** + * 플레읎얎의 최대 + * 생명력을 순수 생명력 대비 + * % 비윚로 섀정합니닀. + * 읎 액션을 수행하멎 + * 플레읎얎의 현재 생명력읎 + * 새로욎 최대 생명력 수치륌 + * 넘지 않게 됩니닀. + */ +export const setMaxHealth = ( + /** + * 최대 생명력을 + * 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 순수 최대 생명력에 + * 비례하도록 섀정할 + * 플레읎얎의 최대 + * 생명력 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healthPercent: string +) => { + + return `Set Max Health(${player}, ${healthPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setMoveSpeed.ts b/src/kor/resolver/child/action/setMoveSpeed.ts new file mode 100644 index 0000000..75f797f --- /dev/null +++ b/src/kor/resolver/child/action/setMoveSpeed.ts @@ -0,0 +1,26 @@ +/** + * 플레읎얎의 읎동 속도륌 + * 순수 읎동 속도 대비 + * % 비윚로 섀정합니닀. + */ +export const setMoveSpeed = ( + /** + * 읎동 속도륌 섀정할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 순수 최대 생명력에 + * 비례하도록 섀정할 + * 플레읎얎의 최대 + * 생명력 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + moveSpeedPercent: string +) => { + + return `Set Move Speed(${player}, ${moveSpeedPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setObjectiveDescription.ts b/src/kor/resolver/child/action/setObjectiveDescription.ts new file mode 100644 index 0000000..81b38b5 --- /dev/null +++ b/src/kor/resolver/child/action/setObjectiveDescription.ts @@ -0,0 +1,35 @@ +/** + * 음반적윌로 지정된 플레읎얎에게 + * 목표륌 알렀죌Ʞ 위핎, + * 화멎 쀑앙 상닚에 텍슀튞가 + * 표시되도록 섀정합니닀. + */ +export const setObjectiveDescription = ( + /** + * 핎당 메시지륌 + * 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 표시할 메시지입니닀. + * - `String.` 또는 `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string, + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 메시지는 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + * - `ObjectiveDescriptionReevaluation.` 또는 `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Set Objective Description(${visibleTo}, ${header}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts new file mode 100644 index 0000000..45ebf98 --- /dev/null +++ b/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts @@ -0,0 +1,29 @@ +/** + * 플레읎얎가 사용할 수 있는 + * 영웅 목록을 섀정합니닀. + * 플레읎얎의 현재 영웅을 + * 더 읎상 사용할 수 없게 되멎 + * 플레읎얎는 강제로 + * 닀륞 영웅을 선택하여 + * 적절한 생성 지점에서 부활합니닀. + */ +export const setPlayerAllowedHeroes = ( + /** + * 영웅 목록을 섀정할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 사용할 수 있는 영웅입니닀. + * 제공된 영웅읎 없는 겜우 + * 읎 액션은 아묎 횚곌가 없습니닀. + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string +) => { + + return `Set Player Allowed Heroes(${player}, ${hero})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setPlayerScore.ts b/src/kor/resolver/child/action/setPlayerScore.ts new file mode 100644 index 0000000..2845880 --- /dev/null +++ b/src/kor/resolver/child/action/setPlayerScore.ts @@ -0,0 +1,23 @@ +/** + * 플레읎얎의 점수 + * (처치수)륌 섀정합니닀. + * 읎 액션은 개별 전투 + * 몚드에서만 횚곌가 있습니닀. + */ +export const setPlayerScore = ( + /** + * 점수륌 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 섀정할 점수입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string +) => { + + return `Set Player Score(${player}, ${score})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setPlayerVariable.ts b/src/kor/resolver/child/action/setPlayerVariable.ts new file mode 100644 index 0000000..6c18ae0 --- /dev/null +++ b/src/kor/resolver/child/action/setPlayerVariable.ts @@ -0,0 +1,31 @@ +/** + * 지정된 플레읎얎에 + * 속한 플레읎얎 변수에 + * 값 하나륌 저장합니닀. + */ +export const setPlayerVariable = ( + /** + * 변수륌 섀정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 섀정됩니닀 + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 값을 저장할 플레읎얎의 + * 변수륌 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 저장할 값입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Set Player Variable(${player}, ${variable}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setPlayerVariableIndex.ts b/src/kor/resolver/child/action/setPlayerVariableIndex.ts new file mode 100644 index 0000000..3dda877 --- /dev/null +++ b/src/kor/resolver/child/action/setPlayerVariableIndex.ts @@ -0,0 +1,44 @@ +/** + * 한 플레읎얎에 종속된 + * 플레읎얎 변수의 배엎을 + * 찟거나 생성한 후, + * 값 하나륌 배엎의 + * 특정 읞덱슀에 저장합니닀. + */ +export const setPlayerVariableIndex = ( + /** + * 변수륌 수정할 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수가 수정됩니닀 + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎 변수 값을 + * 수정할 배엎에 지정합니닀. + * 변수값읎 배엎읎 아닌 겜우, + * 핎당 값은 빈 배엎읎 됩니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string, + /** + * 수정할 배엎의 읞덱슀입니닀. + * 읞덱슀가 배엎의 끝을 벗얎난 겜우, + * 핎당 배엎읎 확장되며 + * 새 요소는 0의 값을 가집니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string, + /** + * 배엎에 저장할 값입니닀. + * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +) => { + + return `Set Player Variable Index(${player}, ${variable}, ${index}, ${value})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setPrimaryFireEnabled.ts b/src/kor/resolver/child/action/setPrimaryFireEnabled.ts new file mode 100644 index 0000000..87619e0 --- /dev/null +++ b/src/kor/resolver/child/action/setPrimaryFireEnabled.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎의 Ʞ볞 발사 + * 활성화 여부륌 섀정합니닀. + */ +export const setPrimaryFireEnabled = ( + /** + * Ʞ볞 발사 사용 여부륌 + * 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string +) => { + + return `Set Primary Fire Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setProjectileGravity.ts b/src/kor/resolver/child/action/setProjectileGravity.ts new file mode 100644 index 0000000..b665e7e --- /dev/null +++ b/src/kor/resolver/child/action/setProjectileGravity.ts @@ -0,0 +1,26 @@ +/** + * 플레읎얎의 투사첎 쀑력을 + * 음반 투사첎 쀑력의 + * 지정된 비윚로 섀정합니닀. + */ +export const setProjectileGravity = ( + /** + * 투사첎 쀑력을 + * 섀정할 플레읎얎입니닀 + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 음반 투사첎 쀑력에 + * 비례하도록 섀정할 + * 플레읎얎의 개읞 + * 투사첎 쀑력 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + projectileGravityPercent: string +) => { + + return `Set Projectile Gravity(${player}, ${projectileGravityPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setProjectileSpeed.ts b/src/kor/resolver/child/action/setProjectileSpeed.ts new file mode 100644 index 0000000..118e2eb --- /dev/null +++ b/src/kor/resolver/child/action/setProjectileSpeed.ts @@ -0,0 +1,26 @@ +/** + * 플레읎얎의 투사첎 속도륌 + * 음반 투사첎 속도의 + * 지정된 비윚로 섀정합니닀. + */ +export const setProjectileSpeed = ( + /** + * 투사첎 속도륌 섀정할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 음반 투사첎 속도에 + * 비례하도록 섀정할 + * 플레읎얎의 개읞 + * 투사첎 속도 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + projectileSpeedPercent: string +) => { + + return `Set Projectile Speed(${player}, ${projectileSpeedPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setRespawnMaxTime.ts b/src/kor/resolver/child/action/setRespawnMaxTime.ts new file mode 100644 index 0000000..a267fca --- /dev/null +++ b/src/kor/resolver/child/action/setRespawnMaxTime.ts @@ -0,0 +1,27 @@ +/** + * 플레읎얎의 사망에서 + * 부활 사읎의 시간을 섀정합니닀. + * 읎 액션 싀행 시점에서 + * 읎믞 사망한 플레읎얎의 겜우 + * 변겜사항읎 닀음 + * 사망 시부터 적용됩니닀. + */ +export const setRespawnMaxTime = ( + /** + * 최대 부활 시간을 + * 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 최대 부활 시간을 + * 섀정할 플레읎얎입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + time: string +) => { + + return `Set Respawn Max Time(${player}, ${time})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setSecondaryFireEnabled.ts b/src/kor/resolver/child/action/setSecondaryFireEnabled.ts new file mode 100644 index 0000000..7daf982 --- /dev/null +++ b/src/kor/resolver/child/action/setSecondaryFireEnabled.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎의 볎조 발사 + * 활성화 여부륌 섀정합니닀. + */ +export const setSecondaryFireEnabled = ( + /** + * 볎조 발사 사용 여부륌 + * 섀정할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎의 볎조 발사 사용여부입니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string +) => { + + return `Set Secondary Fire Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setSlowMotion.ts b/src/kor/resolver/child/action/setSlowMotion.ts new file mode 100644 index 0000000..570b02f --- /dev/null +++ b/src/kor/resolver/child/action/setSlowMotion.ts @@ -0,0 +1,19 @@ +/** + * 몚든 플레읎얎, 투사첎, + * 횚곌, 게임 몚드 로직 등 + * 게임 전첎륌 대상윌로 하여 + * 시뮬레읎션 비윚을 섀정합니닀. + */ +export const setSlowMotion = ( + /** + * 정상 속도 대비 + * 시뮬레읎션 비윚입니닀. + * 최대 100%까지 섀정 가능합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + speedPercent: string +) => { + + return `Set Slow Motion(${speedPercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setStatus.ts b/src/kor/resolver/child/action/setStatus.ts new file mode 100644 index 0000000..fd06a33 --- /dev/null +++ b/src/kor/resolver/child/action/setStatus.ts @@ -0,0 +1,44 @@ +/** + * 지정된 상태륌 플레읎얎에게 적용합니닀. + * 읎 상태는 지정된 지속 시간 동안, + * 또는 CLEAR STATUS 액션에 의핎 + * 제거될 때까지 유지됩니닀. + */ +export const setStatus = ( + /** + * 상태륌 적용할 대상 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 읎 상태가 적용된 플레읎얎가 + * 사망하는 겜우 도움을 Ʞ록한 것윌로 + * 집계될 플레읎얎읎륌 지정합니닀. + * ASSISTER가 NULL읎멎 + * 집계될 플레읎가 없음을 의믞합니닀. + * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + assister: string, + /** + * 플레읎얎에게 적용할 상태입니닀. + * 영웅 능력에 의핎 적용되는 + * 상태와 유사하게 동작합니닀. + * - `Status.` 또는 `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string, + /** + * 핎당 상태의 지속 시간(쎈)입니닀. + * 상태가 CLEAR STATUS 액션 싀행에 의핎 + * 쀑지될 때 까지 지속되게 하렀멎 + * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string +) => { + + return `Set Status(${player}, ${assister}, ${status}, ${duration})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setTeamScore.ts b/src/kor/resolver/child/action/setTeamScore.ts new file mode 100644 index 0000000..41e654d --- /dev/null +++ b/src/kor/resolver/child/action/setTeamScore.ts @@ -0,0 +1,25 @@ +/** + * 한 팀 또는 두 팀 + * 몚두의 점수륌 섀정합니닀. + * 읎 액션은 개별 + * 전투 몚드나 팀 점수가 + * 졎재하지 않는 + * 몚드에서는 횚곌가 없습니닀. + */ +export const setTeamScore = ( + /** + * 점수륌 섀정할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 섀정할 점수입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string +) => { + + return `Set Team Score(${team}, ${score})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts new file mode 100644 index 0000000..10da2b3 --- /dev/null +++ b/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts @@ -0,0 +1,25 @@ +/** + * 플레읎얎의 궁극Ʞ + * 활성화 여부륌 섀정합니닀. + */ +export const setUltimateAbilityEnabled = ( + /** + * 궁극Ʞ 사용에 있얎 + * 영향을 받는 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 궁극Ʞ륌 + * 사용할 수 있는지 여부륌 지정합니닀. + * TRUE, FALSE 등의 부욞 값 + * 또는 COMPARE륌 사용합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string +) => { + + return `Set Ultimate Ability Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/setUltimateCharge.ts b/src/kor/resolver/child/action/setUltimateCharge.ts new file mode 100644 index 0000000..a8a50f3 --- /dev/null +++ b/src/kor/resolver/child/action/setUltimateCharge.ts @@ -0,0 +1,22 @@ +/** + * 플레읎얎의 궁극Ʞ + * 활성화 여부륌 섀정합니닀. + */ +export const setUltimateCharge = ( + /** + * 궁극Ʞ 사용에 있얎 + * 영향을 받는 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 최대 충전량 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + chargePercent: string +) => { + + return `Set Ultimate Charge(${player}, ${chargePercent})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/skip.ts b/src/kor/resolver/child/action/skip.ts new file mode 100644 index 0000000..441834d --- /dev/null +++ b/src/kor/resolver/child/action/skip.ts @@ -0,0 +1,16 @@ +/** + * 액션 목록에 있는 + * 지정된 수의 액션을 걎너뜁니닀. + */ +export const skip = ( + /** + * 걎너뛞 액션의 수입니닀. + * 읎 액션은 제왞한 개수입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numberOfActions: string +) => { + + return `Skip(${numberOfActions})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/skipIf.ts b/src/kor/resolver/child/action/skipIf.ts new file mode 100644 index 0000000..a034f6f --- /dev/null +++ b/src/kor/resolver/child/action/skipIf.ts @@ -0,0 +1,25 @@ +/** + * 읎 액션의 조걎읎 TRUE음 때, + * 액션 목록에 있는 지정된 + * 수만큌의 액션을 걎너뜁니닀. + * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. + */ +export const skipIf = ( + /** + * 걎너뛰Ʞ가 음얎나는지 + * 여부륌 지정합니닀. + * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string, + /** + * 걎너뛞 액션의 수입니닀. + * 읎 액션은 제왞한 개수입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numberOfActions: string +) => { + + return `Skip If(${condition}, ${numberOfActions})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/smallMessage.ts b/src/kor/resolver/child/action/smallMessage.ts new file mode 100644 index 0000000..98b673f --- /dev/null +++ b/src/kor/resolver/child/action/smallMessage.ts @@ -0,0 +1,23 @@ +/** + * 지정된 플레읎얎에게 + * 볎읎도록 작은 메시지륌 + * 조쀀선 아래에 표시합니닀. + */ +export const smallMessage = ( + /** + * 핎당 메시지륌 + * 볎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string, + /** + * 표시할 메시지입니닀. + * - `String.` 또는 `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string +) => { + + return `Small Message(${visibleTo}, ${header})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startAccelerating.ts b/src/kor/resolver/child/action/startAccelerating.ts new file mode 100644 index 0000000..78d2e17 --- /dev/null +++ b/src/kor/resolver/child/action/startAccelerating.ts @@ -0,0 +1,57 @@ +/** + * 플레읎얎륌 지정된 방향윌로 + * 가속하Ʞ 시작합니닀. + */ +export const startAccelerating = ( + /** + * 가속하Ʞ 시작할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 가속을 적용할 닚위 방향입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string, + /** + * 가속 비윚(제곱쎈당 믞터)입니닀. + * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 + * 읎 값읎 맀우 높아알 할 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + rate: string, + /** + * 플레읎얎의 가속읎 쀑지되는 속력입니닀. + * 쀑력 및 표멎 마찰력 때묞에 + * 읎 속도에 도달하Ʞ는 불가능할 수 있습니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxSpeed: string, + /** + * 방향읎 플레읎얎의 월드 좌표 + * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 + * 상대적읞지 여부륌 지정합니닀. + * - `Relative.` 또는 `Type.Relative.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relative: string, + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + * - `StartAcceleratingReevaluation.` 또는 `Type.StartAcceleratingReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Start Accelerating(${player}, ${direction}, ${rate}, ${maxSpeed}, ${relative}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startCamera.ts b/src/kor/resolver/child/action/startCamera.ts new file mode 100644 index 0000000..48674e0 --- /dev/null +++ b/src/kor/resolver/child/action/startCamera.ts @@ -0,0 +1,39 @@ +/** + * 칎메띌가 지정된 방향을 + * 바띌볎도록 하여 배치합니닀. + */ +export const startCamera = ( + /** + * 칎메띌륌 핎당 위치에 + * 배치할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 칎메띌 위치입니닀. + * 지속적윌로 확읞됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + eyePosition: string, + /** + * 칎메띌가 바띌볎는 방향입니닀. + * 지속적윌로 확읞됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + lookAtPosition: string, + /** + * 위치 변겜 시 칎메띌 읎동의 + * 랔렌딩 속도륌 섀정합니닀. + * 0읞 겜우 랔렌딩하지 않고 + * 위치만 슉시 변겜한닀는 뜻입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + blendSpeed: string +) => { + + return `Start Camera(${player}, ${eyePosition}, ${lookAtPosition}, ${blendSpeed})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startDamageModification.ts b/src/kor/resolver/child/action/startDamageModification.ts new file mode 100644 index 0000000..c2f594e --- /dev/null +++ b/src/kor/resolver/child/action/startDamageModification.ts @@ -0,0 +1,45 @@ +/** + * DAMAGER가 RECEIVER에게 + * 죌는 플핎륌 수정하Ʞ 시작합니닀. + * 읎 DAMAGE MODIFICATION을 찞조하렀멎 + * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. + * DAMAGE MODIFICATION읎 너묎 많은 겜우 + * 읎 액션은 싀팚할 수 있습니닀. + */ +export const startDamageModification = ( + /** + * (DAMAGER의 공격을 받는 겜우) + * 받는 플핎륌 수정할 플레읎얎입니닀. + * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + receivers: string, + /** + * (RECEIVER륌 공격하는 겜우) + * 죌는 플핎륌 변겜할 플레읎얎입니닀. + * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damagers: string, + /** + * DAMAGER의 공격을 받는 겜우 + * RECEIVER에게 적용할 플핎 비윚입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damagePercent: string, + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + * - `DamageModificationReevaluation.` 또는 `Type.DamageModificationReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Start Damage Modification(${receivers}, ${damagers}, ${damagePercent}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startDamageOverTime.ts b/src/kor/resolver/child/action/startDamageOverTime.ts new file mode 100644 index 0000000..6de5c0c --- /dev/null +++ b/src/kor/resolver/child/action/startDamageOverTime.ts @@ -0,0 +1,52 @@ +/** + * DAMAGE OVER TIME (DOT) + * 읞슀턎슀륌 시작합니닀. + * 읎 DOT는 지정된 지속 시간 동안 + * 또는 슀크늜튞에 의핎 + * 쀑지될 때까지 유지됩니닀. + * 읎 DAMAGE OVER TIME에 + * 대한 찞조륌 얻윌렀멎 + * LAST DAMAGE OVER TIME ID + * 값을 사용하십시였. + */ +export const startDamageOverTime = ( + /** + * DAMAGE OVER TIME을 + * 적용할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플핎륌 죌는 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * DAMAGER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damager: string, + /** + * DAMAGE OVER TIME의 + * 지속 시간(쎈)입니닀. + * DAMAGE OVER TIME읎 + * 슀크늜튞에 의핎 + * 쀑지될 때까지 지속되게 하렀멎 + * 지속 시간을 맀우 Ꞟ게 + * 섀정하십시였. (9999 등) + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string, + /** + * DAMAGE OVER TIME의 + * 쎈당 플핎량입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damagePerSecond: string +) => { + + return `Start Damage Over Time(${player}, ${damager}, ${duration}, ${damagePerSecond})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startFacing.ts b/src/kor/resolver/child/action/startFacing.ts new file mode 100644 index 0000000..e46d8b4 --- /dev/null +++ b/src/kor/resolver/child/action/startFacing.ts @@ -0,0 +1,49 @@ +/** + * 플레읎얎륌 지정된 + * 방향을 향핎 회전시킵니닀. + */ +export const startFacing = ( + /** + * 회전시킬 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 궁극적윌로 + * 바띌볎게 되는 닚위 방향입니닀. + * 읎 값은 낎부적윌로 정규화됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string, + /** + * 쎈당 회전윚(도)입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + turnRate: string, + /** + * 방향읎 플레읎얎의 + * 월드 좌표 또는 로컬 좌표 쀑 + * 얎느 쪜에 대핮 상대적읞지 + * 여부륌 지정합니닀. + * - `Relative.` 또는 `Type.Relative.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relative: string, + /** + * 읎 액션의 입력 정볎 쀑 + * ì–Žë–€ 항목을 지속적윌로 + * 재확읞할 것읞지 지정합니닀. + * 핎당 액션은 입력 정볎의 + * 새로욎 값을 계속 묻게 되며, + * 재확읞한 값을 사용합니닀. + * - `FacingReevaluation.` 또는 `Type.FacingReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string +) => { + + return `Start Facing(${player}, ${direction}, ${turnRate}, ${relative}, ${reevaluation})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts new file mode 100644 index 0000000..b1dd2eb --- /dev/null +++ b/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts @@ -0,0 +1,26 @@ +/** + * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, + * 필요시 현재 위치에 슉시 부활시킵니닀. + * 읎 영웅은 STOP FORCING PLAYER TO BE HERO + * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 + * 유음하게 사용할 수 있는 영웅입니닀. + */ +export const startForcingPlayerToBeHero = ( + /** + * 지정된 영웅읎 강제 + * 선택되는 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎에게 강제로 + * 섀정된 영웅입니닀. + * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string +) => { + + return `Start Forcing Player To Be Hero(${player}, ${hero})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startForcingSpawnRoom.ts b/src/kor/resolver/child/action/startForcingSpawnRoom.ts new file mode 100644 index 0000000..2c93dfa --- /dev/null +++ b/src/kor/resolver/child/action/startForcingSpawnRoom.ts @@ -0,0 +1,30 @@ +/** + * 지정된 게임 몚드에서 원래 사용되는 + * 전투쀀비싀읞지와는 ꎀ계없읎, + * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. + * 읎 액션은 점령, 점령/혞위, + * 혞위 전장에서만 횚곌가 있습니닀. + */ +export const startForcingSpawnRoom = ( + /** + * 전투쀀비싀을 + * 강제할 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 강제된 전투쀀비싀의 번혞입니닀. + * 0읎 첫 번짞 전투쀀비싀읎며, + * 1읎 두 번짞, 2가 섞 번짞입니닀. + * 지정된 방읎 졎재하지 않는 겜우, + * 몚든 플레읎얎는 음반 + * 전투쀀비싀을 사용합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + room: string +) => { + + return `Start Forcing Spawn Room(${team}, ${room})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startForcingThrottle.ts b/src/kor/resolver/child/action/startForcingThrottle.ts new file mode 100644 index 0000000..fd56858 --- /dev/null +++ b/src/kor/resolver/child/action/startForcingThrottle.ts @@ -0,0 +1,66 @@ +/** + * 플레읎얎의 최대 및 + * 최소 읎동 수치륌 정의합니닀. + * 강제 읎동되거나 읎동읎 + * 제한될 수 있습니닀. + */ +export const startForcingThrottle = ( + /** + * 강제 읎동되거나 읎동읎 + * 제한될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 전방 달늬Ʞ의 최소값을 섀정합니닀. + * 0읎멎 플레읎얎가 정지할 수 있지만, + * 1음 겜우 최대 속도로 강제 전방 읎동합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + minForward: string, + /** + * 전방 달늬Ʞ의 최대값을 섀정합니닀. + * 0읎멎 플레읎얎가 움직음 수 없지만, + * 1음 겜우 원하는 대로 전방 읎동읎 가능합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxForward: string, + /** + * 후방 달늬Ʞ의 최소값을 섀정합니닀. + * 0읎멎 플레읎얎가 정지할 수 있지만, + * 1음 겜우 최대 속도로 강제 후방 읎동합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + minBackward: string, + /** + * 후방 달늬Ʞ의 최대값을 섀정합니닀. + * 0읎멎 플레읎얎가 움직음 수 없지만, + * 1음 겜우 원하는 대로 후방 읎동읎 가능합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxBackward: string, + /** + * 잡방 달늬Ʞ의 최소값을 섀정합니닀. + * 0읎멎 플레읎얎가 정지할 수 있지만, + * 1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + minSideways: string, + /** + * 잡방 달늬Ʞ의 최대값을 섀정합니닀. + * 0읎멎 플레읎얎가 움직음 수 없지만, + * 1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxSideways: string +) => { + + return `Start Forcing Throttle(${player}, ${minForward}, ${maxForward}, ${minBackward}, ${maxBackward}, ${minSideways}, ${maxSideways})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startHealOverTime.ts b/src/kor/resolver/child/action/startHealOverTime.ts new file mode 100644 index 0000000..7e9db3b --- /dev/null +++ b/src/kor/resolver/child/action/startHealOverTime.ts @@ -0,0 +1,44 @@ +/** + * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. + * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 + * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. + * 읎 HEAL OVER TIME을 찞조하렀멎 + * LAST HEAL OVER TIME ID 값을 사용하십시였. + */ +export const startHealOverTime = ( + /** + * HEAL OVER TIME을 + * 적용할 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 치유 행동을 한 것윌로 + * 집계될 플레읎얎입니닀. + * HEALER가 NULL읎멎 + * 집계될 플레읎얎가 + * 없음을 의믞합니닀. + * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healer: string, + /** + * HEAL OVER TIME의 지속 시간(쎈)입니닀. + * HEAL OVER TIME읎 슀크늜튞에 의핎 + * 쀑지될 때까지 지속되게 하렀멎 + * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string, + /** + * HEAL OVER TIME의 쎈당 치유량입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healingPerSecond: string +) => { + + return `Start Heal Over Time(${player}, ${healer}, ${duration}, ${healingPerSecond})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/startHoldingButton.ts b/src/kor/resolver/child/action/startHoldingButton.ts new file mode 100644 index 0000000..c7a81f5 --- /dev/null +++ b/src/kor/resolver/child/action/startHoldingButton.ts @@ -0,0 +1,25 @@ +/** + * STOP HOLDING BUTTON + * 액션에 의핎 쀑지되Ʞ 전까지 + * 가상윌로 버튌하나륌 누륎도록 + * 플레읎얎에게 강제합니닀. + */ +export const startHoldingButton = ( + /** + * 가상윌로 버튌을 + * 누륎게 될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 가상윌로 눌늬게 되는 + * 녌늬적 버튌입니닀. + * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string +) => { + + return `Start Holding Button(${player}, ${button})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopAccelerating.ts b/src/kor/resolver/child/action/stopAccelerating.ts new file mode 100644 index 0000000..dcfb262 --- /dev/null +++ b/src/kor/resolver/child/action/stopAccelerating.ts @@ -0,0 +1,18 @@ +/** + * 플레읎얎륌 대상윌로 + * START ACCELERATING + * 액션에 의핎 시작된 + * 가속을 쀑지합니닀. + */ +export const stopAccelerating = ( + /** + * 가속을 쀑지하게 되는 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop Accelerating(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopAllDamageModifications.ts b/src/kor/resolver/child/action/stopAllDamageModifications.ts new file mode 100644 index 0000000..ff3edde --- /dev/null +++ b/src/kor/resolver/child/action/stopAllDamageModifications.ts @@ -0,0 +1,9 @@ +/** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. + */ +export const stopAllDamageModifications = ( +) => { + + return `Stop All Damage Modifications` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopAllDamageOverTime.ts b/src/kor/resolver/child/action/stopAllDamageOverTime.ts new file mode 100644 index 0000000..a2ed1e1 --- /dev/null +++ b/src/kor/resolver/child/action/stopAllDamageOverTime.ts @@ -0,0 +1,19 @@ +/** + * 플레읎얎륌 대상윌로 + * START DAMAGE OVER TIME + * 액션에 의핎 시작된 몚든 + * DAMAGE OVER TIME을 쀑지합니닀. + */ +export const stopAllDamageOverTime = ( + /** + * 슀크늜튞에 의한 + * DAMAGE OVER TIME읎 + * 쀑지되는 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop All Damage Over Time(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopAllHealOverTime.ts b/src/kor/resolver/child/action/stopAllHealOverTime.ts new file mode 100644 index 0000000..b2d3c5e --- /dev/null +++ b/src/kor/resolver/child/action/stopAllHealOverTime.ts @@ -0,0 +1,19 @@ +/** + * 플레읎얎륌 대상윌로 + * START HEAL OVER TIME + * 액션에 의핎 시작된 몚든 + * HEAL OVER TIME을 쀑지합니닀. + */ +export const stopAllHealOverTime = ( + /** + * 슀크늜튞에 의한 + * HEAL OVER TIME읎 + * 쀑지되는 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop All Heal Over Time(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopCamera.ts b/src/kor/resolver/child/action/stopCamera.ts new file mode 100644 index 0000000..8df048b --- /dev/null +++ b/src/kor/resolver/child/action/stopCamera.ts @@ -0,0 +1,12 @@ +export const stopCamera = ( + /** + * 칎메띌륌 Ʞ볞 뷰로 + * 되돌멮 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop Camera(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopChasingGlobalVariable.ts b/src/kor/resolver/child/action/stopChasingGlobalVariable.ts new file mode 100644 index 0000000..9a8e2e5 --- /dev/null +++ b/src/kor/resolver/child/action/stopChasingGlobalVariable.ts @@ -0,0 +1,16 @@ +/** + * 진행 쀑읞 전역 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ +export const stopChasingGlobalVariable = ( + /** + * 수정을 쀑지할 + * 전역 변수륌 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string +) => { + + return `Stop Chasing Global Variable(${variable})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopChasingPlayerVariable.ts b/src/kor/resolver/child/action/stopChasingPlayerVariable.ts new file mode 100644 index 0000000..5a9ff8e --- /dev/null +++ b/src/kor/resolver/child/action/stopChasingPlayerVariable.ts @@ -0,0 +1,27 @@ +/** + * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 + * 핎당 변수의 현재 값을 귞대로 유지합니닀. + */ +export const stopChasingPlayerVariable = ( + /** + * 변수 반겜을 쀑지할 + * 플레읎얎입니닀. + * 플레읎얎가 닀수읞 겜우, + * 각각의 변수는 + * 변겜되지 않습니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 수정을 쀑지할 + * 플레읎얎의 변수륌 + * 지정합니닀. + * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string +) => { + + return `Stop Chasing Player Variable(${player}, ${variable})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopDamageModification.ts b/src/kor/resolver/child/action/stopDamageModification.ts new file mode 100644 index 0000000..c7d676e --- /dev/null +++ b/src/kor/resolver/child/action/stopDamageModification.ts @@ -0,0 +1,18 @@ +/** + * START DAMAGE MODIFICATION 액션윌로 + * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. + */ +export const stopDamageModification = ( + /** + * 쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀. + * 읎 ID는 LAST DAMAGE MODIFICATION ID읎거나, + * 읎전에 LAST DAMAGE MODIFICATION ID가 + * 저장되었던 변수음 수 있습니닀. + * - `DamageModification.` 또는 `Type.DamageModification.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageModificationId: string +) => { + + return `Stop Damage Modification(${damageModificationId})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopDamageOverTime.ts b/src/kor/resolver/child/action/stopDamageOverTime.ts new file mode 100644 index 0000000..ff3ca0a --- /dev/null +++ b/src/kor/resolver/child/action/stopDamageOverTime.ts @@ -0,0 +1,18 @@ +/** + * START DAMAGE OVER TIME 액션에 의핎 시작된 + * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. + */ +export const stopDamageOverTime = ( + /** + * 쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나, + * 읎전에 LAST DAMAGE MODIFICATION ID가 + * 저장되었던 변수음 수 있습니닀. + * - `DamageOverTime.` 또는 `Type.DamageOverTime.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageOverTimeId: string +) => { + + return `Stop Damage Over Time(${damageOverTimeId})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopFacing.ts b/src/kor/resolver/child/action/stopFacing.ts new file mode 100644 index 0000000..e77a389 --- /dev/null +++ b/src/kor/resolver/child/action/stopFacing.ts @@ -0,0 +1,15 @@ +/** + * 플레읎얎에 대핮 START FACING + * 액션에 의핎 시작된 회전을 쀑지합니닀. + */ +export const stopFacing = ( + /** + * 회전을 멈출 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop Facing(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts new file mode 100644 index 0000000..feb3993 --- /dev/null +++ b/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts @@ -0,0 +1,18 @@ +/** + * 플레읎얎에 대핮 지정된 영웅 + * 강제 선택 지정을 쀑지합니닀. + * 읎륌 통핎 플레읎얎가 부활하지는 않지만, + * 읎후부터 영웅 선택을 할 수 있게 됩니닀. + */ +export const stopForcingPlayerToBeHero = ( + /** + * 지정된 영웅 강제 선택읎 + * 핎제될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop Forcing Player To Be Hero(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopForcingSpawnRoom.ts b/src/kor/resolver/child/action/stopForcingSpawnRoom.ts new file mode 100644 index 0000000..9b10060 --- /dev/null +++ b/src/kor/resolver/child/action/stopForcingSpawnRoom.ts @@ -0,0 +1,17 @@ +/** + * 지정된 팀에 대한 + * START FORCING SPAWN ROOM + * 액션의 횚곌륌 췚소합니닀. + */ +export const stopForcingSpawnRoom = ( + /** + * 음반 전투싀을 사용핎 + * 플레읎륌 재개하게 될 팀입니닀. + * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +) => { + + return `Stop Forcing Spawn Room(${team})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopForcingThrottle.ts b/src/kor/resolver/child/action/stopForcingThrottle.ts new file mode 100644 index 0000000..1cb3233 --- /dev/null +++ b/src/kor/resolver/child/action/stopForcingThrottle.ts @@ -0,0 +1,17 @@ +/** + * 플레읎얎에 대핮 + * START FORCING THROTTLE + * 액션의 횚곌륌 췚소합니닀. + */ +export const stopForcingThrottle = ( + /** + * 읎동 입력 정볎가 + * 복원될 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Stop Forcing Throttle(${player})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopHealOverTime.ts b/src/kor/resolver/child/action/stopHealOverTime.ts new file mode 100644 index 0000000..0b32459 --- /dev/null +++ b/src/kor/resolver/child/action/stopHealOverTime.ts @@ -0,0 +1,19 @@ +/** + * START HEAL OVER TIME + * 액션에 의핎 시작된 + * HEAL OVER TIME + * 읞슀턎슀륌 쀑지합니닀. + */ +export const stopHealOverTime = ( + /** + * 쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀. + * 여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는 + * 예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀. + * - `HealOverTimeId.` 또는 `Type.HealOverTimeId.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healOverTimeId: string +) => { + + return `Stop Heal Over Time(${healOverTimeId})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/stopHoldingButton.ts b/src/kor/resolver/child/action/stopHoldingButton.ts new file mode 100644 index 0000000..2a402e4 --- /dev/null +++ b/src/kor/resolver/child/action/stopHoldingButton.ts @@ -0,0 +1,25 @@ +/** + * 플레읎얎륌 대상윌로 한 + * START HOLDING BUTTON + * 액션의 횚곌륌 췚소합니닀. + */ +export const stopHoldingButton = ( + /** + * 더 읎상 가상윌로 버튌을 + * 누륎지 않을 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 더 읎상 가상윌로 + * 눌늬지 않을 + * 녌늬적 버튌입니닀. + * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string +) => { + + return `Stop Holding Button(${player}, ${button})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/teleport.ts b/src/kor/resolver/child/action/teleport.ts new file mode 100644 index 0000000..7cf6107 --- /dev/null +++ b/src/kor/resolver/child/action/teleport.ts @@ -0,0 +1,24 @@ +/** + * 플레읎얎륌 지정 위치로 + * 순간읎동시킵니닀. + */ +export const teleport = ( + /** + * 순간읎동할 + * 플레읎얎입니닀. + * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎가 순간읎동하게 될 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 위치가 사용됩니닀. + * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string +) => { + + return `Teleport(${player}, ${position})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/unpauseMatchTime.ts b/src/kor/resolver/child/action/unpauseMatchTime.ts new file mode 100644 index 0000000..5b55af3 --- /dev/null +++ b/src/kor/resolver/child/action/unpauseMatchTime.ts @@ -0,0 +1,8 @@ +/** + * 음시정지된 겜Ʞ시간을 재개합니닀. + */ +export const unpauseMatchTime = ( +) => { + + return `Unpause Match Time` +} \ No newline at end of file diff --git a/src/kor/resolver/child/action/wait.ts b/src/kor/resolver/child/action/wait.ts new file mode 100644 index 0000000..919eddf --- /dev/null +++ b/src/kor/resolver/child/action/wait.ts @@ -0,0 +1,25 @@ +/** + * 액션 목록 싀행을 음시정지합니닀. + * WAIT읎 쀑지되지 않는 한, + * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. + */ +export const wait = ( + /** + * 음시정지의 지속시간입니닀. + * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + time: string, + /** + * WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀. + * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, + * ê·ž 왞의 겜우에는 조걎 목록에 의핎 + * 액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀. + * - `WaitBehavior.` 또는 `Type.WaitBehavior.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + waitBehavior: string +) => { + + return `Wait(${time}, ${waitBehavior})` +} \ No newline at end of file diff --git a/src/kor/resolver/child/event/onGoingEachPlayer.ts b/src/kor/resolver/child/event/onGoingEachPlayer.ts index 80fedcc..22a4dc0 100644 --- a/src/kor/resolver/child/event/onGoingEachPlayer.ts +++ b/src/kor/resolver/child/event/onGoingEachPlayer.ts @@ -1,5 +1,3 @@ -import { IOnGoingEachPlayer } from '../../../interface' - /** * 플레읎얎가 게임에 찞여하멎 * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. @@ -14,12 +12,18 @@ import { IOnGoingEachPlayer } from '../../../interface' * - Condition 목록을 만족하지 못했닀가 만족한닀멎, * Action을 닀시 싀행하렀 할 것입니닀. */ -export const onGoingEachPlayer = (value: IOnGoingEachPlayer) => { - return` - event - { - Ongoing - Each Player; - ${value.team}; - ${value.player}; - }` +export const onGoingEachPlayer = ( + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Ongoing - Each Player(${team}, ${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/event/onGoingGlobal.ts b/src/kor/resolver/child/event/onGoingGlobal.ts index 18c8093..463f4f2 100644 --- a/src/kor/resolver/child/event/onGoingGlobal.ts +++ b/src/kor/resolver/child/event/onGoingGlobal.ts @@ -9,10 +9,8 @@ * - Condition 목록을 만족하지 못했닀가 만족한닀멎, * Action을 닀시 싀행하렀 할 것입니닀. */ -export const onGoingGlobal = () => { - return` - event - { - Ongoing - Global; - }` +export const onGoingGlobal = ( +) => { + + return `Ongoing - Global` } \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerDealtDamage.ts b/src/kor/resolver/child/event/playerDealtDamage.ts index 0722e1b..7bd110e 100644 --- a/src/kor/resolver/child/event/playerDealtDamage.ts +++ b/src/kor/resolver/child/event/playerDealtDamage.ts @@ -1,5 +1,3 @@ -import { IPlayerDealtDamage } from '../../../interface' - /** * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -8,12 +6,18 @@ import { IPlayerDealtDamage } from '../../../interface' * 몚든 Condition을 만족하멎Action읎 싀행되지만, * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ -export const playerDealtDamage = (value: IPlayerDealtDamage) => { - return` - event - { - Player dealt damage; - ${value.team}; - ${value.player}; - }` +export const playerDealtDamage = ( + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Player dealt damage(${team}, ${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerDealtFinalBlow.ts b/src/kor/resolver/child/event/playerDealtFinalBlow.ts index f81898d..4bb4d7d 100644 --- a/src/kor/resolver/child/event/playerDealtFinalBlow.ts +++ b/src/kor/resolver/child/event/playerDealtFinalBlow.ts @@ -1,5 +1,3 @@ -import { IPlayerDealtFinalBlow } from '../../../interface' - /** * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -8,12 +6,18 @@ import { IPlayerDealtFinalBlow } from '../../../interface' * 몚든 Condition을 만족하멎 Action읎 싀행되지만, * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ -export const playerDealtFinalBlow = (value: IPlayerDealtFinalBlow) => { - return` - event - { - Player dealt final blow; - ${value.team}; - ${value.player}; - }` +export const playerDealtFinalBlow = ( + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Player dealt final blow(${team}, ${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerDied.ts b/src/kor/resolver/child/event/playerDied.ts index 066467e..f98e559 100644 --- a/src/kor/resolver/child/event/playerDied.ts +++ b/src/kor/resolver/child/event/playerDied.ts @@ -1,5 +1,3 @@ -import { IPlayerDied } from '../../../interface' - /** * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -8,12 +6,18 @@ import { IPlayerDied } from '../../../interface' * 몚든 Condition을 만족할 때 Action읎 싀행되지만, * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. */ -export const playerDied = (value: IPlayerDied) => { - return` - event - { - Player Died; - ${value.team}; - ${value.player}; - }` +export const playerDied = ( + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Player Died(${team}, ${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerEarnedElimination.ts b/src/kor/resolver/child/event/playerEarnedElimination.ts index deeb584..2c83ba8 100644 --- a/src/kor/resolver/child/event/playerEarnedElimination.ts +++ b/src/kor/resolver/child/event/playerEarnedElimination.ts @@ -1,5 +1,3 @@ -import { IPlayerEarnedElimination } from '../../../interface' - /** * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -8,12 +6,18 @@ import { IPlayerEarnedElimination } from '../../../interface' * 몚든 Condition을 만족하멎 Action읎 싀행되지만, * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ -export const playerEarnedElimination = (value: IPlayerEarnedElimination) => { - return` - event - { - Player earned elimination; - ${value.team}; - ${value.player}; - }` +export const playerEarnedElimination = ( + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Player earned elimination(${team}, ${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/event/playerTookDamage.ts b/src/kor/resolver/child/event/playerTookDamage.ts index dced2b5..f649be3 100644 --- a/src/kor/resolver/child/event/playerTookDamage.ts +++ b/src/kor/resolver/child/event/playerTookDamage.ts @@ -1,5 +1,3 @@ -import { IPlayerTookDamage } from '../../../interface' - /** * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. @@ -8,12 +6,18 @@ import { IPlayerTookDamage } from '../../../interface' * 몚든 Condition을 만족하멎Action읎 싀행되지만, * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. */ -export const playerTookDamage = (value: IPlayerTookDamage) => { - return` - event - { - Player took damage; - ${value.team}; - ${value.player}; - }` +export const playerTookDamage = ( + /** + * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +) => { + + return `Player took damage(${team}, ${player})` } \ No newline at end of file diff --git a/src/kor/resolver/child/type/assisterParam.ts b/src/kor/resolver/child/type/assisterParam.ts new file mode 100644 index 0000000..84845a9 --- /dev/null +++ b/src/kor/resolver/child/type/assisterParam.ts @@ -0,0 +1,2 @@ +export * from '../value/null' +export * from './player' diff --git a/src/kor/resolver/child/type/destinationParam.ts b/src/kor/resolver/child/type/destinationParam.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/src/kor/resolver/child/type/destinationParam.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/src/kor/resolver/child/type/index.ts b/src/kor/resolver/child/type/index.ts index 1e850f2..18b42ac 100644 --- a/src/kor/resolver/child/type/index.ts +++ b/src/kor/resolver/child/type/index.ts @@ -16,6 +16,9 @@ export { Add } import * as Array from './array' export { Array } +import * as AssisterParam from './assisterParam' +export { AssisterParam } + import * as Barrier from './barrier' export { Barrier } @@ -43,6 +46,9 @@ export { DamageModificationReevaluation } import * as DamageOverTimeId from './damageOverTimeId' export { DamageOverTimeId } +import * as DestinationParam from './destinationParam' +export { DestinationParam } + import * as Divide from './divide' export { Divide } @@ -106,6 +112,9 @@ export { PlayEffect } import * as Player from './player' export { Player } +import * as PlayersParam from './playersParam' +export { PlayersParam } + import * as Reevaluation from './reevaluation' export { Reevaluation } diff --git a/src/kor/resolver/child/type/playersParam.ts b/src/kor/resolver/child/type/playersParam.ts new file mode 100644 index 0000000..ff428a2 --- /dev/null +++ b/src/kor/resolver/child/type/playersParam.ts @@ -0,0 +1,2 @@ +export * from './player' +export * from './array' diff --git a/src/kor/type/value/assisterParam.ts b/src/kor/type/value/assisterParam.ts new file mode 100644 index 0000000..9851901 --- /dev/null +++ b/src/kor/type/value/assisterParam.ts @@ -0,0 +1,8 @@ +import { + INull, + ValuePlayerType +} from '../../interface/' + +export type ValueAssisterParamType + = INull + | ValuePlayerType \ No newline at end of file diff --git a/src/kor/type/value/destinationParam.ts b/src/kor/type/value/destinationParam.ts new file mode 100644 index 0000000..1c61289 --- /dev/null +++ b/src/kor/type/value/destinationParam.ts @@ -0,0 +1,5 @@ +import { ValueNumberType, ValueVectorType } from './' + +export type ValueDestinationParamType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/src/kor/type/value/index.ts b/src/kor/type/value/index.ts index a34f942..d1a9d69 100644 --- a/src/kor/type/value/index.ts +++ b/src/kor/type/value/index.ts @@ -45,4 +45,7 @@ export * from './add' export * from './divide' export * from './multiply' export * from './stringParam' -export * from './subtract' \ No newline at end of file +export * from './subtract' +export * from './assisterParam' +export * from './playersParam' +export * from './destinationParam' \ No newline at end of file diff --git a/src/kor/type/value/playersParam.ts b/src/kor/type/value/playersParam.ts new file mode 100644 index 0000000..9c27fa9 --- /dev/null +++ b/src/kor/type/value/playersParam.ts @@ -0,0 +1,8 @@ +import { + ValuePlayerType, + ValueArrayType, +} from './' + +export type ValuePlayersParamType + = ValuePlayerType + | ValueArrayType \ No newline at end of file From 9793f024bc03a9d7d28c5f3076e6ee8231baf912 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 15 Jul 2019 01:29:12 +0900 Subject: [PATCH 028/100] Add Overwatch Workshop Grammar Reformer --- src/core/generator/generator.ts | 5 +- src/core/generator/index.ts | 3 + src/core/generator/interface.ts | 9 +- src/core/generator/reformer.ts | 149 ++++++ src/core/generator/reformerData.json | 55 ++ src/kor/reformer/child/player.ts | 492 ++++++++++++++++++ src/kor/reformer/index.ts | 0 src/kor/resolver/child/action/abortIf.ts | 2 +- src/kor/resolver/child/action/allowButton.ts | 4 +- src/kor/resolver/child/action/applyImpulse.ts | 10 +- src/kor/resolver/child/action/bigMessage.ts | 4 +- .../child/action/chaseGlobalVariableAtRate.ts | 8 +- .../action/chaseGlobalVariableOverTime.ts | 8 +- .../child/action/chasePlayerVariableAtRate.ts | 10 +- .../action/chasePlayerVariableOverTime.ts | 10 +- src/kor/resolver/child/action/clearStatus.ts | 4 +- src/kor/resolver/child/action/communicate.ts | 4 +- src/kor/resolver/child/action/createEffect.ts | 12 +- .../resolver/child/action/createHudText.ts | 20 +- src/kor/resolver/child/action/createIcon.ts | 12 +- .../child/action/createInWorldText.ts | 12 +- src/kor/resolver/child/action/damage.ts | 6 +- .../child/action/declarePlayerVictory.ts | 2 +- .../child/action/declareRoundVictory.ts | 2 +- .../child/action/declareTeamVictory.ts | 2 +- .../resolver/child/action/destroyEffect.ts | 2 +- .../resolver/child/action/destroyHudText.ts | 2 +- src/kor/resolver/child/action/destroyIcon.ts | 2 +- .../child/action/destroyInWorldText.ts | 2 +- .../disableBuiltInGameModeRespawning.ts | 2 +- .../action/disableDeathSpectateAllPlayers.ts | 2 +- .../action/disableDeathSpectateTargetHud.ts | 2 +- .../resolver/child/action/disallowButton.ts | 4 +- .../action/enableBuiltInGameModeRespawning.ts | 2 +- .../action/enableDeathSpecateTargetHud.ts | 2 +- .../action/enableDeathSpectateAllPlayers.ts | 2 +- src/kor/resolver/child/action/heal.ts | 6 +- src/kor/resolver/child/action/kill.ts | 4 +- src/kor/resolver/child/action/loopIf.ts | 2 +- .../child/action/modifyGlobalVariable.ts | 6 +- .../action/modifyGlobalVariableAtIndex.ts | 8 +- .../child/action/modifyPlayerScore.ts | 4 +- .../action/modifyPlayerVaraibleAtIndex.ts | 10 +- .../child/action/modifyPlayerVariable.ts | 8 +- .../resolver/child/action/modifyTeamScore.ts | 4 +- src/kor/resolver/child/action/playEffect.ts | 10 +- src/kor/resolver/child/action/preloadHero.ts | 4 +- src/kor/resolver/child/action/pressButton.ts | 4 +- .../action/resetPlayerHeroAvalability.ts | 2 +- src/kor/resolver/child/action/respawn.ts | 2 +- src/kor/resolver/child/action/resurrect.ts | 2 +- .../child/action/setAbility1Enabled.ts | 4 +- .../child/action/setAbility2Enabled.ts | 4 +- src/kor/resolver/child/action/setAimSpeed.ts | 4 +- .../resolver/child/action/setDamageDealt.ts | 4 +- .../child/action/setDamageReceived.ts | 4 +- src/kor/resolver/child/action/setFacing.ts | 4 +- .../child/action/setGlobalVariable.ts | 4 +- .../child/action/setGlobalVariableAtIndex.ts | 6 +- src/kor/resolver/child/action/setGravity.ts | 4 +- .../resolver/child/action/setHealingDealt.ts | 4 +- .../child/action/setHealingReceived.ts | 4 +- src/kor/resolver/child/action/setInvisible.ts | 4 +- src/kor/resolver/child/action/setMatchTime.ts | 2 +- src/kor/resolver/child/action/setMaxHealth.ts | 4 +- src/kor/resolver/child/action/setMoveSpeed.ts | 4 +- .../child/action/setObjectiveDescription.ts | 6 +- .../child/action/setPlayerAllowedHeroes.ts | 4 +- .../resolver/child/action/setPlayerScore.ts | 4 +- .../child/action/setPlayerVariable.ts | 6 +- .../child/action/setPlayerVariableIndex.ts | 8 +- .../child/action/setPrimaryFireEnabled.ts | 4 +- .../child/action/setProjectileGravity.ts | 4 +- .../child/action/setProjectileSpeed.ts | 4 +- .../child/action/setRespawnMaxTime.ts | 4 +- .../child/action/setSecondaryFireEnabled.ts | 4 +- .../resolver/child/action/setSlowMotion.ts | 2 +- src/kor/resolver/child/action/setStatus.ts | 8 +- src/kor/resolver/child/action/setTeamScore.ts | 4 +- .../child/action/setUltimateAbilityEnabled.ts | 4 +- .../child/action/setUltimateCharge.ts | 4 +- src/kor/resolver/child/action/skip.ts | 2 +- src/kor/resolver/child/action/skipIf.ts | 4 +- src/kor/resolver/child/action/smallMessage.ts | 4 +- .../child/action/startAccelerating.ts | 12 +- src/kor/resolver/child/action/startCamera.ts | 8 +- .../child/action/startDamageModification.ts | 8 +- .../child/action/startDamageOverTime.ts | 8 +- src/kor/resolver/child/action/startFacing.ts | 10 +- .../action/startForcingPlayerToBeHero.ts | 4 +- .../child/action/startForcingSpawnRoom.ts | 4 +- .../child/action/startForcingThrottle.ts | 14 +- .../child/action/startHealOverTime.ts | 8 +- .../child/action/startHoldingButton.ts | 4 +- .../resolver/child/action/stopAccelerating.ts | 2 +- .../child/action/stopAllDamageOverTime.ts | 2 +- .../child/action/stopAllHealOverTime.ts | 2 +- src/kor/resolver/child/action/stopCamera.ts | 2 +- .../child/action/stopChasingGlobalVariable.ts | 2 +- .../child/action/stopChasingPlayerVariable.ts | 4 +- .../child/action/stopDamageModification.ts | 2 +- .../child/action/stopDamageOverTime.ts | 2 +- src/kor/resolver/child/action/stopFacing.ts | 2 +- .../child/action/stopForcingPlayerToBeHero.ts | 2 +- .../child/action/stopForcingSpawnRoom.ts | 2 +- .../child/action/stopForcingThrottle.ts | 2 +- .../resolver/child/action/stopHealOverTime.ts | 2 +- .../child/action/stopHoldingButton.ts | 4 +- src/kor/resolver/child/action/teleport.ts | 4 +- src/kor/resolver/child/action/wait.ts | 4 +- .../resolver/child/event/onGoingEachPlayer.ts | 4 +- .../resolver/child/event/playerDealtDamage.ts | 4 +- .../child/event/playerDealtFinalBlow.ts | 4 +- src/kor/resolver/child/event/playerDied.ts | 4 +- .../child/event/playerEarnedElimination.ts | 4 +- .../resolver/child/event/playerTookDamage.ts | 4 +- src/kor/resolver/child/value/absoluteValue.ts | 2 +- .../child/value/acrossineInDegrees.ts | 2 +- src/kor/resolver/child/value/add.ts | 4 +- .../resolver/child/value/allDeadPlayers.ts | 2 +- .../resolver/child/value/allLivingPlayers.ts | 2 +- src/kor/resolver/child/value/allPlayers.ts | 2 +- .../child/value/allPlayersNotOnObjective.ts | 2 +- .../child/value/allPlayersOnObjective.ts | 2 +- src/kor/resolver/child/value/allowedHeroes.ts | 2 +- src/kor/resolver/child/value/altitudeOf.ts | 2 +- src/kor/resolver/child/value/and.ts | 4 +- .../child/value/angleBetweenVectors.ts | 4 +- .../resolver/child/value/angleDifference.ts | 4 +- src/kor/resolver/child/value/appendToArray.ts | 4 +- .../child/value/arccosineInRadians.ts | 2 +- .../resolver/child/value/arcsineInDegrees.ts | 2 +- .../resolver/child/value/arcsineInRadians.ts | 2 +- .../child/value/arctangentInDegrees.ts | 4 +- .../child/value/arctangentInRadians.ts | 4 +- src/kor/resolver/child/value/arrayContains.ts | 4 +- src/kor/resolver/child/value/arraySlice.ts | 6 +- .../resolver/child/value/closestPlayerTo.ts | 4 +- src/kor/resolver/child/value/compare.ts | 6 +- .../value/controlModeScoringPercentage.ts | 2 +- .../resolver/child/value/cosineFromDegrees.ts | 2 +- .../resolver/child/value/cosineFromRadians.ts | 2 +- src/kor/resolver/child/value/countOf.ts | 2 +- src/kor/resolver/child/value/crossProduct.ts | 4 +- .../child/value/directionFromAngles.ts | 4 +- .../resolver/child/value/directionTowards.ts | 4 +- .../resolver/child/value/distanceBetween.ts | 4 +- src/kor/resolver/child/value/divide.ts | 4 +- src/kor/resolver/child/value/dotProduct.ts | 4 +- src/kor/resolver/child/value/entityExists.ts | 2 +- src/kor/resolver/child/value/eyePosition.ts | 2 +- .../resolver/child/value/facingDirectionOf.ts | 2 +- .../child/value/farthestPlayerFrom.ts | 4 +- src/kor/resolver/child/value/filteredArray.ts | 4 +- src/kor/resolver/child/value/firstOf.ts | 2 +- src/kor/resolver/child/value/flagPosition.ts | 2 +- src/kor/resolver/child/value/hasSpawned.ts | 2 +- src/kor/resolver/child/value/hasStatus.ts | 4 +- src/kor/resolver/child/value/health.ts | 2 +- src/kor/resolver/child/value/hero.ts | 2 +- .../resolver/child/value/heroIconString.ts | 2 +- src/kor/resolver/child/value/heroOf.ts | 2 +- .../value/horizontalAngleFromDirection.ts | 2 +- .../child/value/horizontalAngleTowards.ts | 4 +- .../child/value/horizontalFacingAngleOf.ts | 2 +- .../resolver/child/value/horizontalSpeedOf.ts | 2 +- .../resolver/child/value/indexOfArrayValue.ts | 4 +- src/kor/resolver/child/value/isAlive.ts | 2 +- src/kor/resolver/child/value/isButtonHeld.ts | 4 +- .../resolver/child/value/isCommunicating.ts | 4 +- .../child/value/isCommunicatingAny.ts | 2 +- .../child/value/isCommunicatingAnyEmote.ts | 2 +- .../child/value/isCommunicatingVoiceLine.ts | 2 +- src/kor/resolver/child/value/isCrouching.ts | 2 +- src/kor/resolver/child/value/isDead.ts | 2 +- .../resolver/child/value/isFiringPrimary.ts | 2 +- .../resolver/child/value/isFiringSecondary.ts | 2 +- src/kor/resolver/child/value/isFlagAtBase.ts | 2 +- .../child/value/isFlagBeingCarried.ts | 2 +- .../resolver/child/value/isHeroBeingPlayed.ts | 4 +- src/kor/resolver/child/value/isInAir.ts | 2 +- .../resolver/child/value/isInLineOfSight.ts | 6 +- src/kor/resolver/child/value/isInSpawnRoom.ts | 2 +- src/kor/resolver/child/value/isInViewAngle.ts | 6 +- src/kor/resolver/child/value/isMoving.ts | 2 +- .../child/value/isObjectiveComplete.ts | 2 +- src/kor/resolver/child/value/isOnGround.ts | 2 +- src/kor/resolver/child/value/isOnObjective.ts | 2 +- src/kor/resolver/child/value/isOnWall.ts | 2 +- .../resolver/child/value/isPortraitOnFire.ts | 2 +- src/kor/resolver/child/value/isStanding.ts | 2 +- .../resolver/child/value/isTeamOnDefense.ts | 2 +- .../resolver/child/value/isTeamOnOffense.ts | 2 +- src/kor/resolver/child/value/isTrueForAll.ts | 4 +- src/kor/resolver/child/value/isTrueForAny.ts | 4 +- .../resolver/child/value/isUsingAbility1.ts | 2 +- .../resolver/child/value/isUsingAbility2.ts | 2 +- .../resolver/child/value/isUsingUltimate.ts | 2 +- src/kor/resolver/child/value/lastOf.ts | 2 +- src/kor/resolver/child/value/localVectorOf.ts | 6 +- src/kor/resolver/child/value/max.ts | 4 +- src/kor/resolver/child/value/maxHealth.ts | 2 +- src/kor/resolver/child/value/min.ts | 4 +- src/kor/resolver/child/value/modulo.ts | 4 +- src/kor/resolver/child/value/multiply.ts | 4 +- .../child/value/nearestWalkablePostion.ts | 2 +- src/kor/resolver/child/value/normalize.ts | 2 +- .../resolver/child/value/normalizedHealth.ts | 2 +- src/kor/resolver/child/value/not.ts | 2 +- .../child/value/numberOfDeadPlayers.ts | 2 +- .../resolver/child/value/numberOfDeaths.ts | 2 +- .../child/value/numberOfEliminations.ts | 2 +- .../child/value/numberOfFinalBlows.ts | 2 +- .../resolver/child/value/numberOfHeroes.ts | 4 +- .../child/value/numberOfLivingPlayers.ts | 2 +- .../resolver/child/value/numberOfPlayers.ts | 2 +- .../child/value/numberOfPlayersOnObjective.ts | 2 +- .../resolver/child/value/objectivePosition.ts | 2 +- .../resolver/child/value/oppositeTeamOf.ts | 2 +- src/kor/resolver/child/value/or.ts | 4 +- .../child/value/playerCarryingFlag.ts | 2 +- .../child/value/playerClosestToReticle.ts | 4 +- .../resolver/child/value/playerVariable.ts | 4 +- src/kor/resolver/child/value/playersInSlot.ts | 4 +- .../child/value/playersInViewAngle.ts | 6 +- src/kor/resolver/child/value/playersOnHero.ts | 4 +- .../child/value/playersWithinRadius.ts | 8 +- src/kor/resolver/child/value/positionOf.ts | 2 +- src/kor/resolver/child/value/raiseToPower.ts | 4 +- src/kor/resolver/child/value/randomInteger.ts | 4 +- src/kor/resolver/child/value/randomReal.ts | 4 +- .../child/value/randomValueInArray.ts | 2 +- .../resolver/child/value/randomizedArray.ts | 2 +- .../resolver/child/value/rayCastHitNormal.ts | 10 +- .../resolver/child/value/rayCastHitPlayer.ts | 10 +- .../child/value/rayCastHitPosition.ts | 10 +- .../resolver/child/value/removeFromArray.ts | 4 +- .../resolver/child/value/roundToInteger.ts | 4 +- src/kor/resolver/child/value/scoreOf.ts | 2 +- .../resolver/child/value/sineFromDegrees.ts | 2 +- .../resolver/child/value/sineFromRadians.ts | 2 +- src/kor/resolver/child/value/slotOf.ts | 2 +- src/kor/resolver/child/value/sortedArray.ts | 4 +- src/kor/resolver/child/value/speedOf.ts | 2 +- .../child/value/speedOfInDirection.ts | 4 +- src/kor/resolver/child/value/squareRoot.ts | 2 +- src/kor/resolver/child/value/string.ts | 8 +- src/kor/resolver/child/value/subtract.ts | 4 +- .../child/value/tangentFromDegrees.ts | 2 +- .../child/value/tangentFromRadians.ts | 2 +- src/kor/resolver/child/value/team.ts | 2 +- src/kor/resolver/child/value/teamOf.ts | 2 +- src/kor/resolver/child/value/teamScore.ts | 2 +- src/kor/resolver/child/value/throttleOf.ts | 2 +- .../child/value/ultimateChargePercent.ts | 2 +- src/kor/resolver/child/value/valueInArray.ts | 4 +- src/kor/resolver/child/value/vector.ts | 6 +- src/kor/resolver/child/value/vectorTowards.ts | 4 +- src/kor/resolver/child/value/velocityOf.ts | 2 +- .../child/value/verticalAngleFromDirection.ts | 2 +- .../child/value/verticalAngleTowards.ts | 4 +- .../child/value/verticalFacingAngleOf.ts | 2 +- .../resolver/child/value/verticalSpeedOf.ts | 2 +- src/kor/resolver/child/value/worldVectorOf.ts | 6 +- src/kor/resolver/child/value/xComponentOf.ts | 2 +- src/kor/resolver/child/value/yComponentOf.ts | 2 +- src/kor/resolver/child/value/zComponentOf.ts | 2 +- src/kor/resolver/index.ts | 11 + 268 files changed, 1209 insertions(+), 493 deletions(-) create mode 100644 src/core/generator/reformer.ts create mode 100644 src/core/generator/reformerData.json create mode 100644 src/kor/reformer/child/player.ts create mode 100644 src/kor/reformer/index.ts create mode 100644 src/kor/resolver/index.ts diff --git a/src/core/generator/generator.ts b/src/core/generator/generator.ts index f10f362..c75669b 100644 --- a/src/core/generator/generator.ts +++ b/src/core/generator/generator.ts @@ -7,7 +7,6 @@ import fs from 'fs' /** * @description * Overwatch Workshop - * Advanced Scripting Engine * Common Generator */ export default ({ @@ -28,7 +27,7 @@ export default ({ Util.collectInterfaceFiles( `${process.cwd()}/src/${data.lang}/${interfacePath}`, async (collectedDatas)=>{ - + // Create child resolvers for(let { fileName, @@ -213,7 +212,7 @@ export default ({ */ let typescriptTypeList = ['number'] if(typescriptTypeList.indexOf(propertieTypeName) == -1){ - propertiesDescription += `\t * - \`${propertieTypeName}.\` 또는 \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` + propertiesDescription += `\t * - \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` propertiesDescription += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` } propertiesDescription += '\t */\n' diff --git a/src/core/generator/index.ts b/src/core/generator/index.ts index b1e2804..070b11e 100644 --- a/src/core/generator/index.ts +++ b/src/core/generator/index.ts @@ -2,9 +2,11 @@ import FolderLogger from 'folder-logger' import { Sequencer } from 'async-sequencer' import { IData } from './interface' +import Reformer from './reformer' import Generator from './generator' import generatorData from './generatorData.json' + import tempDir from 'temp-dir' /** @@ -62,6 +64,7 @@ export const Resolver = async (lang = 'kor') => { }), require('./sequence/collectType'), + Reformer(), ], // Sequence Callback diff --git a/src/core/generator/interface.ts b/src/core/generator/interface.ts index 41d3d66..2285df7 100644 --- a/src/core/generator/interface.ts +++ b/src/core/generator/interface.ts @@ -1,9 +1,10 @@ import FolderLogger from 'folder-logger' -import generatorData from './generator.json' +import generatorData from './generatorData.json' let loggerTemp = new FolderLogger('./') export interface IData { + /** * Generator Logger */ @@ -28,6 +29,12 @@ export interface IData { */ resolverPath?: string + /** + * @description + * The folder path where reformer will be created. + */ + reformerPath?: string + /** * @description * Collects the file name that type matches. diff --git a/src/core/generator/reformer.ts b/src/core/generator/reformer.ts new file mode 100644 index 0000000..4f52d72 --- /dev/null +++ b/src/core/generator/reformer.ts @@ -0,0 +1,149 @@ +import { Sequence } from 'async-sequencer' +import { IData } from './interface' +import * as Util from './util' + +import reformerData from './reformerData.json' +import rimraf from 'rimraf' +import fs from 'fs' + +/** + * @description + * Overwatch Workshop + * Advanced Scripting Engine + * Common Grammar Re-former + */ +export default () => { + return Sequence(async ({resolve, reject, data: preData})=>{ + + // Generator Data + let data: IData = preData + let { Logger } = data + + // Sequence Logic + Logger.debug(`Entering Reform Generator...`) + + // Check overwatch interfaces data is exist + if(!data.interfaces || data.interfaces == undefined){ + reject() + return + } + + // Create child resolver folder + data.reformerPath = `${process.cwd()}/src/${data.lang}/reformer/child/` + try{ rimraf.sync(data.reformerPath) } catch(e){} + try{ fs.mkdirSync(data.reformerPath) } catch(e){ + reject() + return + } + + //const resolverPath = `${process.cwd()}/src/${data.lang}/interface/value/child/` + for(let interfaceType of Object.keys(reformerData)){ + let interfaceTypePascalCase = Util.camelCaseToPascalCase(interfaceType, false, false) + let reformCode = `` + + reformCode += `import { Type, Value } from '../../resolver'\n\n` + + reformCode += `class ${interfaceTypePascalCase} {\n` + reformCode += `\tpublic ${interfaceType}: string\n\n` + + reformCode += `\t/**\n` + reformCode += `\t * @param ${interfaceType} \`Type.${interfaceTypePascalCase}.\` 륌 입력하멎\n` + reformCode += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` + reformCode += `\t */\n` + reformCode += `\tconstructor(${interfaceType}: string){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` + + for(let dependent of reformerData[interfaceType]['dependent']){ + let interfaceName = `I${Util.camelCaseToPascalCase(dependent, false, false)}` + + // Function Description + try{ + if(data.interfaces[interfaceName].description){ + reformCode += `\n\t/**\n` + for(let description of data.interfaces[interfaceName].description.split('\n')) + reformCode += `\t * ${description}\n` + reformCode += `\t */\n` + } + }catch(e){} + + // Function Properties Check + let isPropertiesExist = false + let isAdditionalPropertiesExist = false + try{ + isPropertiesExist = + data.interfaces[interfaceName].properties + && Object.keys(data.interfaces[interfaceName].properties).length != 0 + + let actualPropertiesCount = Object.keys(data.interfaces[interfaceName].properties).length + for(let propertieName of Object.keys(data.interfaces[interfaceName].properties)) + if(propertieName == interfaceType) actualPropertiesCount-- + + isAdditionalPropertiesExist = + data.interfaces[interfaceName].properties + && actualPropertiesCount > 0 + }catch(e){} + + // Function Define + reformCode += `\t${dependent}(${isAdditionalPropertiesExist? '\n' : ''}` + + // Collect Function Linking Data + let functionParamLinkingCodes: string[] = [] + + // Function Properties + if(isPropertiesExist){ + let propertiesCodes: string[] = [] + for(let propertieName of Object.keys(data.interfaces[interfaceName].properties)){ + + // Except Default Param + if(propertieName == interfaceType){ + + // Collect Function Linking Data + functionParamLinkingCodes.push(`this.${interfaceType}`) + continue + } + + // Function Properties Description + let propertiesCode = `` + if(data.interfaces[interfaceName].properties[propertieName].description){ + propertiesCode += `\t\t/**\n` + for(let description of data.interfaces[interfaceName].properties[propertieName].description.split('\n')) + propertiesCode += `\t\t * ${description}\n` + + // Function Properties Type Description + if(typeof data.interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ + let notUniqueInterface = data.interfaces[interfaceName].properties[propertieName] + let propertieTypeName = String(notUniqueInterface.$ref).split('#/definitions/')[1] + + /** + * Convert Type Name `ValueArrayType` To `Array` + */ + propertieTypeName = Util.pureTypeNameExtractor(propertieTypeName) + propertiesCode += `\t\t * - \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` + propertiesCode += `\t\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` + } + propertiesCode += `\t\t */\n` + } + + // Function Properties Define + propertiesCode += `\t\t${propertieName}: string` + propertiesCodes.push(propertiesCode) + + // Collect Function Linking Data + functionParamLinkingCodes.push(propertieName) + } + + reformCode += propertiesCodes.join(`,\n`) + } + reformCode += `${isAdditionalPropertiesExist? '\n\t' : ''}){\n` + + // Function Linking + reformCode += `\t\treturn Value.${dependent}(${functionParamLinkingCodes.join(', ')})\n` + reformCode += `\t}\n` + } + + reformCode += `}\n\nexport default ${interfaceTypePascalCase}` + fs.writeFileSync(`${data.reformerPath}/${interfaceType.toLowerCase()}.ts`, reformCode) + } + + resolve() + }) +} \ No newline at end of file diff --git a/src/core/generator/reformerData.json b/src/core/generator/reformerData.json new file mode 100644 index 0000000..8eab151 --- /dev/null +++ b/src/core/generator/reformerData.json @@ -0,0 +1,55 @@ +{ + "player": { + "dependent": [ + "altitudeOf", + "closestPlayerTo", + "eyePosition", + "facingDirectionOf", + "farthestPlayerFrom", + "hasStatus", + "health", + "heroOf", + "horizontalAngleFromDirection", + "horizontalFacingAngleOf", + "horizontalSpeedOf", + "isAlive", + "isButtonHeld", + "isCommunicating", + "isCommunicatingAny", + "isCommunicatingAnyEmote", + "isCommunicatingVoiceLine", + "isCrouching", + "isDead", + "isFiringPrimary", + "isFiringSecondary", + "isInAir", + "isInSpawnRoom", + "isMoving", + "isOnGround", + "isOnObjective", + "isOnWall", + "isPortraitOnFire", + "isStanding", + "isUsingAbility1", + "isUsingAbility2", + "isUsingUltimate", + "maxHealth", + "numberOfDeaths", + "numberOfEliminations", + "numberOfFinalBlows", + "playerClosestToReticle", + "playersInViewAngle", + "positionOf", + "scoreOf", + "speedOf", + "speedOfInDirection", + "teamOf", + "throttleOf", + "ultimateChargePercent", + "velocityOf", + "verticalAngleTowards", + "verticalFacingAngleOf", + "verticalSpeedOf" + ] + } +} \ No newline at end of file diff --git a/src/kor/reformer/child/player.ts b/src/kor/reformer/child/player.ts new file mode 100644 index 0000000..d98ee05 --- /dev/null +++ b/src/kor/reformer/child/player.ts @@ -0,0 +1,492 @@ +import { Type, Value } from '../../resolver' + +class Player { + public player: string + + /** + * @param player `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(player: string){ + this.player = player + } + + /** + * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. + * 플레읎얎가 표멎에 있윌멎 0입니닀. + */ + altitudeOf(){ + return Value.altitudeOf(this.player) + } + + /** + * 한 위치에서 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ + closestPlayerTo( + /** + * 거늬륌 잡정할 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string + ){ + return Value.closestPlayerTo(center, team) + } + + /** + * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. + */ + eyePosition(){ + return Value.eyePosition(this.player) + } + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. + * 읎 값에는 종 및 횡 방향읎 있습니닀. + */ + facingDirectionOf(){ + return Value.facingDirectionOf(this.player) + } + + /** + * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, + * 팀의 제한을 받을 수 있습니닀. + */ + farthestPlayerFrom( + /** + * 거늬 잡정을 위한 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string + ){ + return Value.farthestPlayerFrom(center, team) + } + + /** + * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 + * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. + */ + hasStatus( + /** + * 확읞할 상태입니닀. + * - `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string + ){ + return Value.hasStatus(this.player, status) + } + + /** + * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ + health(){ + return Value.health(this.player) + } + + /** + * 플레읎얎가 현재 사용하는 영웅입니닀. + */ + heroOf(){ + return Value.heroOf(this.player) + } + + /** + * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. + */ + horizontalAngleFromDirection( + /** + * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. + * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string + ){ + return Value.horizontalAngleFromDirection(direction) + } + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 + * 방향의 상대적읞 횡축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. + * (+/- 180도 범위) + */ + horizontalFacingAngleOf(){ + return Value.horizontalFacingAngleOf(this.player) + } + + /** + * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. + */ + horizontalSpeedOf(){ + return Value.horizontalSpeedOf(this.player) + } + + /** + * 플레읎얎의 생졎 여부 입니닀. + */ + isAlive(){ + return Value.isAlive(this.player) + } + + /** + * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. + */ + isButtonHeld( + /** + * 확읞할 버튌입니닀. + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string + ){ + return Value.isButtonHeld(this.player, button) + } + + /** + * 플레읎얎가 지정된 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ + isCommunicating( + /** + * 고렀할 의사소통 유형입니닀. + * + * 감정 표현의 지속 시간은 정확하게 적용되며, + * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. + * + * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. + * - `Type.Communication.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string + ){ + return Value.isCommunicating(this.player, type) + } + + /** + * 플레읎얎가 아묎 것읎든 의사소통 유형 + * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. + */ + isCommunicatingAny(){ + return Value.isCommunicatingAny(this.player) + } + + /** + * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. + */ + isCommunicatingAnyEmote(){ + return Value.isCommunicatingAnyEmote(this.player) + } + + /** + * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. + * (음성 대사의 지속 시간은 4쎈로 추정) + */ + isCommunicatingVoiceLine(){ + return Value.isCommunicatingVoiceLine(this.player) + } + + /** + * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. + */ + isCrouching(){ + return Value.isCrouching(this.player) + } + + /** + * 플레읎얎의 사망 여부입니닀. + */ + isDead(){ + return Value.isDead(this.player) + } + + /** + * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. + */ + isFiringPrimary(){ + return Value.isFiringPrimary(this.player) + } + + /** + * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. + */ + isFiringSecondary(){ + return Value.isFiringSecondary(this.player) + } + + /** + * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. + */ + isInAir(){ + return Value.isInAir(this.player) + } + + /** + * 지정된 플레읎얎가 전투쀀비싀에 있는지 + * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. + */ + isInSpawnRoom(){ + return Value.isInSpawnRoom(this.player) + } + + /** + * 플레읎얎가 읎동하고 있는지 + * 여부(현재 속도가 0읞지 여부로 판당)입니닀. + */ + isMoving(){ + return Value.isMoving(this.player) + } + + /** + * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. + */ + isOnGround(){ + return Value.isOnGround(this.player) + } + + /** + * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. + */ + isOnObjective(){ + return Value.isOnObjective(this.player) + } + + /** + * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. + */ + isOnWall(){ + return Value.isOnWall(this.player) + } + + /** + * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. + */ + isPortraitOnFire(){ + return Value.isPortraitOnFire(this.player) + } + + /** + * 플레읎얎가 서 있는 상태읞지 여부 + * (읎동하지 않고 공쀑에 있는 + * 상태가 아닌 겜우로 판당)입니닀. + */ + isStanding(){ + return Value.isStanding(this.player) + } + + /** + * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. + */ + isUsingAbility1(){ + return Value.isUsingAbility1(this.player) + } + + /** + * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + */ + isUsingAbility2(){ + return Value.isUsingAbility2(this.player) + } + + /** + * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. + */ + isUsingUltimate(){ + return Value.isUsingUltimate(this.player) + } + + /** + * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. + */ + maxHealth(){ + return Value.maxHealth(this.player) + } + + /** + * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. + * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. + */ + numberOfDeaths(){ + return Value.numberOfDeaths(this.player) + } + + /** + * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. + */ + numberOfEliminations(){ + return Value.numberOfEliminations(this.player) + } + + /** + * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. + * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. + */ + numberOfFinalBlows(){ + return Value.numberOfFinalBlows(this.player) + } + + /** + * 지정된 플레읎얎의 조쀀선에서 + * 가장 가까욎 플레읎얎입니닀. + * 팀윌로 제한할 수 있습니닀. + */ + playerClosestToReticle( + /** + * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string + ){ + return Value.playerClosestToReticle(this.player, team) + } + + /** + * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 + * 시알각 안에 있는 플레읎얎입니닀. + * 팀 닚위로 제한할 수 있습니닀. + */ + playersInViewAngle( + /** + * 플레읎얎륌 고렀할 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string + ){ + return Value.playersInViewAngle(this.player, team, viewAngle) + } + + /** + * 플레읎얎의 현재 위치(벡터)입니닀. + */ + positionOf(){ + return Value.positionOf(this.player) + } + + /** + * 지정된 플레읎얎의 현재 점수입니닀. + * 게임 몚드가 개별 전투가 아닌 겜우 + * 결곌값은 0읎 됩니닀. + */ + scoreOf(){ + return Value.scoreOf(this.player) + } + + /** + * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. + */ + speedOf(){ + return Value.speedOf(this.player) + } + + /** + * 지정된 방향에서 플레읎얎의 + * 현재 속도(쎈당 믞터)입니닀. + */ + speedOfInDirection( + /** + * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string + ){ + return Value.speedOfInDirection(this.player, direction) + } + + /** + * 핎당 플레읎얎의 소속 팀입니닀. + * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. + */ + teamOf(){ + return Value.teamOf(this.player) + } + + /** + * 한 플레읎얎의 방향 입력 정볎입니닀. + * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), + * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. + */ + throttleOf(){ + return Value.throttleOf(this.player) + } + + /** + * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. + */ + ultimateChargePercent(){ + return Value.ultimateChargePercent(this.player) + } + + /** + * 플레읎얎의 현재 속도(벡터)입니닀. + * 핎당 플레읎얎가 표멎 위에 있는 겜우, + * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. + */ + velocityOf(){ + return Value.velocityOf(this.player) + } + + /** + * 플레읎얎의 전방에서 지정된 + * 위치까지의 종축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 + * 플레읎얎 아래에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ + verticalAngleTowards( + /** + * 각 각읎 종료되는 월드 낮 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.verticalAngleTowards(this.player, position) + } + + /** + * 월드에 대핮 상대적윌로 플레읎얎가 + * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. + * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. + */ + verticalFacingAngleOf(){ + return Value.verticalFacingAngleOf(this.player) + } + + /** + * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. + * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 + * 몚든 횡축 읎동읎 배제됩니닀. + */ + verticalSpeedOf(){ + return Value.verticalSpeedOf(this.player) + } +} + +export default Player \ No newline at end of file diff --git a/src/kor/reformer/index.ts b/src/kor/reformer/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/kor/resolver/child/action/abortIf.ts b/src/kor/resolver/child/action/abortIf.ts index 2ced6a5..1c26255 100644 --- a/src/kor/resolver/child/action/abortIf.ts +++ b/src/kor/resolver/child/action/abortIf.ts @@ -5,7 +5,7 @@ export const abortIf = ( /** * 싀행 쀑지 여부륌 지정합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ condition: string diff --git a/src/kor/resolver/child/action/allowButton.ts b/src/kor/resolver/child/action/allowButton.ts index 67abdcb..816977f 100644 --- a/src/kor/resolver/child/action/allowButton.ts +++ b/src/kor/resolver/child/action/allowButton.ts @@ -5,13 +5,13 @@ export const allowButton = ( /** * 버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. - * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ button: string diff --git a/src/kor/resolver/child/action/applyImpulse.ts b/src/kor/resolver/child/action/applyImpulse.ts index c73b2da..39ed8fe 100644 --- a/src/kor/resolver/child/action/applyImpulse.ts +++ b/src/kor/resolver/child/action/applyImpulse.ts @@ -4,20 +4,20 @@ export const applyImpulse = ( /** * 속도륌 변겜할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 충격량을 적용할 닚위 방항입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string, /** * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ speed: string, @@ -25,7 +25,7 @@ export const applyImpulse = ( * 방향읎 플레읎얎의 월드 좌표 또는 * 로컬 좌표 쀑 얎느 쪜에 대핮 * 상대적읞지 여부륌 지정합니닀. - * - `Relative.` 또는 `Type.Relative.` 륌 입력하멎 + * - `Type.Relative.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ relative: string, @@ -33,7 +33,7 @@ export const applyImpulse = ( * 충격량을 적용하Ʞ 전에 DIRECTION곌 * 반대 방향읞 Ʞ졎의 속도륌 * 상쇄할지 여부륌 지정합니닀. - * - `Motion.` 또는 `Type.Motion.` 륌 입력하멎 + * - `Type.Motion.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ motion: string diff --git a/src/kor/resolver/child/action/bigMessage.ts b/src/kor/resolver/child/action/bigMessage.ts index 83a6277..e382534 100644 --- a/src/kor/resolver/child/action/bigMessage.ts +++ b/src/kor/resolver/child/action/bigMessage.ts @@ -5,13 +5,13 @@ export const bigMessage = ( /** * 핎당 메시지륌 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 표시할 메시지입니닀. - * - `String.` 또는 `Type.String.` 륌 입력하멎 + * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ header: string diff --git a/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts index bdce5ce..abd0d4f 100644 --- a/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts +++ b/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts @@ -7,7 +7,7 @@ export const chaseGlobalVariableAtRate = ( /** * 점진적윌로 수정할 전역 변수륌 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -15,13 +15,13 @@ export const chaseGlobalVariableAtRate = ( * 전역 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ destination: string, /** * 변수값의 쎈당 변화량입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ rate: string, @@ -30,7 +30,7 @@ export const chaseGlobalVariableAtRate = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts index 0a4ca98..6494a62 100644 --- a/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts +++ b/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts @@ -7,7 +7,7 @@ export const chaseGlobalVariableOverTime = ( /** * 점진적윌로 수정할 전역 변수륌 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -15,14 +15,14 @@ export const chaseGlobalVariableOverTime = ( * 전역 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ destination: string, /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ duration: string, @@ -31,7 +31,7 @@ export const chaseGlobalVariableOverTime = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts index d679a39..d354b7b 100644 --- a/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts +++ b/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts @@ -9,13 +9,13 @@ export const chasePlayerVariableAtRate = ( * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 독늜적윌로 변겜됩니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -23,13 +23,13 @@ export const chasePlayerVariableAtRate = ( * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ destination: string, /** * 변수값의 쎈당 변화량입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ rate: string, @@ -38,7 +38,7 @@ export const chasePlayerVariableAtRate = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts index e9d8b3d..109c87a 100644 --- a/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts +++ b/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts @@ -9,13 +9,13 @@ export const chasePlayerVariableOverTime = ( * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 독늜적윌로 변겜됩니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -23,14 +23,14 @@ export const chasePlayerVariableOverTime = ( * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `DestinationParam.` 또는 `Type.DestinationParam.` 륌 입력하멎 + * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ destination: string, /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ duration: string, @@ -39,7 +39,7 @@ export const chasePlayerVariableOverTime = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Reevaluation.` 또는 `Type.Reevaluation.` 륌 입력하멎 + * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/clearStatus.ts b/src/kor/resolver/child/action/clearStatus.ts index 923096d..d4bc6a4 100644 --- a/src/kor/resolver/child/action/clearStatus.ts +++ b/src/kor/resolver/child/action/clearStatus.ts @@ -6,13 +6,13 @@ export const clearStatus = ( /** * 상태륌 제거할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 플레읎얎에게서 제거할 상태입니닀. - * - `Status.` 또는 `Type.Status.` 륌 입력하멎 + * - `Type.Status.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ status: string diff --git a/src/kor/resolver/child/action/communicate.ts b/src/kor/resolver/child/action/communicate.ts index b055970..4dbd67a 100644 --- a/src/kor/resolver/child/action/communicate.ts +++ b/src/kor/resolver/child/action/communicate.ts @@ -6,13 +6,13 @@ export const communicate = ( /** * 의사소통을 싀행할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 의사소통 유형입니닀. - * - `Communication.` 또는 `Type.Communication.` 륌 입력하멎 + * - `Type.Communication.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ type: string diff --git a/src/kor/resolver/child/action/createEffect.ts b/src/kor/resolver/child/action/createEffect.ts index d383d56..b0a7e25 100644 --- a/src/kor/resolver/child/action/createEffect.ts +++ b/src/kor/resolver/child/action/createEffect.ts @@ -9,13 +9,13 @@ export const createEffect = ( /** * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 생성할 횚곌의 형태입니닀. - * - `Effect.` 또는 `Type.Effect.` 륌 입력하멎 + * - `Type.Effect.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ type: string, @@ -26,7 +26,7 @@ export const createEffect = ( * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. * 횚곌음에는 적용되지 않습니닀. - * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ color: string, @@ -36,14 +36,14 @@ export const createEffect = ( * 핎당 횚곌는 플레읎얎륌 따띌닀니고, * ê·ž 읎왞에 겜우 읎 값은 * 월드 낎의 위치로 핎석됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string, /** * 횚곌 반겜(믞터)입니닀. * 횚곌음은 음량읎 대신 영향을 받습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ radius: string, @@ -52,7 +52,7 @@ export const createEffect = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `EffectReevaluation.` 또는 `Type.EffectReevaluation.` 륌 입력하멎 + * - `Type.EffectReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/createHudText.ts b/src/kor/resolver/child/action/createHudText.ts index a0dc322..4356860 100644 --- a/src/kor/resolver/child/action/createHudText.ts +++ b/src/kor/resolver/child/action/createHudText.ts @@ -10,31 +10,31 @@ export const createHudText = ( /** * 핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) - * - `String.` 또는 `Type.String.` 륌 입력하멎 + * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ header: string, /** * 표시할 부제목입니닀. (비워두Ʞ 가능) - * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ subHeader: string, /** * 표시할 볞묞입니닀. (비워두Ʞ 가능) - * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ text: string, /** * 텍슀튞륌 표시할 화멎 상의 위치입니닀. - * - `Location.` 또는 `Type.Location.` 륌 입력하멎 + * - `Type.Location.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ location: string, @@ -44,7 +44,7 @@ export const createHudText = ( * 정렬 순서 상 우선순위가 높은 * 텍슀튞는 낮은 우선순위의 * 텍슀튞 닀음에 위치하게 됩니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ sortOrder: string, @@ -54,7 +54,7 @@ export const createHudText = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ headerColor: string, @@ -64,7 +64,7 @@ export const createHudText = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ subHeaderColor: string, @@ -74,7 +74,7 @@ export const createHudText = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ textColor: string, @@ -83,7 +83,7 @@ export const createHudText = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `HudTextReevaluation.` 또는 `Type.HudTextReevaluation.` 륌 입력하멎 + * - `Type.HudTextReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/createIcon.ts b/src/kor/resolver/child/action/createIcon.ts index beaa9d7..070ce82 100644 --- a/src/kor/resolver/child/action/createIcon.ts +++ b/src/kor/resolver/child/action/createIcon.ts @@ -9,7 +9,7 @@ export const createIcon = ( /** * 아읎윘을 볌 수 있는 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, @@ -20,13 +20,13 @@ export const createIcon = ( * 플레읎얎 뚞늬 위에 표시되고, * ê·ž 읎왞의 겜우 읎 값은 * 월드 낎의 위치로 핎석됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string, /** * 생성할 아읎윘입니닀. - * - `Icon.` 또는 `Type.Icon.` 륌 입력하멎 + * - `Type.Icon.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ icon: string, @@ -35,7 +35,7 @@ export const createIcon = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `IconReevaluation.` 또는 `Type.IconReevaluation.` 륌 입력하멎 + * - `Type.IconReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string, @@ -45,7 +45,7 @@ export const createIcon = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ iconColor: string, @@ -53,7 +53,7 @@ export const createIcon = ( * 읎 아읎윘읎 * 플레읎얎 뒀에 있얎도 * 표시되도록 하시겠습니까? - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ showWhenOffscreen: string diff --git a/src/kor/resolver/child/action/createInWorldText.ts b/src/kor/resolver/child/action/createInWorldText.ts index dd7bd09..c23cc59 100644 --- a/src/kor/resolver/child/action/createInWorldText.ts +++ b/src/kor/resolver/child/action/createInWorldText.ts @@ -10,13 +10,13 @@ export const createInWorldText = ( /** * 월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 표시할 텍슀튞입니닀. - * - `String.` 또는 `Type.String.` 륌 입력하멎 + * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ header: string, @@ -27,19 +27,19 @@ export const createInWorldText = ( * 플레읎얎 뚞늬 위에 표시되고, * ê·ž 읎왞의 겜우 읎 값은 * 월드 낎의 위치로 핎석됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string, /** * 텍슀튞의 배윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ scale: string, /** * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. - * - `Clipping.` 또는 `Type.Clipping.` 륌 입력하멎 + * - `Type.Clipping.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ clipping: string, @@ -48,7 +48,7 @@ export const createInWorldText = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 텍슀튞는 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `InWorldTextReevaluation.` 또는 `Type.InWorldTextReevaluation.` 륌 입력하멎 + * - `Type.InWorldTextReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/damage.ts b/src/kor/resolver/child/action/damage.ts index d1c56cf..f96f4cf 100644 --- a/src/kor/resolver/child/action/damage.ts +++ b/src/kor/resolver/child/action/damage.ts @@ -5,7 +5,7 @@ export const damage = ( /** * 플핎륌 받게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const damage = ( * 집계될 플레읎얎입니닀. * DAMAGER가 NULL읎멎 * 집계될 플레읎얎가 없음을 의믞합니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damager: string, @@ -23,7 +23,7 @@ export const damage = ( * 읎 플핎량은 강화 횚곌, * 앜화 횚곌, 방얎력에 * 의핎 달띌질 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ amount: string diff --git a/src/kor/resolver/child/action/declarePlayerVictory.ts b/src/kor/resolver/child/action/declarePlayerVictory.ts index 246dc35..9a56e97 100644 --- a/src/kor/resolver/child/action/declarePlayerVictory.ts +++ b/src/kor/resolver/child/action/declarePlayerVictory.ts @@ -5,7 +5,7 @@ export const declarePlayerVictory = ( /** * 읎ꞎ 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/declareRoundVictory.ts b/src/kor/resolver/child/action/declareRoundVictory.ts index 6c718eb..e4b2a6d 100644 --- a/src/kor/resolver/child/action/declareRoundVictory.ts +++ b/src/kor/resolver/child/action/declareRoundVictory.ts @@ -5,7 +5,7 @@ export const declareRoundVictory = ( /** * 띌욎드에서 승늬한 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ roundWinningTeam: string diff --git a/src/kor/resolver/child/action/declareTeamVictory.ts b/src/kor/resolver/child/action/declareTeamVictory.ts index 6d4b6a3..13fb57d 100644 --- a/src/kor/resolver/child/action/declareTeamVictory.ts +++ b/src/kor/resolver/child/action/declareTeamVictory.ts @@ -5,7 +5,7 @@ export const declareTeamVictory = ( /** * 읎ꞎ 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/action/destroyEffect.ts b/src/kor/resolver/child/action/destroyEffect.ts index 370142e..b23a3f2 100644 --- a/src/kor/resolver/child/action/destroyEffect.ts +++ b/src/kor/resolver/child/action/destroyEffect.ts @@ -9,7 +9,7 @@ export const destroyEffect = ( * LAST CREATED ENTITY 또는 * 예전에 LAST CREATED ENTITY * 가 닎ꞎ 변수입니닀. - * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ entity: string diff --git a/src/kor/resolver/child/action/destroyHudText.ts b/src/kor/resolver/child/action/destroyHudText.ts index 7c01a38..c98437a 100644 --- a/src/kor/resolver/child/action/destroyHudText.ts +++ b/src/kor/resolver/child/action/destroyHudText.ts @@ -8,7 +8,7 @@ export const destroyHudText = ( * 여Ʞ에 사용되는 ID는 * LAST TEXT ID 또는 예전에 * LAST TEXT ID가 닎ꞎ 변수입니닀. - * - `Text.` 또는 `Type.Text.` 륌 입력하멎 + * - `Type.Text.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ textId: string diff --git a/src/kor/resolver/child/action/destroyIcon.ts b/src/kor/resolver/child/action/destroyIcon.ts index f570a17..2aab677 100644 --- a/src/kor/resolver/child/action/destroyIcon.ts +++ b/src/kor/resolver/child/action/destroyIcon.ts @@ -9,7 +9,7 @@ export const destroyIcon = ( * LAST CREATED ENTITY 또는 * 예전에 LAST CREATED ENTITY * 가 닎ꞎ 변수입니닀. - * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ entity: string diff --git a/src/kor/resolver/child/action/destroyInWorldText.ts b/src/kor/resolver/child/action/destroyInWorldText.ts index 71a0553..986a543 100644 --- a/src/kor/resolver/child/action/destroyInWorldText.ts +++ b/src/kor/resolver/child/action/destroyInWorldText.ts @@ -8,7 +8,7 @@ export const destroyInWorldText = ( * 여Ʞ에 사용되는 ID는 * LAST TEXT ID 또는 예전에 * LAST TEXT ID가 닎ꞎ 변수입니닀. - * - `Text.` 또는 `Type.Text.` 륌 입력하멎 + * - `Type.Text.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ textId: string diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts index c676bfe..c881877 100644 --- a/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts +++ b/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts @@ -8,7 +8,7 @@ export const disableBuiltInGameModeRespawning = ( /** * 부활 섀정의 영향을 * 받게 되는 플레읎얎입니닀. - * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ players: string diff --git a/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts index a8d6356..95a7196 100644 --- a/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts +++ b/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts @@ -7,7 +7,7 @@ export const disableDeathSpectateAllPlayers = ( /** * 사망 후 ꎀ전 섀정 Ʞ볞값을 * 복원할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts index 2a1d39d..e8a57fe 100644 --- a/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts +++ b/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts @@ -7,7 +7,7 @@ export const disableDeathSpectateTargetHud = ( /** * 사망 후 ꎀ전 시 자신의 HUD륌 * 닀시 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/disallowButton.ts b/src/kor/resolver/child/action/disallowButton.ts index 76e2531..18eecfd 100644 --- a/src/kor/resolver/child/action/disallowButton.ts +++ b/src/kor/resolver/child/action/disallowButton.ts @@ -7,14 +7,14 @@ export const disallowButton = ( /** * 버튌을 사용 못 하게 * 할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 사용할 수 없게 된 * 녌늬적 버튌입니닀. - * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ button: string diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts index 1c3ec9b..6d4b123 100644 --- a/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts +++ b/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts @@ -7,7 +7,7 @@ export const enableBuiltInGameModeRespawning = ( /** * 부활 섀정의 영향을 * 받게 되는 플레읎얎입니닀. - * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ players: string diff --git a/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts b/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts index 730e121..5334e04 100644 --- a/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts +++ b/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts @@ -9,7 +9,7 @@ export const enableDeathSpecateTargetHud = ( * 대상의 ꎀ전 대상의 * HUD륌 볎게 될 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts index ab45a62..936cb41 100644 --- a/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts +++ b/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts @@ -8,7 +8,7 @@ export const enableDeathSpectateAllPlayers = ( * 몚든 플레읎얎륌 * ꎀ전할 수 있도록 * 허용된 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/heal.ts b/src/kor/resolver/child/action/heal.ts index dbcc522..4586b2b 100644 --- a/src/kor/resolver/child/action/heal.ts +++ b/src/kor/resolver/child/action/heal.ts @@ -6,7 +6,7 @@ export const heal = ( /** * 생명력을 회복할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const heal = ( * HEALER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healer: string, @@ -28,7 +28,7 @@ export const heal = ( * 치유량 최대치는 * 각 플레읎얎의 * 최대 생명력입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ amount: string diff --git a/src/kor/resolver/child/action/kill.ts b/src/kor/resolver/child/action/kill.ts index de9ebd8..17477a5 100644 --- a/src/kor/resolver/child/action/kill.ts +++ b/src/kor/resolver/child/action/kill.ts @@ -4,7 +4,7 @@ export const kill = ( /** * 처치될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const kill = ( * KILLER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ killer: string diff --git a/src/kor/resolver/child/action/loopIf.ts b/src/kor/resolver/child/action/loopIf.ts index b8de66a..dc04fc8 100644 --- a/src/kor/resolver/child/action/loopIf.ts +++ b/src/kor/resolver/child/action/loopIf.ts @@ -8,7 +8,7 @@ export const loopIf = ( /** * 반복 여부륌 지정합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ condition: string diff --git a/src/kor/resolver/child/action/modifyGlobalVariable.ts b/src/kor/resolver/child/action/modifyGlobalVariable.ts index 6921ac8..72446a5 100644 --- a/src/kor/resolver/child/action/modifyGlobalVariable.ts +++ b/src/kor/resolver/child/action/modifyGlobalVariable.ts @@ -5,7 +5,7 @@ export const modifyGlobalVariable = ( /** * 수정할 전역 변수입니닀. - * - `IGlobal.` 또는 `Type.IGlobal.` 륌 입력하멎 + * - `Type.IGlobal.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -14,7 +14,7 @@ export const modifyGlobalVariable = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ operation: string, @@ -26,7 +26,7 @@ export const modifyGlobalVariable = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts index f721483..f7b4a6d 100644 --- a/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts +++ b/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts @@ -5,7 +5,7 @@ export const modifyGlobalVariableAtIndex = ( /** * 수정할 전역 변수입니닀. - * - `IGlobal.` 또는 `Type.IGlobal.` 륌 입력하멎 + * - `Type.IGlobal.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -14,7 +14,7 @@ export const modifyGlobalVariableAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ index: string, @@ -23,7 +23,7 @@ export const modifyGlobalVariableAtIndex = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ operation: string, @@ -35,7 +35,7 @@ export const modifyGlobalVariableAtIndex = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/modifyPlayerScore.ts b/src/kor/resolver/child/action/modifyPlayerScore.ts index ee81bb3..e75dfa4 100644 --- a/src/kor/resolver/child/action/modifyPlayerScore.ts +++ b/src/kor/resolver/child/action/modifyPlayerScore.ts @@ -6,7 +6,7 @@ export const modifyPlayerScore = ( /** * 점수륌 수정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const modifyPlayerScore = ( * 점수 슝감량입니닀. * 양수읞 겜우 점수가 였륎고 * 음수읞 겜우 감소합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ score: string diff --git a/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts b/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts index acd644e..4f93f22 100644 --- a/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts +++ b/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts @@ -7,7 +7,7 @@ export const modifyPlayerVaraibleAtIndex = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정됩니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -15,7 +15,7 @@ export const modifyPlayerVaraibleAtIndex = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정됩니닀. - * - `IPlayer.` 또는 `Type.IPlayer.` 륌 입력하멎 + * - `Type.IPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -24,7 +24,7 @@ export const modifyPlayerVaraibleAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ index: string, @@ -33,7 +33,7 @@ export const modifyPlayerVaraibleAtIndex = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ operation: string, @@ -45,7 +45,7 @@ export const modifyPlayerVaraibleAtIndex = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/modifyPlayerVariable.ts b/src/kor/resolver/child/action/modifyPlayerVariable.ts index 708c252..5a9b507 100644 --- a/src/kor/resolver/child/action/modifyPlayerVariable.ts +++ b/src/kor/resolver/child/action/modifyPlayerVariable.ts @@ -7,13 +7,13 @@ export const modifyPlayerVariable = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 수정할 플레읎얎의 변수입니닀. - * - `IPlayer.` 또는 `Type.IPlayer.` 륌 입력하멎 + * - `Type.IPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -22,7 +22,7 @@ export const modifyPlayerVariable = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ operation: string, @@ -34,7 +34,7 @@ export const modifyPlayerVariable = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/modifyTeamScore.ts b/src/kor/resolver/child/action/modifyTeamScore.ts index 8877ee2..99149e6 100644 --- a/src/kor/resolver/child/action/modifyTeamScore.ts +++ b/src/kor/resolver/child/action/modifyTeamScore.ts @@ -6,7 +6,7 @@ export const modifyTeamScore = ( /** * 점수륌 변겜할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, @@ -14,7 +14,7 @@ export const modifyTeamScore = ( * 점수 슝감량입니닀. * 양수읞 겜우 점수가 였륎고 * 음수읞 겜우 감소합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ score: string diff --git a/src/kor/resolver/child/action/playEffect.ts b/src/kor/resolver/child/action/playEffect.ts index 95f8858..00f202f 100644 --- a/src/kor/resolver/child/action/playEffect.ts +++ b/src/kor/resolver/child/action/playEffect.ts @@ -6,13 +6,13 @@ export const playEffect = ( /** * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 생성할 횚곌의 유형입니닀. - * - `Play.` 또는 `Type.Play.` 륌 입력하멎 + * - `Type.Play.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ type: string, @@ -23,7 +23,7 @@ export const playEffect = ( * 적읞지 여부에 따띌 * 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Color.` 또는 `Type.Color.` 륌 입력하멎 + * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ color: string, @@ -34,13 +34,13 @@ export const playEffect = ( * 위치에서 발생하고, * ê·ž 읎왞의 겜우 읎 값은 * 월드 좌표로서 핎석됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string, /** * 횚곌 반겜(믞터)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ radius: string diff --git a/src/kor/resolver/child/action/preloadHero.ts b/src/kor/resolver/child/action/preloadHero.ts index e8aecd0..28a32bb 100644 --- a/src/kor/resolver/child/action/preloadHero.ts +++ b/src/kor/resolver/child/action/preloadHero.ts @@ -10,7 +10,7 @@ export const preloadHero = ( * 영웅을 믞늬 불러올 플레읎얎입니닀. * 플레읎얎 당 한 번에 당 한 개의 * PRELOAD HERO 액션만 활성화할 수 있습니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -19,7 +19,7 @@ export const preloadHero = ( * 배엎에 여러 영웅을 지정한 겜우, * ë°°ì—Ž 쎈반에 지정된 영웅음수록 * 우선순위가 가장 높습니닀. - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string diff --git a/src/kor/resolver/child/action/pressButton.ts b/src/kor/resolver/child/action/pressButton.ts index d9d2f4d..efedcf9 100644 --- a/src/kor/resolver/child/action/pressButton.ts +++ b/src/kor/resolver/child/action/pressButton.ts @@ -8,13 +8,13 @@ export const pressButton = ( /** * 가상 버튌 입력을 * 강제할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 누륌 버튌입니닀. - * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ button: string diff --git a/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts b/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts index f7d4091..2b12382 100644 --- a/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts +++ b/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts @@ -8,7 +8,7 @@ export const resetPlayerHeroAvalability = ( /** * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/respawn.ts b/src/kor/resolver/child/action/respawn.ts index bb93b83..ab09b3d 100644 --- a/src/kor/resolver/child/action/respawn.ts +++ b/src/kor/resolver/child/action/respawn.ts @@ -6,7 +6,7 @@ export const respawn = ( /** * 부활시킬 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/resurrect.ts b/src/kor/resolver/child/action/resurrect.ts index 34d32d5..f372e0c 100644 --- a/src/kor/resolver/child/action/resurrect.ts +++ b/src/kor/resolver/child/action/resurrect.ts @@ -5,7 +5,7 @@ export const resurrect = ( /** * 부활하게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/setAbility1Enabled.ts b/src/kor/resolver/child/action/setAbility1Enabled.ts index 2246124..8e237c4 100644 --- a/src/kor/resolver/child/action/setAbility1Enabled.ts +++ b/src/kor/resolver/child/action/setAbility1Enabled.ts @@ -4,7 +4,7 @@ export const setAbility1Enabled = ( /** * Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -13,7 +13,7 @@ export const setAbility1Enabled = ( * 사용할 수 있는지 여부륌 지정합니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ enabled: string diff --git a/src/kor/resolver/child/action/setAbility2Enabled.ts b/src/kor/resolver/child/action/setAbility2Enabled.ts index 57e0a54..4a6315b 100644 --- a/src/kor/resolver/child/action/setAbility2Enabled.ts +++ b/src/kor/resolver/child/action/setAbility2Enabled.ts @@ -4,7 +4,7 @@ export const setAbility2Enabled = ( /** * Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -13,7 +13,7 @@ export const setAbility2Enabled = ( * 사용할 수 있는지 여부륌 지정합니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ enabled: string diff --git a/src/kor/resolver/child/action/setAimSpeed.ts b/src/kor/resolver/child/action/setAimSpeed.ts index b88b6d2..f4b6e65 100644 --- a/src/kor/resolver/child/action/setAimSpeed.ts +++ b/src/kor/resolver/child/action/setAimSpeed.ts @@ -6,14 +6,14 @@ export const setAimSpeed = ( /** * 조쀀 속도륌 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 음반 조쀀 속도에 비례하도록 * 섀정할 플레읎얎의 조쀀 속도입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ turnSpeedPercent: string diff --git a/src/kor/resolver/child/action/setDamageDealt.ts b/src/kor/resolver/child/action/setDamageDealt.ts index ccadad0..68d5c86 100644 --- a/src/kor/resolver/child/action/setDamageDealt.ts +++ b/src/kor/resolver/child/action/setDamageDealt.ts @@ -6,7 +6,7 @@ export const setDamageDealt = ( /** * 죌는 플핎량을 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const setDamageDealt = ( * 순수 플핎량에 비례하도록 * 섀정할 플레읎얎의 * 죌는 플핎량 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damageDealtPercent: string diff --git a/src/kor/resolver/child/action/setDamageReceived.ts b/src/kor/resolver/child/action/setDamageReceived.ts index e6c865a..0bbdfbd 100644 --- a/src/kor/resolver/child/action/setDamageReceived.ts +++ b/src/kor/resolver/child/action/setDamageReceived.ts @@ -6,7 +6,7 @@ export const setDamageReceived = ( /** * 받는 플핎량을 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const setDamageReceived = ( * 순수 플핎량에 비례하도록 * 섀정할 플레읎얎의 * 받는 플핎량 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damageReceivedPercent: string diff --git a/src/kor/resolver/child/action/setFacing.ts b/src/kor/resolver/child/action/setFacing.ts index 406f2ef..5b22c6d 100644 --- a/src/kor/resolver/child/action/setFacing.ts +++ b/src/kor/resolver/child/action/setFacing.ts @@ -6,7 +6,7 @@ export const setFacing = ( /** * 바띌볎는 방향을 * 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const setFacing = ( * 플레읎얎가 바띌볎게 * 되는 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string diff --git a/src/kor/resolver/child/action/setGlobalVariable.ts b/src/kor/resolver/child/action/setGlobalVariable.ts index e646b96..31c0dc3 100644 --- a/src/kor/resolver/child/action/setGlobalVariable.ts +++ b/src/kor/resolver/child/action/setGlobalVariable.ts @@ -6,13 +6,13 @@ export const setGlobalVariable = ( /** * 얎느 전역 변수에 * 값을 저장할지 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, /** * 저장할 값입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts index 36ecab2..c0726f3 100644 --- a/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts +++ b/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts @@ -10,7 +10,7 @@ export const setGlobalVariableAtIndex = ( * 수정할 배엎읞지륌 지정합니닀. * 변수값읎 배엎읎 아닌 겜우, * 핎당 값은 빈 배엎읎 됩니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -19,13 +19,13 @@ export const setGlobalVariableAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ index: string, /** * ARRAY에 저장할 값입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/setGravity.ts b/src/kor/resolver/child/action/setGravity.ts index 543a635..2818bbc 100644 --- a/src/kor/resolver/child/action/setGravity.ts +++ b/src/kor/resolver/child/action/setGravity.ts @@ -7,7 +7,7 @@ export const setGravity = ( /** * 읎동 쀑력을 섀정할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -15,7 +15,7 @@ export const setGravity = ( * 음반 읎동 쀑력에 비례하도록 * 섀정할 플레읎얎의 * 개읞 읎동 쀑력 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ gravityPercent: string diff --git a/src/kor/resolver/child/action/setHealingDealt.ts b/src/kor/resolver/child/action/setHealingDealt.ts index 44333bb..548faa3 100644 --- a/src/kor/resolver/child/action/setHealingDealt.ts +++ b/src/kor/resolver/child/action/setHealingDealt.ts @@ -7,7 +7,7 @@ export const setHealingDealt = ( /** * 읎동 쀑력을 섀정할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -15,7 +15,7 @@ export const setHealingDealt = ( * 음반 읎동 쀑력에 비례하도록 * 섀정할 플레읎얎의 * 개읞 읎동 쀑력 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healingDealtPercent: string diff --git a/src/kor/resolver/child/action/setHealingReceived.ts b/src/kor/resolver/child/action/setHealingReceived.ts index eacdf4f..c814545 100644 --- a/src/kor/resolver/child/action/setHealingReceived.ts +++ b/src/kor/resolver/child/action/setHealingReceived.ts @@ -7,7 +7,7 @@ export const setHealingReceived = ( /** * 받는 치유량을 섀정할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const setHealingReceived = ( * 비례하도록 섀정할 * 플레읎얎의 받는 * 치유량 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healingReceivedPercent: string diff --git a/src/kor/resolver/child/action/setInvisible.ts b/src/kor/resolver/child/action/setInvisible.ts index 76592fe..7b45625 100644 --- a/src/kor/resolver/child/action/setInvisible.ts +++ b/src/kor/resolver/child/action/setInvisible.ts @@ -7,14 +7,14 @@ export const setInvisible = ( /** * 볎읎지 않게 될 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 플레읎얎가 볎읎지 않게 할 * 플레읎얎륌 지정합니닀. - * - `InvisibleTo.` 또는 `Type.InvisibleTo.` 륌 입력하멎 + * - `Type.InvisibleTo.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ invisibleTo: string diff --git a/src/kor/resolver/child/action/setMatchTime.ts b/src/kor/resolver/child/action/setMatchTime.ts index 89664ae..234eb05 100644 --- a/src/kor/resolver/child/action/setMatchTime.ts +++ b/src/kor/resolver/child/action/setMatchTime.ts @@ -8,7 +8,7 @@ export const setMatchTime = ( /** * 겜Ʞ 시간(쎈)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ time: string diff --git a/src/kor/resolver/child/action/setMaxHealth.ts b/src/kor/resolver/child/action/setMaxHealth.ts index 7425a46..b31cd09 100644 --- a/src/kor/resolver/child/action/setMaxHealth.ts +++ b/src/kor/resolver/child/action/setMaxHealth.ts @@ -11,7 +11,7 @@ export const setMaxHealth = ( /** * 최대 생명력을 * 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -20,7 +20,7 @@ export const setMaxHealth = ( * 비례하도록 섀정할 * 플레읎얎의 최대 * 생명력 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healthPercent: string diff --git a/src/kor/resolver/child/action/setMoveSpeed.ts b/src/kor/resolver/child/action/setMoveSpeed.ts index 75f797f..b004606 100644 --- a/src/kor/resolver/child/action/setMoveSpeed.ts +++ b/src/kor/resolver/child/action/setMoveSpeed.ts @@ -7,7 +7,7 @@ export const setMoveSpeed = ( /** * 읎동 속도륌 섀정할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const setMoveSpeed = ( * 비례하도록 섀정할 * 플레읎얎의 최대 * 생명력 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ moveSpeedPercent: string diff --git a/src/kor/resolver/child/action/setObjectiveDescription.ts b/src/kor/resolver/child/action/setObjectiveDescription.ts index 81b38b5..afcfdde 100644 --- a/src/kor/resolver/child/action/setObjectiveDescription.ts +++ b/src/kor/resolver/child/action/setObjectiveDescription.ts @@ -8,13 +8,13 @@ export const setObjectiveDescription = ( /** * 핎당 메시지륌 * 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 표시할 메시지입니닀. - * - `String.` 또는 `Type.String.` 륌 입력하멎 + * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ header: string, @@ -25,7 +25,7 @@ export const setObjectiveDescription = ( * 핎당 메시지는 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `ObjectiveDescriptionReevaluation.` 또는 `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 + * - `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts index 45ebf98..5825112 100644 --- a/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts +++ b/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts @@ -11,7 +11,7 @@ export const setPlayerAllowedHeroes = ( /** * 영웅 목록을 섀정할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -19,7 +19,7 @@ export const setPlayerAllowedHeroes = ( * 사용할 수 있는 영웅입니닀. * 제공된 영웅읎 없는 겜우 * 읎 액션은 아묎 횚곌가 없습니닀. - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string diff --git a/src/kor/resolver/child/action/setPlayerScore.ts b/src/kor/resolver/child/action/setPlayerScore.ts index 2845880..238e2ab 100644 --- a/src/kor/resolver/child/action/setPlayerScore.ts +++ b/src/kor/resolver/child/action/setPlayerScore.ts @@ -7,13 +7,13 @@ export const setPlayerScore = ( /** * 점수륌 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 섀정할 점수입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ score: string diff --git a/src/kor/resolver/child/action/setPlayerVariable.ts b/src/kor/resolver/child/action/setPlayerVariable.ts index 6c18ae0..1ca2dbd 100644 --- a/src/kor/resolver/child/action/setPlayerVariable.ts +++ b/src/kor/resolver/child/action/setPlayerVariable.ts @@ -8,20 +8,20 @@ export const setPlayerVariable = ( * 변수륌 섀정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정됩니닀 - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 값을 저장할 플레읎얎의 * 변수륌 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, /** * 저장할 값입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/setPlayerVariableIndex.ts b/src/kor/resolver/child/action/setPlayerVariableIndex.ts index 3dda877..9ba726c 100644 --- a/src/kor/resolver/child/action/setPlayerVariableIndex.ts +++ b/src/kor/resolver/child/action/setPlayerVariableIndex.ts @@ -10,7 +10,7 @@ export const setPlayerVariableIndex = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 수정됩니닀 - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -19,7 +19,7 @@ export const setPlayerVariableIndex = ( * 수정할 배엎에 지정합니닀. * 변수값읎 배엎읎 아닌 겜우, * 핎당 값은 빈 배엎읎 됩니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string, @@ -28,13 +28,13 @@ export const setPlayerVariableIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ index: string, /** * 배엎에 저장할 값입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/action/setPrimaryFireEnabled.ts b/src/kor/resolver/child/action/setPrimaryFireEnabled.ts index 87619e0..05d44df 100644 --- a/src/kor/resolver/child/action/setPrimaryFireEnabled.ts +++ b/src/kor/resolver/child/action/setPrimaryFireEnabled.ts @@ -6,7 +6,7 @@ export const setPrimaryFireEnabled = ( /** * Ʞ볞 발사 사용 여부륌 * 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const setPrimaryFireEnabled = ( * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ enabled: string diff --git a/src/kor/resolver/child/action/setProjectileGravity.ts b/src/kor/resolver/child/action/setProjectileGravity.ts index b665e7e..2daaacf 100644 --- a/src/kor/resolver/child/action/setProjectileGravity.ts +++ b/src/kor/resolver/child/action/setProjectileGravity.ts @@ -7,7 +7,7 @@ export const setProjectileGravity = ( /** * 투사첎 쀑력을 * 섀정할 플레읎얎입니닀 - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const setProjectileGravity = ( * 비례하도록 섀정할 * 플레읎얎의 개읞 * 투사첎 쀑력 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ projectileGravityPercent: string diff --git a/src/kor/resolver/child/action/setProjectileSpeed.ts b/src/kor/resolver/child/action/setProjectileSpeed.ts index 118e2eb..270d309 100644 --- a/src/kor/resolver/child/action/setProjectileSpeed.ts +++ b/src/kor/resolver/child/action/setProjectileSpeed.ts @@ -7,7 +7,7 @@ export const setProjectileSpeed = ( /** * 투사첎 속도륌 섀정할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const setProjectileSpeed = ( * 비례하도록 섀정할 * 플레읎얎의 개읞 * 투사첎 속도 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ projectileSpeedPercent: string diff --git a/src/kor/resolver/child/action/setRespawnMaxTime.ts b/src/kor/resolver/child/action/setRespawnMaxTime.ts index a267fca..5bafb79 100644 --- a/src/kor/resolver/child/action/setRespawnMaxTime.ts +++ b/src/kor/resolver/child/action/setRespawnMaxTime.ts @@ -10,14 +10,14 @@ export const setRespawnMaxTime = ( /** * 최대 부활 시간을 * 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 최대 부활 시간을 * 섀정할 플레읎얎입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ time: string diff --git a/src/kor/resolver/child/action/setSecondaryFireEnabled.ts b/src/kor/resolver/child/action/setSecondaryFireEnabled.ts index 7daf982..6c7e986 100644 --- a/src/kor/resolver/child/action/setSecondaryFireEnabled.ts +++ b/src/kor/resolver/child/action/setSecondaryFireEnabled.ts @@ -6,7 +6,7 @@ export const setSecondaryFireEnabled = ( /** * 볎조 발사 사용 여부륌 * 섀정할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const setSecondaryFireEnabled = ( * 플레읎얎의 볎조 발사 사용여부입니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ enabled: string diff --git a/src/kor/resolver/child/action/setSlowMotion.ts b/src/kor/resolver/child/action/setSlowMotion.ts index 570b02f..93e66a9 100644 --- a/src/kor/resolver/child/action/setSlowMotion.ts +++ b/src/kor/resolver/child/action/setSlowMotion.ts @@ -9,7 +9,7 @@ export const setSlowMotion = ( * 정상 속도 대비 * 시뮬레읎션 비윚입니닀. * 최대 100%까지 섀정 가능합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ speedPercent: string diff --git a/src/kor/resolver/child/action/setStatus.ts b/src/kor/resolver/child/action/setStatus.ts index fd06a33..8d9258d 100644 --- a/src/kor/resolver/child/action/setStatus.ts +++ b/src/kor/resolver/child/action/setStatus.ts @@ -7,7 +7,7 @@ export const setStatus = ( /** * 상태륌 적용할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -17,7 +17,7 @@ export const setStatus = ( * 집계될 플레읎얎읎륌 지정합니닀. * ASSISTER가 NULL읎멎 * 집계될 플레읎가 없음을 의믞합니닀. - * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ assister: string, @@ -25,7 +25,7 @@ export const setStatus = ( * 플레읎얎에게 적용할 상태입니닀. * 영웅 능력에 의핎 적용되는 * 상태와 유사하게 동작합니닀. - * - `Status.` 또는 `Type.Status.` 륌 입력하멎 + * - `Type.Status.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ status: string, @@ -34,7 +34,7 @@ export const setStatus = ( * 상태가 CLEAR STATUS 액션 싀행에 의핎 * 쀑지될 때 까지 지속되게 하렀멎 * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ duration: string diff --git a/src/kor/resolver/child/action/setTeamScore.ts b/src/kor/resolver/child/action/setTeamScore.ts index 41e654d..a68546c 100644 --- a/src/kor/resolver/child/action/setTeamScore.ts +++ b/src/kor/resolver/child/action/setTeamScore.ts @@ -9,13 +9,13 @@ export const setTeamScore = ( /** * 점수륌 섀정할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** * 섀정할 점수입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ score: string diff --git a/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts index 10da2b3..947637a 100644 --- a/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts +++ b/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts @@ -6,7 +6,7 @@ export const setUltimateAbilityEnabled = ( /** * 궁극Ʞ 사용에 있얎 * 영향을 받는 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -15,7 +15,7 @@ export const setUltimateAbilityEnabled = ( * 사용할 수 있는지 여부륌 지정합니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ enabled: string diff --git a/src/kor/resolver/child/action/setUltimateCharge.ts b/src/kor/resolver/child/action/setUltimateCharge.ts index a8a50f3..eb31dda 100644 --- a/src/kor/resolver/child/action/setUltimateCharge.ts +++ b/src/kor/resolver/child/action/setUltimateCharge.ts @@ -6,13 +6,13 @@ export const setUltimateCharge = ( /** * 궁극Ʞ 사용에 있얎 * 영향을 받는 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 최대 충전량 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ chargePercent: string diff --git a/src/kor/resolver/child/action/skip.ts b/src/kor/resolver/child/action/skip.ts index 441834d..ea7b5ef 100644 --- a/src/kor/resolver/child/action/skip.ts +++ b/src/kor/resolver/child/action/skip.ts @@ -6,7 +6,7 @@ export const skip = ( /** * 걎너뛞 액션의 수입니닀. * 읎 액션은 제왞한 개수입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ numberOfActions: string diff --git a/src/kor/resolver/child/action/skipIf.ts b/src/kor/resolver/child/action/skipIf.ts index a034f6f..a370075 100644 --- a/src/kor/resolver/child/action/skipIf.ts +++ b/src/kor/resolver/child/action/skipIf.ts @@ -8,14 +8,14 @@ export const skipIf = ( /** * 걎너뛰Ʞ가 음얎나는지 * 여부륌 지정합니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ condition: string, /** * 걎너뛞 액션의 수입니닀. * 읎 액션은 제왞한 개수입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ numberOfActions: string diff --git a/src/kor/resolver/child/action/smallMessage.ts b/src/kor/resolver/child/action/smallMessage.ts index 98b673f..42b8965 100644 --- a/src/kor/resolver/child/action/smallMessage.ts +++ b/src/kor/resolver/child/action/smallMessage.ts @@ -7,13 +7,13 @@ export const smallMessage = ( /** * 핎당 메시지륌 * 볎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ visibleTo: string, /** * 표시할 메시지입니닀. - * - `String.` 또는 `Type.String.` 륌 입력하멎 + * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ header: string diff --git a/src/kor/resolver/child/action/startAccelerating.ts b/src/kor/resolver/child/action/startAccelerating.ts index 78d2e17..e93afdd 100644 --- a/src/kor/resolver/child/action/startAccelerating.ts +++ b/src/kor/resolver/child/action/startAccelerating.ts @@ -5,14 +5,14 @@ export const startAccelerating = ( /** * 가속하Ʞ 시작할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 가속을 적용할 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string, @@ -20,7 +20,7 @@ export const startAccelerating = ( * 가속 비윚(제곱쎈당 믞터)입니닀. * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 * 읎 값읎 맀우 높아알 할 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ rate: string, @@ -28,7 +28,7 @@ export const startAccelerating = ( * 플레읎얎의 가속읎 쀑지되는 속력입니닀. * 쀑력 및 표멎 마찰력 때묞에 * 읎 속도에 도달하Ʞ는 불가능할 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ maxSpeed: string, @@ -36,7 +36,7 @@ export const startAccelerating = ( * 방향읎 플레읎얎의 월드 좌표 * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 * 상대적읞지 여부륌 지정합니닀. - * - `Relative.` 또는 `Type.Relative.` 륌 입력하멎 + * - `Type.Relative.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ relative: string, @@ -47,7 +47,7 @@ export const startAccelerating = ( * 핎당 액션은 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `StartAcceleratingReevaluation.` 또는 `Type.StartAcceleratingReevaluation.` 륌 입력하멎 + * - `Type.StartAcceleratingReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/startCamera.ts b/src/kor/resolver/child/action/startCamera.ts index 48674e0..c7b5841 100644 --- a/src/kor/resolver/child/action/startCamera.ts +++ b/src/kor/resolver/child/action/startCamera.ts @@ -6,21 +6,21 @@ export const startCamera = ( /** * 칎메띌륌 핎당 위치에 * 배치할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 칎메띌 위치입니닀. * 지속적윌로 확읞됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ eyePosition: string, /** * 칎메띌가 바띌볎는 방향입니닀. * 지속적윌로 확읞됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ lookAtPosition: string, @@ -29,7 +29,7 @@ export const startCamera = ( * 랔렌딩 속도륌 섀정합니닀. * 0읞 겜우 랔렌딩하지 않고 * 위치만 슉시 변겜한닀는 뜻입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ blendSpeed: string diff --git a/src/kor/resolver/child/action/startDamageModification.ts b/src/kor/resolver/child/action/startDamageModification.ts index c2f594e..2e3ac7e 100644 --- a/src/kor/resolver/child/action/startDamageModification.ts +++ b/src/kor/resolver/child/action/startDamageModification.ts @@ -10,21 +10,21 @@ export const startDamageModification = ( /** * (DAMAGER의 공격을 받는 겜우) * 받는 플핎륌 수정할 플레읎얎입니닀. - * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ receivers: string, /** * (RECEIVER륌 공격하는 겜우) * 죌는 플핎륌 변겜할 플레읎얎입니닀. - * - `PlayersParam.` 또는 `Type.PlayersParam.` 륌 입력하멎 + * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damagers: string, /** * DAMAGER의 공격을 받는 겜우 * RECEIVER에게 적용할 플핎 비윚입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damagePercent: string, @@ -35,7 +35,7 @@ export const startDamageModification = ( * 핎당 액션은 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `DamageModificationReevaluation.` 또는 `Type.DamageModificationReevaluation.` 륌 입력하멎 + * - `Type.DamageModificationReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/startDamageOverTime.ts b/src/kor/resolver/child/action/startDamageOverTime.ts index 6de5c0c..e1b7bf9 100644 --- a/src/kor/resolver/child/action/startDamageOverTime.ts +++ b/src/kor/resolver/child/action/startDamageOverTime.ts @@ -13,7 +13,7 @@ export const startDamageOverTime = ( /** * DAMAGE OVER TIME을 * 적용할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -23,7 +23,7 @@ export const startDamageOverTime = ( * DAMAGER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damager: string, @@ -35,14 +35,14 @@ export const startDamageOverTime = ( * 쀑지될 때까지 지속되게 하렀멎 * 지속 시간을 맀우 Ꞟ게 * 섀정하십시였. (9999 등) - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ duration: string, /** * DAMAGE OVER TIME의 * 쎈당 플핎량입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damagePerSecond: string diff --git a/src/kor/resolver/child/action/startFacing.ts b/src/kor/resolver/child/action/startFacing.ts index e46d8b4..92f306e 100644 --- a/src/kor/resolver/child/action/startFacing.ts +++ b/src/kor/resolver/child/action/startFacing.ts @@ -5,7 +5,7 @@ export const startFacing = ( /** * 회전시킬 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -13,13 +13,13 @@ export const startFacing = ( * 플레읎얎가 궁극적윌로 * 바띌볎게 되는 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string, /** * 쎈당 회전윚(도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ turnRate: string, @@ -28,7 +28,7 @@ export const startFacing = ( * 월드 좌표 또는 로컬 좌표 쀑 * 얎느 쪜에 대핮 상대적읞지 * 여부륌 지정합니닀. - * - `Relative.` 또는 `Type.Relative.` 륌 입력하멎 + * - `Type.Relative.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ relative: string, @@ -39,7 +39,7 @@ export const startFacing = ( * 핎당 액션은 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `FacingReevaluation.` 또는 `Type.FacingReevaluation.` 륌 입력하멎 + * - `Type.FacingReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ reevaluation: string diff --git a/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts index b1dd2eb..6d8390b 100644 --- a/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts +++ b/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts @@ -9,14 +9,14 @@ export const startForcingPlayerToBeHero = ( /** * 지정된 영웅읎 강제 * 선택되는 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 플레읎얎에게 강제로 * 섀정된 영웅입니닀. - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string diff --git a/src/kor/resolver/child/action/startForcingSpawnRoom.ts b/src/kor/resolver/child/action/startForcingSpawnRoom.ts index 2c93dfa..0c46d3c 100644 --- a/src/kor/resolver/child/action/startForcingSpawnRoom.ts +++ b/src/kor/resolver/child/action/startForcingSpawnRoom.ts @@ -9,7 +9,7 @@ export const startForcingSpawnRoom = ( /** * 전투쀀비싀을 * 강제할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, @@ -20,7 +20,7 @@ export const startForcingSpawnRoom = ( * 지정된 방읎 졎재하지 않는 겜우, * 몚든 플레읎얎는 음반 * 전투쀀비싀을 사용합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ room: string diff --git a/src/kor/resolver/child/action/startForcingThrottle.ts b/src/kor/resolver/child/action/startForcingThrottle.ts index fd56858..d9f9a73 100644 --- a/src/kor/resolver/child/action/startForcingThrottle.ts +++ b/src/kor/resolver/child/action/startForcingThrottle.ts @@ -8,7 +8,7 @@ export const startForcingThrottle = ( /** * 강제 읎동되거나 읎동읎 * 제한될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const startForcingThrottle = ( * 전방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, * 1음 겜우 최대 속도로 강제 전방 읎동합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ minForward: string, @@ -24,7 +24,7 @@ export const startForcingThrottle = ( * 전방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, * 1음 겜우 원하는 대로 전방 읎동읎 가능합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ maxForward: string, @@ -32,7 +32,7 @@ export const startForcingThrottle = ( * 후방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, * 1음 겜우 최대 속도로 강제 후방 읎동합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ minBackward: string, @@ -40,7 +40,7 @@ export const startForcingThrottle = ( * 후방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, * 1음 겜우 원하는 대로 후방 읎동읎 가능합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ maxBackward: string, @@ -48,7 +48,7 @@ export const startForcingThrottle = ( * 잡방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, * 1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ minSideways: string, @@ -56,7 +56,7 @@ export const startForcingThrottle = ( * 잡방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, * 1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ maxSideways: string diff --git a/src/kor/resolver/child/action/startHealOverTime.ts b/src/kor/resolver/child/action/startHealOverTime.ts index 7e9db3b..a0ac0dd 100644 --- a/src/kor/resolver/child/action/startHealOverTime.ts +++ b/src/kor/resolver/child/action/startHealOverTime.ts @@ -9,7 +9,7 @@ export const startHealOverTime = ( /** * HEAL OVER TIME을 * 적용할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -19,7 +19,7 @@ export const startHealOverTime = ( * HEALER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `AssisterParam.` 또는 `Type.AssisterParam.` 륌 입력하멎 + * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healer: string, @@ -28,13 +28,13 @@ export const startHealOverTime = ( * HEAL OVER TIME읎 슀크늜튞에 의핎 * 쀑지될 때까지 지속되게 하렀멎 * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ duration: string, /** * HEAL OVER TIME의 쎈당 치유량입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healingPerSecond: string diff --git a/src/kor/resolver/child/action/startHoldingButton.ts b/src/kor/resolver/child/action/startHoldingButton.ts index c7a81f5..dade080 100644 --- a/src/kor/resolver/child/action/startHoldingButton.ts +++ b/src/kor/resolver/child/action/startHoldingButton.ts @@ -8,14 +8,14 @@ export const startHoldingButton = ( /** * 가상윌로 버튌을 * 누륎게 될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 가상윌로 눌늬게 되는 * 녌늬적 버튌입니닀. - * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ button: string diff --git a/src/kor/resolver/child/action/stopAccelerating.ts b/src/kor/resolver/child/action/stopAccelerating.ts index dcfb262..069fdf1 100644 --- a/src/kor/resolver/child/action/stopAccelerating.ts +++ b/src/kor/resolver/child/action/stopAccelerating.ts @@ -8,7 +8,7 @@ export const stopAccelerating = ( /** * 가속을 쀑지하게 되는 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopAllDamageOverTime.ts b/src/kor/resolver/child/action/stopAllDamageOverTime.ts index a2ed1e1..1d873ff 100644 --- a/src/kor/resolver/child/action/stopAllDamageOverTime.ts +++ b/src/kor/resolver/child/action/stopAllDamageOverTime.ts @@ -9,7 +9,7 @@ export const stopAllDamageOverTime = ( * 슀크늜튞에 의한 * DAMAGE OVER TIME읎 * 쀑지되는 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopAllHealOverTime.ts b/src/kor/resolver/child/action/stopAllHealOverTime.ts index b2d3c5e..78d9d0c 100644 --- a/src/kor/resolver/child/action/stopAllHealOverTime.ts +++ b/src/kor/resolver/child/action/stopAllHealOverTime.ts @@ -9,7 +9,7 @@ export const stopAllHealOverTime = ( * 슀크늜튞에 의한 * HEAL OVER TIME읎 * 쀑지되는 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopCamera.ts b/src/kor/resolver/child/action/stopCamera.ts index 8df048b..7d25af0 100644 --- a/src/kor/resolver/child/action/stopCamera.ts +++ b/src/kor/resolver/child/action/stopCamera.ts @@ -2,7 +2,7 @@ export const stopCamera = ( /** * 칎메띌륌 Ʞ볞 뷰로 * 되돌멮 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopChasingGlobalVariable.ts b/src/kor/resolver/child/action/stopChasingGlobalVariable.ts index 9a8e2e5..7282649 100644 --- a/src/kor/resolver/child/action/stopChasingGlobalVariable.ts +++ b/src/kor/resolver/child/action/stopChasingGlobalVariable.ts @@ -6,7 +6,7 @@ export const stopChasingGlobalVariable = ( /** * 수정을 쀑지할 * 전역 변수륌 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string diff --git a/src/kor/resolver/child/action/stopChasingPlayerVariable.ts b/src/kor/resolver/child/action/stopChasingPlayerVariable.ts index 5a9ff8e..737988f 100644 --- a/src/kor/resolver/child/action/stopChasingPlayerVariable.ts +++ b/src/kor/resolver/child/action/stopChasingPlayerVariable.ts @@ -9,7 +9,7 @@ export const stopChasingPlayerVariable = ( * 플레읎얎가 닀수읞 겜우, * 각각의 변수는 * 변겜되지 않습니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -17,7 +17,7 @@ export const stopChasingPlayerVariable = ( * 수정을 쀑지할 * 플레읎얎의 변수륌 * 지정합니닀. - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string diff --git a/src/kor/resolver/child/action/stopDamageModification.ts b/src/kor/resolver/child/action/stopDamageModification.ts index c7d676e..621b395 100644 --- a/src/kor/resolver/child/action/stopDamageModification.ts +++ b/src/kor/resolver/child/action/stopDamageModification.ts @@ -8,7 +8,7 @@ export const stopDamageModification = ( * 읎 ID는 LAST DAMAGE MODIFICATION ID읎거나, * 읎전에 LAST DAMAGE MODIFICATION ID가 * 저장되었던 변수음 수 있습니닀. - * - `DamageModification.` 또는 `Type.DamageModification.` 륌 입력하멎 + * - `Type.DamageModification.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damageModificationId: string diff --git a/src/kor/resolver/child/action/stopDamageOverTime.ts b/src/kor/resolver/child/action/stopDamageOverTime.ts index ff3ca0a..5cb227f 100644 --- a/src/kor/resolver/child/action/stopDamageOverTime.ts +++ b/src/kor/resolver/child/action/stopDamageOverTime.ts @@ -8,7 +8,7 @@ export const stopDamageOverTime = ( * 여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나, * 읎전에 LAST DAMAGE MODIFICATION ID가 * 저장되었던 변수음 수 있습니닀. - * - `DamageOverTime.` 또는 `Type.DamageOverTime.` 륌 입력하멎 + * - `Type.DamageOverTime.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ damageOverTimeId: string diff --git a/src/kor/resolver/child/action/stopFacing.ts b/src/kor/resolver/child/action/stopFacing.ts index e77a389..38e1fb0 100644 --- a/src/kor/resolver/child/action/stopFacing.ts +++ b/src/kor/resolver/child/action/stopFacing.ts @@ -5,7 +5,7 @@ export const stopFacing = ( /** * 회전을 멈출 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts index feb3993..0d9add2 100644 --- a/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts +++ b/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts @@ -8,7 +8,7 @@ export const stopForcingPlayerToBeHero = ( /** * 지정된 영웅 강제 선택읎 * 핎제될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopForcingSpawnRoom.ts b/src/kor/resolver/child/action/stopForcingSpawnRoom.ts index 9b10060..3df0d35 100644 --- a/src/kor/resolver/child/action/stopForcingSpawnRoom.ts +++ b/src/kor/resolver/child/action/stopForcingSpawnRoom.ts @@ -7,7 +7,7 @@ export const stopForcingSpawnRoom = ( /** * 음반 전투싀을 사용핎 * 플레읎륌 재개하게 될 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/action/stopForcingThrottle.ts b/src/kor/resolver/child/action/stopForcingThrottle.ts index 1cb3233..e3e1ff1 100644 --- a/src/kor/resolver/child/action/stopForcingThrottle.ts +++ b/src/kor/resolver/child/action/stopForcingThrottle.ts @@ -7,7 +7,7 @@ export const stopForcingThrottle = ( /** * 읎동 입력 정볎가 * 복원될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/action/stopHealOverTime.ts b/src/kor/resolver/child/action/stopHealOverTime.ts index 0b32459..b802703 100644 --- a/src/kor/resolver/child/action/stopHealOverTime.ts +++ b/src/kor/resolver/child/action/stopHealOverTime.ts @@ -9,7 +9,7 @@ export const stopHealOverTime = ( * 쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀. * 여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는 * 예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀. - * - `HealOverTimeId.` 또는 `Type.HealOverTimeId.` 륌 입력하멎 + * - `Type.HealOverTimeId.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ healOverTimeId: string diff --git a/src/kor/resolver/child/action/stopHoldingButton.ts b/src/kor/resolver/child/action/stopHoldingButton.ts index 2a402e4..7012ad3 100644 --- a/src/kor/resolver/child/action/stopHoldingButton.ts +++ b/src/kor/resolver/child/action/stopHoldingButton.ts @@ -7,7 +7,7 @@ export const stopHoldingButton = ( /** * 더 읎상 가상윌로 버튌을 * 누륎지 않을 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -15,7 +15,7 @@ export const stopHoldingButton = ( * 더 읎상 가상윌로 * 눌늬지 않을 * 녌늬적 버튌입니닀. - * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ button: string diff --git a/src/kor/resolver/child/action/teleport.ts b/src/kor/resolver/child/action/teleport.ts index 7cf6107..c31e58f 100644 --- a/src/kor/resolver/child/action/teleport.ts +++ b/src/kor/resolver/child/action/teleport.ts @@ -6,7 +6,7 @@ export const teleport = ( /** * 순간읎동할 * 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -14,7 +14,7 @@ export const teleport = ( * 플레읎얎가 순간읎동하게 될 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 위치가 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string diff --git a/src/kor/resolver/child/action/wait.ts b/src/kor/resolver/child/action/wait.ts index 919eddf..43e6608 100644 --- a/src/kor/resolver/child/action/wait.ts +++ b/src/kor/resolver/child/action/wait.ts @@ -6,7 +6,7 @@ export const wait = ( /** * 음시정지의 지속시간입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ time: string, @@ -15,7 +15,7 @@ export const wait = ( * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, * ê·ž 왞의 겜우에는 조걎 목록에 의핎 * 액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀. - * - `WaitBehavior.` 또는 `Type.WaitBehavior.` 륌 입력하멎 + * - `Type.WaitBehavior.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ waitBehavior: string diff --git a/src/kor/resolver/child/event/onGoingEachPlayer.ts b/src/kor/resolver/child/event/onGoingEachPlayer.ts index 22a4dc0..dadb0c3 100644 --- a/src/kor/resolver/child/event/onGoingEachPlayer.ts +++ b/src/kor/resolver/child/event/onGoingEachPlayer.ts @@ -14,12 +14,12 @@ */ export const onGoingEachPlayer = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** - * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/event/playerDealtDamage.ts b/src/kor/resolver/child/event/playerDealtDamage.ts index 7bd110e..b502965 100644 --- a/src/kor/resolver/child/event/playerDealtDamage.ts +++ b/src/kor/resolver/child/event/playerDealtDamage.ts @@ -8,12 +8,12 @@ */ export const playerDealtDamage = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** - * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/event/playerDealtFinalBlow.ts b/src/kor/resolver/child/event/playerDealtFinalBlow.ts index 4bb4d7d..14827e3 100644 --- a/src/kor/resolver/child/event/playerDealtFinalBlow.ts +++ b/src/kor/resolver/child/event/playerDealtFinalBlow.ts @@ -8,12 +8,12 @@ */ export const playerDealtFinalBlow = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** - * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/event/playerDied.ts b/src/kor/resolver/child/event/playerDied.ts index f98e559..f8daaa9 100644 --- a/src/kor/resolver/child/event/playerDied.ts +++ b/src/kor/resolver/child/event/playerDied.ts @@ -8,12 +8,12 @@ */ export const playerDied = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** - * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/event/playerEarnedElimination.ts b/src/kor/resolver/child/event/playerEarnedElimination.ts index 2c83ba8..8ab3074 100644 --- a/src/kor/resolver/child/event/playerEarnedElimination.ts +++ b/src/kor/resolver/child/event/playerEarnedElimination.ts @@ -8,12 +8,12 @@ */ export const playerEarnedElimination = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** - * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/event/playerTookDamage.ts b/src/kor/resolver/child/event/playerTookDamage.ts index f649be3..7e1799a 100644 --- a/src/kor/resolver/child/event/playerTookDamage.ts +++ b/src/kor/resolver/child/event/playerTookDamage.ts @@ -8,12 +8,12 @@ */ export const playerTookDamage = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** - * - `EventPlayer.` 또는 `Type.EventPlayer.` 륌 입력하멎 + * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/absoluteValue.ts b/src/kor/resolver/child/value/absoluteValue.ts index 569edb5..1701b66 100644 --- a/src/kor/resolver/child/value/absoluteValue.ts +++ b/src/kor/resolver/child/value/absoluteValue.ts @@ -4,7 +4,7 @@ export const absoluteValue = ( /** * 절대값을 계산할 싀수값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/acrossineInDegrees.ts b/src/kor/resolver/child/value/acrossineInDegrees.ts index 36ded1f..38a9f52 100644 --- a/src/kor/resolver/child/value/acrossineInDegrees.ts +++ b/src/kor/resolver/child/value/acrossineInDegrees.ts @@ -4,7 +4,7 @@ export const acrossineInDegrees = ( /** * 핚수의 입력값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/add.ts b/src/kor/resolver/child/value/add.ts index 82ddf6c..230469a 100644 --- a/src/kor/resolver/child/value/add.ts +++ b/src/kor/resolver/child/value/add.ts @@ -7,7 +7,7 @@ export const add = ( * 결곌값읎 숫자 또는 벡터로 * 나올 수 있는 아묎 값읎나 * 사용할 수 있습니닀. - * - `Add.` 또는 `Type.Add.` 륌 입력하멎 + * - `Type.Add.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, @@ -16,7 +16,7 @@ export const add = ( * 결곌값읎 숫자 또는 벡터로 * 나올 수 있는 아묎 값읎나 * 사용할 수 있습니닀. - * - `Add.` 또는 `Type.Add.` 륌 입력하멎 + * - `Type.Add.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/allDeadPlayers.ts b/src/kor/resolver/child/value/allDeadPlayers.ts index 3e2ca50..5a790ae 100644 --- a/src/kor/resolver/child/value/allDeadPlayers.ts +++ b/src/kor/resolver/child/value/allDeadPlayers.ts @@ -4,7 +4,7 @@ export const allDeadPlayers = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/allLivingPlayers.ts b/src/kor/resolver/child/value/allLivingPlayers.ts index 8031fbb..1d87834 100644 --- a/src/kor/resolver/child/value/allLivingPlayers.ts +++ b/src/kor/resolver/child/value/allLivingPlayers.ts @@ -4,7 +4,7 @@ export const allLivingPlayers = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/allPlayers.ts b/src/kor/resolver/child/value/allPlayers.ts index 01bc77f..599ca00 100644 --- a/src/kor/resolver/child/value/allPlayers.ts +++ b/src/kor/resolver/child/value/allPlayers.ts @@ -4,7 +4,7 @@ export const allPlayers = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts index 644fbd5..c7f2cd5 100644 --- a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ b/src/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -4,7 +4,7 @@ export const allPlayersNotOnObjective = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/allPlayersOnObjective.ts b/src/kor/resolver/child/value/allPlayersOnObjective.ts index afbde04..caa293a 100644 --- a/src/kor/resolver/child/value/allPlayersOnObjective.ts +++ b/src/kor/resolver/child/value/allPlayersOnObjective.ts @@ -4,7 +4,7 @@ export const allPlayersOnObjective = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/allowedHeroes.ts b/src/kor/resolver/child/value/allowedHeroes.ts index 0a530f6..c528d33 100644 --- a/src/kor/resolver/child/value/allowedHeroes.ts +++ b/src/kor/resolver/child/value/allowedHeroes.ts @@ -4,7 +4,7 @@ export const allowedHeroes = ( /** * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/altitudeOf.ts b/src/kor/resolver/child/value/altitudeOf.ts index 26a3287..ee475b3 100644 --- a/src/kor/resolver/child/value/altitudeOf.ts +++ b/src/kor/resolver/child/value/altitudeOf.ts @@ -5,7 +5,7 @@ export const altitudeOf = ( /** * 고도 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/and.ts b/src/kor/resolver/child/value/and.ts index 3fc2e3c..bdaa591 100644 --- a/src/kor/resolver/child/value/and.ts +++ b/src/kor/resolver/child/value/and.ts @@ -4,13 +4,13 @@ export const and = ( /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/angleBetweenVectors.ts b/src/kor/resolver/child/value/angleBetweenVectors.ts index a6373b4..2f02654 100644 --- a/src/kor/resolver/child/value/angleBetweenVectors.ts +++ b/src/kor/resolver/child/value/angleBetweenVectors.ts @@ -5,14 +5,14 @@ export const angleBetweenVectors = ( /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ vector1: string, /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ vector2: string diff --git a/src/kor/resolver/child/value/angleDifference.ts b/src/kor/resolver/child/value/angleDifference.ts index b2fdd9e..efd520e 100644 --- a/src/kor/resolver/child/value/angleDifference.ts +++ b/src/kor/resolver/child/value/angleDifference.ts @@ -6,13 +6,13 @@ export const angleDifference = ( /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle1: string, /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle2: string diff --git a/src/kor/resolver/child/value/appendToArray.ts b/src/kor/resolver/child/value/appendToArray.ts index 010dc51..613ce9e 100644 --- a/src/kor/resolver/child/value/appendToArray.ts +++ b/src/kor/resolver/child/value/appendToArray.ts @@ -4,14 +4,14 @@ export const appendToArray = ( /** * 덧붙음 대상 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, /** * ë°°ì—Ž 후믞에 덧붙음 값입니닀. * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/arccosineInRadians.ts b/src/kor/resolver/child/value/arccosineInRadians.ts index 6ff5a2e..6e81b0c 100644 --- a/src/kor/resolver/child/value/arccosineInRadians.ts +++ b/src/kor/resolver/child/value/arccosineInRadians.ts @@ -4,7 +4,7 @@ export const arccosineInRadians = ( /** * 핚수의 입력값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/arcsineInDegrees.ts b/src/kor/resolver/child/value/arcsineInDegrees.ts index 301e1d7..5630997 100644 --- a/src/kor/resolver/child/value/arcsineInDegrees.ts +++ b/src/kor/resolver/child/value/arcsineInDegrees.ts @@ -4,7 +4,7 @@ export const arcsineInDegrees = ( /** * 핚수의 입력값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/arcsineInRadians.ts b/src/kor/resolver/child/value/arcsineInRadians.ts index f8840e8..e4c619b 100644 --- a/src/kor/resolver/child/value/arcsineInRadians.ts +++ b/src/kor/resolver/child/value/arcsineInRadians.ts @@ -4,7 +4,7 @@ export const arcsineInRadians = ( /** * 핚수의 입력값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/arctangentInDegrees.ts b/src/kor/resolver/child/value/arctangentInDegrees.ts index c47d31b..dad7a77 100644 --- a/src/kor/resolver/child/value/arctangentInDegrees.ts +++ b/src/kor/resolver/child/value/arctangentInDegrees.ts @@ -5,13 +5,13 @@ export const arctangentInDegrees = ( /** * 핚수의 분자 입력 정볎입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ numerator: string, /** * 핚수의 분몚 입력 정볎입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ denominator: string diff --git a/src/kor/resolver/child/value/arctangentInRadians.ts b/src/kor/resolver/child/value/arctangentInRadians.ts index 52b8118..c1938be 100644 --- a/src/kor/resolver/child/value/arctangentInRadians.ts +++ b/src/kor/resolver/child/value/arctangentInRadians.ts @@ -5,13 +5,13 @@ export const arctangentInRadians = ( /** * 핚수의 분자 입력 정볎입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ numerator: string, /** * 핚수의 분몚 입력 정볎입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ denominator: string diff --git a/src/kor/resolver/child/value/arrayContains.ts b/src/kor/resolver/child/value/arrayContains.ts index 6179457..a47cf49 100644 --- a/src/kor/resolver/child/value/arrayContains.ts +++ b/src/kor/resolver/child/value/arrayContains.ts @@ -4,13 +4,13 @@ export const arrayContains = ( /** * 지정된 값을 검색할 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, /** * 검색할 값입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/arraySlice.ts b/src/kor/resolver/child/value/arraySlice.ts index 120d10c..a634051 100644 --- a/src/kor/resolver/child/value/arraySlice.ts +++ b/src/kor/resolver/child/value/arraySlice.ts @@ -5,13 +5,13 @@ export const arraySlice = ( /** * 복사볞을 만듀 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, /** * 첫번짞 범위의 읞덱슀입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ index: string, @@ -19,7 +19,7 @@ export const arraySlice = ( * 결곌 배엎의 요소 개수입니닀. * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ count: string diff --git a/src/kor/resolver/child/value/closestPlayerTo.ts b/src/kor/resolver/child/value/closestPlayerTo.ts index d05542c..38e59a5 100644 --- a/src/kor/resolver/child/value/closestPlayerTo.ts +++ b/src/kor/resolver/child/value/closestPlayerTo.ts @@ -5,13 +5,13 @@ export const closestPlayerTo = ( /** * 거늬륌 잡정할 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ center: string, /** * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/compare.ts b/src/kor/resolver/child/value/compare.ts index b91818d..f88ec32 100644 --- a/src/kor/resolver/child/value/compare.ts +++ b/src/kor/resolver/child/value/compare.ts @@ -6,12 +6,12 @@ export const compare = ( * 비교 연산의 좌잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** - * - `Operator.` 또는 `Type.Operator.` 륌 입력하멎 + * - `Type.Operator.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ operator: string, @@ -19,7 +19,7 @@ export const compare = ( * 비교 연산의 우잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/controlModeScoringPercentage.ts b/src/kor/resolver/child/value/controlModeScoringPercentage.ts index da411a0..3a28615 100644 --- a/src/kor/resolver/child/value/controlModeScoringPercentage.ts +++ b/src/kor/resolver/child/value/controlModeScoringPercentage.ts @@ -4,7 +4,7 @@ export const controlModeScoringPercentage = ( /** * 점수 비윚 정볎륌 가젞올 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/cosineFromDegrees.ts b/src/kor/resolver/child/value/cosineFromDegrees.ts index 84669f1..cfdf4ca 100644 --- a/src/kor/resolver/child/value/cosineFromDegrees.ts +++ b/src/kor/resolver/child/value/cosineFromDegrees.ts @@ -4,7 +4,7 @@ export const cosineFromDegrees = ( /** * 각(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle: string diff --git a/src/kor/resolver/child/value/cosineFromRadians.ts b/src/kor/resolver/child/value/cosineFromRadians.ts index 7a9e7f3..e284023 100644 --- a/src/kor/resolver/child/value/cosineFromRadians.ts +++ b/src/kor/resolver/child/value/cosineFromRadians.ts @@ -4,7 +4,7 @@ export const cosineFromRadians = ( /** * 각(닚위: RAD)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle: string diff --git a/src/kor/resolver/child/value/countOf.ts b/src/kor/resolver/child/value/countOf.ts index 7f80b41..d996b82 100644 --- a/src/kor/resolver/child/value/countOf.ts +++ b/src/kor/resolver/child/value/countOf.ts @@ -3,7 +3,7 @@ */ export const countOf = ( /** - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string diff --git a/src/kor/resolver/child/value/crossProduct.ts b/src/kor/resolver/child/value/crossProduct.ts index e869526..a8f395e 100644 --- a/src/kor/resolver/child/value/crossProduct.ts +++ b/src/kor/resolver/child/value/crossProduct.ts @@ -4,13 +4,13 @@ export const crossProduct = ( /** * 가위곱의 왌쪜 벡터 플연산자입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** * 가위곱의 였륞쪜 벡터 플연산자입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/directionFromAngles.ts b/src/kor/resolver/child/value/directionFromAngles.ts index 920c4ff..ad3e9c5 100644 --- a/src/kor/resolver/child/value/directionFromAngles.ts +++ b/src/kor/resolver/child/value/directionFromAngles.ts @@ -4,13 +4,13 @@ export const directionFromAngles = ( /** * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ horizontalAngle: string, /** * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ verticalAngle: string diff --git a/src/kor/resolver/child/value/directionTowards.ts b/src/kor/resolver/child/value/directionTowards.ts index 07a4aa0..3446623 100644 --- a/src/kor/resolver/child/value/directionTowards.ts +++ b/src/kor/resolver/child/value/directionTowards.ts @@ -4,13 +4,13 @@ export const directionTowards = ( /** * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, /** * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string diff --git a/src/kor/resolver/child/value/distanceBetween.ts b/src/kor/resolver/child/value/distanceBetween.ts index 0251e2d..6ff6f58 100644 --- a/src/kor/resolver/child/value/distanceBetween.ts +++ b/src/kor/resolver/child/value/distanceBetween.ts @@ -4,13 +4,13 @@ export const distanceBetween = ( /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string diff --git a/src/kor/resolver/child/value/divide.ts b/src/kor/resolver/child/value/divide.ts index 1637b33..fcc7c65 100644 --- a/src/kor/resolver/child/value/divide.ts +++ b/src/kor/resolver/child/value/divide.ts @@ -6,14 +6,14 @@ export const divide = ( /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - * - `Divide.` 또는 `Type.Divide.` 륌 입력하멎 + * - `Type.Divide.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - * - `Divide.` 또는 `Type.Divide.` 륌 입력하멎 + * - `Type.Divide.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/dotProduct.ts b/src/kor/resolver/child/value/dotProduct.ts index 3b5977a..10e07dc 100644 --- a/src/kor/resolver/child/value/dotProduct.ts +++ b/src/kor/resolver/child/value/dotProduct.ts @@ -4,13 +4,13 @@ export const dotProduct = ( /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/entityExists.ts b/src/kor/resolver/child/value/entityExists.ts index 47624e4..36bc833 100644 --- a/src/kor/resolver/child/value/entityExists.ts +++ b/src/kor/resolver/child/value/entityExists.ts @@ -5,7 +5,7 @@ export const entityExists = ( /** * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. - * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ entity: string diff --git a/src/kor/resolver/child/value/eyePosition.ts b/src/kor/resolver/child/value/eyePosition.ts index 89b79a6..cc04d7a 100644 --- a/src/kor/resolver/child/value/eyePosition.ts +++ b/src/kor/resolver/child/value/eyePosition.ts @@ -3,7 +3,7 @@ */ export const eyePosition = ( /** - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/facingDirectionOf.ts b/src/kor/resolver/child/value/facingDirectionOf.ts index bc20393..98b32fe 100644 --- a/src/kor/resolver/child/value/facingDirectionOf.ts +++ b/src/kor/resolver/child/value/facingDirectionOf.ts @@ -5,7 +5,7 @@ */ export const facingDirectionOf = ( /** - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/farthestPlayerFrom.ts b/src/kor/resolver/child/value/farthestPlayerFrom.ts index 385bfec..ed0c8a2 100644 --- a/src/kor/resolver/child/value/farthestPlayerFrom.ts +++ b/src/kor/resolver/child/value/farthestPlayerFrom.ts @@ -5,13 +5,13 @@ export const farthestPlayerFrom = ( /** * 거늬 잡정을 위한 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ center: string, /** * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/filteredArray.ts b/src/kor/resolver/child/value/filteredArray.ts index 737a2a2..52dd1c4 100644 --- a/src/kor/resolver/child/value/filteredArray.ts +++ b/src/kor/resolver/child/value/filteredArray.ts @@ -4,12 +4,12 @@ */ export const filteredArray = ( /** - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, /** - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ condition: string diff --git a/src/kor/resolver/child/value/firstOf.ts b/src/kor/resolver/child/value/firstOf.ts index 2d7bdcc..8678e55 100644 --- a/src/kor/resolver/child/value/firstOf.ts +++ b/src/kor/resolver/child/value/firstOf.ts @@ -5,7 +5,7 @@ export const firstOf = ( /** * 값을 가젞올 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string diff --git a/src/kor/resolver/child/value/flagPosition.ts b/src/kor/resolver/child/value/flagPosition.ts index 42e4085..d389946 100644 --- a/src/kor/resolver/child/value/flagPosition.ts +++ b/src/kor/resolver/child/value/flagPosition.ts @@ -4,7 +4,7 @@ export const flagPosition = ( /** * 깃발 위치 정볎륌 가젞올 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/hasSpawned.ts b/src/kor/resolver/child/value/hasSpawned.ts index eadce5d..3d9c3f5 100644 --- a/src/kor/resolver/child/value/hasSpawned.ts +++ b/src/kor/resolver/child/value/hasSpawned.ts @@ -5,7 +5,7 @@ */ export const hasSpawned = ( /** - * - `Entity.` 또는 `Type.Entity.` 륌 입력하멎 + * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ entity: string diff --git a/src/kor/resolver/child/value/hasStatus.ts b/src/kor/resolver/child/value/hasStatus.ts index fcf87ba..c0f1e53 100644 --- a/src/kor/resolver/child/value/hasStatus.ts +++ b/src/kor/resolver/child/value/hasStatus.ts @@ -5,13 +5,13 @@ export const hasStatus = ( /** * 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 확읞할 상태입니닀. - * - `Status.` 또는 `Type.Status.` 륌 입력하멎 + * - `Type.Status.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ status: string diff --git a/src/kor/resolver/child/value/health.ts b/src/kor/resolver/child/value/health.ts index 289a070..5bd46e9 100644 --- a/src/kor/resolver/child/value/health.ts +++ b/src/kor/resolver/child/value/health.ts @@ -3,7 +3,7 @@ */ export const health = ( /** - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/hero.ts b/src/kor/resolver/child/value/hero.ts index 0be9bdd..abef94a 100644 --- a/src/kor/resolver/child/value/hero.ts +++ b/src/kor/resolver/child/value/hero.ts @@ -3,7 +3,7 @@ */ export const hero = ( /** - * - `HeroConstant.` 또는 `Type.HeroConstant.` 륌 입력하멎 + * - `Type.HeroConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string diff --git a/src/kor/resolver/child/value/heroIconString.ts b/src/kor/resolver/child/value/heroIconString.ts index 4de8e93..83f9db4 100644 --- a/src/kor/resolver/child/value/heroIconString.ts +++ b/src/kor/resolver/child/value/heroIconString.ts @@ -3,7 +3,7 @@ */ export const heroIconString = ( /** - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/heroOf.ts b/src/kor/resolver/child/value/heroOf.ts index f6a1fb4..f160f35 100644 --- a/src/kor/resolver/child/value/heroOf.ts +++ b/src/kor/resolver/child/value/heroOf.ts @@ -4,7 +4,7 @@ export const heroOf = ( /** * 영웅 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts index 7d10ac1..bf88232 100644 --- a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts +++ b/src/kor/resolver/child/value/horizontalAngleFromDirection.ts @@ -5,7 +5,7 @@ export const horizontalAngleFromDirection = ( /** * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string diff --git a/src/kor/resolver/child/value/horizontalAngleTowards.ts b/src/kor/resolver/child/value/horizontalAngleTowards.ts index 990bfe6..348720b 100644 --- a/src/kor/resolver/child/value/horizontalAngleTowards.ts +++ b/src/kor/resolver/child/value/horizontalAngleTowards.ts @@ -6,13 +6,13 @@ export const horizontalAngleTowards = ( /** * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string diff --git a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts index b52d42a..08d51dd 100644 --- a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts +++ b/src/kor/resolver/child/value/horizontalFacingAngleOf.ts @@ -7,7 +7,7 @@ export const horizontalFacingAngleOf = ( /** * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/horizontalSpeedOf.ts b/src/kor/resolver/child/value/horizontalSpeedOf.ts index cfd9a2c..c488f42 100644 --- a/src/kor/resolver/child/value/horizontalSpeedOf.ts +++ b/src/kor/resolver/child/value/horizontalSpeedOf.ts @@ -4,7 +4,7 @@ */ export const horizontalSpeedOf = ( /** - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/indexOfArrayValue.ts b/src/kor/resolver/child/value/indexOfArrayValue.ts index 1cdc5ca..efe9bbc 100644 --- a/src/kor/resolver/child/value/indexOfArrayValue.ts +++ b/src/kor/resolver/child/value/indexOfArrayValue.ts @@ -5,13 +5,13 @@ export const indexOfArrayValue = ( /** * 지정된 값을 검색할 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, /** * 검색할 값입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/isAlive.ts b/src/kor/resolver/child/value/isAlive.ts index 2f54447..00a0b9e 100644 --- a/src/kor/resolver/child/value/isAlive.ts +++ b/src/kor/resolver/child/value/isAlive.ts @@ -4,7 +4,7 @@ export const isAlive = ( /** * 생졎 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isButtonHeld.ts b/src/kor/resolver/child/value/isButtonHeld.ts index fd76de3..eb9d421 100644 --- a/src/kor/resolver/child/value/isButtonHeld.ts +++ b/src/kor/resolver/child/value/isButtonHeld.ts @@ -4,13 +4,13 @@ export const isButtonHeld = ( /** * 버튌을 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 확읞할 버튌입니닀. - * - `Button.` 또는 `Type.Button.` 륌 입력하멎 + * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ button: string diff --git a/src/kor/resolver/child/value/isCommunicating.ts b/src/kor/resolver/child/value/isCommunicating.ts index 03e7a81..74f41d8 100644 --- a/src/kor/resolver/child/value/isCommunicating.ts +++ b/src/kor/resolver/child/value/isCommunicating.ts @@ -5,7 +5,7 @@ export const isCommunicating = ( /** * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, @@ -16,7 +16,7 @@ export const isCommunicating = ( * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. * * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. - * - `Communication.` 또는 `Type.Communication.` 륌 입력하멎 + * - `Type.Communication.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ type: string diff --git a/src/kor/resolver/child/value/isCommunicatingAny.ts b/src/kor/resolver/child/value/isCommunicatingAny.ts index 1e51383..3ccbe79 100644 --- a/src/kor/resolver/child/value/isCommunicatingAny.ts +++ b/src/kor/resolver/child/value/isCommunicatingAny.ts @@ -5,7 +5,7 @@ export const isCommunicatingAny = ( /** * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts index 67a52ba..94cb839 100644 --- a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts +++ b/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts @@ -4,7 +4,7 @@ export const isCommunicatingAnyEmote = ( /** * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts index 1beb3fc..567e1ed 100644 --- a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts +++ b/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts @@ -5,7 +5,7 @@ export const isCommunicatingVoiceLine = ( /** * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isCrouching.ts b/src/kor/resolver/child/value/isCrouching.ts index 00d1fa1..60718ff 100644 --- a/src/kor/resolver/child/value/isCrouching.ts +++ b/src/kor/resolver/child/value/isCrouching.ts @@ -4,7 +4,7 @@ export const isCrouching = ( /** * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isDead.ts b/src/kor/resolver/child/value/isDead.ts index 232bf5d..37ff468 100644 --- a/src/kor/resolver/child/value/isDead.ts +++ b/src/kor/resolver/child/value/isDead.ts @@ -4,7 +4,7 @@ export const isDead = ( /** * 사망 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isFiringPrimary.ts b/src/kor/resolver/child/value/isFiringPrimary.ts index fcaa66e..6d08fe8 100644 --- a/src/kor/resolver/child/value/isFiringPrimary.ts +++ b/src/kor/resolver/child/value/isFiringPrimary.ts @@ -4,7 +4,7 @@ export const isFiringPrimary = ( /** * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isFiringSecondary.ts b/src/kor/resolver/child/value/isFiringSecondary.ts index 987da4e..4b25785 100644 --- a/src/kor/resolver/child/value/isFiringSecondary.ts +++ b/src/kor/resolver/child/value/isFiringSecondary.ts @@ -4,7 +4,7 @@ export const isFiringSecondary = ( /** * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isFlagAtBase.ts b/src/kor/resolver/child/value/isFlagAtBase.ts index 837a1ac..f73ac8a 100644 --- a/src/kor/resolver/child/value/isFlagAtBase.ts +++ b/src/kor/resolver/child/value/isFlagAtBase.ts @@ -4,7 +4,7 @@ export const isFlagAtBase = ( /** * 깃발을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/isFlagBeingCarried.ts b/src/kor/resolver/child/value/isFlagBeingCarried.ts index 5be43b8..5da4821 100644 --- a/src/kor/resolver/child/value/isFlagBeingCarried.ts +++ b/src/kor/resolver/child/value/isFlagBeingCarried.ts @@ -4,7 +4,7 @@ export const isFlagBeingCarried = ( /** * 깃발을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/isHeroBeingPlayed.ts b/src/kor/resolver/child/value/isHeroBeingPlayed.ts index c8daf1d..9bc9af9 100644 --- a/src/kor/resolver/child/value/isHeroBeingPlayed.ts +++ b/src/kor/resolver/child/value/isHeroBeingPlayed.ts @@ -4,13 +4,13 @@ export const isHeroBeingPlayed = ( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string, /** * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/isInAir.ts b/src/kor/resolver/child/value/isInAir.ts index 02af309..a7aa3a0 100644 --- a/src/kor/resolver/child/value/isInAir.ts +++ b/src/kor/resolver/child/value/isInAir.ts @@ -4,7 +4,7 @@ export const isInAir = ( /** * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isInLineOfSight.ts b/src/kor/resolver/child/value/isInLineOfSight.ts index 69a569c..eba68d9 100644 --- a/src/kor/resolver/child/value/isInLineOfSight.ts +++ b/src/kor/resolver/child/value/isInLineOfSight.ts @@ -7,7 +7,7 @@ export const isInLineOfSight = ( * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, @@ -16,7 +16,7 @@ export const isInLineOfSight = ( * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string, @@ -25,7 +25,7 @@ export const isInLineOfSight = ( * 방벜읎 적 소유읞지륌 판정할 때는 * START POS에 제공된 플레읎얎의 * 소속(있는 겜우)읎 사용됩니닀. - * - `Barrier.` 또는 `Type.Barrier.` 륌 입력하멎 + * - `Type.Barrier.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ barriers: string diff --git a/src/kor/resolver/child/value/isInSpawnRoom.ts b/src/kor/resolver/child/value/isInSpawnRoom.ts index 0221fa0..adb80af 100644 --- a/src/kor/resolver/child/value/isInSpawnRoom.ts +++ b/src/kor/resolver/child/value/isInSpawnRoom.ts @@ -5,7 +5,7 @@ export const isInSpawnRoom = ( /** * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isInViewAngle.ts b/src/kor/resolver/child/value/isInViewAngle.ts index bc2f5ad..4c3b151 100644 --- a/src/kor/resolver/child/value/isInViewAngle.ts +++ b/src/kor/resolver/child/value/isInViewAngle.ts @@ -4,19 +4,19 @@ export const isInViewAngle = ( /** * 시알륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 시알에 있는지 테슀튞할 LOCATION입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ location: string, /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ viewAngle: string diff --git a/src/kor/resolver/child/value/isMoving.ts b/src/kor/resolver/child/value/isMoving.ts index c990817..ef888e7 100644 --- a/src/kor/resolver/child/value/isMoving.ts +++ b/src/kor/resolver/child/value/isMoving.ts @@ -5,7 +5,7 @@ export const isMoving = ( /** * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isObjectiveComplete.ts b/src/kor/resolver/child/value/isObjectiveComplete.ts index b889b7c..36fb0ad 100644 --- a/src/kor/resolver/child/value/isObjectiveComplete.ts +++ b/src/kor/resolver/child/value/isObjectiveComplete.ts @@ -11,7 +11,7 @@ export const isObjectiveComplete = ( * 각 거점, 화묌 겜유지, * 화묌 목적지에는 * 각Ʞ 고유의 읞덱슀가 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ number: string diff --git a/src/kor/resolver/child/value/isOnGround.ts b/src/kor/resolver/child/value/isOnGround.ts index 2ba39fe..e98cdd1 100644 --- a/src/kor/resolver/child/value/isOnGround.ts +++ b/src/kor/resolver/child/value/isOnGround.ts @@ -4,7 +4,7 @@ export const isOnGround = ( /** * 착지 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isOnObjective.ts b/src/kor/resolver/child/value/isOnObjective.ts index 3dbdc68..9a49719 100644 --- a/src/kor/resolver/child/value/isOnObjective.ts +++ b/src/kor/resolver/child/value/isOnObjective.ts @@ -4,7 +4,7 @@ export const isOnObjective = ( /** * 목표 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isOnWall.ts b/src/kor/resolver/child/value/isOnWall.ts index 07664ea..d830d01 100644 --- a/src/kor/resolver/child/value/isOnWall.ts +++ b/src/kor/resolver/child/value/isOnWall.ts @@ -4,7 +4,7 @@ export const isOnWall = ( /** * 벜 상태륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isPortraitOnFire.ts b/src/kor/resolver/child/value/isPortraitOnFire.ts index 3006de0..457de1c 100644 --- a/src/kor/resolver/child/value/isPortraitOnFire.ts +++ b/src/kor/resolver/child/value/isPortraitOnFire.ts @@ -4,7 +4,7 @@ export const isPortraitOnFire = ( /** * 쎈상화륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isStanding.ts b/src/kor/resolver/child/value/isStanding.ts index 3ec7d85..c76b5e5 100644 --- a/src/kor/resolver/child/value/isStanding.ts +++ b/src/kor/resolver/child/value/isStanding.ts @@ -6,7 +6,7 @@ export const isStanding = ( /** * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isTeamOnDefense.ts b/src/kor/resolver/child/value/isTeamOnDefense.ts index ae6a6ee..31ffe6e 100644 --- a/src/kor/resolver/child/value/isTeamOnDefense.ts +++ b/src/kor/resolver/child/value/isTeamOnDefense.ts @@ -7,7 +7,7 @@ export const isTeamOnDefense = ( /** * 역할을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/isTeamOnOffense.ts b/src/kor/resolver/child/value/isTeamOnOffense.ts index 33a3945..7a2bb65 100644 --- a/src/kor/resolver/child/value/isTeamOnOffense.ts +++ b/src/kor/resolver/child/value/isTeamOnOffense.ts @@ -7,7 +7,7 @@ export const isTeamOnOffense = ( /** * 역할을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/isTrueForAll.ts b/src/kor/resolver/child/value/isTrueForAll.ts index 02f5875..5304e60 100644 --- a/src/kor/resolver/child/value/isTrueForAll.ts +++ b/src/kor/resolver/child/value/isTrueForAll.ts @@ -4,7 +4,7 @@ export const isTrueForAll = ( /** * 값을 확읞할 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, @@ -12,7 +12,7 @@ export const isTrueForAll = ( * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ condition: string diff --git a/src/kor/resolver/child/value/isTrueForAny.ts b/src/kor/resolver/child/value/isTrueForAny.ts index 17ef7a1..a236e09 100644 --- a/src/kor/resolver/child/value/isTrueForAny.ts +++ b/src/kor/resolver/child/value/isTrueForAny.ts @@ -4,7 +4,7 @@ export const isTrueForAny = ( /** * 값을 확읞할 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, @@ -12,7 +12,7 @@ export const isTrueForAny = ( * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ condition: string diff --git a/src/kor/resolver/child/value/isUsingAbility1.ts b/src/kor/resolver/child/value/isUsingAbility1.ts index eb65b85..77e9a29 100644 --- a/src/kor/resolver/child/value/isUsingAbility1.ts +++ b/src/kor/resolver/child/value/isUsingAbility1.ts @@ -4,7 +4,7 @@ export const isUsingAbility1 = ( /** * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isUsingAbility2.ts b/src/kor/resolver/child/value/isUsingAbility2.ts index ad840e7..b4ab361 100644 --- a/src/kor/resolver/child/value/isUsingAbility2.ts +++ b/src/kor/resolver/child/value/isUsingAbility2.ts @@ -4,7 +4,7 @@ export const isUsingAbility2 = ( /** * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/isUsingUltimate.ts b/src/kor/resolver/child/value/isUsingUltimate.ts index bee86a4..76974ee 100644 --- a/src/kor/resolver/child/value/isUsingUltimate.ts +++ b/src/kor/resolver/child/value/isUsingUltimate.ts @@ -4,7 +4,7 @@ export const isUsingUltimate = ( /** * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/lastOf.ts b/src/kor/resolver/child/value/lastOf.ts index e00ed40..9b40fd4 100644 --- a/src/kor/resolver/child/value/lastOf.ts +++ b/src/kor/resolver/child/value/lastOf.ts @@ -5,7 +5,7 @@ export const lastOf = ( /** * 값을 가젞올 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string diff --git a/src/kor/resolver/child/value/localVectorOf.ts b/src/kor/resolver/child/value/localVectorOf.ts index d428c1a..f7f20bf 100644 --- a/src/kor/resolver/child/value/localVectorOf.ts +++ b/src/kor/resolver/child/value/localVectorOf.ts @@ -4,20 +4,20 @@ export const localVectorOf = ( /** * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ worldVector: string, /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ relativePlayer: string, /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Transformation.` 또는 `Type.Transformation.` 륌 입력하멎 + * - `Type.Transformation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ transformation: string diff --git a/src/kor/resolver/child/value/max.ts b/src/kor/resolver/child/value/max.ts index d253c32..281490e 100644 --- a/src/kor/resolver/child/value/max.ts +++ b/src/kor/resolver/child/value/max.ts @@ -3,12 +3,12 @@ */ export const max = ( /** - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/maxHealth.ts b/src/kor/resolver/child/value/maxHealth.ts index 27b1ea6..fa8c46b 100644 --- a/src/kor/resolver/child/value/maxHealth.ts +++ b/src/kor/resolver/child/value/maxHealth.ts @@ -4,7 +4,7 @@ export const maxHealth = ( /** * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/min.ts b/src/kor/resolver/child/value/min.ts index 8b0ae29..9a306c9 100644 --- a/src/kor/resolver/child/value/min.ts +++ b/src/kor/resolver/child/value/min.ts @@ -6,7 +6,7 @@ export const min = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, @@ -14,7 +14,7 @@ export const min = ( * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/modulo.ts b/src/kor/resolver/child/value/modulo.ts index 12c68d2..fb5d457 100644 --- a/src/kor/resolver/child/value/modulo.ts +++ b/src/kor/resolver/child/value/modulo.ts @@ -4,12 +4,12 @@ */ export const modulo = ( /** - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, /** - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/multiply.ts b/src/kor/resolver/child/value/multiply.ts index 1a1ca20..b623905 100644 --- a/src/kor/resolver/child/value/multiply.ts +++ b/src/kor/resolver/child/value/multiply.ts @@ -7,7 +7,7 @@ export const multiply = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Multiply.` 또는 `Type.Multiply.` 륌 입력하멎 + * - `Type.Multiply.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, @@ -15,7 +15,7 @@ export const multiply = ( * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Multiply.` 또는 `Type.Multiply.` 륌 입력하멎 + * - `Type.Multiply.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/nearestWalkablePostion.ts b/src/kor/resolver/child/value/nearestWalkablePostion.ts index 7e0e868..9fdaac5 100644 --- a/src/kor/resolver/child/value/nearestWalkablePostion.ts +++ b/src/kor/resolver/child/value/nearestWalkablePostion.ts @@ -5,7 +5,7 @@ export const nearestWalkablePostion = ( /** * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string diff --git a/src/kor/resolver/child/value/normalize.ts b/src/kor/resolver/child/value/normalize.ts index 9738e80..4fb0b94 100644 --- a/src/kor/resolver/child/value/normalize.ts +++ b/src/kor/resolver/child/value/normalize.ts @@ -4,7 +4,7 @@ export const normalize = ( /** * 정규화할 벡터입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string diff --git a/src/kor/resolver/child/value/normalizedHealth.ts b/src/kor/resolver/child/value/normalizedHealth.ts index 5439b84..b492acb 100644 --- a/src/kor/resolver/child/value/normalizedHealth.ts +++ b/src/kor/resolver/child/value/normalizedHealth.ts @@ -7,7 +7,7 @@ export const normalizedHealth = ( /** * 정규화된 생명력을 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/not.ts b/src/kor/resolver/child/value/not.ts index 8b1499a..a9634c3 100644 --- a/src/kor/resolver/child/value/not.ts +++ b/src/kor/resolver/child/value/not.ts @@ -8,7 +8,7 @@ export const not = ( * NOT 값은 TRUE입니닀. * ê·ž 읎왞의 겜우, * NOT 값은 FALSE입니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/numberOfDeadPlayers.ts b/src/kor/resolver/child/value/numberOfDeadPlayers.ts index 6c724e4..0c5d976 100644 --- a/src/kor/resolver/child/value/numberOfDeadPlayers.ts +++ b/src/kor/resolver/child/value/numberOfDeadPlayers.ts @@ -4,7 +4,7 @@ export const numberOfDeadPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/numberOfDeaths.ts b/src/kor/resolver/child/value/numberOfDeaths.ts index 67159c2..bf4d901 100644 --- a/src/kor/resolver/child/value/numberOfDeaths.ts +++ b/src/kor/resolver/child/value/numberOfDeaths.ts @@ -5,7 +5,7 @@ export const numberOfDeaths = ( /** * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/numberOfEliminations.ts b/src/kor/resolver/child/value/numberOfEliminations.ts index 40ee4ca..f3286f3 100644 --- a/src/kor/resolver/child/value/numberOfEliminations.ts +++ b/src/kor/resolver/child/value/numberOfEliminations.ts @@ -5,7 +5,7 @@ export const numberOfEliminations = ( /** * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/numberOfFinalBlows.ts b/src/kor/resolver/child/value/numberOfFinalBlows.ts index b52acd1..9622fc7 100644 --- a/src/kor/resolver/child/value/numberOfFinalBlows.ts +++ b/src/kor/resolver/child/value/numberOfFinalBlows.ts @@ -5,7 +5,7 @@ export const numberOfFinalBlows = ( /** * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/numberOfHeroes.ts b/src/kor/resolver/child/value/numberOfHeroes.ts index d48237d..9b9c227 100644 --- a/src/kor/resolver/child/value/numberOfHeroes.ts +++ b/src/kor/resolver/child/value/numberOfHeroes.ts @@ -5,13 +5,13 @@ export const numberOfHeroes = ( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string, /** * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/numberOfLivingPlayers.ts b/src/kor/resolver/child/value/numberOfLivingPlayers.ts index 107cdd1..ec9d6aa 100644 --- a/src/kor/resolver/child/value/numberOfLivingPlayers.ts +++ b/src/kor/resolver/child/value/numberOfLivingPlayers.ts @@ -4,7 +4,7 @@ export const numberOfLivingPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/numberOfPlayers.ts b/src/kor/resolver/child/value/numberOfPlayers.ts index e83e416..b7895bc 100644 --- a/src/kor/resolver/child/value/numberOfPlayers.ts +++ b/src/kor/resolver/child/value/numberOfPlayers.ts @@ -4,7 +4,7 @@ export const numberOfPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts index 65e7c1a..5e471ae 100644 --- a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts +++ b/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts @@ -5,7 +5,7 @@ export const numberOfPlayersOnObjective = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/objectivePosition.ts b/src/kor/resolver/child/value/objectivePosition.ts index c6464c1..24e90b3 100644 --- a/src/kor/resolver/child/value/objectivePosition.ts +++ b/src/kor/resolver/child/value/objectivePosition.ts @@ -9,7 +9,7 @@ export const objectivePosition = ( * 0에서 시작하여 슝가합니닀. * 각 거점, 화묌 겜유지, 화묌 목적지에는 * 각Ʞ 고유의 읞덱슀가 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ number: string diff --git a/src/kor/resolver/child/value/oppositeTeamOf.ts b/src/kor/resolver/child/value/oppositeTeamOf.ts index 2f6c5c6..06796ae 100644 --- a/src/kor/resolver/child/value/oppositeTeamOf.ts +++ b/src/kor/resolver/child/value/oppositeTeamOf.ts @@ -5,7 +5,7 @@ export const oppositeTeamOf = ( /** * 상대 팀 정볎륌 가젞올 팀입니닀. * ALL읞 겜우, 결곌는 ALL입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/or.ts b/src/kor/resolver/child/value/or.ts index 38fb2bf..eacaf89 100644 --- a/src/kor/resolver/child/value/or.ts +++ b/src/kor/resolver/child/value/or.ts @@ -8,7 +8,7 @@ export const or = ( * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) * 읞 겜우, OR 값은 TRUE입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, @@ -16,7 +16,7 @@ export const or = ( * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) * 읞 겜우, OR 값은 TRUE입니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/playerCarryingFlag.ts b/src/kor/resolver/child/value/playerCarryingFlag.ts index a3cd2f3..f2e7f03 100644 --- a/src/kor/resolver/child/value/playerCarryingFlag.ts +++ b/src/kor/resolver/child/value/playerCarryingFlag.ts @@ -5,7 +5,7 @@ export const playerCarryingFlag = ( /** * 깃발을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/playerClosestToReticle.ts b/src/kor/resolver/child/value/playerClosestToReticle.ts index ff0d2b3..a6ea3b3 100644 --- a/src/kor/resolver/child/value/playerClosestToReticle.ts +++ b/src/kor/resolver/child/value/playerClosestToReticle.ts @@ -7,13 +7,13 @@ export const playerClosestToReticle = ( /** * 읎 플레읎얎의 조쀀선윌로부터 * 가장 가까욎 플레읎얎륌 검색합니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/playerVariable.ts b/src/kor/resolver/child/value/playerVariable.ts index 41f9c01..1c908e6 100644 --- a/src/kor/resolver/child/value/playerVariable.ts +++ b/src/kor/resolver/child/value/playerVariable.ts @@ -1,11 +1,11 @@ export const playerVariable = ( /** - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** - * - `Variable.` 또는 `Type.Variable.` 륌 입력하멎 + * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ variable: string diff --git a/src/kor/resolver/child/value/playersInSlot.ts b/src/kor/resolver/child/value/playersInSlot.ts index be4013c..6eece28 100644 --- a/src/kor/resolver/child/value/playersInSlot.ts +++ b/src/kor/resolver/child/value/playersInSlot.ts @@ -6,13 +6,13 @@ export const playersInSlot = ( * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ slot: string, /** * 플레읎얎 정볎륌 가젞올 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/playersInViewAngle.ts b/src/kor/resolver/child/value/playersInViewAngle.ts index 7583512..9b6c84c 100644 --- a/src/kor/resolver/child/value/playersInViewAngle.ts +++ b/src/kor/resolver/child/value/playersInViewAngle.ts @@ -6,19 +6,19 @@ export const playersInViewAngle = ( /** * 시알륌 확읞할 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 플레읎얎륌 고렀할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ viewAngle: string diff --git a/src/kor/resolver/child/value/playersOnHero.ts b/src/kor/resolver/child/value/playersOnHero.ts index 8419d47..add0454 100644 --- a/src/kor/resolver/child/value/playersOnHero.ts +++ b/src/kor/resolver/child/value/playersOnHero.ts @@ -5,13 +5,13 @@ export const playersOnHero = ( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Hero.` 또는 `Type.Hero.` 륌 입력하멎 + * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ hero: string, /** * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/playersWithinRadius.ts b/src/kor/resolver/child/value/playersWithinRadius.ts index 7866b07..2ad235c 100644 --- a/src/kor/resolver/child/value/playersWithinRadius.ts +++ b/src/kor/resolver/child/value/playersWithinRadius.ts @@ -5,7 +5,7 @@ export const playersWithinRadius = ( /** * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ center: string, @@ -13,7 +13,7 @@ export const playersWithinRadius = ( * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 반겜(믞터)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ radius: string, @@ -21,7 +21,7 @@ export const playersWithinRadius = ( * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string, @@ -30,7 +30,7 @@ export const playersWithinRadius = ( * 플레읎얎가 시알 확읞을 * 통곌핎알 하는지 여부 및 * 방법을 지정합니닀. - * - `LosCheck.` 또는 `Type.LosCheck.` 륌 입력하멎 + * - `Type.LosCheck.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ losCheck: string diff --git a/src/kor/resolver/child/value/positionOf.ts b/src/kor/resolver/child/value/positionOf.ts index 1b831b3..8724405 100644 --- a/src/kor/resolver/child/value/positionOf.ts +++ b/src/kor/resolver/child/value/positionOf.ts @@ -4,7 +4,7 @@ export const positionOf = ( /** * 위치 값 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/raiseToPower.ts b/src/kor/resolver/child/value/raiseToPower.ts index 0cb2135..dc661af 100644 --- a/src/kor/resolver/child/value/raiseToPower.ts +++ b/src/kor/resolver/child/value/raiseToPower.ts @@ -7,7 +7,7 @@ export const raiseToPower = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, @@ -15,7 +15,7 @@ export const raiseToPower = ( * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/randomInteger.ts b/src/kor/resolver/child/value/randomInteger.ts index 7526889..de853c2 100644 --- a/src/kor/resolver/child/value/randomInteger.ts +++ b/src/kor/resolver/child/value/randomInteger.ts @@ -7,7 +7,7 @@ export const randomInteger = ( * 허용된 최소 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, * 가장 귌접한 정수로 반올늌됩니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ min: string, @@ -15,7 +15,7 @@ export const randomInteger = ( * 허용된 최대 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, * 가장 귌접한 정수로 반올늌됩니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ max: string diff --git a/src/kor/resolver/child/value/randomReal.ts b/src/kor/resolver/child/value/randomReal.ts index 6d6b7e5..a804b65 100644 --- a/src/kor/resolver/child/value/randomReal.ts +++ b/src/kor/resolver/child/value/randomReal.ts @@ -5,13 +5,13 @@ export const randomReal = ( /** * 허용된 최소 싀수값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ min: string, /** * 허용된 최소 싀수값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ max: string diff --git a/src/kor/resolver/child/value/randomValueInArray.ts b/src/kor/resolver/child/value/randomValueInArray.ts index e597e59..d812151 100644 --- a/src/kor/resolver/child/value/randomValueInArray.ts +++ b/src/kor/resolver/child/value/randomValueInArray.ts @@ -6,7 +6,7 @@ export const randomValueInArray = ( * 묎작위 값을 ì·ší•  배엎입니닀. * 배엎읎 아닌 값읎 죌얎진 겜우, * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string diff --git a/src/kor/resolver/child/value/randomizedArray.ts b/src/kor/resolver/child/value/randomizedArray.ts index 628832e..194114c 100644 --- a/src/kor/resolver/child/value/randomizedArray.ts +++ b/src/kor/resolver/child/value/randomizedArray.ts @@ -5,7 +5,7 @@ export const randomizedArray = ( /** * 묎작위 복사볞을 만듀 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string diff --git a/src/kor/resolver/child/value/rayCastHitNormal.ts b/src/kor/resolver/child/value/rayCastHitNormal.ts index 43390d6..cc6c7b7 100644 --- a/src/kor/resolver/child/value/rayCastHitNormal.ts +++ b/src/kor/resolver/child/value/rayCastHitNormal.ts @@ -8,7 +8,7 @@ export const rayCastHitNormal = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, @@ -17,27 +17,27 @@ export const rayCastHitNormal = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string, /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ playersToInclude: string, /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ playersToExclude: string, /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ IncludePlayerOwnedObjects: string diff --git a/src/kor/resolver/child/value/rayCastHitPlayer.ts b/src/kor/resolver/child/value/rayCastHitPlayer.ts index a6b0a9e..f33355c 100644 --- a/src/kor/resolver/child/value/rayCastHitPlayer.ts +++ b/src/kor/resolver/child/value/rayCastHitPlayer.ts @@ -8,7 +8,7 @@ export const rayCastHitPlayer = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, @@ -17,27 +17,27 @@ export const rayCastHitPlayer = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string, /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ playersToInclude: string, /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ playersToExclude: string, /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ IncludePlayerOwnedObjects: string diff --git a/src/kor/resolver/child/value/rayCastHitPosition.ts b/src/kor/resolver/child/value/rayCastHitPosition.ts index a2ad1bc..6529923 100644 --- a/src/kor/resolver/child/value/rayCastHitPosition.ts +++ b/src/kor/resolver/child/value/rayCastHitPosition.ts @@ -9,7 +9,7 @@ export const rayCastHitPosition = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, @@ -18,27 +18,27 @@ export const rayCastHitPosition = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string, /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ playersToInclude: string, /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ playersToExclude: string, /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Bool.` 또는 `Type.Bool.` 륌 입력하멎 + * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ IncludePlayerOwnedObjects: string diff --git a/src/kor/resolver/child/value/removeFromArray.ts b/src/kor/resolver/child/value/removeFromArray.ts index ffb4963..7811d7b 100644 --- a/src/kor/resolver/child/value/removeFromArray.ts +++ b/src/kor/resolver/child/value/removeFromArray.ts @@ -5,7 +5,7 @@ export const removeFromArray = ( /** * 값을 제거할 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, @@ -13,7 +13,7 @@ export const removeFromArray = ( * 배엎에서 제거할 값(있는 겜우)입니닀. * 읎 값 자첎가 배엎읞 겜우 * 음치하는 각 요소가 제거됩니닀. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/roundToInteger.ts b/src/kor/resolver/child/value/roundToInteger.ts index 39e8f8b..b2db6ec 100644 --- a/src/kor/resolver/child/value/roundToInteger.ts +++ b/src/kor/resolver/child/value/roundToInteger.ts @@ -4,13 +4,13 @@ export const roundToInteger = ( /** * 반올늌할 싀수입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string, /** * 값을 반올늌하는 규칙을 결정합니닀. - * - `Rounding.` 또는 `Type.Rounding.` 륌 입력하멎 + * - `Type.Rounding.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ roundingType: string diff --git a/src/kor/resolver/child/value/scoreOf.ts b/src/kor/resolver/child/value/scoreOf.ts index b537810..7ac28cd 100644 --- a/src/kor/resolver/child/value/scoreOf.ts +++ b/src/kor/resolver/child/value/scoreOf.ts @@ -6,7 +6,7 @@ export const scoreOf = ( /** * 점수 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/sineFromDegrees.ts b/src/kor/resolver/child/value/sineFromDegrees.ts index e2e397f..ef6ea88 100644 --- a/src/kor/resolver/child/value/sineFromDegrees.ts +++ b/src/kor/resolver/child/value/sineFromDegrees.ts @@ -4,7 +4,7 @@ export const sineFromDegrees = ( /** * 각(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle: string diff --git a/src/kor/resolver/child/value/sineFromRadians.ts b/src/kor/resolver/child/value/sineFromRadians.ts index 92ff42d..90d1df2 100644 --- a/src/kor/resolver/child/value/sineFromRadians.ts +++ b/src/kor/resolver/child/value/sineFromRadians.ts @@ -4,7 +4,7 @@ export const sineFromRadians = ( /** * 각(닚위: RAD)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle: string diff --git a/src/kor/resolver/child/value/slotOf.ts b/src/kor/resolver/child/value/slotOf.ts index 97e2fbb..afa0b08 100644 --- a/src/kor/resolver/child/value/slotOf.ts +++ b/src/kor/resolver/child/value/slotOf.ts @@ -6,7 +6,7 @@ export const slotOf = ( /** * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/sortedArray.ts b/src/kor/resolver/child/value/sortedArray.ts index c9dd2a9..af75541 100644 --- a/src/kor/resolver/child/value/sortedArray.ts +++ b/src/kor/resolver/child/value/sortedArray.ts @@ -6,7 +6,7 @@ export const sortedArray = ( /** * 복사볞을 정렬할 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, @@ -15,7 +15,7 @@ export const sortedArray = ( * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Value.` 또는 `Type.Value.` 륌 입력하멎 + * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ valueRank: string diff --git a/src/kor/resolver/child/value/speedOf.ts b/src/kor/resolver/child/value/speedOf.ts index 70b82ce..9f1634d 100644 --- a/src/kor/resolver/child/value/speedOf.ts +++ b/src/kor/resolver/child/value/speedOf.ts @@ -4,7 +4,7 @@ export const speedOf = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/speedOfInDirection.ts b/src/kor/resolver/child/value/speedOfInDirection.ts index d2eef15..c7f715c 100644 --- a/src/kor/resolver/child/value/speedOfInDirection.ts +++ b/src/kor/resolver/child/value/speedOfInDirection.ts @@ -5,13 +5,13 @@ export const speedOfInDirection = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string diff --git a/src/kor/resolver/child/value/squareRoot.ts b/src/kor/resolver/child/value/squareRoot.ts index 6250b8f..a670bbe 100644 --- a/src/kor/resolver/child/value/squareRoot.ts +++ b/src/kor/resolver/child/value/squareRoot.ts @@ -5,7 +5,7 @@ export const squareRoot = ( /** * 제곱귌을 계산할 싀수값입니닀. * 음수의 겜우 0읎 됩니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/string.ts b/src/kor/resolver/child/value/string.ts index 640377b..a5edce7 100644 --- a/src/kor/resolver/child/value/string.ts +++ b/src/kor/resolver/child/value/string.ts @@ -5,25 +5,25 @@ export const string = ( /** * 결곌로 표시되는 텍슀튞입니닀. * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. - * - `Text.` 또는 `Type.Text.` 륌 입력하멎 + * - `Type.Text.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ string: string, /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. - * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ _0: string, /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. - * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ _1: string, /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. - * - `StringParam.` 또는 `Type.StringParam.` 륌 입력하멎 + * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ _2: string diff --git a/src/kor/resolver/child/value/subtract.ts b/src/kor/resolver/child/value/subtract.ts index fd0e089..f2daf3b 100644 --- a/src/kor/resolver/child/value/subtract.ts +++ b/src/kor/resolver/child/value/subtract.ts @@ -6,7 +6,7 @@ export const subtract = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Subtract.` 또는 `Type.Subtract.` 륌 입력하멎 + * - `Type.Subtract.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value1: string, @@ -14,7 +14,7 @@ export const subtract = ( * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Subtract.` 또는 `Type.Subtract.` 륌 입력하멎 + * - `Type.Subtract.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value2: string diff --git a/src/kor/resolver/child/value/tangentFromDegrees.ts b/src/kor/resolver/child/value/tangentFromDegrees.ts index ca797e3..2cc9717 100644 --- a/src/kor/resolver/child/value/tangentFromDegrees.ts +++ b/src/kor/resolver/child/value/tangentFromDegrees.ts @@ -4,7 +4,7 @@ export const tangentFromDegrees = ( /** * 각(닚위: 도)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle: string diff --git a/src/kor/resolver/child/value/tangentFromRadians.ts b/src/kor/resolver/child/value/tangentFromRadians.ts index e187a94..f8c3d3d 100644 --- a/src/kor/resolver/child/value/tangentFromRadians.ts +++ b/src/kor/resolver/child/value/tangentFromRadians.ts @@ -4,7 +4,7 @@ export const tangentFromRadians = ( /** * 각(닚위: RAD)입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ angle: string diff --git a/src/kor/resolver/child/value/team.ts b/src/kor/resolver/child/value/team.ts index 5a83251..f5f3356 100644 --- a/src/kor/resolver/child/value/team.ts +++ b/src/kor/resolver/child/value/team.ts @@ -4,7 +4,7 @@ */ export const team = ( /** - * - `TeamConstant.` 또는 `Type.TeamConstant.` 륌 입력하멎 + * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/teamOf.ts b/src/kor/resolver/child/value/teamOf.ts index cb1318e..47a0bfb 100644 --- a/src/kor/resolver/child/value/teamOf.ts +++ b/src/kor/resolver/child/value/teamOf.ts @@ -5,7 +5,7 @@ export const teamOf = ( /** * 팀 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/teamScore.ts b/src/kor/resolver/child/value/teamScore.ts index cbce8e1..7252468 100644 --- a/src/kor/resolver/child/value/teamScore.ts +++ b/src/kor/resolver/child/value/teamScore.ts @@ -5,7 +5,7 @@ export const teamScore = ( /** * 점수 정볎륌 가젞올 팀입니닀. - * - `Team.` 또는 `Type.Team.` 륌 입력하멎 + * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ team: string diff --git a/src/kor/resolver/child/value/throttleOf.ts b/src/kor/resolver/child/value/throttleOf.ts index 6e0744f..42e6c77 100644 --- a/src/kor/resolver/child/value/throttleOf.ts +++ b/src/kor/resolver/child/value/throttleOf.ts @@ -6,7 +6,7 @@ export const throttleOf = ( /** * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/ultimateChargePercent.ts b/src/kor/resolver/child/value/ultimateChargePercent.ts index a80301c..c8f1de9 100644 --- a/src/kor/resolver/child/value/ultimateChargePercent.ts +++ b/src/kor/resolver/child/value/ultimateChargePercent.ts @@ -4,7 +4,7 @@ export const ultimateChargePercent = ( /** * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/valueInArray.ts b/src/kor/resolver/child/value/valueInArray.ts index 613d8aa..8b94947 100644 --- a/src/kor/resolver/child/value/valueInArray.ts +++ b/src/kor/resolver/child/value/valueInArray.ts @@ -5,13 +5,13 @@ export const valueInArray = ( /** * 요소 정볎륌 가젞올 대상 배엎입니닀. - * - `Array.` 또는 `Type.Array.` 륌 입력하멎 + * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ array: string, /** * 요소 정볎륌 가젞올 읞덱슀입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ index: string diff --git a/src/kor/resolver/child/value/vector.ts b/src/kor/resolver/child/value/vector.ts index 3f518ca..704eb80 100644 --- a/src/kor/resolver/child/value/vector.ts +++ b/src/kor/resolver/child/value/vector.ts @@ -6,19 +6,19 @@ export const vector = ( /** * 벡터의 X 값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ x: string, /** * 벡터의 Y 값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ y: string, /** * 벡터의 Z 값입니닀. - * - `Number.` 또는 `Type.Number.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ z: string diff --git a/src/kor/resolver/child/value/vectorTowards.ts b/src/kor/resolver/child/value/vectorTowards.ts index 67a5c47..74c0336 100644 --- a/src/kor/resolver/child/value/vectorTowards.ts +++ b/src/kor/resolver/child/value/vectorTowards.ts @@ -4,13 +4,13 @@ export const vectorTowards = ( /** * 변위 벡터가 시작하는 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ startPos: string, /** * 변위 벡터가 종료되는 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ endPos: string diff --git a/src/kor/resolver/child/value/velocityOf.ts b/src/kor/resolver/child/value/velocityOf.ts index deccf08..b63b119 100644 --- a/src/kor/resolver/child/value/velocityOf.ts +++ b/src/kor/resolver/child/value/velocityOf.ts @@ -6,7 +6,7 @@ export const velocityOf = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/verticalAngleFromDirection.ts b/src/kor/resolver/child/value/verticalAngleFromDirection.ts index f4cb21d..4b36c36 100644 --- a/src/kor/resolver/child/value/verticalAngleFromDirection.ts +++ b/src/kor/resolver/child/value/verticalAngleFromDirection.ts @@ -6,7 +6,7 @@ export const verticalAngleFromDirection = ( * 종축각(닚위: 도) 정볎륌 * 가젞올 방향 벡터입니닀. * 벡터는 연산 전에 정규화됩니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ direction: string diff --git a/src/kor/resolver/child/value/verticalAngleTowards.ts b/src/kor/resolver/child/value/verticalAngleTowards.ts index 1bd708f..374b179 100644 --- a/src/kor/resolver/child/value/verticalAngleTowards.ts +++ b/src/kor/resolver/child/value/verticalAngleTowards.ts @@ -9,13 +9,13 @@ export const verticalAngleTowards = ( /** * 읎 플레읎얎가 현재 바띌볎는 * 방향윌로부터 각읎 시작됩니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string, /** * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ position: string diff --git a/src/kor/resolver/child/value/verticalFacingAngleOf.ts b/src/kor/resolver/child/value/verticalFacingAngleOf.ts index 88d9377..91a53a2 100644 --- a/src/kor/resolver/child/value/verticalFacingAngleOf.ts +++ b/src/kor/resolver/child/value/verticalFacingAngleOf.ts @@ -7,7 +7,7 @@ export const verticalFacingAngleOf = ( /** * 바띌볎고 있는 방향의 * 종축각 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/verticalSpeedOf.ts b/src/kor/resolver/child/value/verticalSpeedOf.ts index 638ee35..23f7e6c 100644 --- a/src/kor/resolver/child/value/verticalSpeedOf.ts +++ b/src/kor/resolver/child/value/verticalSpeedOf.ts @@ -6,7 +6,7 @@ export const verticalSpeedOf = ( /** * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ player: string diff --git a/src/kor/resolver/child/value/worldVectorOf.ts b/src/kor/resolver/child/value/worldVectorOf.ts index 0b7f372..b843d4b 100644 --- a/src/kor/resolver/child/value/worldVectorOf.ts +++ b/src/kor/resolver/child/value/worldVectorOf.ts @@ -4,20 +4,20 @@ export const worldVectorOf = ( /** * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ localVector: string, /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Player.` 또는 `Type.Player.` 륌 입력하멎 + * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ relativePlayer: string, /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Transformation.` 또는 `Type.Transformation.` 륌 입력하멎 + * - `Type.Transformation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ transformation: string diff --git a/src/kor/resolver/child/value/xComponentOf.ts b/src/kor/resolver/child/value/xComponentOf.ts index e473017..2d92b5d 100644 --- a/src/kor/resolver/child/value/xComponentOf.ts +++ b/src/kor/resolver/child/value/xComponentOf.ts @@ -5,7 +5,7 @@ export const xComponentOf = ( /** * X 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/yComponentOf.ts b/src/kor/resolver/child/value/yComponentOf.ts index 4927b99..ae83651 100644 --- a/src/kor/resolver/child/value/yComponentOf.ts +++ b/src/kor/resolver/child/value/yComponentOf.ts @@ -5,7 +5,7 @@ export const yComponentOf = ( /** * Y 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/zComponentOf.ts b/src/kor/resolver/child/value/zComponentOf.ts index 2d6c776..3f6ec7f 100644 --- a/src/kor/resolver/child/value/zComponentOf.ts +++ b/src/kor/resolver/child/value/zComponentOf.ts @@ -5,7 +5,7 @@ export const zComponentOf = ( /** * Z 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Vector.` 또는 `Type.Vector.` 륌 입력하멎 + * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/index.ts b/src/kor/resolver/index.ts new file mode 100644 index 0000000..d059c24 --- /dev/null +++ b/src/kor/resolver/index.ts @@ -0,0 +1,11 @@ +import * as Type from './child/type' +import * as Action from './child/action' +import * as Event from './child/event' +import * as Value from './child/value' + +export { + Type, + Value, + Action, + Event, +} \ No newline at end of file From 72963e088b2843be7600bf7f55e7ababa1d41f78 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 15 Jul 2019 03:16:11 +0900 Subject: [PATCH 029/100] Add more Reformer --- NOTE.md | 2 +- README.md | 2 +- src/core/generator/reformer.ts | 47 +- src/core/generator/reformerData.json | 78 +++ src/dva.ts | 19 +- src/kor/index.ts | 3 + src/kor/interface/value/child/squareRoot.ts | 4 +- src/kor/interface/value/child/xComponentOf.ts | 2 +- src/kor/interface/value/child/yComponentOf.ts | 2 +- src/kor/interface/value/child/zComponentOf.ts | 2 +- src/kor/reformer/child/entity.ts | 32 + src/kor/reformer/child/event.ts | 63 ++ src/kor/reformer/child/team.ts | 162 +++++ src/kor/reformer/child/vector.ts | 638 ++++++++++++++++++ src/kor/reformer/index.ts | 13 + src/kor/resolver/child/value/squareRoot.ts | 2 +- src/kor/resolver/child/value/xComponentOf.ts | 4 +- src/kor/resolver/child/value/yComponentOf.ts | 4 +- src/kor/resolver/child/value/zComponentOf.ts | 4 +- src/kor/resolver/index.ts | 7 +- src/kor/resolver/level.ts | 8 + src/kor/resolver/match.ts | 21 + src/kor/resolver/util.ts | 32 + tsconfig.json | 2 +- 24 files changed, 1128 insertions(+), 25 deletions(-) create mode 100644 src/kor/index.ts create mode 100644 src/kor/reformer/child/entity.ts create mode 100644 src/kor/reformer/child/event.ts create mode 100644 src/kor/reformer/child/team.ts create mode 100644 src/kor/reformer/child/vector.ts create mode 100644 src/kor/resolver/level.ts create mode 100644 src/kor/resolver/match.ts create mode 100644 src/kor/resolver/util.ts diff --git a/NOTE.md b/NOTE.md index 462cec5..e7c9ef1 100644 --- a/NOTE.md +++ b/NOTE.md @@ -122,7 +122,7 @@ For productive coding, some types defined in the existing workshop need to be ob #### Dependent -1. angleBetwwenVectors +1. angleBetweenVectors 2. localVectorOf 3. worldVectorOf 4. angleDifference diff --git a/README.md b/README.md index 4cbcd04..063437e 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Secondly, we want to provide visual scripting such as Unreal Engine. A great vis ## Todo - [x] Collect Basic Interface -- [ ] Create Interface Compiler +- [x] Create Interface Compiler - [ ] Condition AST Parser - [ ] Action Method Chain - [ ] Rule Component Interface for NPM diff --git a/src/core/generator/reformer.ts b/src/core/generator/reformer.ts index 4f52d72..ecf6e8a 100644 --- a/src/core/generator/reformer.ts +++ b/src/core/generator/reformer.ts @@ -52,16 +52,21 @@ export default () => { reformCode += `\t */\n` reformCode += `\tconstructor(${interfaceType}: string){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` + if(typeof reformerData[interfaceType]['independent'] != 'undefined') + reformerData[interfaceType]['dependent'] = + reformerData[interfaceType]['dependent'].concat(reformerData[interfaceType]['independent']) + for(let dependent of reformerData[interfaceType]['dependent']){ let interfaceName = `I${Util.camelCaseToPascalCase(dependent, false, false)}` + let innerFunctionCode = `` // Function Description try{ if(data.interfaces[interfaceName].description){ - reformCode += `\n\t/**\n` + innerFunctionCode += `\n\t/**\n` for(let description of data.interfaces[interfaceName].description.split('\n')) - reformCode += `\t * ${description}\n` - reformCode += `\t */\n` + innerFunctionCode += `\t * ${description}\n` + innerFunctionCode += `\t */\n` } }catch(e){} @@ -83,7 +88,17 @@ export default () => { }catch(e){} // Function Define - reformCode += `\t${dependent}(${isAdditionalPropertiesExist? '\n' : ''}` + innerFunctionCode += `\t` + + let isIndependent = false + if(typeof reformerData[interfaceType]['independent'] != 'undefined'){ + if(reformerData[interfaceType]['independent'].indexOf(dependent) != -1){ + isIndependent = true + innerFunctionCode += `$$static$$` + } + } + // reformerData[interfaceType]['independent'] + innerFunctionCode += `$$dependent$$(${isAdditionalPropertiesExist? '\n' : ''}` // Collect Function Linking Data let functionParamLinkingCodes: string[] = [] @@ -131,13 +146,29 @@ export default () => { functionParamLinkingCodes.push(propertieName) } - reformCode += propertiesCodes.join(`,\n`) + innerFunctionCode += propertiesCodes.join(`,\n`) } - reformCode += `${isAdditionalPropertiesExist? '\n\t' : ''}){\n` + innerFunctionCode += `${isAdditionalPropertiesExist? '\n\t' : ''}){\n` // Function Linking - reformCode += `\t\treturn Value.${dependent}(${functionParamLinkingCodes.join(', ')})\n` - reformCode += `\t}\n` + innerFunctionCode += `\t\treturn Value.${dependent}(${functionParamLinkingCodes.join(', ')})\n` + innerFunctionCode += `\t}\n` + + if(isIndependent){ + let dependentPascalCase = dependent.split('') + dependentPascalCase[0] = dependentPascalCase[0].toUpperCase() + dependentPascalCase = dependentPascalCase.join('') + + reformCode += innerFunctionCode + .replace('$$static$$', 'static ') + .replace('$$dependent$$', `${dependentPascalCase}`) + reformCode += innerFunctionCode + .replace('$$static$$', '') + .replace('$$dependent$$', `${dependent}`) + }else{ + reformCode += innerFunctionCode + .replace('$$dependent$$', `${dependent}`) + } } reformCode += `}\n\nexport default ${interfaceTypePascalCase}` diff --git a/src/core/generator/reformerData.json b/src/core/generator/reformerData.json index 8eab151..336b629 100644 --- a/src/core/generator/reformerData.json +++ b/src/core/generator/reformerData.json @@ -1,5 +1,6 @@ { "player": { + "independent": [], "dependent": [ "altitudeOf", "closestPlayerTo", @@ -51,5 +52,82 @@ "verticalFacingAngleOf", "verticalSpeedOf" ] + }, + "vector": { + "independent": [], + "dependent": [ + "angleBetweenVectors", + "localVectorOf", + "worldVectorOf", + "angleDifference", + "acrossineInDegrees", + "arccosineInRadians", + "arcsineInDegrees", + "arcsineInRadians", + "arctangentInDegrees", + "arctangentInRadians", + "cosineFromDegrees", + "cosineFromRadians", + "crossProduct", + "directionFromAngles", + "directionTowards", + "distanceBetween", + "dotProduct", + "down", + "forward", + "horizontalAngleTowards", + "isInLineOfSight", + "isInViewAngle", + "left", + "nearestWalkablePostion", + "normalize", + "playersWithinRadius", + "right", + "sineFromDegrees", + "sineFromRadians", + "slotOf", + "tangentFromDegrees", + "tangentFromRadians", + "up", + "verticalAngleFromDirection", + "xComponentOf", + "yComponentOf", + "zComponentOf" + ] + }, + "team": { + "independent": [ + "controlModeScoringTeam" + ], + "dependent": [ + "controlModeScoringPercentage", + "isHeroBeingPlayed", + "isTeamOnDefense", + "isTeamOnOffense", + "numberOfDeadPlayers", + "numberOfHeroes", + "numberOfLivingPlayers", + "numberOfPlayers", + "numberOfPlayersOnObjective", + "oppositeTeamOf", + "playersInSlot", + "playersOnHero", + "teamScore" + ] + }, + "event": { + "independent": [ + "eventDamage", + "eventPlayer", + "eventWasCriticalHit" + ], + "dependent": [] + }, + "entity": { + "independent": [], + "dependent": [ + "entityExists", + "hasSpawned" + ] } } \ No newline at end of file diff --git a/src/dva.ts b/src/dva.ts index a5a7900..78b69e2 100644 --- a/src/dva.ts +++ b/src/dva.ts @@ -1 +1,18 @@ -// First Resolver Test \ No newline at end of file +import { + Type, + Value, + Action, + Level, + Match, + Util, + Classes +} from './kor' + +let { + Player, + Event, + Entity, + Team, + Vector +} = Classes + diff --git a/src/kor/index.ts b/src/kor/index.ts new file mode 100644 index 0000000..e34b7a5 --- /dev/null +++ b/src/kor/index.ts @@ -0,0 +1,3 @@ +import * as Classes from './reformer' +export { Classes } +export * from './resolver' \ No newline at end of file diff --git a/src/kor/interface/value/child/squareRoot.ts b/src/kor/interface/value/child/squareRoot.ts index f1c79d3..4ec84eb 100644 --- a/src/kor/interface/value/child/squareRoot.ts +++ b/src/kor/interface/value/child/squareRoot.ts @@ -1,4 +1,4 @@ -import { ValuePlayerType } from '../../../type' +import { ValueNumberType } from '../../../type' /** * 지정된 값의 제곱귌입니닀. @@ -8,5 +8,5 @@ export interface ISquareRoot { * 제곱귌을 계산할 싀수값입니닀. * 음수의 겜우 0읎 됩니닀. */ - value: ValuePlayerType + value: ValueNumberType } \ No newline at end of file diff --git a/src/kor/interface/value/child/xComponentOf.ts b/src/kor/interface/value/child/xComponentOf.ts index 898dead..b518ed9 100644 --- a/src/kor/interface/value/child/xComponentOf.ts +++ b/src/kor/interface/value/child/xComponentOf.ts @@ -8,5 +8,5 @@ export interface IXComponentOf { /** * X 구성요소 정볎륌 가젞올 벡터입니닀. */ - value: ValueVectorType + vector: ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/yComponentOf.ts b/src/kor/interface/value/child/yComponentOf.ts index d15fdde..7e0220b 100644 --- a/src/kor/interface/value/child/yComponentOf.ts +++ b/src/kor/interface/value/child/yComponentOf.ts @@ -8,5 +8,5 @@ export interface IYComponentOf { /** * Y 구성요소 정볎륌 가젞올 벡터입니닀. */ - value: ValueVectorType + vector: ValueVectorType } \ No newline at end of file diff --git a/src/kor/interface/value/child/zComponentOf.ts b/src/kor/interface/value/child/zComponentOf.ts index 231754f..157474b 100644 --- a/src/kor/interface/value/child/zComponentOf.ts +++ b/src/kor/interface/value/child/zComponentOf.ts @@ -8,5 +8,5 @@ export interface IZComponentOf { /** * Z 구성요소 정볎륌 가젞올 벡터입니닀. */ - value: ValueVectorType + vector: ValueVectorType } \ No newline at end of file diff --git a/src/kor/reformer/child/entity.ts b/src/kor/reformer/child/entity.ts new file mode 100644 index 0000000..84f2854 --- /dev/null +++ b/src/kor/reformer/child/entity.ts @@ -0,0 +1,32 @@ +import { Type, Value } from '../../resolver' + +class Entity { + public entity: string + + /** + * @param entity `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(entity: string){ + this.entity = entity + } + + /** + * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. + * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. + */ + entityExists(){ + return Value.entityExists(this.entity) + } + + /** + * 월드에 개첎가 생성되었는지 여부입니닀. + * 플레읎얎가 영웅을 선택하지 않은 겜우 + * 결곌값은 FALSE 입니닀. + */ + hasSpawned(){ + return Value.hasSpawned(this.entity) + } +} + +export default Entity \ No newline at end of file diff --git a/src/kor/reformer/child/event.ts b/src/kor/reformer/child/event.ts new file mode 100644 index 0000000..1f12bfb --- /dev/null +++ b/src/kor/reformer/child/event.ts @@ -0,0 +1,63 @@ +import { Type, Value } from '../../resolver' + +class Event { + public event: string + + /** + * @param event `Type.Event.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(event: string){ + this.event = event + } + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 + * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. + */ + static EventDamage(){ + return Value.eventDamage() + } + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 + * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. + */ + eventDamage(){ + return Value.eventDamage() + } + + /** + * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. + * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. + */ + static EventPlayer(){ + return Value.eventPlayer() + } + + /** + * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. + * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. + */ + eventPlayer(){ + return Value.eventPlayer() + } + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 + * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. + */ + static EventWasCriticalHit(){ + return Value.eventWasCriticalHit() + } + + /** + * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 + * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. + */ + eventWasCriticalHit(){ + return Value.eventWasCriticalHit() + } +} + +export default Event \ No newline at end of file diff --git a/src/kor/reformer/child/team.ts b/src/kor/reformer/child/team.ts new file mode 100644 index 0000000..028507a --- /dev/null +++ b/src/kor/reformer/child/team.ts @@ -0,0 +1,162 @@ +import { Type, Value } from '../../resolver' + +class Team { + public team: string + + /** + * @param team `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(team: string){ + this.team = team + } + + /** + * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. + */ + controlModeScoringPercentage(){ + return Value.controlModeScoringPercentage(this.team) + } + + /** + * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. + */ + isHeroBeingPlayed( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string + ){ + return Value.isHeroBeingPlayed(hero, this.team) + } + + /** + * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ + isTeamOnDefense(){ + return Value.isTeamOnDefense(this.team) + } + + /** + * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. + * 게임 몚드가 점령, 혞위, + * 또는 점령/혞위가 아닌 겜우 + * 결곌값은 FALSE입니닀. + */ + isTeamOnOffense(){ + return Value.isTeamOnOffense(this.team) + } + + /** + * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. + */ + numberOfDeadPlayers(){ + return Value.numberOfDeadPlayers(this.team) + } + + /** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎의 수입니닀. + */ + numberOfHeroes( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string + ){ + return Value.numberOfHeroes(hero, this.team) + } + + /** + * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. + */ + numberOfLivingPlayers(){ + return Value.numberOfLivingPlayers(this.team) + } + + /** + * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. + */ + numberOfPlayers(){ + return Value.numberOfPlayers(this.team) + } + + /** + * 팀 또는 겜Ʞ 낎에서 화묌 또는 + * 거점을 확볎하렀는 플레읎얎 수입니닀. + */ + numberOfPlayersOnObjective(){ + return Value.numberOfPlayersOnObjective(this.team) + } + + /** + * 지정된 팀의 상대 팀입니닀. + */ + oppositeTeamOf(){ + return Value.oppositeTeamOf(this.team) + } + + /** + * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. + */ + playersInSlot( + /** + * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + slot: string + ){ + return Value.playersInSlot(slot, this.team) + } + + /** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎가 있는 배엎입니닀. + */ + playersOnHero( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string + ){ + return Value.playersOnHero(hero, this.team) + } + + /** + * 지정된 팀의 현재 점수입니닀. + * 개별 전투 몚드에서는 결곌값읎 0입니닀. + */ + teamScore(){ + return Value.teamScore(this.team) + } + + /** + * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. + * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. + */ + static ControlModeScoringTeam(){ + return Value.controlModeScoringTeam() + } + + /** + * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. + * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. + */ + controlModeScoringTeam(){ + return Value.controlModeScoringTeam() + } +} + +export default Team \ No newline at end of file diff --git a/src/kor/reformer/child/vector.ts b/src/kor/reformer/child/vector.ts new file mode 100644 index 0000000..6f298c6 --- /dev/null +++ b/src/kor/reformer/child/vector.ts @@ -0,0 +1,638 @@ +import { Type, Value } from '../../resolver' + +class Vector { + public vector: string + + /** + * @param vector `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(vector: string){ + this.vector = vector + } + + /** + * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) + */ + angleBetweenVectors( + /** + * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. + * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector1: string, + /** + * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. + * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector2: string + ){ + return Value.angleBetweenVectors(vector1, vector2) + } + + /** + * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. + */ + localVectorOf( + /** + * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + worldVector: string, + /** + * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relativePlayer: string, + /** + * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), + * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + * - `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + transformation: string + ){ + return Value.localVectorOf(worldVector, relativePlayer, transformation) + } + + /** + * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. + */ + worldVectorOf( + /** + * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + localVector: string, + /** + * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relativePlayer: string, + /** + * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), + * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. + * - `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + transformation: string + ){ + return Value.worldVectorOf(localVector, relativePlayer, transformation) + } + + /** + * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 + * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. + * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. + */ + angleDifference( + /** + * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle1: string, + /** + * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle2: string + ){ + return Value.angleDifference(angle1, angle2) + } + + /** + * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. + */ + acrossineInDegrees( + /** + * 핚수의 입력값입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.acrossineInDegrees(value) + } + + /** + * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. + */ + arccosineInRadians( + /** + * 핚수의 입력값입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.arccosineInRadians(value) + } + + /** + * 지정된 각(닚위: 도)의 아크사읞 값입니닀. + */ + arcsineInDegrees( + /** + * 핚수의 입력값입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.arcsineInDegrees(value) + } + + /** + * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. + */ + arcsineInRadians( + /** + * 핚수의 입력값입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.arcsineInRadians(value) + } + + /** + * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ + arctangentInDegrees( + /** + * 핚수의 분자 입력 정볎입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numerator: string, + /** + * 핚수의 분몚 입력 정볎입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + denominator: string + ){ + return Value.arctangentInDegrees(numerator, denominator) + } + + /** + * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. + * (흔히 ATAN2 로 불늌) + */ + arctangentInRadians( + /** + * 핚수의 분자 입력 정볎입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numerator: string, + /** + * 핚수의 분몚 입력 정볎입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + denominator: string + ){ + return Value.arctangentInRadians(numerator, denominator) + } + + /** + * 지정된 각(닚위: 도)의 윔사읞 값입니닀. + */ + cosineFromDegrees( + /** + * 각(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.cosineFromDegrees(angle) + } + + /** + * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. + */ + cosineFromRadians( + /** + * 각(닚위: RAD)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.cosineFromRadians(angle) + } + + /** + * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) + */ + crossProduct( + /** + * 가위곱의 왌쪜 벡터 플연산자입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * 가위곱의 였륞쪜 벡터 플연산자입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string + ){ + return Value.crossProduct(value1, value2) + } + + /** + * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. + */ + directionFromAngles( + /** + * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + horizontalAngle: string, + /** + * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + verticalAngle: string + ){ + return Value.directionFromAngles(horizontalAngle, verticalAngle) + } + + /** + * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. + */ + directionTowards( + /** + * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string, + /** + * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string + ){ + return Value.directionTowards(startPos, endPos) + } + + /** + * 두 위치 사읎의 거늬(믞터)입니닀. + */ + distanceBetween( + /** + * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string, + /** + * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string + ){ + return Value.distanceBetween(startPos, endPos) + } + + /** + * 지정된 값의 점곱입니닀. + */ + dotProduct( + /** + * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string + ){ + return Value.dotProduct(value1, value2) + } + + /** + * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. + */ + down(){ + return Value.down() + } + + /** + * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. + */ + forward(){ + return Value.forward() + } + + /** + * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. + * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, + * ê·ž 왞의 겜우 0읎거나 음수입니닀. + */ + horizontalAngleTowards( + /** + * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 각 각읎 종료되는 월드 낮 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.horizontalAngleTowards(player, position) + } + + /** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ + isInLineOfSight( + /** + * 시알 확읞의 시작 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 발 위로 + * 2믞터 위치가 사용됩니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string, + /** + * 시알 확읞의 종료 위치입니닀. + * 플레읎얎가 섀정되얎 있윌멎 + * 핎당 플레읎얎의 발 위로 + * 2믞터 위치가 사용됩니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string, + /** + * 방벜읎 시알에 믞치는 영향을 정의합니닀. + * 방벜읎 적 소유읞지륌 판정할 때는 + * START POS에 제공된 플레읎얎의 + * 소속(있는 겜우)읎 사용됩니닀. + * - `Type.Barrier.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + barriers: string + ){ + return Value.isInLineOfSight(startPos, endPos, barriers) + } + + /** + * 두 위치가 서로 볎읎는지 여부입니닀. + */ + isInViewAngle( + /** + * 시알륌 확읞할 플레읎얎입니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 시알에 있는지 테슀튞할 LOCATION입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + location: string, + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string + ){ + return Value.isInViewAngle(player, location, viewAngle) + } + + /** + * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. + */ + left(){ + return Value.left() + } + + /** + * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 + * 지정된 위치에서 가장 가까욎 위치입니닀. + */ + nearestWalkablePostion( + /** + * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.nearestWalkablePostion(position) + } + + /** + * 벡터의 닚위 Ꞟ읎 정규화입니닀. + */ + normalize( + /** + * 정규화할 벡터입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.normalize(position) + } + + /** + * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. + * 팀 또는 시알 범위로 제한할 수 있습니닀. + */ + playersWithinRadius( + /** + * 거늬 잡정읎 시작되는 쀑간 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 반겜(믞터)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 시알 확읞을 + * 통곌핎알 하는지 여부 및 + * 방법을 지정합니닀. + * - `Type.LosCheck.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + losCheck: string + ){ + return Value.playersWithinRadius(center, radius, team, losCheck) + } + + /** + * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. + */ + right(){ + return Value.right() + } + + /** + * 지정된 각(닚위: 도)의 사읞 값입니닀. + */ + sineFromDegrees( + /** + * 각(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.sineFromDegrees(angle) + } + + /** + * 지정된 각(닚위: RAD)의 사읞 값입니닀. + */ + sineFromRadians( + /** + * 각(닚위: RAD)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.sineFromRadians(angle) + } + + /** + * 지정된 플레읎얎의 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + */ + slotOf( + /** + * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string + ){ + return Value.slotOf(player) + } + + /** + * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. + */ + tangentFromDegrees( + /** + * 각(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.tangentFromDegrees(angle) + } + + /** + * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. + */ + tangentFromRadians( + /** + * 각(닚위: RAD)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.tangentFromRadians(angle) + } + + /** + * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. + */ + up(){ + return Value.up() + } + + /** + * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. + */ + verticalAngleFromDirection( + /** + * 종축각(닚위: 도) 정볎륌 + * 가젞올 방향 벡터입니닀. + * 벡터는 연산 전에 정규화됩니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string + ){ + return Value.verticalAngleFromDirection(direction) + } + + /** + * 지정된 벡터의 X 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + xComponentOf(){ + return Value.xComponentOf(this.vector) + } + + /** + * 지정된 벡터의 Y 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + yComponentOf(){ + return Value.yComponentOf(this.vector) + } + + /** + * 지정된 벡터의 Z 구성요소입니닀. + * 음반적윌로 왌쪜 방향의 벡터량입니닀. + */ + zComponentOf(){ + return Value.zComponentOf(this.vector) + } +} + +export default Vector \ No newline at end of file diff --git a/src/kor/reformer/index.ts b/src/kor/reformer/index.ts index e69de29..24cdcbf 100644 --- a/src/kor/reformer/index.ts +++ b/src/kor/reformer/index.ts @@ -0,0 +1,13 @@ +import Player from './child/player' +import Vector from './child/vector' +import Team from './child/team' +import Event from './child/event' +import Entity from './child/entity' + +export { + Player, + Vector, + Team, + Event, + Entity +} \ No newline at end of file diff --git a/src/kor/resolver/child/value/squareRoot.ts b/src/kor/resolver/child/value/squareRoot.ts index a670bbe..accd66a 100644 --- a/src/kor/resolver/child/value/squareRoot.ts +++ b/src/kor/resolver/child/value/squareRoot.ts @@ -5,7 +5,7 @@ export const squareRoot = ( /** * 제곱귌을 계산할 싀수값입니닀. * 음수의 겜우 0읎 됩니닀. - * - `Type.Player.` 륌 입력하멎 + * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ value: string diff --git a/src/kor/resolver/child/value/xComponentOf.ts b/src/kor/resolver/child/value/xComponentOf.ts index 2d92b5d..1984816 100644 --- a/src/kor/resolver/child/value/xComponentOf.ts +++ b/src/kor/resolver/child/value/xComponentOf.ts @@ -8,8 +8,8 @@ export const xComponentOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + vector: string ) => { - return `X Component Of(${value})` + return `X Component Of(${vector})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/yComponentOf.ts b/src/kor/resolver/child/value/yComponentOf.ts index ae83651..8ac06af 100644 --- a/src/kor/resolver/child/value/yComponentOf.ts +++ b/src/kor/resolver/child/value/yComponentOf.ts @@ -8,8 +8,8 @@ export const yComponentOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + vector: string ) => { - return `Y Component Of(${value})` + return `Y Component Of(${vector})` } \ No newline at end of file diff --git a/src/kor/resolver/child/value/zComponentOf.ts b/src/kor/resolver/child/value/zComponentOf.ts index 3f6ec7f..b49d558 100644 --- a/src/kor/resolver/child/value/zComponentOf.ts +++ b/src/kor/resolver/child/value/zComponentOf.ts @@ -8,8 +8,8 @@ export const zComponentOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + vector: string ) => { - return `Z Component Of(${value})` + return `Z Component Of(${vector})` } \ No newline at end of file diff --git a/src/kor/resolver/index.ts b/src/kor/resolver/index.ts index d059c24..51b729f 100644 --- a/src/kor/resolver/index.ts +++ b/src/kor/resolver/index.ts @@ -2,10 +2,15 @@ import * as Type from './child/type' import * as Action from './child/action' import * as Event from './child/event' import * as Value from './child/value' +import * as Match from './match' +import * as Level from './level' +import * as Util from './util' export { Type, Value, Action, - Event, + Match, + Level, + Util } \ No newline at end of file diff --git a/src/kor/resolver/level.ts b/src/kor/resolver/level.ts new file mode 100644 index 0000000..dffe4f4 --- /dev/null +++ b/src/kor/resolver/level.ts @@ -0,0 +1,8 @@ +export * from './child/value/lastCreatedEntity' +export * from './child/value/lastDamageModificationId' +export * from './child/value/lastDamageOverTimeId' +export * from './child/value/lastHealOverTimeId' +export * from './child/value/lastTextId' +export * from './child/value/rayCastHitNormal' +export * from './child/value/rayCastHitPlayer' +export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/src/kor/resolver/match.ts b/src/kor/resolver/match.ts new file mode 100644 index 0000000..08acd95 --- /dev/null +++ b/src/kor/resolver/match.ts @@ -0,0 +1,21 @@ +export * from './child/value/flagPosition' +export * from './child/value/isAssemblingHeroes' +export * from './child/value/isBetwwenRounds' +export * from './child/value/isControlModePointLocked' +export * from './child/value/isCTFModeInSuddenDeath' +export * from './child/value/isFlagAtBase' +export * from './child/value/isFlagBeingCarried' +export * from './child/value/isGameInProgress' +export * from './child/value/isInSetup' +export * from './child/value/isMatchComplete' +export * from './child/value/isObjectiveComplete' +export * from './child/value/isWaitingForPlayers' +export * from './child/value/matchRound' +export * from './child/value/matchTime' +export * from './child/value/objectiveIndex' +export * from './child/value/objectivePosition' +export * from './child/value/payloadProgressPercentage' +export * from './child/value/playerCarryingFlag' +export * from './child/value/payloadPosition' +export * from './child/value/pointCapturePercentage' +export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/src/kor/resolver/util.ts b/src/kor/resolver/util.ts new file mode 100644 index 0000000..518fc01 --- /dev/null +++ b/src/kor/resolver/util.ts @@ -0,0 +1,32 @@ +export * from './child/value/max' +export * from './child/value/min' +export * from './child/value/normalizedHealth' +export * from './child/value/randomInteger' +export * from './child/value/randomReal' +export * from './child/value/randomValueInArray' +export * from './child/value/randomizedArray' +export * from './child/value/roundToInteger' +export * from './child/value/squareRoot' + +import { Type } from './' +import { + roundToInteger, + squareRoot +} from './child/value/' + +/** + * @param value Type `Type.Number.` + */ +export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('UP')) +/** + * @param value Type `Type.Number.` + */ +export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('DOWN')) +/** + * @param value Type `Type.Number.` + */ +export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('TO NEAREST')) +/** + * @param value Type `Type.Number.` + */ +export const sqrt = squareRoot \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 6c71fca..e94a1fb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,7 +25,7 @@ }, "include": [ "./src/*", - "./src/**/*" + "./src/**/*", "t.js" ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ From 741f25b5e6e98dfe1ba5dda158139570c80b2fde Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 15 Jul 2019 04:07:15 +0900 Subject: [PATCH 030/100] Prepare ttsc --- src/core/generator/reformer.ts | 8 ++++- src/core/generator/reformerData.json | 1 + src/dva.ts | 53 +++++++++++++++++++--------- src/kor/reformer/child/player.ts | 2 +- src/kor/reformer/index.ts | 4 ++- src/kor/reformer/rule.ts | 18 ++++++++++ src/kor/resolver/index.ts | 3 +- tsconfig.json | 2 +- 8 files changed, 70 insertions(+), 21 deletions(-) create mode 100644 src/kor/reformer/rule.ts diff --git a/src/core/generator/reformer.ts b/src/core/generator/reformer.ts index ecf6e8a..3a8c38b 100644 --- a/src/core/generator/reformer.ts +++ b/src/core/generator/reformer.ts @@ -50,7 +50,13 @@ export default () => { reformCode += `\t * @param ${interfaceType} \`Type.${interfaceTypePascalCase}.\` 륌 입력하멎\n` reformCode += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` reformCode += `\t */\n` - reformCode += `\tconstructor(${interfaceType}: string){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` + + // Write Constructor Init + let constructorInit = `` + if(typeof reformerData[interfaceType]['constructorInit'] != 'undefined') + constructorInit = ` = ${reformerData[interfaceType]['constructorInit']}` + + reformCode += `\tconstructor(${interfaceType}: string${constructorInit}){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` if(typeof reformerData[interfaceType]['independent'] != 'undefined') reformerData[interfaceType]['dependent'] = diff --git a/src/core/generator/reformerData.json b/src/core/generator/reformerData.json index 336b629..8a75fd9 100644 --- a/src/core/generator/reformerData.json +++ b/src/core/generator/reformerData.json @@ -1,5 +1,6 @@ { "player": { + "constructorInit": "Type.Player.eventPlayer()", "independent": [], "dependent": [ "altitudeOf", diff --git a/src/dva.ts b/src/dva.ts index 78b69e2..b77691e 100644 --- a/src/dva.ts +++ b/src/dva.ts @@ -1,18 +1,39 @@ -import { - Type, - Value, - Action, - Level, - Match, - Util, - Classes -} from './kor' +/** + * @description 였버워치 워크샵의 핚수 유형입니닀. + */ +import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from './kor' -let { - Player, - Event, - Entity, - Team, - Vector -} = Classes +/** + * @description 였버워치 워크샵의 큎래슀입니닀. + * @example 큎래슀 사용 예시는 아래와 같습니닀. + * + * let player = new Player() + * player.health() + */ +const { Rule, Player, Event, Entity, Team, Vector } = Classes + +// 아래에서부터 개읞윔드 작성을 작성합니닀. + +new Rule({ + event: + RuleEvent.onGoingGlobal(), + + condition: [ + Value.attacker() == Event.EventPlayer() + ], + + action: [ + Action.kill( + Type.Player.attacker(), + Type.AssisterParam.Null() + ) + ] +}) + +/** + * @todo + * 1. TTSC Operator Overload + * 1. Condition + * 2. Array + */ \ No newline at end of file diff --git a/src/kor/reformer/child/player.ts b/src/kor/reformer/child/player.ts index d98ee05..676a6e1 100644 --- a/src/kor/reformer/child/player.ts +++ b/src/kor/reformer/child/player.ts @@ -7,7 +7,7 @@ class Player { * @param player `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - constructor(player: string){ + constructor(player: string = Type.Player.eventPlayer()){ this.player = player } diff --git a/src/kor/reformer/index.ts b/src/kor/reformer/index.ts index 24cdcbf..ea7950d 100644 --- a/src/kor/reformer/index.ts +++ b/src/kor/reformer/index.ts @@ -3,11 +3,13 @@ import Vector from './child/vector' import Team from './child/team' import Event from './child/event' import Entity from './child/entity' +import Rule from './rule' export { Player, Vector, Team, Event, - Entity + Entity, + Rule } \ No newline at end of file diff --git a/src/kor/reformer/rule.ts b/src/kor/reformer/rule.ts new file mode 100644 index 0000000..22dad9f --- /dev/null +++ b/src/kor/reformer/rule.ts @@ -0,0 +1,18 @@ +interface IRule { + description?: string + /** + * @description + * Type `RuleEvent` + */ + event + condition: any[] + action: string[] +} + +class Rule { + constructor(data: IRule){ + // + } +} + +export default Rule \ No newline at end of file diff --git a/src/kor/resolver/index.ts b/src/kor/resolver/index.ts index 51b729f..8f5b05a 100644 --- a/src/kor/resolver/index.ts +++ b/src/kor/resolver/index.ts @@ -1,6 +1,6 @@ import * as Type from './child/type' import * as Action from './child/action' -import * as Event from './child/event' +import * as RuleEvent from './child/event' import * as Value from './child/value' import * as Match from './match' import * as Level from './level' @@ -9,6 +9,7 @@ import * as Util from './util' export { Type, Value, + RuleEvent, Action, Match, Level, diff --git a/tsconfig.json b/tsconfig.json index e94a1fb..6c71fca 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,7 +25,7 @@ }, "include": [ "./src/*", - "./src/**/*", "t.js" + "./src/**/*" ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ From e18f629e2ef96b23400566acc9ac98f626d59794 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 15 Jul 2019 17:49:14 +0900 Subject: [PATCH 031/100] Stat Main Game --- {src => bin}/core/generator/generator.ts | 4 +- .../core/generator/generatorData.json | 0 {src => bin}/core/generator/index.ts | 0 {src => bin}/core/generator/interface.ts | 0 {src => bin}/core/generator/reformer.ts | 11 +- {src => bin}/core/generator/reformerData.json | 0 .../sequence/collectArchivedValue.ts | 2 +- .../generator/sequence/collectPreTypeNames.ts | 2 +- .../core/generator/sequence/collectType.ts | 2 +- .../core/generator/sequence/initialize.ts | 2 +- .../core/generator/sequence/interfaceParse.ts | 2 +- {src => bin}/core/generator/sequence/template | 0 {src => bin}/core/generator/util.ts | 0 bin/core/transform/helper.ts | 337 ++++++++++++++ bin/core/transform/index.ts | 427 ++++++++++++++++++ {src => bin}/kor/index.ts | 0 {src => bin}/kor/interface/action/action.ts | 0 .../kor/interface/action/child/abort.ts | 0 .../kor/interface/action/child/abortIf.ts | 0 .../action/child/abortIfConditionsIsFalse.ts | 0 .../action/child/abortIfConditionsIsTrue.ts | 0 .../kor/interface/action/child/allowButton.ts | 0 .../interface/action/child/applyImpulse.ts | 0 .../kor/interface/action/child/bigMessage.ts | 0 .../action/child/chaseGlobalVariableAtRate.ts | 0 .../child/chaseGlobalVariableOverTime.ts | 0 .../action/child/chasePlayerVariableAtRate.ts | 0 .../child/chasePlayerVariableOverTime.ts | 0 .../kor/interface/action/child/clearStatus.ts | 0 .../kor/interface/action/child/communicate.ts | 0 .../interface/action/child/createEffect.ts | 0 .../interface/action/child/createHudText.ts | 0 .../kor/interface/action/child/createIcon.ts | 0 .../action/child/createInWorldText.ts | 0 .../kor/interface/action/child/damage.ts | 0 .../action/child/declareMatchDraw.ts | 0 .../action/child/declarePlayerVictory.ts | 0 .../action/child/declareRoundVictory.ts | 0 .../action/child/declareTeamVictory.ts | 0 .../action/child/destoryAllEffects.ts | 0 .../action/child/destoryAllHudText.ts | 0 .../interface/action/child/destroyAllIcons.ts | 0 .../action/child/destroyAllInWorldText.ts | 0 .../interface/action/child/destroyEffect.ts | 0 .../interface/action/child/destroyHudText.ts | 0 .../kor/interface/action/child/destroyIcon.ts | 0 .../action/child/destroyInWorldText.ts | 0 .../child/disableBuiltInGameModeAnnouncer.ts | 0 .../child/disableBuiltInGameModeCompletion.ts | 0 .../child/disableBuiltInGameModeMusic.ts | 0 .../child/disableBuiltInGameModeRespawning.ts | 0 .../child/disableBuiltInGameModeScoring.ts | 0 .../child/disableDeathSpectateAllPlayers.ts | 0 .../child/disableDeathSpectateTargetHud.ts | 0 .../interface/action/child/disallowButton.ts | 0 .../child/enableBuildInGameModeMusic.ts | 0 .../child/enableBuiltInGameModeAnnouncer.ts | 0 .../child/enableBuiltInGameModeCompletion.ts | 0 .../child/enableBuiltInGameModeRespawning.ts | 0 .../child/enableBuiltInGameModeScoring.ts | 0 .../child/enableDeathSpecateTargetHud.ts | 0 .../child/enableDeathSpectateAllPlayers.ts | 0 .../action/child/goToAssembleHeroes.ts | 0 .../kor/interface/action/child/heal.ts | 0 .../kor/interface/action/child/index.ts | 0 .../kor/interface/action/child/kill.ts | 0 .../kor/interface/action/child/loop.ts | 0 .../kor/interface/action/child/loopIf.ts | 0 .../action/child/loopIfConditionIsFalse.ts | 0 .../action/child/loopIfConditionIsTrue.ts | 0 .../action/child/modifyGlobalVariable.ts | 0 .../child/modifyGlobalVariableAtIndex.ts | 0 .../action/child/modifyPlayerScore.ts | 0 .../child/modifyPlayerVaraibleAtIndex.ts | 0 .../action/child/modifyPlayerVariable.ts | 0 .../interface/action/child/modifyTeamScore.ts | 0 .../interface/action/child/pauseMatchTime.ts | 0 .../kor/interface/action/child/playEffect.ts | 0 .../kor/interface/action/child/preloadHero.ts | 0 .../kor/interface/action/child/pressButton.ts | 0 .../child/resetPlayerHeroAvalability.ts | 0 .../kor/interface/action/child/respawn.ts | 0 .../kor/interface/action/child/resurrect.ts | 0 .../action/child/setAbility1Enabled.ts | 0 .../action/child/setAbility2Enabled.ts | 0 .../kor/interface/action/child/setAimSpeed.ts | 0 .../interface/action/child/setDamageDealt.ts | 0 .../action/child/setDamageReceived.ts | 0 .../kor/interface/action/child/setFacing.ts | 0 .../action/child/setGlobalVariable.ts | 0 .../action/child/setGlobalVariableAtIndex.ts | 0 .../kor/interface/action/child/setGravity.ts | 0 .../interface/action/child/setHealingDealt.ts | 0 .../action/child/setHealingReceived.ts | 0 .../interface/action/child/setInvisible.ts | 0 .../interface/action/child/setMatchTime.ts | 0 .../interface/action/child/setMaxHealth.ts | 0 .../interface/action/child/setMoveSpeed.ts | 0 .../action/child/setObjectiveDescription.ts | 0 .../action/child/setPlayerAllowedHeroes.ts | 0 .../interface/action/child/setPlayerScore.ts | 0 .../action/child/setPlayerVariable.ts | 0 .../action/child/setPlayerVariableIndex.ts | 0 .../action/child/setPrimaryFireEnabled.ts | 0 .../action/child/setProjectileGravity.ts | 0 .../action/child/setProjectileSpeed.ts | 0 .../action/child/setRespawnMaxTime.ts | 0 .../action/child/setSecondaryFireEnabled.ts | 0 .../interface/action/child/setSlowMotion.ts | 0 .../kor/interface/action/child/setStatus.ts | 0 .../interface/action/child/setTeamScore.ts | 0 .../action/child/setUltimateAbilityEnabled.ts | 0 .../action/child/setUltimateCharge.ts | 0 .../kor/interface/action/child/skip.ts | 0 .../kor/interface/action/child/skipIf.ts | 0 .../interface/action/child/smallMessage.ts | 0 .../action/child/startAccelerating.ts | 0 .../kor/interface/action/child/startCamera.ts | 0 .../action/child/startDamageModification.ts | 0 .../action/child/startDamageOverTime.ts | 0 .../kor/interface/action/child/startFacing.ts | 0 .../child/startForcingPlayerToBeHero.ts | 0 .../action/child/startForcingSpawnRoom.ts | 0 .../action/child/startForcingThrottle.ts | 0 .../action/child/startHealOverTime.ts | 0 .../action/child/startHoldingButton.ts | 0 .../action/child/stopAccelerating.ts | 0 .../child/stopAllDamageModifications.ts | 0 .../action/child/stopAllDamageOverTime.ts | 0 .../action/child/stopAllHealOverTime.ts | 0 .../kor/interface/action/child/stopCamera.ts | 0 .../action/child/stopChasingGlobalVariable.ts | 0 .../action/child/stopChasingPlayerVariable.ts | 0 .../action/child/stopDamageModification.ts | 0 .../action/child/stopDamageOverTime.ts | 0 .../kor/interface/action/child/stopFacing.ts | 0 .../action/child/stopForcingPlayerToBeHero.ts | 0 .../action/child/stopForcingSpawnRoom.ts | 0 .../action/child/stopForcingThrottle.ts | 0 .../action/child/stopHealOverTime.ts | 0 .../action/child/stopHoldingButton.ts | 0 .../kor/interface/action/child/teleport.ts | 0 .../action/child/unpauseMatchTime.ts | 0 .../kor/interface/action/child/wait.ts | 0 {src => bin}/kor/interface/action/index.ts | 0 .../kor/interface/event/child/index.ts | 0 .../event/child/onGoingEachPlayer.ts | 0 .../interface/event/child/onGoingGlobal.ts | 0 .../event/child/playerDealtDamage.ts | 0 .../event/child/playerDealtFinalBlow.ts | 0 .../kor/interface/event/child/playerDied.ts | 0 .../event/child/playerEarnedElimination.ts | 0 .../interface/event/child/playerTookDamage.ts | 0 {src => bin}/kor/interface/event/event.ts | 0 {src => bin}/kor/interface/event/index.ts | 0 {src => bin}/kor/interface/index.ts | 0 .../interface/value/child/absoluteValue.ts | 0 .../value/child/acrossineInDegrees.ts | 0 {src => bin}/kor/interface/value/child/add.ts | 0 .../interface/value/child/allDeadPlayers.ts | 0 .../kor/interface/value/child/allHeroes.ts | 0 .../interface/value/child/allLivingPlayers.ts | 0 .../kor/interface/value/child/allPlayers.ts | 0 .../value/child/allPlayersNotOnObjective.ts | 0 .../value/child/allPlayersOnObjective.ts | 0 .../interface/value/child/allowedHeroes.ts | 0 .../kor/interface/value/child/altitudeOf.ts | 0 {src => bin}/kor/interface/value/child/and.ts | 0 .../value/child/angleBetweenVectors.ts | 0 .../interface/value/child/angleDifference.ts | 0 .../interface/value/child/appendToArray.ts | 0 .../value/child/arccosineInRadians.ts | 0 .../interface/value/child/arcsineInDegrees.ts | 0 .../interface/value/child/arcsineInRadians.ts | 0 .../value/child/arctangentInDegrees.ts | 0 .../value/child/arctangentInRadians.ts | 0 .../interface/value/child/arrayContains.ts | 0 .../kor/interface/value/child/arraySlice.ts | 0 .../kor/interface/value/child/attacker.ts | 0 .../kor/interface/value/child/backward.ts | 0 .../interface/value/child/closestPlayerTo.ts | 0 .../kor/interface/value/child/compare.ts | 0 .../child/controlModeScoringPercentage.ts | 0 .../value/child/controlModeScoringTeam.ts | 0 .../value/child/cosineFromDegrees.ts | 0 .../value/child/cosineFromRadians.ts | 0 .../kor/interface/value/child/countOf.ts | 0 .../kor/interface/value/child/crossProduct.ts | 0 .../value/child/currentArrayElement.ts | 0 .../value/child/directionFromAngles.ts | 0 .../interface/value/child/directionTowards.ts | 0 .../interface/value/child/distanceBetween.ts | 0 .../kor/interface/value/child/divide.ts | 0 .../kor/interface/value/child/dotProduct.ts | 0 .../kor/interface/value/child/down.ts | 0 .../kor/interface/value/child/emptyArray.ts | 0 .../kor/interface/value/child/entityExists.ts | 0 .../kor/interface/value/child/eventDamage.ts | 0 .../kor/interface/value/child/eventPlayer.ts | 0 .../value/child/eventWasCriticalHit.ts | 0 .../kor/interface/value/child/eyePosition.ts | 0 .../value/child/facingDirectionOf.ts | 0 .../kor/interface/value/child/false.ts | 0 .../value/child/farthestPlayerFrom.ts | 0 .../interface/value/child/filteredArray.ts | 0 .../kor/interface/value/child/firstOf.ts | 0 .../kor/interface/value/child/flagPosition.ts | 0 .../kor/interface/value/child/forward.ts | 0 .../interface/value/child/globalVariable.ts | 0 .../kor/interface/value/child/hasSpawned.ts | 0 .../kor/interface/value/child/hasStatus.ts | 0 .../kor/interface/value/child/health.ts | 0 .../kor/interface/value/child/hero.ts | 0 .../interface/value/child/heroIconString.ts | 0 .../kor/interface/value/child/heroOf.ts | 0 .../child/horizontalAngleFromDirection.ts | 0 .../value/child/horizontalAngleTowards.ts | 0 .../value/child/horizontalFacingAngleOf.ts | 0 .../value/child/horizontalSpeedOf.ts | 0 .../kor/interface/value/child/index.ts | 0 .../value/child/indexOfArrayValue.ts | 0 .../kor/interface/value/child/isAlive.ts | 0 .../value/child/isAssemblingHeroes.ts | 0 .../interface/value/child/isBetwwenRounds.ts | 0 .../kor/interface/value/child/isButtonHeld.ts | 0 .../value/child/isCTFModeInSuddenDeath.ts | 0 .../interface/value/child/isCommunicating.ts | 0 .../value/child/isCommunicatingAny.ts | 0 .../value/child/isCommunicatingAnyEmote.ts | 0 .../value/child/isCommunicatingVoiceLine.ts | 0 .../value/child/isControlModePointLocked.ts | 0 .../kor/interface/value/child/isCrouching.ts | 0 .../kor/interface/value/child/isDead.ts | 0 .../interface/value/child/isFiringPrimary.ts | 0 .../value/child/isFiringSecondary.ts | 0 .../kor/interface/value/child/isFlagAtBase.ts | 0 .../value/child/isFlagBeingCarried.ts | 0 .../interface/value/child/isGameInProgress.ts | 0 .../value/child/isHeroBeingPlayed.ts | 0 .../kor/interface/value/child/isInAir.ts | 0 .../interface/value/child/isInLineOfSight.ts | 0 .../kor/interface/value/child/isInSetup.ts | 0 .../interface/value/child/isInSpawnRoom.ts | 0 .../interface/value/child/isInViewAngle.ts | 0 .../interface/value/child/isMatchComplete.ts | 0 .../kor/interface/value/child/isMoving.ts | 0 .../value/child/isObjectiveComplete.ts | 0 .../kor/interface/value/child/isOnGround.ts | 0 .../interface/value/child/isOnObjective.ts | 0 .../kor/interface/value/child/isOnWall.ts | 0 .../interface/value/child/isPortraitOnFire.ts | 0 .../kor/interface/value/child/isStanding.ts | 0 .../interface/value/child/isTeamOnDefense.ts | 0 .../interface/value/child/isTeamOnOffense.ts | 0 .../kor/interface/value/child/isTrueForAll.ts | 0 .../kor/interface/value/child/isTrueForAny.ts | 0 .../interface/value/child/isUsingAbility1.ts | 0 .../interface/value/child/isUsingAbility2.ts | 0 .../interface/value/child/isUsingUltimate.ts | 0 .../value/child/isWaitingForPlayers.ts | 0 .../value/child/lastCreatedEntity.ts | 0 .../value/child/lastDamageModificationId.ts | 0 .../value/child/lastDamageOverTimeId.ts | 0 .../value/child/lastHealOverTimeId.ts | 0 .../kor/interface/value/child/lastOf.ts | 0 .../kor/interface/value/child/lastTextId.ts | 0 .../kor/interface/value/child/left.ts | 0 .../interface/value/child/localVectorOf.ts | 0 .../kor/interface/value/child/matchRound.ts | 0 .../kor/interface/value/child/matchTime.ts | 0 {src => bin}/kor/interface/value/child/max.ts | 0 .../kor/interface/value/child/maxHealth.ts | 0 {src => bin}/kor/interface/value/child/min.ts | 0 .../kor/interface/value/child/modulo.ts | 0 .../kor/interface/value/child/multiply.ts | 0 .../value/child/nearestWalkablePostion.ts | 0 .../kor/interface/value/child/normalize.ts | 0 .../interface/value/child/normalizedHealth.ts | 0 {src => bin}/kor/interface/value/child/not.ts | 0 .../kor/interface/value/child/null.ts | 0 .../kor/interface/value/child/number.ts | 0 .../value/child/numberOfDeadPlayers.ts | 0 .../interface/value/child/numberOfDeaths.ts | 0 .../value/child/numberOfEliminations.ts | 0 .../value/child/numberOfFinalBlows.ts | 0 .../interface/value/child/numberOfHeroes.ts | 0 .../value/child/numberOfLivingPlayers.ts | 0 .../interface/value/child/numberOfPlayers.ts | 0 .../value/child/numberOfPlayersOnObjective.ts | 0 .../interface/value/child/objectiveIndex.ts | 0 .../value/child/objectivePosition.ts | 0 .../interface/value/child/oppositeTeamOf.ts | 0 {src => bin}/kor/interface/value/child/or.ts | 0 .../interface/value/child/payloadPosition.ts | 0 .../value/child/payloadProgressPercentage.ts | 0 .../value/child/playerCarryingFlag.ts | 0 .../value/child/playerClosestToReticle.ts | 0 .../interface/value/child/playerVariable.ts | 0 .../interface/value/child/playersInSlot.ts | 0 .../value/child/playersInViewAngle.ts | 0 .../interface/value/child/playersOnHero.ts | 0 .../value/child/playersWithinRadius.ts | 0 .../value/child/pointCapturePercentage.ts | 0 .../kor/interface/value/child/positionOf.ts | 0 .../kor/interface/value/child/raiseToPower.ts | 0 .../interface/value/child/randomInteger.ts | 0 .../kor/interface/value/child/randomReal.ts | 0 .../value/child/randomValueInArray.ts | 0 .../interface/value/child/randomizedArray.ts | 0 .../interface/value/child/rayCastHitNormal.ts | 0 .../interface/value/child/rayCastHitPlayer.ts | 0 .../value/child/rayCastHitPosition.ts | 0 .../interface/value/child/removeFromArray.ts | 0 .../kor/interface/value/child/right.ts | 0 .../interface/value/child/roundToInteger.ts | 0 .../kor/interface/value/child/scoreOf.ts | 0 .../interface/value/child/sineFromDegrees.ts | 0 .../interface/value/child/sineFromRadians.ts | 0 .../kor/interface/value/child/slotOf.ts | 0 .../kor/interface/value/child/sortedArray.ts | 0 .../kor/interface/value/child/speedOf.ts | 0 .../value/child/speedOfInDirection.ts | 0 .../kor/interface/value/child/squareRoot.ts | 0 .../kor/interface/value/child/string.ts | 0 .../kor/interface/value/child/subtract.ts | 0 .../value/child/tangentFromDegrees.ts | 0 .../value/child/tangentFromRadians.ts | 0 .../kor/interface/value/child/team.ts | 0 .../kor/interface/value/child/teamOf.ts | 0 .../kor/interface/value/child/teamScore.ts | 0 .../kor/interface/value/child/throttleOf.ts | 0 .../interface/value/child/totalTimeElapsed.ts | 0 .../kor/interface/value/child/true.ts | 0 .../value/child/ultimateChargePercent.ts | 0 {src => bin}/kor/interface/value/child/up.ts | 0 .../kor/interface/value/child/valueInArray.ts | 0 .../kor/interface/value/child/vector.ts | 0 .../interface/value/child/vectorTowards.ts | 0 .../kor/interface/value/child/velocityOf.ts | 0 .../value/child/verticalAngleFromDirection.ts | 0 .../value/child/verticalAngleTowards.ts | 0 .../value/child/verticalFacingAngleOf.ts | 0 .../interface/value/child/verticalSpeedOf.ts | 0 .../kor/interface/value/child/victim.ts | 0 .../interface/value/child/worldVectorOf.ts | 0 .../kor/interface/value/child/xComponentOf.ts | 0 .../kor/interface/value/child/yComponentOf.ts | 0 .../kor/interface/value/child/zComponentOf.ts | 0 {src => bin}/kor/interface/value/index.ts | 0 {src => bin}/kor/interface/value/value.ts | 0 {src => bin}/kor/reformer/child/entity.ts | 0 {src => bin}/kor/reformer/child/event.ts | 0 bin/kor/reformer/child/index.ts | 5 + {src => bin}/kor/reformer/child/player.ts | 0 {src => bin}/kor/reformer/child/team.ts | 0 {src => bin}/kor/reformer/child/vector.ts | 0 {src => bin}/kor/reformer/index.ts | 0 {src => bin}/kor/reformer/rule.ts | 0 .../kor/resolver/child/action/abort.ts | 0 .../kor/resolver/child/action/abortIf.ts | 0 .../child/action/abortIfConditionsIsFalse.ts | 0 .../child/action/abortIfConditionsIsTrue.ts | 0 .../kor/resolver/child/action/allowButton.ts | 0 .../kor/resolver/child/action/applyImpulse.ts | 0 .../kor/resolver/child/action/bigMessage.ts | 0 .../child/action/chaseGlobalVariableAtRate.ts | 0 .../action/chaseGlobalVariableOverTime.ts | 0 .../child/action/chasePlayerVariableAtRate.ts | 0 .../action/chasePlayerVariableOverTime.ts | 0 .../kor/resolver/child/action/clearStatus.ts | 0 .../kor/resolver/child/action/communicate.ts | 0 .../kor/resolver/child/action/createEffect.ts | 0 .../resolver/child/action/createHudText.ts | 0 .../kor/resolver/child/action/createIcon.ts | 0 .../child/action/createInWorldText.ts | 0 .../kor/resolver/child/action/damage.ts | 0 .../resolver/child/action/declareMatchDraw.ts | 0 .../child/action/declarePlayerVictory.ts | 0 .../child/action/declareRoundVictory.ts | 0 .../child/action/declareTeamVictory.ts | 0 .../child/action/destoryAllEffects.ts | 0 .../child/action/destoryAllHudText.ts | 0 .../resolver/child/action/destroyAllIcons.ts | 0 .../child/action/destroyAllInWorldText.ts | 0 .../resolver/child/action/destroyEffect.ts | 0 .../resolver/child/action/destroyHudText.ts | 0 .../kor/resolver/child/action/destroyIcon.ts | 0 .../child/action/destroyInWorldText.ts | 0 .../action/disableBuiltInGameModeAnnouncer.ts | 0 .../disableBuiltInGameModeCompletion.ts | 0 .../action/disableBuiltInGameModeMusic.ts | 0 .../disableBuiltInGameModeRespawning.ts | 0 .../action/disableBuiltInGameModeScoring.ts | 0 .../action/disableDeathSpectateAllPlayers.ts | 0 .../action/disableDeathSpectateTargetHud.ts | 0 .../resolver/child/action/disallowButton.ts | 0 .../action/enableBuildInGameModeMusic.ts | 0 .../action/enableBuiltInGameModeAnnouncer.ts | 0 .../action/enableBuiltInGameModeCompletion.ts | 0 .../action/enableBuiltInGameModeRespawning.ts | 0 .../action/enableBuiltInGameModeScoring.ts | 0 .../action/enableDeathSpecateTargetHud.ts | 0 .../action/enableDeathSpectateAllPlayers.ts | 0 .../child/action/goToAssembleHeroes.ts | 0 .../kor/resolver/child/action/heal.ts | 0 .../kor/resolver/child/action/index.ts | 0 .../kor/resolver/child/action/kill.ts | 0 .../kor/resolver/child/action/loop.ts | 0 .../kor/resolver/child/action/loopIf.ts | 0 .../child/action/loopIfConditionIsFalse.ts | 0 .../child/action/loopIfConditionIsTrue.ts | 0 .../child/action/modifyGlobalVariable.ts | 0 .../action/modifyGlobalVariableAtIndex.ts | 0 .../child/action/modifyPlayerScore.ts | 0 .../action/modifyPlayerVaraibleAtIndex.ts | 0 .../child/action/modifyPlayerVariable.ts | 0 .../resolver/child/action/modifyTeamScore.ts | 0 .../resolver/child/action/pauseMatchTime.ts | 0 .../kor/resolver/child/action/playEffect.ts | 0 .../kor/resolver/child/action/preloadHero.ts | 0 .../kor/resolver/child/action/pressButton.ts | 0 .../action/resetPlayerHeroAvalability.ts | 0 .../kor/resolver/child/action/respawn.ts | 0 .../kor/resolver/child/action/resurrect.ts | 0 .../child/action/setAbility1Enabled.ts | 0 .../child/action/setAbility2Enabled.ts | 0 .../kor/resolver/child/action/setAimSpeed.ts | 0 .../resolver/child/action/setDamageDealt.ts | 0 .../child/action/setDamageReceived.ts | 0 .../kor/resolver/child/action/setFacing.ts | 0 .../child/action/setGlobalVariable.ts | 0 .../child/action/setGlobalVariableAtIndex.ts | 0 .../kor/resolver/child/action/setGravity.ts | 0 .../resolver/child/action/setHealingDealt.ts | 0 .../child/action/setHealingReceived.ts | 0 .../kor/resolver/child/action/setInvisible.ts | 0 .../kor/resolver/child/action/setMatchTime.ts | 0 .../kor/resolver/child/action/setMaxHealth.ts | 0 .../kor/resolver/child/action/setMoveSpeed.ts | 0 .../child/action/setObjectiveDescription.ts | 0 .../child/action/setPlayerAllowedHeroes.ts | 0 .../resolver/child/action/setPlayerScore.ts | 0 .../child/action/setPlayerVariable.ts | 0 .../child/action/setPlayerVariableIndex.ts | 0 .../child/action/setPrimaryFireEnabled.ts | 0 .../child/action/setProjectileGravity.ts | 0 .../child/action/setProjectileSpeed.ts | 0 .../child/action/setRespawnMaxTime.ts | 0 .../child/action/setSecondaryFireEnabled.ts | 0 .../resolver/child/action/setSlowMotion.ts | 0 .../kor/resolver/child/action/setStatus.ts | 0 .../kor/resolver/child/action/setTeamScore.ts | 0 .../child/action/setUltimateAbilityEnabled.ts | 0 .../child/action/setUltimateCharge.ts | 0 .../kor/resolver/child/action/skip.ts | 0 .../kor/resolver/child/action/skipIf.ts | 0 .../kor/resolver/child/action/smallMessage.ts | 0 .../child/action/startAccelerating.ts | 0 .../kor/resolver/child/action/startCamera.ts | 0 .../child/action/startDamageModification.ts | 0 .../child/action/startDamageOverTime.ts | 0 .../kor/resolver/child/action/startFacing.ts | 0 .../action/startForcingPlayerToBeHero.ts | 0 .../child/action/startForcingSpawnRoom.ts | 0 .../child/action/startForcingThrottle.ts | 0 .../child/action/startHealOverTime.ts | 0 .../child/action/startHoldingButton.ts | 0 .../resolver/child/action/stopAccelerating.ts | 0 .../action/stopAllDamageModifications.ts | 0 .../child/action/stopAllDamageOverTime.ts | 0 .../child/action/stopAllHealOverTime.ts | 0 .../kor/resolver/child/action/stopCamera.ts | 0 .../child/action/stopChasingGlobalVariable.ts | 0 .../child/action/stopChasingPlayerVariable.ts | 0 .../child/action/stopDamageModification.ts | 0 .../child/action/stopDamageOverTime.ts | 0 .../kor/resolver/child/action/stopFacing.ts | 0 .../child/action/stopForcingPlayerToBeHero.ts | 0 .../child/action/stopForcingSpawnRoom.ts | 0 .../child/action/stopForcingThrottle.ts | 0 .../resolver/child/action/stopHealOverTime.ts | 0 .../child/action/stopHoldingButton.ts | 0 .../kor/resolver/child/action/teleport.ts | 0 .../resolver/child/action/unpauseMatchTime.ts | 0 .../kor/resolver/child/action/wait.ts | 0 .../kor/resolver/child/event/index.ts | 0 .../resolver/child/event/onGoingEachPlayer.ts | 0 .../kor/resolver/child/event/onGoingGlobal.ts | 0 .../resolver/child/event/playerDealtDamage.ts | 0 .../child/event/playerDealtFinalBlow.ts | 0 .../kor/resolver/child/event/playerDied.ts | 0 .../child/event/playerEarnedElimination.ts | 0 .../resolver/child/event/playerTookDamage.ts | 0 {src => bin}/kor/resolver/child/type/add.ts | 0 {src => bin}/kor/resolver/child/type/array.ts | 0 .../kor/resolver/child/type/assisterParam.ts | 0 .../kor/resolver/child/type/barrier.ts | 0 {src => bin}/kor/resolver/child/type/bool.ts | 0 .../kor/resolver/child/type/button.ts | 0 .../kor/resolver/child/type/clipping.ts | 0 {src => bin}/kor/resolver/child/type/color.ts | 0 .../kor/resolver/child/type/communication.ts | 0 .../child/type/damageModificationId.ts | 0 .../type/damageModificationReevaluation.ts | 0 .../resolver/child/type/damageOverTimeId.ts | 0 .../resolver/child/type/destinationParam.ts | 0 .../kor/resolver/child/type/divide.ts | 0 .../kor/resolver/child/type/effect.ts | 0 .../resolver/child/type/effectReevaluation.ts | 0 .../kor/resolver/child/type/entity.ts | 0 .../kor/resolver/child/type/eventPlayer.ts | 0 .../resolver/child/type/facingReevaluation.ts | 0 .../kor/resolver/child/type/healOverTimeId.ts | 0 {src => bin}/kor/resolver/child/type/hero.ts | 0 .../kor/resolver/child/type/heroConstant.ts | 0 .../child/type/hudTextReevaluation.ts | 0 {src => bin}/kor/resolver/child/type/icon.ts | 0 .../resolver/child/type/iconReevaluation.ts | 0 .../child/type/inWorldTextReevaluation.ts | 0 {src => bin}/kor/resolver/child/type/index.ts | 0 .../kor/resolver/child/type/invisibleTo.ts | 0 .../kor/resolver/child/type/location.ts | 0 .../kor/resolver/child/type/losCheck.ts | 0 .../kor/resolver/child/type/motion.ts | 0 .../kor/resolver/child/type/multiply.ts | 0 .../kor/resolver/child/type/number.ts | 0 .../type/objectiveDescriptionReevaluation.ts | 0 .../kor/resolver/child/type/operator.ts | 0 .../kor/resolver/child/type/playEffect.ts | 0 .../kor/resolver/child/type/player.ts | 0 .../kor/resolver/child/type/playersParam.ts | 0 .../kor/resolver/child/type/reevaluation.ts | 0 .../kor/resolver/child/type/relative.ts | 0 .../kor/resolver/child/type/roundingType.ts | 0 .../type/startAcceleratingReevaluation.ts | 0 .../kor/resolver/child/type/status.ts | 0 .../kor/resolver/child/type/string.ts | 0 .../kor/resolver/child/type/stringParam.ts | 0 .../kor/resolver/child/type/subtract.ts | 0 {src => bin}/kor/resolver/child/type/team.ts | 0 .../kor/resolver/child/type/teamConstant.ts | 0 {src => bin}/kor/resolver/child/type/text.ts | 0 .../kor/resolver/child/type/textId.ts | 0 .../kor/resolver/child/type/transformation.ts | 0 {src => bin}/kor/resolver/child/type/value.ts | 0 .../kor/resolver/child/type/variable.ts | 0 .../resolver/child/type/variableOperation.ts | 0 .../kor/resolver/child/type/vector.ts | 0 .../kor/resolver/child/type/waitBehavior.ts | 0 .../kor/resolver/child/value/absoluteValue.ts | 0 .../child/value/acrossineInDegrees.ts | 0 {src => bin}/kor/resolver/child/value/add.ts | 0 .../resolver/child/value/allDeadPlayers.ts | 0 .../kor/resolver/child/value/allHeroes.ts | 0 .../resolver/child/value/allLivingPlayers.ts | 0 .../kor/resolver/child/value/allPlayers.ts | 0 .../child/value/allPlayersNotOnObjective.ts | 0 .../child/value/allPlayersOnObjective.ts | 0 .../kor/resolver/child/value/allowedHeroes.ts | 0 .../kor/resolver/child/value/altitudeOf.ts | 0 {src => bin}/kor/resolver/child/value/and.ts | 0 .../child/value/angleBetweenVectors.ts | 0 .../resolver/child/value/angleDifference.ts | 0 .../kor/resolver/child/value/appendToArray.ts | 0 .../child/value/arccosineInRadians.ts | 0 .../resolver/child/value/arcsineInDegrees.ts | 0 .../resolver/child/value/arcsineInRadians.ts | 0 .../child/value/arctangentInDegrees.ts | 0 .../child/value/arctangentInRadians.ts | 0 .../kor/resolver/child/value/arrayContains.ts | 0 .../kor/resolver/child/value/arraySlice.ts | 0 .../kor/resolver/child/value/attacker.ts | 0 .../kor/resolver/child/value/backward.ts | 0 .../resolver/child/value/closestPlayerTo.ts | 0 .../kor/resolver/child/value/compare.ts | 0 .../value/controlModeScoringPercentage.ts | 0 .../child/value/controlModeScoringTeam.ts | 0 .../resolver/child/value/cosineFromDegrees.ts | 0 .../resolver/child/value/cosineFromRadians.ts | 0 .../kor/resolver/child/value/countOf.ts | 0 .../kor/resolver/child/value/crossProduct.ts | 0 .../child/value/currentArrayElement.ts | 0 .../child/value/directionFromAngles.ts | 0 .../resolver/child/value/directionTowards.ts | 0 .../resolver/child/value/distanceBetween.ts | 0 .../kor/resolver/child/value/divide.ts | 0 .../kor/resolver/child/value/dotProduct.ts | 0 {src => bin}/kor/resolver/child/value/down.ts | 0 .../kor/resolver/child/value/emptyArray.ts | 0 .../kor/resolver/child/value/entityExists.ts | 0 .../kor/resolver/child/value/eventDamage.ts | 0 .../kor/resolver/child/value/eventPlayer.ts | 0 .../child/value/eventWasCriticalHit.ts | 0 .../kor/resolver/child/value/eyePosition.ts | 0 .../resolver/child/value/facingDirectionOf.ts | 0 .../kor/resolver/child/value/false.ts | 0 .../child/value/farthestPlayerFrom.ts | 0 .../kor/resolver/child/value/filteredArray.ts | 0 .../kor/resolver/child/value/firstOf.ts | 0 .../kor/resolver/child/value/flagPosition.ts | 0 .../kor/resolver/child/value/forward.ts | 0 .../resolver/child/value/globalVariable.ts | 0 .../kor/resolver/child/value/hasSpawned.ts | 0 .../kor/resolver/child/value/hasStatus.ts | 0 .../kor/resolver/child/value/health.ts | 0 {src => bin}/kor/resolver/child/value/hero.ts | 0 .../resolver/child/value/heroIconString.ts | 0 .../kor/resolver/child/value/heroOf.ts | 0 .../value/horizontalAngleFromDirection.ts | 0 .../child/value/horizontalAngleTowards.ts | 0 .../child/value/horizontalFacingAngleOf.ts | 0 .../resolver/child/value/horizontalSpeedOf.ts | 0 .../kor/resolver/child/value/index.ts | 0 .../resolver/child/value/indexOfArrayValue.ts | 0 .../kor/resolver/child/value/isAlive.ts | 0 .../child/value/isAssemblingHeroes.ts | 0 .../resolver/child/value/isBetwwenRounds.ts | 0 .../kor/resolver/child/value/isButtonHeld.ts | 0 .../child/value/isCTFModeInSuddenDeath.ts | 0 .../resolver/child/value/isCommunicating.ts | 0 .../child/value/isCommunicatingAny.ts | 0 .../child/value/isCommunicatingAnyEmote.ts | 0 .../child/value/isCommunicatingVoiceLine.ts | 0 .../child/value/isControlModePointLocked.ts | 0 .../kor/resolver/child/value/isCrouching.ts | 0 .../kor/resolver/child/value/isDead.ts | 0 .../resolver/child/value/isFiringPrimary.ts | 0 .../resolver/child/value/isFiringSecondary.ts | 0 .../kor/resolver/child/value/isFlagAtBase.ts | 0 .../child/value/isFlagBeingCarried.ts | 0 .../resolver/child/value/isGameInProgress.ts | 0 .../resolver/child/value/isHeroBeingPlayed.ts | 0 .../kor/resolver/child/value/isInAir.ts | 0 .../resolver/child/value/isInLineOfSight.ts | 0 .../kor/resolver/child/value/isInSetup.ts | 0 .../kor/resolver/child/value/isInSpawnRoom.ts | 0 .../kor/resolver/child/value/isInViewAngle.ts | 0 .../resolver/child/value/isMatchComplete.ts | 0 .../kor/resolver/child/value/isMoving.ts | 0 .../child/value/isObjectiveComplete.ts | 0 .../kor/resolver/child/value/isOnGround.ts | 0 .../kor/resolver/child/value/isOnObjective.ts | 0 .../kor/resolver/child/value/isOnWall.ts | 0 .../resolver/child/value/isPortraitOnFire.ts | 0 .../kor/resolver/child/value/isStanding.ts | 0 .../resolver/child/value/isTeamOnDefense.ts | 0 .../resolver/child/value/isTeamOnOffense.ts | 0 .../kor/resolver/child/value/isTrueForAll.ts | 0 .../kor/resolver/child/value/isTrueForAny.ts | 0 .../resolver/child/value/isUsingAbility1.ts | 0 .../resolver/child/value/isUsingAbility2.ts | 0 .../resolver/child/value/isUsingUltimate.ts | 0 .../child/value/isWaitingForPlayers.ts | 0 .../resolver/child/value/lastCreatedEntity.ts | 0 .../child/value/lastDamageModificationId.ts | 0 .../child/value/lastDamageOverTimeId.ts | 0 .../child/value/lastHealOverTimeId.ts | 0 .../kor/resolver/child/value/lastOf.ts | 0 .../kor/resolver/child/value/lastTextId.ts | 0 {src => bin}/kor/resolver/child/value/left.ts | 0 .../kor/resolver/child/value/localVectorOf.ts | 0 .../kor/resolver/child/value/matchRound.ts | 0 .../kor/resolver/child/value/matchTime.ts | 0 {src => bin}/kor/resolver/child/value/max.ts | 0 .../kor/resolver/child/value/maxHealth.ts | 0 {src => bin}/kor/resolver/child/value/min.ts | 0 .../kor/resolver/child/value/modulo.ts | 0 .../kor/resolver/child/value/multiply.ts | 0 .../child/value/nearestWalkablePostion.ts | 0 .../kor/resolver/child/value/normalize.ts | 0 .../resolver/child/value/normalizedHealth.ts | 0 {src => bin}/kor/resolver/child/value/not.ts | 0 {src => bin}/kor/resolver/child/value/null.ts | 0 .../kor/resolver/child/value/number.ts | 0 .../child/value/numberOfDeadPlayers.ts | 0 .../resolver/child/value/numberOfDeaths.ts | 0 .../child/value/numberOfEliminations.ts | 0 .../child/value/numberOfFinalBlows.ts | 0 .../resolver/child/value/numberOfHeroes.ts | 0 .../child/value/numberOfLivingPlayers.ts | 0 .../resolver/child/value/numberOfPlayers.ts | 0 .../child/value/numberOfPlayersOnObjective.ts | 0 .../resolver/child/value/objectiveIndex.ts | 0 .../resolver/child/value/objectivePosition.ts | 0 .../resolver/child/value/oppositeTeamOf.ts | 0 {src => bin}/kor/resolver/child/value/or.ts | 0 .../resolver/child/value/payloadPosition.ts | 0 .../child/value/payloadProgressPercentage.ts | 0 .../child/value/playerCarryingFlag.ts | 0 .../child/value/playerClosestToReticle.ts | 0 .../resolver/child/value/playerVariable.ts | 0 .../kor/resolver/child/value/playersInSlot.ts | 0 .../child/value/playersInViewAngle.ts | 0 .../kor/resolver/child/value/playersOnHero.ts | 0 .../child/value/playersWithinRadius.ts | 0 .../child/value/pointCapturePercentage.ts | 0 .../kor/resolver/child/value/positionOf.ts | 0 .../kor/resolver/child/value/raiseToPower.ts | 0 .../kor/resolver/child/value/randomInteger.ts | 0 .../kor/resolver/child/value/randomReal.ts | 0 .../child/value/randomValueInArray.ts | 0 .../resolver/child/value/randomizedArray.ts | 0 .../resolver/child/value/rayCastHitNormal.ts | 0 .../resolver/child/value/rayCastHitPlayer.ts | 0 .../child/value/rayCastHitPosition.ts | 0 .../resolver/child/value/removeFromArray.ts | 0 .../kor/resolver/child/value/right.ts | 0 .../resolver/child/value/roundToInteger.ts | 0 .../kor/resolver/child/value/scoreOf.ts | 0 .../resolver/child/value/sineFromDegrees.ts | 0 .../resolver/child/value/sineFromRadians.ts | 0 .../kor/resolver/child/value/slotOf.ts | 0 .../kor/resolver/child/value/sortedArray.ts | 0 .../kor/resolver/child/value/speedOf.ts | 0 .../child/value/speedOfInDirection.ts | 0 .../kor/resolver/child/value/squareRoot.ts | 0 .../kor/resolver/child/value/string.ts | 0 .../kor/resolver/child/value/subtract.ts | 0 .../child/value/tangentFromDegrees.ts | 0 .../child/value/tangentFromRadians.ts | 0 {src => bin}/kor/resolver/child/value/team.ts | 0 .../kor/resolver/child/value/teamOf.ts | 0 .../kor/resolver/child/value/teamScore.ts | 0 .../kor/resolver/child/value/throttleOf.ts | 0 .../resolver/child/value/totalTimeElapsed.ts | 0 {src => bin}/kor/resolver/child/value/true.ts | 0 .../child/value/ultimateChargePercent.ts | 0 {src => bin}/kor/resolver/child/value/up.ts | 0 .../kor/resolver/child/value/valueInArray.ts | 0 .../kor/resolver/child/value/vector.ts | 0 .../kor/resolver/child/value/vectorTowards.ts | 0 .../kor/resolver/child/value/velocityOf.ts | 0 .../child/value/verticalAngleFromDirection.ts | 0 .../child/value/verticalAngleTowards.ts | 0 .../child/value/verticalFacingAngleOf.ts | 0 .../resolver/child/value/verticalSpeedOf.ts | 0 .../kor/resolver/child/value/victim.ts | 0 .../kor/resolver/child/value/worldVectorOf.ts | 0 .../kor/resolver/child/value/xComponentOf.ts | 0 .../kor/resolver/child/value/yComponentOf.ts | 0 .../kor/resolver/child/value/zComponentOf.ts | 0 {src => bin}/kor/resolver/index.ts | 0 {src => bin}/kor/resolver/level.ts | 0 {src => bin}/kor/resolver/match.ts | 0 {src => bin}/kor/resolver/util.ts | 4 +- {src => bin}/kor/type/event/index.ts | 0 {src => bin}/kor/type/event/player.ts | 0 {src => bin}/kor/type/heroConstant.ts | 0 {src => bin}/kor/type/index.ts | 0 {src => bin}/kor/type/teamConstant.ts | 0 {src => bin}/kor/type/value/add.ts | 2 +- {src => bin}/kor/type/value/array.ts | 0 {src => bin}/kor/type/value/assisterParam.ts | 2 +- {src => bin}/kor/type/value/barrier.ts | 0 {src => bin}/kor/type/value/bool.ts | 0 {src => bin}/kor/type/value/button.ts | 0 {src => bin}/kor/type/value/clipping.ts | 0 {src => bin}/kor/type/value/color.ts | 0 {src => bin}/kor/type/value/communication.ts | 0 .../kor/type/value/damageModificationId.ts | 0 .../value/damageModificationReevaluation.ts | 0 .../kor/type/value/damageOverTimeId.ts | 0 .../kor/type/value/destinationParam.ts | 2 +- {src => bin}/kor/type/value/divide.ts | 2 +- {src => bin}/kor/type/value/effect.ts | 0 .../kor/type/value/effectReevaluation.ts | 0 {src => bin}/kor/type/value/entity.ts | 2 +- .../kor/type/value/facingReevaluation.ts | 0 {src => bin}/kor/type/value/healOverTimeId.ts | 0 {src => bin}/kor/type/value/hero.ts | 0 .../kor/type/value/hudTextReevaluation.ts | 0 {src => bin}/kor/type/value/icon.ts | 0 .../kor/type/value/iconReevaluation.ts | 0 .../kor/type/value/inWorldTextReevaluation.ts | 0 {src => bin}/kor/type/value/index.ts | 0 {src => bin}/kor/type/value/invisibleTo.ts | 0 {src => bin}/kor/type/value/location.ts | 0 {src => bin}/kor/type/value/losCheck.ts | 0 {src => bin}/kor/type/value/motion.ts | 0 {src => bin}/kor/type/value/multiply.ts | 2 +- {src => bin}/kor/type/value/number.ts | 0 .../value/objectiveDescriptionReevaluation.ts | 0 {src => bin}/kor/type/value/operator.ts | 0 {src => bin}/kor/type/value/playEffect.ts | 0 {src => bin}/kor/type/value/player.ts | 0 {src => bin}/kor/type/value/playersParam.ts | 2 +- {src => bin}/kor/type/value/reevaluation.ts | 0 {src => bin}/kor/type/value/relative.ts | 0 {src => bin}/kor/type/value/roundingType.ts | 0 .../value/startAcceleratingReevaluation.ts | 0 {src => bin}/kor/type/value/status.ts | 0 {src => bin}/kor/type/value/string.ts | 0 {src => bin}/kor/type/value/stringParam.ts | 0 {src => bin}/kor/type/value/subtract.ts | 2 +- {src => bin}/kor/type/value/team.ts | 0 {src => bin}/kor/type/value/text.ts | 0 {src => bin}/kor/type/value/textId.ts | 0 {src => bin}/kor/type/value/transformation.ts | 0 {src => bin}/kor/type/value/value.ts | 0 .../kor/type/value/variableOperation.ts | 0 {src => bin}/kor/type/value/vector.ts | 0 {src => bin}/kor/type/value/waitBehavior.ts | 0 {src => bin}/kor/type/variable.ts | 0 NOTE.md => doc/NOTE.md | 0 package-lock.json | 24 + package.json | 8 +- src/dva.ts | 2 +- tsconfig.json | 22 +- 808 files changed, 842 insertions(+), 28 deletions(-) rename {src => bin}/core/generator/generator.ts (99%) rename {src => bin}/core/generator/generatorData.json (100%) rename {src => bin}/core/generator/index.ts (100%) rename {src => bin}/core/generator/interface.ts (100%) rename {src => bin}/core/generator/reformer.ts (94%) rename {src => bin}/core/generator/reformerData.json (100%) rename {src => bin}/core/generator/sequence/collectArchivedValue.ts (93%) rename {src => bin}/core/generator/sequence/collectPreTypeNames.ts (97%) rename {src => bin}/core/generator/sequence/collectType.ts (99%) rename {src => bin}/core/generator/sequence/initialize.ts (90%) rename {src => bin}/core/generator/sequence/interfaceParse.ts (94%) rename {src => bin}/core/generator/sequence/template (100%) rename {src => bin}/core/generator/util.ts (100%) create mode 100644 bin/core/transform/helper.ts create mode 100644 bin/core/transform/index.ts rename {src => bin}/kor/index.ts (100%) rename {src => bin}/kor/interface/action/action.ts (100%) rename {src => bin}/kor/interface/action/child/abort.ts (100%) rename {src => bin}/kor/interface/action/child/abortIf.ts (100%) rename {src => bin}/kor/interface/action/child/abortIfConditionsIsFalse.ts (100%) rename {src => bin}/kor/interface/action/child/abortIfConditionsIsTrue.ts (100%) rename {src => bin}/kor/interface/action/child/allowButton.ts (100%) rename {src => bin}/kor/interface/action/child/applyImpulse.ts (100%) rename {src => bin}/kor/interface/action/child/bigMessage.ts (100%) rename {src => bin}/kor/interface/action/child/chaseGlobalVariableAtRate.ts (100%) rename {src => bin}/kor/interface/action/child/chaseGlobalVariableOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/chasePlayerVariableAtRate.ts (100%) rename {src => bin}/kor/interface/action/child/chasePlayerVariableOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/clearStatus.ts (100%) rename {src => bin}/kor/interface/action/child/communicate.ts (100%) rename {src => bin}/kor/interface/action/child/createEffect.ts (100%) rename {src => bin}/kor/interface/action/child/createHudText.ts (100%) rename {src => bin}/kor/interface/action/child/createIcon.ts (100%) rename {src => bin}/kor/interface/action/child/createInWorldText.ts (100%) rename {src => bin}/kor/interface/action/child/damage.ts (100%) rename {src => bin}/kor/interface/action/child/declareMatchDraw.ts (100%) rename {src => bin}/kor/interface/action/child/declarePlayerVictory.ts (100%) rename {src => bin}/kor/interface/action/child/declareRoundVictory.ts (100%) rename {src => bin}/kor/interface/action/child/declareTeamVictory.ts (100%) rename {src => bin}/kor/interface/action/child/destoryAllEffects.ts (100%) rename {src => bin}/kor/interface/action/child/destoryAllHudText.ts (100%) rename {src => bin}/kor/interface/action/child/destroyAllIcons.ts (100%) rename {src => bin}/kor/interface/action/child/destroyAllInWorldText.ts (100%) rename {src => bin}/kor/interface/action/child/destroyEffect.ts (100%) rename {src => bin}/kor/interface/action/child/destroyHudText.ts (100%) rename {src => bin}/kor/interface/action/child/destroyIcon.ts (100%) rename {src => bin}/kor/interface/action/child/destroyInWorldText.ts (100%) rename {src => bin}/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts (100%) rename {src => bin}/kor/interface/action/child/disableBuiltInGameModeCompletion.ts (100%) rename {src => bin}/kor/interface/action/child/disableBuiltInGameModeMusic.ts (100%) rename {src => bin}/kor/interface/action/child/disableBuiltInGameModeRespawning.ts (100%) rename {src => bin}/kor/interface/action/child/disableBuiltInGameModeScoring.ts (100%) rename {src => bin}/kor/interface/action/child/disableDeathSpectateAllPlayers.ts (100%) rename {src => bin}/kor/interface/action/child/disableDeathSpectateTargetHud.ts (100%) rename {src => bin}/kor/interface/action/child/disallowButton.ts (100%) rename {src => bin}/kor/interface/action/child/enableBuildInGameModeMusic.ts (100%) rename {src => bin}/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts (100%) rename src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts => bin/kor/interface/action/child/enableBuiltInGameModeCompletion.ts (100%) rename {src => bin}/kor/interface/action/child/enableBuiltInGameModeRespawning.ts (100%) rename {src => bin}/kor/interface/action/child/enableBuiltInGameModeScoring.ts (100%) rename {src => bin}/kor/interface/action/child/enableDeathSpecateTargetHud.ts (100%) rename {src => bin}/kor/interface/action/child/enableDeathSpectateAllPlayers.ts (100%) rename {src => bin}/kor/interface/action/child/goToAssembleHeroes.ts (100%) rename {src => bin}/kor/interface/action/child/heal.ts (100%) rename {src => bin}/kor/interface/action/child/index.ts (100%) rename {src => bin}/kor/interface/action/child/kill.ts (100%) rename {src => bin}/kor/interface/action/child/loop.ts (100%) rename {src => bin}/kor/interface/action/child/loopIf.ts (100%) rename {src => bin}/kor/interface/action/child/loopIfConditionIsFalse.ts (100%) rename {src => bin}/kor/interface/action/child/loopIfConditionIsTrue.ts (100%) rename {src => bin}/kor/interface/action/child/modifyGlobalVariable.ts (100%) rename {src => bin}/kor/interface/action/child/modifyGlobalVariableAtIndex.ts (100%) rename {src => bin}/kor/interface/action/child/modifyPlayerScore.ts (100%) rename {src => bin}/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts (100%) rename {src => bin}/kor/interface/action/child/modifyPlayerVariable.ts (100%) rename {src => bin}/kor/interface/action/child/modifyTeamScore.ts (100%) rename {src => bin}/kor/interface/action/child/pauseMatchTime.ts (100%) rename {src => bin}/kor/interface/action/child/playEffect.ts (100%) rename {src => bin}/kor/interface/action/child/preloadHero.ts (100%) rename {src => bin}/kor/interface/action/child/pressButton.ts (100%) rename {src => bin}/kor/interface/action/child/resetPlayerHeroAvalability.ts (100%) rename {src => bin}/kor/interface/action/child/respawn.ts (100%) rename {src => bin}/kor/interface/action/child/resurrect.ts (100%) rename {src => bin}/kor/interface/action/child/setAbility1Enabled.ts (100%) rename {src => bin}/kor/interface/action/child/setAbility2Enabled.ts (100%) rename {src => bin}/kor/interface/action/child/setAimSpeed.ts (100%) rename {src => bin}/kor/interface/action/child/setDamageDealt.ts (100%) rename {src => bin}/kor/interface/action/child/setDamageReceived.ts (100%) rename {src => bin}/kor/interface/action/child/setFacing.ts (100%) rename {src => bin}/kor/interface/action/child/setGlobalVariable.ts (100%) rename {src => bin}/kor/interface/action/child/setGlobalVariableAtIndex.ts (100%) rename {src => bin}/kor/interface/action/child/setGravity.ts (100%) rename {src => bin}/kor/interface/action/child/setHealingDealt.ts (100%) rename {src => bin}/kor/interface/action/child/setHealingReceived.ts (100%) rename {src => bin}/kor/interface/action/child/setInvisible.ts (100%) rename {src => bin}/kor/interface/action/child/setMatchTime.ts (100%) rename {src => bin}/kor/interface/action/child/setMaxHealth.ts (100%) rename {src => bin}/kor/interface/action/child/setMoveSpeed.ts (100%) rename {src => bin}/kor/interface/action/child/setObjectiveDescription.ts (100%) rename {src => bin}/kor/interface/action/child/setPlayerAllowedHeroes.ts (100%) rename {src => bin}/kor/interface/action/child/setPlayerScore.ts (100%) rename {src => bin}/kor/interface/action/child/setPlayerVariable.ts (100%) rename {src => bin}/kor/interface/action/child/setPlayerVariableIndex.ts (100%) rename {src => bin}/kor/interface/action/child/setPrimaryFireEnabled.ts (100%) rename {src => bin}/kor/interface/action/child/setProjectileGravity.ts (100%) rename {src => bin}/kor/interface/action/child/setProjectileSpeed.ts (100%) rename {src => bin}/kor/interface/action/child/setRespawnMaxTime.ts (100%) rename {src => bin}/kor/interface/action/child/setSecondaryFireEnabled.ts (100%) rename {src => bin}/kor/interface/action/child/setSlowMotion.ts (100%) rename {src => bin}/kor/interface/action/child/setStatus.ts (100%) rename {src => bin}/kor/interface/action/child/setTeamScore.ts (100%) rename {src => bin}/kor/interface/action/child/setUltimateAbilityEnabled.ts (100%) rename {src => bin}/kor/interface/action/child/setUltimateCharge.ts (100%) rename {src => bin}/kor/interface/action/child/skip.ts (100%) rename {src => bin}/kor/interface/action/child/skipIf.ts (100%) rename {src => bin}/kor/interface/action/child/smallMessage.ts (100%) rename {src => bin}/kor/interface/action/child/startAccelerating.ts (100%) rename {src => bin}/kor/interface/action/child/startCamera.ts (100%) rename {src => bin}/kor/interface/action/child/startDamageModification.ts (100%) rename {src => bin}/kor/interface/action/child/startDamageOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/startFacing.ts (100%) rename {src => bin}/kor/interface/action/child/startForcingPlayerToBeHero.ts (100%) rename {src => bin}/kor/interface/action/child/startForcingSpawnRoom.ts (100%) rename {src => bin}/kor/interface/action/child/startForcingThrottle.ts (100%) rename {src => bin}/kor/interface/action/child/startHealOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/startHoldingButton.ts (100%) rename {src => bin}/kor/interface/action/child/stopAccelerating.ts (100%) rename {src => bin}/kor/interface/action/child/stopAllDamageModifications.ts (100%) rename {src => bin}/kor/interface/action/child/stopAllDamageOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/stopAllHealOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/stopCamera.ts (100%) rename {src => bin}/kor/interface/action/child/stopChasingGlobalVariable.ts (100%) rename {src => bin}/kor/interface/action/child/stopChasingPlayerVariable.ts (100%) rename {src => bin}/kor/interface/action/child/stopDamageModification.ts (100%) rename {src => bin}/kor/interface/action/child/stopDamageOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/stopFacing.ts (100%) rename {src => bin}/kor/interface/action/child/stopForcingPlayerToBeHero.ts (100%) rename {src => bin}/kor/interface/action/child/stopForcingSpawnRoom.ts (100%) rename {src => bin}/kor/interface/action/child/stopForcingThrottle.ts (100%) rename {src => bin}/kor/interface/action/child/stopHealOverTime.ts (100%) rename {src => bin}/kor/interface/action/child/stopHoldingButton.ts (100%) rename {src => bin}/kor/interface/action/child/teleport.ts (100%) rename {src => bin}/kor/interface/action/child/unpauseMatchTime.ts (100%) rename {src => bin}/kor/interface/action/child/wait.ts (100%) rename {src => bin}/kor/interface/action/index.ts (100%) rename {src => bin}/kor/interface/event/child/index.ts (100%) rename {src => bin}/kor/interface/event/child/onGoingEachPlayer.ts (100%) rename {src => bin}/kor/interface/event/child/onGoingGlobal.ts (100%) rename {src => bin}/kor/interface/event/child/playerDealtDamage.ts (100%) rename {src => bin}/kor/interface/event/child/playerDealtFinalBlow.ts (100%) rename {src => bin}/kor/interface/event/child/playerDied.ts (100%) rename {src => bin}/kor/interface/event/child/playerEarnedElimination.ts (100%) rename {src => bin}/kor/interface/event/child/playerTookDamage.ts (100%) rename {src => bin}/kor/interface/event/event.ts (100%) rename {src => bin}/kor/interface/event/index.ts (100%) rename {src => bin}/kor/interface/index.ts (100%) rename {src => bin}/kor/interface/value/child/absoluteValue.ts (100%) rename {src => bin}/kor/interface/value/child/acrossineInDegrees.ts (100%) rename {src => bin}/kor/interface/value/child/add.ts (100%) rename {src => bin}/kor/interface/value/child/allDeadPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/allHeroes.ts (100%) rename {src => bin}/kor/interface/value/child/allLivingPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/allPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/allPlayersNotOnObjective.ts (100%) rename {src => bin}/kor/interface/value/child/allPlayersOnObjective.ts (100%) rename {src => bin}/kor/interface/value/child/allowedHeroes.ts (100%) rename {src => bin}/kor/interface/value/child/altitudeOf.ts (100%) rename {src => bin}/kor/interface/value/child/and.ts (100%) rename {src => bin}/kor/interface/value/child/angleBetweenVectors.ts (100%) rename {src => bin}/kor/interface/value/child/angleDifference.ts (100%) rename {src => bin}/kor/interface/value/child/appendToArray.ts (100%) rename {src => bin}/kor/interface/value/child/arccosineInRadians.ts (100%) rename {src => bin}/kor/interface/value/child/arcsineInDegrees.ts (100%) rename {src => bin}/kor/interface/value/child/arcsineInRadians.ts (100%) rename {src => bin}/kor/interface/value/child/arctangentInDegrees.ts (100%) rename {src => bin}/kor/interface/value/child/arctangentInRadians.ts (100%) rename {src => bin}/kor/interface/value/child/arrayContains.ts (100%) rename {src => bin}/kor/interface/value/child/arraySlice.ts (100%) rename {src => bin}/kor/interface/value/child/attacker.ts (100%) rename {src => bin}/kor/interface/value/child/backward.ts (100%) rename {src => bin}/kor/interface/value/child/closestPlayerTo.ts (100%) rename {src => bin}/kor/interface/value/child/compare.ts (100%) rename {src => bin}/kor/interface/value/child/controlModeScoringPercentage.ts (100%) rename {src => bin}/kor/interface/value/child/controlModeScoringTeam.ts (100%) rename {src => bin}/kor/interface/value/child/cosineFromDegrees.ts (100%) rename {src => bin}/kor/interface/value/child/cosineFromRadians.ts (100%) rename {src => bin}/kor/interface/value/child/countOf.ts (100%) rename {src => bin}/kor/interface/value/child/crossProduct.ts (100%) rename {src => bin}/kor/interface/value/child/currentArrayElement.ts (100%) rename {src => bin}/kor/interface/value/child/directionFromAngles.ts (100%) rename {src => bin}/kor/interface/value/child/directionTowards.ts (100%) rename {src => bin}/kor/interface/value/child/distanceBetween.ts (100%) rename {src => bin}/kor/interface/value/child/divide.ts (100%) rename {src => bin}/kor/interface/value/child/dotProduct.ts (100%) rename {src => bin}/kor/interface/value/child/down.ts (100%) rename {src => bin}/kor/interface/value/child/emptyArray.ts (100%) rename {src => bin}/kor/interface/value/child/entityExists.ts (100%) rename {src => bin}/kor/interface/value/child/eventDamage.ts (100%) rename {src => bin}/kor/interface/value/child/eventPlayer.ts (100%) rename {src => bin}/kor/interface/value/child/eventWasCriticalHit.ts (100%) rename {src => bin}/kor/interface/value/child/eyePosition.ts (100%) rename {src => bin}/kor/interface/value/child/facingDirectionOf.ts (100%) rename {src => bin}/kor/interface/value/child/false.ts (100%) rename {src => bin}/kor/interface/value/child/farthestPlayerFrom.ts (100%) rename {src => bin}/kor/interface/value/child/filteredArray.ts (100%) rename {src => bin}/kor/interface/value/child/firstOf.ts (100%) rename {src => bin}/kor/interface/value/child/flagPosition.ts (100%) rename {src => bin}/kor/interface/value/child/forward.ts (100%) rename {src => bin}/kor/interface/value/child/globalVariable.ts (100%) rename {src => bin}/kor/interface/value/child/hasSpawned.ts (100%) rename {src => bin}/kor/interface/value/child/hasStatus.ts (100%) rename {src => bin}/kor/interface/value/child/health.ts (100%) rename {src => bin}/kor/interface/value/child/hero.ts (100%) rename {src => bin}/kor/interface/value/child/heroIconString.ts (100%) rename {src => bin}/kor/interface/value/child/heroOf.ts (100%) rename {src => bin}/kor/interface/value/child/horizontalAngleFromDirection.ts (100%) rename {src => bin}/kor/interface/value/child/horizontalAngleTowards.ts (100%) rename {src => bin}/kor/interface/value/child/horizontalFacingAngleOf.ts (100%) rename {src => bin}/kor/interface/value/child/horizontalSpeedOf.ts (100%) rename {src => bin}/kor/interface/value/child/index.ts (100%) rename {src => bin}/kor/interface/value/child/indexOfArrayValue.ts (100%) rename {src => bin}/kor/interface/value/child/isAlive.ts (100%) rename {src => bin}/kor/interface/value/child/isAssemblingHeroes.ts (100%) rename {src => bin}/kor/interface/value/child/isBetwwenRounds.ts (100%) rename {src => bin}/kor/interface/value/child/isButtonHeld.ts (100%) rename {src => bin}/kor/interface/value/child/isCTFModeInSuddenDeath.ts (100%) rename {src => bin}/kor/interface/value/child/isCommunicating.ts (100%) rename {src => bin}/kor/interface/value/child/isCommunicatingAny.ts (100%) rename {src => bin}/kor/interface/value/child/isCommunicatingAnyEmote.ts (100%) rename {src => bin}/kor/interface/value/child/isCommunicatingVoiceLine.ts (100%) rename {src => bin}/kor/interface/value/child/isControlModePointLocked.ts (100%) rename {src => bin}/kor/interface/value/child/isCrouching.ts (100%) rename {src => bin}/kor/interface/value/child/isDead.ts (100%) rename {src => bin}/kor/interface/value/child/isFiringPrimary.ts (100%) rename {src => bin}/kor/interface/value/child/isFiringSecondary.ts (100%) rename {src => bin}/kor/interface/value/child/isFlagAtBase.ts (100%) rename {src => bin}/kor/interface/value/child/isFlagBeingCarried.ts (100%) rename {src => bin}/kor/interface/value/child/isGameInProgress.ts (100%) rename {src => bin}/kor/interface/value/child/isHeroBeingPlayed.ts (100%) rename {src => bin}/kor/interface/value/child/isInAir.ts (100%) rename {src => bin}/kor/interface/value/child/isInLineOfSight.ts (100%) rename {src => bin}/kor/interface/value/child/isInSetup.ts (100%) rename {src => bin}/kor/interface/value/child/isInSpawnRoom.ts (100%) rename {src => bin}/kor/interface/value/child/isInViewAngle.ts (100%) rename {src => bin}/kor/interface/value/child/isMatchComplete.ts (100%) rename {src => bin}/kor/interface/value/child/isMoving.ts (100%) rename {src => bin}/kor/interface/value/child/isObjectiveComplete.ts (100%) rename {src => bin}/kor/interface/value/child/isOnGround.ts (100%) rename {src => bin}/kor/interface/value/child/isOnObjective.ts (100%) rename {src => bin}/kor/interface/value/child/isOnWall.ts (100%) rename {src => bin}/kor/interface/value/child/isPortraitOnFire.ts (100%) rename {src => bin}/kor/interface/value/child/isStanding.ts (100%) rename {src => bin}/kor/interface/value/child/isTeamOnDefense.ts (100%) rename {src => bin}/kor/interface/value/child/isTeamOnOffense.ts (100%) rename {src => bin}/kor/interface/value/child/isTrueForAll.ts (100%) rename {src => bin}/kor/interface/value/child/isTrueForAny.ts (100%) rename {src => bin}/kor/interface/value/child/isUsingAbility1.ts (100%) rename {src => bin}/kor/interface/value/child/isUsingAbility2.ts (100%) rename {src => bin}/kor/interface/value/child/isUsingUltimate.ts (100%) rename {src => bin}/kor/interface/value/child/isWaitingForPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/lastCreatedEntity.ts (100%) rename {src => bin}/kor/interface/value/child/lastDamageModificationId.ts (100%) rename {src => bin}/kor/interface/value/child/lastDamageOverTimeId.ts (100%) rename {src => bin}/kor/interface/value/child/lastHealOverTimeId.ts (100%) rename {src => bin}/kor/interface/value/child/lastOf.ts (100%) rename {src => bin}/kor/interface/value/child/lastTextId.ts (100%) rename {src => bin}/kor/interface/value/child/left.ts (100%) rename {src => bin}/kor/interface/value/child/localVectorOf.ts (100%) rename {src => bin}/kor/interface/value/child/matchRound.ts (100%) rename {src => bin}/kor/interface/value/child/matchTime.ts (100%) rename {src => bin}/kor/interface/value/child/max.ts (100%) rename {src => bin}/kor/interface/value/child/maxHealth.ts (100%) rename {src => bin}/kor/interface/value/child/min.ts (100%) rename {src => bin}/kor/interface/value/child/modulo.ts (100%) rename {src => bin}/kor/interface/value/child/multiply.ts (100%) rename {src => bin}/kor/interface/value/child/nearestWalkablePostion.ts (100%) rename {src => bin}/kor/interface/value/child/normalize.ts (100%) rename {src => bin}/kor/interface/value/child/normalizedHealth.ts (100%) rename {src => bin}/kor/interface/value/child/not.ts (100%) rename {src => bin}/kor/interface/value/child/null.ts (100%) rename {src => bin}/kor/interface/value/child/number.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfDeadPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfDeaths.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfEliminations.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfFinalBlows.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfHeroes.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfLivingPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfPlayers.ts (100%) rename {src => bin}/kor/interface/value/child/numberOfPlayersOnObjective.ts (100%) rename {src => bin}/kor/interface/value/child/objectiveIndex.ts (100%) rename {src => bin}/kor/interface/value/child/objectivePosition.ts (100%) rename {src => bin}/kor/interface/value/child/oppositeTeamOf.ts (100%) rename {src => bin}/kor/interface/value/child/or.ts (100%) rename {src => bin}/kor/interface/value/child/payloadPosition.ts (100%) rename {src => bin}/kor/interface/value/child/payloadProgressPercentage.ts (100%) rename {src => bin}/kor/interface/value/child/playerCarryingFlag.ts (100%) rename {src => bin}/kor/interface/value/child/playerClosestToReticle.ts (100%) rename {src => bin}/kor/interface/value/child/playerVariable.ts (100%) rename {src => bin}/kor/interface/value/child/playersInSlot.ts (100%) rename {src => bin}/kor/interface/value/child/playersInViewAngle.ts (100%) rename {src => bin}/kor/interface/value/child/playersOnHero.ts (100%) rename {src => bin}/kor/interface/value/child/playersWithinRadius.ts (100%) rename {src => bin}/kor/interface/value/child/pointCapturePercentage.ts (100%) rename {src => bin}/kor/interface/value/child/positionOf.ts (100%) rename {src => bin}/kor/interface/value/child/raiseToPower.ts (100%) rename {src => bin}/kor/interface/value/child/randomInteger.ts (100%) rename {src => bin}/kor/interface/value/child/randomReal.ts (100%) rename {src => bin}/kor/interface/value/child/randomValueInArray.ts (100%) rename {src => bin}/kor/interface/value/child/randomizedArray.ts (100%) rename {src => bin}/kor/interface/value/child/rayCastHitNormal.ts (100%) rename {src => bin}/kor/interface/value/child/rayCastHitPlayer.ts (100%) rename {src => bin}/kor/interface/value/child/rayCastHitPosition.ts (100%) rename {src => bin}/kor/interface/value/child/removeFromArray.ts (100%) rename {src => bin}/kor/interface/value/child/right.ts (100%) rename {src => bin}/kor/interface/value/child/roundToInteger.ts (100%) rename {src => bin}/kor/interface/value/child/scoreOf.ts (100%) rename {src => bin}/kor/interface/value/child/sineFromDegrees.ts (100%) rename {src => bin}/kor/interface/value/child/sineFromRadians.ts (100%) rename {src => bin}/kor/interface/value/child/slotOf.ts (100%) rename {src => bin}/kor/interface/value/child/sortedArray.ts (100%) rename {src => bin}/kor/interface/value/child/speedOf.ts (100%) rename {src => bin}/kor/interface/value/child/speedOfInDirection.ts (100%) rename {src => bin}/kor/interface/value/child/squareRoot.ts (100%) rename {src => bin}/kor/interface/value/child/string.ts (100%) rename {src => bin}/kor/interface/value/child/subtract.ts (100%) rename {src => bin}/kor/interface/value/child/tangentFromDegrees.ts (100%) rename {src => bin}/kor/interface/value/child/tangentFromRadians.ts (100%) rename {src => bin}/kor/interface/value/child/team.ts (100%) rename {src => bin}/kor/interface/value/child/teamOf.ts (100%) rename {src => bin}/kor/interface/value/child/teamScore.ts (100%) rename {src => bin}/kor/interface/value/child/throttleOf.ts (100%) rename {src => bin}/kor/interface/value/child/totalTimeElapsed.ts (100%) rename {src => bin}/kor/interface/value/child/true.ts (100%) rename {src => bin}/kor/interface/value/child/ultimateChargePercent.ts (100%) rename {src => bin}/kor/interface/value/child/up.ts (100%) rename {src => bin}/kor/interface/value/child/valueInArray.ts (100%) rename {src => bin}/kor/interface/value/child/vector.ts (100%) rename {src => bin}/kor/interface/value/child/vectorTowards.ts (100%) rename {src => bin}/kor/interface/value/child/velocityOf.ts (100%) rename {src => bin}/kor/interface/value/child/verticalAngleFromDirection.ts (100%) rename {src => bin}/kor/interface/value/child/verticalAngleTowards.ts (100%) rename {src => bin}/kor/interface/value/child/verticalFacingAngleOf.ts (100%) rename {src => bin}/kor/interface/value/child/verticalSpeedOf.ts (100%) rename {src => bin}/kor/interface/value/child/victim.ts (100%) rename {src => bin}/kor/interface/value/child/worldVectorOf.ts (100%) rename {src => bin}/kor/interface/value/child/xComponentOf.ts (100%) rename {src => bin}/kor/interface/value/child/yComponentOf.ts (100%) rename {src => bin}/kor/interface/value/child/zComponentOf.ts (100%) rename {src => bin}/kor/interface/value/index.ts (100%) rename {src => bin}/kor/interface/value/value.ts (100%) rename {src => bin}/kor/reformer/child/entity.ts (100%) rename {src => bin}/kor/reformer/child/event.ts (100%) create mode 100644 bin/kor/reformer/child/index.ts rename {src => bin}/kor/reformer/child/player.ts (100%) rename {src => bin}/kor/reformer/child/team.ts (100%) rename {src => bin}/kor/reformer/child/vector.ts (100%) rename {src => bin}/kor/reformer/index.ts (100%) rename {src => bin}/kor/reformer/rule.ts (100%) rename {src => bin}/kor/resolver/child/action/abort.ts (100%) rename {src => bin}/kor/resolver/child/action/abortIf.ts (100%) rename {src => bin}/kor/resolver/child/action/abortIfConditionsIsFalse.ts (100%) rename {src => bin}/kor/resolver/child/action/abortIfConditionsIsTrue.ts (100%) rename {src => bin}/kor/resolver/child/action/allowButton.ts (100%) rename {src => bin}/kor/resolver/child/action/applyImpulse.ts (100%) rename {src => bin}/kor/resolver/child/action/bigMessage.ts (100%) rename {src => bin}/kor/resolver/child/action/chaseGlobalVariableAtRate.ts (100%) rename {src => bin}/kor/resolver/child/action/chaseGlobalVariableOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/chasePlayerVariableAtRate.ts (100%) rename {src => bin}/kor/resolver/child/action/chasePlayerVariableOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/clearStatus.ts (100%) rename {src => bin}/kor/resolver/child/action/communicate.ts (100%) rename {src => bin}/kor/resolver/child/action/createEffect.ts (100%) rename {src => bin}/kor/resolver/child/action/createHudText.ts (100%) rename {src => bin}/kor/resolver/child/action/createIcon.ts (100%) rename {src => bin}/kor/resolver/child/action/createInWorldText.ts (100%) rename {src => bin}/kor/resolver/child/action/damage.ts (100%) rename {src => bin}/kor/resolver/child/action/declareMatchDraw.ts (100%) rename {src => bin}/kor/resolver/child/action/declarePlayerVictory.ts (100%) rename {src => bin}/kor/resolver/child/action/declareRoundVictory.ts (100%) rename {src => bin}/kor/resolver/child/action/declareTeamVictory.ts (100%) rename {src => bin}/kor/resolver/child/action/destoryAllEffects.ts (100%) rename {src => bin}/kor/resolver/child/action/destoryAllHudText.ts (100%) rename {src => bin}/kor/resolver/child/action/destroyAllIcons.ts (100%) rename {src => bin}/kor/resolver/child/action/destroyAllInWorldText.ts (100%) rename {src => bin}/kor/resolver/child/action/destroyEffect.ts (100%) rename {src => bin}/kor/resolver/child/action/destroyHudText.ts (100%) rename {src => bin}/kor/resolver/child/action/destroyIcon.ts (100%) rename {src => bin}/kor/resolver/child/action/destroyInWorldText.ts (100%) rename {src => bin}/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts (100%) rename {src => bin}/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts (100%) rename {src => bin}/kor/resolver/child/action/disableBuiltInGameModeMusic.ts (100%) rename {src => bin}/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts (100%) rename {src => bin}/kor/resolver/child/action/disableBuiltInGameModeScoring.ts (100%) rename {src => bin}/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts (100%) rename {src => bin}/kor/resolver/child/action/disableDeathSpectateTargetHud.ts (100%) rename {src => bin}/kor/resolver/child/action/disallowButton.ts (100%) rename {src => bin}/kor/resolver/child/action/enableBuildInGameModeMusic.ts (100%) rename {src => bin}/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts (100%) rename {src => bin}/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts (100%) rename {src => bin}/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts (100%) rename {src => bin}/kor/resolver/child/action/enableBuiltInGameModeScoring.ts (100%) rename {src => bin}/kor/resolver/child/action/enableDeathSpecateTargetHud.ts (100%) rename {src => bin}/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts (100%) rename {src => bin}/kor/resolver/child/action/goToAssembleHeroes.ts (100%) rename {src => bin}/kor/resolver/child/action/heal.ts (100%) rename {src => bin}/kor/resolver/child/action/index.ts (100%) rename {src => bin}/kor/resolver/child/action/kill.ts (100%) rename {src => bin}/kor/resolver/child/action/loop.ts (100%) rename {src => bin}/kor/resolver/child/action/loopIf.ts (100%) rename {src => bin}/kor/resolver/child/action/loopIfConditionIsFalse.ts (100%) rename {src => bin}/kor/resolver/child/action/loopIfConditionIsTrue.ts (100%) rename {src => bin}/kor/resolver/child/action/modifyGlobalVariable.ts (100%) rename {src => bin}/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts (100%) rename {src => bin}/kor/resolver/child/action/modifyPlayerScore.ts (100%) rename {src => bin}/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts (100%) rename {src => bin}/kor/resolver/child/action/modifyPlayerVariable.ts (100%) rename {src => bin}/kor/resolver/child/action/modifyTeamScore.ts (100%) rename {src => bin}/kor/resolver/child/action/pauseMatchTime.ts (100%) rename {src => bin}/kor/resolver/child/action/playEffect.ts (100%) rename {src => bin}/kor/resolver/child/action/preloadHero.ts (100%) rename {src => bin}/kor/resolver/child/action/pressButton.ts (100%) rename {src => bin}/kor/resolver/child/action/resetPlayerHeroAvalability.ts (100%) rename {src => bin}/kor/resolver/child/action/respawn.ts (100%) rename {src => bin}/kor/resolver/child/action/resurrect.ts (100%) rename {src => bin}/kor/resolver/child/action/setAbility1Enabled.ts (100%) rename {src => bin}/kor/resolver/child/action/setAbility2Enabled.ts (100%) rename {src => bin}/kor/resolver/child/action/setAimSpeed.ts (100%) rename {src => bin}/kor/resolver/child/action/setDamageDealt.ts (100%) rename {src => bin}/kor/resolver/child/action/setDamageReceived.ts (100%) rename {src => bin}/kor/resolver/child/action/setFacing.ts (100%) rename {src => bin}/kor/resolver/child/action/setGlobalVariable.ts (100%) rename {src => bin}/kor/resolver/child/action/setGlobalVariableAtIndex.ts (100%) rename {src => bin}/kor/resolver/child/action/setGravity.ts (100%) rename {src => bin}/kor/resolver/child/action/setHealingDealt.ts (100%) rename {src => bin}/kor/resolver/child/action/setHealingReceived.ts (100%) rename {src => bin}/kor/resolver/child/action/setInvisible.ts (100%) rename {src => bin}/kor/resolver/child/action/setMatchTime.ts (100%) rename {src => bin}/kor/resolver/child/action/setMaxHealth.ts (100%) rename {src => bin}/kor/resolver/child/action/setMoveSpeed.ts (100%) rename {src => bin}/kor/resolver/child/action/setObjectiveDescription.ts (100%) rename {src => bin}/kor/resolver/child/action/setPlayerAllowedHeroes.ts (100%) rename {src => bin}/kor/resolver/child/action/setPlayerScore.ts (100%) rename {src => bin}/kor/resolver/child/action/setPlayerVariable.ts (100%) rename {src => bin}/kor/resolver/child/action/setPlayerVariableIndex.ts (100%) rename {src => bin}/kor/resolver/child/action/setPrimaryFireEnabled.ts (100%) rename {src => bin}/kor/resolver/child/action/setProjectileGravity.ts (100%) rename {src => bin}/kor/resolver/child/action/setProjectileSpeed.ts (100%) rename {src => bin}/kor/resolver/child/action/setRespawnMaxTime.ts (100%) rename {src => bin}/kor/resolver/child/action/setSecondaryFireEnabled.ts (100%) rename {src => bin}/kor/resolver/child/action/setSlowMotion.ts (100%) rename {src => bin}/kor/resolver/child/action/setStatus.ts (100%) rename {src => bin}/kor/resolver/child/action/setTeamScore.ts (100%) rename {src => bin}/kor/resolver/child/action/setUltimateAbilityEnabled.ts (100%) rename {src => bin}/kor/resolver/child/action/setUltimateCharge.ts (100%) rename {src => bin}/kor/resolver/child/action/skip.ts (100%) rename {src => bin}/kor/resolver/child/action/skipIf.ts (100%) rename {src => bin}/kor/resolver/child/action/smallMessage.ts (100%) rename {src => bin}/kor/resolver/child/action/startAccelerating.ts (100%) rename {src => bin}/kor/resolver/child/action/startCamera.ts (100%) rename {src => bin}/kor/resolver/child/action/startDamageModification.ts (100%) rename {src => bin}/kor/resolver/child/action/startDamageOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/startFacing.ts (100%) rename {src => bin}/kor/resolver/child/action/startForcingPlayerToBeHero.ts (100%) rename {src => bin}/kor/resolver/child/action/startForcingSpawnRoom.ts (100%) rename {src => bin}/kor/resolver/child/action/startForcingThrottle.ts (100%) rename {src => bin}/kor/resolver/child/action/startHealOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/startHoldingButton.ts (100%) rename {src => bin}/kor/resolver/child/action/stopAccelerating.ts (100%) rename {src => bin}/kor/resolver/child/action/stopAllDamageModifications.ts (100%) rename {src => bin}/kor/resolver/child/action/stopAllDamageOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/stopAllHealOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/stopCamera.ts (100%) rename {src => bin}/kor/resolver/child/action/stopChasingGlobalVariable.ts (100%) rename {src => bin}/kor/resolver/child/action/stopChasingPlayerVariable.ts (100%) rename {src => bin}/kor/resolver/child/action/stopDamageModification.ts (100%) rename {src => bin}/kor/resolver/child/action/stopDamageOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/stopFacing.ts (100%) rename {src => bin}/kor/resolver/child/action/stopForcingPlayerToBeHero.ts (100%) rename {src => bin}/kor/resolver/child/action/stopForcingSpawnRoom.ts (100%) rename {src => bin}/kor/resolver/child/action/stopForcingThrottle.ts (100%) rename {src => bin}/kor/resolver/child/action/stopHealOverTime.ts (100%) rename {src => bin}/kor/resolver/child/action/stopHoldingButton.ts (100%) rename {src => bin}/kor/resolver/child/action/teleport.ts (100%) rename {src => bin}/kor/resolver/child/action/unpauseMatchTime.ts (100%) rename {src => bin}/kor/resolver/child/action/wait.ts (100%) rename {src => bin}/kor/resolver/child/event/index.ts (100%) rename {src => bin}/kor/resolver/child/event/onGoingEachPlayer.ts (100%) rename {src => bin}/kor/resolver/child/event/onGoingGlobal.ts (100%) rename {src => bin}/kor/resolver/child/event/playerDealtDamage.ts (100%) rename {src => bin}/kor/resolver/child/event/playerDealtFinalBlow.ts (100%) rename {src => bin}/kor/resolver/child/event/playerDied.ts (100%) rename {src => bin}/kor/resolver/child/event/playerEarnedElimination.ts (100%) rename {src => bin}/kor/resolver/child/event/playerTookDamage.ts (100%) rename {src => bin}/kor/resolver/child/type/add.ts (100%) rename {src => bin}/kor/resolver/child/type/array.ts (100%) rename {src => bin}/kor/resolver/child/type/assisterParam.ts (100%) rename {src => bin}/kor/resolver/child/type/barrier.ts (100%) rename {src => bin}/kor/resolver/child/type/bool.ts (100%) rename {src => bin}/kor/resolver/child/type/button.ts (100%) rename {src => bin}/kor/resolver/child/type/clipping.ts (100%) rename {src => bin}/kor/resolver/child/type/color.ts (100%) rename {src => bin}/kor/resolver/child/type/communication.ts (100%) rename {src => bin}/kor/resolver/child/type/damageModificationId.ts (100%) rename {src => bin}/kor/resolver/child/type/damageModificationReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/damageOverTimeId.ts (100%) rename {src => bin}/kor/resolver/child/type/destinationParam.ts (100%) rename {src => bin}/kor/resolver/child/type/divide.ts (100%) rename {src => bin}/kor/resolver/child/type/effect.ts (100%) rename {src => bin}/kor/resolver/child/type/effectReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/entity.ts (100%) rename {src => bin}/kor/resolver/child/type/eventPlayer.ts (100%) rename {src => bin}/kor/resolver/child/type/facingReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/healOverTimeId.ts (100%) rename {src => bin}/kor/resolver/child/type/hero.ts (100%) rename {src => bin}/kor/resolver/child/type/heroConstant.ts (100%) rename {src => bin}/kor/resolver/child/type/hudTextReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/icon.ts (100%) rename {src => bin}/kor/resolver/child/type/iconReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/inWorldTextReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/index.ts (100%) rename {src => bin}/kor/resolver/child/type/invisibleTo.ts (100%) rename {src => bin}/kor/resolver/child/type/location.ts (100%) rename {src => bin}/kor/resolver/child/type/losCheck.ts (100%) rename {src => bin}/kor/resolver/child/type/motion.ts (100%) rename {src => bin}/kor/resolver/child/type/multiply.ts (100%) rename {src => bin}/kor/resolver/child/type/number.ts (100%) rename {src => bin}/kor/resolver/child/type/objectiveDescriptionReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/operator.ts (100%) rename {src => bin}/kor/resolver/child/type/playEffect.ts (100%) rename {src => bin}/kor/resolver/child/type/player.ts (100%) rename {src => bin}/kor/resolver/child/type/playersParam.ts (100%) rename {src => bin}/kor/resolver/child/type/reevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/relative.ts (100%) rename {src => bin}/kor/resolver/child/type/roundingType.ts (100%) rename {src => bin}/kor/resolver/child/type/startAcceleratingReevaluation.ts (100%) rename {src => bin}/kor/resolver/child/type/status.ts (100%) rename {src => bin}/kor/resolver/child/type/string.ts (100%) rename {src => bin}/kor/resolver/child/type/stringParam.ts (100%) rename {src => bin}/kor/resolver/child/type/subtract.ts (100%) rename {src => bin}/kor/resolver/child/type/team.ts (100%) rename {src => bin}/kor/resolver/child/type/teamConstant.ts (100%) rename {src => bin}/kor/resolver/child/type/text.ts (100%) rename {src => bin}/kor/resolver/child/type/textId.ts (100%) rename {src => bin}/kor/resolver/child/type/transformation.ts (100%) rename {src => bin}/kor/resolver/child/type/value.ts (100%) rename {src => bin}/kor/resolver/child/type/variable.ts (100%) rename {src => bin}/kor/resolver/child/type/variableOperation.ts (100%) rename {src => bin}/kor/resolver/child/type/vector.ts (100%) rename {src => bin}/kor/resolver/child/type/waitBehavior.ts (100%) rename {src => bin}/kor/resolver/child/value/absoluteValue.ts (100%) rename {src => bin}/kor/resolver/child/value/acrossineInDegrees.ts (100%) rename {src => bin}/kor/resolver/child/value/add.ts (100%) rename {src => bin}/kor/resolver/child/value/allDeadPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/allHeroes.ts (100%) rename {src => bin}/kor/resolver/child/value/allLivingPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/allPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/allPlayersNotOnObjective.ts (100%) rename {src => bin}/kor/resolver/child/value/allPlayersOnObjective.ts (100%) rename {src => bin}/kor/resolver/child/value/allowedHeroes.ts (100%) rename {src => bin}/kor/resolver/child/value/altitudeOf.ts (100%) rename {src => bin}/kor/resolver/child/value/and.ts (100%) rename {src => bin}/kor/resolver/child/value/angleBetweenVectors.ts (100%) rename {src => bin}/kor/resolver/child/value/angleDifference.ts (100%) rename {src => bin}/kor/resolver/child/value/appendToArray.ts (100%) rename {src => bin}/kor/resolver/child/value/arccosineInRadians.ts (100%) rename {src => bin}/kor/resolver/child/value/arcsineInDegrees.ts (100%) rename {src => bin}/kor/resolver/child/value/arcsineInRadians.ts (100%) rename {src => bin}/kor/resolver/child/value/arctangentInDegrees.ts (100%) rename {src => bin}/kor/resolver/child/value/arctangentInRadians.ts (100%) rename {src => bin}/kor/resolver/child/value/arrayContains.ts (100%) rename {src => bin}/kor/resolver/child/value/arraySlice.ts (100%) rename {src => bin}/kor/resolver/child/value/attacker.ts (100%) rename {src => bin}/kor/resolver/child/value/backward.ts (100%) rename {src => bin}/kor/resolver/child/value/closestPlayerTo.ts (100%) rename {src => bin}/kor/resolver/child/value/compare.ts (100%) rename {src => bin}/kor/resolver/child/value/controlModeScoringPercentage.ts (100%) rename {src => bin}/kor/resolver/child/value/controlModeScoringTeam.ts (100%) rename {src => bin}/kor/resolver/child/value/cosineFromDegrees.ts (100%) rename {src => bin}/kor/resolver/child/value/cosineFromRadians.ts (100%) rename {src => bin}/kor/resolver/child/value/countOf.ts (100%) rename {src => bin}/kor/resolver/child/value/crossProduct.ts (100%) rename {src => bin}/kor/resolver/child/value/currentArrayElement.ts (100%) rename {src => bin}/kor/resolver/child/value/directionFromAngles.ts (100%) rename {src => bin}/kor/resolver/child/value/directionTowards.ts (100%) rename {src => bin}/kor/resolver/child/value/distanceBetween.ts (100%) rename {src => bin}/kor/resolver/child/value/divide.ts (100%) rename {src => bin}/kor/resolver/child/value/dotProduct.ts (100%) rename {src => bin}/kor/resolver/child/value/down.ts (100%) rename {src => bin}/kor/resolver/child/value/emptyArray.ts (100%) rename {src => bin}/kor/resolver/child/value/entityExists.ts (100%) rename {src => bin}/kor/resolver/child/value/eventDamage.ts (100%) rename {src => bin}/kor/resolver/child/value/eventPlayer.ts (100%) rename {src => bin}/kor/resolver/child/value/eventWasCriticalHit.ts (100%) rename {src => bin}/kor/resolver/child/value/eyePosition.ts (100%) rename {src => bin}/kor/resolver/child/value/facingDirectionOf.ts (100%) rename {src => bin}/kor/resolver/child/value/false.ts (100%) rename {src => bin}/kor/resolver/child/value/farthestPlayerFrom.ts (100%) rename {src => bin}/kor/resolver/child/value/filteredArray.ts (100%) rename {src => bin}/kor/resolver/child/value/firstOf.ts (100%) rename {src => bin}/kor/resolver/child/value/flagPosition.ts (100%) rename {src => bin}/kor/resolver/child/value/forward.ts (100%) rename {src => bin}/kor/resolver/child/value/globalVariable.ts (100%) rename {src => bin}/kor/resolver/child/value/hasSpawned.ts (100%) rename {src => bin}/kor/resolver/child/value/hasStatus.ts (100%) rename {src => bin}/kor/resolver/child/value/health.ts (100%) rename {src => bin}/kor/resolver/child/value/hero.ts (100%) rename {src => bin}/kor/resolver/child/value/heroIconString.ts (100%) rename {src => bin}/kor/resolver/child/value/heroOf.ts (100%) rename {src => bin}/kor/resolver/child/value/horizontalAngleFromDirection.ts (100%) rename {src => bin}/kor/resolver/child/value/horizontalAngleTowards.ts (100%) rename {src => bin}/kor/resolver/child/value/horizontalFacingAngleOf.ts (100%) rename {src => bin}/kor/resolver/child/value/horizontalSpeedOf.ts (100%) rename {src => bin}/kor/resolver/child/value/index.ts (100%) rename {src => bin}/kor/resolver/child/value/indexOfArrayValue.ts (100%) rename {src => bin}/kor/resolver/child/value/isAlive.ts (100%) rename {src => bin}/kor/resolver/child/value/isAssemblingHeroes.ts (100%) rename {src => bin}/kor/resolver/child/value/isBetwwenRounds.ts (100%) rename {src => bin}/kor/resolver/child/value/isButtonHeld.ts (100%) rename {src => bin}/kor/resolver/child/value/isCTFModeInSuddenDeath.ts (100%) rename {src => bin}/kor/resolver/child/value/isCommunicating.ts (100%) rename {src => bin}/kor/resolver/child/value/isCommunicatingAny.ts (100%) rename {src => bin}/kor/resolver/child/value/isCommunicatingAnyEmote.ts (100%) rename {src => bin}/kor/resolver/child/value/isCommunicatingVoiceLine.ts (100%) rename {src => bin}/kor/resolver/child/value/isControlModePointLocked.ts (100%) rename {src => bin}/kor/resolver/child/value/isCrouching.ts (100%) rename {src => bin}/kor/resolver/child/value/isDead.ts (100%) rename {src => bin}/kor/resolver/child/value/isFiringPrimary.ts (100%) rename {src => bin}/kor/resolver/child/value/isFiringSecondary.ts (100%) rename {src => bin}/kor/resolver/child/value/isFlagAtBase.ts (100%) rename {src => bin}/kor/resolver/child/value/isFlagBeingCarried.ts (100%) rename {src => bin}/kor/resolver/child/value/isGameInProgress.ts (100%) rename {src => bin}/kor/resolver/child/value/isHeroBeingPlayed.ts (100%) rename {src => bin}/kor/resolver/child/value/isInAir.ts (100%) rename {src => bin}/kor/resolver/child/value/isInLineOfSight.ts (100%) rename {src => bin}/kor/resolver/child/value/isInSetup.ts (100%) rename {src => bin}/kor/resolver/child/value/isInSpawnRoom.ts (100%) rename {src => bin}/kor/resolver/child/value/isInViewAngle.ts (100%) rename {src => bin}/kor/resolver/child/value/isMatchComplete.ts (100%) rename {src => bin}/kor/resolver/child/value/isMoving.ts (100%) rename {src => bin}/kor/resolver/child/value/isObjectiveComplete.ts (100%) rename {src => bin}/kor/resolver/child/value/isOnGround.ts (100%) rename {src => bin}/kor/resolver/child/value/isOnObjective.ts (100%) rename {src => bin}/kor/resolver/child/value/isOnWall.ts (100%) rename {src => bin}/kor/resolver/child/value/isPortraitOnFire.ts (100%) rename {src => bin}/kor/resolver/child/value/isStanding.ts (100%) rename {src => bin}/kor/resolver/child/value/isTeamOnDefense.ts (100%) rename {src => bin}/kor/resolver/child/value/isTeamOnOffense.ts (100%) rename {src => bin}/kor/resolver/child/value/isTrueForAll.ts (100%) rename {src => bin}/kor/resolver/child/value/isTrueForAny.ts (100%) rename {src => bin}/kor/resolver/child/value/isUsingAbility1.ts (100%) rename {src => bin}/kor/resolver/child/value/isUsingAbility2.ts (100%) rename {src => bin}/kor/resolver/child/value/isUsingUltimate.ts (100%) rename {src => bin}/kor/resolver/child/value/isWaitingForPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/lastCreatedEntity.ts (100%) rename {src => bin}/kor/resolver/child/value/lastDamageModificationId.ts (100%) rename {src => bin}/kor/resolver/child/value/lastDamageOverTimeId.ts (100%) rename {src => bin}/kor/resolver/child/value/lastHealOverTimeId.ts (100%) rename {src => bin}/kor/resolver/child/value/lastOf.ts (100%) rename {src => bin}/kor/resolver/child/value/lastTextId.ts (100%) rename {src => bin}/kor/resolver/child/value/left.ts (100%) rename {src => bin}/kor/resolver/child/value/localVectorOf.ts (100%) rename {src => bin}/kor/resolver/child/value/matchRound.ts (100%) rename {src => bin}/kor/resolver/child/value/matchTime.ts (100%) rename {src => bin}/kor/resolver/child/value/max.ts (100%) rename {src => bin}/kor/resolver/child/value/maxHealth.ts (100%) rename {src => bin}/kor/resolver/child/value/min.ts (100%) rename {src => bin}/kor/resolver/child/value/modulo.ts (100%) rename {src => bin}/kor/resolver/child/value/multiply.ts (100%) rename {src => bin}/kor/resolver/child/value/nearestWalkablePostion.ts (100%) rename {src => bin}/kor/resolver/child/value/normalize.ts (100%) rename {src => bin}/kor/resolver/child/value/normalizedHealth.ts (100%) rename {src => bin}/kor/resolver/child/value/not.ts (100%) rename {src => bin}/kor/resolver/child/value/null.ts (100%) rename {src => bin}/kor/resolver/child/value/number.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfDeadPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfDeaths.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfEliminations.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfFinalBlows.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfHeroes.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfLivingPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfPlayers.ts (100%) rename {src => bin}/kor/resolver/child/value/numberOfPlayersOnObjective.ts (100%) rename {src => bin}/kor/resolver/child/value/objectiveIndex.ts (100%) rename {src => bin}/kor/resolver/child/value/objectivePosition.ts (100%) rename {src => bin}/kor/resolver/child/value/oppositeTeamOf.ts (100%) rename {src => bin}/kor/resolver/child/value/or.ts (100%) rename {src => bin}/kor/resolver/child/value/payloadPosition.ts (100%) rename {src => bin}/kor/resolver/child/value/payloadProgressPercentage.ts (100%) rename {src => bin}/kor/resolver/child/value/playerCarryingFlag.ts (100%) rename {src => bin}/kor/resolver/child/value/playerClosestToReticle.ts (100%) rename {src => bin}/kor/resolver/child/value/playerVariable.ts (100%) rename {src => bin}/kor/resolver/child/value/playersInSlot.ts (100%) rename {src => bin}/kor/resolver/child/value/playersInViewAngle.ts (100%) rename {src => bin}/kor/resolver/child/value/playersOnHero.ts (100%) rename {src => bin}/kor/resolver/child/value/playersWithinRadius.ts (100%) rename {src => bin}/kor/resolver/child/value/pointCapturePercentage.ts (100%) rename {src => bin}/kor/resolver/child/value/positionOf.ts (100%) rename {src => bin}/kor/resolver/child/value/raiseToPower.ts (100%) rename {src => bin}/kor/resolver/child/value/randomInteger.ts (100%) rename {src => bin}/kor/resolver/child/value/randomReal.ts (100%) rename {src => bin}/kor/resolver/child/value/randomValueInArray.ts (100%) rename {src => bin}/kor/resolver/child/value/randomizedArray.ts (100%) rename {src => bin}/kor/resolver/child/value/rayCastHitNormal.ts (100%) rename {src => bin}/kor/resolver/child/value/rayCastHitPlayer.ts (100%) rename {src => bin}/kor/resolver/child/value/rayCastHitPosition.ts (100%) rename {src => bin}/kor/resolver/child/value/removeFromArray.ts (100%) rename {src => bin}/kor/resolver/child/value/right.ts (100%) rename {src => bin}/kor/resolver/child/value/roundToInteger.ts (100%) rename {src => bin}/kor/resolver/child/value/scoreOf.ts (100%) rename {src => bin}/kor/resolver/child/value/sineFromDegrees.ts (100%) rename {src => bin}/kor/resolver/child/value/sineFromRadians.ts (100%) rename {src => bin}/kor/resolver/child/value/slotOf.ts (100%) rename {src => bin}/kor/resolver/child/value/sortedArray.ts (100%) rename {src => bin}/kor/resolver/child/value/speedOf.ts (100%) rename {src => bin}/kor/resolver/child/value/speedOfInDirection.ts (100%) rename {src => bin}/kor/resolver/child/value/squareRoot.ts (100%) rename {src => bin}/kor/resolver/child/value/string.ts (100%) rename {src => bin}/kor/resolver/child/value/subtract.ts (100%) rename {src => bin}/kor/resolver/child/value/tangentFromDegrees.ts (100%) rename {src => bin}/kor/resolver/child/value/tangentFromRadians.ts (100%) rename {src => bin}/kor/resolver/child/value/team.ts (100%) rename {src => bin}/kor/resolver/child/value/teamOf.ts (100%) rename {src => bin}/kor/resolver/child/value/teamScore.ts (100%) rename {src => bin}/kor/resolver/child/value/throttleOf.ts (100%) rename {src => bin}/kor/resolver/child/value/totalTimeElapsed.ts (100%) rename {src => bin}/kor/resolver/child/value/true.ts (100%) rename {src => bin}/kor/resolver/child/value/ultimateChargePercent.ts (100%) rename {src => bin}/kor/resolver/child/value/up.ts (100%) rename {src => bin}/kor/resolver/child/value/valueInArray.ts (100%) rename {src => bin}/kor/resolver/child/value/vector.ts (100%) rename {src => bin}/kor/resolver/child/value/vectorTowards.ts (100%) rename {src => bin}/kor/resolver/child/value/velocityOf.ts (100%) rename {src => bin}/kor/resolver/child/value/verticalAngleFromDirection.ts (100%) rename {src => bin}/kor/resolver/child/value/verticalAngleTowards.ts (100%) rename {src => bin}/kor/resolver/child/value/verticalFacingAngleOf.ts (100%) rename {src => bin}/kor/resolver/child/value/verticalSpeedOf.ts (100%) rename {src => bin}/kor/resolver/child/value/victim.ts (100%) rename {src => bin}/kor/resolver/child/value/worldVectorOf.ts (100%) rename {src => bin}/kor/resolver/child/value/xComponentOf.ts (100%) rename {src => bin}/kor/resolver/child/value/yComponentOf.ts (100%) rename {src => bin}/kor/resolver/child/value/zComponentOf.ts (100%) rename {src => bin}/kor/resolver/index.ts (100%) rename {src => bin}/kor/resolver/level.ts (100%) rename {src => bin}/kor/resolver/match.ts (100%) rename {src => bin}/kor/resolver/util.ts (94%) rename {src => bin}/kor/type/event/index.ts (100%) rename {src => bin}/kor/type/event/player.ts (100%) rename {src => bin}/kor/type/heroConstant.ts (100%) rename {src => bin}/kor/type/index.ts (100%) rename {src => bin}/kor/type/teamConstant.ts (100%) rename {src => bin}/kor/type/value/add.ts (90%) rename {src => bin}/kor/type/value/array.ts (100%) rename {src => bin}/kor/type/value/assisterParam.ts (80%) rename {src => bin}/kor/type/value/barrier.ts (100%) rename {src => bin}/kor/type/value/bool.ts (100%) rename {src => bin}/kor/type/value/button.ts (100%) rename {src => bin}/kor/type/value/clipping.ts (100%) rename {src => bin}/kor/type/value/color.ts (100%) rename {src => bin}/kor/type/value/communication.ts (100%) rename {src => bin}/kor/type/value/damageModificationId.ts (100%) rename {src => bin}/kor/type/value/damageModificationReevaluation.ts (100%) rename {src => bin}/kor/type/value/damageOverTimeId.ts (100%) rename {src => bin}/kor/type/value/destinationParam.ts (60%) rename {src => bin}/kor/type/value/divide.ts (91%) rename {src => bin}/kor/type/value/effect.ts (100%) rename {src => bin}/kor/type/value/effectReevaluation.ts (100%) rename {src => bin}/kor/type/value/entity.ts (96%) rename {src => bin}/kor/type/value/facingReevaluation.ts (100%) rename {src => bin}/kor/type/value/healOverTimeId.ts (100%) rename {src => bin}/kor/type/value/hero.ts (100%) rename {src => bin}/kor/type/value/hudTextReevaluation.ts (100%) rename {src => bin}/kor/type/value/icon.ts (100%) rename {src => bin}/kor/type/value/iconReevaluation.ts (100%) rename {src => bin}/kor/type/value/inWorldTextReevaluation.ts (100%) rename {src => bin}/kor/type/value/index.ts (100%) rename {src => bin}/kor/type/value/invisibleTo.ts (100%) rename {src => bin}/kor/type/value/location.ts (100%) rename {src => bin}/kor/type/value/losCheck.ts (100%) rename {src => bin}/kor/type/value/motion.ts (100%) rename {src => bin}/kor/type/value/multiply.ts (91%) rename {src => bin}/kor/type/value/number.ts (100%) rename {src => bin}/kor/type/value/objectiveDescriptionReevaluation.ts (100%) rename {src => bin}/kor/type/value/operator.ts (100%) rename {src => bin}/kor/type/value/playEffect.ts (100%) rename {src => bin}/kor/type/value/player.ts (100%) rename {src => bin}/kor/type/value/playersParam.ts (91%) rename {src => bin}/kor/type/value/reevaluation.ts (100%) rename {src => bin}/kor/type/value/relative.ts (100%) rename {src => bin}/kor/type/value/roundingType.ts (100%) rename {src => bin}/kor/type/value/startAcceleratingReevaluation.ts (100%) rename {src => bin}/kor/type/value/status.ts (100%) rename {src => bin}/kor/type/value/string.ts (100%) rename {src => bin}/kor/type/value/stringParam.ts (100%) rename {src => bin}/kor/type/value/subtract.ts (91%) rename {src => bin}/kor/type/value/team.ts (100%) rename {src => bin}/kor/type/value/text.ts (100%) rename {src => bin}/kor/type/value/textId.ts (100%) rename {src => bin}/kor/type/value/transformation.ts (100%) rename {src => bin}/kor/type/value/value.ts (100%) rename {src => bin}/kor/type/value/variableOperation.ts (100%) rename {src => bin}/kor/type/value/vector.ts (100%) rename {src => bin}/kor/type/value/waitBehavior.ts (100%) rename {src => bin}/kor/type/variable.ts (100%) rename NOTE.md => doc/NOTE.md (100%) diff --git a/src/core/generator/generator.ts b/bin/core/generator/generator.ts similarity index 99% rename from src/core/generator/generator.ts rename to bin/core/generator/generator.ts index c75669b..8366460 100644 --- a/src/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -25,7 +25,7 @@ export default ({ // Sequence Logic Logger.debug(`Entering ${interfaceType} Generate...`) Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/${interfacePath}`, + `${process.cwd()}/bin/${data.lang}/${interfacePath}`, async (collectedDatas)=>{ // Create child resolvers @@ -271,7 +271,7 @@ export default ({ for(let { fileName } of collectedDatas) indexCode += `export * from './${fileName.split('.')[0]}'\n` fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/index.ts`, indexCode) - Logger.debug(`Created Value Resolver <${interfaceType.toLowerCase()}/index.ts>`) + Logger.debug(`Created Resolver Index <${interfaceType.toLowerCase()}/index.ts>`) } ) diff --git a/src/core/generator/generatorData.json b/bin/core/generator/generatorData.json similarity index 100% rename from src/core/generator/generatorData.json rename to bin/core/generator/generatorData.json diff --git a/src/core/generator/index.ts b/bin/core/generator/index.ts similarity index 100% rename from src/core/generator/index.ts rename to bin/core/generator/index.ts diff --git a/src/core/generator/interface.ts b/bin/core/generator/interface.ts similarity index 100% rename from src/core/generator/interface.ts rename to bin/core/generator/interface.ts diff --git a/src/core/generator/reformer.ts b/bin/core/generator/reformer.ts similarity index 94% rename from src/core/generator/reformer.ts rename to bin/core/generator/reformer.ts index 3a8c38b..b8f054c 100644 --- a/src/core/generator/reformer.ts +++ b/bin/core/generator/reformer.ts @@ -29,14 +29,14 @@ export default () => { } // Create child resolver folder - data.reformerPath = `${process.cwd()}/src/${data.lang}/reformer/child/` + data.reformerPath = `${process.cwd()}/bin/${data.lang}/reformer/child/` try{ rimraf.sync(data.reformerPath) } catch(e){} try{ fs.mkdirSync(data.reformerPath) } catch(e){ reject() return } - //const resolverPath = `${process.cwd()}/src/${data.lang}/interface/value/child/` + //const resolverPath = `${process.cwd()}/bin/${data.lang}/interface/value/child/` for(let interfaceType of Object.keys(reformerData)){ let interfaceTypePascalCase = Util.camelCaseToPascalCase(interfaceType, false, false) let reformCode = `` @@ -178,9 +178,16 @@ export default () => { } reformCode += `}\n\nexport default ${interfaceTypePascalCase}` + Logger.debug(`Created Reformer <${interfaceType.toLowerCase()}.ts>`) fs.writeFileSync(`${data.reformerPath}/${interfaceType.toLowerCase()}.ts`, reformCode) } + let indexCode = `` + for(let interfaceType of Object.keys(reformerData)) + indexCode += `export * from './${interfaceType}'\n` + fs.writeFileSync(`${data.reformerPath}/index.ts`, indexCode) + Logger.debug(`Created Reformer Index `) + resolve() }) } \ No newline at end of file diff --git a/src/core/generator/reformerData.json b/bin/core/generator/reformerData.json similarity index 100% rename from src/core/generator/reformerData.json rename to bin/core/generator/reformerData.json diff --git a/src/core/generator/sequence/collectArchivedValue.ts b/bin/core/generator/sequence/collectArchivedValue.ts similarity index 93% rename from src/core/generator/sequence/collectArchivedValue.ts rename to bin/core/generator/sequence/collectArchivedValue.ts index a3f1569..ee4f303 100644 --- a/src/core/generator/sequence/collectArchivedValue.ts +++ b/bin/core/generator/sequence/collectArchivedValue.ts @@ -20,7 +20,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/interface/${interfaceType}/child`, + `${process.cwd()}/bin/${data.lang}/interface/${interfaceType}/child`, async (collectedDatas)=>{ // Create child resolvers diff --git a/src/core/generator/sequence/collectPreTypeNames.ts b/bin/core/generator/sequence/collectPreTypeNames.ts similarity index 97% rename from src/core/generator/sequence/collectPreTypeNames.ts rename to bin/core/generator/sequence/collectPreTypeNames.ts index 53418af..5ed1e0a 100644 --- a/src/core/generator/sequence/collectPreTypeNames.ts +++ b/bin/core/generator/sequence/collectPreTypeNames.ts @@ -14,7 +14,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic await Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/type/`, + `${process.cwd()}/bin/${data.lang}/type/`, async (collectedDatas)=>{ for(let { diff --git a/src/core/generator/sequence/collectType.ts b/bin/core/generator/sequence/collectType.ts similarity index 99% rename from src/core/generator/sequence/collectType.ts rename to bin/core/generator/sequence/collectType.ts index 80c859d..04e7bc3 100644 --- a/src/core/generator/sequence/collectType.ts +++ b/bin/core/generator/sequence/collectType.ts @@ -17,7 +17,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic Logger.debug('Entering Type Generate...') Util.collectInterfaceFiles( - `${process.cwd()}/src/${data.lang}/type/`, + `${process.cwd()}/bin/${data.lang}/type/`, async (collectedDatas)=>{ let typeIndexCode =`` diff --git a/src/core/generator/sequence/initialize.ts b/bin/core/generator/sequence/initialize.ts similarity index 90% rename from src/core/generator/sequence/initialize.ts rename to bin/core/generator/sequence/initialize.ts index b72c516..83277ad 100644 --- a/src/core/generator/sequence/initialize.ts +++ b/bin/core/generator/sequence/initialize.ts @@ -17,7 +17,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ Logger.debug('Running on Generator Initialize Sequence...') Logger.debug('Delete all previously generated Resolver codes...') - data.resolverPath = `${process.cwd()}/src/${data.lang}/resolver/child/` + data.resolverPath = `${process.cwd()}/bin/${data.lang}/resolver/child/` try{ rimraf.sync(data.resolverPath) } catch(e){} try{ fs.mkdirSync(data.resolverPath) } catch(e){ reject() diff --git a/src/core/generator/sequence/interfaceParse.ts b/bin/core/generator/sequence/interfaceParse.ts similarity index 94% rename from src/core/generator/sequence/interfaceParse.ts rename to bin/core/generator/sequence/interfaceParse.ts index d866126..19e638b 100644 --- a/src/core/generator/sequence/interfaceParse.ts +++ b/bin/core/generator/sequence/interfaceParse.ts @@ -14,7 +14,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic Logger.debug('Typescript Interface Initialize...') - data.interfaces = await Util.parseInterfaces(`${process.cwd()}/src/${data.lang}/interface/index.ts`) + data.interfaces = await Util.parseInterfaces(`${process.cwd()}/bin/${data.lang}/interface/index.ts`) // Collected Interfaces write // fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(interfaces, null, 2)) diff --git a/src/core/generator/sequence/template b/bin/core/generator/sequence/template similarity index 100% rename from src/core/generator/sequence/template rename to bin/core/generator/sequence/template diff --git a/src/core/generator/util.ts b/bin/core/generator/util.ts similarity index 100% rename from src/core/generator/util.ts rename to bin/core/generator/util.ts diff --git a/bin/core/transform/helper.ts b/bin/core/transform/helper.ts new file mode 100644 index 0000000..b885b6f --- /dev/null +++ b/bin/core/transform/helper.ts @@ -0,0 +1,337 @@ +import * as ts from 'typescript' + +var binaryCollectCount: any = null +var binaryCollection: any = [] + +export default class Helper{ + static statementTypeAnalyze(node){ + let opt: any = [] + let typeList = [ + "isArray","isString","isNumber","isUnicodeIdentifierStart", + "isWhiteSpaceLike","isWhiteSpaceSingleLine","isLineBreak", + "isOctalDigit","isIdentifierStart","isIdentifierPart","isIdentifierText", + "isExternalModuleNameRelative","isStatementWithLocals","isFileLevelUniqueName", + "isRecognizedTripleSlashComment","isPinnedComment","isBlockOrCatchScoped", + "isCatchClauseVariableDeclarationOrBindingElement","isAmbientModule", + "isModuleWithStringLiteralName","isNonGlobalAmbientModule", + "isEffectiveModuleDeclaration","isShorthandAmbientModuleSymbol", + "isBlockScopedContainerTopLevel","isGlobalScopeAugmentation", + "isExternalModuleAugmentation","isModuleAugmentationExternal", + "isEffectiveExternalModule","isBlockScope","isDeclarationWithTypeParameters", + "isDeclarationWithTypeParameterChildren","isAnyImportSyntax", + "isLateVisibilityPaintedStatement","isAnyImportOrReExport", + "isExternalOrCommonJsModule","isJsonSourceFile","isEnumConst", + "isDeclarationReadonly","isVarConst","isLet","isSuperCall", + "isImportCall","isLiteralImportTypeNode","isPrologueDirective", + "isPartOfTypeNode","isChildOfNodeWithKind","isVariableLike", + "isVariableLikeOrAccessor","isVariableDeclarationInVariableStatement", + "isValidESSymbolDeclaration","isFunctionBlock","isObjectLiteralMethod", + "isObjectLiteralOrClassExpressionMethod","isIdentifierTypePredicate", + "isThisTypePredicate","isSuperProperty","isThisProperty","isJSXTagName", + "isExpressionNode","isInExpressionContext", + "isExternalModuleImportEqualsDeclaration", + "isInternalModuleImportEqualsDeclaration", + "isSourceFileJS","isSourceFileNotJS","isInJSFile","isInJsonFile", + "isInJSDoc","isJSDocIndexSignature","isRequireCall", + "isSingleOrDoubleQuote","isStringDoubleQuoted","isAssignmentDeclaration", + "isDefaultedExpandoInitializer","isExportsIdentifier", + "isModuleExportsPropertyAccessExpression","isBindableObjectDefinePropertyCall", + "isPrototypePropertyAssignment","isSpecialPropertyDeclaration", + "isFunctionSymbol","isDefaultImport","isJSDocConstructSignature", + "isJSDocTypeAlias","isTypeAlias","isRestParameter","isAssignmentTarget", + "isNodeWithPossibleHoistedDeclaration","isValueSignatureDeclaration", + "isDeleteTarget","isNodeDescendantOf","isDeclarationName", + "isLiteralComputedPropertyDeclarationName","isIdentifierName", + "isAliasSymbolDeclaration","isKeyword","isContextualKeyword", + "isNonContextualKeyword","isStringANonContextualKeyword", + "isIdentifierANonContextualKeyword","isTrivia","isAsyncFunction", + "isStringOrNumericLiteralLike","isDynamicName","isWellKnownSymbolSyntactically", + "isPropertyNameLiteral","isKnownSymbol","isESSymbolIdentifier", + "isPushOrUnshiftIdentifier","isParameterDeclaration", + "isIntrinsicJsxName","isThisIdentifier","isLogicalOperator", + "isAssignmentOperator","isAssignmentExpression", + "isDestructuringAssignment","isExpressionWithTypeArgumentsInClassExtendsClause", + "isEntityNameExpression","isPropertyAccessEntityNameExpression", + "isPrototypeAccess","isRightSideOfQualifiedNameOrPropertyAccess", + "isEmptyObjectLiteral","isEmptyArrayLiteral","isCollapsedRange", + "isDeclarationNameOfEnumOrNamespace","isWatchSet","isWriteOnlyAccess", + "isWriteAccess","isAbstractConstructorType","isAbstractConstructorSymbol", + "isUMDExportSymbol","isObjectTypeDeclaration","isTypeNodeKind", + "isParameterPropertyDeclaration","isEmptyBindingPattern", + "isEmptyBindingElement","isParseTreeNode","isNamedDeclaration", + "isNumericLiteral","isBigIntLiteral","isStringLiteral","isJsxText", + "isRegularExpressionLiteral","isNoSubstitutionTemplateLiteral", + "isTemplateHead","isTemplateMiddle","isTemplateTail","isIdentifier", + "isQualifiedName","isComputedPropertyName","isTypeParameterDeclaration", + "isParameter","isDecorator","isPropertySignature","isPropertyDeclaration", + "isMethodSignature","isMethodDeclaration","isConstructorDeclaration", + "isGetAccessorDeclaration","isSetAccessorDeclaration", + "isCallSignatureDeclaration","isConstructSignatureDeclaration", + "isIndexSignatureDeclaration","isGetOrSetAccessorDeclaration", + "isTypePredicateNode","isTypeReferenceNode","isFunctionTypeNode", + "isConstructorTypeNode","isTypeQueryNode","isTypeLiteralNode", + "isArrayTypeNode","isTupleTypeNode","isUnionTypeNode", + "isIntersectionTypeNode","isConditionalTypeNode","isInferTypeNode", + "isParenthesizedTypeNode","isThisTypeNode","isTypeOperatorNode", + "isIndexedAccessTypeNode","isMappedTypeNode","isLiteralTypeNode", + "isImportTypeNode","isObjectBindingPattern","isArrayBindingPattern", + "isBindingElement","isArrayLiteralExpression", + "isObjectLiteralExpression","isPropertyAccessExpression", + "isElementAccessExpression","isCallExpression","isNewExpression", + "isTaggedTemplateExpression","isTypeAssertion","isParenthesizedExpression", + "isFunctionExpression","isArrowFunction","isDeleteExpression", + "isTypeOfExpression","isVoidExpression","isAwaitExpression", + "isPrefixUnaryExpression","isPostfixUnaryExpression", + "isBinaryExpression","isConditionalExpression","isTemplateExpression", + "isYieldExpression","isSpreadElement","isClassExpression", + "isOmittedExpression","isExpressionWithTypeArguments","isAsExpression", + "isNonNullExpression","isMetaProperty","isTemplateSpan", + "isSemicolonClassElement","isBlock","isVariableStatement", + "isEmptyStatement","isExpressionStatement","isIfStatement", + "isDoStatement","isWhileStatement","isForStatement","isForInStatement", + "isForOfStatement","isContinueStatement","isBreakStatement", + "isBreakOrContinueStatement","isReturnStatement","isWithStatement", + "isSwitchStatement","isLabeledStatement","isThrowStatement", + "isTryStatement","isDebuggerStatement","isVariableDeclaration", + "isVariableDeclarationList","isFunctionDeclaration","isClassDeclaration", + "isInterfaceDeclaration","isTypeAliasDeclaration","isEnumDeclaration", + "isModuleDeclaration","isModuleBlock","isCaseBlock","isNamespaceExportDeclaration", + "isImportEqualsDeclaration","isImportDeclaration","isImportClause", + "isNamespaceImport","isNamedImports","isImportSpecifier","isExportAssignment", + "isExportDeclaration","isNamedExports","isExportSpecifier","isMissingDeclaration", + "isExternalModuleReference","isJsxElement","isJsxSelfClosingElement", + "isJsxOpeningElement","isJsxClosingElement","isJsxFragment","isJsxOpeningFragment", + "isJsxClosingFragment","isJsxAttribute","isJsxAttributes","isJsxSpreadAttribute", + "isJsxExpression","isCaseClause","isDefaultClause","isHeritageClause", + "isCatchClause","isPropertyAssignment","isShorthandPropertyAssignment", + "isSpreadAssignment","isEnumMember","isSourceFile","isBundle", + "isUnparsedSource","isJSDocTypeExpression","isJSDocAllType", + "isJSDocUnknownType","isJSDocNullableType","isJSDocNonNullableType", + "isJSDocOptionalType","isJSDocFunctionType","isJSDocVariadicType", + "isJSDoc","isJSDocAugmentsTag","isJSDocClassTag","isJSDocEnumTag", + "isJSDocThisTag","isJSDocParameterTag","isJSDocReturnTag","isJSDocTypeTag", + "isJSDocTemplateTag","isJSDocTypedefTag","isJSDocPropertyTag", + "isJSDocPropertyLikeTag","isJSDocTypeLiteral","isJSDocCallbackTag", + "isJSDocSignature","isSyntaxList","isNode","isNodeKind","isToken", + "isNodeArray","isLiteralKind","isLiteralExpression","isTemplateLiteralKind", + "isTemplateLiteralToken","isTemplateMiddleOrTemplateTail", + "isImportOrExportSpecifier","isStringTextContainingNode", + "isGeneratedIdentifier","isModifierKind","isParameterPropertyModifier", + "isClassMemberModifier","isModifier","isEntityName","isPropertyName", + "isBindingName","isFunctionLike","isFunctionLikeDeclaration", + "isFunctionLikeKind","isFunctionOrModuleBlock","isClassElement", + "isClassLike","isAccessor","isMethodOrAccessor","isTypeElement", + "isClassOrTypeElement","isObjectLiteralElementLike","isTypeNode", + "isFunctionOrConstructorTypeNode","isBindingPattern","isAssignmentPattern", + "isArrayBindingElement","isDeclarationBindingElement", + "isBindingOrAssignmentPattern","isObjectBindingOrAssignmentPattern", + "isArrayBindingOrAssignmentPattern", + "isPropertyAccessOrQualifiedNameOrImportTypeNode", + "isPropertyAccessOrQualifiedName","isCallLikeExpression", + "isCallOrNewExpression","isTemplateLiteral","isLeftHandSideExpression", + "isUnaryExpression","isUnaryExpressionWithWrite","isExpression", + "isAssertionExpression","isPartiallyEmittedExpression", + "isNotEmittedStatement","isNotEmittedOrPartiallyEmittedNode", + "isIterationStatement","isForInOrOfStatement","isConciseBody","isFunctionBody", + "isForInitializer","isModuleBody","isNamespaceBody","isJSDocNamespaceBody", + "isNamedImportBindings","isModuleOrEnumDeclaration","isDeclaration", + "isDeclarationStatement","isStatementButNotDeclaration","isStatement", + "isModuleReference","isJsxTagNameExpression","isJsxChild","isJsxAttributeLike", + "isStringLiteralOrJsxExpression","isJsxOpeningLikeElement", + "isCaseOrDefaultClause","isJSDocNode","isJSDocCommentContainingNode", + "isJSDocTag","isSetAccessor","isGetAccessor","isObjectLiteralElement", + "isTypeReferenceType","isStringLiteralLike","isNamedImportsOrExports", + "isUrl","isRootedDiskPath","isDiskPathRoot","isImplicitGlob", + "isSupportedSourceFileName","isAnySupportedFileExtension","isCheckJsEnabledForFile", + "isJsonEqual","isJSDocLikeText","isExternalModule","isDeclarationFileName", + "isTraceEnabled","isExportsOrModuleExportsOrAlias","isInstantiatedModule", + "isInternalName","isLocalName","isExportName","isCommaSequence", + "isOuterExpression","isRawSourceMap","isSourceMapping","isSimpleCopiableExpression", + "isEmittedFileOfProgram","isProgramUptoDate","isPathInNodeModulesStartingWithDot", + "isJsPrivate","isInRightSideOfInternalImportEqualsDeclaration", + "isCallExpressionTarget","isNewExpressionTarget","isCallOrNewExpressionTarget", + "isJumpStatementTarget","isLabelOfLabeledStatement","isLabelName","isTagName", + "isRightSideOfQualifiedName","isRightSideOfPropertyAccess", + "isNameOfModuleDeclaration","isNameOfFunctionDeclaration", + "isLiteralNameOfPropertyDeclarationOrIndexAccess", + "isExpressionOfExternalModuleImportEqualsDeclaration","isThis","isInString", + "isInsideJsxElementOrAttribute","isInTemplateString","isInJSXText", + "isPossiblyTypeArgumentPosition","isInComment","isComment", + "isStringOrRegularExpressionOrTemplateLiteral","isPunctuation", + "isInsideTemplateLiteral","isAccessibilityModifier", + "isArrayLiteralOrObjectLiteralDestructuringPattern", + "isInReferenceComment","isInNonReferenceComment","isTypeKeyword", + "isExternalModuleSymbol","isObjectBindingElementWithoutPropertyName", + "isMemberSymbolInBaseType","isFirstDeclarationOfSymbolParameter", + "isImportOrExportSpecifierName","isEqualityOperatorKind", + "isStringLiteralOrTemplate", + "isReturnStatementWithFixablePromiseHandler","isFixablePromiseHandler" + ] + + for(let typeItem of typeList){ + try{ + if(ts[typeItem](node)) + opt.push(typeItem) + }catch(e){} + } + return opt + } + + /** + * ꎄ혞로 정의된 연산자 묞법의 + * ꎄ혞 깊읎가 얎디까지읞지륌 확읞합니닀. + * + * 아예 ꎄ혞가 없윌멎 0을 반환하며 + * (c)+(a) 와 같읎 컎파음러에서 묎시되는 + * 닚음 객첎가 ꎄ혞로 감싞진 것은 ꎄ혞췚꞉하지 않습니닀. + * + * (예: 우선순위 적용읎 묎의믞한 ꎄ혞) + * + * @param node + * @param collectedData + * @param depth + */ + static binaryCollectDepth(node, collectedData: any = [], depth = 0){ + if(ts.isParenthesizedExpression(node.left) + || ts.isBinaryExpression(node.left)){ + //console.log(`PATH LEFT: ${node.left.getText()}`) + collectedData.push(node.left) + ++depth + } + if(ts.isParenthesizedExpression(node.right) + || ts.isBinaryExpression(node.right)){ + //console.log(`PATH RIGHT: ${node.right.getText()}`) + collectedData.push(node.right) + ++depth + } + + if(collectedData.length != 0){ + for(;;){ + if(collectedData.length == 0) break + let collectedItem = collectedData.shift() + + if(ts.isParenthesizedExpression(collectedItem)){ + if(ts.isBinaryExpression(collectedItem.expression)) + collectedItem = collectedItem.expression + //console.log(`PACK:`, collectedItem.getText()) + //++depth + } + + if(ts.isBinaryExpression(collectedItem)){ + // ITS NOT INVOLVED TO KNOW DEPTH + // console.log(`(check lefts: ${collectedItem.left.getText()})`, ts.isBinaryExpression(collectedItem.left)) + // console.log(`(check right: ${collectedItem.right.getText()})`, ts.isBinaryExpression(collectedItem.right)) + + if(ts.isParenthesizedExpression(collectedItem.left) + || ts.isBinaryExpression(collectedItem.left)){ + + let ignoreDepthExtend = false + if(ts.isParenthesizedExpression(collectedItem.left)){ + if(collectedItem.left.expression.getChildCount() == 0) + ignoreDepthExtend = true + } + //console.log(`PARENT.left: ${collectedItem.left.getText()}`, ts.isParenthesizedExpression(collectedItem.left), ts.isBinaryExpression(collectedItem.left)) + + if(!ignoreDepthExtend){ + collectedData.push(collectedItem.left) + ++depth + } + } + if(ts.isParenthesizedExpression(collectedItem.right) + || ts.isBinaryExpression(collectedItem.right)){ + + let ignoreDepthExtend = false + if(ts.isParenthesizedExpression(collectedItem.right)){ + if(collectedItem.right.expression.getChildCount() == 0) + ignoreDepthExtend = true + } + //console.log(`PARENT.right: ${collectedItem.right.getText()}`) + + if(!ignoreDepthExtend){ + collectedData.push(collectedItem.right) + ++depth + } + } + } + } + } + + return depth + } + + /** + * ꎄ혞로 우선순위가 정의된 연산자 묞법을 + * 우선순위 순윌로 쪌개서 반환합니닀. + * + * @param node + * @param callback + */ + static binaryExpressionCollect(node : ts.BinaryExpression, callback : Function){ + if(binaryCollectCount === null){ + let depth = this.binaryCollectDepth(node) + //console.log(`DEPTH: ${depth}`) + binaryCollectCount = depth+1 // +1 is it full syntax + } + if(binaryCollectCount-- == 0){ + callback(binaryCollection.reverse()) + binaryCollection = [] + binaryCollectCount = null + }else{ + binaryCollection.push(node) + } + } + + /** + * 연산자 묞법에서 쓰읞 각 객첎륌 + * 우선순위가 높윌멎서 왌쪜에 위치한 값 순윌로 + * 배엎화핎서 반환하여 쀍니닀. + * + * @param node + * @param callback + */ + static binaryExpressionDisassemble(node : ts.BinaryExpression, callback : Function){ + Helper.binaryExpressionCollect(node, (collection)=>{ + let assembles: any = [] + for(let collectedItem of collection){ + if(ts.isBinaryExpression(collectedItem)){ + if(!ts.isParenthesizedExpression(collectedItem.left)){ + if(!ts.isBinaryExpression(collectedItem.left)) + assembles.push(collectedItem.left) + }else{ + if(collectedItem.left.expression.getChildCount() == 0) + if(!ts.isBinaryExpression(collectedItem.left)) + assembles.push(collectedItem.left.expression) + } + if(!ts.isParenthesizedExpression(collectedItem.right)){ + if(!ts.isBinaryExpression(collectedItem.right)) + assembles.push(collectedItem.right) + }else{ + if(collectedItem.right.expression.getChildCount() == 0) + if(!ts.isBinaryExpression(collectedItem.right)) + assembles.push(collectedItem.right.expression) + } + } + } + + callback(assembles, collection) + }) + } + + /* + var d = ((a + a) + b + b)+ c + c + isVariableDeclarationList + + var d = ((a + a) + b + b)+ c + c + isVariableStatement + + ((a + a) + b + b)+ c + c + isBinaryExpression + + input start: ((a + a) + b + b)+ c + c + input start: ((a + a) + b + b)+ c + input start: (a + a) + b + b + input start: (a + a) + b + input start: a + a + + */ +} \ No newline at end of file diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts new file mode 100644 index 0000000..168eeca --- /dev/null +++ b/bin/core/transform/index.ts @@ -0,0 +1,427 @@ +// transformer1-module +import * as ts from 'typescript' +import Helper from './helper' + +const option = { + moduleName: 'infinite.ts', + variableName: 'inf' +} + +export default function(program: ts.Program, pluginOptions: {}) { + let checker = program.getTypeChecker() + + return (ctx: ts.TransformationContext) => { + return (sourceFile: ts.SourceFile) => { + + // Create unique variable name by source file + let variableName = ts.createUniqueName(option.variableName) + ctx.hoistVariableDeclaration(variableName) + + function binaryCollect(node, tree=[]){ + if(ts.isParenthesizedExpression(node.left)){ + // + }else{ + + } + } + /** + * @description + * 연산자 재정의 프로귞래밍 + * + * 아마 각 혞출 및 정의 시마닀 + * 닀륎게 연산자 구묞을 찟아와알 하는 것윌로 볎임 + * + * 1. 핚수 혞출시 읞자형태로 졎재핚 + * 1. 변수 생성시 쎈Ʞ화 값윌로 졎재핚 + * 2. 연산자 사용시 쀑첩된 연산자 값윌로 졎재핚 + */ + function operatorFind(node, tree = [], callback){ + if(ts.isCallExpression(node)){ + //call expression detected console.log? + console.log('call expression detected', node.expression.getText()) + for(let argument of node.arguments){ + operatorFind(argument, tree, callback) + } + } else if(ts.isVariableDeclaration(node)){ + // 여Ʞ서 대입될 변수의 정볎륌 얻을 수 있음 + console.log('var declar detected', node.getText()) + operatorFind(node.initializer, tree, callback) + } else if(ts.isParenthesizedExpression(node)){ + //console.log('hey!', node.getText()) + console.log('parenthesized expression detected', node.expression.getText()) + operatorFind(node.expression, tree, callback) + } else if(ts.isBinaryExpression(node)){ + + /** + * @todo + * 쀑간에 Infinite 객첎가 닚한개띌도 있닀멎 + * 몚든 연산자 처늬곌정을 Infinite로 후킹? + * + * ++? + */ + if(!ts.isBinaryExpression(node.left) + && !ts.isBinaryExpression(node.right)){ + + // SyntaxKind.OpenBracketToken + // SyntaxKind.CloseBracketToken + if(!ts.isParenthesizedExpression(node.left) + && !ts.isParenthesizedExpression(node.right)){ + + console.log(' no parenthesized', node.getText()) + operatorOverride(node) + }else{ + // (a+b) + a + if(ts.isParenthesizedExpression(node.left)){ + console.log(' left found', node.left.getText()) + operatorFind(node.left.expression, tree, callback) + }else{ + console.log(' left found', node.left.getText()) + operatorFind(node.left, tree, callback) + } + if(ts.isParenthesizedExpression(node.right)){ + console.log(' right found', node.right.getText()) + operatorFind(node.right.expression, tree, callback) + }else{ + console.log(' right found', node.right.getText()) + operatorFind(node.right, tree, callback) + } + + // a + a.call() + // a + b() + } + }else{ + console.log(' binary founded', `L:[ ${node.left.getText()} ] R:[ ${node.right.getText()} ]`) + if(ts.isBinaryExpression(node.left)){ + operatorFind(node.left.left, tree, callback) + operatorFind(node.left.right, tree, callback) + }else{ + operatorFind(node.left, tree, callback) + } + + if(ts.isBinaryExpression(node.right)){ + operatorFind(node.right.right, tree, callback) + operatorFind(node.right.left, tree, callback) + }else{ + operatorFind(node.right, tree, callback) + } + } + } else{ + //console.log(`unknown`, node.getText()) + } + } + + function paramFind(node){ + let str : string = node.getText() + if(str.indexOf(`((a + a) + b + b)+ c + c`) != -1){ + console.log('\nDETECTED!') + console.log(node.getText()) + console.log(Helper.statementTypeAnalyze(node)) + console.log('') + } + } + + /** + * @todo + * 1. += 같읎 삜입곌정읎 있을 겜우 향후 처늬 + * + * @param node + */ + function operatorOverride(node){ + + if(ts.isBinaryExpression(node)){ + //let type = checker.getSymbolAtLocation(node.left) + console.log('a full', node.getText(), `\t[ ${node.left.getText()} |${node.operatorToken.getText()}| ${node.right.getText()} ]`) + console.log('') + }else{ + console.log('b full', node.getText()) + console.log('') + } + } + + // Variable Declaration Override + let isSourceModuleImportRequire = false + function declarationOverride(node: ts.Node): ts.Node { + + // Override only variables extended to JSDoc Comments + if(ts.isVariableDeclaration(node) + || ts.isPropertyDeclaration(node) + || ts.isParameterPropertyDeclaration(node)){ + + let isExtendBig = false + + // JSDoc form differs when defining + // parameters and general variables in class. + if(ts.isParameterPropertyDeclaration(node)){ + + // @param paramName Infinite + for(let value of ts.getJSDocParameterTags(node)){ + + if(value.comment != undefined) + if(value.comment.toString() == 'Infinite' + && value.tagName.getText() == 'param'){ + isExtendBig = true + break + } + } + }else{ + + // @extends Infinite + let symbol = checker.getSymbolAtLocation(node.name) + if(symbol !== undefined){ + for(let docTag of symbol.getJsDocTags()){ + if(typeof(docTag['name']) != 'undefined' + && docTag['name'] == 'extends' + && typeof(docTag['text']) != 'undefined' + && docTag['text'] == 'Infinite' ){ + + isExtendBig = true + break + } + } + } + } + + // Verify that the initial value is defined. + + if(node.initializer !== undefined){ + if(node.initializer.getText().length != 0 && isExtendBig){ + + isSourceModuleImportRequire = true + + // The format is changed to a string only when it is numeric + // otherwise, the existing grammar is applied as the initial value. + let initValue = node.initializer + if(ts.isNumericLiteral(node.initializer)) + initValue = ts.createLiteral(node.initializer.getText()) + + node.initializer = + ts.createCall(variableName, undefined, [initValue]) + return node + } + } + } + + //console.log(`input start: ${node.getText()}`) + //paramFind(node) + + if(ts.isBinaryExpression(node)){ + //console.log(`input start: ${node.left.getText()} |${node.operatorToken.getText()}| ${node.right.getText()}`) + + Helper.binaryExpressionDisassemble(node, (assembles, collection)=>{ + console.log('COLLECTED!') + for(let collectedItem of collection){ + console.log(`collectedItem: ${collectedItem.getText()}`) + } + for(let assemble of assembles){ + console.log(`assemble: ${assemble.getText()}`) + } + }) + + //console.log(Helper.statementTypeAnalyze(node)) + /* + return + operatorFind(node, [], (tree)=>{ + console.log('tree') + + + }) + */ + } + + return ts.visitEachChild(node, declarationOverride, ctx) + } + + // SourceFile Override + sourceFile = ts.visitEachChild(sourceFile, declarationOverride, ctx) + + // Module Require Injection + if(isSourceModuleImportRequire){ + + // Direct Declaration Version + // let moduleDeclaration = `var ${variableName} = require('${option.moduleName}')` + // let importInject = ts.createExpressionStatement(ts.createIdentifier(moduleDeclaration)) + + /* + // Pure Declaration Version + let importInject = ts.createImportDeclaration( + undefined, + undefined, + ts.createImportClause(variableName, undefined), + ts.createLiteral(option.moduleName)) + */ + + // Hybrid Declaration Version + let importInject = + ts.createVariableStatement( + sourceFile.modifiers, + [ts.createVariableDeclaration( + variableName, + undefined, // Type + ts.createCall( + ts.createIdentifier('require'), + undefined, + [ts.createLiteral(option.moduleName)] + ) + )] + ) + + sourceFile = ts.updateSourceFileNode(sourceFile, ts.createNodeArray([ + importInject, + ...sourceFile.statements + ])) + } + + return sourceFile + } + } +} + + +/** + * @description + * 읞플티튞 객첎 구현 + */ +let forInfinite = (node, program)=>{ + let checker = program.getTypeChecker() + + // 쎈Ʞ 변수형 정의곌정 (var a = 1234) + if(ts.isVariableDeclaration(node)){ + console.log(node.getText()) + let symbol = checker.getSymbolAtLocation(node.name) + console.log(symbol.getJsDocTags()) + //[ { name: 'extends', text: 'Big' } ] + + /** + * @extends Big + */ + let a = 12345 // yo2 + } + + // 연산자 사용 재정의 (a + b) + if(ts.isBinaryExpression(node)){ + let type = checker.getSymbolAtLocation(node.left) + console.log(type.getJsDocTags()) + //[ { name: 'extends', text: 'Big' } ] + + // 쓰읞연산자, 왌쪜, 였륞쪜 플연산자 + console.log(node.operatorToken.getText()) + console.log(node.left.getText()) + console.log(node.right.getText()) + } + + // 큎래슀 컚슀튞럭터 정의곌정 후킹 + if(ts.isConstructorDeclaration(node)){ + console.log('hi') + console.log(node.getText()) + } + + // 쎈Ʞ 숫자형 정의부분 (1234) + if(ts.isLiteralExpression(node) && ts.isNumericLiteral(node)){ + + // 확읞된 전용묞법 + console.log(node.getText()) + return ts.createLiteral(9999) + + } + + /** + * @description + * 믞사용 윔드듀 + */ + //ts.createInputFiles('', '') + //ts.isPropertyAccessExpression(node) + //ts.isNumericLiteral(node) + //let type = checker.getContextualType(node.left) + //console.log(node.expression.getText()) + //console.log(node.getSourceFile().fileName) + return null +} + + +/** + * @description + * 캡슐러랔 객첎 구현 + */ +let forCapsulable = (node)=>{ + + // 큎래슀 정의곌정 + if(ts.isClassDeclaration(node)){ + //console.log(node.getFullText()) + } +} + +/** + * @description + * 타입슀크늜튞 API 몚음 + */ +let document = (node)=>{ + + // Identifier로 묞법에 상ꎀ없읎 윔드 적용가능 + // https://www.reddit.com/r/typescript/comments/8mtnop/is_there_a_way_to_set_the_sourcefile_of_a_node_in/ + ts.createIdentifier(`console.log('hello')`) + + // 윔드쀄 읞젝션 + let injectionCode = `` + ts.createIdentifier(`${injectionCode}\n` + node.getText()) + + // 녞드객첎 생성방법 + ts.createLiteral('blabla') // string, number, boolean + ts.createLiteral(1234) // string, number, boolean + ts.createLiteral(true) // string, number, boolean + ts.createArrayLiteral([]) // only pure array + + // 핚수 혞출 시 + if(ts.isCallExpression(node)){ + // 표현묞에서만 아래핚수로 표현 묞을 귞대로 가젞올 수 있음 + console.log(node.expression.getText()) + } + + // 읞슀턎슀 생성시 탐지 + if(ts.isNewExpression(node)){} + + // 핚수 혞출 또는 읞슀턎슀 생성 시 탐지 + if(ts.isCallOrNewExpression(node)){} + + // import 묞법 사용시 탐지 + if (ts.isImportDeclaration(node)) { + // from 에서 지정한 파음 위치 얻Ʞ + node.moduleSpecifier.getText() + } + + // 핚수 혞출 캐치방법 + // safely 가 핚수 혞출 대상음 때 + // const c = safely(a.b); + if (ts.isCallExpression(node) && node.expression.getText() === 'safely') { + // 핚수륌 혞출할 겜우 혞출하는 읞자륌 얻얎였는 방법 + const target = node.arguments[0] + + // 특정 변수가 obj.a_target 곌 같읎 + // 객첎에 접귌시 읎륌 감지하는법 + if (ts.isPropertyAccessExpression(target)) { + return ts.createBinary( + target.expression, + ts.SyntaxKind.AmpersandAmpersandToken, + target + ) + } + } + + // safely(a.b) 륌 a && a.b; 로 + if (ts.isCallExpression(node) && node.expression.getText() === 'safely') { + const target = node.arguments[0] + if (ts.isPropertyAccessExpression(target)) { + + // a && a.b; + return ts.createBinary( + target.expression, + ts.SyntaxKind.AmpersandAmpersandToken, + target + ) + } + } + + // 토큰형태의 사용법 + ts.SyntaxKind.CaretEqualsToken // ^= + ts.SyntaxKind.AmpersandAmpersandToken // && + return null +} \ No newline at end of file diff --git a/src/kor/index.ts b/bin/kor/index.ts similarity index 100% rename from src/kor/index.ts rename to bin/kor/index.ts diff --git a/src/kor/interface/action/action.ts b/bin/kor/interface/action/action.ts similarity index 100% rename from src/kor/interface/action/action.ts rename to bin/kor/interface/action/action.ts diff --git a/src/kor/interface/action/child/abort.ts b/bin/kor/interface/action/child/abort.ts similarity index 100% rename from src/kor/interface/action/child/abort.ts rename to bin/kor/interface/action/child/abort.ts diff --git a/src/kor/interface/action/child/abortIf.ts b/bin/kor/interface/action/child/abortIf.ts similarity index 100% rename from src/kor/interface/action/child/abortIf.ts rename to bin/kor/interface/action/child/abortIf.ts diff --git a/src/kor/interface/action/child/abortIfConditionsIsFalse.ts b/bin/kor/interface/action/child/abortIfConditionsIsFalse.ts similarity index 100% rename from src/kor/interface/action/child/abortIfConditionsIsFalse.ts rename to bin/kor/interface/action/child/abortIfConditionsIsFalse.ts diff --git a/src/kor/interface/action/child/abortIfConditionsIsTrue.ts b/bin/kor/interface/action/child/abortIfConditionsIsTrue.ts similarity index 100% rename from src/kor/interface/action/child/abortIfConditionsIsTrue.ts rename to bin/kor/interface/action/child/abortIfConditionsIsTrue.ts diff --git a/src/kor/interface/action/child/allowButton.ts b/bin/kor/interface/action/child/allowButton.ts similarity index 100% rename from src/kor/interface/action/child/allowButton.ts rename to bin/kor/interface/action/child/allowButton.ts diff --git a/src/kor/interface/action/child/applyImpulse.ts b/bin/kor/interface/action/child/applyImpulse.ts similarity index 100% rename from src/kor/interface/action/child/applyImpulse.ts rename to bin/kor/interface/action/child/applyImpulse.ts diff --git a/src/kor/interface/action/child/bigMessage.ts b/bin/kor/interface/action/child/bigMessage.ts similarity index 100% rename from src/kor/interface/action/child/bigMessage.ts rename to bin/kor/interface/action/child/bigMessage.ts diff --git a/src/kor/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/kor/interface/action/child/chaseGlobalVariableAtRate.ts similarity index 100% rename from src/kor/interface/action/child/chaseGlobalVariableAtRate.ts rename to bin/kor/interface/action/child/chaseGlobalVariableAtRate.ts diff --git a/src/kor/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/kor/interface/action/child/chaseGlobalVariableOverTime.ts similarity index 100% rename from src/kor/interface/action/child/chaseGlobalVariableOverTime.ts rename to bin/kor/interface/action/child/chaseGlobalVariableOverTime.ts diff --git a/src/kor/interface/action/child/chasePlayerVariableAtRate.ts b/bin/kor/interface/action/child/chasePlayerVariableAtRate.ts similarity index 100% rename from src/kor/interface/action/child/chasePlayerVariableAtRate.ts rename to bin/kor/interface/action/child/chasePlayerVariableAtRate.ts diff --git a/src/kor/interface/action/child/chasePlayerVariableOverTime.ts b/bin/kor/interface/action/child/chasePlayerVariableOverTime.ts similarity index 100% rename from src/kor/interface/action/child/chasePlayerVariableOverTime.ts rename to bin/kor/interface/action/child/chasePlayerVariableOverTime.ts diff --git a/src/kor/interface/action/child/clearStatus.ts b/bin/kor/interface/action/child/clearStatus.ts similarity index 100% rename from src/kor/interface/action/child/clearStatus.ts rename to bin/kor/interface/action/child/clearStatus.ts diff --git a/src/kor/interface/action/child/communicate.ts b/bin/kor/interface/action/child/communicate.ts similarity index 100% rename from src/kor/interface/action/child/communicate.ts rename to bin/kor/interface/action/child/communicate.ts diff --git a/src/kor/interface/action/child/createEffect.ts b/bin/kor/interface/action/child/createEffect.ts similarity index 100% rename from src/kor/interface/action/child/createEffect.ts rename to bin/kor/interface/action/child/createEffect.ts diff --git a/src/kor/interface/action/child/createHudText.ts b/bin/kor/interface/action/child/createHudText.ts similarity index 100% rename from src/kor/interface/action/child/createHudText.ts rename to bin/kor/interface/action/child/createHudText.ts diff --git a/src/kor/interface/action/child/createIcon.ts b/bin/kor/interface/action/child/createIcon.ts similarity index 100% rename from src/kor/interface/action/child/createIcon.ts rename to bin/kor/interface/action/child/createIcon.ts diff --git a/src/kor/interface/action/child/createInWorldText.ts b/bin/kor/interface/action/child/createInWorldText.ts similarity index 100% rename from src/kor/interface/action/child/createInWorldText.ts rename to bin/kor/interface/action/child/createInWorldText.ts diff --git a/src/kor/interface/action/child/damage.ts b/bin/kor/interface/action/child/damage.ts similarity index 100% rename from src/kor/interface/action/child/damage.ts rename to bin/kor/interface/action/child/damage.ts diff --git a/src/kor/interface/action/child/declareMatchDraw.ts b/bin/kor/interface/action/child/declareMatchDraw.ts similarity index 100% rename from src/kor/interface/action/child/declareMatchDraw.ts rename to bin/kor/interface/action/child/declareMatchDraw.ts diff --git a/src/kor/interface/action/child/declarePlayerVictory.ts b/bin/kor/interface/action/child/declarePlayerVictory.ts similarity index 100% rename from src/kor/interface/action/child/declarePlayerVictory.ts rename to bin/kor/interface/action/child/declarePlayerVictory.ts diff --git a/src/kor/interface/action/child/declareRoundVictory.ts b/bin/kor/interface/action/child/declareRoundVictory.ts similarity index 100% rename from src/kor/interface/action/child/declareRoundVictory.ts rename to bin/kor/interface/action/child/declareRoundVictory.ts diff --git a/src/kor/interface/action/child/declareTeamVictory.ts b/bin/kor/interface/action/child/declareTeamVictory.ts similarity index 100% rename from src/kor/interface/action/child/declareTeamVictory.ts rename to bin/kor/interface/action/child/declareTeamVictory.ts diff --git a/src/kor/interface/action/child/destoryAllEffects.ts b/bin/kor/interface/action/child/destoryAllEffects.ts similarity index 100% rename from src/kor/interface/action/child/destoryAllEffects.ts rename to bin/kor/interface/action/child/destoryAllEffects.ts diff --git a/src/kor/interface/action/child/destoryAllHudText.ts b/bin/kor/interface/action/child/destoryAllHudText.ts similarity index 100% rename from src/kor/interface/action/child/destoryAllHudText.ts rename to bin/kor/interface/action/child/destoryAllHudText.ts diff --git a/src/kor/interface/action/child/destroyAllIcons.ts b/bin/kor/interface/action/child/destroyAllIcons.ts similarity index 100% rename from src/kor/interface/action/child/destroyAllIcons.ts rename to bin/kor/interface/action/child/destroyAllIcons.ts diff --git a/src/kor/interface/action/child/destroyAllInWorldText.ts b/bin/kor/interface/action/child/destroyAllInWorldText.ts similarity index 100% rename from src/kor/interface/action/child/destroyAllInWorldText.ts rename to bin/kor/interface/action/child/destroyAllInWorldText.ts diff --git a/src/kor/interface/action/child/destroyEffect.ts b/bin/kor/interface/action/child/destroyEffect.ts similarity index 100% rename from src/kor/interface/action/child/destroyEffect.ts rename to bin/kor/interface/action/child/destroyEffect.ts diff --git a/src/kor/interface/action/child/destroyHudText.ts b/bin/kor/interface/action/child/destroyHudText.ts similarity index 100% rename from src/kor/interface/action/child/destroyHudText.ts rename to bin/kor/interface/action/child/destroyHudText.ts diff --git a/src/kor/interface/action/child/destroyIcon.ts b/bin/kor/interface/action/child/destroyIcon.ts similarity index 100% rename from src/kor/interface/action/child/destroyIcon.ts rename to bin/kor/interface/action/child/destroyIcon.ts diff --git a/src/kor/interface/action/child/destroyInWorldText.ts b/bin/kor/interface/action/child/destroyInWorldText.ts similarity index 100% rename from src/kor/interface/action/child/destroyInWorldText.ts rename to bin/kor/interface/action/child/destroyInWorldText.ts diff --git a/src/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/bin/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts similarity index 100% rename from src/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts rename to bin/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts diff --git a/src/kor/interface/action/child/disableBuiltInGameModeCompletion.ts b/bin/kor/interface/action/child/disableBuiltInGameModeCompletion.ts similarity index 100% rename from src/kor/interface/action/child/disableBuiltInGameModeCompletion.ts rename to bin/kor/interface/action/child/disableBuiltInGameModeCompletion.ts diff --git a/src/kor/interface/action/child/disableBuiltInGameModeMusic.ts b/bin/kor/interface/action/child/disableBuiltInGameModeMusic.ts similarity index 100% rename from src/kor/interface/action/child/disableBuiltInGameModeMusic.ts rename to bin/kor/interface/action/child/disableBuiltInGameModeMusic.ts diff --git a/src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/kor/interface/action/child/disableBuiltInGameModeRespawning.ts similarity index 100% rename from src/kor/interface/action/child/disableBuiltInGameModeRespawning.ts rename to bin/kor/interface/action/child/disableBuiltInGameModeRespawning.ts diff --git a/src/kor/interface/action/child/disableBuiltInGameModeScoring.ts b/bin/kor/interface/action/child/disableBuiltInGameModeScoring.ts similarity index 100% rename from src/kor/interface/action/child/disableBuiltInGameModeScoring.ts rename to bin/kor/interface/action/child/disableBuiltInGameModeScoring.ts diff --git a/src/kor/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/kor/interface/action/child/disableDeathSpectateAllPlayers.ts similarity index 100% rename from src/kor/interface/action/child/disableDeathSpectateAllPlayers.ts rename to bin/kor/interface/action/child/disableDeathSpectateAllPlayers.ts diff --git a/src/kor/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/kor/interface/action/child/disableDeathSpectateTargetHud.ts similarity index 100% rename from src/kor/interface/action/child/disableDeathSpectateTargetHud.ts rename to bin/kor/interface/action/child/disableDeathSpectateTargetHud.ts diff --git a/src/kor/interface/action/child/disallowButton.ts b/bin/kor/interface/action/child/disallowButton.ts similarity index 100% rename from src/kor/interface/action/child/disallowButton.ts rename to bin/kor/interface/action/child/disallowButton.ts diff --git a/src/kor/interface/action/child/enableBuildInGameModeMusic.ts b/bin/kor/interface/action/child/enableBuildInGameModeMusic.ts similarity index 100% rename from src/kor/interface/action/child/enableBuildInGameModeMusic.ts rename to bin/kor/interface/action/child/enableBuildInGameModeMusic.ts diff --git a/src/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/bin/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts similarity index 100% rename from src/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts rename to bin/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts diff --git a/src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts b/bin/kor/interface/action/child/enableBuiltInGameModeCompletion.ts similarity index 100% rename from src/kor/interface/action/child/enableBuiltInGameMOdeCompletion.ts rename to bin/kor/interface/action/child/enableBuiltInGameModeCompletion.ts diff --git a/src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/kor/interface/action/child/enableBuiltInGameModeRespawning.ts similarity index 100% rename from src/kor/interface/action/child/enableBuiltInGameModeRespawning.ts rename to bin/kor/interface/action/child/enableBuiltInGameModeRespawning.ts diff --git a/src/kor/interface/action/child/enableBuiltInGameModeScoring.ts b/bin/kor/interface/action/child/enableBuiltInGameModeScoring.ts similarity index 100% rename from src/kor/interface/action/child/enableBuiltInGameModeScoring.ts rename to bin/kor/interface/action/child/enableBuiltInGameModeScoring.ts diff --git a/src/kor/interface/action/child/enableDeathSpecateTargetHud.ts b/bin/kor/interface/action/child/enableDeathSpecateTargetHud.ts similarity index 100% rename from src/kor/interface/action/child/enableDeathSpecateTargetHud.ts rename to bin/kor/interface/action/child/enableDeathSpecateTargetHud.ts diff --git a/src/kor/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/kor/interface/action/child/enableDeathSpectateAllPlayers.ts similarity index 100% rename from src/kor/interface/action/child/enableDeathSpectateAllPlayers.ts rename to bin/kor/interface/action/child/enableDeathSpectateAllPlayers.ts diff --git a/src/kor/interface/action/child/goToAssembleHeroes.ts b/bin/kor/interface/action/child/goToAssembleHeroes.ts similarity index 100% rename from src/kor/interface/action/child/goToAssembleHeroes.ts rename to bin/kor/interface/action/child/goToAssembleHeroes.ts diff --git a/src/kor/interface/action/child/heal.ts b/bin/kor/interface/action/child/heal.ts similarity index 100% rename from src/kor/interface/action/child/heal.ts rename to bin/kor/interface/action/child/heal.ts diff --git a/src/kor/interface/action/child/index.ts b/bin/kor/interface/action/child/index.ts similarity index 100% rename from src/kor/interface/action/child/index.ts rename to bin/kor/interface/action/child/index.ts diff --git a/src/kor/interface/action/child/kill.ts b/bin/kor/interface/action/child/kill.ts similarity index 100% rename from src/kor/interface/action/child/kill.ts rename to bin/kor/interface/action/child/kill.ts diff --git a/src/kor/interface/action/child/loop.ts b/bin/kor/interface/action/child/loop.ts similarity index 100% rename from src/kor/interface/action/child/loop.ts rename to bin/kor/interface/action/child/loop.ts diff --git a/src/kor/interface/action/child/loopIf.ts b/bin/kor/interface/action/child/loopIf.ts similarity index 100% rename from src/kor/interface/action/child/loopIf.ts rename to bin/kor/interface/action/child/loopIf.ts diff --git a/src/kor/interface/action/child/loopIfConditionIsFalse.ts b/bin/kor/interface/action/child/loopIfConditionIsFalse.ts similarity index 100% rename from src/kor/interface/action/child/loopIfConditionIsFalse.ts rename to bin/kor/interface/action/child/loopIfConditionIsFalse.ts diff --git a/src/kor/interface/action/child/loopIfConditionIsTrue.ts b/bin/kor/interface/action/child/loopIfConditionIsTrue.ts similarity index 100% rename from src/kor/interface/action/child/loopIfConditionIsTrue.ts rename to bin/kor/interface/action/child/loopIfConditionIsTrue.ts diff --git a/src/kor/interface/action/child/modifyGlobalVariable.ts b/bin/kor/interface/action/child/modifyGlobalVariable.ts similarity index 100% rename from src/kor/interface/action/child/modifyGlobalVariable.ts rename to bin/kor/interface/action/child/modifyGlobalVariable.ts diff --git a/src/kor/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/kor/interface/action/child/modifyGlobalVariableAtIndex.ts similarity index 100% rename from src/kor/interface/action/child/modifyGlobalVariableAtIndex.ts rename to bin/kor/interface/action/child/modifyGlobalVariableAtIndex.ts diff --git a/src/kor/interface/action/child/modifyPlayerScore.ts b/bin/kor/interface/action/child/modifyPlayerScore.ts similarity index 100% rename from src/kor/interface/action/child/modifyPlayerScore.ts rename to bin/kor/interface/action/child/modifyPlayerScore.ts diff --git a/src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/bin/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts similarity index 100% rename from src/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts rename to bin/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts diff --git a/src/kor/interface/action/child/modifyPlayerVariable.ts b/bin/kor/interface/action/child/modifyPlayerVariable.ts similarity index 100% rename from src/kor/interface/action/child/modifyPlayerVariable.ts rename to bin/kor/interface/action/child/modifyPlayerVariable.ts diff --git a/src/kor/interface/action/child/modifyTeamScore.ts b/bin/kor/interface/action/child/modifyTeamScore.ts similarity index 100% rename from src/kor/interface/action/child/modifyTeamScore.ts rename to bin/kor/interface/action/child/modifyTeamScore.ts diff --git a/src/kor/interface/action/child/pauseMatchTime.ts b/bin/kor/interface/action/child/pauseMatchTime.ts similarity index 100% rename from src/kor/interface/action/child/pauseMatchTime.ts rename to bin/kor/interface/action/child/pauseMatchTime.ts diff --git a/src/kor/interface/action/child/playEffect.ts b/bin/kor/interface/action/child/playEffect.ts similarity index 100% rename from src/kor/interface/action/child/playEffect.ts rename to bin/kor/interface/action/child/playEffect.ts diff --git a/src/kor/interface/action/child/preloadHero.ts b/bin/kor/interface/action/child/preloadHero.ts similarity index 100% rename from src/kor/interface/action/child/preloadHero.ts rename to bin/kor/interface/action/child/preloadHero.ts diff --git a/src/kor/interface/action/child/pressButton.ts b/bin/kor/interface/action/child/pressButton.ts similarity index 100% rename from src/kor/interface/action/child/pressButton.ts rename to bin/kor/interface/action/child/pressButton.ts diff --git a/src/kor/interface/action/child/resetPlayerHeroAvalability.ts b/bin/kor/interface/action/child/resetPlayerHeroAvalability.ts similarity index 100% rename from src/kor/interface/action/child/resetPlayerHeroAvalability.ts rename to bin/kor/interface/action/child/resetPlayerHeroAvalability.ts diff --git a/src/kor/interface/action/child/respawn.ts b/bin/kor/interface/action/child/respawn.ts similarity index 100% rename from src/kor/interface/action/child/respawn.ts rename to bin/kor/interface/action/child/respawn.ts diff --git a/src/kor/interface/action/child/resurrect.ts b/bin/kor/interface/action/child/resurrect.ts similarity index 100% rename from src/kor/interface/action/child/resurrect.ts rename to bin/kor/interface/action/child/resurrect.ts diff --git a/src/kor/interface/action/child/setAbility1Enabled.ts b/bin/kor/interface/action/child/setAbility1Enabled.ts similarity index 100% rename from src/kor/interface/action/child/setAbility1Enabled.ts rename to bin/kor/interface/action/child/setAbility1Enabled.ts diff --git a/src/kor/interface/action/child/setAbility2Enabled.ts b/bin/kor/interface/action/child/setAbility2Enabled.ts similarity index 100% rename from src/kor/interface/action/child/setAbility2Enabled.ts rename to bin/kor/interface/action/child/setAbility2Enabled.ts diff --git a/src/kor/interface/action/child/setAimSpeed.ts b/bin/kor/interface/action/child/setAimSpeed.ts similarity index 100% rename from src/kor/interface/action/child/setAimSpeed.ts rename to bin/kor/interface/action/child/setAimSpeed.ts diff --git a/src/kor/interface/action/child/setDamageDealt.ts b/bin/kor/interface/action/child/setDamageDealt.ts similarity index 100% rename from src/kor/interface/action/child/setDamageDealt.ts rename to bin/kor/interface/action/child/setDamageDealt.ts diff --git a/src/kor/interface/action/child/setDamageReceived.ts b/bin/kor/interface/action/child/setDamageReceived.ts similarity index 100% rename from src/kor/interface/action/child/setDamageReceived.ts rename to bin/kor/interface/action/child/setDamageReceived.ts diff --git a/src/kor/interface/action/child/setFacing.ts b/bin/kor/interface/action/child/setFacing.ts similarity index 100% rename from src/kor/interface/action/child/setFacing.ts rename to bin/kor/interface/action/child/setFacing.ts diff --git a/src/kor/interface/action/child/setGlobalVariable.ts b/bin/kor/interface/action/child/setGlobalVariable.ts similarity index 100% rename from src/kor/interface/action/child/setGlobalVariable.ts rename to bin/kor/interface/action/child/setGlobalVariable.ts diff --git a/src/kor/interface/action/child/setGlobalVariableAtIndex.ts b/bin/kor/interface/action/child/setGlobalVariableAtIndex.ts similarity index 100% rename from src/kor/interface/action/child/setGlobalVariableAtIndex.ts rename to bin/kor/interface/action/child/setGlobalVariableAtIndex.ts diff --git a/src/kor/interface/action/child/setGravity.ts b/bin/kor/interface/action/child/setGravity.ts similarity index 100% rename from src/kor/interface/action/child/setGravity.ts rename to bin/kor/interface/action/child/setGravity.ts diff --git a/src/kor/interface/action/child/setHealingDealt.ts b/bin/kor/interface/action/child/setHealingDealt.ts similarity index 100% rename from src/kor/interface/action/child/setHealingDealt.ts rename to bin/kor/interface/action/child/setHealingDealt.ts diff --git a/src/kor/interface/action/child/setHealingReceived.ts b/bin/kor/interface/action/child/setHealingReceived.ts similarity index 100% rename from src/kor/interface/action/child/setHealingReceived.ts rename to bin/kor/interface/action/child/setHealingReceived.ts diff --git a/src/kor/interface/action/child/setInvisible.ts b/bin/kor/interface/action/child/setInvisible.ts similarity index 100% rename from src/kor/interface/action/child/setInvisible.ts rename to bin/kor/interface/action/child/setInvisible.ts diff --git a/src/kor/interface/action/child/setMatchTime.ts b/bin/kor/interface/action/child/setMatchTime.ts similarity index 100% rename from src/kor/interface/action/child/setMatchTime.ts rename to bin/kor/interface/action/child/setMatchTime.ts diff --git a/src/kor/interface/action/child/setMaxHealth.ts b/bin/kor/interface/action/child/setMaxHealth.ts similarity index 100% rename from src/kor/interface/action/child/setMaxHealth.ts rename to bin/kor/interface/action/child/setMaxHealth.ts diff --git a/src/kor/interface/action/child/setMoveSpeed.ts b/bin/kor/interface/action/child/setMoveSpeed.ts similarity index 100% rename from src/kor/interface/action/child/setMoveSpeed.ts rename to bin/kor/interface/action/child/setMoveSpeed.ts diff --git a/src/kor/interface/action/child/setObjectiveDescription.ts b/bin/kor/interface/action/child/setObjectiveDescription.ts similarity index 100% rename from src/kor/interface/action/child/setObjectiveDescription.ts rename to bin/kor/interface/action/child/setObjectiveDescription.ts diff --git a/src/kor/interface/action/child/setPlayerAllowedHeroes.ts b/bin/kor/interface/action/child/setPlayerAllowedHeroes.ts similarity index 100% rename from src/kor/interface/action/child/setPlayerAllowedHeroes.ts rename to bin/kor/interface/action/child/setPlayerAllowedHeroes.ts diff --git a/src/kor/interface/action/child/setPlayerScore.ts b/bin/kor/interface/action/child/setPlayerScore.ts similarity index 100% rename from src/kor/interface/action/child/setPlayerScore.ts rename to bin/kor/interface/action/child/setPlayerScore.ts diff --git a/src/kor/interface/action/child/setPlayerVariable.ts b/bin/kor/interface/action/child/setPlayerVariable.ts similarity index 100% rename from src/kor/interface/action/child/setPlayerVariable.ts rename to bin/kor/interface/action/child/setPlayerVariable.ts diff --git a/src/kor/interface/action/child/setPlayerVariableIndex.ts b/bin/kor/interface/action/child/setPlayerVariableIndex.ts similarity index 100% rename from src/kor/interface/action/child/setPlayerVariableIndex.ts rename to bin/kor/interface/action/child/setPlayerVariableIndex.ts diff --git a/src/kor/interface/action/child/setPrimaryFireEnabled.ts b/bin/kor/interface/action/child/setPrimaryFireEnabled.ts similarity index 100% rename from src/kor/interface/action/child/setPrimaryFireEnabled.ts rename to bin/kor/interface/action/child/setPrimaryFireEnabled.ts diff --git a/src/kor/interface/action/child/setProjectileGravity.ts b/bin/kor/interface/action/child/setProjectileGravity.ts similarity index 100% rename from src/kor/interface/action/child/setProjectileGravity.ts rename to bin/kor/interface/action/child/setProjectileGravity.ts diff --git a/src/kor/interface/action/child/setProjectileSpeed.ts b/bin/kor/interface/action/child/setProjectileSpeed.ts similarity index 100% rename from src/kor/interface/action/child/setProjectileSpeed.ts rename to bin/kor/interface/action/child/setProjectileSpeed.ts diff --git a/src/kor/interface/action/child/setRespawnMaxTime.ts b/bin/kor/interface/action/child/setRespawnMaxTime.ts similarity index 100% rename from src/kor/interface/action/child/setRespawnMaxTime.ts rename to bin/kor/interface/action/child/setRespawnMaxTime.ts diff --git a/src/kor/interface/action/child/setSecondaryFireEnabled.ts b/bin/kor/interface/action/child/setSecondaryFireEnabled.ts similarity index 100% rename from src/kor/interface/action/child/setSecondaryFireEnabled.ts rename to bin/kor/interface/action/child/setSecondaryFireEnabled.ts diff --git a/src/kor/interface/action/child/setSlowMotion.ts b/bin/kor/interface/action/child/setSlowMotion.ts similarity index 100% rename from src/kor/interface/action/child/setSlowMotion.ts rename to bin/kor/interface/action/child/setSlowMotion.ts diff --git a/src/kor/interface/action/child/setStatus.ts b/bin/kor/interface/action/child/setStatus.ts similarity index 100% rename from src/kor/interface/action/child/setStatus.ts rename to bin/kor/interface/action/child/setStatus.ts diff --git a/src/kor/interface/action/child/setTeamScore.ts b/bin/kor/interface/action/child/setTeamScore.ts similarity index 100% rename from src/kor/interface/action/child/setTeamScore.ts rename to bin/kor/interface/action/child/setTeamScore.ts diff --git a/src/kor/interface/action/child/setUltimateAbilityEnabled.ts b/bin/kor/interface/action/child/setUltimateAbilityEnabled.ts similarity index 100% rename from src/kor/interface/action/child/setUltimateAbilityEnabled.ts rename to bin/kor/interface/action/child/setUltimateAbilityEnabled.ts diff --git a/src/kor/interface/action/child/setUltimateCharge.ts b/bin/kor/interface/action/child/setUltimateCharge.ts similarity index 100% rename from src/kor/interface/action/child/setUltimateCharge.ts rename to bin/kor/interface/action/child/setUltimateCharge.ts diff --git a/src/kor/interface/action/child/skip.ts b/bin/kor/interface/action/child/skip.ts similarity index 100% rename from src/kor/interface/action/child/skip.ts rename to bin/kor/interface/action/child/skip.ts diff --git a/src/kor/interface/action/child/skipIf.ts b/bin/kor/interface/action/child/skipIf.ts similarity index 100% rename from src/kor/interface/action/child/skipIf.ts rename to bin/kor/interface/action/child/skipIf.ts diff --git a/src/kor/interface/action/child/smallMessage.ts b/bin/kor/interface/action/child/smallMessage.ts similarity index 100% rename from src/kor/interface/action/child/smallMessage.ts rename to bin/kor/interface/action/child/smallMessage.ts diff --git a/src/kor/interface/action/child/startAccelerating.ts b/bin/kor/interface/action/child/startAccelerating.ts similarity index 100% rename from src/kor/interface/action/child/startAccelerating.ts rename to bin/kor/interface/action/child/startAccelerating.ts diff --git a/src/kor/interface/action/child/startCamera.ts b/bin/kor/interface/action/child/startCamera.ts similarity index 100% rename from src/kor/interface/action/child/startCamera.ts rename to bin/kor/interface/action/child/startCamera.ts diff --git a/src/kor/interface/action/child/startDamageModification.ts b/bin/kor/interface/action/child/startDamageModification.ts similarity index 100% rename from src/kor/interface/action/child/startDamageModification.ts rename to bin/kor/interface/action/child/startDamageModification.ts diff --git a/src/kor/interface/action/child/startDamageOverTime.ts b/bin/kor/interface/action/child/startDamageOverTime.ts similarity index 100% rename from src/kor/interface/action/child/startDamageOverTime.ts rename to bin/kor/interface/action/child/startDamageOverTime.ts diff --git a/src/kor/interface/action/child/startFacing.ts b/bin/kor/interface/action/child/startFacing.ts similarity index 100% rename from src/kor/interface/action/child/startFacing.ts rename to bin/kor/interface/action/child/startFacing.ts diff --git a/src/kor/interface/action/child/startForcingPlayerToBeHero.ts b/bin/kor/interface/action/child/startForcingPlayerToBeHero.ts similarity index 100% rename from src/kor/interface/action/child/startForcingPlayerToBeHero.ts rename to bin/kor/interface/action/child/startForcingPlayerToBeHero.ts diff --git a/src/kor/interface/action/child/startForcingSpawnRoom.ts b/bin/kor/interface/action/child/startForcingSpawnRoom.ts similarity index 100% rename from src/kor/interface/action/child/startForcingSpawnRoom.ts rename to bin/kor/interface/action/child/startForcingSpawnRoom.ts diff --git a/src/kor/interface/action/child/startForcingThrottle.ts b/bin/kor/interface/action/child/startForcingThrottle.ts similarity index 100% rename from src/kor/interface/action/child/startForcingThrottle.ts rename to bin/kor/interface/action/child/startForcingThrottle.ts diff --git a/src/kor/interface/action/child/startHealOverTime.ts b/bin/kor/interface/action/child/startHealOverTime.ts similarity index 100% rename from src/kor/interface/action/child/startHealOverTime.ts rename to bin/kor/interface/action/child/startHealOverTime.ts diff --git a/src/kor/interface/action/child/startHoldingButton.ts b/bin/kor/interface/action/child/startHoldingButton.ts similarity index 100% rename from src/kor/interface/action/child/startHoldingButton.ts rename to bin/kor/interface/action/child/startHoldingButton.ts diff --git a/src/kor/interface/action/child/stopAccelerating.ts b/bin/kor/interface/action/child/stopAccelerating.ts similarity index 100% rename from src/kor/interface/action/child/stopAccelerating.ts rename to bin/kor/interface/action/child/stopAccelerating.ts diff --git a/src/kor/interface/action/child/stopAllDamageModifications.ts b/bin/kor/interface/action/child/stopAllDamageModifications.ts similarity index 100% rename from src/kor/interface/action/child/stopAllDamageModifications.ts rename to bin/kor/interface/action/child/stopAllDamageModifications.ts diff --git a/src/kor/interface/action/child/stopAllDamageOverTime.ts b/bin/kor/interface/action/child/stopAllDamageOverTime.ts similarity index 100% rename from src/kor/interface/action/child/stopAllDamageOverTime.ts rename to bin/kor/interface/action/child/stopAllDamageOverTime.ts diff --git a/src/kor/interface/action/child/stopAllHealOverTime.ts b/bin/kor/interface/action/child/stopAllHealOverTime.ts similarity index 100% rename from src/kor/interface/action/child/stopAllHealOverTime.ts rename to bin/kor/interface/action/child/stopAllHealOverTime.ts diff --git a/src/kor/interface/action/child/stopCamera.ts b/bin/kor/interface/action/child/stopCamera.ts similarity index 100% rename from src/kor/interface/action/child/stopCamera.ts rename to bin/kor/interface/action/child/stopCamera.ts diff --git a/src/kor/interface/action/child/stopChasingGlobalVariable.ts b/bin/kor/interface/action/child/stopChasingGlobalVariable.ts similarity index 100% rename from src/kor/interface/action/child/stopChasingGlobalVariable.ts rename to bin/kor/interface/action/child/stopChasingGlobalVariable.ts diff --git a/src/kor/interface/action/child/stopChasingPlayerVariable.ts b/bin/kor/interface/action/child/stopChasingPlayerVariable.ts similarity index 100% rename from src/kor/interface/action/child/stopChasingPlayerVariable.ts rename to bin/kor/interface/action/child/stopChasingPlayerVariable.ts diff --git a/src/kor/interface/action/child/stopDamageModification.ts b/bin/kor/interface/action/child/stopDamageModification.ts similarity index 100% rename from src/kor/interface/action/child/stopDamageModification.ts rename to bin/kor/interface/action/child/stopDamageModification.ts diff --git a/src/kor/interface/action/child/stopDamageOverTime.ts b/bin/kor/interface/action/child/stopDamageOverTime.ts similarity index 100% rename from src/kor/interface/action/child/stopDamageOverTime.ts rename to bin/kor/interface/action/child/stopDamageOverTime.ts diff --git a/src/kor/interface/action/child/stopFacing.ts b/bin/kor/interface/action/child/stopFacing.ts similarity index 100% rename from src/kor/interface/action/child/stopFacing.ts rename to bin/kor/interface/action/child/stopFacing.ts diff --git a/src/kor/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/kor/interface/action/child/stopForcingPlayerToBeHero.ts similarity index 100% rename from src/kor/interface/action/child/stopForcingPlayerToBeHero.ts rename to bin/kor/interface/action/child/stopForcingPlayerToBeHero.ts diff --git a/src/kor/interface/action/child/stopForcingSpawnRoom.ts b/bin/kor/interface/action/child/stopForcingSpawnRoom.ts similarity index 100% rename from src/kor/interface/action/child/stopForcingSpawnRoom.ts rename to bin/kor/interface/action/child/stopForcingSpawnRoom.ts diff --git a/src/kor/interface/action/child/stopForcingThrottle.ts b/bin/kor/interface/action/child/stopForcingThrottle.ts similarity index 100% rename from src/kor/interface/action/child/stopForcingThrottle.ts rename to bin/kor/interface/action/child/stopForcingThrottle.ts diff --git a/src/kor/interface/action/child/stopHealOverTime.ts b/bin/kor/interface/action/child/stopHealOverTime.ts similarity index 100% rename from src/kor/interface/action/child/stopHealOverTime.ts rename to bin/kor/interface/action/child/stopHealOverTime.ts diff --git a/src/kor/interface/action/child/stopHoldingButton.ts b/bin/kor/interface/action/child/stopHoldingButton.ts similarity index 100% rename from src/kor/interface/action/child/stopHoldingButton.ts rename to bin/kor/interface/action/child/stopHoldingButton.ts diff --git a/src/kor/interface/action/child/teleport.ts b/bin/kor/interface/action/child/teleport.ts similarity index 100% rename from src/kor/interface/action/child/teleport.ts rename to bin/kor/interface/action/child/teleport.ts diff --git a/src/kor/interface/action/child/unpauseMatchTime.ts b/bin/kor/interface/action/child/unpauseMatchTime.ts similarity index 100% rename from src/kor/interface/action/child/unpauseMatchTime.ts rename to bin/kor/interface/action/child/unpauseMatchTime.ts diff --git a/src/kor/interface/action/child/wait.ts b/bin/kor/interface/action/child/wait.ts similarity index 100% rename from src/kor/interface/action/child/wait.ts rename to bin/kor/interface/action/child/wait.ts diff --git a/src/kor/interface/action/index.ts b/bin/kor/interface/action/index.ts similarity index 100% rename from src/kor/interface/action/index.ts rename to bin/kor/interface/action/index.ts diff --git a/src/kor/interface/event/child/index.ts b/bin/kor/interface/event/child/index.ts similarity index 100% rename from src/kor/interface/event/child/index.ts rename to bin/kor/interface/event/child/index.ts diff --git a/src/kor/interface/event/child/onGoingEachPlayer.ts b/bin/kor/interface/event/child/onGoingEachPlayer.ts similarity index 100% rename from src/kor/interface/event/child/onGoingEachPlayer.ts rename to bin/kor/interface/event/child/onGoingEachPlayer.ts diff --git a/src/kor/interface/event/child/onGoingGlobal.ts b/bin/kor/interface/event/child/onGoingGlobal.ts similarity index 100% rename from src/kor/interface/event/child/onGoingGlobal.ts rename to bin/kor/interface/event/child/onGoingGlobal.ts diff --git a/src/kor/interface/event/child/playerDealtDamage.ts b/bin/kor/interface/event/child/playerDealtDamage.ts similarity index 100% rename from src/kor/interface/event/child/playerDealtDamage.ts rename to bin/kor/interface/event/child/playerDealtDamage.ts diff --git a/src/kor/interface/event/child/playerDealtFinalBlow.ts b/bin/kor/interface/event/child/playerDealtFinalBlow.ts similarity index 100% rename from src/kor/interface/event/child/playerDealtFinalBlow.ts rename to bin/kor/interface/event/child/playerDealtFinalBlow.ts diff --git a/src/kor/interface/event/child/playerDied.ts b/bin/kor/interface/event/child/playerDied.ts similarity index 100% rename from src/kor/interface/event/child/playerDied.ts rename to bin/kor/interface/event/child/playerDied.ts diff --git a/src/kor/interface/event/child/playerEarnedElimination.ts b/bin/kor/interface/event/child/playerEarnedElimination.ts similarity index 100% rename from src/kor/interface/event/child/playerEarnedElimination.ts rename to bin/kor/interface/event/child/playerEarnedElimination.ts diff --git a/src/kor/interface/event/child/playerTookDamage.ts b/bin/kor/interface/event/child/playerTookDamage.ts similarity index 100% rename from src/kor/interface/event/child/playerTookDamage.ts rename to bin/kor/interface/event/child/playerTookDamage.ts diff --git a/src/kor/interface/event/event.ts b/bin/kor/interface/event/event.ts similarity index 100% rename from src/kor/interface/event/event.ts rename to bin/kor/interface/event/event.ts diff --git a/src/kor/interface/event/index.ts b/bin/kor/interface/event/index.ts similarity index 100% rename from src/kor/interface/event/index.ts rename to bin/kor/interface/event/index.ts diff --git a/src/kor/interface/index.ts b/bin/kor/interface/index.ts similarity index 100% rename from src/kor/interface/index.ts rename to bin/kor/interface/index.ts diff --git a/src/kor/interface/value/child/absoluteValue.ts b/bin/kor/interface/value/child/absoluteValue.ts similarity index 100% rename from src/kor/interface/value/child/absoluteValue.ts rename to bin/kor/interface/value/child/absoluteValue.ts diff --git a/src/kor/interface/value/child/acrossineInDegrees.ts b/bin/kor/interface/value/child/acrossineInDegrees.ts similarity index 100% rename from src/kor/interface/value/child/acrossineInDegrees.ts rename to bin/kor/interface/value/child/acrossineInDegrees.ts diff --git a/src/kor/interface/value/child/add.ts b/bin/kor/interface/value/child/add.ts similarity index 100% rename from src/kor/interface/value/child/add.ts rename to bin/kor/interface/value/child/add.ts diff --git a/src/kor/interface/value/child/allDeadPlayers.ts b/bin/kor/interface/value/child/allDeadPlayers.ts similarity index 100% rename from src/kor/interface/value/child/allDeadPlayers.ts rename to bin/kor/interface/value/child/allDeadPlayers.ts diff --git a/src/kor/interface/value/child/allHeroes.ts b/bin/kor/interface/value/child/allHeroes.ts similarity index 100% rename from src/kor/interface/value/child/allHeroes.ts rename to bin/kor/interface/value/child/allHeroes.ts diff --git a/src/kor/interface/value/child/allLivingPlayers.ts b/bin/kor/interface/value/child/allLivingPlayers.ts similarity index 100% rename from src/kor/interface/value/child/allLivingPlayers.ts rename to bin/kor/interface/value/child/allLivingPlayers.ts diff --git a/src/kor/interface/value/child/allPlayers.ts b/bin/kor/interface/value/child/allPlayers.ts similarity index 100% rename from src/kor/interface/value/child/allPlayers.ts rename to bin/kor/interface/value/child/allPlayers.ts diff --git a/src/kor/interface/value/child/allPlayersNotOnObjective.ts b/bin/kor/interface/value/child/allPlayersNotOnObjective.ts similarity index 100% rename from src/kor/interface/value/child/allPlayersNotOnObjective.ts rename to bin/kor/interface/value/child/allPlayersNotOnObjective.ts diff --git a/src/kor/interface/value/child/allPlayersOnObjective.ts b/bin/kor/interface/value/child/allPlayersOnObjective.ts similarity index 100% rename from src/kor/interface/value/child/allPlayersOnObjective.ts rename to bin/kor/interface/value/child/allPlayersOnObjective.ts diff --git a/src/kor/interface/value/child/allowedHeroes.ts b/bin/kor/interface/value/child/allowedHeroes.ts similarity index 100% rename from src/kor/interface/value/child/allowedHeroes.ts rename to bin/kor/interface/value/child/allowedHeroes.ts diff --git a/src/kor/interface/value/child/altitudeOf.ts b/bin/kor/interface/value/child/altitudeOf.ts similarity index 100% rename from src/kor/interface/value/child/altitudeOf.ts rename to bin/kor/interface/value/child/altitudeOf.ts diff --git a/src/kor/interface/value/child/and.ts b/bin/kor/interface/value/child/and.ts similarity index 100% rename from src/kor/interface/value/child/and.ts rename to bin/kor/interface/value/child/and.ts diff --git a/src/kor/interface/value/child/angleBetweenVectors.ts b/bin/kor/interface/value/child/angleBetweenVectors.ts similarity index 100% rename from src/kor/interface/value/child/angleBetweenVectors.ts rename to bin/kor/interface/value/child/angleBetweenVectors.ts diff --git a/src/kor/interface/value/child/angleDifference.ts b/bin/kor/interface/value/child/angleDifference.ts similarity index 100% rename from src/kor/interface/value/child/angleDifference.ts rename to bin/kor/interface/value/child/angleDifference.ts diff --git a/src/kor/interface/value/child/appendToArray.ts b/bin/kor/interface/value/child/appendToArray.ts similarity index 100% rename from src/kor/interface/value/child/appendToArray.ts rename to bin/kor/interface/value/child/appendToArray.ts diff --git a/src/kor/interface/value/child/arccosineInRadians.ts b/bin/kor/interface/value/child/arccosineInRadians.ts similarity index 100% rename from src/kor/interface/value/child/arccosineInRadians.ts rename to bin/kor/interface/value/child/arccosineInRadians.ts diff --git a/src/kor/interface/value/child/arcsineInDegrees.ts b/bin/kor/interface/value/child/arcsineInDegrees.ts similarity index 100% rename from src/kor/interface/value/child/arcsineInDegrees.ts rename to bin/kor/interface/value/child/arcsineInDegrees.ts diff --git a/src/kor/interface/value/child/arcsineInRadians.ts b/bin/kor/interface/value/child/arcsineInRadians.ts similarity index 100% rename from src/kor/interface/value/child/arcsineInRadians.ts rename to bin/kor/interface/value/child/arcsineInRadians.ts diff --git a/src/kor/interface/value/child/arctangentInDegrees.ts b/bin/kor/interface/value/child/arctangentInDegrees.ts similarity index 100% rename from src/kor/interface/value/child/arctangentInDegrees.ts rename to bin/kor/interface/value/child/arctangentInDegrees.ts diff --git a/src/kor/interface/value/child/arctangentInRadians.ts b/bin/kor/interface/value/child/arctangentInRadians.ts similarity index 100% rename from src/kor/interface/value/child/arctangentInRadians.ts rename to bin/kor/interface/value/child/arctangentInRadians.ts diff --git a/src/kor/interface/value/child/arrayContains.ts b/bin/kor/interface/value/child/arrayContains.ts similarity index 100% rename from src/kor/interface/value/child/arrayContains.ts rename to bin/kor/interface/value/child/arrayContains.ts diff --git a/src/kor/interface/value/child/arraySlice.ts b/bin/kor/interface/value/child/arraySlice.ts similarity index 100% rename from src/kor/interface/value/child/arraySlice.ts rename to bin/kor/interface/value/child/arraySlice.ts diff --git a/src/kor/interface/value/child/attacker.ts b/bin/kor/interface/value/child/attacker.ts similarity index 100% rename from src/kor/interface/value/child/attacker.ts rename to bin/kor/interface/value/child/attacker.ts diff --git a/src/kor/interface/value/child/backward.ts b/bin/kor/interface/value/child/backward.ts similarity index 100% rename from src/kor/interface/value/child/backward.ts rename to bin/kor/interface/value/child/backward.ts diff --git a/src/kor/interface/value/child/closestPlayerTo.ts b/bin/kor/interface/value/child/closestPlayerTo.ts similarity index 100% rename from src/kor/interface/value/child/closestPlayerTo.ts rename to bin/kor/interface/value/child/closestPlayerTo.ts diff --git a/src/kor/interface/value/child/compare.ts b/bin/kor/interface/value/child/compare.ts similarity index 100% rename from src/kor/interface/value/child/compare.ts rename to bin/kor/interface/value/child/compare.ts diff --git a/src/kor/interface/value/child/controlModeScoringPercentage.ts b/bin/kor/interface/value/child/controlModeScoringPercentage.ts similarity index 100% rename from src/kor/interface/value/child/controlModeScoringPercentage.ts rename to bin/kor/interface/value/child/controlModeScoringPercentage.ts diff --git a/src/kor/interface/value/child/controlModeScoringTeam.ts b/bin/kor/interface/value/child/controlModeScoringTeam.ts similarity index 100% rename from src/kor/interface/value/child/controlModeScoringTeam.ts rename to bin/kor/interface/value/child/controlModeScoringTeam.ts diff --git a/src/kor/interface/value/child/cosineFromDegrees.ts b/bin/kor/interface/value/child/cosineFromDegrees.ts similarity index 100% rename from src/kor/interface/value/child/cosineFromDegrees.ts rename to bin/kor/interface/value/child/cosineFromDegrees.ts diff --git a/src/kor/interface/value/child/cosineFromRadians.ts b/bin/kor/interface/value/child/cosineFromRadians.ts similarity index 100% rename from src/kor/interface/value/child/cosineFromRadians.ts rename to bin/kor/interface/value/child/cosineFromRadians.ts diff --git a/src/kor/interface/value/child/countOf.ts b/bin/kor/interface/value/child/countOf.ts similarity index 100% rename from src/kor/interface/value/child/countOf.ts rename to bin/kor/interface/value/child/countOf.ts diff --git a/src/kor/interface/value/child/crossProduct.ts b/bin/kor/interface/value/child/crossProduct.ts similarity index 100% rename from src/kor/interface/value/child/crossProduct.ts rename to bin/kor/interface/value/child/crossProduct.ts diff --git a/src/kor/interface/value/child/currentArrayElement.ts b/bin/kor/interface/value/child/currentArrayElement.ts similarity index 100% rename from src/kor/interface/value/child/currentArrayElement.ts rename to bin/kor/interface/value/child/currentArrayElement.ts diff --git a/src/kor/interface/value/child/directionFromAngles.ts b/bin/kor/interface/value/child/directionFromAngles.ts similarity index 100% rename from src/kor/interface/value/child/directionFromAngles.ts rename to bin/kor/interface/value/child/directionFromAngles.ts diff --git a/src/kor/interface/value/child/directionTowards.ts b/bin/kor/interface/value/child/directionTowards.ts similarity index 100% rename from src/kor/interface/value/child/directionTowards.ts rename to bin/kor/interface/value/child/directionTowards.ts diff --git a/src/kor/interface/value/child/distanceBetween.ts b/bin/kor/interface/value/child/distanceBetween.ts similarity index 100% rename from src/kor/interface/value/child/distanceBetween.ts rename to bin/kor/interface/value/child/distanceBetween.ts diff --git a/src/kor/interface/value/child/divide.ts b/bin/kor/interface/value/child/divide.ts similarity index 100% rename from src/kor/interface/value/child/divide.ts rename to bin/kor/interface/value/child/divide.ts diff --git a/src/kor/interface/value/child/dotProduct.ts b/bin/kor/interface/value/child/dotProduct.ts similarity index 100% rename from src/kor/interface/value/child/dotProduct.ts rename to bin/kor/interface/value/child/dotProduct.ts diff --git a/src/kor/interface/value/child/down.ts b/bin/kor/interface/value/child/down.ts similarity index 100% rename from src/kor/interface/value/child/down.ts rename to bin/kor/interface/value/child/down.ts diff --git a/src/kor/interface/value/child/emptyArray.ts b/bin/kor/interface/value/child/emptyArray.ts similarity index 100% rename from src/kor/interface/value/child/emptyArray.ts rename to bin/kor/interface/value/child/emptyArray.ts diff --git a/src/kor/interface/value/child/entityExists.ts b/bin/kor/interface/value/child/entityExists.ts similarity index 100% rename from src/kor/interface/value/child/entityExists.ts rename to bin/kor/interface/value/child/entityExists.ts diff --git a/src/kor/interface/value/child/eventDamage.ts b/bin/kor/interface/value/child/eventDamage.ts similarity index 100% rename from src/kor/interface/value/child/eventDamage.ts rename to bin/kor/interface/value/child/eventDamage.ts diff --git a/src/kor/interface/value/child/eventPlayer.ts b/bin/kor/interface/value/child/eventPlayer.ts similarity index 100% rename from src/kor/interface/value/child/eventPlayer.ts rename to bin/kor/interface/value/child/eventPlayer.ts diff --git a/src/kor/interface/value/child/eventWasCriticalHit.ts b/bin/kor/interface/value/child/eventWasCriticalHit.ts similarity index 100% rename from src/kor/interface/value/child/eventWasCriticalHit.ts rename to bin/kor/interface/value/child/eventWasCriticalHit.ts diff --git a/src/kor/interface/value/child/eyePosition.ts b/bin/kor/interface/value/child/eyePosition.ts similarity index 100% rename from src/kor/interface/value/child/eyePosition.ts rename to bin/kor/interface/value/child/eyePosition.ts diff --git a/src/kor/interface/value/child/facingDirectionOf.ts b/bin/kor/interface/value/child/facingDirectionOf.ts similarity index 100% rename from src/kor/interface/value/child/facingDirectionOf.ts rename to bin/kor/interface/value/child/facingDirectionOf.ts diff --git a/src/kor/interface/value/child/false.ts b/bin/kor/interface/value/child/false.ts similarity index 100% rename from src/kor/interface/value/child/false.ts rename to bin/kor/interface/value/child/false.ts diff --git a/src/kor/interface/value/child/farthestPlayerFrom.ts b/bin/kor/interface/value/child/farthestPlayerFrom.ts similarity index 100% rename from src/kor/interface/value/child/farthestPlayerFrom.ts rename to bin/kor/interface/value/child/farthestPlayerFrom.ts diff --git a/src/kor/interface/value/child/filteredArray.ts b/bin/kor/interface/value/child/filteredArray.ts similarity index 100% rename from src/kor/interface/value/child/filteredArray.ts rename to bin/kor/interface/value/child/filteredArray.ts diff --git a/src/kor/interface/value/child/firstOf.ts b/bin/kor/interface/value/child/firstOf.ts similarity index 100% rename from src/kor/interface/value/child/firstOf.ts rename to bin/kor/interface/value/child/firstOf.ts diff --git a/src/kor/interface/value/child/flagPosition.ts b/bin/kor/interface/value/child/flagPosition.ts similarity index 100% rename from src/kor/interface/value/child/flagPosition.ts rename to bin/kor/interface/value/child/flagPosition.ts diff --git a/src/kor/interface/value/child/forward.ts b/bin/kor/interface/value/child/forward.ts similarity index 100% rename from src/kor/interface/value/child/forward.ts rename to bin/kor/interface/value/child/forward.ts diff --git a/src/kor/interface/value/child/globalVariable.ts b/bin/kor/interface/value/child/globalVariable.ts similarity index 100% rename from src/kor/interface/value/child/globalVariable.ts rename to bin/kor/interface/value/child/globalVariable.ts diff --git a/src/kor/interface/value/child/hasSpawned.ts b/bin/kor/interface/value/child/hasSpawned.ts similarity index 100% rename from src/kor/interface/value/child/hasSpawned.ts rename to bin/kor/interface/value/child/hasSpawned.ts diff --git a/src/kor/interface/value/child/hasStatus.ts b/bin/kor/interface/value/child/hasStatus.ts similarity index 100% rename from src/kor/interface/value/child/hasStatus.ts rename to bin/kor/interface/value/child/hasStatus.ts diff --git a/src/kor/interface/value/child/health.ts b/bin/kor/interface/value/child/health.ts similarity index 100% rename from src/kor/interface/value/child/health.ts rename to bin/kor/interface/value/child/health.ts diff --git a/src/kor/interface/value/child/hero.ts b/bin/kor/interface/value/child/hero.ts similarity index 100% rename from src/kor/interface/value/child/hero.ts rename to bin/kor/interface/value/child/hero.ts diff --git a/src/kor/interface/value/child/heroIconString.ts b/bin/kor/interface/value/child/heroIconString.ts similarity index 100% rename from src/kor/interface/value/child/heroIconString.ts rename to bin/kor/interface/value/child/heroIconString.ts diff --git a/src/kor/interface/value/child/heroOf.ts b/bin/kor/interface/value/child/heroOf.ts similarity index 100% rename from src/kor/interface/value/child/heroOf.ts rename to bin/kor/interface/value/child/heroOf.ts diff --git a/src/kor/interface/value/child/horizontalAngleFromDirection.ts b/bin/kor/interface/value/child/horizontalAngleFromDirection.ts similarity index 100% rename from src/kor/interface/value/child/horizontalAngleFromDirection.ts rename to bin/kor/interface/value/child/horizontalAngleFromDirection.ts diff --git a/src/kor/interface/value/child/horizontalAngleTowards.ts b/bin/kor/interface/value/child/horizontalAngleTowards.ts similarity index 100% rename from src/kor/interface/value/child/horizontalAngleTowards.ts rename to bin/kor/interface/value/child/horizontalAngleTowards.ts diff --git a/src/kor/interface/value/child/horizontalFacingAngleOf.ts b/bin/kor/interface/value/child/horizontalFacingAngleOf.ts similarity index 100% rename from src/kor/interface/value/child/horizontalFacingAngleOf.ts rename to bin/kor/interface/value/child/horizontalFacingAngleOf.ts diff --git a/src/kor/interface/value/child/horizontalSpeedOf.ts b/bin/kor/interface/value/child/horizontalSpeedOf.ts similarity index 100% rename from src/kor/interface/value/child/horizontalSpeedOf.ts rename to bin/kor/interface/value/child/horizontalSpeedOf.ts diff --git a/src/kor/interface/value/child/index.ts b/bin/kor/interface/value/child/index.ts similarity index 100% rename from src/kor/interface/value/child/index.ts rename to bin/kor/interface/value/child/index.ts diff --git a/src/kor/interface/value/child/indexOfArrayValue.ts b/bin/kor/interface/value/child/indexOfArrayValue.ts similarity index 100% rename from src/kor/interface/value/child/indexOfArrayValue.ts rename to bin/kor/interface/value/child/indexOfArrayValue.ts diff --git a/src/kor/interface/value/child/isAlive.ts b/bin/kor/interface/value/child/isAlive.ts similarity index 100% rename from src/kor/interface/value/child/isAlive.ts rename to bin/kor/interface/value/child/isAlive.ts diff --git a/src/kor/interface/value/child/isAssemblingHeroes.ts b/bin/kor/interface/value/child/isAssemblingHeroes.ts similarity index 100% rename from src/kor/interface/value/child/isAssemblingHeroes.ts rename to bin/kor/interface/value/child/isAssemblingHeroes.ts diff --git a/src/kor/interface/value/child/isBetwwenRounds.ts b/bin/kor/interface/value/child/isBetwwenRounds.ts similarity index 100% rename from src/kor/interface/value/child/isBetwwenRounds.ts rename to bin/kor/interface/value/child/isBetwwenRounds.ts diff --git a/src/kor/interface/value/child/isButtonHeld.ts b/bin/kor/interface/value/child/isButtonHeld.ts similarity index 100% rename from src/kor/interface/value/child/isButtonHeld.ts rename to bin/kor/interface/value/child/isButtonHeld.ts diff --git a/src/kor/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/kor/interface/value/child/isCTFModeInSuddenDeath.ts similarity index 100% rename from src/kor/interface/value/child/isCTFModeInSuddenDeath.ts rename to bin/kor/interface/value/child/isCTFModeInSuddenDeath.ts diff --git a/src/kor/interface/value/child/isCommunicating.ts b/bin/kor/interface/value/child/isCommunicating.ts similarity index 100% rename from src/kor/interface/value/child/isCommunicating.ts rename to bin/kor/interface/value/child/isCommunicating.ts diff --git a/src/kor/interface/value/child/isCommunicatingAny.ts b/bin/kor/interface/value/child/isCommunicatingAny.ts similarity index 100% rename from src/kor/interface/value/child/isCommunicatingAny.ts rename to bin/kor/interface/value/child/isCommunicatingAny.ts diff --git a/src/kor/interface/value/child/isCommunicatingAnyEmote.ts b/bin/kor/interface/value/child/isCommunicatingAnyEmote.ts similarity index 100% rename from src/kor/interface/value/child/isCommunicatingAnyEmote.ts rename to bin/kor/interface/value/child/isCommunicatingAnyEmote.ts diff --git a/src/kor/interface/value/child/isCommunicatingVoiceLine.ts b/bin/kor/interface/value/child/isCommunicatingVoiceLine.ts similarity index 100% rename from src/kor/interface/value/child/isCommunicatingVoiceLine.ts rename to bin/kor/interface/value/child/isCommunicatingVoiceLine.ts diff --git a/src/kor/interface/value/child/isControlModePointLocked.ts b/bin/kor/interface/value/child/isControlModePointLocked.ts similarity index 100% rename from src/kor/interface/value/child/isControlModePointLocked.ts rename to bin/kor/interface/value/child/isControlModePointLocked.ts diff --git a/src/kor/interface/value/child/isCrouching.ts b/bin/kor/interface/value/child/isCrouching.ts similarity index 100% rename from src/kor/interface/value/child/isCrouching.ts rename to bin/kor/interface/value/child/isCrouching.ts diff --git a/src/kor/interface/value/child/isDead.ts b/bin/kor/interface/value/child/isDead.ts similarity index 100% rename from src/kor/interface/value/child/isDead.ts rename to bin/kor/interface/value/child/isDead.ts diff --git a/src/kor/interface/value/child/isFiringPrimary.ts b/bin/kor/interface/value/child/isFiringPrimary.ts similarity index 100% rename from src/kor/interface/value/child/isFiringPrimary.ts rename to bin/kor/interface/value/child/isFiringPrimary.ts diff --git a/src/kor/interface/value/child/isFiringSecondary.ts b/bin/kor/interface/value/child/isFiringSecondary.ts similarity index 100% rename from src/kor/interface/value/child/isFiringSecondary.ts rename to bin/kor/interface/value/child/isFiringSecondary.ts diff --git a/src/kor/interface/value/child/isFlagAtBase.ts b/bin/kor/interface/value/child/isFlagAtBase.ts similarity index 100% rename from src/kor/interface/value/child/isFlagAtBase.ts rename to bin/kor/interface/value/child/isFlagAtBase.ts diff --git a/src/kor/interface/value/child/isFlagBeingCarried.ts b/bin/kor/interface/value/child/isFlagBeingCarried.ts similarity index 100% rename from src/kor/interface/value/child/isFlagBeingCarried.ts rename to bin/kor/interface/value/child/isFlagBeingCarried.ts diff --git a/src/kor/interface/value/child/isGameInProgress.ts b/bin/kor/interface/value/child/isGameInProgress.ts similarity index 100% rename from src/kor/interface/value/child/isGameInProgress.ts rename to bin/kor/interface/value/child/isGameInProgress.ts diff --git a/src/kor/interface/value/child/isHeroBeingPlayed.ts b/bin/kor/interface/value/child/isHeroBeingPlayed.ts similarity index 100% rename from src/kor/interface/value/child/isHeroBeingPlayed.ts rename to bin/kor/interface/value/child/isHeroBeingPlayed.ts diff --git a/src/kor/interface/value/child/isInAir.ts b/bin/kor/interface/value/child/isInAir.ts similarity index 100% rename from src/kor/interface/value/child/isInAir.ts rename to bin/kor/interface/value/child/isInAir.ts diff --git a/src/kor/interface/value/child/isInLineOfSight.ts b/bin/kor/interface/value/child/isInLineOfSight.ts similarity index 100% rename from src/kor/interface/value/child/isInLineOfSight.ts rename to bin/kor/interface/value/child/isInLineOfSight.ts diff --git a/src/kor/interface/value/child/isInSetup.ts b/bin/kor/interface/value/child/isInSetup.ts similarity index 100% rename from src/kor/interface/value/child/isInSetup.ts rename to bin/kor/interface/value/child/isInSetup.ts diff --git a/src/kor/interface/value/child/isInSpawnRoom.ts b/bin/kor/interface/value/child/isInSpawnRoom.ts similarity index 100% rename from src/kor/interface/value/child/isInSpawnRoom.ts rename to bin/kor/interface/value/child/isInSpawnRoom.ts diff --git a/src/kor/interface/value/child/isInViewAngle.ts b/bin/kor/interface/value/child/isInViewAngle.ts similarity index 100% rename from src/kor/interface/value/child/isInViewAngle.ts rename to bin/kor/interface/value/child/isInViewAngle.ts diff --git a/src/kor/interface/value/child/isMatchComplete.ts b/bin/kor/interface/value/child/isMatchComplete.ts similarity index 100% rename from src/kor/interface/value/child/isMatchComplete.ts rename to bin/kor/interface/value/child/isMatchComplete.ts diff --git a/src/kor/interface/value/child/isMoving.ts b/bin/kor/interface/value/child/isMoving.ts similarity index 100% rename from src/kor/interface/value/child/isMoving.ts rename to bin/kor/interface/value/child/isMoving.ts diff --git a/src/kor/interface/value/child/isObjectiveComplete.ts b/bin/kor/interface/value/child/isObjectiveComplete.ts similarity index 100% rename from src/kor/interface/value/child/isObjectiveComplete.ts rename to bin/kor/interface/value/child/isObjectiveComplete.ts diff --git a/src/kor/interface/value/child/isOnGround.ts b/bin/kor/interface/value/child/isOnGround.ts similarity index 100% rename from src/kor/interface/value/child/isOnGround.ts rename to bin/kor/interface/value/child/isOnGround.ts diff --git a/src/kor/interface/value/child/isOnObjective.ts b/bin/kor/interface/value/child/isOnObjective.ts similarity index 100% rename from src/kor/interface/value/child/isOnObjective.ts rename to bin/kor/interface/value/child/isOnObjective.ts diff --git a/src/kor/interface/value/child/isOnWall.ts b/bin/kor/interface/value/child/isOnWall.ts similarity index 100% rename from src/kor/interface/value/child/isOnWall.ts rename to bin/kor/interface/value/child/isOnWall.ts diff --git a/src/kor/interface/value/child/isPortraitOnFire.ts b/bin/kor/interface/value/child/isPortraitOnFire.ts similarity index 100% rename from src/kor/interface/value/child/isPortraitOnFire.ts rename to bin/kor/interface/value/child/isPortraitOnFire.ts diff --git a/src/kor/interface/value/child/isStanding.ts b/bin/kor/interface/value/child/isStanding.ts similarity index 100% rename from src/kor/interface/value/child/isStanding.ts rename to bin/kor/interface/value/child/isStanding.ts diff --git a/src/kor/interface/value/child/isTeamOnDefense.ts b/bin/kor/interface/value/child/isTeamOnDefense.ts similarity index 100% rename from src/kor/interface/value/child/isTeamOnDefense.ts rename to bin/kor/interface/value/child/isTeamOnDefense.ts diff --git a/src/kor/interface/value/child/isTeamOnOffense.ts b/bin/kor/interface/value/child/isTeamOnOffense.ts similarity index 100% rename from src/kor/interface/value/child/isTeamOnOffense.ts rename to bin/kor/interface/value/child/isTeamOnOffense.ts diff --git a/src/kor/interface/value/child/isTrueForAll.ts b/bin/kor/interface/value/child/isTrueForAll.ts similarity index 100% rename from src/kor/interface/value/child/isTrueForAll.ts rename to bin/kor/interface/value/child/isTrueForAll.ts diff --git a/src/kor/interface/value/child/isTrueForAny.ts b/bin/kor/interface/value/child/isTrueForAny.ts similarity index 100% rename from src/kor/interface/value/child/isTrueForAny.ts rename to bin/kor/interface/value/child/isTrueForAny.ts diff --git a/src/kor/interface/value/child/isUsingAbility1.ts b/bin/kor/interface/value/child/isUsingAbility1.ts similarity index 100% rename from src/kor/interface/value/child/isUsingAbility1.ts rename to bin/kor/interface/value/child/isUsingAbility1.ts diff --git a/src/kor/interface/value/child/isUsingAbility2.ts b/bin/kor/interface/value/child/isUsingAbility2.ts similarity index 100% rename from src/kor/interface/value/child/isUsingAbility2.ts rename to bin/kor/interface/value/child/isUsingAbility2.ts diff --git a/src/kor/interface/value/child/isUsingUltimate.ts b/bin/kor/interface/value/child/isUsingUltimate.ts similarity index 100% rename from src/kor/interface/value/child/isUsingUltimate.ts rename to bin/kor/interface/value/child/isUsingUltimate.ts diff --git a/src/kor/interface/value/child/isWaitingForPlayers.ts b/bin/kor/interface/value/child/isWaitingForPlayers.ts similarity index 100% rename from src/kor/interface/value/child/isWaitingForPlayers.ts rename to bin/kor/interface/value/child/isWaitingForPlayers.ts diff --git a/src/kor/interface/value/child/lastCreatedEntity.ts b/bin/kor/interface/value/child/lastCreatedEntity.ts similarity index 100% rename from src/kor/interface/value/child/lastCreatedEntity.ts rename to bin/kor/interface/value/child/lastCreatedEntity.ts diff --git a/src/kor/interface/value/child/lastDamageModificationId.ts b/bin/kor/interface/value/child/lastDamageModificationId.ts similarity index 100% rename from src/kor/interface/value/child/lastDamageModificationId.ts rename to bin/kor/interface/value/child/lastDamageModificationId.ts diff --git a/src/kor/interface/value/child/lastDamageOverTimeId.ts b/bin/kor/interface/value/child/lastDamageOverTimeId.ts similarity index 100% rename from src/kor/interface/value/child/lastDamageOverTimeId.ts rename to bin/kor/interface/value/child/lastDamageOverTimeId.ts diff --git a/src/kor/interface/value/child/lastHealOverTimeId.ts b/bin/kor/interface/value/child/lastHealOverTimeId.ts similarity index 100% rename from src/kor/interface/value/child/lastHealOverTimeId.ts rename to bin/kor/interface/value/child/lastHealOverTimeId.ts diff --git a/src/kor/interface/value/child/lastOf.ts b/bin/kor/interface/value/child/lastOf.ts similarity index 100% rename from src/kor/interface/value/child/lastOf.ts rename to bin/kor/interface/value/child/lastOf.ts diff --git a/src/kor/interface/value/child/lastTextId.ts b/bin/kor/interface/value/child/lastTextId.ts similarity index 100% rename from src/kor/interface/value/child/lastTextId.ts rename to bin/kor/interface/value/child/lastTextId.ts diff --git a/src/kor/interface/value/child/left.ts b/bin/kor/interface/value/child/left.ts similarity index 100% rename from src/kor/interface/value/child/left.ts rename to bin/kor/interface/value/child/left.ts diff --git a/src/kor/interface/value/child/localVectorOf.ts b/bin/kor/interface/value/child/localVectorOf.ts similarity index 100% rename from src/kor/interface/value/child/localVectorOf.ts rename to bin/kor/interface/value/child/localVectorOf.ts diff --git a/src/kor/interface/value/child/matchRound.ts b/bin/kor/interface/value/child/matchRound.ts similarity index 100% rename from src/kor/interface/value/child/matchRound.ts rename to bin/kor/interface/value/child/matchRound.ts diff --git a/src/kor/interface/value/child/matchTime.ts b/bin/kor/interface/value/child/matchTime.ts similarity index 100% rename from src/kor/interface/value/child/matchTime.ts rename to bin/kor/interface/value/child/matchTime.ts diff --git a/src/kor/interface/value/child/max.ts b/bin/kor/interface/value/child/max.ts similarity index 100% rename from src/kor/interface/value/child/max.ts rename to bin/kor/interface/value/child/max.ts diff --git a/src/kor/interface/value/child/maxHealth.ts b/bin/kor/interface/value/child/maxHealth.ts similarity index 100% rename from src/kor/interface/value/child/maxHealth.ts rename to bin/kor/interface/value/child/maxHealth.ts diff --git a/src/kor/interface/value/child/min.ts b/bin/kor/interface/value/child/min.ts similarity index 100% rename from src/kor/interface/value/child/min.ts rename to bin/kor/interface/value/child/min.ts diff --git a/src/kor/interface/value/child/modulo.ts b/bin/kor/interface/value/child/modulo.ts similarity index 100% rename from src/kor/interface/value/child/modulo.ts rename to bin/kor/interface/value/child/modulo.ts diff --git a/src/kor/interface/value/child/multiply.ts b/bin/kor/interface/value/child/multiply.ts similarity index 100% rename from src/kor/interface/value/child/multiply.ts rename to bin/kor/interface/value/child/multiply.ts diff --git a/src/kor/interface/value/child/nearestWalkablePostion.ts b/bin/kor/interface/value/child/nearestWalkablePostion.ts similarity index 100% rename from src/kor/interface/value/child/nearestWalkablePostion.ts rename to bin/kor/interface/value/child/nearestWalkablePostion.ts diff --git a/src/kor/interface/value/child/normalize.ts b/bin/kor/interface/value/child/normalize.ts similarity index 100% rename from src/kor/interface/value/child/normalize.ts rename to bin/kor/interface/value/child/normalize.ts diff --git a/src/kor/interface/value/child/normalizedHealth.ts b/bin/kor/interface/value/child/normalizedHealth.ts similarity index 100% rename from src/kor/interface/value/child/normalizedHealth.ts rename to bin/kor/interface/value/child/normalizedHealth.ts diff --git a/src/kor/interface/value/child/not.ts b/bin/kor/interface/value/child/not.ts similarity index 100% rename from src/kor/interface/value/child/not.ts rename to bin/kor/interface/value/child/not.ts diff --git a/src/kor/interface/value/child/null.ts b/bin/kor/interface/value/child/null.ts similarity index 100% rename from src/kor/interface/value/child/null.ts rename to bin/kor/interface/value/child/null.ts diff --git a/src/kor/interface/value/child/number.ts b/bin/kor/interface/value/child/number.ts similarity index 100% rename from src/kor/interface/value/child/number.ts rename to bin/kor/interface/value/child/number.ts diff --git a/src/kor/interface/value/child/numberOfDeadPlayers.ts b/bin/kor/interface/value/child/numberOfDeadPlayers.ts similarity index 100% rename from src/kor/interface/value/child/numberOfDeadPlayers.ts rename to bin/kor/interface/value/child/numberOfDeadPlayers.ts diff --git a/src/kor/interface/value/child/numberOfDeaths.ts b/bin/kor/interface/value/child/numberOfDeaths.ts similarity index 100% rename from src/kor/interface/value/child/numberOfDeaths.ts rename to bin/kor/interface/value/child/numberOfDeaths.ts diff --git a/src/kor/interface/value/child/numberOfEliminations.ts b/bin/kor/interface/value/child/numberOfEliminations.ts similarity index 100% rename from src/kor/interface/value/child/numberOfEliminations.ts rename to bin/kor/interface/value/child/numberOfEliminations.ts diff --git a/src/kor/interface/value/child/numberOfFinalBlows.ts b/bin/kor/interface/value/child/numberOfFinalBlows.ts similarity index 100% rename from src/kor/interface/value/child/numberOfFinalBlows.ts rename to bin/kor/interface/value/child/numberOfFinalBlows.ts diff --git a/src/kor/interface/value/child/numberOfHeroes.ts b/bin/kor/interface/value/child/numberOfHeroes.ts similarity index 100% rename from src/kor/interface/value/child/numberOfHeroes.ts rename to bin/kor/interface/value/child/numberOfHeroes.ts diff --git a/src/kor/interface/value/child/numberOfLivingPlayers.ts b/bin/kor/interface/value/child/numberOfLivingPlayers.ts similarity index 100% rename from src/kor/interface/value/child/numberOfLivingPlayers.ts rename to bin/kor/interface/value/child/numberOfLivingPlayers.ts diff --git a/src/kor/interface/value/child/numberOfPlayers.ts b/bin/kor/interface/value/child/numberOfPlayers.ts similarity index 100% rename from src/kor/interface/value/child/numberOfPlayers.ts rename to bin/kor/interface/value/child/numberOfPlayers.ts diff --git a/src/kor/interface/value/child/numberOfPlayersOnObjective.ts b/bin/kor/interface/value/child/numberOfPlayersOnObjective.ts similarity index 100% rename from src/kor/interface/value/child/numberOfPlayersOnObjective.ts rename to bin/kor/interface/value/child/numberOfPlayersOnObjective.ts diff --git a/src/kor/interface/value/child/objectiveIndex.ts b/bin/kor/interface/value/child/objectiveIndex.ts similarity index 100% rename from src/kor/interface/value/child/objectiveIndex.ts rename to bin/kor/interface/value/child/objectiveIndex.ts diff --git a/src/kor/interface/value/child/objectivePosition.ts b/bin/kor/interface/value/child/objectivePosition.ts similarity index 100% rename from src/kor/interface/value/child/objectivePosition.ts rename to bin/kor/interface/value/child/objectivePosition.ts diff --git a/src/kor/interface/value/child/oppositeTeamOf.ts b/bin/kor/interface/value/child/oppositeTeamOf.ts similarity index 100% rename from src/kor/interface/value/child/oppositeTeamOf.ts rename to bin/kor/interface/value/child/oppositeTeamOf.ts diff --git a/src/kor/interface/value/child/or.ts b/bin/kor/interface/value/child/or.ts similarity index 100% rename from src/kor/interface/value/child/or.ts rename to bin/kor/interface/value/child/or.ts diff --git a/src/kor/interface/value/child/payloadPosition.ts b/bin/kor/interface/value/child/payloadPosition.ts similarity index 100% rename from src/kor/interface/value/child/payloadPosition.ts rename to bin/kor/interface/value/child/payloadPosition.ts diff --git a/src/kor/interface/value/child/payloadProgressPercentage.ts b/bin/kor/interface/value/child/payloadProgressPercentage.ts similarity index 100% rename from src/kor/interface/value/child/payloadProgressPercentage.ts rename to bin/kor/interface/value/child/payloadProgressPercentage.ts diff --git a/src/kor/interface/value/child/playerCarryingFlag.ts b/bin/kor/interface/value/child/playerCarryingFlag.ts similarity index 100% rename from src/kor/interface/value/child/playerCarryingFlag.ts rename to bin/kor/interface/value/child/playerCarryingFlag.ts diff --git a/src/kor/interface/value/child/playerClosestToReticle.ts b/bin/kor/interface/value/child/playerClosestToReticle.ts similarity index 100% rename from src/kor/interface/value/child/playerClosestToReticle.ts rename to bin/kor/interface/value/child/playerClosestToReticle.ts diff --git a/src/kor/interface/value/child/playerVariable.ts b/bin/kor/interface/value/child/playerVariable.ts similarity index 100% rename from src/kor/interface/value/child/playerVariable.ts rename to bin/kor/interface/value/child/playerVariable.ts diff --git a/src/kor/interface/value/child/playersInSlot.ts b/bin/kor/interface/value/child/playersInSlot.ts similarity index 100% rename from src/kor/interface/value/child/playersInSlot.ts rename to bin/kor/interface/value/child/playersInSlot.ts diff --git a/src/kor/interface/value/child/playersInViewAngle.ts b/bin/kor/interface/value/child/playersInViewAngle.ts similarity index 100% rename from src/kor/interface/value/child/playersInViewAngle.ts rename to bin/kor/interface/value/child/playersInViewAngle.ts diff --git a/src/kor/interface/value/child/playersOnHero.ts b/bin/kor/interface/value/child/playersOnHero.ts similarity index 100% rename from src/kor/interface/value/child/playersOnHero.ts rename to bin/kor/interface/value/child/playersOnHero.ts diff --git a/src/kor/interface/value/child/playersWithinRadius.ts b/bin/kor/interface/value/child/playersWithinRadius.ts similarity index 100% rename from src/kor/interface/value/child/playersWithinRadius.ts rename to bin/kor/interface/value/child/playersWithinRadius.ts diff --git a/src/kor/interface/value/child/pointCapturePercentage.ts b/bin/kor/interface/value/child/pointCapturePercentage.ts similarity index 100% rename from src/kor/interface/value/child/pointCapturePercentage.ts rename to bin/kor/interface/value/child/pointCapturePercentage.ts diff --git a/src/kor/interface/value/child/positionOf.ts b/bin/kor/interface/value/child/positionOf.ts similarity index 100% rename from src/kor/interface/value/child/positionOf.ts rename to bin/kor/interface/value/child/positionOf.ts diff --git a/src/kor/interface/value/child/raiseToPower.ts b/bin/kor/interface/value/child/raiseToPower.ts similarity index 100% rename from src/kor/interface/value/child/raiseToPower.ts rename to bin/kor/interface/value/child/raiseToPower.ts diff --git a/src/kor/interface/value/child/randomInteger.ts b/bin/kor/interface/value/child/randomInteger.ts similarity index 100% rename from src/kor/interface/value/child/randomInteger.ts rename to bin/kor/interface/value/child/randomInteger.ts diff --git a/src/kor/interface/value/child/randomReal.ts b/bin/kor/interface/value/child/randomReal.ts similarity index 100% rename from src/kor/interface/value/child/randomReal.ts rename to bin/kor/interface/value/child/randomReal.ts diff --git a/src/kor/interface/value/child/randomValueInArray.ts b/bin/kor/interface/value/child/randomValueInArray.ts similarity index 100% rename from src/kor/interface/value/child/randomValueInArray.ts rename to bin/kor/interface/value/child/randomValueInArray.ts diff --git a/src/kor/interface/value/child/randomizedArray.ts b/bin/kor/interface/value/child/randomizedArray.ts similarity index 100% rename from src/kor/interface/value/child/randomizedArray.ts rename to bin/kor/interface/value/child/randomizedArray.ts diff --git a/src/kor/interface/value/child/rayCastHitNormal.ts b/bin/kor/interface/value/child/rayCastHitNormal.ts similarity index 100% rename from src/kor/interface/value/child/rayCastHitNormal.ts rename to bin/kor/interface/value/child/rayCastHitNormal.ts diff --git a/src/kor/interface/value/child/rayCastHitPlayer.ts b/bin/kor/interface/value/child/rayCastHitPlayer.ts similarity index 100% rename from src/kor/interface/value/child/rayCastHitPlayer.ts rename to bin/kor/interface/value/child/rayCastHitPlayer.ts diff --git a/src/kor/interface/value/child/rayCastHitPosition.ts b/bin/kor/interface/value/child/rayCastHitPosition.ts similarity index 100% rename from src/kor/interface/value/child/rayCastHitPosition.ts rename to bin/kor/interface/value/child/rayCastHitPosition.ts diff --git a/src/kor/interface/value/child/removeFromArray.ts b/bin/kor/interface/value/child/removeFromArray.ts similarity index 100% rename from src/kor/interface/value/child/removeFromArray.ts rename to bin/kor/interface/value/child/removeFromArray.ts diff --git a/src/kor/interface/value/child/right.ts b/bin/kor/interface/value/child/right.ts similarity index 100% rename from src/kor/interface/value/child/right.ts rename to bin/kor/interface/value/child/right.ts diff --git a/src/kor/interface/value/child/roundToInteger.ts b/bin/kor/interface/value/child/roundToInteger.ts similarity index 100% rename from src/kor/interface/value/child/roundToInteger.ts rename to bin/kor/interface/value/child/roundToInteger.ts diff --git a/src/kor/interface/value/child/scoreOf.ts b/bin/kor/interface/value/child/scoreOf.ts similarity index 100% rename from src/kor/interface/value/child/scoreOf.ts rename to bin/kor/interface/value/child/scoreOf.ts diff --git a/src/kor/interface/value/child/sineFromDegrees.ts b/bin/kor/interface/value/child/sineFromDegrees.ts similarity index 100% rename from src/kor/interface/value/child/sineFromDegrees.ts rename to bin/kor/interface/value/child/sineFromDegrees.ts diff --git a/src/kor/interface/value/child/sineFromRadians.ts b/bin/kor/interface/value/child/sineFromRadians.ts similarity index 100% rename from src/kor/interface/value/child/sineFromRadians.ts rename to bin/kor/interface/value/child/sineFromRadians.ts diff --git a/src/kor/interface/value/child/slotOf.ts b/bin/kor/interface/value/child/slotOf.ts similarity index 100% rename from src/kor/interface/value/child/slotOf.ts rename to bin/kor/interface/value/child/slotOf.ts diff --git a/src/kor/interface/value/child/sortedArray.ts b/bin/kor/interface/value/child/sortedArray.ts similarity index 100% rename from src/kor/interface/value/child/sortedArray.ts rename to bin/kor/interface/value/child/sortedArray.ts diff --git a/src/kor/interface/value/child/speedOf.ts b/bin/kor/interface/value/child/speedOf.ts similarity index 100% rename from src/kor/interface/value/child/speedOf.ts rename to bin/kor/interface/value/child/speedOf.ts diff --git a/src/kor/interface/value/child/speedOfInDirection.ts b/bin/kor/interface/value/child/speedOfInDirection.ts similarity index 100% rename from src/kor/interface/value/child/speedOfInDirection.ts rename to bin/kor/interface/value/child/speedOfInDirection.ts diff --git a/src/kor/interface/value/child/squareRoot.ts b/bin/kor/interface/value/child/squareRoot.ts similarity index 100% rename from src/kor/interface/value/child/squareRoot.ts rename to bin/kor/interface/value/child/squareRoot.ts diff --git a/src/kor/interface/value/child/string.ts b/bin/kor/interface/value/child/string.ts similarity index 100% rename from src/kor/interface/value/child/string.ts rename to bin/kor/interface/value/child/string.ts diff --git a/src/kor/interface/value/child/subtract.ts b/bin/kor/interface/value/child/subtract.ts similarity index 100% rename from src/kor/interface/value/child/subtract.ts rename to bin/kor/interface/value/child/subtract.ts diff --git a/src/kor/interface/value/child/tangentFromDegrees.ts b/bin/kor/interface/value/child/tangentFromDegrees.ts similarity index 100% rename from src/kor/interface/value/child/tangentFromDegrees.ts rename to bin/kor/interface/value/child/tangentFromDegrees.ts diff --git a/src/kor/interface/value/child/tangentFromRadians.ts b/bin/kor/interface/value/child/tangentFromRadians.ts similarity index 100% rename from src/kor/interface/value/child/tangentFromRadians.ts rename to bin/kor/interface/value/child/tangentFromRadians.ts diff --git a/src/kor/interface/value/child/team.ts b/bin/kor/interface/value/child/team.ts similarity index 100% rename from src/kor/interface/value/child/team.ts rename to bin/kor/interface/value/child/team.ts diff --git a/src/kor/interface/value/child/teamOf.ts b/bin/kor/interface/value/child/teamOf.ts similarity index 100% rename from src/kor/interface/value/child/teamOf.ts rename to bin/kor/interface/value/child/teamOf.ts diff --git a/src/kor/interface/value/child/teamScore.ts b/bin/kor/interface/value/child/teamScore.ts similarity index 100% rename from src/kor/interface/value/child/teamScore.ts rename to bin/kor/interface/value/child/teamScore.ts diff --git a/src/kor/interface/value/child/throttleOf.ts b/bin/kor/interface/value/child/throttleOf.ts similarity index 100% rename from src/kor/interface/value/child/throttleOf.ts rename to bin/kor/interface/value/child/throttleOf.ts diff --git a/src/kor/interface/value/child/totalTimeElapsed.ts b/bin/kor/interface/value/child/totalTimeElapsed.ts similarity index 100% rename from src/kor/interface/value/child/totalTimeElapsed.ts rename to bin/kor/interface/value/child/totalTimeElapsed.ts diff --git a/src/kor/interface/value/child/true.ts b/bin/kor/interface/value/child/true.ts similarity index 100% rename from src/kor/interface/value/child/true.ts rename to bin/kor/interface/value/child/true.ts diff --git a/src/kor/interface/value/child/ultimateChargePercent.ts b/bin/kor/interface/value/child/ultimateChargePercent.ts similarity index 100% rename from src/kor/interface/value/child/ultimateChargePercent.ts rename to bin/kor/interface/value/child/ultimateChargePercent.ts diff --git a/src/kor/interface/value/child/up.ts b/bin/kor/interface/value/child/up.ts similarity index 100% rename from src/kor/interface/value/child/up.ts rename to bin/kor/interface/value/child/up.ts diff --git a/src/kor/interface/value/child/valueInArray.ts b/bin/kor/interface/value/child/valueInArray.ts similarity index 100% rename from src/kor/interface/value/child/valueInArray.ts rename to bin/kor/interface/value/child/valueInArray.ts diff --git a/src/kor/interface/value/child/vector.ts b/bin/kor/interface/value/child/vector.ts similarity index 100% rename from src/kor/interface/value/child/vector.ts rename to bin/kor/interface/value/child/vector.ts diff --git a/src/kor/interface/value/child/vectorTowards.ts b/bin/kor/interface/value/child/vectorTowards.ts similarity index 100% rename from src/kor/interface/value/child/vectorTowards.ts rename to bin/kor/interface/value/child/vectorTowards.ts diff --git a/src/kor/interface/value/child/velocityOf.ts b/bin/kor/interface/value/child/velocityOf.ts similarity index 100% rename from src/kor/interface/value/child/velocityOf.ts rename to bin/kor/interface/value/child/velocityOf.ts diff --git a/src/kor/interface/value/child/verticalAngleFromDirection.ts b/bin/kor/interface/value/child/verticalAngleFromDirection.ts similarity index 100% rename from src/kor/interface/value/child/verticalAngleFromDirection.ts rename to bin/kor/interface/value/child/verticalAngleFromDirection.ts diff --git a/src/kor/interface/value/child/verticalAngleTowards.ts b/bin/kor/interface/value/child/verticalAngleTowards.ts similarity index 100% rename from src/kor/interface/value/child/verticalAngleTowards.ts rename to bin/kor/interface/value/child/verticalAngleTowards.ts diff --git a/src/kor/interface/value/child/verticalFacingAngleOf.ts b/bin/kor/interface/value/child/verticalFacingAngleOf.ts similarity index 100% rename from src/kor/interface/value/child/verticalFacingAngleOf.ts rename to bin/kor/interface/value/child/verticalFacingAngleOf.ts diff --git a/src/kor/interface/value/child/verticalSpeedOf.ts b/bin/kor/interface/value/child/verticalSpeedOf.ts similarity index 100% rename from src/kor/interface/value/child/verticalSpeedOf.ts rename to bin/kor/interface/value/child/verticalSpeedOf.ts diff --git a/src/kor/interface/value/child/victim.ts b/bin/kor/interface/value/child/victim.ts similarity index 100% rename from src/kor/interface/value/child/victim.ts rename to bin/kor/interface/value/child/victim.ts diff --git a/src/kor/interface/value/child/worldVectorOf.ts b/bin/kor/interface/value/child/worldVectorOf.ts similarity index 100% rename from src/kor/interface/value/child/worldVectorOf.ts rename to bin/kor/interface/value/child/worldVectorOf.ts diff --git a/src/kor/interface/value/child/xComponentOf.ts b/bin/kor/interface/value/child/xComponentOf.ts similarity index 100% rename from src/kor/interface/value/child/xComponentOf.ts rename to bin/kor/interface/value/child/xComponentOf.ts diff --git a/src/kor/interface/value/child/yComponentOf.ts b/bin/kor/interface/value/child/yComponentOf.ts similarity index 100% rename from src/kor/interface/value/child/yComponentOf.ts rename to bin/kor/interface/value/child/yComponentOf.ts diff --git a/src/kor/interface/value/child/zComponentOf.ts b/bin/kor/interface/value/child/zComponentOf.ts similarity index 100% rename from src/kor/interface/value/child/zComponentOf.ts rename to bin/kor/interface/value/child/zComponentOf.ts diff --git a/src/kor/interface/value/index.ts b/bin/kor/interface/value/index.ts similarity index 100% rename from src/kor/interface/value/index.ts rename to bin/kor/interface/value/index.ts diff --git a/src/kor/interface/value/value.ts b/bin/kor/interface/value/value.ts similarity index 100% rename from src/kor/interface/value/value.ts rename to bin/kor/interface/value/value.ts diff --git a/src/kor/reformer/child/entity.ts b/bin/kor/reformer/child/entity.ts similarity index 100% rename from src/kor/reformer/child/entity.ts rename to bin/kor/reformer/child/entity.ts diff --git a/src/kor/reformer/child/event.ts b/bin/kor/reformer/child/event.ts similarity index 100% rename from src/kor/reformer/child/event.ts rename to bin/kor/reformer/child/event.ts diff --git a/bin/kor/reformer/child/index.ts b/bin/kor/reformer/child/index.ts new file mode 100644 index 0000000..0804ee1 --- /dev/null +++ b/bin/kor/reformer/child/index.ts @@ -0,0 +1,5 @@ +export * from './player' +export * from './vector' +export * from './team' +export * from './event' +export * from './entity' diff --git a/src/kor/reformer/child/player.ts b/bin/kor/reformer/child/player.ts similarity index 100% rename from src/kor/reformer/child/player.ts rename to bin/kor/reformer/child/player.ts diff --git a/src/kor/reformer/child/team.ts b/bin/kor/reformer/child/team.ts similarity index 100% rename from src/kor/reformer/child/team.ts rename to bin/kor/reformer/child/team.ts diff --git a/src/kor/reformer/child/vector.ts b/bin/kor/reformer/child/vector.ts similarity index 100% rename from src/kor/reformer/child/vector.ts rename to bin/kor/reformer/child/vector.ts diff --git a/src/kor/reformer/index.ts b/bin/kor/reformer/index.ts similarity index 100% rename from src/kor/reformer/index.ts rename to bin/kor/reformer/index.ts diff --git a/src/kor/reformer/rule.ts b/bin/kor/reformer/rule.ts similarity index 100% rename from src/kor/reformer/rule.ts rename to bin/kor/reformer/rule.ts diff --git a/src/kor/resolver/child/action/abort.ts b/bin/kor/resolver/child/action/abort.ts similarity index 100% rename from src/kor/resolver/child/action/abort.ts rename to bin/kor/resolver/child/action/abort.ts diff --git a/src/kor/resolver/child/action/abortIf.ts b/bin/kor/resolver/child/action/abortIf.ts similarity index 100% rename from src/kor/resolver/child/action/abortIf.ts rename to bin/kor/resolver/child/action/abortIf.ts diff --git a/src/kor/resolver/child/action/abortIfConditionsIsFalse.ts b/bin/kor/resolver/child/action/abortIfConditionsIsFalse.ts similarity index 100% rename from src/kor/resolver/child/action/abortIfConditionsIsFalse.ts rename to bin/kor/resolver/child/action/abortIfConditionsIsFalse.ts diff --git a/src/kor/resolver/child/action/abortIfConditionsIsTrue.ts b/bin/kor/resolver/child/action/abortIfConditionsIsTrue.ts similarity index 100% rename from src/kor/resolver/child/action/abortIfConditionsIsTrue.ts rename to bin/kor/resolver/child/action/abortIfConditionsIsTrue.ts diff --git a/src/kor/resolver/child/action/allowButton.ts b/bin/kor/resolver/child/action/allowButton.ts similarity index 100% rename from src/kor/resolver/child/action/allowButton.ts rename to bin/kor/resolver/child/action/allowButton.ts diff --git a/src/kor/resolver/child/action/applyImpulse.ts b/bin/kor/resolver/child/action/applyImpulse.ts similarity index 100% rename from src/kor/resolver/child/action/applyImpulse.ts rename to bin/kor/resolver/child/action/applyImpulse.ts diff --git a/src/kor/resolver/child/action/bigMessage.ts b/bin/kor/resolver/child/action/bigMessage.ts similarity index 100% rename from src/kor/resolver/child/action/bigMessage.ts rename to bin/kor/resolver/child/action/bigMessage.ts diff --git a/src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts similarity index 100% rename from src/kor/resolver/child/action/chaseGlobalVariableAtRate.ts rename to bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts diff --git a/src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/chaseGlobalVariableOverTime.ts rename to bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts diff --git a/src/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts similarity index 100% rename from src/kor/resolver/child/action/chasePlayerVariableAtRate.ts rename to bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts diff --git a/src/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/chasePlayerVariableOverTime.ts rename to bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts diff --git a/src/kor/resolver/child/action/clearStatus.ts b/bin/kor/resolver/child/action/clearStatus.ts similarity index 100% rename from src/kor/resolver/child/action/clearStatus.ts rename to bin/kor/resolver/child/action/clearStatus.ts diff --git a/src/kor/resolver/child/action/communicate.ts b/bin/kor/resolver/child/action/communicate.ts similarity index 100% rename from src/kor/resolver/child/action/communicate.ts rename to bin/kor/resolver/child/action/communicate.ts diff --git a/src/kor/resolver/child/action/createEffect.ts b/bin/kor/resolver/child/action/createEffect.ts similarity index 100% rename from src/kor/resolver/child/action/createEffect.ts rename to bin/kor/resolver/child/action/createEffect.ts diff --git a/src/kor/resolver/child/action/createHudText.ts b/bin/kor/resolver/child/action/createHudText.ts similarity index 100% rename from src/kor/resolver/child/action/createHudText.ts rename to bin/kor/resolver/child/action/createHudText.ts diff --git a/src/kor/resolver/child/action/createIcon.ts b/bin/kor/resolver/child/action/createIcon.ts similarity index 100% rename from src/kor/resolver/child/action/createIcon.ts rename to bin/kor/resolver/child/action/createIcon.ts diff --git a/src/kor/resolver/child/action/createInWorldText.ts b/bin/kor/resolver/child/action/createInWorldText.ts similarity index 100% rename from src/kor/resolver/child/action/createInWorldText.ts rename to bin/kor/resolver/child/action/createInWorldText.ts diff --git a/src/kor/resolver/child/action/damage.ts b/bin/kor/resolver/child/action/damage.ts similarity index 100% rename from src/kor/resolver/child/action/damage.ts rename to bin/kor/resolver/child/action/damage.ts diff --git a/src/kor/resolver/child/action/declareMatchDraw.ts b/bin/kor/resolver/child/action/declareMatchDraw.ts similarity index 100% rename from src/kor/resolver/child/action/declareMatchDraw.ts rename to bin/kor/resolver/child/action/declareMatchDraw.ts diff --git a/src/kor/resolver/child/action/declarePlayerVictory.ts b/bin/kor/resolver/child/action/declarePlayerVictory.ts similarity index 100% rename from src/kor/resolver/child/action/declarePlayerVictory.ts rename to bin/kor/resolver/child/action/declarePlayerVictory.ts diff --git a/src/kor/resolver/child/action/declareRoundVictory.ts b/bin/kor/resolver/child/action/declareRoundVictory.ts similarity index 100% rename from src/kor/resolver/child/action/declareRoundVictory.ts rename to bin/kor/resolver/child/action/declareRoundVictory.ts diff --git a/src/kor/resolver/child/action/declareTeamVictory.ts b/bin/kor/resolver/child/action/declareTeamVictory.ts similarity index 100% rename from src/kor/resolver/child/action/declareTeamVictory.ts rename to bin/kor/resolver/child/action/declareTeamVictory.ts diff --git a/src/kor/resolver/child/action/destoryAllEffects.ts b/bin/kor/resolver/child/action/destoryAllEffects.ts similarity index 100% rename from src/kor/resolver/child/action/destoryAllEffects.ts rename to bin/kor/resolver/child/action/destoryAllEffects.ts diff --git a/src/kor/resolver/child/action/destoryAllHudText.ts b/bin/kor/resolver/child/action/destoryAllHudText.ts similarity index 100% rename from src/kor/resolver/child/action/destoryAllHudText.ts rename to bin/kor/resolver/child/action/destoryAllHudText.ts diff --git a/src/kor/resolver/child/action/destroyAllIcons.ts b/bin/kor/resolver/child/action/destroyAllIcons.ts similarity index 100% rename from src/kor/resolver/child/action/destroyAllIcons.ts rename to bin/kor/resolver/child/action/destroyAllIcons.ts diff --git a/src/kor/resolver/child/action/destroyAllInWorldText.ts b/bin/kor/resolver/child/action/destroyAllInWorldText.ts similarity index 100% rename from src/kor/resolver/child/action/destroyAllInWorldText.ts rename to bin/kor/resolver/child/action/destroyAllInWorldText.ts diff --git a/src/kor/resolver/child/action/destroyEffect.ts b/bin/kor/resolver/child/action/destroyEffect.ts similarity index 100% rename from src/kor/resolver/child/action/destroyEffect.ts rename to bin/kor/resolver/child/action/destroyEffect.ts diff --git a/src/kor/resolver/child/action/destroyHudText.ts b/bin/kor/resolver/child/action/destroyHudText.ts similarity index 100% rename from src/kor/resolver/child/action/destroyHudText.ts rename to bin/kor/resolver/child/action/destroyHudText.ts diff --git a/src/kor/resolver/child/action/destroyIcon.ts b/bin/kor/resolver/child/action/destroyIcon.ts similarity index 100% rename from src/kor/resolver/child/action/destroyIcon.ts rename to bin/kor/resolver/child/action/destroyIcon.ts diff --git a/src/kor/resolver/child/action/destroyInWorldText.ts b/bin/kor/resolver/child/action/destroyInWorldText.ts similarity index 100% rename from src/kor/resolver/child/action/destroyInWorldText.ts rename to bin/kor/resolver/child/action/destroyInWorldText.ts diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts b/bin/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts similarity index 100% rename from src/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts rename to bin/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts b/bin/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts similarity index 100% rename from src/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts rename to bin/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeMusic.ts b/bin/kor/resolver/child/action/disableBuiltInGameModeMusic.ts similarity index 100% rename from src/kor/resolver/child/action/disableBuiltInGameModeMusic.ts rename to bin/kor/resolver/child/action/disableBuiltInGameModeMusic.ts diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts similarity index 100% rename from src/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts rename to bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts diff --git a/src/kor/resolver/child/action/disableBuiltInGameModeScoring.ts b/bin/kor/resolver/child/action/disableBuiltInGameModeScoring.ts similarity index 100% rename from src/kor/resolver/child/action/disableBuiltInGameModeScoring.ts rename to bin/kor/resolver/child/action/disableBuiltInGameModeScoring.ts diff --git a/src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts similarity index 100% rename from src/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts rename to bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts diff --git a/src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts similarity index 100% rename from src/kor/resolver/child/action/disableDeathSpectateTargetHud.ts rename to bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts diff --git a/src/kor/resolver/child/action/disallowButton.ts b/bin/kor/resolver/child/action/disallowButton.ts similarity index 100% rename from src/kor/resolver/child/action/disallowButton.ts rename to bin/kor/resolver/child/action/disallowButton.ts diff --git a/src/kor/resolver/child/action/enableBuildInGameModeMusic.ts b/bin/kor/resolver/child/action/enableBuildInGameModeMusic.ts similarity index 100% rename from src/kor/resolver/child/action/enableBuildInGameModeMusic.ts rename to bin/kor/resolver/child/action/enableBuildInGameModeMusic.ts diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts b/bin/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts similarity index 100% rename from src/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts rename to bin/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts b/bin/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts similarity index 100% rename from src/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts rename to bin/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts similarity index 100% rename from src/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts rename to bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts diff --git a/src/kor/resolver/child/action/enableBuiltInGameModeScoring.ts b/bin/kor/resolver/child/action/enableBuiltInGameModeScoring.ts similarity index 100% rename from src/kor/resolver/child/action/enableBuiltInGameModeScoring.ts rename to bin/kor/resolver/child/action/enableBuiltInGameModeScoring.ts diff --git a/src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts b/bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts similarity index 100% rename from src/kor/resolver/child/action/enableDeathSpecateTargetHud.ts rename to bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts diff --git a/src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts similarity index 100% rename from src/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts rename to bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts diff --git a/src/kor/resolver/child/action/goToAssembleHeroes.ts b/bin/kor/resolver/child/action/goToAssembleHeroes.ts similarity index 100% rename from src/kor/resolver/child/action/goToAssembleHeroes.ts rename to bin/kor/resolver/child/action/goToAssembleHeroes.ts diff --git a/src/kor/resolver/child/action/heal.ts b/bin/kor/resolver/child/action/heal.ts similarity index 100% rename from src/kor/resolver/child/action/heal.ts rename to bin/kor/resolver/child/action/heal.ts diff --git a/src/kor/resolver/child/action/index.ts b/bin/kor/resolver/child/action/index.ts similarity index 100% rename from src/kor/resolver/child/action/index.ts rename to bin/kor/resolver/child/action/index.ts diff --git a/src/kor/resolver/child/action/kill.ts b/bin/kor/resolver/child/action/kill.ts similarity index 100% rename from src/kor/resolver/child/action/kill.ts rename to bin/kor/resolver/child/action/kill.ts diff --git a/src/kor/resolver/child/action/loop.ts b/bin/kor/resolver/child/action/loop.ts similarity index 100% rename from src/kor/resolver/child/action/loop.ts rename to bin/kor/resolver/child/action/loop.ts diff --git a/src/kor/resolver/child/action/loopIf.ts b/bin/kor/resolver/child/action/loopIf.ts similarity index 100% rename from src/kor/resolver/child/action/loopIf.ts rename to bin/kor/resolver/child/action/loopIf.ts diff --git a/src/kor/resolver/child/action/loopIfConditionIsFalse.ts b/bin/kor/resolver/child/action/loopIfConditionIsFalse.ts similarity index 100% rename from src/kor/resolver/child/action/loopIfConditionIsFalse.ts rename to bin/kor/resolver/child/action/loopIfConditionIsFalse.ts diff --git a/src/kor/resolver/child/action/loopIfConditionIsTrue.ts b/bin/kor/resolver/child/action/loopIfConditionIsTrue.ts similarity index 100% rename from src/kor/resolver/child/action/loopIfConditionIsTrue.ts rename to bin/kor/resolver/child/action/loopIfConditionIsTrue.ts diff --git a/src/kor/resolver/child/action/modifyGlobalVariable.ts b/bin/kor/resolver/child/action/modifyGlobalVariable.ts similarity index 100% rename from src/kor/resolver/child/action/modifyGlobalVariable.ts rename to bin/kor/resolver/child/action/modifyGlobalVariable.ts diff --git a/src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts similarity index 100% rename from src/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts rename to bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts diff --git a/src/kor/resolver/child/action/modifyPlayerScore.ts b/bin/kor/resolver/child/action/modifyPlayerScore.ts similarity index 100% rename from src/kor/resolver/child/action/modifyPlayerScore.ts rename to bin/kor/resolver/child/action/modifyPlayerScore.ts diff --git a/src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts b/bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts similarity index 100% rename from src/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts rename to bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts diff --git a/src/kor/resolver/child/action/modifyPlayerVariable.ts b/bin/kor/resolver/child/action/modifyPlayerVariable.ts similarity index 100% rename from src/kor/resolver/child/action/modifyPlayerVariable.ts rename to bin/kor/resolver/child/action/modifyPlayerVariable.ts diff --git a/src/kor/resolver/child/action/modifyTeamScore.ts b/bin/kor/resolver/child/action/modifyTeamScore.ts similarity index 100% rename from src/kor/resolver/child/action/modifyTeamScore.ts rename to bin/kor/resolver/child/action/modifyTeamScore.ts diff --git a/src/kor/resolver/child/action/pauseMatchTime.ts b/bin/kor/resolver/child/action/pauseMatchTime.ts similarity index 100% rename from src/kor/resolver/child/action/pauseMatchTime.ts rename to bin/kor/resolver/child/action/pauseMatchTime.ts diff --git a/src/kor/resolver/child/action/playEffect.ts b/bin/kor/resolver/child/action/playEffect.ts similarity index 100% rename from src/kor/resolver/child/action/playEffect.ts rename to bin/kor/resolver/child/action/playEffect.ts diff --git a/src/kor/resolver/child/action/preloadHero.ts b/bin/kor/resolver/child/action/preloadHero.ts similarity index 100% rename from src/kor/resolver/child/action/preloadHero.ts rename to bin/kor/resolver/child/action/preloadHero.ts diff --git a/src/kor/resolver/child/action/pressButton.ts b/bin/kor/resolver/child/action/pressButton.ts similarity index 100% rename from src/kor/resolver/child/action/pressButton.ts rename to bin/kor/resolver/child/action/pressButton.ts diff --git a/src/kor/resolver/child/action/resetPlayerHeroAvalability.ts b/bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts similarity index 100% rename from src/kor/resolver/child/action/resetPlayerHeroAvalability.ts rename to bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts diff --git a/src/kor/resolver/child/action/respawn.ts b/bin/kor/resolver/child/action/respawn.ts similarity index 100% rename from src/kor/resolver/child/action/respawn.ts rename to bin/kor/resolver/child/action/respawn.ts diff --git a/src/kor/resolver/child/action/resurrect.ts b/bin/kor/resolver/child/action/resurrect.ts similarity index 100% rename from src/kor/resolver/child/action/resurrect.ts rename to bin/kor/resolver/child/action/resurrect.ts diff --git a/src/kor/resolver/child/action/setAbility1Enabled.ts b/bin/kor/resolver/child/action/setAbility1Enabled.ts similarity index 100% rename from src/kor/resolver/child/action/setAbility1Enabled.ts rename to bin/kor/resolver/child/action/setAbility1Enabled.ts diff --git a/src/kor/resolver/child/action/setAbility2Enabled.ts b/bin/kor/resolver/child/action/setAbility2Enabled.ts similarity index 100% rename from src/kor/resolver/child/action/setAbility2Enabled.ts rename to bin/kor/resolver/child/action/setAbility2Enabled.ts diff --git a/src/kor/resolver/child/action/setAimSpeed.ts b/bin/kor/resolver/child/action/setAimSpeed.ts similarity index 100% rename from src/kor/resolver/child/action/setAimSpeed.ts rename to bin/kor/resolver/child/action/setAimSpeed.ts diff --git a/src/kor/resolver/child/action/setDamageDealt.ts b/bin/kor/resolver/child/action/setDamageDealt.ts similarity index 100% rename from src/kor/resolver/child/action/setDamageDealt.ts rename to bin/kor/resolver/child/action/setDamageDealt.ts diff --git a/src/kor/resolver/child/action/setDamageReceived.ts b/bin/kor/resolver/child/action/setDamageReceived.ts similarity index 100% rename from src/kor/resolver/child/action/setDamageReceived.ts rename to bin/kor/resolver/child/action/setDamageReceived.ts diff --git a/src/kor/resolver/child/action/setFacing.ts b/bin/kor/resolver/child/action/setFacing.ts similarity index 100% rename from src/kor/resolver/child/action/setFacing.ts rename to bin/kor/resolver/child/action/setFacing.ts diff --git a/src/kor/resolver/child/action/setGlobalVariable.ts b/bin/kor/resolver/child/action/setGlobalVariable.ts similarity index 100% rename from src/kor/resolver/child/action/setGlobalVariable.ts rename to bin/kor/resolver/child/action/setGlobalVariable.ts diff --git a/src/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts similarity index 100% rename from src/kor/resolver/child/action/setGlobalVariableAtIndex.ts rename to bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts diff --git a/src/kor/resolver/child/action/setGravity.ts b/bin/kor/resolver/child/action/setGravity.ts similarity index 100% rename from src/kor/resolver/child/action/setGravity.ts rename to bin/kor/resolver/child/action/setGravity.ts diff --git a/src/kor/resolver/child/action/setHealingDealt.ts b/bin/kor/resolver/child/action/setHealingDealt.ts similarity index 100% rename from src/kor/resolver/child/action/setHealingDealt.ts rename to bin/kor/resolver/child/action/setHealingDealt.ts diff --git a/src/kor/resolver/child/action/setHealingReceived.ts b/bin/kor/resolver/child/action/setHealingReceived.ts similarity index 100% rename from src/kor/resolver/child/action/setHealingReceived.ts rename to bin/kor/resolver/child/action/setHealingReceived.ts diff --git a/src/kor/resolver/child/action/setInvisible.ts b/bin/kor/resolver/child/action/setInvisible.ts similarity index 100% rename from src/kor/resolver/child/action/setInvisible.ts rename to bin/kor/resolver/child/action/setInvisible.ts diff --git a/src/kor/resolver/child/action/setMatchTime.ts b/bin/kor/resolver/child/action/setMatchTime.ts similarity index 100% rename from src/kor/resolver/child/action/setMatchTime.ts rename to bin/kor/resolver/child/action/setMatchTime.ts diff --git a/src/kor/resolver/child/action/setMaxHealth.ts b/bin/kor/resolver/child/action/setMaxHealth.ts similarity index 100% rename from src/kor/resolver/child/action/setMaxHealth.ts rename to bin/kor/resolver/child/action/setMaxHealth.ts diff --git a/src/kor/resolver/child/action/setMoveSpeed.ts b/bin/kor/resolver/child/action/setMoveSpeed.ts similarity index 100% rename from src/kor/resolver/child/action/setMoveSpeed.ts rename to bin/kor/resolver/child/action/setMoveSpeed.ts diff --git a/src/kor/resolver/child/action/setObjectiveDescription.ts b/bin/kor/resolver/child/action/setObjectiveDescription.ts similarity index 100% rename from src/kor/resolver/child/action/setObjectiveDescription.ts rename to bin/kor/resolver/child/action/setObjectiveDescription.ts diff --git a/src/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts similarity index 100% rename from src/kor/resolver/child/action/setPlayerAllowedHeroes.ts rename to bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts diff --git a/src/kor/resolver/child/action/setPlayerScore.ts b/bin/kor/resolver/child/action/setPlayerScore.ts similarity index 100% rename from src/kor/resolver/child/action/setPlayerScore.ts rename to bin/kor/resolver/child/action/setPlayerScore.ts diff --git a/src/kor/resolver/child/action/setPlayerVariable.ts b/bin/kor/resolver/child/action/setPlayerVariable.ts similarity index 100% rename from src/kor/resolver/child/action/setPlayerVariable.ts rename to bin/kor/resolver/child/action/setPlayerVariable.ts diff --git a/src/kor/resolver/child/action/setPlayerVariableIndex.ts b/bin/kor/resolver/child/action/setPlayerVariableIndex.ts similarity index 100% rename from src/kor/resolver/child/action/setPlayerVariableIndex.ts rename to bin/kor/resolver/child/action/setPlayerVariableIndex.ts diff --git a/src/kor/resolver/child/action/setPrimaryFireEnabled.ts b/bin/kor/resolver/child/action/setPrimaryFireEnabled.ts similarity index 100% rename from src/kor/resolver/child/action/setPrimaryFireEnabled.ts rename to bin/kor/resolver/child/action/setPrimaryFireEnabled.ts diff --git a/src/kor/resolver/child/action/setProjectileGravity.ts b/bin/kor/resolver/child/action/setProjectileGravity.ts similarity index 100% rename from src/kor/resolver/child/action/setProjectileGravity.ts rename to bin/kor/resolver/child/action/setProjectileGravity.ts diff --git a/src/kor/resolver/child/action/setProjectileSpeed.ts b/bin/kor/resolver/child/action/setProjectileSpeed.ts similarity index 100% rename from src/kor/resolver/child/action/setProjectileSpeed.ts rename to bin/kor/resolver/child/action/setProjectileSpeed.ts diff --git a/src/kor/resolver/child/action/setRespawnMaxTime.ts b/bin/kor/resolver/child/action/setRespawnMaxTime.ts similarity index 100% rename from src/kor/resolver/child/action/setRespawnMaxTime.ts rename to bin/kor/resolver/child/action/setRespawnMaxTime.ts diff --git a/src/kor/resolver/child/action/setSecondaryFireEnabled.ts b/bin/kor/resolver/child/action/setSecondaryFireEnabled.ts similarity index 100% rename from src/kor/resolver/child/action/setSecondaryFireEnabled.ts rename to bin/kor/resolver/child/action/setSecondaryFireEnabled.ts diff --git a/src/kor/resolver/child/action/setSlowMotion.ts b/bin/kor/resolver/child/action/setSlowMotion.ts similarity index 100% rename from src/kor/resolver/child/action/setSlowMotion.ts rename to bin/kor/resolver/child/action/setSlowMotion.ts diff --git a/src/kor/resolver/child/action/setStatus.ts b/bin/kor/resolver/child/action/setStatus.ts similarity index 100% rename from src/kor/resolver/child/action/setStatus.ts rename to bin/kor/resolver/child/action/setStatus.ts diff --git a/src/kor/resolver/child/action/setTeamScore.ts b/bin/kor/resolver/child/action/setTeamScore.ts similarity index 100% rename from src/kor/resolver/child/action/setTeamScore.ts rename to bin/kor/resolver/child/action/setTeamScore.ts diff --git a/src/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts similarity index 100% rename from src/kor/resolver/child/action/setUltimateAbilityEnabled.ts rename to bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts diff --git a/src/kor/resolver/child/action/setUltimateCharge.ts b/bin/kor/resolver/child/action/setUltimateCharge.ts similarity index 100% rename from src/kor/resolver/child/action/setUltimateCharge.ts rename to bin/kor/resolver/child/action/setUltimateCharge.ts diff --git a/src/kor/resolver/child/action/skip.ts b/bin/kor/resolver/child/action/skip.ts similarity index 100% rename from src/kor/resolver/child/action/skip.ts rename to bin/kor/resolver/child/action/skip.ts diff --git a/src/kor/resolver/child/action/skipIf.ts b/bin/kor/resolver/child/action/skipIf.ts similarity index 100% rename from src/kor/resolver/child/action/skipIf.ts rename to bin/kor/resolver/child/action/skipIf.ts diff --git a/src/kor/resolver/child/action/smallMessage.ts b/bin/kor/resolver/child/action/smallMessage.ts similarity index 100% rename from src/kor/resolver/child/action/smallMessage.ts rename to bin/kor/resolver/child/action/smallMessage.ts diff --git a/src/kor/resolver/child/action/startAccelerating.ts b/bin/kor/resolver/child/action/startAccelerating.ts similarity index 100% rename from src/kor/resolver/child/action/startAccelerating.ts rename to bin/kor/resolver/child/action/startAccelerating.ts diff --git a/src/kor/resolver/child/action/startCamera.ts b/bin/kor/resolver/child/action/startCamera.ts similarity index 100% rename from src/kor/resolver/child/action/startCamera.ts rename to bin/kor/resolver/child/action/startCamera.ts diff --git a/src/kor/resolver/child/action/startDamageModification.ts b/bin/kor/resolver/child/action/startDamageModification.ts similarity index 100% rename from src/kor/resolver/child/action/startDamageModification.ts rename to bin/kor/resolver/child/action/startDamageModification.ts diff --git a/src/kor/resolver/child/action/startDamageOverTime.ts b/bin/kor/resolver/child/action/startDamageOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/startDamageOverTime.ts rename to bin/kor/resolver/child/action/startDamageOverTime.ts diff --git a/src/kor/resolver/child/action/startFacing.ts b/bin/kor/resolver/child/action/startFacing.ts similarity index 100% rename from src/kor/resolver/child/action/startFacing.ts rename to bin/kor/resolver/child/action/startFacing.ts diff --git a/src/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts similarity index 100% rename from src/kor/resolver/child/action/startForcingPlayerToBeHero.ts rename to bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts diff --git a/src/kor/resolver/child/action/startForcingSpawnRoom.ts b/bin/kor/resolver/child/action/startForcingSpawnRoom.ts similarity index 100% rename from src/kor/resolver/child/action/startForcingSpawnRoom.ts rename to bin/kor/resolver/child/action/startForcingSpawnRoom.ts diff --git a/src/kor/resolver/child/action/startForcingThrottle.ts b/bin/kor/resolver/child/action/startForcingThrottle.ts similarity index 100% rename from src/kor/resolver/child/action/startForcingThrottle.ts rename to bin/kor/resolver/child/action/startForcingThrottle.ts diff --git a/src/kor/resolver/child/action/startHealOverTime.ts b/bin/kor/resolver/child/action/startHealOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/startHealOverTime.ts rename to bin/kor/resolver/child/action/startHealOverTime.ts diff --git a/src/kor/resolver/child/action/startHoldingButton.ts b/bin/kor/resolver/child/action/startHoldingButton.ts similarity index 100% rename from src/kor/resolver/child/action/startHoldingButton.ts rename to bin/kor/resolver/child/action/startHoldingButton.ts diff --git a/src/kor/resolver/child/action/stopAccelerating.ts b/bin/kor/resolver/child/action/stopAccelerating.ts similarity index 100% rename from src/kor/resolver/child/action/stopAccelerating.ts rename to bin/kor/resolver/child/action/stopAccelerating.ts diff --git a/src/kor/resolver/child/action/stopAllDamageModifications.ts b/bin/kor/resolver/child/action/stopAllDamageModifications.ts similarity index 100% rename from src/kor/resolver/child/action/stopAllDamageModifications.ts rename to bin/kor/resolver/child/action/stopAllDamageModifications.ts diff --git a/src/kor/resolver/child/action/stopAllDamageOverTime.ts b/bin/kor/resolver/child/action/stopAllDamageOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/stopAllDamageOverTime.ts rename to bin/kor/resolver/child/action/stopAllDamageOverTime.ts diff --git a/src/kor/resolver/child/action/stopAllHealOverTime.ts b/bin/kor/resolver/child/action/stopAllHealOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/stopAllHealOverTime.ts rename to bin/kor/resolver/child/action/stopAllHealOverTime.ts diff --git a/src/kor/resolver/child/action/stopCamera.ts b/bin/kor/resolver/child/action/stopCamera.ts similarity index 100% rename from src/kor/resolver/child/action/stopCamera.ts rename to bin/kor/resolver/child/action/stopCamera.ts diff --git a/src/kor/resolver/child/action/stopChasingGlobalVariable.ts b/bin/kor/resolver/child/action/stopChasingGlobalVariable.ts similarity index 100% rename from src/kor/resolver/child/action/stopChasingGlobalVariable.ts rename to bin/kor/resolver/child/action/stopChasingGlobalVariable.ts diff --git a/src/kor/resolver/child/action/stopChasingPlayerVariable.ts b/bin/kor/resolver/child/action/stopChasingPlayerVariable.ts similarity index 100% rename from src/kor/resolver/child/action/stopChasingPlayerVariable.ts rename to bin/kor/resolver/child/action/stopChasingPlayerVariable.ts diff --git a/src/kor/resolver/child/action/stopDamageModification.ts b/bin/kor/resolver/child/action/stopDamageModification.ts similarity index 100% rename from src/kor/resolver/child/action/stopDamageModification.ts rename to bin/kor/resolver/child/action/stopDamageModification.ts diff --git a/src/kor/resolver/child/action/stopDamageOverTime.ts b/bin/kor/resolver/child/action/stopDamageOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/stopDamageOverTime.ts rename to bin/kor/resolver/child/action/stopDamageOverTime.ts diff --git a/src/kor/resolver/child/action/stopFacing.ts b/bin/kor/resolver/child/action/stopFacing.ts similarity index 100% rename from src/kor/resolver/child/action/stopFacing.ts rename to bin/kor/resolver/child/action/stopFacing.ts diff --git a/src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts similarity index 100% rename from src/kor/resolver/child/action/stopForcingPlayerToBeHero.ts rename to bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts diff --git a/src/kor/resolver/child/action/stopForcingSpawnRoom.ts b/bin/kor/resolver/child/action/stopForcingSpawnRoom.ts similarity index 100% rename from src/kor/resolver/child/action/stopForcingSpawnRoom.ts rename to bin/kor/resolver/child/action/stopForcingSpawnRoom.ts diff --git a/src/kor/resolver/child/action/stopForcingThrottle.ts b/bin/kor/resolver/child/action/stopForcingThrottle.ts similarity index 100% rename from src/kor/resolver/child/action/stopForcingThrottle.ts rename to bin/kor/resolver/child/action/stopForcingThrottle.ts diff --git a/src/kor/resolver/child/action/stopHealOverTime.ts b/bin/kor/resolver/child/action/stopHealOverTime.ts similarity index 100% rename from src/kor/resolver/child/action/stopHealOverTime.ts rename to bin/kor/resolver/child/action/stopHealOverTime.ts diff --git a/src/kor/resolver/child/action/stopHoldingButton.ts b/bin/kor/resolver/child/action/stopHoldingButton.ts similarity index 100% rename from src/kor/resolver/child/action/stopHoldingButton.ts rename to bin/kor/resolver/child/action/stopHoldingButton.ts diff --git a/src/kor/resolver/child/action/teleport.ts b/bin/kor/resolver/child/action/teleport.ts similarity index 100% rename from src/kor/resolver/child/action/teleport.ts rename to bin/kor/resolver/child/action/teleport.ts diff --git a/src/kor/resolver/child/action/unpauseMatchTime.ts b/bin/kor/resolver/child/action/unpauseMatchTime.ts similarity index 100% rename from src/kor/resolver/child/action/unpauseMatchTime.ts rename to bin/kor/resolver/child/action/unpauseMatchTime.ts diff --git a/src/kor/resolver/child/action/wait.ts b/bin/kor/resolver/child/action/wait.ts similarity index 100% rename from src/kor/resolver/child/action/wait.ts rename to bin/kor/resolver/child/action/wait.ts diff --git a/src/kor/resolver/child/event/index.ts b/bin/kor/resolver/child/event/index.ts similarity index 100% rename from src/kor/resolver/child/event/index.ts rename to bin/kor/resolver/child/event/index.ts diff --git a/src/kor/resolver/child/event/onGoingEachPlayer.ts b/bin/kor/resolver/child/event/onGoingEachPlayer.ts similarity index 100% rename from src/kor/resolver/child/event/onGoingEachPlayer.ts rename to bin/kor/resolver/child/event/onGoingEachPlayer.ts diff --git a/src/kor/resolver/child/event/onGoingGlobal.ts b/bin/kor/resolver/child/event/onGoingGlobal.ts similarity index 100% rename from src/kor/resolver/child/event/onGoingGlobal.ts rename to bin/kor/resolver/child/event/onGoingGlobal.ts diff --git a/src/kor/resolver/child/event/playerDealtDamage.ts b/bin/kor/resolver/child/event/playerDealtDamage.ts similarity index 100% rename from src/kor/resolver/child/event/playerDealtDamage.ts rename to bin/kor/resolver/child/event/playerDealtDamage.ts diff --git a/src/kor/resolver/child/event/playerDealtFinalBlow.ts b/bin/kor/resolver/child/event/playerDealtFinalBlow.ts similarity index 100% rename from src/kor/resolver/child/event/playerDealtFinalBlow.ts rename to bin/kor/resolver/child/event/playerDealtFinalBlow.ts diff --git a/src/kor/resolver/child/event/playerDied.ts b/bin/kor/resolver/child/event/playerDied.ts similarity index 100% rename from src/kor/resolver/child/event/playerDied.ts rename to bin/kor/resolver/child/event/playerDied.ts diff --git a/src/kor/resolver/child/event/playerEarnedElimination.ts b/bin/kor/resolver/child/event/playerEarnedElimination.ts similarity index 100% rename from src/kor/resolver/child/event/playerEarnedElimination.ts rename to bin/kor/resolver/child/event/playerEarnedElimination.ts diff --git a/src/kor/resolver/child/event/playerTookDamage.ts b/bin/kor/resolver/child/event/playerTookDamage.ts similarity index 100% rename from src/kor/resolver/child/event/playerTookDamage.ts rename to bin/kor/resolver/child/event/playerTookDamage.ts diff --git a/src/kor/resolver/child/type/add.ts b/bin/kor/resolver/child/type/add.ts similarity index 100% rename from src/kor/resolver/child/type/add.ts rename to bin/kor/resolver/child/type/add.ts diff --git a/src/kor/resolver/child/type/array.ts b/bin/kor/resolver/child/type/array.ts similarity index 100% rename from src/kor/resolver/child/type/array.ts rename to bin/kor/resolver/child/type/array.ts diff --git a/src/kor/resolver/child/type/assisterParam.ts b/bin/kor/resolver/child/type/assisterParam.ts similarity index 100% rename from src/kor/resolver/child/type/assisterParam.ts rename to bin/kor/resolver/child/type/assisterParam.ts diff --git a/src/kor/resolver/child/type/barrier.ts b/bin/kor/resolver/child/type/barrier.ts similarity index 100% rename from src/kor/resolver/child/type/barrier.ts rename to bin/kor/resolver/child/type/barrier.ts diff --git a/src/kor/resolver/child/type/bool.ts b/bin/kor/resolver/child/type/bool.ts similarity index 100% rename from src/kor/resolver/child/type/bool.ts rename to bin/kor/resolver/child/type/bool.ts diff --git a/src/kor/resolver/child/type/button.ts b/bin/kor/resolver/child/type/button.ts similarity index 100% rename from src/kor/resolver/child/type/button.ts rename to bin/kor/resolver/child/type/button.ts diff --git a/src/kor/resolver/child/type/clipping.ts b/bin/kor/resolver/child/type/clipping.ts similarity index 100% rename from src/kor/resolver/child/type/clipping.ts rename to bin/kor/resolver/child/type/clipping.ts diff --git a/src/kor/resolver/child/type/color.ts b/bin/kor/resolver/child/type/color.ts similarity index 100% rename from src/kor/resolver/child/type/color.ts rename to bin/kor/resolver/child/type/color.ts diff --git a/src/kor/resolver/child/type/communication.ts b/bin/kor/resolver/child/type/communication.ts similarity index 100% rename from src/kor/resolver/child/type/communication.ts rename to bin/kor/resolver/child/type/communication.ts diff --git a/src/kor/resolver/child/type/damageModificationId.ts b/bin/kor/resolver/child/type/damageModificationId.ts similarity index 100% rename from src/kor/resolver/child/type/damageModificationId.ts rename to bin/kor/resolver/child/type/damageModificationId.ts diff --git a/src/kor/resolver/child/type/damageModificationReevaluation.ts b/bin/kor/resolver/child/type/damageModificationReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/damageModificationReevaluation.ts rename to bin/kor/resolver/child/type/damageModificationReevaluation.ts diff --git a/src/kor/resolver/child/type/damageOverTimeId.ts b/bin/kor/resolver/child/type/damageOverTimeId.ts similarity index 100% rename from src/kor/resolver/child/type/damageOverTimeId.ts rename to bin/kor/resolver/child/type/damageOverTimeId.ts diff --git a/src/kor/resolver/child/type/destinationParam.ts b/bin/kor/resolver/child/type/destinationParam.ts similarity index 100% rename from src/kor/resolver/child/type/destinationParam.ts rename to bin/kor/resolver/child/type/destinationParam.ts diff --git a/src/kor/resolver/child/type/divide.ts b/bin/kor/resolver/child/type/divide.ts similarity index 100% rename from src/kor/resolver/child/type/divide.ts rename to bin/kor/resolver/child/type/divide.ts diff --git a/src/kor/resolver/child/type/effect.ts b/bin/kor/resolver/child/type/effect.ts similarity index 100% rename from src/kor/resolver/child/type/effect.ts rename to bin/kor/resolver/child/type/effect.ts diff --git a/src/kor/resolver/child/type/effectReevaluation.ts b/bin/kor/resolver/child/type/effectReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/effectReevaluation.ts rename to bin/kor/resolver/child/type/effectReevaluation.ts diff --git a/src/kor/resolver/child/type/entity.ts b/bin/kor/resolver/child/type/entity.ts similarity index 100% rename from src/kor/resolver/child/type/entity.ts rename to bin/kor/resolver/child/type/entity.ts diff --git a/src/kor/resolver/child/type/eventPlayer.ts b/bin/kor/resolver/child/type/eventPlayer.ts similarity index 100% rename from src/kor/resolver/child/type/eventPlayer.ts rename to bin/kor/resolver/child/type/eventPlayer.ts diff --git a/src/kor/resolver/child/type/facingReevaluation.ts b/bin/kor/resolver/child/type/facingReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/facingReevaluation.ts rename to bin/kor/resolver/child/type/facingReevaluation.ts diff --git a/src/kor/resolver/child/type/healOverTimeId.ts b/bin/kor/resolver/child/type/healOverTimeId.ts similarity index 100% rename from src/kor/resolver/child/type/healOverTimeId.ts rename to bin/kor/resolver/child/type/healOverTimeId.ts diff --git a/src/kor/resolver/child/type/hero.ts b/bin/kor/resolver/child/type/hero.ts similarity index 100% rename from src/kor/resolver/child/type/hero.ts rename to bin/kor/resolver/child/type/hero.ts diff --git a/src/kor/resolver/child/type/heroConstant.ts b/bin/kor/resolver/child/type/heroConstant.ts similarity index 100% rename from src/kor/resolver/child/type/heroConstant.ts rename to bin/kor/resolver/child/type/heroConstant.ts diff --git a/src/kor/resolver/child/type/hudTextReevaluation.ts b/bin/kor/resolver/child/type/hudTextReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/hudTextReevaluation.ts rename to bin/kor/resolver/child/type/hudTextReevaluation.ts diff --git a/src/kor/resolver/child/type/icon.ts b/bin/kor/resolver/child/type/icon.ts similarity index 100% rename from src/kor/resolver/child/type/icon.ts rename to bin/kor/resolver/child/type/icon.ts diff --git a/src/kor/resolver/child/type/iconReevaluation.ts b/bin/kor/resolver/child/type/iconReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/iconReevaluation.ts rename to bin/kor/resolver/child/type/iconReevaluation.ts diff --git a/src/kor/resolver/child/type/inWorldTextReevaluation.ts b/bin/kor/resolver/child/type/inWorldTextReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/inWorldTextReevaluation.ts rename to bin/kor/resolver/child/type/inWorldTextReevaluation.ts diff --git a/src/kor/resolver/child/type/index.ts b/bin/kor/resolver/child/type/index.ts similarity index 100% rename from src/kor/resolver/child/type/index.ts rename to bin/kor/resolver/child/type/index.ts diff --git a/src/kor/resolver/child/type/invisibleTo.ts b/bin/kor/resolver/child/type/invisibleTo.ts similarity index 100% rename from src/kor/resolver/child/type/invisibleTo.ts rename to bin/kor/resolver/child/type/invisibleTo.ts diff --git a/src/kor/resolver/child/type/location.ts b/bin/kor/resolver/child/type/location.ts similarity index 100% rename from src/kor/resolver/child/type/location.ts rename to bin/kor/resolver/child/type/location.ts diff --git a/src/kor/resolver/child/type/losCheck.ts b/bin/kor/resolver/child/type/losCheck.ts similarity index 100% rename from src/kor/resolver/child/type/losCheck.ts rename to bin/kor/resolver/child/type/losCheck.ts diff --git a/src/kor/resolver/child/type/motion.ts b/bin/kor/resolver/child/type/motion.ts similarity index 100% rename from src/kor/resolver/child/type/motion.ts rename to bin/kor/resolver/child/type/motion.ts diff --git a/src/kor/resolver/child/type/multiply.ts b/bin/kor/resolver/child/type/multiply.ts similarity index 100% rename from src/kor/resolver/child/type/multiply.ts rename to bin/kor/resolver/child/type/multiply.ts diff --git a/src/kor/resolver/child/type/number.ts b/bin/kor/resolver/child/type/number.ts similarity index 100% rename from src/kor/resolver/child/type/number.ts rename to bin/kor/resolver/child/type/number.ts diff --git a/src/kor/resolver/child/type/objectiveDescriptionReevaluation.ts b/bin/kor/resolver/child/type/objectiveDescriptionReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/objectiveDescriptionReevaluation.ts rename to bin/kor/resolver/child/type/objectiveDescriptionReevaluation.ts diff --git a/src/kor/resolver/child/type/operator.ts b/bin/kor/resolver/child/type/operator.ts similarity index 100% rename from src/kor/resolver/child/type/operator.ts rename to bin/kor/resolver/child/type/operator.ts diff --git a/src/kor/resolver/child/type/playEffect.ts b/bin/kor/resolver/child/type/playEffect.ts similarity index 100% rename from src/kor/resolver/child/type/playEffect.ts rename to bin/kor/resolver/child/type/playEffect.ts diff --git a/src/kor/resolver/child/type/player.ts b/bin/kor/resolver/child/type/player.ts similarity index 100% rename from src/kor/resolver/child/type/player.ts rename to bin/kor/resolver/child/type/player.ts diff --git a/src/kor/resolver/child/type/playersParam.ts b/bin/kor/resolver/child/type/playersParam.ts similarity index 100% rename from src/kor/resolver/child/type/playersParam.ts rename to bin/kor/resolver/child/type/playersParam.ts diff --git a/src/kor/resolver/child/type/reevaluation.ts b/bin/kor/resolver/child/type/reevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/reevaluation.ts rename to bin/kor/resolver/child/type/reevaluation.ts diff --git a/src/kor/resolver/child/type/relative.ts b/bin/kor/resolver/child/type/relative.ts similarity index 100% rename from src/kor/resolver/child/type/relative.ts rename to bin/kor/resolver/child/type/relative.ts diff --git a/src/kor/resolver/child/type/roundingType.ts b/bin/kor/resolver/child/type/roundingType.ts similarity index 100% rename from src/kor/resolver/child/type/roundingType.ts rename to bin/kor/resolver/child/type/roundingType.ts diff --git a/src/kor/resolver/child/type/startAcceleratingReevaluation.ts b/bin/kor/resolver/child/type/startAcceleratingReevaluation.ts similarity index 100% rename from src/kor/resolver/child/type/startAcceleratingReevaluation.ts rename to bin/kor/resolver/child/type/startAcceleratingReevaluation.ts diff --git a/src/kor/resolver/child/type/status.ts b/bin/kor/resolver/child/type/status.ts similarity index 100% rename from src/kor/resolver/child/type/status.ts rename to bin/kor/resolver/child/type/status.ts diff --git a/src/kor/resolver/child/type/string.ts b/bin/kor/resolver/child/type/string.ts similarity index 100% rename from src/kor/resolver/child/type/string.ts rename to bin/kor/resolver/child/type/string.ts diff --git a/src/kor/resolver/child/type/stringParam.ts b/bin/kor/resolver/child/type/stringParam.ts similarity index 100% rename from src/kor/resolver/child/type/stringParam.ts rename to bin/kor/resolver/child/type/stringParam.ts diff --git a/src/kor/resolver/child/type/subtract.ts b/bin/kor/resolver/child/type/subtract.ts similarity index 100% rename from src/kor/resolver/child/type/subtract.ts rename to bin/kor/resolver/child/type/subtract.ts diff --git a/src/kor/resolver/child/type/team.ts b/bin/kor/resolver/child/type/team.ts similarity index 100% rename from src/kor/resolver/child/type/team.ts rename to bin/kor/resolver/child/type/team.ts diff --git a/src/kor/resolver/child/type/teamConstant.ts b/bin/kor/resolver/child/type/teamConstant.ts similarity index 100% rename from src/kor/resolver/child/type/teamConstant.ts rename to bin/kor/resolver/child/type/teamConstant.ts diff --git a/src/kor/resolver/child/type/text.ts b/bin/kor/resolver/child/type/text.ts similarity index 100% rename from src/kor/resolver/child/type/text.ts rename to bin/kor/resolver/child/type/text.ts diff --git a/src/kor/resolver/child/type/textId.ts b/bin/kor/resolver/child/type/textId.ts similarity index 100% rename from src/kor/resolver/child/type/textId.ts rename to bin/kor/resolver/child/type/textId.ts diff --git a/src/kor/resolver/child/type/transformation.ts b/bin/kor/resolver/child/type/transformation.ts similarity index 100% rename from src/kor/resolver/child/type/transformation.ts rename to bin/kor/resolver/child/type/transformation.ts diff --git a/src/kor/resolver/child/type/value.ts b/bin/kor/resolver/child/type/value.ts similarity index 100% rename from src/kor/resolver/child/type/value.ts rename to bin/kor/resolver/child/type/value.ts diff --git a/src/kor/resolver/child/type/variable.ts b/bin/kor/resolver/child/type/variable.ts similarity index 100% rename from src/kor/resolver/child/type/variable.ts rename to bin/kor/resolver/child/type/variable.ts diff --git a/src/kor/resolver/child/type/variableOperation.ts b/bin/kor/resolver/child/type/variableOperation.ts similarity index 100% rename from src/kor/resolver/child/type/variableOperation.ts rename to bin/kor/resolver/child/type/variableOperation.ts diff --git a/src/kor/resolver/child/type/vector.ts b/bin/kor/resolver/child/type/vector.ts similarity index 100% rename from src/kor/resolver/child/type/vector.ts rename to bin/kor/resolver/child/type/vector.ts diff --git a/src/kor/resolver/child/type/waitBehavior.ts b/bin/kor/resolver/child/type/waitBehavior.ts similarity index 100% rename from src/kor/resolver/child/type/waitBehavior.ts rename to bin/kor/resolver/child/type/waitBehavior.ts diff --git a/src/kor/resolver/child/value/absoluteValue.ts b/bin/kor/resolver/child/value/absoluteValue.ts similarity index 100% rename from src/kor/resolver/child/value/absoluteValue.ts rename to bin/kor/resolver/child/value/absoluteValue.ts diff --git a/src/kor/resolver/child/value/acrossineInDegrees.ts b/bin/kor/resolver/child/value/acrossineInDegrees.ts similarity index 100% rename from src/kor/resolver/child/value/acrossineInDegrees.ts rename to bin/kor/resolver/child/value/acrossineInDegrees.ts diff --git a/src/kor/resolver/child/value/add.ts b/bin/kor/resolver/child/value/add.ts similarity index 100% rename from src/kor/resolver/child/value/add.ts rename to bin/kor/resolver/child/value/add.ts diff --git a/src/kor/resolver/child/value/allDeadPlayers.ts b/bin/kor/resolver/child/value/allDeadPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/allDeadPlayers.ts rename to bin/kor/resolver/child/value/allDeadPlayers.ts diff --git a/src/kor/resolver/child/value/allHeroes.ts b/bin/kor/resolver/child/value/allHeroes.ts similarity index 100% rename from src/kor/resolver/child/value/allHeroes.ts rename to bin/kor/resolver/child/value/allHeroes.ts diff --git a/src/kor/resolver/child/value/allLivingPlayers.ts b/bin/kor/resolver/child/value/allLivingPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/allLivingPlayers.ts rename to bin/kor/resolver/child/value/allLivingPlayers.ts diff --git a/src/kor/resolver/child/value/allPlayers.ts b/bin/kor/resolver/child/value/allPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/allPlayers.ts rename to bin/kor/resolver/child/value/allPlayers.ts diff --git a/src/kor/resolver/child/value/allPlayersNotOnObjective.ts b/bin/kor/resolver/child/value/allPlayersNotOnObjective.ts similarity index 100% rename from src/kor/resolver/child/value/allPlayersNotOnObjective.ts rename to bin/kor/resolver/child/value/allPlayersNotOnObjective.ts diff --git a/src/kor/resolver/child/value/allPlayersOnObjective.ts b/bin/kor/resolver/child/value/allPlayersOnObjective.ts similarity index 100% rename from src/kor/resolver/child/value/allPlayersOnObjective.ts rename to bin/kor/resolver/child/value/allPlayersOnObjective.ts diff --git a/src/kor/resolver/child/value/allowedHeroes.ts b/bin/kor/resolver/child/value/allowedHeroes.ts similarity index 100% rename from src/kor/resolver/child/value/allowedHeroes.ts rename to bin/kor/resolver/child/value/allowedHeroes.ts diff --git a/src/kor/resolver/child/value/altitudeOf.ts b/bin/kor/resolver/child/value/altitudeOf.ts similarity index 100% rename from src/kor/resolver/child/value/altitudeOf.ts rename to bin/kor/resolver/child/value/altitudeOf.ts diff --git a/src/kor/resolver/child/value/and.ts b/bin/kor/resolver/child/value/and.ts similarity index 100% rename from src/kor/resolver/child/value/and.ts rename to bin/kor/resolver/child/value/and.ts diff --git a/src/kor/resolver/child/value/angleBetweenVectors.ts b/bin/kor/resolver/child/value/angleBetweenVectors.ts similarity index 100% rename from src/kor/resolver/child/value/angleBetweenVectors.ts rename to bin/kor/resolver/child/value/angleBetweenVectors.ts diff --git a/src/kor/resolver/child/value/angleDifference.ts b/bin/kor/resolver/child/value/angleDifference.ts similarity index 100% rename from src/kor/resolver/child/value/angleDifference.ts rename to bin/kor/resolver/child/value/angleDifference.ts diff --git a/src/kor/resolver/child/value/appendToArray.ts b/bin/kor/resolver/child/value/appendToArray.ts similarity index 100% rename from src/kor/resolver/child/value/appendToArray.ts rename to bin/kor/resolver/child/value/appendToArray.ts diff --git a/src/kor/resolver/child/value/arccosineInRadians.ts b/bin/kor/resolver/child/value/arccosineInRadians.ts similarity index 100% rename from src/kor/resolver/child/value/arccosineInRadians.ts rename to bin/kor/resolver/child/value/arccosineInRadians.ts diff --git a/src/kor/resolver/child/value/arcsineInDegrees.ts b/bin/kor/resolver/child/value/arcsineInDegrees.ts similarity index 100% rename from src/kor/resolver/child/value/arcsineInDegrees.ts rename to bin/kor/resolver/child/value/arcsineInDegrees.ts diff --git a/src/kor/resolver/child/value/arcsineInRadians.ts b/bin/kor/resolver/child/value/arcsineInRadians.ts similarity index 100% rename from src/kor/resolver/child/value/arcsineInRadians.ts rename to bin/kor/resolver/child/value/arcsineInRadians.ts diff --git a/src/kor/resolver/child/value/arctangentInDegrees.ts b/bin/kor/resolver/child/value/arctangentInDegrees.ts similarity index 100% rename from src/kor/resolver/child/value/arctangentInDegrees.ts rename to bin/kor/resolver/child/value/arctangentInDegrees.ts diff --git a/src/kor/resolver/child/value/arctangentInRadians.ts b/bin/kor/resolver/child/value/arctangentInRadians.ts similarity index 100% rename from src/kor/resolver/child/value/arctangentInRadians.ts rename to bin/kor/resolver/child/value/arctangentInRadians.ts diff --git a/src/kor/resolver/child/value/arrayContains.ts b/bin/kor/resolver/child/value/arrayContains.ts similarity index 100% rename from src/kor/resolver/child/value/arrayContains.ts rename to bin/kor/resolver/child/value/arrayContains.ts diff --git a/src/kor/resolver/child/value/arraySlice.ts b/bin/kor/resolver/child/value/arraySlice.ts similarity index 100% rename from src/kor/resolver/child/value/arraySlice.ts rename to bin/kor/resolver/child/value/arraySlice.ts diff --git a/src/kor/resolver/child/value/attacker.ts b/bin/kor/resolver/child/value/attacker.ts similarity index 100% rename from src/kor/resolver/child/value/attacker.ts rename to bin/kor/resolver/child/value/attacker.ts diff --git a/src/kor/resolver/child/value/backward.ts b/bin/kor/resolver/child/value/backward.ts similarity index 100% rename from src/kor/resolver/child/value/backward.ts rename to bin/kor/resolver/child/value/backward.ts diff --git a/src/kor/resolver/child/value/closestPlayerTo.ts b/bin/kor/resolver/child/value/closestPlayerTo.ts similarity index 100% rename from src/kor/resolver/child/value/closestPlayerTo.ts rename to bin/kor/resolver/child/value/closestPlayerTo.ts diff --git a/src/kor/resolver/child/value/compare.ts b/bin/kor/resolver/child/value/compare.ts similarity index 100% rename from src/kor/resolver/child/value/compare.ts rename to bin/kor/resolver/child/value/compare.ts diff --git a/src/kor/resolver/child/value/controlModeScoringPercentage.ts b/bin/kor/resolver/child/value/controlModeScoringPercentage.ts similarity index 100% rename from src/kor/resolver/child/value/controlModeScoringPercentage.ts rename to bin/kor/resolver/child/value/controlModeScoringPercentage.ts diff --git a/src/kor/resolver/child/value/controlModeScoringTeam.ts b/bin/kor/resolver/child/value/controlModeScoringTeam.ts similarity index 100% rename from src/kor/resolver/child/value/controlModeScoringTeam.ts rename to bin/kor/resolver/child/value/controlModeScoringTeam.ts diff --git a/src/kor/resolver/child/value/cosineFromDegrees.ts b/bin/kor/resolver/child/value/cosineFromDegrees.ts similarity index 100% rename from src/kor/resolver/child/value/cosineFromDegrees.ts rename to bin/kor/resolver/child/value/cosineFromDegrees.ts diff --git a/src/kor/resolver/child/value/cosineFromRadians.ts b/bin/kor/resolver/child/value/cosineFromRadians.ts similarity index 100% rename from src/kor/resolver/child/value/cosineFromRadians.ts rename to bin/kor/resolver/child/value/cosineFromRadians.ts diff --git a/src/kor/resolver/child/value/countOf.ts b/bin/kor/resolver/child/value/countOf.ts similarity index 100% rename from src/kor/resolver/child/value/countOf.ts rename to bin/kor/resolver/child/value/countOf.ts diff --git a/src/kor/resolver/child/value/crossProduct.ts b/bin/kor/resolver/child/value/crossProduct.ts similarity index 100% rename from src/kor/resolver/child/value/crossProduct.ts rename to bin/kor/resolver/child/value/crossProduct.ts diff --git a/src/kor/resolver/child/value/currentArrayElement.ts b/bin/kor/resolver/child/value/currentArrayElement.ts similarity index 100% rename from src/kor/resolver/child/value/currentArrayElement.ts rename to bin/kor/resolver/child/value/currentArrayElement.ts diff --git a/src/kor/resolver/child/value/directionFromAngles.ts b/bin/kor/resolver/child/value/directionFromAngles.ts similarity index 100% rename from src/kor/resolver/child/value/directionFromAngles.ts rename to bin/kor/resolver/child/value/directionFromAngles.ts diff --git a/src/kor/resolver/child/value/directionTowards.ts b/bin/kor/resolver/child/value/directionTowards.ts similarity index 100% rename from src/kor/resolver/child/value/directionTowards.ts rename to bin/kor/resolver/child/value/directionTowards.ts diff --git a/src/kor/resolver/child/value/distanceBetween.ts b/bin/kor/resolver/child/value/distanceBetween.ts similarity index 100% rename from src/kor/resolver/child/value/distanceBetween.ts rename to bin/kor/resolver/child/value/distanceBetween.ts diff --git a/src/kor/resolver/child/value/divide.ts b/bin/kor/resolver/child/value/divide.ts similarity index 100% rename from src/kor/resolver/child/value/divide.ts rename to bin/kor/resolver/child/value/divide.ts diff --git a/src/kor/resolver/child/value/dotProduct.ts b/bin/kor/resolver/child/value/dotProduct.ts similarity index 100% rename from src/kor/resolver/child/value/dotProduct.ts rename to bin/kor/resolver/child/value/dotProduct.ts diff --git a/src/kor/resolver/child/value/down.ts b/bin/kor/resolver/child/value/down.ts similarity index 100% rename from src/kor/resolver/child/value/down.ts rename to bin/kor/resolver/child/value/down.ts diff --git a/src/kor/resolver/child/value/emptyArray.ts b/bin/kor/resolver/child/value/emptyArray.ts similarity index 100% rename from src/kor/resolver/child/value/emptyArray.ts rename to bin/kor/resolver/child/value/emptyArray.ts diff --git a/src/kor/resolver/child/value/entityExists.ts b/bin/kor/resolver/child/value/entityExists.ts similarity index 100% rename from src/kor/resolver/child/value/entityExists.ts rename to bin/kor/resolver/child/value/entityExists.ts diff --git a/src/kor/resolver/child/value/eventDamage.ts b/bin/kor/resolver/child/value/eventDamage.ts similarity index 100% rename from src/kor/resolver/child/value/eventDamage.ts rename to bin/kor/resolver/child/value/eventDamage.ts diff --git a/src/kor/resolver/child/value/eventPlayer.ts b/bin/kor/resolver/child/value/eventPlayer.ts similarity index 100% rename from src/kor/resolver/child/value/eventPlayer.ts rename to bin/kor/resolver/child/value/eventPlayer.ts diff --git a/src/kor/resolver/child/value/eventWasCriticalHit.ts b/bin/kor/resolver/child/value/eventWasCriticalHit.ts similarity index 100% rename from src/kor/resolver/child/value/eventWasCriticalHit.ts rename to bin/kor/resolver/child/value/eventWasCriticalHit.ts diff --git a/src/kor/resolver/child/value/eyePosition.ts b/bin/kor/resolver/child/value/eyePosition.ts similarity index 100% rename from src/kor/resolver/child/value/eyePosition.ts rename to bin/kor/resolver/child/value/eyePosition.ts diff --git a/src/kor/resolver/child/value/facingDirectionOf.ts b/bin/kor/resolver/child/value/facingDirectionOf.ts similarity index 100% rename from src/kor/resolver/child/value/facingDirectionOf.ts rename to bin/kor/resolver/child/value/facingDirectionOf.ts diff --git a/src/kor/resolver/child/value/false.ts b/bin/kor/resolver/child/value/false.ts similarity index 100% rename from src/kor/resolver/child/value/false.ts rename to bin/kor/resolver/child/value/false.ts diff --git a/src/kor/resolver/child/value/farthestPlayerFrom.ts b/bin/kor/resolver/child/value/farthestPlayerFrom.ts similarity index 100% rename from src/kor/resolver/child/value/farthestPlayerFrom.ts rename to bin/kor/resolver/child/value/farthestPlayerFrom.ts diff --git a/src/kor/resolver/child/value/filteredArray.ts b/bin/kor/resolver/child/value/filteredArray.ts similarity index 100% rename from src/kor/resolver/child/value/filteredArray.ts rename to bin/kor/resolver/child/value/filteredArray.ts diff --git a/src/kor/resolver/child/value/firstOf.ts b/bin/kor/resolver/child/value/firstOf.ts similarity index 100% rename from src/kor/resolver/child/value/firstOf.ts rename to bin/kor/resolver/child/value/firstOf.ts diff --git a/src/kor/resolver/child/value/flagPosition.ts b/bin/kor/resolver/child/value/flagPosition.ts similarity index 100% rename from src/kor/resolver/child/value/flagPosition.ts rename to bin/kor/resolver/child/value/flagPosition.ts diff --git a/src/kor/resolver/child/value/forward.ts b/bin/kor/resolver/child/value/forward.ts similarity index 100% rename from src/kor/resolver/child/value/forward.ts rename to bin/kor/resolver/child/value/forward.ts diff --git a/src/kor/resolver/child/value/globalVariable.ts b/bin/kor/resolver/child/value/globalVariable.ts similarity index 100% rename from src/kor/resolver/child/value/globalVariable.ts rename to bin/kor/resolver/child/value/globalVariable.ts diff --git a/src/kor/resolver/child/value/hasSpawned.ts b/bin/kor/resolver/child/value/hasSpawned.ts similarity index 100% rename from src/kor/resolver/child/value/hasSpawned.ts rename to bin/kor/resolver/child/value/hasSpawned.ts diff --git a/src/kor/resolver/child/value/hasStatus.ts b/bin/kor/resolver/child/value/hasStatus.ts similarity index 100% rename from src/kor/resolver/child/value/hasStatus.ts rename to bin/kor/resolver/child/value/hasStatus.ts diff --git a/src/kor/resolver/child/value/health.ts b/bin/kor/resolver/child/value/health.ts similarity index 100% rename from src/kor/resolver/child/value/health.ts rename to bin/kor/resolver/child/value/health.ts diff --git a/src/kor/resolver/child/value/hero.ts b/bin/kor/resolver/child/value/hero.ts similarity index 100% rename from src/kor/resolver/child/value/hero.ts rename to bin/kor/resolver/child/value/hero.ts diff --git a/src/kor/resolver/child/value/heroIconString.ts b/bin/kor/resolver/child/value/heroIconString.ts similarity index 100% rename from src/kor/resolver/child/value/heroIconString.ts rename to bin/kor/resolver/child/value/heroIconString.ts diff --git a/src/kor/resolver/child/value/heroOf.ts b/bin/kor/resolver/child/value/heroOf.ts similarity index 100% rename from src/kor/resolver/child/value/heroOf.ts rename to bin/kor/resolver/child/value/heroOf.ts diff --git a/src/kor/resolver/child/value/horizontalAngleFromDirection.ts b/bin/kor/resolver/child/value/horizontalAngleFromDirection.ts similarity index 100% rename from src/kor/resolver/child/value/horizontalAngleFromDirection.ts rename to bin/kor/resolver/child/value/horizontalAngleFromDirection.ts diff --git a/src/kor/resolver/child/value/horizontalAngleTowards.ts b/bin/kor/resolver/child/value/horizontalAngleTowards.ts similarity index 100% rename from src/kor/resolver/child/value/horizontalAngleTowards.ts rename to bin/kor/resolver/child/value/horizontalAngleTowards.ts diff --git a/src/kor/resolver/child/value/horizontalFacingAngleOf.ts b/bin/kor/resolver/child/value/horizontalFacingAngleOf.ts similarity index 100% rename from src/kor/resolver/child/value/horizontalFacingAngleOf.ts rename to bin/kor/resolver/child/value/horizontalFacingAngleOf.ts diff --git a/src/kor/resolver/child/value/horizontalSpeedOf.ts b/bin/kor/resolver/child/value/horizontalSpeedOf.ts similarity index 100% rename from src/kor/resolver/child/value/horizontalSpeedOf.ts rename to bin/kor/resolver/child/value/horizontalSpeedOf.ts diff --git a/src/kor/resolver/child/value/index.ts b/bin/kor/resolver/child/value/index.ts similarity index 100% rename from src/kor/resolver/child/value/index.ts rename to bin/kor/resolver/child/value/index.ts diff --git a/src/kor/resolver/child/value/indexOfArrayValue.ts b/bin/kor/resolver/child/value/indexOfArrayValue.ts similarity index 100% rename from src/kor/resolver/child/value/indexOfArrayValue.ts rename to bin/kor/resolver/child/value/indexOfArrayValue.ts diff --git a/src/kor/resolver/child/value/isAlive.ts b/bin/kor/resolver/child/value/isAlive.ts similarity index 100% rename from src/kor/resolver/child/value/isAlive.ts rename to bin/kor/resolver/child/value/isAlive.ts diff --git a/src/kor/resolver/child/value/isAssemblingHeroes.ts b/bin/kor/resolver/child/value/isAssemblingHeroes.ts similarity index 100% rename from src/kor/resolver/child/value/isAssemblingHeroes.ts rename to bin/kor/resolver/child/value/isAssemblingHeroes.ts diff --git a/src/kor/resolver/child/value/isBetwwenRounds.ts b/bin/kor/resolver/child/value/isBetwwenRounds.ts similarity index 100% rename from src/kor/resolver/child/value/isBetwwenRounds.ts rename to bin/kor/resolver/child/value/isBetwwenRounds.ts diff --git a/src/kor/resolver/child/value/isButtonHeld.ts b/bin/kor/resolver/child/value/isButtonHeld.ts similarity index 100% rename from src/kor/resolver/child/value/isButtonHeld.ts rename to bin/kor/resolver/child/value/isButtonHeld.ts diff --git a/src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts b/bin/kor/resolver/child/value/isCTFModeInSuddenDeath.ts similarity index 100% rename from src/kor/resolver/child/value/isCTFModeInSuddenDeath.ts rename to bin/kor/resolver/child/value/isCTFModeInSuddenDeath.ts diff --git a/src/kor/resolver/child/value/isCommunicating.ts b/bin/kor/resolver/child/value/isCommunicating.ts similarity index 100% rename from src/kor/resolver/child/value/isCommunicating.ts rename to bin/kor/resolver/child/value/isCommunicating.ts diff --git a/src/kor/resolver/child/value/isCommunicatingAny.ts b/bin/kor/resolver/child/value/isCommunicatingAny.ts similarity index 100% rename from src/kor/resolver/child/value/isCommunicatingAny.ts rename to bin/kor/resolver/child/value/isCommunicatingAny.ts diff --git a/src/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts similarity index 100% rename from src/kor/resolver/child/value/isCommunicatingAnyEmote.ts rename to bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts diff --git a/src/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts similarity index 100% rename from src/kor/resolver/child/value/isCommunicatingVoiceLine.ts rename to bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts diff --git a/src/kor/resolver/child/value/isControlModePointLocked.ts b/bin/kor/resolver/child/value/isControlModePointLocked.ts similarity index 100% rename from src/kor/resolver/child/value/isControlModePointLocked.ts rename to bin/kor/resolver/child/value/isControlModePointLocked.ts diff --git a/src/kor/resolver/child/value/isCrouching.ts b/bin/kor/resolver/child/value/isCrouching.ts similarity index 100% rename from src/kor/resolver/child/value/isCrouching.ts rename to bin/kor/resolver/child/value/isCrouching.ts diff --git a/src/kor/resolver/child/value/isDead.ts b/bin/kor/resolver/child/value/isDead.ts similarity index 100% rename from src/kor/resolver/child/value/isDead.ts rename to bin/kor/resolver/child/value/isDead.ts diff --git a/src/kor/resolver/child/value/isFiringPrimary.ts b/bin/kor/resolver/child/value/isFiringPrimary.ts similarity index 100% rename from src/kor/resolver/child/value/isFiringPrimary.ts rename to bin/kor/resolver/child/value/isFiringPrimary.ts diff --git a/src/kor/resolver/child/value/isFiringSecondary.ts b/bin/kor/resolver/child/value/isFiringSecondary.ts similarity index 100% rename from src/kor/resolver/child/value/isFiringSecondary.ts rename to bin/kor/resolver/child/value/isFiringSecondary.ts diff --git a/src/kor/resolver/child/value/isFlagAtBase.ts b/bin/kor/resolver/child/value/isFlagAtBase.ts similarity index 100% rename from src/kor/resolver/child/value/isFlagAtBase.ts rename to bin/kor/resolver/child/value/isFlagAtBase.ts diff --git a/src/kor/resolver/child/value/isFlagBeingCarried.ts b/bin/kor/resolver/child/value/isFlagBeingCarried.ts similarity index 100% rename from src/kor/resolver/child/value/isFlagBeingCarried.ts rename to bin/kor/resolver/child/value/isFlagBeingCarried.ts diff --git a/src/kor/resolver/child/value/isGameInProgress.ts b/bin/kor/resolver/child/value/isGameInProgress.ts similarity index 100% rename from src/kor/resolver/child/value/isGameInProgress.ts rename to bin/kor/resolver/child/value/isGameInProgress.ts diff --git a/src/kor/resolver/child/value/isHeroBeingPlayed.ts b/bin/kor/resolver/child/value/isHeroBeingPlayed.ts similarity index 100% rename from src/kor/resolver/child/value/isHeroBeingPlayed.ts rename to bin/kor/resolver/child/value/isHeroBeingPlayed.ts diff --git a/src/kor/resolver/child/value/isInAir.ts b/bin/kor/resolver/child/value/isInAir.ts similarity index 100% rename from src/kor/resolver/child/value/isInAir.ts rename to bin/kor/resolver/child/value/isInAir.ts diff --git a/src/kor/resolver/child/value/isInLineOfSight.ts b/bin/kor/resolver/child/value/isInLineOfSight.ts similarity index 100% rename from src/kor/resolver/child/value/isInLineOfSight.ts rename to bin/kor/resolver/child/value/isInLineOfSight.ts diff --git a/src/kor/resolver/child/value/isInSetup.ts b/bin/kor/resolver/child/value/isInSetup.ts similarity index 100% rename from src/kor/resolver/child/value/isInSetup.ts rename to bin/kor/resolver/child/value/isInSetup.ts diff --git a/src/kor/resolver/child/value/isInSpawnRoom.ts b/bin/kor/resolver/child/value/isInSpawnRoom.ts similarity index 100% rename from src/kor/resolver/child/value/isInSpawnRoom.ts rename to bin/kor/resolver/child/value/isInSpawnRoom.ts diff --git a/src/kor/resolver/child/value/isInViewAngle.ts b/bin/kor/resolver/child/value/isInViewAngle.ts similarity index 100% rename from src/kor/resolver/child/value/isInViewAngle.ts rename to bin/kor/resolver/child/value/isInViewAngle.ts diff --git a/src/kor/resolver/child/value/isMatchComplete.ts b/bin/kor/resolver/child/value/isMatchComplete.ts similarity index 100% rename from src/kor/resolver/child/value/isMatchComplete.ts rename to bin/kor/resolver/child/value/isMatchComplete.ts diff --git a/src/kor/resolver/child/value/isMoving.ts b/bin/kor/resolver/child/value/isMoving.ts similarity index 100% rename from src/kor/resolver/child/value/isMoving.ts rename to bin/kor/resolver/child/value/isMoving.ts diff --git a/src/kor/resolver/child/value/isObjectiveComplete.ts b/bin/kor/resolver/child/value/isObjectiveComplete.ts similarity index 100% rename from src/kor/resolver/child/value/isObjectiveComplete.ts rename to bin/kor/resolver/child/value/isObjectiveComplete.ts diff --git a/src/kor/resolver/child/value/isOnGround.ts b/bin/kor/resolver/child/value/isOnGround.ts similarity index 100% rename from src/kor/resolver/child/value/isOnGround.ts rename to bin/kor/resolver/child/value/isOnGround.ts diff --git a/src/kor/resolver/child/value/isOnObjective.ts b/bin/kor/resolver/child/value/isOnObjective.ts similarity index 100% rename from src/kor/resolver/child/value/isOnObjective.ts rename to bin/kor/resolver/child/value/isOnObjective.ts diff --git a/src/kor/resolver/child/value/isOnWall.ts b/bin/kor/resolver/child/value/isOnWall.ts similarity index 100% rename from src/kor/resolver/child/value/isOnWall.ts rename to bin/kor/resolver/child/value/isOnWall.ts diff --git a/src/kor/resolver/child/value/isPortraitOnFire.ts b/bin/kor/resolver/child/value/isPortraitOnFire.ts similarity index 100% rename from src/kor/resolver/child/value/isPortraitOnFire.ts rename to bin/kor/resolver/child/value/isPortraitOnFire.ts diff --git a/src/kor/resolver/child/value/isStanding.ts b/bin/kor/resolver/child/value/isStanding.ts similarity index 100% rename from src/kor/resolver/child/value/isStanding.ts rename to bin/kor/resolver/child/value/isStanding.ts diff --git a/src/kor/resolver/child/value/isTeamOnDefense.ts b/bin/kor/resolver/child/value/isTeamOnDefense.ts similarity index 100% rename from src/kor/resolver/child/value/isTeamOnDefense.ts rename to bin/kor/resolver/child/value/isTeamOnDefense.ts diff --git a/src/kor/resolver/child/value/isTeamOnOffense.ts b/bin/kor/resolver/child/value/isTeamOnOffense.ts similarity index 100% rename from src/kor/resolver/child/value/isTeamOnOffense.ts rename to bin/kor/resolver/child/value/isTeamOnOffense.ts diff --git a/src/kor/resolver/child/value/isTrueForAll.ts b/bin/kor/resolver/child/value/isTrueForAll.ts similarity index 100% rename from src/kor/resolver/child/value/isTrueForAll.ts rename to bin/kor/resolver/child/value/isTrueForAll.ts diff --git a/src/kor/resolver/child/value/isTrueForAny.ts b/bin/kor/resolver/child/value/isTrueForAny.ts similarity index 100% rename from src/kor/resolver/child/value/isTrueForAny.ts rename to bin/kor/resolver/child/value/isTrueForAny.ts diff --git a/src/kor/resolver/child/value/isUsingAbility1.ts b/bin/kor/resolver/child/value/isUsingAbility1.ts similarity index 100% rename from src/kor/resolver/child/value/isUsingAbility1.ts rename to bin/kor/resolver/child/value/isUsingAbility1.ts diff --git a/src/kor/resolver/child/value/isUsingAbility2.ts b/bin/kor/resolver/child/value/isUsingAbility2.ts similarity index 100% rename from src/kor/resolver/child/value/isUsingAbility2.ts rename to bin/kor/resolver/child/value/isUsingAbility2.ts diff --git a/src/kor/resolver/child/value/isUsingUltimate.ts b/bin/kor/resolver/child/value/isUsingUltimate.ts similarity index 100% rename from src/kor/resolver/child/value/isUsingUltimate.ts rename to bin/kor/resolver/child/value/isUsingUltimate.ts diff --git a/src/kor/resolver/child/value/isWaitingForPlayers.ts b/bin/kor/resolver/child/value/isWaitingForPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/isWaitingForPlayers.ts rename to bin/kor/resolver/child/value/isWaitingForPlayers.ts diff --git a/src/kor/resolver/child/value/lastCreatedEntity.ts b/bin/kor/resolver/child/value/lastCreatedEntity.ts similarity index 100% rename from src/kor/resolver/child/value/lastCreatedEntity.ts rename to bin/kor/resolver/child/value/lastCreatedEntity.ts diff --git a/src/kor/resolver/child/value/lastDamageModificationId.ts b/bin/kor/resolver/child/value/lastDamageModificationId.ts similarity index 100% rename from src/kor/resolver/child/value/lastDamageModificationId.ts rename to bin/kor/resolver/child/value/lastDamageModificationId.ts diff --git a/src/kor/resolver/child/value/lastDamageOverTimeId.ts b/bin/kor/resolver/child/value/lastDamageOverTimeId.ts similarity index 100% rename from src/kor/resolver/child/value/lastDamageOverTimeId.ts rename to bin/kor/resolver/child/value/lastDamageOverTimeId.ts diff --git a/src/kor/resolver/child/value/lastHealOverTimeId.ts b/bin/kor/resolver/child/value/lastHealOverTimeId.ts similarity index 100% rename from src/kor/resolver/child/value/lastHealOverTimeId.ts rename to bin/kor/resolver/child/value/lastHealOverTimeId.ts diff --git a/src/kor/resolver/child/value/lastOf.ts b/bin/kor/resolver/child/value/lastOf.ts similarity index 100% rename from src/kor/resolver/child/value/lastOf.ts rename to bin/kor/resolver/child/value/lastOf.ts diff --git a/src/kor/resolver/child/value/lastTextId.ts b/bin/kor/resolver/child/value/lastTextId.ts similarity index 100% rename from src/kor/resolver/child/value/lastTextId.ts rename to bin/kor/resolver/child/value/lastTextId.ts diff --git a/src/kor/resolver/child/value/left.ts b/bin/kor/resolver/child/value/left.ts similarity index 100% rename from src/kor/resolver/child/value/left.ts rename to bin/kor/resolver/child/value/left.ts diff --git a/src/kor/resolver/child/value/localVectorOf.ts b/bin/kor/resolver/child/value/localVectorOf.ts similarity index 100% rename from src/kor/resolver/child/value/localVectorOf.ts rename to bin/kor/resolver/child/value/localVectorOf.ts diff --git a/src/kor/resolver/child/value/matchRound.ts b/bin/kor/resolver/child/value/matchRound.ts similarity index 100% rename from src/kor/resolver/child/value/matchRound.ts rename to bin/kor/resolver/child/value/matchRound.ts diff --git a/src/kor/resolver/child/value/matchTime.ts b/bin/kor/resolver/child/value/matchTime.ts similarity index 100% rename from src/kor/resolver/child/value/matchTime.ts rename to bin/kor/resolver/child/value/matchTime.ts diff --git a/src/kor/resolver/child/value/max.ts b/bin/kor/resolver/child/value/max.ts similarity index 100% rename from src/kor/resolver/child/value/max.ts rename to bin/kor/resolver/child/value/max.ts diff --git a/src/kor/resolver/child/value/maxHealth.ts b/bin/kor/resolver/child/value/maxHealth.ts similarity index 100% rename from src/kor/resolver/child/value/maxHealth.ts rename to bin/kor/resolver/child/value/maxHealth.ts diff --git a/src/kor/resolver/child/value/min.ts b/bin/kor/resolver/child/value/min.ts similarity index 100% rename from src/kor/resolver/child/value/min.ts rename to bin/kor/resolver/child/value/min.ts diff --git a/src/kor/resolver/child/value/modulo.ts b/bin/kor/resolver/child/value/modulo.ts similarity index 100% rename from src/kor/resolver/child/value/modulo.ts rename to bin/kor/resolver/child/value/modulo.ts diff --git a/src/kor/resolver/child/value/multiply.ts b/bin/kor/resolver/child/value/multiply.ts similarity index 100% rename from src/kor/resolver/child/value/multiply.ts rename to bin/kor/resolver/child/value/multiply.ts diff --git a/src/kor/resolver/child/value/nearestWalkablePostion.ts b/bin/kor/resolver/child/value/nearestWalkablePostion.ts similarity index 100% rename from src/kor/resolver/child/value/nearestWalkablePostion.ts rename to bin/kor/resolver/child/value/nearestWalkablePostion.ts diff --git a/src/kor/resolver/child/value/normalize.ts b/bin/kor/resolver/child/value/normalize.ts similarity index 100% rename from src/kor/resolver/child/value/normalize.ts rename to bin/kor/resolver/child/value/normalize.ts diff --git a/src/kor/resolver/child/value/normalizedHealth.ts b/bin/kor/resolver/child/value/normalizedHealth.ts similarity index 100% rename from src/kor/resolver/child/value/normalizedHealth.ts rename to bin/kor/resolver/child/value/normalizedHealth.ts diff --git a/src/kor/resolver/child/value/not.ts b/bin/kor/resolver/child/value/not.ts similarity index 100% rename from src/kor/resolver/child/value/not.ts rename to bin/kor/resolver/child/value/not.ts diff --git a/src/kor/resolver/child/value/null.ts b/bin/kor/resolver/child/value/null.ts similarity index 100% rename from src/kor/resolver/child/value/null.ts rename to bin/kor/resolver/child/value/null.ts diff --git a/src/kor/resolver/child/value/number.ts b/bin/kor/resolver/child/value/number.ts similarity index 100% rename from src/kor/resolver/child/value/number.ts rename to bin/kor/resolver/child/value/number.ts diff --git a/src/kor/resolver/child/value/numberOfDeadPlayers.ts b/bin/kor/resolver/child/value/numberOfDeadPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfDeadPlayers.ts rename to bin/kor/resolver/child/value/numberOfDeadPlayers.ts diff --git a/src/kor/resolver/child/value/numberOfDeaths.ts b/bin/kor/resolver/child/value/numberOfDeaths.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfDeaths.ts rename to bin/kor/resolver/child/value/numberOfDeaths.ts diff --git a/src/kor/resolver/child/value/numberOfEliminations.ts b/bin/kor/resolver/child/value/numberOfEliminations.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfEliminations.ts rename to bin/kor/resolver/child/value/numberOfEliminations.ts diff --git a/src/kor/resolver/child/value/numberOfFinalBlows.ts b/bin/kor/resolver/child/value/numberOfFinalBlows.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfFinalBlows.ts rename to bin/kor/resolver/child/value/numberOfFinalBlows.ts diff --git a/src/kor/resolver/child/value/numberOfHeroes.ts b/bin/kor/resolver/child/value/numberOfHeroes.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfHeroes.ts rename to bin/kor/resolver/child/value/numberOfHeroes.ts diff --git a/src/kor/resolver/child/value/numberOfLivingPlayers.ts b/bin/kor/resolver/child/value/numberOfLivingPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfLivingPlayers.ts rename to bin/kor/resolver/child/value/numberOfLivingPlayers.ts diff --git a/src/kor/resolver/child/value/numberOfPlayers.ts b/bin/kor/resolver/child/value/numberOfPlayers.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfPlayers.ts rename to bin/kor/resolver/child/value/numberOfPlayers.ts diff --git a/src/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts similarity index 100% rename from src/kor/resolver/child/value/numberOfPlayersOnObjective.ts rename to bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts diff --git a/src/kor/resolver/child/value/objectiveIndex.ts b/bin/kor/resolver/child/value/objectiveIndex.ts similarity index 100% rename from src/kor/resolver/child/value/objectiveIndex.ts rename to bin/kor/resolver/child/value/objectiveIndex.ts diff --git a/src/kor/resolver/child/value/objectivePosition.ts b/bin/kor/resolver/child/value/objectivePosition.ts similarity index 100% rename from src/kor/resolver/child/value/objectivePosition.ts rename to bin/kor/resolver/child/value/objectivePosition.ts diff --git a/src/kor/resolver/child/value/oppositeTeamOf.ts b/bin/kor/resolver/child/value/oppositeTeamOf.ts similarity index 100% rename from src/kor/resolver/child/value/oppositeTeamOf.ts rename to bin/kor/resolver/child/value/oppositeTeamOf.ts diff --git a/src/kor/resolver/child/value/or.ts b/bin/kor/resolver/child/value/or.ts similarity index 100% rename from src/kor/resolver/child/value/or.ts rename to bin/kor/resolver/child/value/or.ts diff --git a/src/kor/resolver/child/value/payloadPosition.ts b/bin/kor/resolver/child/value/payloadPosition.ts similarity index 100% rename from src/kor/resolver/child/value/payloadPosition.ts rename to bin/kor/resolver/child/value/payloadPosition.ts diff --git a/src/kor/resolver/child/value/payloadProgressPercentage.ts b/bin/kor/resolver/child/value/payloadProgressPercentage.ts similarity index 100% rename from src/kor/resolver/child/value/payloadProgressPercentage.ts rename to bin/kor/resolver/child/value/payloadProgressPercentage.ts diff --git a/src/kor/resolver/child/value/playerCarryingFlag.ts b/bin/kor/resolver/child/value/playerCarryingFlag.ts similarity index 100% rename from src/kor/resolver/child/value/playerCarryingFlag.ts rename to bin/kor/resolver/child/value/playerCarryingFlag.ts diff --git a/src/kor/resolver/child/value/playerClosestToReticle.ts b/bin/kor/resolver/child/value/playerClosestToReticle.ts similarity index 100% rename from src/kor/resolver/child/value/playerClosestToReticle.ts rename to bin/kor/resolver/child/value/playerClosestToReticle.ts diff --git a/src/kor/resolver/child/value/playerVariable.ts b/bin/kor/resolver/child/value/playerVariable.ts similarity index 100% rename from src/kor/resolver/child/value/playerVariable.ts rename to bin/kor/resolver/child/value/playerVariable.ts diff --git a/src/kor/resolver/child/value/playersInSlot.ts b/bin/kor/resolver/child/value/playersInSlot.ts similarity index 100% rename from src/kor/resolver/child/value/playersInSlot.ts rename to bin/kor/resolver/child/value/playersInSlot.ts diff --git a/src/kor/resolver/child/value/playersInViewAngle.ts b/bin/kor/resolver/child/value/playersInViewAngle.ts similarity index 100% rename from src/kor/resolver/child/value/playersInViewAngle.ts rename to bin/kor/resolver/child/value/playersInViewAngle.ts diff --git a/src/kor/resolver/child/value/playersOnHero.ts b/bin/kor/resolver/child/value/playersOnHero.ts similarity index 100% rename from src/kor/resolver/child/value/playersOnHero.ts rename to bin/kor/resolver/child/value/playersOnHero.ts diff --git a/src/kor/resolver/child/value/playersWithinRadius.ts b/bin/kor/resolver/child/value/playersWithinRadius.ts similarity index 100% rename from src/kor/resolver/child/value/playersWithinRadius.ts rename to bin/kor/resolver/child/value/playersWithinRadius.ts diff --git a/src/kor/resolver/child/value/pointCapturePercentage.ts b/bin/kor/resolver/child/value/pointCapturePercentage.ts similarity index 100% rename from src/kor/resolver/child/value/pointCapturePercentage.ts rename to bin/kor/resolver/child/value/pointCapturePercentage.ts diff --git a/src/kor/resolver/child/value/positionOf.ts b/bin/kor/resolver/child/value/positionOf.ts similarity index 100% rename from src/kor/resolver/child/value/positionOf.ts rename to bin/kor/resolver/child/value/positionOf.ts diff --git a/src/kor/resolver/child/value/raiseToPower.ts b/bin/kor/resolver/child/value/raiseToPower.ts similarity index 100% rename from src/kor/resolver/child/value/raiseToPower.ts rename to bin/kor/resolver/child/value/raiseToPower.ts diff --git a/src/kor/resolver/child/value/randomInteger.ts b/bin/kor/resolver/child/value/randomInteger.ts similarity index 100% rename from src/kor/resolver/child/value/randomInteger.ts rename to bin/kor/resolver/child/value/randomInteger.ts diff --git a/src/kor/resolver/child/value/randomReal.ts b/bin/kor/resolver/child/value/randomReal.ts similarity index 100% rename from src/kor/resolver/child/value/randomReal.ts rename to bin/kor/resolver/child/value/randomReal.ts diff --git a/src/kor/resolver/child/value/randomValueInArray.ts b/bin/kor/resolver/child/value/randomValueInArray.ts similarity index 100% rename from src/kor/resolver/child/value/randomValueInArray.ts rename to bin/kor/resolver/child/value/randomValueInArray.ts diff --git a/src/kor/resolver/child/value/randomizedArray.ts b/bin/kor/resolver/child/value/randomizedArray.ts similarity index 100% rename from src/kor/resolver/child/value/randomizedArray.ts rename to bin/kor/resolver/child/value/randomizedArray.ts diff --git a/src/kor/resolver/child/value/rayCastHitNormal.ts b/bin/kor/resolver/child/value/rayCastHitNormal.ts similarity index 100% rename from src/kor/resolver/child/value/rayCastHitNormal.ts rename to bin/kor/resolver/child/value/rayCastHitNormal.ts diff --git a/src/kor/resolver/child/value/rayCastHitPlayer.ts b/bin/kor/resolver/child/value/rayCastHitPlayer.ts similarity index 100% rename from src/kor/resolver/child/value/rayCastHitPlayer.ts rename to bin/kor/resolver/child/value/rayCastHitPlayer.ts diff --git a/src/kor/resolver/child/value/rayCastHitPosition.ts b/bin/kor/resolver/child/value/rayCastHitPosition.ts similarity index 100% rename from src/kor/resolver/child/value/rayCastHitPosition.ts rename to bin/kor/resolver/child/value/rayCastHitPosition.ts diff --git a/src/kor/resolver/child/value/removeFromArray.ts b/bin/kor/resolver/child/value/removeFromArray.ts similarity index 100% rename from src/kor/resolver/child/value/removeFromArray.ts rename to bin/kor/resolver/child/value/removeFromArray.ts diff --git a/src/kor/resolver/child/value/right.ts b/bin/kor/resolver/child/value/right.ts similarity index 100% rename from src/kor/resolver/child/value/right.ts rename to bin/kor/resolver/child/value/right.ts diff --git a/src/kor/resolver/child/value/roundToInteger.ts b/bin/kor/resolver/child/value/roundToInteger.ts similarity index 100% rename from src/kor/resolver/child/value/roundToInteger.ts rename to bin/kor/resolver/child/value/roundToInteger.ts diff --git a/src/kor/resolver/child/value/scoreOf.ts b/bin/kor/resolver/child/value/scoreOf.ts similarity index 100% rename from src/kor/resolver/child/value/scoreOf.ts rename to bin/kor/resolver/child/value/scoreOf.ts diff --git a/src/kor/resolver/child/value/sineFromDegrees.ts b/bin/kor/resolver/child/value/sineFromDegrees.ts similarity index 100% rename from src/kor/resolver/child/value/sineFromDegrees.ts rename to bin/kor/resolver/child/value/sineFromDegrees.ts diff --git a/src/kor/resolver/child/value/sineFromRadians.ts b/bin/kor/resolver/child/value/sineFromRadians.ts similarity index 100% rename from src/kor/resolver/child/value/sineFromRadians.ts rename to bin/kor/resolver/child/value/sineFromRadians.ts diff --git a/src/kor/resolver/child/value/slotOf.ts b/bin/kor/resolver/child/value/slotOf.ts similarity index 100% rename from src/kor/resolver/child/value/slotOf.ts rename to bin/kor/resolver/child/value/slotOf.ts diff --git a/src/kor/resolver/child/value/sortedArray.ts b/bin/kor/resolver/child/value/sortedArray.ts similarity index 100% rename from src/kor/resolver/child/value/sortedArray.ts rename to bin/kor/resolver/child/value/sortedArray.ts diff --git a/src/kor/resolver/child/value/speedOf.ts b/bin/kor/resolver/child/value/speedOf.ts similarity index 100% rename from src/kor/resolver/child/value/speedOf.ts rename to bin/kor/resolver/child/value/speedOf.ts diff --git a/src/kor/resolver/child/value/speedOfInDirection.ts b/bin/kor/resolver/child/value/speedOfInDirection.ts similarity index 100% rename from src/kor/resolver/child/value/speedOfInDirection.ts rename to bin/kor/resolver/child/value/speedOfInDirection.ts diff --git a/src/kor/resolver/child/value/squareRoot.ts b/bin/kor/resolver/child/value/squareRoot.ts similarity index 100% rename from src/kor/resolver/child/value/squareRoot.ts rename to bin/kor/resolver/child/value/squareRoot.ts diff --git a/src/kor/resolver/child/value/string.ts b/bin/kor/resolver/child/value/string.ts similarity index 100% rename from src/kor/resolver/child/value/string.ts rename to bin/kor/resolver/child/value/string.ts diff --git a/src/kor/resolver/child/value/subtract.ts b/bin/kor/resolver/child/value/subtract.ts similarity index 100% rename from src/kor/resolver/child/value/subtract.ts rename to bin/kor/resolver/child/value/subtract.ts diff --git a/src/kor/resolver/child/value/tangentFromDegrees.ts b/bin/kor/resolver/child/value/tangentFromDegrees.ts similarity index 100% rename from src/kor/resolver/child/value/tangentFromDegrees.ts rename to bin/kor/resolver/child/value/tangentFromDegrees.ts diff --git a/src/kor/resolver/child/value/tangentFromRadians.ts b/bin/kor/resolver/child/value/tangentFromRadians.ts similarity index 100% rename from src/kor/resolver/child/value/tangentFromRadians.ts rename to bin/kor/resolver/child/value/tangentFromRadians.ts diff --git a/src/kor/resolver/child/value/team.ts b/bin/kor/resolver/child/value/team.ts similarity index 100% rename from src/kor/resolver/child/value/team.ts rename to bin/kor/resolver/child/value/team.ts diff --git a/src/kor/resolver/child/value/teamOf.ts b/bin/kor/resolver/child/value/teamOf.ts similarity index 100% rename from src/kor/resolver/child/value/teamOf.ts rename to bin/kor/resolver/child/value/teamOf.ts diff --git a/src/kor/resolver/child/value/teamScore.ts b/bin/kor/resolver/child/value/teamScore.ts similarity index 100% rename from src/kor/resolver/child/value/teamScore.ts rename to bin/kor/resolver/child/value/teamScore.ts diff --git a/src/kor/resolver/child/value/throttleOf.ts b/bin/kor/resolver/child/value/throttleOf.ts similarity index 100% rename from src/kor/resolver/child/value/throttleOf.ts rename to bin/kor/resolver/child/value/throttleOf.ts diff --git a/src/kor/resolver/child/value/totalTimeElapsed.ts b/bin/kor/resolver/child/value/totalTimeElapsed.ts similarity index 100% rename from src/kor/resolver/child/value/totalTimeElapsed.ts rename to bin/kor/resolver/child/value/totalTimeElapsed.ts diff --git a/src/kor/resolver/child/value/true.ts b/bin/kor/resolver/child/value/true.ts similarity index 100% rename from src/kor/resolver/child/value/true.ts rename to bin/kor/resolver/child/value/true.ts diff --git a/src/kor/resolver/child/value/ultimateChargePercent.ts b/bin/kor/resolver/child/value/ultimateChargePercent.ts similarity index 100% rename from src/kor/resolver/child/value/ultimateChargePercent.ts rename to bin/kor/resolver/child/value/ultimateChargePercent.ts diff --git a/src/kor/resolver/child/value/up.ts b/bin/kor/resolver/child/value/up.ts similarity index 100% rename from src/kor/resolver/child/value/up.ts rename to bin/kor/resolver/child/value/up.ts diff --git a/src/kor/resolver/child/value/valueInArray.ts b/bin/kor/resolver/child/value/valueInArray.ts similarity index 100% rename from src/kor/resolver/child/value/valueInArray.ts rename to bin/kor/resolver/child/value/valueInArray.ts diff --git a/src/kor/resolver/child/value/vector.ts b/bin/kor/resolver/child/value/vector.ts similarity index 100% rename from src/kor/resolver/child/value/vector.ts rename to bin/kor/resolver/child/value/vector.ts diff --git a/src/kor/resolver/child/value/vectorTowards.ts b/bin/kor/resolver/child/value/vectorTowards.ts similarity index 100% rename from src/kor/resolver/child/value/vectorTowards.ts rename to bin/kor/resolver/child/value/vectorTowards.ts diff --git a/src/kor/resolver/child/value/velocityOf.ts b/bin/kor/resolver/child/value/velocityOf.ts similarity index 100% rename from src/kor/resolver/child/value/velocityOf.ts rename to bin/kor/resolver/child/value/velocityOf.ts diff --git a/src/kor/resolver/child/value/verticalAngleFromDirection.ts b/bin/kor/resolver/child/value/verticalAngleFromDirection.ts similarity index 100% rename from src/kor/resolver/child/value/verticalAngleFromDirection.ts rename to bin/kor/resolver/child/value/verticalAngleFromDirection.ts diff --git a/src/kor/resolver/child/value/verticalAngleTowards.ts b/bin/kor/resolver/child/value/verticalAngleTowards.ts similarity index 100% rename from src/kor/resolver/child/value/verticalAngleTowards.ts rename to bin/kor/resolver/child/value/verticalAngleTowards.ts diff --git a/src/kor/resolver/child/value/verticalFacingAngleOf.ts b/bin/kor/resolver/child/value/verticalFacingAngleOf.ts similarity index 100% rename from src/kor/resolver/child/value/verticalFacingAngleOf.ts rename to bin/kor/resolver/child/value/verticalFacingAngleOf.ts diff --git a/src/kor/resolver/child/value/verticalSpeedOf.ts b/bin/kor/resolver/child/value/verticalSpeedOf.ts similarity index 100% rename from src/kor/resolver/child/value/verticalSpeedOf.ts rename to bin/kor/resolver/child/value/verticalSpeedOf.ts diff --git a/src/kor/resolver/child/value/victim.ts b/bin/kor/resolver/child/value/victim.ts similarity index 100% rename from src/kor/resolver/child/value/victim.ts rename to bin/kor/resolver/child/value/victim.ts diff --git a/src/kor/resolver/child/value/worldVectorOf.ts b/bin/kor/resolver/child/value/worldVectorOf.ts similarity index 100% rename from src/kor/resolver/child/value/worldVectorOf.ts rename to bin/kor/resolver/child/value/worldVectorOf.ts diff --git a/src/kor/resolver/child/value/xComponentOf.ts b/bin/kor/resolver/child/value/xComponentOf.ts similarity index 100% rename from src/kor/resolver/child/value/xComponentOf.ts rename to bin/kor/resolver/child/value/xComponentOf.ts diff --git a/src/kor/resolver/child/value/yComponentOf.ts b/bin/kor/resolver/child/value/yComponentOf.ts similarity index 100% rename from src/kor/resolver/child/value/yComponentOf.ts rename to bin/kor/resolver/child/value/yComponentOf.ts diff --git a/src/kor/resolver/child/value/zComponentOf.ts b/bin/kor/resolver/child/value/zComponentOf.ts similarity index 100% rename from src/kor/resolver/child/value/zComponentOf.ts rename to bin/kor/resolver/child/value/zComponentOf.ts diff --git a/src/kor/resolver/index.ts b/bin/kor/resolver/index.ts similarity index 100% rename from src/kor/resolver/index.ts rename to bin/kor/resolver/index.ts diff --git a/src/kor/resolver/level.ts b/bin/kor/resolver/level.ts similarity index 100% rename from src/kor/resolver/level.ts rename to bin/kor/resolver/level.ts diff --git a/src/kor/resolver/match.ts b/bin/kor/resolver/match.ts similarity index 100% rename from src/kor/resolver/match.ts rename to bin/kor/resolver/match.ts diff --git a/src/kor/resolver/util.ts b/bin/kor/resolver/util.ts similarity index 94% rename from src/kor/resolver/util.ts rename to bin/kor/resolver/util.ts index 518fc01..b55d452 100644 --- a/src/kor/resolver/util.ts +++ b/bin/kor/resolver/util.ts @@ -8,11 +8,11 @@ export * from './child/value/randomizedArray' export * from './child/value/roundToInteger' export * from './child/value/squareRoot' -import { Type } from './' +import { Type } from '../resolver' import { roundToInteger, squareRoot -} from './child/value/' +} from './child/value' /** * @param value Type `Type.Number.` diff --git a/src/kor/type/event/index.ts b/bin/kor/type/event/index.ts similarity index 100% rename from src/kor/type/event/index.ts rename to bin/kor/type/event/index.ts diff --git a/src/kor/type/event/player.ts b/bin/kor/type/event/player.ts similarity index 100% rename from src/kor/type/event/player.ts rename to bin/kor/type/event/player.ts diff --git a/src/kor/type/heroConstant.ts b/bin/kor/type/heroConstant.ts similarity index 100% rename from src/kor/type/heroConstant.ts rename to bin/kor/type/heroConstant.ts diff --git a/src/kor/type/index.ts b/bin/kor/type/index.ts similarity index 100% rename from src/kor/type/index.ts rename to bin/kor/type/index.ts diff --git a/src/kor/type/teamConstant.ts b/bin/kor/type/teamConstant.ts similarity index 100% rename from src/kor/type/teamConstant.ts rename to bin/kor/type/teamConstant.ts diff --git a/src/kor/type/value/add.ts b/bin/kor/type/value/add.ts similarity index 90% rename from src/kor/type/value/add.ts rename to bin/kor/type/value/add.ts index 7af522c..b63a5aa 100644 --- a/src/kor/type/value/add.ts +++ b/bin/kor/type/value/add.ts @@ -1,7 +1,7 @@ import { ValueNumberType, ValueVectorType -} from './' +} from '.' export type ValueAddType = ValueNumberType diff --git a/src/kor/type/value/array.ts b/bin/kor/type/value/array.ts similarity index 100% rename from src/kor/type/value/array.ts rename to bin/kor/type/value/array.ts diff --git a/src/kor/type/value/assisterParam.ts b/bin/kor/type/value/assisterParam.ts similarity index 80% rename from src/kor/type/value/assisterParam.ts rename to bin/kor/type/value/assisterParam.ts index 9851901..69a9987 100644 --- a/src/kor/type/value/assisterParam.ts +++ b/bin/kor/type/value/assisterParam.ts @@ -1,7 +1,7 @@ import { INull, ValuePlayerType -} from '../../interface/' +} from '../../interface' export type ValueAssisterParamType = INull diff --git a/src/kor/type/value/barrier.ts b/bin/kor/type/value/barrier.ts similarity index 100% rename from src/kor/type/value/barrier.ts rename to bin/kor/type/value/barrier.ts diff --git a/src/kor/type/value/bool.ts b/bin/kor/type/value/bool.ts similarity index 100% rename from src/kor/type/value/bool.ts rename to bin/kor/type/value/bool.ts diff --git a/src/kor/type/value/button.ts b/bin/kor/type/value/button.ts similarity index 100% rename from src/kor/type/value/button.ts rename to bin/kor/type/value/button.ts diff --git a/src/kor/type/value/clipping.ts b/bin/kor/type/value/clipping.ts similarity index 100% rename from src/kor/type/value/clipping.ts rename to bin/kor/type/value/clipping.ts diff --git a/src/kor/type/value/color.ts b/bin/kor/type/value/color.ts similarity index 100% rename from src/kor/type/value/color.ts rename to bin/kor/type/value/color.ts diff --git a/src/kor/type/value/communication.ts b/bin/kor/type/value/communication.ts similarity index 100% rename from src/kor/type/value/communication.ts rename to bin/kor/type/value/communication.ts diff --git a/src/kor/type/value/damageModificationId.ts b/bin/kor/type/value/damageModificationId.ts similarity index 100% rename from src/kor/type/value/damageModificationId.ts rename to bin/kor/type/value/damageModificationId.ts diff --git a/src/kor/type/value/damageModificationReevaluation.ts b/bin/kor/type/value/damageModificationReevaluation.ts similarity index 100% rename from src/kor/type/value/damageModificationReevaluation.ts rename to bin/kor/type/value/damageModificationReevaluation.ts diff --git a/src/kor/type/value/damageOverTimeId.ts b/bin/kor/type/value/damageOverTimeId.ts similarity index 100% rename from src/kor/type/value/damageOverTimeId.ts rename to bin/kor/type/value/damageOverTimeId.ts diff --git a/src/kor/type/value/destinationParam.ts b/bin/kor/type/value/destinationParam.ts similarity index 60% rename from src/kor/type/value/destinationParam.ts rename to bin/kor/type/value/destinationParam.ts index 1c61289..add614e 100644 --- a/src/kor/type/value/destinationParam.ts +++ b/bin/kor/type/value/destinationParam.ts @@ -1,4 +1,4 @@ -import { ValueNumberType, ValueVectorType } from './' +import { ValueNumberType, ValueVectorType } from '.' export type ValueDestinationParamType = ValueNumberType diff --git a/src/kor/type/value/divide.ts b/bin/kor/type/value/divide.ts similarity index 91% rename from src/kor/type/value/divide.ts rename to bin/kor/type/value/divide.ts index 1be906d..2531cb8 100644 --- a/src/kor/type/value/divide.ts +++ b/bin/kor/type/value/divide.ts @@ -1,7 +1,7 @@ import { ValueNumberType, ValueVectorType -} from './' +} from '.' export type ValueDivideType = ValueNumberType diff --git a/src/kor/type/value/effect.ts b/bin/kor/type/value/effect.ts similarity index 100% rename from src/kor/type/value/effect.ts rename to bin/kor/type/value/effect.ts diff --git a/src/kor/type/value/effectReevaluation.ts b/bin/kor/type/value/effectReevaluation.ts similarity index 100% rename from src/kor/type/value/effectReevaluation.ts rename to bin/kor/type/value/effectReevaluation.ts diff --git a/src/kor/type/value/entity.ts b/bin/kor/type/value/entity.ts similarity index 96% rename from src/kor/type/value/entity.ts rename to bin/kor/type/value/entity.ts index 38e64e8..435c7e9 100644 --- a/src/kor/type/value/entity.ts +++ b/bin/kor/type/value/entity.ts @@ -1,6 +1,6 @@ import { ValuePlayerType -} from './' +} from '.' import { IGlobalVariable, diff --git a/src/kor/type/value/facingReevaluation.ts b/bin/kor/type/value/facingReevaluation.ts similarity index 100% rename from src/kor/type/value/facingReevaluation.ts rename to bin/kor/type/value/facingReevaluation.ts diff --git a/src/kor/type/value/healOverTimeId.ts b/bin/kor/type/value/healOverTimeId.ts similarity index 100% rename from src/kor/type/value/healOverTimeId.ts rename to bin/kor/type/value/healOverTimeId.ts diff --git a/src/kor/type/value/hero.ts b/bin/kor/type/value/hero.ts similarity index 100% rename from src/kor/type/value/hero.ts rename to bin/kor/type/value/hero.ts diff --git a/src/kor/type/value/hudTextReevaluation.ts b/bin/kor/type/value/hudTextReevaluation.ts similarity index 100% rename from src/kor/type/value/hudTextReevaluation.ts rename to bin/kor/type/value/hudTextReevaluation.ts diff --git a/src/kor/type/value/icon.ts b/bin/kor/type/value/icon.ts similarity index 100% rename from src/kor/type/value/icon.ts rename to bin/kor/type/value/icon.ts diff --git a/src/kor/type/value/iconReevaluation.ts b/bin/kor/type/value/iconReevaluation.ts similarity index 100% rename from src/kor/type/value/iconReevaluation.ts rename to bin/kor/type/value/iconReevaluation.ts diff --git a/src/kor/type/value/inWorldTextReevaluation.ts b/bin/kor/type/value/inWorldTextReevaluation.ts similarity index 100% rename from src/kor/type/value/inWorldTextReevaluation.ts rename to bin/kor/type/value/inWorldTextReevaluation.ts diff --git a/src/kor/type/value/index.ts b/bin/kor/type/value/index.ts similarity index 100% rename from src/kor/type/value/index.ts rename to bin/kor/type/value/index.ts diff --git a/src/kor/type/value/invisibleTo.ts b/bin/kor/type/value/invisibleTo.ts similarity index 100% rename from src/kor/type/value/invisibleTo.ts rename to bin/kor/type/value/invisibleTo.ts diff --git a/src/kor/type/value/location.ts b/bin/kor/type/value/location.ts similarity index 100% rename from src/kor/type/value/location.ts rename to bin/kor/type/value/location.ts diff --git a/src/kor/type/value/losCheck.ts b/bin/kor/type/value/losCheck.ts similarity index 100% rename from src/kor/type/value/losCheck.ts rename to bin/kor/type/value/losCheck.ts diff --git a/src/kor/type/value/motion.ts b/bin/kor/type/value/motion.ts similarity index 100% rename from src/kor/type/value/motion.ts rename to bin/kor/type/value/motion.ts diff --git a/src/kor/type/value/multiply.ts b/bin/kor/type/value/multiply.ts similarity index 91% rename from src/kor/type/value/multiply.ts rename to bin/kor/type/value/multiply.ts index f622b85..ad7a29f 100644 --- a/src/kor/type/value/multiply.ts +++ b/bin/kor/type/value/multiply.ts @@ -1,7 +1,7 @@ import { ValueNumberType, ValueVectorType -} from './' +} from '.' export type ValueMultiplyType = ValueNumberType diff --git a/src/kor/type/value/number.ts b/bin/kor/type/value/number.ts similarity index 100% rename from src/kor/type/value/number.ts rename to bin/kor/type/value/number.ts diff --git a/src/kor/type/value/objectiveDescriptionReevaluation.ts b/bin/kor/type/value/objectiveDescriptionReevaluation.ts similarity index 100% rename from src/kor/type/value/objectiveDescriptionReevaluation.ts rename to bin/kor/type/value/objectiveDescriptionReevaluation.ts diff --git a/src/kor/type/value/operator.ts b/bin/kor/type/value/operator.ts similarity index 100% rename from src/kor/type/value/operator.ts rename to bin/kor/type/value/operator.ts diff --git a/src/kor/type/value/playEffect.ts b/bin/kor/type/value/playEffect.ts similarity index 100% rename from src/kor/type/value/playEffect.ts rename to bin/kor/type/value/playEffect.ts diff --git a/src/kor/type/value/player.ts b/bin/kor/type/value/player.ts similarity index 100% rename from src/kor/type/value/player.ts rename to bin/kor/type/value/player.ts diff --git a/src/kor/type/value/playersParam.ts b/bin/kor/type/value/playersParam.ts similarity index 91% rename from src/kor/type/value/playersParam.ts rename to bin/kor/type/value/playersParam.ts index 9c27fa9..7599ae8 100644 --- a/src/kor/type/value/playersParam.ts +++ b/bin/kor/type/value/playersParam.ts @@ -1,7 +1,7 @@ import { ValuePlayerType, ValueArrayType, -} from './' +} from '.' export type ValuePlayersParamType = ValuePlayerType diff --git a/src/kor/type/value/reevaluation.ts b/bin/kor/type/value/reevaluation.ts similarity index 100% rename from src/kor/type/value/reevaluation.ts rename to bin/kor/type/value/reevaluation.ts diff --git a/src/kor/type/value/relative.ts b/bin/kor/type/value/relative.ts similarity index 100% rename from src/kor/type/value/relative.ts rename to bin/kor/type/value/relative.ts diff --git a/src/kor/type/value/roundingType.ts b/bin/kor/type/value/roundingType.ts similarity index 100% rename from src/kor/type/value/roundingType.ts rename to bin/kor/type/value/roundingType.ts diff --git a/src/kor/type/value/startAcceleratingReevaluation.ts b/bin/kor/type/value/startAcceleratingReevaluation.ts similarity index 100% rename from src/kor/type/value/startAcceleratingReevaluation.ts rename to bin/kor/type/value/startAcceleratingReevaluation.ts diff --git a/src/kor/type/value/status.ts b/bin/kor/type/value/status.ts similarity index 100% rename from src/kor/type/value/status.ts rename to bin/kor/type/value/status.ts diff --git a/src/kor/type/value/string.ts b/bin/kor/type/value/string.ts similarity index 100% rename from src/kor/type/value/string.ts rename to bin/kor/type/value/string.ts diff --git a/src/kor/type/value/stringParam.ts b/bin/kor/type/value/stringParam.ts similarity index 100% rename from src/kor/type/value/stringParam.ts rename to bin/kor/type/value/stringParam.ts diff --git a/src/kor/type/value/subtract.ts b/bin/kor/type/value/subtract.ts similarity index 91% rename from src/kor/type/value/subtract.ts rename to bin/kor/type/value/subtract.ts index 3170c6f..b310d90 100644 --- a/src/kor/type/value/subtract.ts +++ b/bin/kor/type/value/subtract.ts @@ -1,7 +1,7 @@ import { ValueNumberType, ValueVectorType -} from './' +} from '.' export type ValueSubtractType = ValueNumberType diff --git a/src/kor/type/value/team.ts b/bin/kor/type/value/team.ts similarity index 100% rename from src/kor/type/value/team.ts rename to bin/kor/type/value/team.ts diff --git a/src/kor/type/value/text.ts b/bin/kor/type/value/text.ts similarity index 100% rename from src/kor/type/value/text.ts rename to bin/kor/type/value/text.ts diff --git a/src/kor/type/value/textId.ts b/bin/kor/type/value/textId.ts similarity index 100% rename from src/kor/type/value/textId.ts rename to bin/kor/type/value/textId.ts diff --git a/src/kor/type/value/transformation.ts b/bin/kor/type/value/transformation.ts similarity index 100% rename from src/kor/type/value/transformation.ts rename to bin/kor/type/value/transformation.ts diff --git a/src/kor/type/value/value.ts b/bin/kor/type/value/value.ts similarity index 100% rename from src/kor/type/value/value.ts rename to bin/kor/type/value/value.ts diff --git a/src/kor/type/value/variableOperation.ts b/bin/kor/type/value/variableOperation.ts similarity index 100% rename from src/kor/type/value/variableOperation.ts rename to bin/kor/type/value/variableOperation.ts diff --git a/src/kor/type/value/vector.ts b/bin/kor/type/value/vector.ts similarity index 100% rename from src/kor/type/value/vector.ts rename to bin/kor/type/value/vector.ts diff --git a/src/kor/type/value/waitBehavior.ts b/bin/kor/type/value/waitBehavior.ts similarity index 100% rename from src/kor/type/value/waitBehavior.ts rename to bin/kor/type/value/waitBehavior.ts diff --git a/src/kor/type/variable.ts b/bin/kor/type/variable.ts similarity index 100% rename from src/kor/type/variable.ts rename to bin/kor/type/variable.ts diff --git a/NOTE.md b/doc/NOTE.md similarity index 100% rename from NOTE.md rename to doc/NOTE.md diff --git a/package-lock.json b/package-lock.json index 4340d36..64198dc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1114,6 +1114,12 @@ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -1160,6 +1166,15 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -1410,6 +1425,15 @@ "tslib": "^1.8.1" } }, + "ttypescript": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.7.tgz", + "integrity": "sha512-qloW8S60+xWVC2bQWldYQfESNFkIgDL5/M+vAOOsuLJ1pQu0SG2vQx5DNJO2nlwSrHxD8cDuF2sVDXg6v3GG3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", diff --git a/package.json b/package.json index 46648ca..4404f27 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,6 @@ "name": "dva-engine", "version": "1.0.0", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", - "main": "./dist/dva.js", "dependencies": {}, "devDependencies": { "@types/node": "^12.6.1", @@ -15,12 +14,15 @@ "rimraf": "^2.6.3", "temp-dir": "^2.0.0", "ts-node": "^8.3.0", + "ttypescript": "^1.5.7", "typescript": "^3.5.3", "typescript-json-schema": "^0.38.3" }, "scripts": { + "start": "npx ttsc", + "build": "npx ttsc", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", - "generator": "ts-node ./src/core/generator" + "update": "ts-node ./bin/core/generator" }, "repository": { "type": "git", @@ -32,4 +34,4 @@ "url": "https://github.com/hmmhmmhm/overwatch-workshop-javascript/issues" }, "homepage": "https://github.com/hmmhmmhm/overwatch-workshop-javascript#readme" -} +} \ No newline at end of file diff --git a/src/dva.ts b/src/dva.ts index b77691e..250aed6 100644 --- a/src/dva.ts +++ b/src/dva.ts @@ -1,7 +1,7 @@ /** * @description 였버워치 워크샵의 핚수 유형입니닀. */ -import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from './kor' +import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../bin/kor' /** * @description 였버워치 워크샵의 큎래슀입니닀. diff --git a/tsconfig.json b/tsconfig.json index 6c71fca..d31fc1e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,14 +1,23 @@ { "compilerOptions": { + "outDir": "bin/core/transform/dist", + "plugins": [ + { "transform": "./bin/core/transform/index.ts" }, + ], "baseUrl": ".", - "paths": { "*": ["types/*"] }, - "outDir": "./dist/", + "paths": { + "*": [ + "types/*", + "bin" + ] + }, "importHelpers": true, - "sourceMap": false, + "sourceMap": true, "inlineSourceMap": false, "noImplicitAny": false, "module": "commonjs", "target": "ES5", + "allowJs": true, "types": ["node"], "lib": ["es5", "es6", "dom"], "moduleResolution": "node", @@ -24,12 +33,15 @@ "experimentalDecorators": true, }, "include": [ + "./bin/*", + "./bin/**/*", "./src/*", - "./src/**/*" + "./src/**/*", ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ - "./src/**/*" + "./src/**/*", + "./bin/**/*" ] }, "typeRoots": [ From 6d15534b9e05d7962e9e41841b3c80222d7a9be9 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 15 Jul 2019 20:07:12 +0900 Subject: [PATCH 032/100] One step... --- bin/core/transform/hook.ts | 98 +++++++ bin/core/transform/index.ts | 506 +++++++----------------------------- src/dva.ts | 1 - src/plugin/test.ts | 1 + tsconfig.json | 4 +- 5 files changed, 192 insertions(+), 418 deletions(-) create mode 100644 bin/core/transform/hook.ts create mode 100644 src/plugin/test.ts diff --git a/bin/core/transform/hook.ts b/bin/core/transform/hook.ts new file mode 100644 index 0000000..6519304 --- /dev/null +++ b/bin/core/transform/hook.ts @@ -0,0 +1,98 @@ +// transformer1-module +import * as ts from 'typescript' + +/** + * @description + * Code Template for override typescript grammar + */ +export const Hook = ({ + initialize, + context, + file +}: { + initialize?: (param: { + program: ts.Program, + pluginOptions + ctx: ts.TransformationContext + sourceFile: ts.SourceFile + }) => void + + context?: (param: { + program: ts.Program + pluginOptions + ctx: ts.TransformationContext + sourceFile: ts.SourceFile + node: ts.Node + }) => void | ts.Node + + file?: ((param: { + program: ts.Program + pluginOptions + ctx: ts.TransformationContext + sourceFile: ts.SourceFile + }) => void | ts.SourceFile) +}) => { + + // Actual Module Code + return function(program: ts.Program, pluginOptions: {}) { + + return (ctx: ts.TransformationContext) => { + return (sourceFile: ts.SourceFile) => { + + // Initialize Sequqence + if(initialize){ + initialize({ + program, + pluginOptions, + ctx, + sourceFile + }) + } + + // Context Override + function contextOverride(node: ts.Node): ts.Node { + + // Context Override Sequence + if(context){ + let overrideRequest = + context({ + program, + pluginOptions, + ctx, + sourceFile, + node + }) + + // If a value of + // type ts.Node is returned, + // override with that context. + if(overrideRequest) return overrideRequest + } + + return ts.visitEachChild(node, contextOverride, ctx) + } + + // SourceFile Override + sourceFile = ts.visitEachChild(sourceFile, contextOverride, ctx) + + // File Override Sequence + if(file){ + let overrideRequest = + file({ + program, + pluginOptions, + ctx, + sourceFile + }) + + // If a value of + // type ts.SourceFile is returned, + // override with that file. + if(overrideRequest) return overrideRequest + } + + return sourceFile + } + } + } +} \ No newline at end of file diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts index 168eeca..9e76c1b 100644 --- a/bin/core/transform/index.ts +++ b/bin/core/transform/index.ts @@ -1,427 +1,103 @@ -// transformer1-module import * as ts from 'typescript' -import Helper from './helper' - -const option = { - moduleName: 'infinite.ts', - variableName: 'inf' +import * as path from 'path' +import { Hook } from './hook' + +const data: { + srcPath: string + interfaceVaraible?: ts.Identifier + interfaceVaraibleIsHoisted: boolean +} = { + srcPath: path.resolve(`${process.cwd()}/src`), + interfaceVaraibleIsHoisted: false } -export default function(program: ts.Program, pluginOptions: {}) { - let checker = program.getTypeChecker() - - return (ctx: ts.TransformationContext) => { - return (sourceFile: ts.SourceFile) => { - - // Create unique variable name by source file - let variableName = ts.createUniqueName(option.variableName) - ctx.hoistVariableDeclaration(variableName) - - function binaryCollect(node, tree=[]){ - if(ts.isParenthesizedExpression(node.left)){ - // - }else{ - - } - } - /** - * @description - * 연산자 재정의 프로귞래밍 - * - * 아마 각 혞출 및 정의 시마닀 - * 닀륎게 연산자 구묞을 찟아와알 하는 것윌로 볎임 - * - * 1. 핚수 혞출시 읞자형태로 졎재핚 - * 1. 변수 생성시 쎈Ʞ화 값윌로 졎재핚 - * 2. 연산자 사용시 쀑첩된 연산자 값윌로 졎재핚 - */ - function operatorFind(node, tree = [], callback){ - if(ts.isCallExpression(node)){ - //call expression detected console.log? - console.log('call expression detected', node.expression.getText()) - for(let argument of node.arguments){ - operatorFind(argument, tree, callback) - } - } else if(ts.isVariableDeclaration(node)){ - // 여Ʞ서 대입될 변수의 정볎륌 얻을 수 있음 - console.log('var declar detected', node.getText()) - operatorFind(node.initializer, tree, callback) - } else if(ts.isParenthesizedExpression(node)){ - //console.log('hey!', node.getText()) - console.log('parenthesized expression detected', node.expression.getText()) - operatorFind(node.expression, tree, callback) - } else if(ts.isBinaryExpression(node)){ - - /** - * @todo - * 쀑간에 Infinite 객첎가 닚한개띌도 있닀멎 - * 몚든 연산자 처늬곌정을 Infinite로 후킹? - * - * ++? - */ - if(!ts.isBinaryExpression(node.left) - && !ts.isBinaryExpression(node.right)){ - - // SyntaxKind.OpenBracketToken - // SyntaxKind.CloseBracketToken - if(!ts.isParenthesizedExpression(node.left) - && !ts.isParenthesizedExpression(node.right)){ - - console.log(' no parenthesized', node.getText()) - operatorOverride(node) - }else{ - // (a+b) + a - if(ts.isParenthesizedExpression(node.left)){ - console.log(' left found', node.left.getText()) - operatorFind(node.left.expression, tree, callback) - }else{ - console.log(' left found', node.left.getText()) - operatorFind(node.left, tree, callback) - } - if(ts.isParenthesizedExpression(node.right)){ - console.log(' right found', node.right.getText()) - operatorFind(node.right.expression, tree, callback) - }else{ - console.log(' right found', node.right.getText()) - operatorFind(node.right, tree, callback) - } - - // a + a.call() - // a + b() - } - }else{ - console.log(' binary founded', `L:[ ${node.left.getText()} ] R:[ ${node.right.getText()} ]`) - if(ts.isBinaryExpression(node.left)){ - operatorFind(node.left.left, tree, callback) - operatorFind(node.left.right, tree, callback) - }else{ - operatorFind(node.left, tree, callback) - } - - if(ts.isBinaryExpression(node.right)){ - operatorFind(node.right.right, tree, callback) - operatorFind(node.right.left, tree, callback) - }else{ - operatorFind(node.right, tree, callback) - } - } - } else{ - //console.log(`unknown`, node.getText()) - } - } - - function paramFind(node){ - let str : string = node.getText() - if(str.indexOf(`((a + a) + b + b)+ c + c`) != -1){ - console.log('\nDETECTED!') - console.log(node.getText()) - console.log(Helper.statementTypeAnalyze(node)) - console.log('') - } - } - - /** - * @todo - * 1. += 같읎 삜입곌정읎 있을 겜우 향후 처늬 - * - * @param node - */ - function operatorOverride(node){ - - if(ts.isBinaryExpression(node)){ - //let type = checker.getSymbolAtLocation(node.left) - console.log('a full', node.getText(), `\t[ ${node.left.getText()} |${node.operatorToken.getText()}| ${node.right.getText()} ]`) - console.log('') - }else{ - console.log('b full', node.getText()) - console.log('') - } - } - - // Variable Declaration Override - let isSourceModuleImportRequire = false - function declarationOverride(node: ts.Node): ts.Node { - - // Override only variables extended to JSDoc Comments - if(ts.isVariableDeclaration(node) - || ts.isPropertyDeclaration(node) - || ts.isParameterPropertyDeclaration(node)){ - - let isExtendBig = false - - // JSDoc form differs when defining - // parameters and general variables in class. - if(ts.isParameterPropertyDeclaration(node)){ - - // @param paramName Infinite - for(let value of ts.getJSDocParameterTags(node)){ - - if(value.comment != undefined) - if(value.comment.toString() == 'Infinite' - && value.tagName.getText() == 'param'){ - isExtendBig = true - break - } - } - }else{ - - // @extends Infinite - let symbol = checker.getSymbolAtLocation(node.name) - if(symbol !== undefined){ - for(let docTag of symbol.getJsDocTags()){ - if(typeof(docTag['name']) != 'undefined' - && docTag['name'] == 'extends' - && typeof(docTag['text']) != 'undefined' - && docTag['text'] == 'Infinite' ){ - - isExtendBig = true - break - } - } - } - } - - // Verify that the initial value is defined. - - if(node.initializer !== undefined){ - if(node.initializer.getText().length != 0 && isExtendBig){ - - isSourceModuleImportRequire = true - - // The format is changed to a string only when it is numeric - // otherwise, the existing grammar is applied as the initial value. - let initValue = node.initializer - if(ts.isNumericLiteral(node.initializer)) - initValue = ts.createLiteral(node.initializer.getText()) - - node.initializer = - ts.createCall(variableName, undefined, [initValue]) - return node - } - } - } - - //console.log(`input start: ${node.getText()}`) - //paramFind(node) - - if(ts.isBinaryExpression(node)){ - //console.log(`input start: ${node.left.getText()} |${node.operatorToken.getText()}| ${node.right.getText()}`) - - Helper.binaryExpressionDisassemble(node, (assembles, collection)=>{ - console.log('COLLECTED!') - for(let collectedItem of collection){ - console.log(`collectedItem: ${collectedItem.getText()}`) - } - for(let assemble of assembles){ - console.log(`assemble: ${assemble.getText()}`) - } - }) - - //console.log(Helper.statementTypeAnalyze(node)) - /* - return - operatorFind(node, [], (tree)=>{ - console.log('tree') - - - }) - */ - } - - return ts.visitEachChild(node, declarationOverride, ctx) - } - - // SourceFile Override - sourceFile = ts.visitEachChild(sourceFile, declarationOverride, ctx) - - // Module Require Injection - if(isSourceModuleImportRequire){ - - // Direct Declaration Version - // let moduleDeclaration = `var ${variableName} = require('${option.moduleName}')` - // let importInject = ts.createExpressionStatement(ts.createIdentifier(moduleDeclaration)) - - /* - // Pure Declaration Version - let importInject = ts.createImportDeclaration( - undefined, - undefined, - ts.createImportClause(variableName, undefined), - ts.createLiteral(option.moduleName)) - */ - - // Hybrid Declaration Version - let importInject = - ts.createVariableStatement( - sourceFile.modifiers, - [ts.createVariableDeclaration( - variableName, - undefined, // Type - ts.createCall( - ts.createIdentifier('require'), - undefined, - [ts.createLiteral(option.moduleName)] - ) - )] - ) - - sourceFile = ts.updateSourceFileNode(sourceFile, ts.createNodeArray([ - importInject, - ...sourceFile.statements - ])) - } - - return sourceFile +export default Hook({ + initialize: ({ + program, + sourceFile, + ctx + }) => { + + // Create unique variable name in source file + data.interfaceVaraible = ts.createUniqueName('interface') + }, + + context: ({ + program, + sourceFile, + node, + ctx + }) => { + // Data Check + if(!data.interfaceVaraible) return + + // Overload only src folder codes + let filePath = path.resolve(sourceFile.fileName) + if(filePath.indexOf(data.srcPath) == -1) return + + // Check interface is used + let isInterfaceUsed = false + if(ts.isBinaryExpression(node)){ + isInterfaceUsed = true + console.log('FOUND') + console.log(node.getText()) } - } -} + // Hoist interface variable + if(isInterfaceUsed && !data.interfaceVaraibleIsHoisted) + data.interfaceVaraibleIsHoisted = true + }, -/** - * @description - * 읞플티튞 객첎 구현 - */ -let forInfinite = (node, program)=>{ - let checker = program.getTypeChecker() - - // 쎈Ʞ 변수형 정의곌정 (var a = 1234) - if(ts.isVariableDeclaration(node)){ - console.log(node.getText()) - let symbol = checker.getSymbolAtLocation(node.name) - console.log(symbol.getJsDocTags()) - //[ { name: 'extends', text: 'Big' } ] + file: ({ + program, + sourceFile, + ctx + }) => { + // Data Check + if(!data.interfaceVaraible) return /** - * @extends Big + * @description + * 1. Import Interface File */ - let a = 12345 // yo2 - } - - // 연산자 사용 재정의 (a + b) - if(ts.isBinaryExpression(node)){ - let type = checker.getSymbolAtLocation(node.left) - console.log(type.getJsDocTags()) - //[ { name: 'extends', text: 'Big' } ] - - // 쓰읞연산자, 왌쪜, 였륞쪜 플연산자 - console.log(node.operatorToken.getText()) - console.log(node.left.getText()) - console.log(node.right.getText()) - } - - // 큎래슀 컚슀튞럭터 정의곌정 후킹 - if(ts.isConstructorDeclaration(node)){ - console.log('hi') - console.log(node.getText()) - } - - // 쎈Ʞ 숫자형 정의부분 (1234) - if(ts.isLiteralExpression(node) && ts.isNumericLiteral(node)){ - - // 확읞된 전용묞법 - console.log(node.getText()) - return ts.createLiteral(9999) - - } - - /** - * @description - * 믞사용 윔드듀 - */ - //ts.createInputFiles('', '') - //ts.isPropertyAccessExpression(node) - //ts.isNumericLiteral(node) - //let type = checker.getContextualType(node.left) - //console.log(node.expression.getText()) - //console.log(node.getSourceFile().fileName) - return null -} - - -/** - * @description - * 캡슐러랔 객첎 구현 - */ -let forCapsulable = (node)=>{ - - // 큎래슀 정의곌정 - if(ts.isClassDeclaration(node)){ - //console.log(node.getFullText()) - } -} - -/** - * @description - * 타입슀크늜튞 API 몚음 - */ -let document = (node)=>{ - - // Identifier로 묞법에 상ꎀ없읎 윔드 적용가능 - // https://www.reddit.com/r/typescript/comments/8mtnop/is_there_a_way_to_set_the_sourcefile_of_a_node_in/ - ts.createIdentifier(`console.log('hello')`) - - // 윔드쀄 읞젝션 - let injectionCode = `` - ts.createIdentifier(`${injectionCode}\n` + node.getText()) - - // 녞드객첎 생성방법 - ts.createLiteral('blabla') // string, number, boolean - ts.createLiteral(1234) // string, number, boolean - ts.createLiteral(true) // string, number, boolean - ts.createArrayLiteral([]) // only pure array - - // 핚수 혞출 시 - if(ts.isCallExpression(node)){ - // 표현묞에서만 아래핚수로 표현 묞을 귞대로 가젞올 수 있음 - console.log(node.expression.getText()) - } - - // 읞슀턎슀 생성시 탐지 - if(ts.isNewExpression(node)){} - - // 핚수 혞출 또는 읞슀턎슀 생성 시 탐지 - if(ts.isCallOrNewExpression(node)){} - - // import 묞법 사용시 탐지 - if (ts.isImportDeclaration(node)) { - // from 에서 지정한 파음 위치 얻Ʞ - node.moduleSpecifier.getText() - } - - // 핚수 혞출 캐치방법 - // safely 가 핚수 혞출 대상음 때 - // const c = safely(a.b); - if (ts.isCallExpression(node) && node.expression.getText() === 'safely') { - // 핚수륌 혞출할 겜우 혞출하는 읞자륌 얻얎였는 방법 - const target = node.arguments[0] - - // 특정 변수가 obj.a_target 곌 같읎 - // 객첎에 접귌시 읎륌 감지하는법 - if (ts.isPropertyAccessExpression(target)) { - return ts.createBinary( - target.expression, - ts.SyntaxKind.AmpersandAmpersandToken, - target - ) + if(data.interfaceVaraibleIsHoisted){ + let filePath = path.resolve(sourceFile.fileName) + let subCount = filePath.replace(data.srcPath, '').split(path.sep).length - 2 + + // Create Module Path + let modulePath = `` + for(let i= 0; i<= subCount; i++) modulePath += `../` + modulePath = `${modulePath}bin/kor` + + // Require Statement + let importInject = + ts.createVariableStatement( + sourceFile.modifiers, + [ts.createVariableDeclaration( + // Left value + data.interfaceVaraible, + + // Type + undefined, + + // Right value + ts.createCall( + ts.createIdentifier('require'), + undefined, + + // Use only one paramaeter + [ts.createLiteral(modulePath)] + ) + )] + ) + + // Inject Statement + sourceFile = ts.updateSourceFileNode(sourceFile, ts.createNodeArray([ + importInject, + ...sourceFile.statements + ])) } - } - - // safely(a.b) 륌 a && a.b; 로 - if (ts.isCallExpression(node) && node.expression.getText() === 'safely') { - const target = node.arguments[0] - if (ts.isPropertyAccessExpression(target)) { - // a && a.b; - return ts.createBinary( - target.expression, - ts.SyntaxKind.AmpersandAmpersandToken, - target - ) - } + return sourceFile } - - // 토큰형태의 사용법 - ts.SyntaxKind.CaretEqualsToken // ^= - ts.SyntaxKind.AmpersandAmpersandToken // && - return null -} \ No newline at end of file +}) \ No newline at end of file diff --git a/src/dva.ts b/src/dva.ts index 250aed6..735d960 100644 --- a/src/dva.ts +++ b/src/dva.ts @@ -14,7 +14,6 @@ const { Rule, Player, Event, Entity, Team, Vector } = Classes // 아래에서부터 개읞윔드 작성을 작성합니닀. - new Rule({ event: RuleEvent.onGoingGlobal(), diff --git a/src/plugin/test.ts b/src/plugin/test.ts new file mode 100644 index 0000000..a243684 --- /dev/null +++ b/src/plugin/test.ts @@ -0,0 +1 @@ +console.log('test') \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index d31fc1e..a93ac90 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "outDir": "bin/core/transform/dist", + "outDir": "./dist", "plugins": [ { "transform": "./bin/core/transform/index.ts" }, ], @@ -36,7 +36,7 @@ "./bin/*", "./bin/**/*", "./src/*", - "./src/**/*", + "./src/**/*", "index.ts", ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ From b4caaa1370ae74f08f051b0ac8fadf7c717aec6a Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 16 Jul 2019 04:58:44 +0900 Subject: [PATCH 033/100] Add more transform --- bin/core/transform/helper.ts | 129 +++++++++++++++++++++++++++++++++++ bin/core/transform/index.ts | 74 +++++++++++++++++--- bin/kor/reformer/compiler.ts | 7 ++ bin/kor/reformer/index.ts | 4 +- bin/kor/reformer/rule.ts | 6 +- src/dva.ts | 30 +++++++- 6 files changed, 235 insertions(+), 15 deletions(-) create mode 100644 bin/kor/reformer/compiler.ts diff --git a/bin/core/transform/helper.ts b/bin/core/transform/helper.ts index b885b6f..92fe332 100644 --- a/bin/core/transform/helper.ts +++ b/bin/core/transform/helper.ts @@ -317,6 +317,135 @@ export default class Helper{ }) } + /** + * @description + * Check node is top + * + * @example + * + * new Rule({ + * condition: [] + * }) + */ + static checkNodeIsTopCondition(node: ts.Node): boolean { + + // Check [...] + if(ts.isArrayLiteralExpression(node.parent)){ + // Check : + if(ts.isPropertyAssignment(node.parent.parent)){ + // Check condition: + if(node.parent.parent.name.getText() == 'condition'){ + // Check {...} + if(ts.isObjectLiteralExpression(node.parent.parent.parent)){ + // Check new + if(ts.isNewExpression(node.parent.parent.parent.parent)){ + // Check Rule + if(node.parent.parent.parent.parent.expression.getText() == 'Rule') + return true + } + } + } + } + } + return false + } + + static compareOverride(node: ts.Node, interfaceVaraible: ts.Expression, forceApplyTop?: boolean) { + // Parse Nested Parenthesize + if(ts.isParenthesizedExpression(node)) + return Helper.compareOverride(node.expression, interfaceVaraible, forceApplyTop) + + if(ts.isBinaryExpression(node)){ + + // Parse Nested Left Expression + if(ts.isParenthesizedExpression(node.left) + || ts.isBinaryExpression(node.left)){ + node.left + } + + // Debug Only + // console.log(`[FOUND] token:${node.operatorToken.getText()}\t left:${node.left.getText()}\t right:${node.right.getText()}`) + + /** + * @description + * 1. Compare Function Override + */ + let token = node.operatorToken.getText() + + // No Deep Type Check + if(token == '===') token = '==' + if(token == '!==') token = '!=' + + switch(token){ + case '==': + case '!=': + case '>=': + case '<=': + case '>': + case '<': + + let coompareProperty + + /** + * Check Node Is Top of Rule. + * + * Each method of application is + * different when used in values + * and when used in rules. + */ + if(Helper.checkNodeIsTopCondition(node) || (forceApplyTop === true)){ + + // Rule Condition + coompareProperty = + // interface_1.Value.compare + ts.createPropertyAccess( + + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + // Yep Hard coding + ts.createIdentifier('Classes.Compiler') + ), + ts.createIdentifier('ruleCompare') + ) + + }else{ + // Value Condition + coompareProperty = + // interface_1.Value.compare + ts.createPropertyAccess( + + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + ts.createIdentifier('Value') + ), + ts.createIdentifier('compare') + ) + } + + // interface_1.Value.compare() + return ts.createCall( + + // FunctionName + coompareProperty, + + // Type + undefined, + + // Use only one paramaeter + [ + // It'll be remove JSDoc + ts.createIdentifier(`${node.left.getText()}`), + ts.createIdentifier(`'${token}'`), + ts.createIdentifier(`${node.right.getText()}`), + ] + ) + } + } + return + } + /* var d = ((a + a) + b + b)+ c + c isVariableDeclarationList diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts index 9e76c1b..0913bde 100644 --- a/bin/core/transform/index.ts +++ b/bin/core/transform/index.ts @@ -1,6 +1,7 @@ import * as ts from 'typescript' import * as path from 'path' import { Hook } from './hook' +import Helper from './helper' const data: { srcPath: string @@ -35,17 +36,72 @@ export default Hook({ let filePath = path.resolve(sourceFile.fileName) if(filePath.indexOf(data.srcPath) == -1) return - // Check interface is used - let isInterfaceUsed = false - if(ts.isBinaryExpression(node)){ - isInterfaceUsed = true - console.log('FOUND') - console.log(node.getText()) - } + /** + * @description + * Operator Overload + * - Compare Function (Binary Expression) + * - Rule Condition + * - Value Condition + */ + let overrideContext = + Helper.compareOverride( + node, data.interfaceVaraible) - // Hoist interface variable - if(isInterfaceUsed && !data.interfaceVaraibleIsHoisted) + if(overrideContext){ + // Check interface is used data.interfaceVaraibleIsHoisted = true + return overrideContext + } + + /** + * @description + * Operator Overload + * - Compare Function (Binary Expression) + * - Rule Condition + * - Value Condition + */ + if(ts['isUnaryExpression'](node)){ + // To Unary Rule Condition Definition Support + if(Helper.checkNodeIsTopCondition(node)){ + let symbol = program.getTypeChecker().getSymbolAtLocation(node) + + if(symbol != undefined){ + if(ts.isVariableDeclaration(symbol.valueDeclaration)){ + if(symbol.valueDeclaration.initializer != undefined){ + console.log(symbol.valueDeclaration.initializer.getText()) + console.log(ts.isBinaryExpression(symbol.valueDeclaration.initializer)) + + let overrideContext = + Helper.compareOverride( + symbol.valueDeclaration.initializer, + data.interfaceVaraible, + true // Fore Apply Top Condition + ) + + if(overrideContext){ + // Check interface is used + data.interfaceVaraibleIsHoisted = true + return overrideContext + } + } + } + } + } + } + + /* + Helper.binaryExpressionDisassemble(node, (assembles, collection) => { + console.log('COLLECTED!') + for(let collectedItem of collection){ + console.log(`collectedItem: ${collectedItem.getText()}`) + } + for(let assemble of assembles){ + console.log(`assemble: ${assemble.getText()}`) + } + }) + */ + + return }, file: ({ diff --git a/bin/kor/reformer/compiler.ts b/bin/kor/reformer/compiler.ts new file mode 100644 index 0000000..3f207c4 --- /dev/null +++ b/bin/kor/reformer/compiler.ts @@ -0,0 +1,7 @@ +export const ruleCompare = ( + left: string, + operatorToken: string, + right: string +) => { + return `${left} ${operatorToken} ${right}` +} \ No newline at end of file diff --git a/bin/kor/reformer/index.ts b/bin/kor/reformer/index.ts index ea7950d..476819c 100644 --- a/bin/kor/reformer/index.ts +++ b/bin/kor/reformer/index.ts @@ -4,6 +4,7 @@ import Team from './child/team' import Event from './child/event' import Entity from './child/entity' import Rule from './rule' +import * as Compiler from './compiler' export { Player, @@ -11,5 +12,6 @@ export { Team, Event, Entity, - Rule + Rule, + Compiler } \ No newline at end of file diff --git a/bin/kor/reformer/rule.ts b/bin/kor/reformer/rule.ts index 22dad9f..16572b9 100644 --- a/bin/kor/reformer/rule.ts +++ b/bin/kor/reformer/rule.ts @@ -9,10 +9,8 @@ interface IRule { action: string[] } -class Rule { +export default class Rule { constructor(data: IRule){ // } -} - -export default Rule \ No newline at end of file +} \ No newline at end of file diff --git a/src/dva.ts b/src/dva.ts index 735d960..d691fbf 100644 --- a/src/dva.ts +++ b/src/dva.ts @@ -12,14 +12,42 @@ import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../ */ const { Rule, Player, Event, Entity, Team, Vector } = Classes +let checkValue = Value.attacker() == Value.attacker() // 아래에서부터 개읞윔드 작성을 작성합니닀. + new Rule({ event: RuleEvent.onGoingGlobal(), condition: [ - Value.attacker() == Event.EventPlayer() + /*** + * @TODO + * IF COMPARE NOT SHOW FIRST THROW ERROR + */ + + // Compare + Value.attacker() == Event.EventPlayer(), + Value.attacker() === Event.EventPlayer(), + Value.attacker() != Event.EventPlayer(), + Value.attacker() !== Event.EventPlayer(), + Value.attacker() >= Event.EventPlayer(), + Value.attacker() <= Event.EventPlayer(), + Value.attacker() > Event.EventPlayer(), + Value.attacker() < Event.EventPlayer(), + + // Nested Compare + checkValue != checkValue, + + // Complex Compare + (checkValue >= (checkValue < checkValue)) != checkValue, + ((checkValue >= (checkValue < checkValue)) != checkValue), + + // Unary Compare + checkValue, + + // And + // Or ], action: [ From bc5d988ca2caec4885262b04f9cacc05e180026d Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 16 Jul 2019 19:51:56 +0900 Subject: [PATCH 034/100] Add Unit Test --- bin/core/transform/afterFail.ts | 0 bin/core/transform/afterSuccess.ts | 4 + bin/core/transform/helper.ts | 322 ++++++++++++++++++++++------- bin/core/transform/hook.ts | 3 +- bin/core/transform/index.ts | 135 +++++++----- check.js | 1 + package-lock.json | 129 ++++++++++++ package.json | 8 +- src/dva.ts | 66 ------ src/plugin/test.ts | 1 - src/script.ts | 26 +++ test/script.ts | 93 +++++++++ tsconfig.json | 8 +- 13 files changed, 594 insertions(+), 202 deletions(-) create mode 100644 bin/core/transform/afterFail.ts create mode 100644 bin/core/transform/afterSuccess.ts create mode 100644 check.js delete mode 100644 src/dva.ts delete mode 100644 src/plugin/test.ts create mode 100644 src/script.ts create mode 100644 test/script.ts diff --git a/bin/core/transform/afterFail.ts b/bin/core/transform/afterFail.ts new file mode 100644 index 0000000..e69de29 diff --git a/bin/core/transform/afterSuccess.ts b/bin/core/transform/afterSuccess.ts new file mode 100644 index 0000000..7e168b0 --- /dev/null +++ b/bin/core/transform/afterSuccess.ts @@ -0,0 +1,4 @@ +/** + * @TODO + * Write .ows file. + */ \ No newline at end of file diff --git a/bin/core/transform/helper.ts b/bin/core/transform/helper.ts index 92fe332..a493f3b 100644 --- a/bin/core/transform/helper.ts +++ b/bin/core/transform/helper.ts @@ -1,4 +1,5 @@ import * as ts from 'typescript' +import { programFromConfig } from 'typescript-json-schema'; var binaryCollectCount: any = null var binaryCollection: any = [] @@ -350,99 +351,272 @@ export default class Helper{ return false } - static compareOverride(node: ts.Node, interfaceVaraible: ts.Expression, forceApplyTop?: boolean) { + static compareOverload( + node: ts.BinaryExpression, + interfaceVaraible: ts.Expression, + forceApplyTop?: boolean + ){ + let token = node.operatorToken.getText() + + // No Deep Type Check + if(token == '===') token = '==' + if(token == '!==') token = '!=' + + switch(token){ + case '==': + case '!=': + case '>=': + case '<=': + case '>': + case '<': + + let compareProperty + + /** + * Check Node Is Top of Rule. + * + * Each method of application is + * different when used in values + * and when used in rules. + */ + if(Helper.checkNodeIsTopCondition(node) || (forceApplyTop === true)){ + + // Rule Condition + compareProperty = + // interface_1.Value.compare + ts.createPropertyAccess( + + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + // Yep Hard coding + ts.createIdentifier('Classes.Compiler') + ), + ts.createIdentifier('ruleCompare') + ) + + }else{ + // Value Condition + compareProperty = + // interface_1.Value.compare + ts.createPropertyAccess( + + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + ts.createIdentifier('Value') + ), + ts.createIdentifier('compare') + ) + } + + // interface_1.Value.compare() + return ts.createCall( + + // FunctionName + compareProperty, + + // Type + undefined, + + // Paramaeter + [ + node.left, + ts.createIdentifier(`'${token}'`), + node.right, + ] + ) + } + + return + } + + static andOrOverload(type: 'and' | 'or'){ + return ( + node: ts.BinaryExpression, + interfaceVaraible: ts.Expression, + forceApplyTop?: boolean + ) => { + let token = node.operatorToken.getText() + + // Check Token List + let checkToken + if(type == 'and') checkToken = '&&' + if(type == 'or') checkToken = '||' + + if(checkToken && (token == checkToken)){ + // Value Condition + let property = + // interface_1.Value.compare + ts.createPropertyAccess( + + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + ts.createIdentifier('Value') + ), + ts.createIdentifier(type) + ) + + // interface_1.Value.and() + return ts.createCall( + + // FunctionName + property, + + // Type + undefined, + + // Paramaeter + [ + node.left, + node.right, + ] + ) + } + + return + } + } + + static binaryExpressionOverload( + node: ts.Node, + interfaceVaraible: ts.Expression, + callback: ( + node: ts.BinaryExpression, + interfaceVaraible: ts.Expression, + forceApplyTop?: boolean + ) => ts.Expression | undefined, + forceApplyTop?: boolean, + ){ // Parse Nested Parenthesize - if(ts.isParenthesizedExpression(node)) - return Helper.compareOverride(node.expression, interfaceVaraible, forceApplyTop) + if(ts.isParenthesizedExpression(node)){ + + // + if(forceApplyTop === undefined) + forceApplyTop = Helper.checkNodeIsTopCondition(node) + + return Helper.binaryExpressionOverload( + node.expression, + interfaceVaraible, + callback, + forceApplyTop + ) + } if(ts.isBinaryExpression(node)){ // Parse Nested Left Expression if(ts.isParenthesizedExpression(node.left) || ts.isBinaryExpression(node.left)){ - node.left - } - // Debug Only - // console.log(`[FOUND] token:${node.operatorToken.getText()}\t left:${node.left.getText()}\t right:${node.right.getText()}`) + let overridedExpression = + Helper.binaryExpressionOverload( + node.left, + interfaceVaraible, + callback + ) - /** - * @description - * 1. Compare Function Override - */ - let token = node.operatorToken.getText() + if(overridedExpression) node.left = overridedExpression + } - // No Deep Type Check - if(token == '===') token = '==' - if(token == '!==') token = '!=' - - switch(token){ - case '==': - case '!=': - case '>=': - case '<=': - case '>': - case '<': - - let coompareProperty - - /** - * Check Node Is Top of Rule. - * - * Each method of application is - * different when used in values - * and when used in rules. - */ - if(Helper.checkNodeIsTopCondition(node) || (forceApplyTop === true)){ - - // Rule Condition - coompareProperty = - // interface_1.Value.compare - ts.createPropertyAccess( + // Parse Nested Right Expression + if(ts.isParenthesizedExpression(node.right) + || ts.isBinaryExpression(node.right)){ - // interface_1.Value - ts.createPropertyAccess( - interfaceVaraible, - // Yep Hard coding - ts.createIdentifier('Classes.Compiler') - ), - ts.createIdentifier('ruleCompare') - ) + let overridedExpression = + Helper.binaryExpressionOverload( + node.right, + interfaceVaraible, + callback + ) - }else{ - // Value Condition - coompareProperty = - // interface_1.Value.compare - ts.createPropertyAccess( + if(overridedExpression) node.right = overridedExpression + } - // interface_1.Value - ts.createPropertyAccess( - interfaceVaraible, - ts.createIdentifier('Value') - ), - ts.createIdentifier('compare') - ) - } + // Debug Only + // console.log(`[FOUND] token:${node.operatorToken.getText()}\t left:${node.left.getText()}\t right:${node.right.getText()}`) - // interface_1.Value.compare() - return ts.createCall( + let overrideContext = + callback( + node, + interfaceVaraible, + forceApplyTop + ) - // FunctionName - coompareProperty, + if(overrideContext) return overrideContext + } + return + } - // Type - undefined, + static operatorOverload( + node: ts.Node, + program, + data, + overloader, + callback: ( + node: ts.BinaryExpression, + interfaceVaraible: ts.Expression, + forceApplyTop?: boolean + ) => ts.Expression | undefined + + ){ + + /** + * @description + * Operator Overload + * - Compare Function (Binary Expression) + * - Rule Condition + * - Value Condition + */ + let overrideContext = + overloader( + node, + data.interfaceVaraible, + callback + ) + + if(overrideContext){ + // Check interface is used + data.interfaceVaraibleIsHoisted = true + return overrideContext + } - // Use only one paramaeter - [ - // It'll be remove JSDoc - ts.createIdentifier(`${node.left.getText()}`), - ts.createIdentifier(`'${token}'`), - ts.createIdentifier(`${node.right.getText()}`), - ] - ) + /** + * @description + * Operator Overload + * - Compare Function (UnaryExpression) + * - Rule Condition + * - Value Condition + */ + if(ts['isUnaryExpression'](node)){ + // To Unary Rule Condition Definition Support + if(Helper.checkNodeIsTopCondition(node)){ + let symbol = program.getTypeChecker().getSymbolAtLocation(node) + + if(symbol != undefined){ + if(ts.isVariableDeclaration(symbol.valueDeclaration)){ + if(symbol.valueDeclaration.initializer != undefined){ + + let overrideContext = + overloader( + symbol.valueDeclaration.initializer, + data.interfaceVaraible, + callback, + true // Fore Apply Top Condition + ) + + if(overrideContext){ + // Check interface is used + data.interfaceVaraibleIsHoisted = true + return overrideContext + } + } + } + } } } + return } diff --git a/bin/core/transform/hook.ts b/bin/core/transform/hook.ts index 6519304..3051670 100644 --- a/bin/core/transform/hook.ts +++ b/bin/core/transform/hook.ts @@ -37,7 +37,8 @@ export const Hook = ({ return function(program: ts.Program, pluginOptions: {}) { return (ctx: ts.TransformationContext) => { - return (sourceFile: ts.SourceFile) => { + return (originSourceFile: ts.SourceFile) => { + let sourceFile = originSourceFile // Initialize Sequqence if(initialize){ diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts index 0913bde..b285b7c 100644 --- a/bin/core/transform/index.ts +++ b/bin/core/transform/index.ts @@ -8,7 +8,7 @@ const data: { interfaceVaraible?: ts.Identifier interfaceVaraibleIsHoisted: boolean } = { - srcPath: path.resolve(`${process.cwd()}/src`), + srcPath: path.resolve(`${process.cwd()}`), interfaceVaraibleIsHoisted: false } @@ -29,78 +29,106 @@ export default Hook({ node, ctx }) => { + // Data Check if(!data.interfaceVaraible) return // Overload only src folder codes let filePath = path.resolve(sourceFile.fileName) - if(filePath.indexOf(data.srcPath) == -1) return + let isPathMatch = false + for(let pathSuffix of ['/src', '/test']){ + let fixedPath = path.resolve(`${process.cwd()}${pathSuffix}`) + if(filePath.indexOf(fixedPath) != -1){ + isPathMatch = true + data.srcPath = fixedPath + break + } + } + + // If Src Folder Doesn't Match + if(!isPathMatch) return /** * @description - * Operator Overload - * - Compare Function (Binary Expression) - * - Rule Condition - * - Value Condition + * Typescript Operator-Overload + * + * 1. `Compare` Function Context Override + * 2. `And` Function Context Override */ - let overrideContext = - Helper.compareOverride( - node, data.interfaceVaraible) - - if(overrideContext){ - // Check interface is used - data.interfaceVaraibleIsHoisted = true - return overrideContext + let overrideOps = [ + Helper.compareOverload, + Helper.andOrOverload('and'), + Helper.andOrOverload('or'), + ] + for(let overrideOp of overrideOps){ + let overrideContext = + Helper.operatorOverload( + node, + program, + data, + + // Only Process Binary Expression Overload + Helper.binaryExpressionOverload, + + // Overrided Context Generator + overrideOp + ) + if(overrideContext) return overrideContext } /** * @description - * Operator Overload - * - Compare Function (Binary Expression) - * - Rule Condition - * - Value Condition + * Typescript Operator-Overload + * + * - `Not` Function Context Override */ - if(ts['isUnaryExpression'](node)){ - // To Unary Rule Condition Definition Support - if(Helper.checkNodeIsTopCondition(node)){ - let symbol = program.getTypeChecker().getSymbolAtLocation(node) - - if(symbol != undefined){ - if(ts.isVariableDeclaration(symbol.valueDeclaration)){ - if(symbol.valueDeclaration.initializer != undefined){ - console.log(symbol.valueDeclaration.initializer.getText()) - console.log(ts.isBinaryExpression(symbol.valueDeclaration.initializer)) - - let overrideContext = - Helper.compareOverride( - symbol.valueDeclaration.initializer, - data.interfaceVaraible, - true // Fore Apply Top Condition - ) - - if(overrideContext){ - // Check interface is used - data.interfaceVaraibleIsHoisted = true - return overrideContext - } - } - } - } + if(ts.isPrefixUnaryExpression(node)){ + if(node.operator == ts.SyntaxKind.ExclamationToken){ + + let property = + // interface_1.Value.compare + ts.createPropertyAccess( + + // interface_1.Value + ts.createPropertyAccess( + data.interfaceVaraible, + ts.createIdentifier('Value') + ), + ts.createIdentifier('not') + ) + + // interface_1.Value.and() + return ts.createCall( + + // FunctionName + property, + + // Type + undefined, + + // Paramaeter + [ + node.operand + ] + ) } + + // node.operator + // type PrefixUnaryOperator = + // SyntaxKind.PlusPlusToken | SyntaxKind.MinusMinusToken | SyntaxKind.PlusToken | SyntaxKind.MinusToken | SyntaxKind.TildeToken | SyntaxKind.ExclamationToken; } /* - Helper.binaryExpressionDisassemble(node, (assembles, collection) => { - console.log('COLLECTED!') - for(let collectedItem of collection){ - console.log(`collectedItem: ${collectedItem.getText()}`) - } - for(let assemble of assembles){ - console.log(`assemble: ${assemble.getText()}`) - } - }) + if(node.getText() == '!Value.attacker()'){ + console.log(Helper.statementTypeAnalyze(node)) + } */ + /** + * @TODO + * If Statement Remover + */ + return }, @@ -109,6 +137,7 @@ export default Hook({ sourceFile, ctx }) => { + // Data Check if(!data.interfaceVaraible) return diff --git a/check.js b/check.js new file mode 100644 index 0000000..9e05355 --- /dev/null +++ b/check.js @@ -0,0 +1 @@ +console.log('hihi?') \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 64198dc..dbaf6f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -328,6 +328,12 @@ "esutils": "^2.0.2" } }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -470,6 +476,21 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", @@ -587,6 +608,12 @@ } } }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -875,6 +902,16 @@ "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", "dev": true }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "make-error": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", @@ -890,6 +927,12 @@ "p-defer": "^1.0.0" } }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", @@ -981,6 +1024,12 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node-cleanup": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", + "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=", + "dev": true + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -1120,6 +1169,15 @@ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -1132,6 +1190,21 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "requires": { + "event-stream": "=3.3.4" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -1284,12 +1357,36 @@ "source-map": "^0.6.0" } }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "string-argv": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz", + "integrity": "sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA==", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -1410,6 +1507,32 @@ "yn": "^3.0.0" } }, + "tsc-watch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-2.2.1.tgz", + "integrity": "sha512-E61+ozEutLDgmXN+1+rkoCaUmd2g/cpa4mpEPMA3gPi89PBJiAcIUtH0xdCxeChXlR9TcuwOuTqu5jZDRhgfRw==", + "dev": true, + "requires": { + "cross-spawn": "^5.1.0", + "node-cleanup": "^2.1.2", + "ps-tree": "^1.2.0", + "string-argv": "^0.1.1", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -1551,6 +1674,12 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, "yargs": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", diff --git a/package.json b/package.json index 4404f27..ba355c6 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,15 @@ "rimraf": "^2.6.3", "temp-dir": "^2.0.0", "ts-node": "^8.3.0", + "tsc-watch": "^2.2.1", "ttypescript": "^1.5.7", "typescript": "^3.5.3", "typescript-json-schema": "^0.38.3" }, "scripts": { - "start": "npx ttsc", - "build": "npx ttsc", + "start": "tsc-watch --onSuccess \"ts-node ./bin/core/transform/afterSuccess.ts\" --onFailure \"ts-node ./bin/core/transform/afterFail.ts\" --compiler ttypescript/bin/tsc", + "build": "ttsc && ts-node ./bin/core/transform/afterSuccess.ts", + "clean": "rm -rf ./dist", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "update": "ts-node ./bin/core/generator" }, @@ -34,4 +36,4 @@ "url": "https://github.com/hmmhmmhm/overwatch-workshop-javascript/issues" }, "homepage": "https://github.com/hmmhmmhm/overwatch-workshop-javascript#readme" -} \ No newline at end of file +} diff --git a/src/dva.ts b/src/dva.ts deleted file mode 100644 index d691fbf..0000000 --- a/src/dva.ts +++ /dev/null @@ -1,66 +0,0 @@ -/** - * @description 였버워치 워크샵의 핚수 유형입니닀. - */ -import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../bin/kor' - -/** - * @description 였버워치 워크샵의 큎래슀입니닀. - * @example 큎래슀 사용 예시는 아래와 같습니닀. - * - * let player = new Player() - * player.health() - */ -const { Rule, Player, Event, Entity, Team, Vector } = Classes - -let checkValue = Value.attacker() == Value.attacker() - -// 아래에서부터 개읞윔드 작성을 작성합니닀. - -new Rule({ - event: - RuleEvent.onGoingGlobal(), - - condition: [ - /*** - * @TODO - * IF COMPARE NOT SHOW FIRST THROW ERROR - */ - - // Compare - Value.attacker() == Event.EventPlayer(), - Value.attacker() === Event.EventPlayer(), - Value.attacker() != Event.EventPlayer(), - Value.attacker() !== Event.EventPlayer(), - Value.attacker() >= Event.EventPlayer(), - Value.attacker() <= Event.EventPlayer(), - Value.attacker() > Event.EventPlayer(), - Value.attacker() < Event.EventPlayer(), - - // Nested Compare - checkValue != checkValue, - - // Complex Compare - (checkValue >= (checkValue < checkValue)) != checkValue, - ((checkValue >= (checkValue < checkValue)) != checkValue), - - // Unary Compare - checkValue, - - // And - // Or - ], - - action: [ - Action.kill( - Type.Player.attacker(), - Type.AssisterParam.Null() - ) - ] -}) - -/** - * @todo - * 1. TTSC Operator Overload - * 1. Condition - * 2. Array - */ \ No newline at end of file diff --git a/src/plugin/test.ts b/src/plugin/test.ts deleted file mode 100644 index a243684..0000000 --- a/src/plugin/test.ts +++ /dev/null @@ -1 +0,0 @@ -console.log('test') \ No newline at end of file diff --git a/src/script.ts b/src/script.ts new file mode 100644 index 0000000..d5f1d71 --- /dev/null +++ b/src/script.ts @@ -0,0 +1,26 @@ +/** + * @description 였버워치 워크샵의 핚수 유형입니닀. + */ +import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../bin/kor' + +/** + * @description 였버워치 워크샵의 큎래슀입니닀. + * @example 큎래슀 사용 예시는 아래와 같습니닀. + * + * let player = new Player() + * player.health() + */ +const { Rule, Player, Event, Entity, Team, Vector } = Classes + +// 여Ʞ에 윔드륌 작성합니닀. +new Rule({ + event: RuleEvent.onGoingGlobal(), + + condition: [ + // + ], + + action: [ + // + ] +}) \ No newline at end of file diff --git a/test/script.ts b/test/script.ts new file mode 100644 index 0000000..3e3e64a --- /dev/null +++ b/test/script.ts @@ -0,0 +1,93 @@ +/** + * @description 였버워치 워크샵의 핚수 유형입니닀. + */ +import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../bin/kor' + +/** + * @description 였버워치 워크샵의 큎래슀입니닀. + * @example 큎래슀 사용 예시는 아래와 같습니닀. + * + * let player = new Player() + * player.health() + */ +const { Rule, Player, Event, Entity, Team, Vector } = Classes + +// Value Compare +let checkCompareValue1 = Value.attacker() == Value.attacker() +let checkCompareValue2 = ((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1))) + +// Value And +let checkAndValue1 = Value.attacker() && Value.attacker() + +// Value Or +let checkOrValue1 = Value.attacker() || Value.attacker() + +// Value Not +let checkNotValue1 = !Value.attacker() +let checkNotValue2 = (!Value.attacker()) +let checkNotValue3 = ((!Value.attacker())) +let checkNotValue4 = !(checkNotValue1 && checkAndValue1) + +/*** + * @TODO + * IF COMPARE NOT SHOW FIRST THROW ERROR + */ + +new Rule({ + event: + RuleEvent.onGoingGlobal(), + + condition: [ + + // Compare + Value.attacker() == Event.EventPlayer(), + Value.attacker() === Event.EventPlayer(), + Value.attacker() != Event.EventPlayer(), + Value.attacker() !== Event.EventPlayer(), + Value.attacker() >= Event.EventPlayer(), + Value.attacker() <= Event.EventPlayer(), + Value.attacker() > Event.EventPlayer(), + Value.attacker() < Event.EventPlayer(), + + // Nested Compare + checkCompareValue1 != checkCompareValue1, + + // Complex Compare + (checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1)) != checkCompareValue1, + + // Complex Compare (Multiple Parenthesized) + ((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1)) != checkCompareValue1 ), + (((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1)) != checkCompareValue1 )), + ( + ( + ( + checkCompareValue1 + >= + ( + checkCompareValue1 + < + checkCompareValue1 + ) + ) + != + checkCompareValue1 + ) + ), + + // Complex Nested Compare + checkCompareValue2 === checkCompareValue2, + + // Unary Compare + checkCompareValue1, + + // Complex Nested Unary Compare + checkCompareValue2, + ], + + action: [ + Action.kill( + Type.Player.attacker(), + Type.AssisterParam.Null() + ) + ] +}) \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index a93ac90..aebdc53 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -33,15 +33,15 @@ "experimentalDecorators": true, }, "include": [ - "./bin/*", "./bin/**/*", - "./src/*", - "./src/**/*", "index.ts", + "./src/**/*", + "./test/**/*", ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ "./src/**/*", - "./bin/**/*" + "./bin/**/*", + "./test/**/*", ] }, "typeRoots": [ From 954c4dfbe5d09748f828dcd2749c0ec86e7e0264 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 18 Jul 2019 21:48:34 +0900 Subject: [PATCH 035/100] Finished Typescript Operator Overload --- NOTE.md | 319 +++++++ bin/core/transform/helper.ts | 864 ++++++++---------- bin/core/transform/index.ts | 54 +- .../action/child/setRespawnMaxTime.ts | 3 +- test/script.ts | 29 +- 5 files changed, 744 insertions(+), 525 deletions(-) create mode 100644 NOTE.md diff --git a/NOTE.md b/NOTE.md new file mode 100644 index 0000000..ef4bc9c --- /dev/null +++ b/NOTE.md @@ -0,0 +1,319 @@ +# NOTE.md + +> Organize development information for compilering of projects. + +## How do i distribution it? + +1. Provide a codesandbox link to users. +2. Provide a web app that uses monaco editor and rete.js. + +## Ruleset + +The order in which create Ruleset is as follows: + +1. After selecting an event, +2. Add Condition. +3. You can add Action. + +Adding a Condition is optional and does not need to be added if conditions are not required. + +## AST Work + +For productive coding, some types defined in the existing workshop need to be objectified to data within the existing type script through AST parser. The information required for these operations is organized below. + +## AST Controller + +> Categorized dependent methods that cannot be used unless the instance is referenced + +### Array + +#### Independent + + 1. EmptyArray (`new Array()`, `[]`) + +#### Dependent + +1. appendToArray (`append()`) +2. arrayContains (`includes()`) +3. arraySlice (`slice()`) +4. countOf (`length`) +5. currentArrayElement (`element`) +7. filteredArray (`filter`) +8. firstOf (`[0]`) +9. indexOfArrayValue (`indexOf`) +10. lastOf (`[length]`) +10. removeFromArray (` remove`) +11. sortedArray (`sort`) +12. valueInArray (`[index]`) + +### Util(Number) + +#### Independent + +1. max +2. min +3. normalizedHealth +4. randomInteger (`random`) +5. randomReal +6. randomValueInArray +7. randomizedArray +8. roundToInteger (`Math.round`, `Math.ceil`, `Math.floor`) +9. squareRoot (`Math.sqrt`) + +### Player + +#### Dependent + +1. altitudeOf +2. closestPlayerTo +3. eyePosition +4. facingDirectionOf +5. farthestPlayerFrom +6. hasStatus +7. health +8. heroOf +9. horizontalAngleFromDirection +10. horizontalFacingAngleOf +11. horizontalSpeedOf +12. isAlive +13. isButtonHeld +14. isCommunicating +15. isCommunicatingAny +16. isCommunicatingAnyEmote +17. isCommunicatingVoiceLine +18. isCrouching +19. isDead +20. isFiringPrimary +21. isFiringSecondary +22. isInAir +23. isInSpawnRoom +24. isMoving +25. isOnGround +26. isOnObjective +27. isOnWall +28. isPortraitOnFire +29. isStanding +30. isUsingAbility1 +31. isUsingAbility2 +32. isUsingUltimate +33. maxHealth +34. numberOfDeaths +35. numberOfEliminations +36. numberOfFinalBlows +37. playerClosestToReticle +38. playersInViewAngle +39. positionOf +40. scoreOf +41. speedOf +42. speedOfInDirection +43. teamOf +44. throttleOf +45. ultimateChargePercent +46. velocityOf +47. verticalAngleTowards +48. verticalFacingAngleOf +49. verticalSpeedOf + +### Vector + +#### Independent + +1. Vector (`new Vector(x, y, z)`) + +#### Dependent + +1. angleBetweenVectors +2. localVectorOf +3. worldVectorOf +4. angleDifference +5. acrossineInDegrees +6. arccosineInRadians +7. arcsineInDegrees +8. arcsineInRadians +9. arctangentInDegrees +10. arctangentInRadians +11. cosineFromDegrees +12. cosineFromRadians +13. crossProduct +14. directionFromAngles +15. directionTowards +16. distanceBetween +17. dotProduct +18. down +19. forward +20. horizontalAngleTowards +21. isInLineOfSight +22. isInViewAngle +23. left +24. nearestWalkablePostion +25. normalize +26. playersWithinRadius +27. right +28. sineFromDegrees +29. sineFromRadians +30. slotOf +31. tangentFromDegrees +32. tangentFromRadians +33. up +34. verticalAngleFromDirection +35. xComponentOf (`x()`) +36. yComponentOf (`y()`) +37. zComponentOf (`z()`) + +### Team + +#### Independent + +1. Team (`new Team(type)`) +2. controlModeScoringTeam + +#### Dependent + +1. controlModeScoringPercentage +3. isHeroBeingPlayed +4. isTeamOnDefense +5. isTeamOnOffense +6. numberOfDeadPlayers +7. numberOfHeroes +8. numberOfLivingPlayers +9. numberOfPlayers +10. numberOfPlayersOnObjective +11. oppositeTeamOf +12. playersInSlot +13. playersOnHero +13. teamScore + +### Event + +#### Independent + +1. eventDamage +2. eventPlayer +3. eventWasCriticalHit + +### Entity + +#### Dependent + +1. entityExists +2. hasSpawned + +### String + +#### Independent + +1. String (`new String(type)`) + +#### Dependent + +1. heroIconString + +### Match + +#### Independent + +1. flagPosition +2. isAssemblingHeroes +3. isBetwwenRounds +4. isControlModePointLocked +5. isCTFModeInSuddenDeath +6. isFlagAtBase +7. isFlagBeingCarried +8. isGameInProgress +9. isInSetup +10. isMatchComplete +11. isObjectiveComplete +12. isWaitingForPlayers +13. matchRound +14. matchTime +15. objectiveIndex +16. objectivePosition +17. payloadProgressPercentage +18. playerCarryingFlag +19. payloadPosition +20. pointCapturePercentage +21. totalTimeElapsed + +### Level + +#### Independent + +1. lastCreatedEntity +2. lastDamageModificationId +3. lastDamageOverTimeId +4. lastHealOverTimeId +5. lastTextId +6. rayCastHitNormal +7. rayCastHitPlayer +8. rayCastHitPosition + +### Action + +#### Independent + +> **All of the 126's item** + +## AST Type + +### Number + +1. absoluteValue +2. number + +### Array + +1. allDeadPlayers +2. allHeroes +3. allLivingPlayers +4. allPlayers + 1. allPlayersNotOnObjective + 2. allPlayersOnObjective +5. allowedHeroes + +### Constant + +2. attacker +2. victim +3. hero +4. null + +### Operator + +1. `&&` and (Boolean) +2. `||` or (Boolean) +3. `!` not (Boolean) +4. `==` compare (Boolean) +5. `+` add (Number/Vector) +6. `-` subtract (Number/Vector) +7. `/` divide (Number/Vector) +8. `*` multiply (Number/Vector) +9. `%` modulo (Number) +10. `**` raiseToPower (Number) + +### Variable + +1. globalVariable +2. playerVariable + +### Boolean + +1. false +2. true + +### Util + +1. isTrueForAll +2. isTrueForAny + +# Additional NOTE + +Necessity of unofficial launcher + +- Music Resources +- Save Workshop Settings + +Official Resource Support (* Translation Data) + +- EN Corp + - https://us.forums.blizzard.com/en/overwatch/t/wiki-workshop-syntax-script-database/335011 + - https://playoverwatch.com/en-gb/news/22938941/introducing-the-overwatch-workshop#moltenfloor \ No newline at end of file diff --git a/bin/core/transform/helper.ts b/bin/core/transform/helper.ts index a493f3b..00feb63 100644 --- a/bin/core/transform/helper.ts +++ b/bin/core/transform/helper.ts @@ -1,326 +1,153 @@ import * as ts from 'typescript' -import { programFromConfig } from 'typescript-json-schema'; -var binaryCollectCount: any = null -var binaryCollection: any = [] +const IS_DEBUG_PRINT = false export default class Helper{ - static statementTypeAnalyze(node){ - let opt: any = [] - let typeList = [ - "isArray","isString","isNumber","isUnicodeIdentifierStart", - "isWhiteSpaceLike","isWhiteSpaceSingleLine","isLineBreak", - "isOctalDigit","isIdentifierStart","isIdentifierPart","isIdentifierText", - "isExternalModuleNameRelative","isStatementWithLocals","isFileLevelUniqueName", - "isRecognizedTripleSlashComment","isPinnedComment","isBlockOrCatchScoped", - "isCatchClauseVariableDeclarationOrBindingElement","isAmbientModule", - "isModuleWithStringLiteralName","isNonGlobalAmbientModule", - "isEffectiveModuleDeclaration","isShorthandAmbientModuleSymbol", - "isBlockScopedContainerTopLevel","isGlobalScopeAugmentation", - "isExternalModuleAugmentation","isModuleAugmentationExternal", - "isEffectiveExternalModule","isBlockScope","isDeclarationWithTypeParameters", - "isDeclarationWithTypeParameterChildren","isAnyImportSyntax", - "isLateVisibilityPaintedStatement","isAnyImportOrReExport", - "isExternalOrCommonJsModule","isJsonSourceFile","isEnumConst", - "isDeclarationReadonly","isVarConst","isLet","isSuperCall", - "isImportCall","isLiteralImportTypeNode","isPrologueDirective", - "isPartOfTypeNode","isChildOfNodeWithKind","isVariableLike", - "isVariableLikeOrAccessor","isVariableDeclarationInVariableStatement", - "isValidESSymbolDeclaration","isFunctionBlock","isObjectLiteralMethod", - "isObjectLiteralOrClassExpressionMethod","isIdentifierTypePredicate", - "isThisTypePredicate","isSuperProperty","isThisProperty","isJSXTagName", - "isExpressionNode","isInExpressionContext", - "isExternalModuleImportEqualsDeclaration", - "isInternalModuleImportEqualsDeclaration", - "isSourceFileJS","isSourceFileNotJS","isInJSFile","isInJsonFile", - "isInJSDoc","isJSDocIndexSignature","isRequireCall", - "isSingleOrDoubleQuote","isStringDoubleQuoted","isAssignmentDeclaration", - "isDefaultedExpandoInitializer","isExportsIdentifier", - "isModuleExportsPropertyAccessExpression","isBindableObjectDefinePropertyCall", - "isPrototypePropertyAssignment","isSpecialPropertyDeclaration", - "isFunctionSymbol","isDefaultImport","isJSDocConstructSignature", - "isJSDocTypeAlias","isTypeAlias","isRestParameter","isAssignmentTarget", - "isNodeWithPossibleHoistedDeclaration","isValueSignatureDeclaration", - "isDeleteTarget","isNodeDescendantOf","isDeclarationName", - "isLiteralComputedPropertyDeclarationName","isIdentifierName", - "isAliasSymbolDeclaration","isKeyword","isContextualKeyword", - "isNonContextualKeyword","isStringANonContextualKeyword", - "isIdentifierANonContextualKeyword","isTrivia","isAsyncFunction", - "isStringOrNumericLiteralLike","isDynamicName","isWellKnownSymbolSyntactically", - "isPropertyNameLiteral","isKnownSymbol","isESSymbolIdentifier", - "isPushOrUnshiftIdentifier","isParameterDeclaration", - "isIntrinsicJsxName","isThisIdentifier","isLogicalOperator", - "isAssignmentOperator","isAssignmentExpression", - "isDestructuringAssignment","isExpressionWithTypeArgumentsInClassExtendsClause", - "isEntityNameExpression","isPropertyAccessEntityNameExpression", - "isPrototypeAccess","isRightSideOfQualifiedNameOrPropertyAccess", - "isEmptyObjectLiteral","isEmptyArrayLiteral","isCollapsedRange", - "isDeclarationNameOfEnumOrNamespace","isWatchSet","isWriteOnlyAccess", - "isWriteAccess","isAbstractConstructorType","isAbstractConstructorSymbol", - "isUMDExportSymbol","isObjectTypeDeclaration","isTypeNodeKind", - "isParameterPropertyDeclaration","isEmptyBindingPattern", - "isEmptyBindingElement","isParseTreeNode","isNamedDeclaration", - "isNumericLiteral","isBigIntLiteral","isStringLiteral","isJsxText", - "isRegularExpressionLiteral","isNoSubstitutionTemplateLiteral", - "isTemplateHead","isTemplateMiddle","isTemplateTail","isIdentifier", - "isQualifiedName","isComputedPropertyName","isTypeParameterDeclaration", - "isParameter","isDecorator","isPropertySignature","isPropertyDeclaration", - "isMethodSignature","isMethodDeclaration","isConstructorDeclaration", - "isGetAccessorDeclaration","isSetAccessorDeclaration", - "isCallSignatureDeclaration","isConstructSignatureDeclaration", - "isIndexSignatureDeclaration","isGetOrSetAccessorDeclaration", - "isTypePredicateNode","isTypeReferenceNode","isFunctionTypeNode", - "isConstructorTypeNode","isTypeQueryNode","isTypeLiteralNode", - "isArrayTypeNode","isTupleTypeNode","isUnionTypeNode", - "isIntersectionTypeNode","isConditionalTypeNode","isInferTypeNode", - "isParenthesizedTypeNode","isThisTypeNode","isTypeOperatorNode", - "isIndexedAccessTypeNode","isMappedTypeNode","isLiteralTypeNode", - "isImportTypeNode","isObjectBindingPattern","isArrayBindingPattern", - "isBindingElement","isArrayLiteralExpression", - "isObjectLiteralExpression","isPropertyAccessExpression", - "isElementAccessExpression","isCallExpression","isNewExpression", - "isTaggedTemplateExpression","isTypeAssertion","isParenthesizedExpression", - "isFunctionExpression","isArrowFunction","isDeleteExpression", - "isTypeOfExpression","isVoidExpression","isAwaitExpression", - "isPrefixUnaryExpression","isPostfixUnaryExpression", - "isBinaryExpression","isConditionalExpression","isTemplateExpression", - "isYieldExpression","isSpreadElement","isClassExpression", - "isOmittedExpression","isExpressionWithTypeArguments","isAsExpression", - "isNonNullExpression","isMetaProperty","isTemplateSpan", - "isSemicolonClassElement","isBlock","isVariableStatement", - "isEmptyStatement","isExpressionStatement","isIfStatement", - "isDoStatement","isWhileStatement","isForStatement","isForInStatement", - "isForOfStatement","isContinueStatement","isBreakStatement", - "isBreakOrContinueStatement","isReturnStatement","isWithStatement", - "isSwitchStatement","isLabeledStatement","isThrowStatement", - "isTryStatement","isDebuggerStatement","isVariableDeclaration", - "isVariableDeclarationList","isFunctionDeclaration","isClassDeclaration", - "isInterfaceDeclaration","isTypeAliasDeclaration","isEnumDeclaration", - "isModuleDeclaration","isModuleBlock","isCaseBlock","isNamespaceExportDeclaration", - "isImportEqualsDeclaration","isImportDeclaration","isImportClause", - "isNamespaceImport","isNamedImports","isImportSpecifier","isExportAssignment", - "isExportDeclaration","isNamedExports","isExportSpecifier","isMissingDeclaration", - "isExternalModuleReference","isJsxElement","isJsxSelfClosingElement", - "isJsxOpeningElement","isJsxClosingElement","isJsxFragment","isJsxOpeningFragment", - "isJsxClosingFragment","isJsxAttribute","isJsxAttributes","isJsxSpreadAttribute", - "isJsxExpression","isCaseClause","isDefaultClause","isHeritageClause", - "isCatchClause","isPropertyAssignment","isShorthandPropertyAssignment", - "isSpreadAssignment","isEnumMember","isSourceFile","isBundle", - "isUnparsedSource","isJSDocTypeExpression","isJSDocAllType", - "isJSDocUnknownType","isJSDocNullableType","isJSDocNonNullableType", - "isJSDocOptionalType","isJSDocFunctionType","isJSDocVariadicType", - "isJSDoc","isJSDocAugmentsTag","isJSDocClassTag","isJSDocEnumTag", - "isJSDocThisTag","isJSDocParameterTag","isJSDocReturnTag","isJSDocTypeTag", - "isJSDocTemplateTag","isJSDocTypedefTag","isJSDocPropertyTag", - "isJSDocPropertyLikeTag","isJSDocTypeLiteral","isJSDocCallbackTag", - "isJSDocSignature","isSyntaxList","isNode","isNodeKind","isToken", - "isNodeArray","isLiteralKind","isLiteralExpression","isTemplateLiteralKind", - "isTemplateLiteralToken","isTemplateMiddleOrTemplateTail", - "isImportOrExportSpecifier","isStringTextContainingNode", - "isGeneratedIdentifier","isModifierKind","isParameterPropertyModifier", - "isClassMemberModifier","isModifier","isEntityName","isPropertyName", - "isBindingName","isFunctionLike","isFunctionLikeDeclaration", - "isFunctionLikeKind","isFunctionOrModuleBlock","isClassElement", - "isClassLike","isAccessor","isMethodOrAccessor","isTypeElement", - "isClassOrTypeElement","isObjectLiteralElementLike","isTypeNode", - "isFunctionOrConstructorTypeNode","isBindingPattern","isAssignmentPattern", - "isArrayBindingElement","isDeclarationBindingElement", - "isBindingOrAssignmentPattern","isObjectBindingOrAssignmentPattern", - "isArrayBindingOrAssignmentPattern", - "isPropertyAccessOrQualifiedNameOrImportTypeNode", - "isPropertyAccessOrQualifiedName","isCallLikeExpression", - "isCallOrNewExpression","isTemplateLiteral","isLeftHandSideExpression", - "isUnaryExpression","isUnaryExpressionWithWrite","isExpression", - "isAssertionExpression","isPartiallyEmittedExpression", - "isNotEmittedStatement","isNotEmittedOrPartiallyEmittedNode", - "isIterationStatement","isForInOrOfStatement","isConciseBody","isFunctionBody", - "isForInitializer","isModuleBody","isNamespaceBody","isJSDocNamespaceBody", - "isNamedImportBindings","isModuleOrEnumDeclaration","isDeclaration", - "isDeclarationStatement","isStatementButNotDeclaration","isStatement", - "isModuleReference","isJsxTagNameExpression","isJsxChild","isJsxAttributeLike", - "isStringLiteralOrJsxExpression","isJsxOpeningLikeElement", - "isCaseOrDefaultClause","isJSDocNode","isJSDocCommentContainingNode", - "isJSDocTag","isSetAccessor","isGetAccessor","isObjectLiteralElement", - "isTypeReferenceType","isStringLiteralLike","isNamedImportsOrExports", - "isUrl","isRootedDiskPath","isDiskPathRoot","isImplicitGlob", - "isSupportedSourceFileName","isAnySupportedFileExtension","isCheckJsEnabledForFile", - "isJsonEqual","isJSDocLikeText","isExternalModule","isDeclarationFileName", - "isTraceEnabled","isExportsOrModuleExportsOrAlias","isInstantiatedModule", - "isInternalName","isLocalName","isExportName","isCommaSequence", - "isOuterExpression","isRawSourceMap","isSourceMapping","isSimpleCopiableExpression", - "isEmittedFileOfProgram","isProgramUptoDate","isPathInNodeModulesStartingWithDot", - "isJsPrivate","isInRightSideOfInternalImportEqualsDeclaration", - "isCallExpressionTarget","isNewExpressionTarget","isCallOrNewExpressionTarget", - "isJumpStatementTarget","isLabelOfLabeledStatement","isLabelName","isTagName", - "isRightSideOfQualifiedName","isRightSideOfPropertyAccess", - "isNameOfModuleDeclaration","isNameOfFunctionDeclaration", - "isLiteralNameOfPropertyDeclarationOrIndexAccess", - "isExpressionOfExternalModuleImportEqualsDeclaration","isThis","isInString", - "isInsideJsxElementOrAttribute","isInTemplateString","isInJSXText", - "isPossiblyTypeArgumentPosition","isInComment","isComment", - "isStringOrRegularExpressionOrTemplateLiteral","isPunctuation", - "isInsideTemplateLiteral","isAccessibilityModifier", - "isArrayLiteralOrObjectLiteralDestructuringPattern", - "isInReferenceComment","isInNonReferenceComment","isTypeKeyword", - "isExternalModuleSymbol","isObjectBindingElementWithoutPropertyName", - "isMemberSymbolInBaseType","isFirstDeclarationOfSymbolParameter", - "isImportOrExportSpecifierName","isEqualityOperatorKind", - "isStringLiteralOrTemplate", - "isReturnStatementWithFixablePromiseHandler","isFixablePromiseHandler" - ] - - for(let typeItem of typeList){ - try{ - if(ts[typeItem](node)) - opt.push(typeItem) - }catch(e){} - } - return opt - } - - /** - * ꎄ혞로 정의된 연산자 묞법의 - * ꎄ혞 깊읎가 얎디까지읞지륌 확읞합니닀. - * - * 아예 ꎄ혞가 없윌멎 0을 반환하며 - * (c)+(a) 와 같읎 컎파음러에서 묎시되는 - * 닚음 객첎가 ꎄ혞로 감싞진 것은 ꎄ혞췚꞉하지 않습니닀. - * - * (예: 우선순위 적용읎 묎의믞한 ꎄ혞) - * - * @param node - * @param collectedData - * @param depth - */ - static binaryCollectDepth(node, collectedData: any = [], depth = 0){ - if(ts.isParenthesizedExpression(node.left) - || ts.isBinaryExpression(node.left)){ - //console.log(`PATH LEFT: ${node.left.getText()}`) - collectedData.push(node.left) - ++depth - } - if(ts.isParenthesizedExpression(node.right) - || ts.isBinaryExpression(node.right)){ - //console.log(`PATH RIGHT: ${node.right.getText()}`) - collectedData.push(node.right) - ++depth - } - - if(collectedData.length != 0){ - for(;;){ - if(collectedData.length == 0) break - let collectedItem = collectedData.shift() + static operatorOverload( + node: ts.Node, + program, + data, + overloader, + callback: ( + node: ts.BinaryExpression, + interfaceVaraible: ts.Expression, + forceApplyTop?: boolean + ) => ts.Expression | undefined - if(ts.isParenthesizedExpression(collectedItem)){ - if(ts.isBinaryExpression(collectedItem.expression)) - collectedItem = collectedItem.expression - //console.log(`PACK:`, collectedItem.getText()) - //++depth - } + ){ - if(ts.isBinaryExpression(collectedItem)){ - // ITS NOT INVOLVED TO KNOW DEPTH - // console.log(`(check lefts: ${collectedItem.left.getText()})`, ts.isBinaryExpression(collectedItem.left)) - // console.log(`(check right: ${collectedItem.right.getText()})`, ts.isBinaryExpression(collectedItem.right)) + /** + * @description + * Operator Overload + * - Compare Function (Binary Expression) + * - Rule Condition + * - Value Condition + */ + let overrideContext = + overloader( + node, + data.interfaceVaraible, + callback + ) - if(ts.isParenthesizedExpression(collectedItem.left) - || ts.isBinaryExpression(collectedItem.left)){ + if(overrideContext){ + // Check interface is used + data.interfaceVaraibleIsHoisted = true + return overrideContext + } - let ignoreDepthExtend = false - if(ts.isParenthesizedExpression(collectedItem.left)){ - if(collectedItem.left.expression.getChildCount() == 0) - ignoreDepthExtend = true - } - //console.log(`PARENT.left: ${collectedItem.left.getText()}`, ts.isParenthesizedExpression(collectedItem.left), ts.isBinaryExpression(collectedItem.left)) + /** + * @description + * Operator Overload + * - Compare Function (UnaryExpression) + * - Rule Condition + * - Value Condition + */ + if(ts['isUnaryExpression'](node)){ + // To Unary Rule Condition Definition Support + if(Helper.checkNodeIsTopCondition(node)){ + let symbol = program.getTypeChecker().getSymbolAtLocation(node) - if(!ignoreDepthExtend){ - collectedData.push(collectedItem.left) - ++depth - } - } - if(ts.isParenthesizedExpression(collectedItem.right) - || ts.isBinaryExpression(collectedItem.right)){ + if(symbol != undefined){ + if(ts.isVariableDeclaration(symbol.valueDeclaration)){ + if(symbol.valueDeclaration.initializer != undefined){ - let ignoreDepthExtend = false - if(ts.isParenthesizedExpression(collectedItem.right)){ - if(collectedItem.right.expression.getChildCount() == 0) - ignoreDepthExtend = true - } - //console.log(`PARENT.right: ${collectedItem.right.getText()}`) + let overrideContext = + overloader( + symbol.valueDeclaration.initializer, + data.interfaceVaraible, + callback, + true // Fore Apply Top Condition + ) - if(!ignoreDepthExtend){ - collectedData.push(collectedItem.right) - ++depth + if(overrideContext){ + // Check interface is used + data.interfaceVaraibleIsHoisted = true + return overrideContext + } } } } } } - return depth + return } - /** - * ꎄ혞로 우선순위가 정의된 연산자 묞법을 - * 우선순위 순윌로 쪌개서 반환합니닀. - * - * @param node - * @param callback - */ - static binaryExpressionCollect(node : ts.BinaryExpression, callback : Function){ - if(binaryCollectCount === null){ - let depth = this.binaryCollectDepth(node) - //console.log(`DEPTH: ${depth}`) - binaryCollectCount = depth+1 // +1 is it full syntax - } - if(binaryCollectCount-- == 0){ - callback(binaryCollection.reverse()) - binaryCollection = [] - binaryCollectCount = null - }else{ - binaryCollection.push(node) + static binaryExpressionOverload( + node: ts.Node, + interfaceVaraible: ts.Expression, + callback: ( + node: ts.BinaryExpression, + interfaceVaraible: ts.Expression, + forceApplyTop?: boolean + ) => ts.Expression | void, + forceApplyTop?: boolean, + + ): ts.Expression | undefined { + + // Parse Nested Parenthesize + if(ts.isParenthesizedExpression(node)){ + if(forceApplyTop === undefined) + forceApplyTop = Helper.checkNodeIsTopCondition(node) + + return Helper.binaryExpressionOverload( + node.expression, + interfaceVaraible, + callback, + forceApplyTop + ) } - } - /** - * 연산자 묞법에서 쓰읞 각 객첎륌 - * 우선순위가 높윌멎서 왌쪜에 위치한 값 순윌로 - * 배엎화핎서 반환하여 쀍니닀. - * - * @param node - * @param callback - */ - static binaryExpressionDisassemble(node : ts.BinaryExpression, callback : Function){ - Helper.binaryExpressionCollect(node, (collection)=>{ - let assembles: any = [] - for(let collectedItem of collection){ - if(ts.isBinaryExpression(collectedItem)){ - if(!ts.isParenthesizedExpression(collectedItem.left)){ - if(!ts.isBinaryExpression(collectedItem.left)) - assembles.push(collectedItem.left) - }else{ - if(collectedItem.left.expression.getChildCount() == 0) - if(!ts.isBinaryExpression(collectedItem.left)) - assembles.push(collectedItem.left.expression) - } - if(!ts.isParenthesizedExpression(collectedItem.right)){ - if(!ts.isBinaryExpression(collectedItem.right)) - assembles.push(collectedItem.right) - }else{ - if(collectedItem.right.expression.getChildCount() == 0) - if(!ts.isBinaryExpression(collectedItem.right)) - assembles.push(collectedItem.right.expression) - } - } + if(ts.isBinaryExpression(node)){ + + // Parse Nested Left Expression + if(ts.isParenthesizedExpression(node.left) + || ts.isBinaryExpression(node.left)){ + + let overridedExpression = + Helper.binaryExpressionOverload( + node.left, + interfaceVaraible, + callback + ) + + if(overridedExpression) + node.left = overridedExpression } - callback(assembles, collection) - }) + // Parse Nested Right Expression + if(ts.isParenthesizedExpression(node.right) + || ts.isBinaryExpression(node.right)){ + + let overridedExpression = + Helper.binaryExpressionOverload( + node.right, + interfaceVaraible, + callback + ) + + if(overridedExpression) + node.right = overridedExpression + } + + let overrideContext = + callback( + node, + interfaceVaraible, + forceApplyTop + ) + + if(overrideContext) + return overrideContext + } + return } /** * @description - * Check node is top + * Check node is top condition + * of overwatch workshop condition * * @example * @@ -383,17 +210,18 @@ export default class Helper{ // Rule Condition compareProperty = - // interface_1.Value.compare - ts.createPropertyAccess( - // interface_1.Value + // interface_1.Value.compare ts.createPropertyAccess( - interfaceVaraible, - // Yep Hard coding - ts.createIdentifier('Classes.Compiler') - ), - ts.createIdentifier('ruleCompare') - ) + + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + // Yep Hard coding + ts.createIdentifier('Classes.Compiler') + ), + ts.createIdentifier('ruleCompare') + ) }else{ // Value Condition @@ -417,224 +245,252 @@ export default class Helper{ compareProperty, // Type - undefined, - - // Paramaeter - [ - node.left, - ts.createIdentifier(`'${token}'`), - node.right, - ] - ) - } - - return - } - - static andOrOverload(type: 'and' | 'or'){ - return ( - node: ts.BinaryExpression, - interfaceVaraible: ts.Expression, - forceApplyTop?: boolean - ) => { - let token = node.operatorToken.getText() - - // Check Token List - let checkToken - if(type == 'and') checkToken = '&&' - if(type == 'or') checkToken = '||' - - if(checkToken && (token == checkToken)){ - // Value Condition - let property = - // interface_1.Value.compare - ts.createPropertyAccess( - - // interface_1.Value - ts.createPropertyAccess( - interfaceVaraible, - ts.createIdentifier('Value') - ), - ts.createIdentifier(type) - ) - - // interface_1.Value.and() - return ts.createCall( - - // FunctionName - property, - - // Type - undefined, - - // Paramaeter - [ - node.left, - node.right, - ] - ) - } - - return - } - } - - static binaryExpressionOverload( - node: ts.Node, - interfaceVaraible: ts.Expression, - callback: ( - node: ts.BinaryExpression, - interfaceVaraible: ts.Expression, - forceApplyTop?: boolean - ) => ts.Expression | undefined, - forceApplyTop?: boolean, - ){ - // Parse Nested Parenthesize - if(ts.isParenthesizedExpression(node)){ - - // - if(forceApplyTop === undefined) - forceApplyTop = Helper.checkNodeIsTopCondition(node) - - return Helper.binaryExpressionOverload( - node.expression, - interfaceVaraible, - callback, - forceApplyTop - ) - } - - if(ts.isBinaryExpression(node)){ - - // Parse Nested Left Expression - if(ts.isParenthesizedExpression(node.left) - || ts.isBinaryExpression(node.left)){ - - let overridedExpression = - Helper.binaryExpressionOverload( - node.left, - interfaceVaraible, - callback - ) - - if(overridedExpression) node.left = overridedExpression - } - - // Parse Nested Right Expression - if(ts.isParenthesizedExpression(node.right) - || ts.isBinaryExpression(node.right)){ - - let overridedExpression = - Helper.binaryExpressionOverload( - node.right, - interfaceVaraible, - callback - ) - - if(overridedExpression) node.right = overridedExpression - } - - // Debug Only - // console.log(`[FOUND] token:${node.operatorToken.getText()}\t left:${node.left.getText()}\t right:${node.right.getText()}`) - - let overrideContext = - callback( - node, - interfaceVaraible, - forceApplyTop - ) + undefined, - if(overrideContext) return overrideContext + // Paramaeter + [ + node.left, + ts.createIdentifier(`'${token}'`), + node.right, + ] + ) } + return } - static operatorOverload( - node: ts.Node, - program, - data, - overloader, - callback: ( + static arithmeticOverload(){ + return ( node: ts.BinaryExpression, interfaceVaraible: ts.Expression, forceApplyTop?: boolean - ) => ts.Expression | undefined + ) => { - ){ + // Check Token List + let tokenMap = { + and: '&&', + or: '||', - /** - * @description - * Operator Overload - * - Compare Function (Binary Expression) - * - Rule Condition - * - Value Condition - */ - let overrideContext = - overloader( - node, - data.interfaceVaraible, - callback - ) + add: '+', + subtract: '-', + divide: '/', + multiply: '*', - if(overrideContext){ - // Check interface is used - data.interfaceVaraibleIsHoisted = true - return overrideContext - } + modulo: '%', + raiseToPower: '**' + } - /** - * @description - * Operator Overload - * - Compare Function (UnaryExpression) - * - Rule Condition - * - Value Condition - */ - if(ts['isUnaryExpression'](node)){ - // To Unary Rule Condition Definition Support - if(Helper.checkNodeIsTopCondition(node)){ - let symbol = program.getTypeChecker().getSymbolAtLocation(node) + for(let type of Object.keys(tokenMap)){ + let needToMatchToken = tokenMap[type] - if(symbol != undefined){ - if(ts.isVariableDeclaration(symbol.valueDeclaration)){ - if(symbol.valueDeclaration.initializer != undefined){ + if(needToMatchToken && + (node.operatorToken.getText() == needToMatchToken) + ){ + // Value Condition + let property = + // interface_1.Value.compare + ts.createPropertyAccess( - let overrideContext = - overloader( - symbol.valueDeclaration.initializer, - data.interfaceVaraible, - callback, - true // Fore Apply Top Condition - ) + // interface_1.Value + ts.createPropertyAccess( + interfaceVaraible, + ts.createIdentifier('Value') + ), + ts.createIdentifier(type) + ) - if(overrideContext){ - // Check interface is used - data.interfaceVaraibleIsHoisted = true - return overrideContext - } - } - } + // interface_1.Value.and() + return ts.createCall( + + // FunctionName + property, + + // Type + undefined, + + // Paramaeter + [ + node.left, + node.right, + ] + ) } } + + return } - - return } - /* - var d = ((a + a) + b + b)+ c + c - isVariableDeclarationList - - var d = ((a + a) + b + b)+ c + c - isVariableStatement - - ((a + a) + b + b)+ c + c - isBinaryExpression - - input start: ((a + a) + b + b)+ c + c - input start: ((a + a) + b + b)+ c - input start: (a + a) + b + b - input start: (a + a) + b - input start: a + a + static statementTypeAnalyze(node){ + let opt: any = [] + let typeList = [ + "isArray","isString","isNumber","isUnicodeIdentifierStart", + "isWhiteSpaceLike","isWhiteSpaceSingleLine","isLineBreak", + "isOctalDigit","isIdentifierStart","isIdentifierPart","isIdentifierText", + "isExternalModuleNameRelative","isStatementWithLocals","isFileLevelUniqueName", + "isRecognizedTripleSlashComment","isPinnedComment","isBlockOrCatchScoped", + "isCatchClauseVariableDeclarationOrBindingElement","isAmbientModule", + "isModuleWithStringLiteralName","isNonGlobalAmbientModule", + "isEffectiveModuleDeclaration","isShorthandAmbientModuleSymbol", + "isBlockScopedContainerTopLevel","isGlobalScopeAugmentation", + "isExternalModuleAugmentation","isModuleAugmentationExternal", + "isEffectiveExternalModule","isBlockScope","isDeclarationWithTypeParameters", + "isDeclarationWithTypeParameterChildren","isAnyImportSyntax", + "isLateVisibilityPaintedStatement","isAnyImportOrReExport", + "isExternalOrCommonJsModule","isJsonSourceFile","isEnumConst", + "isDeclarationReadonly","isVarConst","isLet","isSuperCall", + "isImportCall","isLiteralImportTypeNode","isPrologueDirective", + "isPartOfTypeNode","isChildOfNodeWithKind","isVariableLike", + "isVariableLikeOrAccessor","isVariableDeclarationInVariableStatement", + "isValidESSymbolDeclaration","isFunctionBlock","isObjectLiteralMethod", + "isObjectLiteralOrClassExpressionMethod","isIdentifierTypePredicate", + "isThisTypePredicate","isSuperProperty","isThisProperty","isJSXTagName", + "isExpressionNode","isInExpressionContext", + "isExternalModuleImportEqualsDeclaration", + "isInternalModuleImportEqualsDeclaration", + "isSourceFileJS","isSourceFileNotJS","isInJSFile","isInJsonFile", + "isInJSDoc","isJSDocIndexSignature","isRequireCall", + "isSingleOrDoubleQuote","isStringDoubleQuoted","isAssignmentDeclaration", + "isDefaultedExpandoInitializer","isExportsIdentifier", + "isModuleExportsPropertyAccessExpression","isBindableObjectDefinePropertyCall", + "isPrototypePropertyAssignment","isSpecialPropertyDeclaration", + "isFunctionSymbol","isDefaultImport","isJSDocConstructSignature", + "isJSDocTypeAlias","isTypeAlias","isRestParameter","isAssignmentTarget", + "isNodeWithPossibleHoistedDeclaration","isValueSignatureDeclaration", + "isDeleteTarget","isNodeDescendantOf","isDeclarationName", + "isLiteralComputedPropertyDeclarationName","isIdentifierName", + "isAliasSymbolDeclaration","isKeyword","isContextualKeyword", + "isNonContextualKeyword","isStringANonContextualKeyword", + "isIdentifierANonContextualKeyword","isTrivia","isAsyncFunction", + "isStringOrNumericLiteralLike","isDynamicName","isWellKnownSymbolSyntactically", + "isPropertyNameLiteral","isKnownSymbol","isESSymbolIdentifier", + "isPushOrUnshiftIdentifier","isParameterDeclaration", + "isIntrinsicJsxName","isThisIdentifier","isLogicalOperator", + "isAssignmentOperator","isAssignmentExpression", + "isDestructuringAssignment","isExpressionWithTypeArgumentsInClassExtendsClause", + "isEntityNameExpression","isPropertyAccessEntityNameExpression", + "isPrototypeAccess","isRightSideOfQualifiedNameOrPropertyAccess", + "isEmptyObjectLiteral","isEmptyArrayLiteral","isCollapsedRange", + "isDeclarationNameOfEnumOrNamespace","isWatchSet","isWriteOnlyAccess", + "isWriteAccess","isAbstractConstructorType","isAbstractConstructorSymbol", + "isUMDExportSymbol","isObjectTypeDeclaration","isTypeNodeKind", + "isParameterPropertyDeclaration","isEmptyBindingPattern", + "isEmptyBindingElement","isParseTreeNode","isNamedDeclaration", + "isNumericLiteral","isBigIntLiteral","isStringLiteral","isJsxText", + "isRegularExpressionLiteral","isNoSubstitutionTemplateLiteral", + "isTemplateHead","isTemplateMiddle","isTemplateTail","isIdentifier", + "isQualifiedName","isComputedPropertyName","isTypeParameterDeclaration", + "isParameter","isDecorator","isPropertySignature","isPropertyDeclaration", + "isMethodSignature","isMethodDeclaration","isConstructorDeclaration", + "isGetAccessorDeclaration","isSetAccessorDeclaration", + "isCallSignatureDeclaration","isConstructSignatureDeclaration", + "isIndexSignatureDeclaration","isGetOrSetAccessorDeclaration", + "isTypePredicateNode","isTypeReferenceNode","isFunctionTypeNode", + "isConstructorTypeNode","isTypeQueryNode","isTypeLiteralNode", + "isArrayTypeNode","isTupleTypeNode","isUnionTypeNode", + "isIntersectionTypeNode","isConditionalTypeNode","isInferTypeNode", + "isParenthesizedTypeNode","isThisTypeNode","isTypeOperatorNode", + "isIndexedAccessTypeNode","isMappedTypeNode","isLiteralTypeNode", + "isImportTypeNode","isObjectBindingPattern","isArrayBindingPattern", + "isBindingElement","isArrayLiteralExpression", + "isObjectLiteralExpression","isPropertyAccessExpression", + "isElementAccessExpression","isCallExpression","isNewExpression", + "isTaggedTemplateExpression","isTypeAssertion","isParenthesizedExpression", + "isFunctionExpression","isArrowFunction","isDeleteExpression", + "isTypeOfExpression","isVoidExpression","isAwaitExpression", + "isPrefixUnaryExpression","isPostfixUnaryExpression", + "isBinaryExpression","isConditionalExpression","isTemplateExpression", + "isYieldExpression","isSpreadElement","isClassExpression", + "isOmittedExpression","isExpressionWithTypeArguments","isAsExpression", + "isNonNullExpression","isMetaProperty","isTemplateSpan", + "isSemicolonClassElement","isBlock","isVariableStatement", + "isEmptyStatement","isExpressionStatement","isIfStatement", + "isDoStatement","isWhileStatement","isForStatement","isForInStatement", + "isForOfStatement","isContinueStatement","isBreakStatement", + "isBreakOrContinueStatement","isReturnStatement","isWithStatement", + "isSwitchStatement","isLabeledStatement","isThrowStatement", + "isTryStatement","isDebuggerStatement","isVariableDeclaration", + "isVariableDeclarationList","isFunctionDeclaration","isClassDeclaration", + "isInterfaceDeclaration","isTypeAliasDeclaration","isEnumDeclaration", + "isModuleDeclaration","isModuleBlock","isCaseBlock","isNamespaceExportDeclaration", + "isImportEqualsDeclaration","isImportDeclaration","isImportClause", + "isNamespaceImport","isNamedImports","isImportSpecifier","isExportAssignment", + "isExportDeclaration","isNamedExports","isExportSpecifier","isMissingDeclaration", + "isExternalModuleReference","isJsxElement","isJsxSelfClosingElement", + "isJsxOpeningElement","isJsxClosingElement","isJsxFragment","isJsxOpeningFragment", + "isJsxClosingFragment","isJsxAttribute","isJsxAttributes","isJsxSpreadAttribute", + "isJsxExpression","isCaseClause","isDefaultClause","isHeritageClause", + "isCatchClause","isPropertyAssignment","isShorthandPropertyAssignment", + "isSpreadAssignment","isEnumMember","isSourceFile","isBundle", + "isUnparsedSource","isJSDocTypeExpression","isJSDocAllType", + "isJSDocUnknownType","isJSDocNullableType","isJSDocNonNullableType", + "isJSDocOptionalType","isJSDocFunctionType","isJSDocVariadicType", + "isJSDoc","isJSDocAugmentsTag","isJSDocClassTag","isJSDocEnumTag", + "isJSDocThisTag","isJSDocParameterTag","isJSDocReturnTag","isJSDocTypeTag", + "isJSDocTemplateTag","isJSDocTypedefTag","isJSDocPropertyTag", + "isJSDocPropertyLikeTag","isJSDocTypeLiteral","isJSDocCallbackTag", + "isJSDocSignature","isSyntaxList","isNode","isNodeKind","isToken", + "isNodeArray","isLiteralKind","isLiteralExpression","isTemplateLiteralKind", + "isTemplateLiteralToken","isTemplateMiddleOrTemplateTail", + "isImportOrExportSpecifier","isStringTextContainingNode", + "isGeneratedIdentifier","isModifierKind","isParameterPropertyModifier", + "isClassMemberModifier","isModifier","isEntityName","isPropertyName", + "isBindingName","isFunctionLike","isFunctionLikeDeclaration", + "isFunctionLikeKind","isFunctionOrModuleBlock","isClassElement", + "isClassLike","isAccessor","isMethodOrAccessor","isTypeElement", + "isClassOrTypeElement","isObjectLiteralElementLike","isTypeNode", + "isFunctionOrConstructorTypeNode","isBindingPattern","isAssignmentPattern", + "isArrayBindingElement","isDeclarationBindingElement", + "isBindingOrAssignmentPattern","isObjectBindingOrAssignmentPattern", + "isArrayBindingOrAssignmentPattern", + "isPropertyAccessOrQualifiedNameOrImportTypeNode", + "isPropertyAccessOrQualifiedName","isCallLikeExpression", + "isCallOrNewExpression","isTemplateLiteral","isLeftHandSideExpression", + "isUnaryExpression","isUnaryExpressionWithWrite","isExpression", + "isAssertionExpression","isPartiallyEmittedExpression", + "isNotEmittedStatement","isNotEmittedOrPartiallyEmittedNode", + "isIterationStatement","isForInOrOfStatement","isConciseBody","isFunctionBody", + "isForInitializer","isModuleBody","isNamespaceBody","isJSDocNamespaceBody", + "isNamedImportBindings","isModuleOrEnumDeclaration","isDeclaration", + "isDeclarationStatement","isStatementButNotDeclaration","isStatement", + "isModuleReference","isJsxTagNameExpression","isJsxChild","isJsxAttributeLike", + "isStringLiteralOrJsxExpression","isJsxOpeningLikeElement", + "isCaseOrDefaultClause","isJSDocNode","isJSDocCommentContainingNode", + "isJSDocTag","isSetAccessor","isGetAccessor","isObjectLiteralElement", + "isTypeReferenceType","isStringLiteralLike","isNamedImportsOrExports", + "isUrl","isRootedDiskPath","isDiskPathRoot","isImplicitGlob", + "isSupportedSourceFileName","isAnySupportedFileExtension","isCheckJsEnabledForFile", + "isJsonEqual","isJSDocLikeText","isExternalModule","isDeclarationFileName", + "isTraceEnabled","isExportsOrModuleExportsOrAlias","isInstantiatedModule", + "isInternalName","isLocalName","isExportName","isCommaSequence", + "isOuterExpression","isRawSourceMap","isSourceMapping","isSimpleCopiableExpression", + "isEmittedFileOfProgram","isProgramUptoDate","isPathInNodeModulesStartingWithDot", + "isJsPrivate","isInRightSideOfInternalImportEqualsDeclaration", + "isCallExpressionTarget","isNewExpressionTarget","isCallOrNewExpressionTarget", + "isJumpStatementTarget","isLabelOfLabeledStatement","isLabelName","isTagName", + "isRightSideOfQualifiedName","isRightSideOfPropertyAccess", + "isNameOfModuleDeclaration","isNameOfFunctionDeclaration", + "isLiteralNameOfPropertyDeclarationOrIndexAccess", + "isExpressionOfExternalModuleImportEqualsDeclaration","isThis","isInString", + "isInsideJsxElementOrAttribute","isInTemplateString","isInJSXText", + "isPossiblyTypeArgumentPosition","isInComment","isComment", + "isStringOrRegularExpressionOrTemplateLiteral","isPunctuation", + "isInsideTemplateLiteral","isAccessibilityModifier", + "isArrayLiteralOrObjectLiteralDestructuringPattern", + "isInReferenceComment","isInNonReferenceComment","isTypeKeyword", + "isExternalModuleSymbol","isObjectBindingElementWithoutPropertyName", + "isMemberSymbolInBaseType","isFirstDeclarationOfSymbolParameter", + "isImportOrExportSpecifierName","isEqualityOperatorKind", + "isStringLiteralOrTemplate", + "isReturnStatementWithFixablePromiseHandler","isFixablePromiseHandler" + ] - */ + for(let typeItem of typeList){ + try{ + if(ts[typeItem](node)) + opt.push(typeItem) + }catch(e){} + } + return opt + } } \ No newline at end of file diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts index b285b7c..fd4d28a 100644 --- a/bin/core/transform/index.ts +++ b/bin/core/transform/index.ts @@ -21,6 +21,21 @@ export default Hook({ // Create unique variable name in source file data.interfaceVaraible = ts.createUniqueName('interface') + + // Overload only src folder codes + let filePath = path.resolve(sourceFile.fileName) + let isPathMatch = false + for(let pathSuffix of ['/src', '/test']){ + let fixedPath = path.resolve(`${process.cwd()}${pathSuffix}`) + if(filePath.indexOf(fixedPath) != -1){ + isPathMatch = true + data.srcPath = fixedPath + break + } + } + + // If Src Folder Doesn't Match + if(!isPathMatch) return }, context: ({ @@ -34,20 +49,32 @@ export default Hook({ if(!data.interfaceVaraible) return // Overload only src folder codes - let filePath = path.resolve(sourceFile.fileName) let isPathMatch = false - for(let pathSuffix of ['/src', '/test']){ - let fixedPath = path.resolve(`${process.cwd()}${pathSuffix}`) - if(filePath.indexOf(fixedPath) != -1){ - isPathMatch = true - data.srcPath = fixedPath - break - } - } + let filePath = path.resolve(sourceFile.fileName) + if(filePath.indexOf(data.srcPath) != -1) + isPathMatch = true // If Src Folder Doesn't Match if(!isPathMatch) return + /** + * @description + * Override the grammar only when it is a specific file name. + * + * ※ File name rules to which + * grammatical overrides apply. + * - `script.ts` + * - `script_*.ts` + * - `@*.ts` + */ + { + let checkFileName = path.basename(filePath).toLowerCase() + let checkFileExt = checkFileName.split('.')[1] + if(checkFileName != 'script.ts' + && !(checkFileName.indexOf(`script_`) == 0 && checkFileExt =='ts') + && !(checkFileName.indexOf(`@`) == 0 && checkFileExt =='ts')) return + } + /** * @description * Typescript Operator-Overload @@ -57,8 +84,7 @@ export default Hook({ */ let overrideOps = [ Helper.compareOverload, - Helper.andOrOverload('and'), - Helper.andOrOverload('or'), + Helper.arithmeticOverload() ] for(let overrideOp of overrideOps){ let overrideContext = @@ -112,10 +138,6 @@ export default Hook({ ] ) } - - // node.operator - // type PrefixUnaryOperator = - // SyntaxKind.PlusPlusToken | SyntaxKind.MinusMinusToken | SyntaxKind.PlusToken | SyntaxKind.MinusToken | SyntaxKind.TildeToken | SyntaxKind.ExclamationToken; } /* @@ -127,6 +149,8 @@ export default Hook({ /** * @TODO * If Statement Remover + * 1. {} 로 닀묞장음때 + * 2. {} 없읎 닚묞장 음때 */ return diff --git a/bin/kor/interface/action/child/setRespawnMaxTime.ts b/bin/kor/interface/action/child/setRespawnMaxTime.ts index db8dd9f..f001f9f 100644 --- a/bin/kor/interface/action/child/setRespawnMaxTime.ts +++ b/bin/kor/interface/action/child/setRespawnMaxTime.ts @@ -15,8 +15,7 @@ export interface ISetRespawnMaxTime { */ player: ValuePlayerType /** - * 최대 부활 시간을 - * 섀정할 플레읎얎입니닀. + * 사망곌 부활 사읎의 시간(쎈)입니닀. */ time: ValueNumberType } \ No newline at end of file diff --git a/test/script.ts b/test/script.ts index 3e3e64a..e2416a2 100644 --- a/test/script.ts +++ b/test/script.ts @@ -12,22 +12,43 @@ import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../ */ const { Rule, Player, Event, Entity, Team, Vector } = Classes -// Value Compare +// Check Compare let checkCompareValue1 = Value.attacker() == Value.attacker() let checkCompareValue2 = ((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1))) -// Value And +// Check And let checkAndValue1 = Value.attacker() && Value.attacker() -// Value Or +// Check Or let checkOrValue1 = Value.attacker() || Value.attacker() -// Value Not +// Check Not let checkNotValue1 = !Value.attacker() let checkNotValue2 = (!Value.attacker()) let checkNotValue3 = ((!Value.attacker())) let checkNotValue4 = !(checkNotValue1 && checkAndValue1) +// Check Operator +let a = Value.number(1) +let b = Value.number(2) +let c = Value.number(3) +let d = Value.number(4) +let e = Value.number(4) +let f = Value.number(4) +let g = Value.number(4) +let h = Value.number(4) +let i = Value.number(4) +let j = Value.number(4) +let k = Value.number(4) +let l = Value.number(4) +let m = Value.number(4) +let n = Value.number(4) +let o = Value.number(4) + +// @ts-ignore +let checkOperator1 = ((a*b)/c+d) % e + (f+g+h+i) - (j-(k*l/m) - n * o) + + /*** * @TODO * IF COMPARE NOT SHOW FIRST THROW ERROR From 8f32296f06eed32e73197ebaf832ac962624cd82 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 18 Jul 2019 23:14:10 +0900 Subject: [PATCH 036/100] Blizzard Patch July 17 --- bin/core/generator/generatorData.json | 3 + bin/core/generator/reformerData.json | 8 ++ bin/kor/interface/value/child/index.ts | 5 +- bin/kor/interface/value/child/serverLoad.ts | 7 ++ .../value/child/serverLoadAverage.ts | 7 ++ .../interface/value/child/serverLoadPeak.ts | 7 ++ bin/kor/interface/value/value.ts | 27 +++++ bin/kor/type/value/number.ts | 8 +- bin/kor/type/value/text.ts | 112 +++++++++++++++++- 9 files changed, 181 insertions(+), 3 deletions(-) create mode 100644 bin/kor/interface/value/child/serverLoad.ts create mode 100644 bin/kor/interface/value/child/serverLoadAverage.ts create mode 100644 bin/kor/interface/value/child/serverLoadPeak.ts diff --git a/bin/core/generator/generatorData.json b/bin/core/generator/generatorData.json index dc2edbb..826485a 100644 --- a/bin/core/generator/generatorData.json +++ b/bin/core/generator/generatorData.json @@ -176,6 +176,9 @@ "right.ts": "Right", "roundToInteger.ts": "Round To Integer", "scoreOf.ts": "Score Of", + "serverLoad.ts": "Server Load", + "serverLoadAverage.ts": "Server Load Average", + "serverLoadPeak.ts": "Server Load Peak", "sineFromDegrees.ts": "Sine From Degrees", "sineFromRadians.ts": "Sine From Radians", "slotOf.ts": "Slot Of", diff --git a/bin/core/generator/reformerData.json b/bin/core/generator/reformerData.json index 8a75fd9..d90d660 100644 --- a/bin/core/generator/reformerData.json +++ b/bin/core/generator/reformerData.json @@ -130,5 +130,13 @@ "entityExists", "hasSpawned" ] + }, + "server": { + "independent": [ + "serverLoad", + "serverLoadAverage", + "serverLoadPeak" + ], + "dependent": [] } } \ No newline at end of file diff --git a/bin/kor/interface/value/child/index.ts b/bin/kor/interface/value/child/index.ts index 2d82c7d..db1e07a 100644 --- a/bin/kor/interface/value/child/index.ts +++ b/bin/kor/interface/value/child/index.ts @@ -188,4 +188,7 @@ export * from './verticalSpeedOf' export * from './victim' export * from './xComponentOf' export * from './yComponentOf' -export * from './zComponentOf' \ No newline at end of file +export * from './zComponentOf' +export * from './serverLoad' +export * from './serverLoadAverage' +export * from './serverLoadPeak' \ No newline at end of file diff --git a/bin/kor/interface/value/child/serverLoad.ts b/bin/kor/interface/value/child/serverLoad.ts new file mode 100644 index 0000000..35f84ce --- /dev/null +++ b/bin/kor/interface/value/child/serverLoad.ts @@ -0,0 +1,7 @@ +/** + * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 + * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 + * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + */ +export interface IServerLoad {} \ No newline at end of file diff --git a/bin/kor/interface/value/child/serverLoadAverage.ts b/bin/kor/interface/value/child/serverLoadAverage.ts new file mode 100644 index 0000000..178fa7e --- /dev/null +++ b/bin/kor/interface/value/child/serverLoadAverage.ts @@ -0,0 +1,7 @@ +/** + * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ +export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/kor/interface/value/child/serverLoadPeak.ts b/bin/kor/interface/value/child/serverLoadPeak.ts new file mode 100644 index 0000000..941cc82 --- /dev/null +++ b/bin/kor/interface/value/child/serverLoadPeak.ts @@ -0,0 +1,7 @@ +/** + * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ +export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/kor/interface/value/value.ts b/bin/kor/interface/value/value.ts index 49b6f55..a63ed79 100644 --- a/bin/kor/interface/value/value.ts +++ b/bin/kor/interface/value/value.ts @@ -204,6 +204,9 @@ import { IXComponentOf, IYComponentOf, IZComponentOf, + IServerLoad, + IServerLoadAverage, + IServerLoadPeak, } from './child' @@ -1093,6 +1096,30 @@ export interface IValue { */ scoreOf: IScoreOf + /** + * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 + * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 + * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + */ + serverLoad: IServerLoad + + /** + * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ + serverLoadAverage: IServerLoadAverage + + /** + * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ + serverLoadPeak: IServerLoadPeak + /** * 지정된 각(닚위: 도)의 사읞 값입니닀. */ diff --git a/bin/kor/type/value/number.ts b/bin/kor/type/value/number.ts index 0d30d44..453138c 100644 --- a/bin/kor/type/value/number.ts +++ b/bin/kor/type/value/number.ts @@ -69,6 +69,9 @@ import { IVerticalAngleTowards, IVerticalFacingAngleOf, IVerticalSpeedOf, + IServerLoad, + IServerLoadAverage, + IServerLoadPeak, } from '../../interface/value/child' @@ -154,4 +157,7 @@ export type ValueNumberType | IVerticalAngleFromDirection | IVerticalAngleTowards | IVerticalFacingAngleOf - | IVerticalSpeedOf \ No newline at end of file + | IVerticalSpeedOf + | IServerLoad + | IServerLoadAverage + | IServerLoadPeak \ No newline at end of file diff --git a/bin/kor/type/value/text.ts b/bin/kor/type/value/text.ts index 2756983..8757648 100644 --- a/bin/kor/type/value/text.ts +++ b/bin/kor/type/value/text.ts @@ -57,10 +57,13 @@ export type ValueTextType | 'ABILITY' | 'ABILITY 1' | 'ABILITY 2' + | 'AGILITY' | 'ALERT' | 'ALIVE' | 'ALLIES' | 'ALLY' + | 'AMMUNITION' + | 'ANGLE' | 'ATTACK' | 'ATTACKED' | 'ATTACKING' @@ -77,6 +80,14 @@ export type ValueTextType | 'BANNING' | 'BEST' | 'BETTER' + | 'BID' + | 'BIDS' + | 'BLOCK' + | 'BLOCKED' + | 'BLOCKING' + | 'BLUE' + | 'BONUS' + | 'BONUSES' | 'BOSS' | 'BOSSES' | 'BOUGHT' @@ -94,6 +105,7 @@ export type ValueTextType | 'CAUTION' | 'CENTER' | 'CAHLLENGE ACCEPTED' + | 'CHARISMA' | 'CHASE' | 'CHASED' | 'CHASING' @@ -101,12 +113,16 @@ export type ValueTextType | 'CHECKPOINTS' | 'CLOUD' | 'CLOUDS' + | 'CLUB' + | 'CLUBS' + | 'COMBO' | 'COME HERE' | 'CONDIITION' | 'CONGRATULATIONS' | 'CONNECT' | 'CONNECTED' | 'CONNECTING' + | 'CONSTITUTION' | 'CONTROL POINT' | 'CONTROL POINTS' | 'COOLDOWN' @@ -114,6 +130,12 @@ export type ValueTextType | 'CORRUPT' | 'CORRUPTED' | 'CORRUPTING' + | 'CREDIT' + | 'CREDITS' + | 'CRITICAL' + | 'CROUCH' + | 'CROUCHED' + | 'CROUCHING' | 'CURRENT' | 'CURRENT ALLIES' | 'CURRENT ALLY' @@ -144,20 +166,36 @@ export type ValueTextType | 'DAMAGING' | 'DANGER' | 'DEAD' + | 'DEAL' + | 'DEALING' + | 'DEALT' + | 'DECK' + | 'DECKS' | 'DEFEAT' | 'DEFEND' | 'DEFENDED' | 'DEFENDING' + | 'DEFENSE' | 'DELIVER' | 'DELIVERED' | 'DELIVERING' + | 'DEPTH' | 'DESTABILIZE' | 'DESTABILIZED' | 'DESTABILIZING' | 'DESTROY' | 'DESTROYED' | 'DESTROYING' + | 'DETECT' + | 'DETECTED' + | 'DETECTING' + | 'DEXTERITY' + | 'DIAMOND' + | 'DIAMONDS' | 'DIE' + | 'DISCARD' + | 'DISCARDED' + | 'DISCARDING' | 'DISCONNECT' | 'DISCONNECTED' | 'DISCONNECTING' @@ -173,13 +211,16 @@ export type ValueTextType | 'DOWNLOADED' | 'DOWNLOADING' | 'DRAW' + | 'DRAWING' + | 'DRAWN' | 'DROP' | 'DROPPED' | 'DROPPING' | 'DYING' | 'EAST' + | 'ELIMINATE' | 'ELIMINATED' - | 'EELIMINATING' + | 'ELIMINATING' | 'ELIMINATION' | 'ELIMINATIONS' | 'ENEMIIES' @@ -190,7 +231,11 @@ export type ValueTextType | 'ESCORTING' | 'EXCELLENT' | 'EXIT' + | 'EXPERIENCE' | 'EXTREME' + | 'FACE' + | 'FACES' + | 'FACING' | 'FAILED' | 'FAILING' | 'FAILURE' @@ -238,6 +283,9 @@ export type ValueTextType | 'FLOWN' | 'FLY' | 'FLYING' + | 'FOLD' + | 'FOLDED' + | 'FOLDING' | 'FORM' | 'FORMS' | 'FORWARD' @@ -257,15 +305,21 @@ export type ValueTextType | 'GOOD' | 'GOOD LUCK' | 'GOODBYE' + | 'GREEN' | 'GUILT' | 'HACK' | 'HACKED' | 'HACKING' + | 'HAND' + | 'HANDS' | 'HEAL' | 'HEALED' | 'HEALER' | 'HEALERS' | 'HEALING' + | 'HEART' + | 'HEARTS' + | 'HEIGHT' | 'HELLO' | 'HELP' | 'HERE' @@ -276,6 +330,8 @@ export type ValueTextType | 'HIDING' | 'HIGH SCORE' | 'HIGH SCORES' + | 'HIT' + | 'HITTING' | 'HMMM' | 'HOSTAGE' | 'HOSTAGES' @@ -288,6 +344,7 @@ export type ValueTextType | 'I GIVE UP' | 'I TRIED' | 'IN VIEW' + | 'INCOME' | 'INCOMING' | 'INITIAL' | 'INITIAL ALLIES' @@ -315,6 +372,8 @@ export type ValueTextType | 'INITIAL UPGRADE' | 'INNOCENT' | 'INSIDE' + | 'INTELLIGENCE' + | 'INTERACT' | 'INVISIBLE' | 'ITEM' | 'ITEMS' @@ -333,6 +392,7 @@ export type ValueTextType | 'LEFT' | 'LESS' | 'LEVEL' + | 'LEVEL DOWN' | 'LEVELS' | 'LIFE' | 'LIMITED' @@ -357,6 +417,8 @@ export type ValueTextType | 'MISSIONS' | 'MODERATE' | 'MONEY' + | 'MONSTER' + | 'MONSTERS' | 'MORE' | 'MOST' | 'MY MISTAKE' @@ -419,6 +481,8 @@ export type ValueTextType | 'OUTSIDE' | 'OVER' | 'OVERTIME' + | 'PARTICIPANT' + | 'PARTICIPANTS' | 'PAYLOAD' | 'PAYLOADS' | 'PHASE' @@ -426,21 +490,31 @@ export type ValueTextType | 'PICK' | 'PICKED' | 'PICKING' + | 'PILE' + | 'PILES' + | 'PLAY' + | 'PLAYED' | 'PLAYER' | 'PLAYERS' | 'POINT' | 'POINTS' | 'POINTS EARNED' | 'POINTS LOST' + | 'POSITION' + | 'POWER' | 'POWER-UP' | 'POWER-UPS' | 'PRICE' + | 'PRIMARY FIRE' + | 'PROJECTILE' + | 'PROJECTILES' | 'PROTECT' | 'PROTECTED' | 'PROTECTING' | 'PURIFIED' | 'PURIFY' | 'PURIFYING' + | 'PURPLE' | 'RAISE' | 'RAISED' | 'RANK' @@ -451,23 +525,32 @@ export type ValueTextType | 'RANK E' | 'RANK F' | 'RANK S' + | 'REACH' + | 'REACHED' + | 'REACHING' | 'READY' | 'RECORD' | 'RECORDS' | 'RECOVER' | 'RECOVERED' | 'RECOVERING' + | 'RED' | 'REMAIN' | 'REMAINING' | 'RESCUE' | 'RESCUED' | 'RESCUING' + | 'RESOURCE' + |' RESOURCES' | 'RESURRECT' | 'RESURRECTED' | 'RESURRECTING' | 'REVEAL' | 'REVEALED' | 'REVEALING' + | 'REVERSE' + | 'REVERSED' + | 'REVERSING' | 'RIGHT' | 'ROUND' | 'ROUND {0}' @@ -482,17 +565,32 @@ export type ValueTextType | 'SAVING' | 'SCORE' | 'SCORES' + | 'SECONDARY FIRE' | 'SECURE' | 'SECURED' | 'SECURING' + | 'SELECT' + | 'SELECTED' + | 'SELECTING' | 'SELL' | 'SELLING' + | 'SERVER LOAD' + | 'SERVER LOAD AVERAGE' + | 'SERVER LOAD PEAK' | 'SEVER' | 'SEVERE' | 'SEVERED' | 'SEVERING' + | 'SHOP' + | 'SHOPS' + | 'SHUFFLE' + | 'SHUFFLED' + | 'SHUFFLING' | 'SINK' | 'SINKING' + | 'SKIP' + | 'SKIPPED' + | 'SKIPPING' | 'SLEEP' | 'SLEEPING' | 'SLEPT' @@ -504,10 +602,14 @@ export type ValueTextType | 'SOUTH' | 'SOUTHEAST' | 'SOUTHWEST' + | 'SPADE' + | 'SPADES' | 'SPARKLERS' | 'SPAWN' | 'SPAWNED' | 'SPANING' + | 'SPEED' + | 'SPEEDS' | 'SPHERE' | 'SPHERES' | 'STABILIZE' @@ -520,7 +622,10 @@ export type ValueTextType | 'STARTED' | 'STARTING' | 'STATUS' + | 'STAY' | 'STAY AWAY' + | 'STAYED' + | 'STAYING' | 'STOP' | 'STOPPED' | 'STOPPING' @@ -592,15 +697,20 @@ export type ValueTextType | 'WALL' | 'WALLS' | 'WARNING' + | 'WELCOME' | 'WELL PLAYED' | 'WEST' + | 'WHITE' + | 'WILD' | 'WIN' | 'WINNER' | 'WINNERS' | 'WINS' + | 'WISDOM' | 'WORSE' | 'WORST' | 'WOW' + | 'YELLOW' | 'YES' | 'YOU' | 'YOU LOSE' From d8eb5b4b63e105d1134515127d41f05458111847 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 18 Jul 2019 23:20:37 +0900 Subject: [PATCH 037/100] Automatic Maintenance --- bin/kor/reformer/child/index.ts | 1 + bin/kor/reformer/child/server.ts | 75 +++++++++++++++++++ .../child/action/setRespawnMaxTime.ts | 3 +- bin/kor/resolver/child/type/number.ts | 3 + bin/kor/resolver/child/type/text.ts | 2 +- bin/kor/resolver/child/value/index.ts | 3 + bin/kor/resolver/child/value/serverLoad.ts | 11 +++ .../resolver/child/value/serverLoadAverage.ts | 11 +++ .../resolver/child/value/serverLoadPeak.ts | 11 +++ 9 files changed, 117 insertions(+), 3 deletions(-) create mode 100644 bin/kor/reformer/child/server.ts create mode 100644 bin/kor/resolver/child/value/serverLoad.ts create mode 100644 bin/kor/resolver/child/value/serverLoadAverage.ts create mode 100644 bin/kor/resolver/child/value/serverLoadPeak.ts diff --git a/bin/kor/reformer/child/index.ts b/bin/kor/reformer/child/index.ts index 0804ee1..60728eb 100644 --- a/bin/kor/reformer/child/index.ts +++ b/bin/kor/reformer/child/index.ts @@ -3,3 +3,4 @@ export * from './vector' export * from './team' export * from './event' export * from './entity' +export * from './server' diff --git a/bin/kor/reformer/child/server.ts b/bin/kor/reformer/child/server.ts new file mode 100644 index 0000000..b3941dd --- /dev/null +++ b/bin/kor/reformer/child/server.ts @@ -0,0 +1,75 @@ +import { Type, Value } from '../../resolver' + +class Server { + public server: string + + /** + * @param server `Type.Server.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(server: string){ + this.server = server + } + + /** + * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 + * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 + * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + */ + static ServerLoad(){ + return Value.serverLoad() + } + + /** + * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 + * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 + * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + */ + serverLoad(){ + return Value.serverLoad() + } + + /** + * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ + static ServerLoadAverage(){ + return Value.serverLoadAverage() + } + + /** + * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ + serverLoadAverage(){ + return Value.serverLoadAverage() + } + + /** + * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ + static ServerLoadPeak(){ + return Value.serverLoadPeak() + } + + /** + * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ + serverLoadPeak(){ + return Value.serverLoadPeak() + } +} + +export default Server \ No newline at end of file diff --git a/bin/kor/resolver/child/action/setRespawnMaxTime.ts b/bin/kor/resolver/child/action/setRespawnMaxTime.ts index 5bafb79..8b2de8a 100644 --- a/bin/kor/resolver/child/action/setRespawnMaxTime.ts +++ b/bin/kor/resolver/child/action/setRespawnMaxTime.ts @@ -15,8 +15,7 @@ export const setRespawnMaxTime = ( */ player: string, /** - * 최대 부활 시간을 - * 섀정할 플레읎얎입니닀. + * 사망곌 부활 사읎의 시간(쎈)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ diff --git a/bin/kor/resolver/child/type/number.ts b/bin/kor/resolver/child/type/number.ts index f248cac..f65e0ce 100644 --- a/bin/kor/resolver/child/type/number.ts +++ b/bin/kor/resolver/child/type/number.ts @@ -66,3 +66,6 @@ export * from '../value/verticalAngleFromDirection' export * from '../value/verticalAngleTowards' export * from '../value/verticalFacingAngleOf' export * from '../value/verticalSpeedOf' +export * from '../value/serverLoad' +export * from '../value/serverLoadAverage' +export * from '../value/serverLoadPeak' diff --git a/bin/kor/resolver/child/type/text.ts b/bin/kor/resolver/child/type/text.ts index 8e0b7cf..7dfccd6 100644 --- a/bin/kor/resolver/child/type/text.ts +++ b/bin/kor/resolver/child/type/text.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} AND {1}' | '{0} M' | '{0} M/S' | '{0} SEC' | '{0} VS {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, AND {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} AND {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'ABILITIES' | 'ABILITY' | 'ABILITY 1' | 'ABILITY 2' | 'ALERT' | 'ALIVE' | 'ALLIES' | 'ALLY' | 'ATTACK' | 'ATTACKED' | 'ATTACKING' | 'ATTEMPT' | 'ATTEMPTS' | 'AVERAGE' | 'AVOID' | 'AVOIDED' | 'AVOIDING' | 'BACKWARD' | 'BAD' | 'BAN' | 'BANNED' | 'BANNING' | 'BEST' | 'BETTER' | 'BOSS' | 'BOSSES' | 'BOUGHT' | 'BUILD' | 'BUILDING' | 'BUILT' | 'BURN' | 'BURNING' | 'BURNT' | 'BUY' | 'BUYING' | 'CAPTURE' | 'CAPTURED' | 'CAPTURING' | 'CAUTION' | 'CENTER' | 'CAHLLENGE ACCEPTED' | 'CHASE' | 'CHASED' | 'CHASING' | 'CHECKPOINT' | 'CHECKPOINTS' | 'CLOUD' | 'CLOUDS' | 'COME HERE' | 'CONDIITION' | 'CONGRATULATIONS' | 'CONNECT' | 'CONNECTED' | 'CONNECTING' | 'CONTROL POINT' | 'CONTROL POINTS' | 'COOLDOWN' | 'COOLDOWNS' | 'CORRUPT' | 'CORRUPTED' | 'CORRUPTING' | 'CURRENT' | 'CURRENT ALLIES' | 'CURRENT ALLY' | 'CURRENT ATTEMPT' | 'CURRENT CHECKPOINT' | 'CURRENT ENEMIES' | 'CURRENT ENEMY' | 'CURRENT FORM' | 'CURRENT GAME' | 'CURRENT HERO' | 'CURRENT HEROES' | 'CURRENT HOSTAGE' | 'CURRENT HOSTAGES' | 'CURRENT LEVEL' | 'CURRENT MISSION' | 'CURRENT OBJECT' | 'CURRENT OBJECTIVE' | 'CURRENT OBJECTS' | 'CURRENT PHASE' | 'CURRENT PLAYER' | 'CURRENT PLAYERS' | 'CURRENT ROUND' | 'CURRENT TARGET' | 'CURRENT TARGETS' | 'CURRENT UPGRADE' | 'DAMAGE' | 'DAMAGED' | 'DAMAGING' | 'DANGER' | 'DEAD' | 'DEFEAT' | 'DEFEND' | 'DEFENDED' | 'DEFENDING' | 'DELIVER' | 'DELIVERED' | 'DELIVERING' | 'DESTABILIZE' | 'DESTABILIZED' | 'DESTABILIZING' | 'DESTROY' | 'DESTROYED' | 'DESTROYING' | 'DIE' | 'DISCONNECT' | 'DISCONNECTED' | 'DISCONNECTING' | 'DISTANCE' | 'DISTANCES' | 'DODGE' | 'DODGED' | 'DODGING' | 'DOME' | 'DOMES' | 'DOWN' | 'DOWNLOAD' | 'DOWNLOADED' | 'DOWNLOADING' | 'DRAW' | 'DROP' | 'DROPPED' | 'DROPPING' | 'DYING' | 'EAST' | 'ELIMINATED' | 'EELIMINATING' | 'ELIMINATION' | 'ELIMINATIONS' | 'ENEMIIES' | 'ENEMY' | 'ENTERANCE' | 'ESCORT' | 'ESCORTED' | 'ESCORTING' | 'EXCELLENT' | 'EXIT' | 'EXTREME' | 'FAILED' | 'FAILING' | 'FAILURE' | 'FALL' | 'FALLEN' | 'FAILLING' | 'FAR' | 'FAST' | 'FASTER' | 'FASTEST' | 'FAULT' | 'FAULTS' | 'FINAL' | 'FINAL ALLIES' | 'FINAL ALLY' | 'FINAL ATTEMPT' | 'FINAL CHECKPOINT' | 'FINAL ENEMIES' | 'FINAL ENEMY' | 'FINAL FORM' | 'FINAL GAME' | 'FINAL HERO' | 'FINAL HEROES' | 'FINAL HOSTAGE' | 'FINAL HOSTAGES' | 'FINAL ITEM' | 'FINAL LEVEL' | 'FINAL MISSION' | 'FINAL OBJECT' | 'FINAL OBJECTIVE' | 'FINAL OBJECTS' | 'FINAL PHASE' | 'FINAL PLAYER' | 'FINAL PLAYERS' | 'FINAL ROUND' | 'FINAL TARGET' | 'FINAL TARGETS' | 'FINAL TIME' | 'FINAL UPGRADE' | 'FIND' | 'FINDING' | 'FINISH' | 'FINISHED' | 'FINISHING' | 'FLOWN' | 'FLY' | 'FLYING' | 'FORM' | 'FORMS' | 'FORWARD' | 'FOUND' | 'FREEZE' | 'FREEZING' | 'FROZEN' | 'GAME' | 'GAMES' | 'GAMES LOST' | 'GAMES WON' | 'GG' | 'GO' | 'GOAL' | 'GOALS' | 'GOING' | 'GOOD' | 'GOOD LUCK' | 'GOODBYE' | 'GUILT' | 'HACK' | 'HACKED' | 'HACKING' | 'HEAL' | 'HEALED' | 'HEALER' | 'HEALERS' | 'HEALING' | 'HELLO' | 'HELP' | 'HERE' | 'HERO' | 'HEROES' | 'HIDDEN' | 'HIDE' | 'HIDING' | 'HIGH SCORE' | 'HIGH SCORES' | 'HMMM' | 'HOSTAGE' | 'HOSTAGES' | 'HUH' | 'HUNT' | 'HUNTED' | 'HUNTER' | 'HUNTERS' | 'HUNTING' | 'I GIVE UP' | 'I TRIED' | 'IN VIEW' | 'INCOMING' | 'INITIAL' | 'INITIAL ALLIES' | 'INITIAL ALLY' | 'INITIAL ATTEMPT' | 'INITIAL CHECKPOINT' | 'INITIAL ENEMIES' | 'INITIAL ENEMY' | 'INITIAL FORM' | 'INITIAL GAME' | 'INITIAL HERO' | 'INITIAL HEROES' | 'INITIAL HOSTAGE' | 'INITIAL LEVEL' | 'INITIAL MISSION' | 'INITIAL OBJECT' | 'INITIAL OBJECTIVE' | 'INITIAL OBJECTS' | 'INITIAL PHASE' | 'INITIAL PLAYER' | 'INITIAL PLAYERS' | 'INITIAL ROUND' | 'INITIAL TARGET' | 'INITIAL TARGETS' | 'INITIAL UPGRADE' | 'INNOCENT' | 'INSIDE' | 'INVISIBLE' | 'ITEM' | 'ITEMS' | 'JOIN' | 'JOINED' | 'JOINING' | 'JUMP' | 'JUMPING' | 'KILL' | 'KILLS' | 'KILLSTREAK' | 'KILLSTREAKS' | 'LEADER' | 'LEADERS' | 'LEAST' | 'LEFT' | 'LESS' | 'LEVEL' | 'LEVELS' | 'LIFE' | 'LIMITED' | 'LIVES' | 'LOAD' | 'LOADED' | 'LOADING' | 'LOCK' | 'LOCKED' | 'LOCKING' | 'LOSER' | 'LOSERS' | 'LOSS' | 'LOSSES' | 'MAX' | 'MILD' | 'MIN' | 'MISSION' | 'MISSION ABORTED' | 'MISSION ACCOMPLISHED' | 'MISSION FAILED' | 'MISSIONS' | 'MODERATE' | 'MONEY' | 'MORE' | 'MOST' | 'MY MISTAKE' | 'NEAR' | 'NEW HIGH SCORE' | 'NEW RECORD' | 'NEXT' | 'NEXT ALLIES' | 'NEXT ALLY' | 'NEXT ATTEMPT' | 'NEXT CHECKPOINT' | 'NEXT ENEMIES' | 'NEXT ENEMY' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT HERO' | 'NEXT HEROES' | 'NEXT HOSTAGE' | 'NEXT HOSTAGES' | 'NEXT LEVEL' | 'NEXT MISSION' | 'NEXT OBJECT' | 'NEXT OBJECTIVE' | 'NEXT OBJECTS' | 'NEXT PHASE' | 'NEXT PLAYER' | 'NEXT PLAYERS' | 'NEXT ROUND' | 'NEXT TARGET' | 'NEXT TARGETS' | 'NEXT UPGRADE' | 'NICE TRY' | 'NO' | 'NO THANKS' | 'NONE' | 'NORMAL' | 'NORTH' | 'NORTHEAST' | 'NORTHWEST' | 'NOT TODAY' | 'OBJECT' | 'OBJECTIVE' | 'OBJECTIVES' | 'OBJECTS' | 'OBTAIN' | 'OBTAINED' | 'OBTAINING' | 'OFF' | 'ON' | 'OOF' | 'OOPS' | 'OPTIMAL' | 'OPTIMIZE' | 'OPTIMIZED' | 'OPTIMIZING' | 'OUT OF VIEW' | 'OUTGOING' | 'OUTSIDE' | 'OVER' | 'OVERTIME' | 'PAYLOAD' | 'PAYLOADS' | 'PHASE' | 'PHASES' | 'PICK' | 'PICKED' | 'PICKING' | 'PLAYER' | 'PLAYERS' | 'POINT' | 'POINTS' | 'POINTS EARNED' | 'POINTS LOST' | 'POWER-UP' | 'POWER-UPS' | 'PRICE' | 'PROTECT' | 'PROTECTED' | 'PROTECTING' | 'PURIFIED' | 'PURIFY' | 'PURIFYING' | 'RAISE' | 'RAISED' | 'RANK' | 'RANK A' | 'RANK B' | 'RANK C' | 'RANK D' | 'RANK E' | 'RANK F' | 'RANK S' | 'READY' | 'RECORD' | 'RECORDS' | 'RECOVER' | 'RECOVERED' | 'RECOVERING' | 'REMAIN' | 'REMAINING' | 'RESCUE' | 'RESCUED' | 'RESCUING' | 'RESURRECT' | 'RESURRECTED' | 'RESURRECTING' | 'REVEAL' | 'REVEALED' | 'REVEALING' | 'RIGHT' | 'ROUND' | 'ROUND {0}' | 'ROUNDS' | 'ROUNDS LOST' | 'ROUNDS WON' | 'RUN' | 'RUNNING' | 'SAFE' | 'SAVE' | 'SAVED' | 'SAVING' | 'SCORE' | 'SCORES' | 'SECURE' | 'SECURED' | 'SECURING' | 'SELL' | 'SELLING' | 'SEVER' | 'SEVERE' | 'SEVERED' | 'SEVERING' | 'SINK' | 'SINKING' | 'SLEEP' | 'SLEEPING' | 'SLEPT' | 'SLOW' | 'SLOWER' | 'SLOWEST' | 'SOLD' | 'SORRY' | 'SOUTH' | 'SOUTHEAST' | 'SOUTHWEST' | 'SPARKLERS' | 'SPAWN' | 'SPAWNED' | 'SPANING' | 'SPHERE' | 'SPHERES' | 'STABILIZE' | 'STABILIZED' | 'STABILIZING' | 'STABLE' | 'STAR' | 'STARS' | 'START' | 'STARTED' | 'STARTING' | 'STATUS' | 'STAY AWAY' | 'STOP' | 'STOPPED' | 'STOPPING' | 'STUN' | 'STUNNED' | 'STUNNING' | 'SUBOPTIMAL' | 'SUCCESS' | 'SUDDEN DEATH' | 'SUNK' | 'SUPERB' | 'SURVIVE' | 'SURVIVED' | 'SURVIVING' | 'TARGET' | 'TARGETS' | 'TEAM' | 'TEAMMATE' | 'TEAMMATES' | 'TEAMS' | 'TERRIBLE' | 'THANK YOU' | 'THANKS' | 'THAT WAS AWESOME' | 'THREAT' | 'THREAT LEVEL' | 'THREAT LEVELS' | 'THREATS' | 'TIEBREKER' | 'TIME' | 'TIMES' | 'TOTAL' | 'TRADE' | 'TRADED' | 'TRADING' | 'TRAITOR' | 'TRAITORS' | 'TRANSFER' | 'TRANSFERRED' | 'TRANSFERRING' | 'TRY AGAIN' | 'TURRET' | 'TURRETS' | 'UGH' | 'ULTIMATE ABILITY' | 'UNDER' | 'UNKNOWN' | 'UNLIMITED' | 'UNLOCK' | 'UNLOCKED' | 'UNLOCKING' | 'UNSAFE' | 'UNSTABLE' | 'UP' | 'UPGRADE' | 'UPGRADERS' | 'UPLOAD' | 'UPLOADED' | 'UPLOADING' | 'USE ABILITY 1' | 'USE ABILITY 2' | 'USE ULTIMATE ABIILITY' | 'VICTORY' | 'VISIBLE' | 'VORTEX' | 'VORTICES' | 'WAIT' | 'WAITING' | 'WALL' | 'WALLS' | 'WARNING' | 'WELL PLAYED' | 'WEST' | 'WIN' | 'WINNER' | 'WINNERS' | 'WINS' | 'WORSE' | 'WORST' | 'WOW' | 'YES' | 'YOU' | 'YOU LOSE' | 'YOU WIN' | 'ZONE' | 'ZONES' | '¡{0}!' | '¿{0}?') => str +export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} AND {1}' | '{0} M' | '{0} M/S' | '{0} SEC' | '{0} VS {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, AND {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} AND {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'ABILITIES' | 'ABILITY' | 'ABILITY 1' | 'ABILITY 2' | 'AGILITY' | 'ALERT' | 'ALIVE' | 'ALLIES' | 'ALLY' | 'AMMUNITION' | 'ANGLE' | 'ATTACK' | 'ATTACKED' | 'ATTACKING' | 'ATTEMPT' | 'ATTEMPTS' | 'AVERAGE' | 'AVOID' | 'AVOIDED' | 'AVOIDING' | 'BACKWARD' | 'BAD' | 'BAN' | 'BANNED' | 'BANNING' | 'BEST' | 'BETTER' | 'BID' | 'BIDS' | 'BLOCK' | 'BLOCKED' | 'BLOCKING' | 'BLUE' | 'BONUS' | 'BONUSES' | 'BOSS' | 'BOSSES' | 'BOUGHT' | 'BUILD' | 'BUILDING' | 'BUILT' | 'BURN' | 'BURNING' | 'BURNT' | 'BUY' | 'BUYING' | 'CAPTURE' | 'CAPTURED' | 'CAPTURING' | 'CAUTION' | 'CENTER' | 'CAHLLENGE ACCEPTED' | 'CHARISMA' | 'CHASE' | 'CHASED' | 'CHASING' | 'CHECKPOINT' | 'CHECKPOINTS' | 'CLOUD' | 'CLOUDS' | 'CLUB' | 'CLUBS' | 'COMBO' | 'COME HERE' | 'CONDIITION' | 'CONGRATULATIONS' | 'CONNECT' | 'CONNECTED' | 'CONNECTING' | 'CONSTITUTION' | 'CONTROL POINT' | 'CONTROL POINTS' | 'COOLDOWN' | 'COOLDOWNS' | 'CORRUPT' | 'CORRUPTED' | 'CORRUPTING' | 'CREDIT' | 'CREDITS' | 'CRITICAL' | 'CROUCH' | 'CROUCHED' | 'CROUCHING' | 'CURRENT' | 'CURRENT ALLIES' | 'CURRENT ALLY' | 'CURRENT ATTEMPT' | 'CURRENT CHECKPOINT' | 'CURRENT ENEMIES' | 'CURRENT ENEMY' | 'CURRENT FORM' | 'CURRENT GAME' | 'CURRENT HERO' | 'CURRENT HEROES' | 'CURRENT HOSTAGE' | 'CURRENT HOSTAGES' | 'CURRENT LEVEL' | 'CURRENT MISSION' | 'CURRENT OBJECT' | 'CURRENT OBJECTIVE' | 'CURRENT OBJECTS' | 'CURRENT PHASE' | 'CURRENT PLAYER' | 'CURRENT PLAYERS' | 'CURRENT ROUND' | 'CURRENT TARGET' | 'CURRENT TARGETS' | 'CURRENT UPGRADE' | 'DAMAGE' | 'DAMAGED' | 'DAMAGING' | 'DANGER' | 'DEAD' | 'DEAL' | 'DEALING' | 'DEALT' | 'DECK' | 'DECKS' | 'DEFEAT' | 'DEFEND' | 'DEFENDED' | 'DEFENDING' | 'DEFENSE' | 'DELIVER' | 'DELIVERED' | 'DELIVERING' | 'DEPTH' | 'DESTABILIZE' | 'DESTABILIZED' | 'DESTABILIZING' | 'DESTROY' | 'DESTROYED' | 'DESTROYING' | 'DETECT' | 'DETECTED' | 'DETECTING' | 'DEXTERITY' | 'DIAMOND' | 'DIAMONDS' | 'DIE' | 'DISCARD' | 'DISCARDED' | 'DISCARDING' | 'DISCONNECT' | 'DISCONNECTED' | 'DISCONNECTING' | 'DISTANCE' | 'DISTANCES' | 'DODGE' | 'DODGED' | 'DODGING' | 'DOME' | 'DOMES' | 'DOWN' | 'DOWNLOAD' | 'DOWNLOADED' | 'DOWNLOADING' | 'DRAW' | 'DRAWING' | 'DRAWN' | 'DROP' | 'DROPPED' | 'DROPPING' | 'DYING' | 'EAST' | 'ELIMINATE' | 'ELIMINATED' | 'ELIMINATING' | 'ELIMINATION' | 'ELIMINATIONS' | 'ENEMIIES' | 'ENEMY' | 'ENTERANCE' | 'ESCORT' | 'ESCORTED' | 'ESCORTING' | 'EXCELLENT' | 'EXIT' | 'EXPERIENCE' | 'EXTREME' | 'FACE' | 'FACES' | 'FACING' | 'FAILED' | 'FAILING' | 'FAILURE' | 'FALL' | 'FALLEN' | 'FAILLING' | 'FAR' | 'FAST' | 'FASTER' | 'FASTEST' | 'FAULT' | 'FAULTS' | 'FINAL' | 'FINAL ALLIES' | 'FINAL ALLY' | 'FINAL ATTEMPT' | 'FINAL CHECKPOINT' | 'FINAL ENEMIES' | 'FINAL ENEMY' | 'FINAL FORM' | 'FINAL GAME' | 'FINAL HERO' | 'FINAL HEROES' | 'FINAL HOSTAGE' | 'FINAL HOSTAGES' | 'FINAL ITEM' | 'FINAL LEVEL' | 'FINAL MISSION' | 'FINAL OBJECT' | 'FINAL OBJECTIVE' | 'FINAL OBJECTS' | 'FINAL PHASE' | 'FINAL PLAYER' | 'FINAL PLAYERS' | 'FINAL ROUND' | 'FINAL TARGET' | 'FINAL TARGETS' | 'FINAL TIME' | 'FINAL UPGRADE' | 'FIND' | 'FINDING' | 'FINISH' | 'FINISHED' | 'FINISHING' | 'FLOWN' | 'FLY' | 'FLYING' | 'FOLD' | 'FOLDED' | 'FOLDING' | 'FORM' | 'FORMS' | 'FORWARD' | 'FOUND' | 'FREEZE' | 'FREEZING' | 'FROZEN' | 'GAME' | 'GAMES' | 'GAMES LOST' | 'GAMES WON' | 'GG' | 'GO' | 'GOAL' | 'GOALS' | 'GOING' | 'GOOD' | 'GOOD LUCK' | 'GOODBYE' | 'GREEN' | 'GUILT' | 'HACK' | 'HACKED' | 'HACKING' | 'HAND' | 'HANDS' | 'HEAL' | 'HEALED' | 'HEALER' | 'HEALERS' | 'HEALING' | 'HEART' | 'HEARTS' | 'HEIGHT' | 'HELLO' | 'HELP' | 'HERE' | 'HERO' | 'HEROES' | 'HIDDEN' | 'HIDE' | 'HIDING' | 'HIGH SCORE' | 'HIGH SCORES' | 'HIT' | 'HITTING' | 'HMMM' | 'HOSTAGE' | 'HOSTAGES' | 'HUH' | 'HUNT' | 'HUNTED' | 'HUNTER' | 'HUNTERS' | 'HUNTING' | 'I GIVE UP' | 'I TRIED' | 'IN VIEW' | 'INCOME' | 'INCOMING' | 'INITIAL' | 'INITIAL ALLIES' | 'INITIAL ALLY' | 'INITIAL ATTEMPT' | 'INITIAL CHECKPOINT' | 'INITIAL ENEMIES' | 'INITIAL ENEMY' | 'INITIAL FORM' | 'INITIAL GAME' | 'INITIAL HERO' | 'INITIAL HEROES' | 'INITIAL HOSTAGE' | 'INITIAL LEVEL' | 'INITIAL MISSION' | 'INITIAL OBJECT' | 'INITIAL OBJECTIVE' | 'INITIAL OBJECTS' | 'INITIAL PHASE' | 'INITIAL PLAYER' | 'INITIAL PLAYERS' | 'INITIAL ROUND' | 'INITIAL TARGET' | 'INITIAL TARGETS' | 'INITIAL UPGRADE' | 'INNOCENT' | 'INSIDE' | 'INTELLIGENCE' | 'INTERACT' | 'INVISIBLE' | 'ITEM' | 'ITEMS' | 'JOIN' | 'JOINED' | 'JOINING' | 'JUMP' | 'JUMPING' | 'KILL' | 'KILLS' | 'KILLSTREAK' | 'KILLSTREAKS' | 'LEADER' | 'LEADERS' | 'LEAST' | 'LEFT' | 'LESS' | 'LEVEL' | 'LEVEL DOWN' | 'LEVELS' | 'LIFE' | 'LIMITED' | 'LIVES' | 'LOAD' | 'LOADED' | 'LOADING' | 'LOCK' | 'LOCKED' | 'LOCKING' | 'LOSER' | 'LOSERS' | 'LOSS' | 'LOSSES' | 'MAX' | 'MILD' | 'MIN' | 'MISSION' | 'MISSION ABORTED' | 'MISSION ACCOMPLISHED' | 'MISSION FAILED' | 'MISSIONS' | 'MODERATE' | 'MONEY' | 'MONSTER' | 'MONSTERS' | 'MORE' | 'MOST' | 'MY MISTAKE' | 'NEAR' | 'NEW HIGH SCORE' | 'NEW RECORD' | 'NEXT' | 'NEXT ALLIES' | 'NEXT ALLY' | 'NEXT ATTEMPT' | 'NEXT CHECKPOINT' | 'NEXT ENEMIES' | 'NEXT ENEMY' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT HERO' | 'NEXT HEROES' | 'NEXT HOSTAGE' | 'NEXT HOSTAGES' | 'NEXT LEVEL' | 'NEXT MISSION' | 'NEXT OBJECT' | 'NEXT OBJECTIVE' | 'NEXT OBJECTS' | 'NEXT PHASE' | 'NEXT PLAYER' | 'NEXT PLAYERS' | 'NEXT ROUND' | 'NEXT TARGET' | 'NEXT TARGETS' | 'NEXT UPGRADE' | 'NICE TRY' | 'NO' | 'NO THANKS' | 'NONE' | 'NORMAL' | 'NORTH' | 'NORTHEAST' | 'NORTHWEST' | 'NOT TODAY' | 'OBJECT' | 'OBJECTIVE' | 'OBJECTIVES' | 'OBJECTS' | 'OBTAIN' | 'OBTAINED' | 'OBTAINING' | 'OFF' | 'ON' | 'OOF' | 'OOPS' | 'OPTIMAL' | 'OPTIMIZE' | 'OPTIMIZED' | 'OPTIMIZING' | 'OUT OF VIEW' | 'OUTGOING' | 'OUTSIDE' | 'OVER' | 'OVERTIME' | 'PARTICIPANT' | 'PARTICIPANTS' | 'PAYLOAD' | 'PAYLOADS' | 'PHASE' | 'PHASES' | 'PICK' | 'PICKED' | 'PICKING' | 'PILE' | 'PILES' | 'PLAY' | 'PLAYED' | 'PLAYER' | 'PLAYERS' | 'POINT' | 'POINTS' | 'POINTS EARNED' | 'POINTS LOST' | 'POSITION' | 'POWER' | 'POWER-UP' | 'POWER-UPS' | 'PRICE' | 'PRIMARY FIRE' | 'PROJECTILE' | 'PROJECTILES' | 'PROTECT' | 'PROTECTED' | 'PROTECTING' | 'PURIFIED' | 'PURIFY' | 'PURIFYING' | 'PURPLE' | 'RAISE' | 'RAISED' | 'RANK' | 'RANK A' | 'RANK B' | 'RANK C' | 'RANK D' | 'RANK E' | 'RANK F' | 'RANK S' | 'REACH' | 'REACHED' | 'REACHING' | 'READY' | 'RECORD' | 'RECORDS' | 'RECOVER' | 'RECOVERED' | 'RECOVERING' | 'RED' | 'REMAIN' | 'REMAINING' | 'RESCUE' | 'RESCUED' | 'RESCUING' | 'RESOURCE' | 'RESURRECT' | 'RESURRECTED' | 'RESURRECTING' | 'REVEAL' | 'REVEALED' | 'REVEALING' | 'REVERSE' | 'REVERSED' | 'REVERSING' | 'RIGHT' | 'ROUND' | 'ROUND {0}' | 'ROUNDS' | 'ROUNDS LOST' | 'ROUNDS WON' | 'RUN' | 'RUNNING' | 'SAFE' | 'SAVE' | 'SAVED' | 'SAVING' | 'SCORE' | 'SCORES' | 'SECONDARY FIRE' | 'SECURE' | 'SECURED' | 'SECURING' | 'SELECT' | 'SELECTED' | 'SELECTING' | 'SELL' | 'SELLING' | 'SERVER LOAD' | 'SERVER LOAD AVERAGE' | 'SERVER LOAD PEAK' | 'SEVER' | 'SEVERE' | 'SEVERED' | 'SEVERING' | 'SHOP' | 'SHOPS' | 'SHUFFLE' | 'SHUFFLED' | 'SHUFFLING' | 'SINK' | 'SINKING' | 'SKIP' | 'SKIPPED' | 'SKIPPING' | 'SLEEP' | 'SLEEPING' | 'SLEPT' | 'SLOW' | 'SLOWER' | 'SLOWEST' | 'SOLD' | 'SORRY' | 'SOUTH' | 'SOUTHEAST' | 'SOUTHWEST' | 'SPADE' | 'SPADES' | 'SPARKLERS' | 'SPAWN' | 'SPAWNED' | 'SPANING' | 'SPEED' | 'SPEEDS' | 'SPHERE' | 'SPHERES' | 'STABILIZE' | 'STABILIZED' | 'STABILIZING' | 'STABLE' | 'STAR' | 'STARS' | 'START' | 'STARTED' | 'STARTING' | 'STATUS' | 'STAY' | 'STAY AWAY' | 'STAYED' | 'STAYING' | 'STOP' | 'STOPPED' | 'STOPPING' | 'STUN' | 'STUNNED' | 'STUNNING' | 'SUBOPTIMAL' | 'SUCCESS' | 'SUDDEN DEATH' | 'SUNK' | 'SUPERB' | 'SURVIVE' | 'SURVIVED' | 'SURVIVING' | 'TARGET' | 'TARGETS' | 'TEAM' | 'TEAMMATE' | 'TEAMMATES' | 'TEAMS' | 'TERRIBLE' | 'THANK YOU' | 'THANKS' | 'THAT WAS AWESOME' | 'THREAT' | 'THREAT LEVEL' | 'THREAT LEVELS' | 'THREATS' | 'TIEBREKER' | 'TIME' | 'TIMES' | 'TOTAL' | 'TRADE' | 'TRADED' | 'TRADING' | 'TRAITOR' | 'TRAITORS' | 'TRANSFER' | 'TRANSFERRED' | 'TRANSFERRING' | 'TRY AGAIN' | 'TURRET' | 'TURRETS' | 'UGH' | 'ULTIMATE ABILITY' | 'UNDER' | 'UNKNOWN' | 'UNLIMITED' | 'UNLOCK' | 'UNLOCKED' | 'UNLOCKING' | 'UNSAFE' | 'UNSTABLE' | 'UP' | 'UPGRADE' | 'UPGRADERS' | 'UPLOAD' | 'UPLOADED' | 'UPLOADING' | 'USE ABILITY 1' | 'USE ABILITY 2' | 'USE ULTIMATE ABIILITY' | 'VICTORY' | 'VISIBLE' | 'VORTEX' | 'VORTICES' | 'WAIT' | 'WAITING' | 'WALL' | 'WALLS' | 'WARNING' | 'WELCOME' | 'WELL PLAYED' | 'WEST' | 'WHITE' | 'WILD' | 'WIN' | 'WINNER' | 'WINNERS' | 'WINS' | 'WISDOM' | 'WORSE' | 'WORST' | 'WOW' | 'YELLOW' | 'YES' | 'YOU' | 'YOU LOSE' | 'YOU WIN' | 'ZONE' | 'ZONES' | '¡{0}!' | '¿{0}?') => str diff --git a/bin/kor/resolver/child/value/index.ts b/bin/kor/resolver/child/value/index.ts index 732dbd3..e56a097 100644 --- a/bin/kor/resolver/child/value/index.ts +++ b/bin/kor/resolver/child/value/index.ts @@ -157,6 +157,9 @@ export * from './removeFromArray' export * from './right' export * from './roundToInteger' export * from './scoreOf' +export * from './serverLoad' +export * from './serverLoadAverage' +export * from './serverLoadPeak' export * from './sineFromDegrees' export * from './sineFromRadians' export * from './slotOf' diff --git a/bin/kor/resolver/child/value/serverLoad.ts b/bin/kor/resolver/child/value/serverLoad.ts new file mode 100644 index 0000000..434c443 --- /dev/null +++ b/bin/kor/resolver/child/value/serverLoad.ts @@ -0,0 +1,11 @@ +/** + * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 + * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 + * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + */ +export const serverLoad = ( +) => { + + return `Server Load` +} \ No newline at end of file diff --git a/bin/kor/resolver/child/value/serverLoadAverage.ts b/bin/kor/resolver/child/value/serverLoadAverage.ts new file mode 100644 index 0000000..fa17e4b --- /dev/null +++ b/bin/kor/resolver/child/value/serverLoadAverage.ts @@ -0,0 +1,11 @@ +/** + * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ +export const serverLoadAverage = ( +) => { + + return `Server Load Average` +} \ No newline at end of file diff --git a/bin/kor/resolver/child/value/serverLoadPeak.ts b/bin/kor/resolver/child/value/serverLoadPeak.ts new file mode 100644 index 0000000..e0f3464 --- /dev/null +++ b/bin/kor/resolver/child/value/serverLoadPeak.ts @@ -0,0 +1,11 @@ +/** + * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ +export const serverLoadPeak = ( +) => { + + return `Server Load Peak` +} \ No newline at end of file From d40b668e777036c6628623584f9de8b822a2731b Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 19 Jul 2019 00:15:52 +0900 Subject: [PATCH 038/100] Fix String Reffer --- bin/core/generator/util.ts | 39 + bin/kor/resolver/child/type/text.ts | 2 +- bin/kor/type/value/text.ts | 1342 +++++++++++++-------------- 3 files changed, 711 insertions(+), 672 deletions(-) diff --git a/bin/core/generator/util.ts b/bin/core/generator/util.ts index e6085c3..8025357 100644 --- a/bin/core/generator/util.ts +++ b/bin/core/generator/util.ts @@ -231,4 +231,43 @@ export const pureTypeNameExtractor = (name) => { } return typeNames.join('') +} + +const allUpperCaseToPascalCase = ( + name, + doSpace = true, + prefixRemove = false, + prefixInstall = false +)=>{ + let camelCase = '' + + if(prefixRemove && name[0] == 'I'){ + let temp = name.split('') + temp.shift() + name = temp.join('') + } + + for(let alphabetIndex in name.split('')){ + let alphabet = name[alphabetIndex] + + if(Number(alphabetIndex) == 0){ + camelCase += alphabet.toUpperCase() + continue + } + + try{ + let prevChar = name[Number(alphabetIndex)-1] + if(prevChar == ' '){ + camelCase += alphabet.toUpperCase() + continue + } + }catch(e){} + + camelCase += alphabet.toLowerCase() + } + + if(prefixInstall && name[0] != 'I') + name = `I${name}` + + return camelCase } \ No newline at end of file diff --git a/bin/kor/resolver/child/type/text.ts b/bin/kor/resolver/child/type/text.ts index 7dfccd6..42493ba 100644 --- a/bin/kor/resolver/child/type/text.ts +++ b/bin/kor/resolver/child/type/text.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} AND {1}' | '{0} M' | '{0} M/S' | '{0} SEC' | '{0} VS {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, AND {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} AND {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'ABILITIES' | 'ABILITY' | 'ABILITY 1' | 'ABILITY 2' | 'AGILITY' | 'ALERT' | 'ALIVE' | 'ALLIES' | 'ALLY' | 'AMMUNITION' | 'ANGLE' | 'ATTACK' | 'ATTACKED' | 'ATTACKING' | 'ATTEMPT' | 'ATTEMPTS' | 'AVERAGE' | 'AVOID' | 'AVOIDED' | 'AVOIDING' | 'BACKWARD' | 'BAD' | 'BAN' | 'BANNED' | 'BANNING' | 'BEST' | 'BETTER' | 'BID' | 'BIDS' | 'BLOCK' | 'BLOCKED' | 'BLOCKING' | 'BLUE' | 'BONUS' | 'BONUSES' | 'BOSS' | 'BOSSES' | 'BOUGHT' | 'BUILD' | 'BUILDING' | 'BUILT' | 'BURN' | 'BURNING' | 'BURNT' | 'BUY' | 'BUYING' | 'CAPTURE' | 'CAPTURED' | 'CAPTURING' | 'CAUTION' | 'CENTER' | 'CAHLLENGE ACCEPTED' | 'CHARISMA' | 'CHASE' | 'CHASED' | 'CHASING' | 'CHECKPOINT' | 'CHECKPOINTS' | 'CLOUD' | 'CLOUDS' | 'CLUB' | 'CLUBS' | 'COMBO' | 'COME HERE' | 'CONDIITION' | 'CONGRATULATIONS' | 'CONNECT' | 'CONNECTED' | 'CONNECTING' | 'CONSTITUTION' | 'CONTROL POINT' | 'CONTROL POINTS' | 'COOLDOWN' | 'COOLDOWNS' | 'CORRUPT' | 'CORRUPTED' | 'CORRUPTING' | 'CREDIT' | 'CREDITS' | 'CRITICAL' | 'CROUCH' | 'CROUCHED' | 'CROUCHING' | 'CURRENT' | 'CURRENT ALLIES' | 'CURRENT ALLY' | 'CURRENT ATTEMPT' | 'CURRENT CHECKPOINT' | 'CURRENT ENEMIES' | 'CURRENT ENEMY' | 'CURRENT FORM' | 'CURRENT GAME' | 'CURRENT HERO' | 'CURRENT HEROES' | 'CURRENT HOSTAGE' | 'CURRENT HOSTAGES' | 'CURRENT LEVEL' | 'CURRENT MISSION' | 'CURRENT OBJECT' | 'CURRENT OBJECTIVE' | 'CURRENT OBJECTS' | 'CURRENT PHASE' | 'CURRENT PLAYER' | 'CURRENT PLAYERS' | 'CURRENT ROUND' | 'CURRENT TARGET' | 'CURRENT TARGETS' | 'CURRENT UPGRADE' | 'DAMAGE' | 'DAMAGED' | 'DAMAGING' | 'DANGER' | 'DEAD' | 'DEAL' | 'DEALING' | 'DEALT' | 'DECK' | 'DECKS' | 'DEFEAT' | 'DEFEND' | 'DEFENDED' | 'DEFENDING' | 'DEFENSE' | 'DELIVER' | 'DELIVERED' | 'DELIVERING' | 'DEPTH' | 'DESTABILIZE' | 'DESTABILIZED' | 'DESTABILIZING' | 'DESTROY' | 'DESTROYED' | 'DESTROYING' | 'DETECT' | 'DETECTED' | 'DETECTING' | 'DEXTERITY' | 'DIAMOND' | 'DIAMONDS' | 'DIE' | 'DISCARD' | 'DISCARDED' | 'DISCARDING' | 'DISCONNECT' | 'DISCONNECTED' | 'DISCONNECTING' | 'DISTANCE' | 'DISTANCES' | 'DODGE' | 'DODGED' | 'DODGING' | 'DOME' | 'DOMES' | 'DOWN' | 'DOWNLOAD' | 'DOWNLOADED' | 'DOWNLOADING' | 'DRAW' | 'DRAWING' | 'DRAWN' | 'DROP' | 'DROPPED' | 'DROPPING' | 'DYING' | 'EAST' | 'ELIMINATE' | 'ELIMINATED' | 'ELIMINATING' | 'ELIMINATION' | 'ELIMINATIONS' | 'ENEMIIES' | 'ENEMY' | 'ENTERANCE' | 'ESCORT' | 'ESCORTED' | 'ESCORTING' | 'EXCELLENT' | 'EXIT' | 'EXPERIENCE' | 'EXTREME' | 'FACE' | 'FACES' | 'FACING' | 'FAILED' | 'FAILING' | 'FAILURE' | 'FALL' | 'FALLEN' | 'FAILLING' | 'FAR' | 'FAST' | 'FASTER' | 'FASTEST' | 'FAULT' | 'FAULTS' | 'FINAL' | 'FINAL ALLIES' | 'FINAL ALLY' | 'FINAL ATTEMPT' | 'FINAL CHECKPOINT' | 'FINAL ENEMIES' | 'FINAL ENEMY' | 'FINAL FORM' | 'FINAL GAME' | 'FINAL HERO' | 'FINAL HEROES' | 'FINAL HOSTAGE' | 'FINAL HOSTAGES' | 'FINAL ITEM' | 'FINAL LEVEL' | 'FINAL MISSION' | 'FINAL OBJECT' | 'FINAL OBJECTIVE' | 'FINAL OBJECTS' | 'FINAL PHASE' | 'FINAL PLAYER' | 'FINAL PLAYERS' | 'FINAL ROUND' | 'FINAL TARGET' | 'FINAL TARGETS' | 'FINAL TIME' | 'FINAL UPGRADE' | 'FIND' | 'FINDING' | 'FINISH' | 'FINISHED' | 'FINISHING' | 'FLOWN' | 'FLY' | 'FLYING' | 'FOLD' | 'FOLDED' | 'FOLDING' | 'FORM' | 'FORMS' | 'FORWARD' | 'FOUND' | 'FREEZE' | 'FREEZING' | 'FROZEN' | 'GAME' | 'GAMES' | 'GAMES LOST' | 'GAMES WON' | 'GG' | 'GO' | 'GOAL' | 'GOALS' | 'GOING' | 'GOOD' | 'GOOD LUCK' | 'GOODBYE' | 'GREEN' | 'GUILT' | 'HACK' | 'HACKED' | 'HACKING' | 'HAND' | 'HANDS' | 'HEAL' | 'HEALED' | 'HEALER' | 'HEALERS' | 'HEALING' | 'HEART' | 'HEARTS' | 'HEIGHT' | 'HELLO' | 'HELP' | 'HERE' | 'HERO' | 'HEROES' | 'HIDDEN' | 'HIDE' | 'HIDING' | 'HIGH SCORE' | 'HIGH SCORES' | 'HIT' | 'HITTING' | 'HMMM' | 'HOSTAGE' | 'HOSTAGES' | 'HUH' | 'HUNT' | 'HUNTED' | 'HUNTER' | 'HUNTERS' | 'HUNTING' | 'I GIVE UP' | 'I TRIED' | 'IN VIEW' | 'INCOME' | 'INCOMING' | 'INITIAL' | 'INITIAL ALLIES' | 'INITIAL ALLY' | 'INITIAL ATTEMPT' | 'INITIAL CHECKPOINT' | 'INITIAL ENEMIES' | 'INITIAL ENEMY' | 'INITIAL FORM' | 'INITIAL GAME' | 'INITIAL HERO' | 'INITIAL HEROES' | 'INITIAL HOSTAGE' | 'INITIAL LEVEL' | 'INITIAL MISSION' | 'INITIAL OBJECT' | 'INITIAL OBJECTIVE' | 'INITIAL OBJECTS' | 'INITIAL PHASE' | 'INITIAL PLAYER' | 'INITIAL PLAYERS' | 'INITIAL ROUND' | 'INITIAL TARGET' | 'INITIAL TARGETS' | 'INITIAL UPGRADE' | 'INNOCENT' | 'INSIDE' | 'INTELLIGENCE' | 'INTERACT' | 'INVISIBLE' | 'ITEM' | 'ITEMS' | 'JOIN' | 'JOINED' | 'JOINING' | 'JUMP' | 'JUMPING' | 'KILL' | 'KILLS' | 'KILLSTREAK' | 'KILLSTREAKS' | 'LEADER' | 'LEADERS' | 'LEAST' | 'LEFT' | 'LESS' | 'LEVEL' | 'LEVEL DOWN' | 'LEVELS' | 'LIFE' | 'LIMITED' | 'LIVES' | 'LOAD' | 'LOADED' | 'LOADING' | 'LOCK' | 'LOCKED' | 'LOCKING' | 'LOSER' | 'LOSERS' | 'LOSS' | 'LOSSES' | 'MAX' | 'MILD' | 'MIN' | 'MISSION' | 'MISSION ABORTED' | 'MISSION ACCOMPLISHED' | 'MISSION FAILED' | 'MISSIONS' | 'MODERATE' | 'MONEY' | 'MONSTER' | 'MONSTERS' | 'MORE' | 'MOST' | 'MY MISTAKE' | 'NEAR' | 'NEW HIGH SCORE' | 'NEW RECORD' | 'NEXT' | 'NEXT ALLIES' | 'NEXT ALLY' | 'NEXT ATTEMPT' | 'NEXT CHECKPOINT' | 'NEXT ENEMIES' | 'NEXT ENEMY' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT HERO' | 'NEXT HEROES' | 'NEXT HOSTAGE' | 'NEXT HOSTAGES' | 'NEXT LEVEL' | 'NEXT MISSION' | 'NEXT OBJECT' | 'NEXT OBJECTIVE' | 'NEXT OBJECTS' | 'NEXT PHASE' | 'NEXT PLAYER' | 'NEXT PLAYERS' | 'NEXT ROUND' | 'NEXT TARGET' | 'NEXT TARGETS' | 'NEXT UPGRADE' | 'NICE TRY' | 'NO' | 'NO THANKS' | 'NONE' | 'NORMAL' | 'NORTH' | 'NORTHEAST' | 'NORTHWEST' | 'NOT TODAY' | 'OBJECT' | 'OBJECTIVE' | 'OBJECTIVES' | 'OBJECTS' | 'OBTAIN' | 'OBTAINED' | 'OBTAINING' | 'OFF' | 'ON' | 'OOF' | 'OOPS' | 'OPTIMAL' | 'OPTIMIZE' | 'OPTIMIZED' | 'OPTIMIZING' | 'OUT OF VIEW' | 'OUTGOING' | 'OUTSIDE' | 'OVER' | 'OVERTIME' | 'PARTICIPANT' | 'PARTICIPANTS' | 'PAYLOAD' | 'PAYLOADS' | 'PHASE' | 'PHASES' | 'PICK' | 'PICKED' | 'PICKING' | 'PILE' | 'PILES' | 'PLAY' | 'PLAYED' | 'PLAYER' | 'PLAYERS' | 'POINT' | 'POINTS' | 'POINTS EARNED' | 'POINTS LOST' | 'POSITION' | 'POWER' | 'POWER-UP' | 'POWER-UPS' | 'PRICE' | 'PRIMARY FIRE' | 'PROJECTILE' | 'PROJECTILES' | 'PROTECT' | 'PROTECTED' | 'PROTECTING' | 'PURIFIED' | 'PURIFY' | 'PURIFYING' | 'PURPLE' | 'RAISE' | 'RAISED' | 'RANK' | 'RANK A' | 'RANK B' | 'RANK C' | 'RANK D' | 'RANK E' | 'RANK F' | 'RANK S' | 'REACH' | 'REACHED' | 'REACHING' | 'READY' | 'RECORD' | 'RECORDS' | 'RECOVER' | 'RECOVERED' | 'RECOVERING' | 'RED' | 'REMAIN' | 'REMAINING' | 'RESCUE' | 'RESCUED' | 'RESCUING' | 'RESOURCE' | 'RESURRECT' | 'RESURRECTED' | 'RESURRECTING' | 'REVEAL' | 'REVEALED' | 'REVEALING' | 'REVERSE' | 'REVERSED' | 'REVERSING' | 'RIGHT' | 'ROUND' | 'ROUND {0}' | 'ROUNDS' | 'ROUNDS LOST' | 'ROUNDS WON' | 'RUN' | 'RUNNING' | 'SAFE' | 'SAVE' | 'SAVED' | 'SAVING' | 'SCORE' | 'SCORES' | 'SECONDARY FIRE' | 'SECURE' | 'SECURED' | 'SECURING' | 'SELECT' | 'SELECTED' | 'SELECTING' | 'SELL' | 'SELLING' | 'SERVER LOAD' | 'SERVER LOAD AVERAGE' | 'SERVER LOAD PEAK' | 'SEVER' | 'SEVERE' | 'SEVERED' | 'SEVERING' | 'SHOP' | 'SHOPS' | 'SHUFFLE' | 'SHUFFLED' | 'SHUFFLING' | 'SINK' | 'SINKING' | 'SKIP' | 'SKIPPED' | 'SKIPPING' | 'SLEEP' | 'SLEEPING' | 'SLEPT' | 'SLOW' | 'SLOWER' | 'SLOWEST' | 'SOLD' | 'SORRY' | 'SOUTH' | 'SOUTHEAST' | 'SOUTHWEST' | 'SPADE' | 'SPADES' | 'SPARKLERS' | 'SPAWN' | 'SPAWNED' | 'SPANING' | 'SPEED' | 'SPEEDS' | 'SPHERE' | 'SPHERES' | 'STABILIZE' | 'STABILIZED' | 'STABILIZING' | 'STABLE' | 'STAR' | 'STARS' | 'START' | 'STARTED' | 'STARTING' | 'STATUS' | 'STAY' | 'STAY AWAY' | 'STAYED' | 'STAYING' | 'STOP' | 'STOPPED' | 'STOPPING' | 'STUN' | 'STUNNED' | 'STUNNING' | 'SUBOPTIMAL' | 'SUCCESS' | 'SUDDEN DEATH' | 'SUNK' | 'SUPERB' | 'SURVIVE' | 'SURVIVED' | 'SURVIVING' | 'TARGET' | 'TARGETS' | 'TEAM' | 'TEAMMATE' | 'TEAMMATES' | 'TEAMS' | 'TERRIBLE' | 'THANK YOU' | 'THANKS' | 'THAT WAS AWESOME' | 'THREAT' | 'THREAT LEVEL' | 'THREAT LEVELS' | 'THREATS' | 'TIEBREKER' | 'TIME' | 'TIMES' | 'TOTAL' | 'TRADE' | 'TRADED' | 'TRADING' | 'TRAITOR' | 'TRAITORS' | 'TRANSFER' | 'TRANSFERRED' | 'TRANSFERRING' | 'TRY AGAIN' | 'TURRET' | 'TURRETS' | 'UGH' | 'ULTIMATE ABILITY' | 'UNDER' | 'UNKNOWN' | 'UNLIMITED' | 'UNLOCK' | 'UNLOCKED' | 'UNLOCKING' | 'UNSAFE' | 'UNSTABLE' | 'UP' | 'UPGRADE' | 'UPGRADERS' | 'UPLOAD' | 'UPLOADED' | 'UPLOADING' | 'USE ABILITY 1' | 'USE ABILITY 2' | 'USE ULTIMATE ABIILITY' | 'VICTORY' | 'VISIBLE' | 'VORTEX' | 'VORTICES' | 'WAIT' | 'WAITING' | 'WALL' | 'WALLS' | 'WARNING' | 'WELCOME' | 'WELL PLAYED' | 'WEST' | 'WHITE' | 'WILD' | 'WIN' | 'WINNER' | 'WINNERS' | 'WINS' | 'WISDOM' | 'WORSE' | 'WORST' | 'WOW' | 'YELLOW' | 'YES' | 'YOU' | 'YOU LOSE' | 'YOU WIN' | 'ZONE' | 'ZONES' | '¡{0}!' | '¿{0}?') => str +export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} and {1}' | '{0} m' | '{0} m/s' | '{0} sec' | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'Abilities' | 'Ability' | 'Ability 1' | 'Ability 2' | 'Agility' | 'Alert' | 'Alive' | 'Allies' | 'Ally' | 'Ammunition' | 'Angle' | 'Attack' | 'Attacked' | 'Attacking' | 'Attempt' | 'Attempts' | 'Average' | 'Avoid' | 'Avoided' | 'Avoiding' | 'Backward' | 'Bad' | 'Ban' | 'Banned' | 'Banning' | 'Best' | 'Better' | 'Bid' | 'Bids' | 'Block' | 'Blocked' | 'Blocking' | 'Blue' | 'Bonus' | 'Bonuses' | 'Boss' | 'Bosses' | 'Bought' | 'Build' | 'Building' | 'Built' | 'Burn' | 'Burning' | 'Burnt' | 'Buy' | 'Buying' | 'Capture' | 'Captured' | 'Capturing' | 'Caution' | 'Center' | 'Cahllenge Accepted' | 'Charisma' | 'Chase' | 'Chased' | 'Chasing' | 'Checkpoint' | 'Checkpoints' | 'Cloud' | 'Clouds' | 'Club' | 'Clubs' | 'Combo' | 'Come Here' | 'Condiition' | 'Congratulations' | 'Connect' | 'Connected' | 'Connecting' | 'Constitution' | 'Control Point' | 'Control Points' | 'Cooldown' | 'Cooldowns' | 'Corrupt' | 'Corrupted' | 'Corrupting' | 'Credit' | 'Credits' | 'Critical' | 'Crouch' | 'Crouched' | 'Crouching' | 'Current' | 'Current Allies' | 'Current Ally' | 'Current Attempt' | 'Current Checkpoint' | 'Current Enemies' | 'Current Enemy' | 'Current Form' | 'Current Game' | 'Current Hero' | 'Current Heroes' | 'Current Hostage' | 'Current Hostages' | 'Current Level' | 'Current Mission' | 'Current Object' | 'Current Objective' | 'Current Objects' | 'Current Phase' | 'Current Player' | 'Current Players' | 'Current Round' | 'Current Target' | 'Current Targets' | 'Current Upgrade' | 'Damage' | 'Damaged' | 'Damaging' | 'Danger' | 'Dead' | 'Deal' | 'Dealing' | 'Dealt' | 'Deck' | 'Decks' | 'Defeat' | 'Defend' | 'Defended' | 'Defending' | 'Defense' | 'Deliver' | 'Delivered' | 'Delivering' | 'Depth' | 'Destabilize' | 'Destabilized' | 'Destabilizing' | 'Destroy' | 'Destroyed' | 'Destroying' | 'Detect' | 'Detected' | 'Detecting' | 'Dexterity' | 'Diamond' | 'Diamonds' | 'Die' | 'Discard' | 'Discarded' | 'Discarding' | 'Disconnect' | 'Disconnected' | 'Disconnecting' | 'Distance' | 'Distances' | 'Dodge' | 'Dodged' | 'Dodging' | 'Dome' | 'Domes' | 'Down' | 'Download' | 'Downloaded' | 'Downloading' | 'Draw' | 'Drawing' | 'Drawn' | 'Drop' | 'Dropped' | 'Dropping' | 'Dying' | 'East' | 'Eliminate' | 'Eliminated' | 'Eliminating' | 'Elimination' | 'Eliminations' | 'Enemiies' | 'Enemy' | 'Enterance' | 'Escort' | 'Escorted' | 'Escorting' | 'Excellent' | 'Exit' | 'Experience' | 'Extreme' | 'Face' | 'Faces' | 'Facing' | 'Failed' | 'Failing' | 'Failure' | 'Fall' | 'Fallen' | 'Failling' | 'Far' | 'Fast' | 'Faster' | 'Fastest' | 'Fault' | 'Faults' | 'Final' | 'Final Allies' | 'Final Ally' | 'Final Attempt' | 'Final Checkpoint' | 'Final Enemies' | 'Final Enemy' | 'Final Form' | 'Final Game' | 'Final Hero' | 'Final Heroes' | 'Final Hostage' | 'Final Hostages' | 'Final Item' | 'Final Level' | 'Final Mission' | 'Final Object' | 'Final Objective' | 'Final Objects' | 'Final Phase' | 'Final Player' | 'Final Players' | 'Final Round' | 'Final Target' | 'Final Targets' | 'Final Time' | 'Final Upgrade' | 'Find' | 'Finding' | 'Finish' | 'Finished' | 'Finishing' | 'Flown' | 'Fly' | 'Flying' | 'Fold' | 'Folded' | 'Folding' | 'Form' | 'Forms' | 'Forward' | 'Found' | 'Freeze' | 'Freezing' | 'Frozen' | 'Game' | 'Games' | 'Games Lost' | 'Games Won' | 'Gg' | 'Go' | 'Goal' | 'Goals' | 'Going' | 'Good' | 'Good Luck' | 'Goodbye' | 'Green' | 'Guilt' | 'Hack' | 'Hacked' | 'Hacking' | 'Hand' | 'Hands' | 'Heal' | 'Healed' | 'Healer' | 'Healers' | 'Healing' | 'Heart' | 'Hearts' | 'Height' | 'Hello' | 'Help' | 'Here' | 'Hero' | 'Heroes' | 'Hidden' | 'Hide' | 'Hiding' | 'High Score' | 'High Scores' | 'Hit' | 'Hitting' | 'Hmmm' | 'Hostage' | 'Hostages' | 'Huh' | 'Hunt' | 'Hunted' | 'Hunter' | 'Hunters' | 'Hunting' | 'I Give Up' | 'I Tried' | 'In View' | 'Income' | 'Incoming' | 'Initial' | 'Initial Allies' | 'Initial Ally' | 'Initial Attempt' | 'Initial Checkpoint' | 'Initial Enemies' | 'Initial Enemy' | 'Initial Form' | 'Initial Game' | 'Initial Hero' | 'Initial Heroes' | 'Initial Hostage' | 'Initial Level' | 'Initial Mission' | 'Initial Object' | 'Initial Objective' | 'Initial Objects' | 'Initial Phase' | 'Initial Player' | 'Initial Players' | 'Initial Round' | 'Initial Target' | 'Initial Targets' | 'Initial Upgrade' | 'Innocent' | 'Inside' | 'Intelligence' | 'Interact' | 'Invisible' | 'Item' | 'Items' | 'Join' | 'Joined' | 'Joining' | 'Jump' | 'Jumping' | 'Kill' | 'Kills' | 'Killstreak' | 'Killstreaks' | 'Leader' | 'Leaders' | 'Least' | 'Left' | 'Less' | 'Level' | 'Level Down' | 'Levels' | 'Life' | 'Limited' | 'Lives' | 'Load' | 'Loaded' | 'Loading' | 'Lock' | 'Locked' | 'Locking' | 'Loser' | 'Losers' | 'Loss' | 'Losses' | 'Max' | 'Mild' | 'Min' | 'Mission' | 'Mission Aborted' | 'Mission Accomplished' | 'Mission Failed' | 'Missions' | 'Moderate' | 'Money' | 'Monster' | 'Monsters' | 'More' | 'Most' | 'My Mistake' | 'Near' | 'New High Score' | 'New Record' | 'Next' | 'Next Allies' | 'Next Ally' | 'Next Attempt' | 'Next Checkpoint' | 'Next Enemies' | 'Next Enemy' | 'Next Form' | 'Next Game' | 'Next Form' | 'Next Game' | 'Next Hero' | 'Next Heroes' | 'Next Hostage' | 'Next Hostages' | 'Next Level' | 'Next Mission' | 'Next Object' | 'Next Objective' | 'Next Objects' | 'Next Phase' | 'Next Player' | 'Next Players' | 'Next Round' | 'Next Target' | 'Next Targets' | 'Next Upgrade' | 'Nice Try' | 'No' | 'No Thanks' | 'None' | 'Normal' | 'North' | 'Northeast' | 'Northwest' | 'Not Today' | 'Object' | 'Objective' | 'Objectives' | 'Objects' | 'Obtain' | 'Obtained' | 'Obtaining' | 'Off' | 'On' | 'Oof' | 'Oops' | 'Optimal' | 'Optimize' | 'Optimized' | 'Optimizing' | 'Out Of View' | 'Outgoing' | 'Outside' | 'Over' | 'Overtime' | 'Participant' | 'Participants' | 'Payload' | 'Payloads' | 'Phase' | 'Phases' | 'Pick' | 'Picked' | 'Picking' | 'Pile' | 'Piles' | 'Play' | 'Played' | 'Player' | 'Players' | 'Point' | 'Points' | 'Points Earned' | 'Points Lost' | 'Position' | 'Power' | 'Power-up' | 'Power-ups' | 'Price' | 'Primary Fire' | 'Projectile' | 'Projectiles' | 'Protect' | 'Protected' | 'Protecting' | 'Purified' | 'Purify' | 'Purifying' | 'Purple' | 'Raise' | 'Raised' | 'Rank' | 'Rank A' | 'Rank B' | 'Rank C' | 'Rank D' | 'Rank E' | 'Rank F' | 'Rank S' | 'Reach' | 'Reached' | 'Reaching' | 'Ready' | 'Record' | 'Records' | 'Recover' | 'Recovered' | 'Recovering' | 'Red' | 'Remain' | 'Remaining' | 'Rescue' | 'Rescued' | 'Rescuing' | 'Resource' | 'Resources' | 'Resurrect' | 'Resurrected' | 'Resurrecting' | 'Reveal' | 'Revealed' | 'Revealing' | 'Reverse' | 'Reversed' | 'Reversing' | 'Right' | 'Round' | 'Round {0}' | 'Rounds' | 'Rounds Lost' | 'Rounds Won' | 'Run' | 'Running' | 'Safe' | 'Save' | 'Saved' | 'Saving' | 'Score' | 'Scores' | 'Secondary Fire' | 'Secure' | 'Secured' | 'Securing' | 'Select' | 'Selected' | 'Selecting' | 'Sell' | 'Selling' | 'Server Load' | 'Server Load Average' | 'Server Load Peak' | 'Sever' | 'Severe' | 'Severed' | 'Severing' | 'Shop' | 'Shops' | 'Shuffle' | 'Shuffled' | 'Shuffling' | 'Sink' | 'Sinking' | 'Skip' | 'Skipped' | 'Skipping' | 'Sleep' | 'Sleeping' | 'Slept' | 'Slow' | 'Slower' | 'Slowest' | 'Sold' | 'Sorry' | 'South' | 'Southeast' | 'Southwest' | 'Spade' | 'Spades' | 'Sparklers' | 'Spawn' | 'Spawned' | 'Spaning' | 'Speed' | 'Speeds' | 'Sphere' | 'Spheres' | 'Stabilize' | 'Stabilized' | 'Stabilizing' | 'Stable' | 'Star' | 'Stars' | 'Start' | 'Started' | 'Starting' | 'Status' | 'Stay' | 'Stay Away' | 'Stayed' | 'Staying' | 'Stop' | 'Stopped' | 'Stopping' | 'Stun' | 'Stunned' | 'Stunning' | 'Suboptimal' | 'Success' | 'Sudden Death' | 'Sunk' | 'Superb' | 'Survive' | 'Survived' | 'Surviving' | 'Target' | 'Targets' | 'Team' | 'Teammate' | 'Teammates' | 'Teams' | 'Terrible' | 'Thank You' | 'Thanks' | 'That Was Awesome' | 'Threat' | 'Threat Level' | 'Threat Levels' | 'Threats' | 'Tiebreker' | 'Time' | 'Times' | 'Total' | 'Trade' | 'Traded' | 'Trading' | 'Traitor' | 'Traitors' | 'Transfer' | 'Transferred' | 'Transferring' | 'Try Again' | 'Turret' | 'Turrets' | 'Ugh' | 'Ultimate Ability' | 'Under' | 'Unknown' | 'Unlimited' | 'Unlock' | 'Unlocked' | 'Unlocking' | 'Unsafe' | 'Unstable' | 'Up' | 'Upgrade' | 'Upgraders' | 'Upload' | 'Uploaded' | 'Uploading' | 'Use Ability 1' | 'Use Ability 2' | 'Use Ultimate Abiility' | 'Victory' | 'Visible' | 'Vortex' | 'Vortices' | 'Wait' | 'Waiting' | 'Wall' | 'Walls' | 'Warning' | 'Welcome' | 'Well Played' | 'West' | 'White' | 'Wild' | 'Win' | 'Winner' | 'Winners' | 'Wins' | 'Wisdom' | 'Worse' | 'Worst' | 'Wow' | 'Yellow' | 'Yes' | 'You' | 'You Lose' | 'You Win' | 'Zone' | 'Zones' | '¡{0}!' | '¿{0}?') => str diff --git a/bin/kor/type/value/text.ts b/bin/kor/type/value/text.ts index 8757648..86a2c69 100644 --- a/bin/kor/type/value/text.ts +++ b/bin/kor/type/value/text.ts @@ -33,689 +33,689 @@ export type ValueTextType | '{0} == {1}' | '{0} > {1}' | '{0} >= {1}' - | '{0} AND {1}' - | '{0} M' - | '{0} M/S' - | '{0} SEC' - | '{0} VS {1}' + | '{0} and {1}' + | '{0} m' + | '{0} m/s' + | '{0} sec' + | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' - | '{0}, {1}, AND {2}' + | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' - | '{0}: {1} AND {2}' + | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' - | 'ABILITIES' - | 'ABILITY' - | 'ABILITY 1' - | 'ABILITY 2' - | 'AGILITY' - | 'ALERT' - | 'ALIVE' - | 'ALLIES' - | 'ALLY' - | 'AMMUNITION' - | 'ANGLE' - | 'ATTACK' - | 'ATTACKED' - | 'ATTACKING' - | 'ATTEMPT' - | 'ATTEMPTS' - | 'AVERAGE' - | 'AVOID' - | 'AVOIDED' - | 'AVOIDING' - | 'BACKWARD' - | 'BAD' - | 'BAN' - | 'BANNED' - | 'BANNING' - | 'BEST' - | 'BETTER' - | 'BID' - | 'BIDS' - | 'BLOCK' - | 'BLOCKED' - | 'BLOCKING' - | 'BLUE' - | 'BONUS' - | 'BONUSES' - | 'BOSS' - | 'BOSSES' - | 'BOUGHT' - | 'BUILD' - | 'BUILDING' - | 'BUILT' - | 'BURN' - | 'BURNING' - | 'BURNT' - | 'BUY' - | 'BUYING' - | 'CAPTURE' - | 'CAPTURED' - | 'CAPTURING' - | 'CAUTION' - | 'CENTER' - | 'CAHLLENGE ACCEPTED' - | 'CHARISMA' - | 'CHASE' - | 'CHASED' - | 'CHASING' - | 'CHECKPOINT' - | 'CHECKPOINTS' - | 'CLOUD' - | 'CLOUDS' - | 'CLUB' - | 'CLUBS' - | 'COMBO' - | 'COME HERE' - | 'CONDIITION' - | 'CONGRATULATIONS' - | 'CONNECT' - | 'CONNECTED' - | 'CONNECTING' - | 'CONSTITUTION' - | 'CONTROL POINT' - | 'CONTROL POINTS' - | 'COOLDOWN' - | 'COOLDOWNS' - | 'CORRUPT' - | 'CORRUPTED' - | 'CORRUPTING' - | 'CREDIT' - | 'CREDITS' - | 'CRITICAL' - | 'CROUCH' - | 'CROUCHED' - | 'CROUCHING' - | 'CURRENT' - | 'CURRENT ALLIES' - | 'CURRENT ALLY' - | 'CURRENT ATTEMPT' - | 'CURRENT CHECKPOINT' - | 'CURRENT ENEMIES' - | 'CURRENT ENEMY' - | 'CURRENT FORM' - | 'CURRENT GAME' - | 'CURRENT HERO' - | 'CURRENT HEROES' - | 'CURRENT HOSTAGE' - | 'CURRENT HOSTAGES' - | 'CURRENT LEVEL' - | 'CURRENT MISSION' - | 'CURRENT OBJECT' - | 'CURRENT OBJECTIVE' - | 'CURRENT OBJECTS' - | 'CURRENT PHASE' - | 'CURRENT PLAYER' - | 'CURRENT PLAYERS' - | 'CURRENT ROUND' - | 'CURRENT TARGET' - | 'CURRENT TARGETS' - | 'CURRENT UPGRADE' - | 'DAMAGE' - | 'DAMAGED' - | 'DAMAGING' - | 'DANGER' - | 'DEAD' - | 'DEAL' - | 'DEALING' - | 'DEALT' - | 'DECK' - | 'DECKS' - | 'DEFEAT' - | 'DEFEND' - | 'DEFENDED' - | 'DEFENDING' - | 'DEFENSE' - | 'DELIVER' - | 'DELIVERED' - | 'DELIVERING' - | 'DEPTH' - | 'DESTABILIZE' - | 'DESTABILIZED' - | 'DESTABILIZING' - | 'DESTROY' - | 'DESTROYED' - | 'DESTROYING' - | 'DETECT' - | 'DETECTED' - | 'DETECTING' - | 'DEXTERITY' - | 'DIAMOND' - | 'DIAMONDS' - | 'DIE' - | 'DISCARD' - | 'DISCARDED' - | 'DISCARDING' - | 'DISCONNECT' - | 'DISCONNECTED' - | 'DISCONNECTING' - | 'DISTANCE' - | 'DISTANCES' - | 'DODGE' - | 'DODGED' - | 'DODGING' - | 'DOME' - | 'DOMES' - | 'DOWN' - | 'DOWNLOAD' - | 'DOWNLOADED' - | 'DOWNLOADING' - | 'DRAW' - | 'DRAWING' - | 'DRAWN' - | 'DROP' - | 'DROPPED' - | 'DROPPING' - | 'DYING' - | 'EAST' - | 'ELIMINATE' - | 'ELIMINATED' - | 'ELIMINATING' - | 'ELIMINATION' - | 'ELIMINATIONS' - | 'ENEMIIES' - | 'ENEMY' - | 'ENTERANCE' - | 'ESCORT' - | 'ESCORTED' - | 'ESCORTING' - | 'EXCELLENT' - | 'EXIT' - | 'EXPERIENCE' - | 'EXTREME' - | 'FACE' - | 'FACES' - | 'FACING' - | 'FAILED' - | 'FAILING' - | 'FAILURE' - | 'FALL' - | 'FALLEN' - | 'FAILLING' - | 'FAR' - | 'FAST' - | 'FASTER' - | 'FASTEST' - | 'FAULT' - | 'FAULTS' - | 'FINAL' - | 'FINAL ALLIES' - | 'FINAL ALLY' - | 'FINAL ATTEMPT' - | 'FINAL CHECKPOINT' - | 'FINAL ENEMIES' - | 'FINAL ENEMY' - | 'FINAL FORM' - | 'FINAL GAME' - | 'FINAL HERO' - | 'FINAL HEROES' - | 'FINAL HOSTAGE' - | 'FINAL HOSTAGES' - | 'FINAL ITEM' - | 'FINAL LEVEL' - | 'FINAL MISSION' - | 'FINAL OBJECT' - | 'FINAL OBJECTIVE' - | 'FINAL OBJECTS' - | 'FINAL PHASE' - | 'FINAL PLAYER' - | 'FINAL PLAYERS' - | 'FINAL ROUND' - | 'FINAL TARGET' - | 'FINAL TARGETS' - | 'FINAL TIME' - | 'FINAL UPGRADE' - | 'FIND' - | 'FINDING' - | 'FINISH' - | 'FINISHED' - | 'FINISHING' - | 'FLOWN' - | 'FLY' - | 'FLYING' - | 'FOLD' - | 'FOLDED' - | 'FOLDING' - | 'FORM' - | 'FORMS' - | 'FORWARD' - | 'FOUND' - | 'FREEZE' - | 'FREEZING' - | 'FROZEN' - | 'GAME' - | 'GAMES' - | 'GAMES LOST' - | 'GAMES WON' - | 'GG' - | 'GO' - | 'GOAL' - | 'GOALS' - | 'GOING' - | 'GOOD' - | 'GOOD LUCK' - | 'GOODBYE' - | 'GREEN' - | 'GUILT' - | 'HACK' - | 'HACKED' - | 'HACKING' - | 'HAND' - | 'HANDS' - | 'HEAL' - | 'HEALED' - | 'HEALER' - | 'HEALERS' - | 'HEALING' - | 'HEART' - | 'HEARTS' - | 'HEIGHT' - | 'HELLO' - | 'HELP' - | 'HERE' - | 'HERO' - | 'HEROES' - | 'HIDDEN' - | 'HIDE' - | 'HIDING' - | 'HIGH SCORE' - | 'HIGH SCORES' - | 'HIT' - | 'HITTING' - | 'HMMM' - | 'HOSTAGE' - | 'HOSTAGES' - | 'HUH' - | 'HUNT' - | 'HUNTED' - | 'HUNTER' - | 'HUNTERS' - | 'HUNTING' - | 'I GIVE UP' - | 'I TRIED' - | 'IN VIEW' - | 'INCOME' - | 'INCOMING' - | 'INITIAL' - | 'INITIAL ALLIES' - | 'INITIAL ALLY' - | 'INITIAL ATTEMPT' - | 'INITIAL CHECKPOINT' - | 'INITIAL ENEMIES' - | 'INITIAL ENEMY' - | 'INITIAL FORM' - | 'INITIAL GAME' - | 'INITIAL HERO' - | 'INITIAL HEROES' - | 'INITIAL HOSTAGE' - | 'INITIAL LEVEL' - | 'INITIAL MISSION' - | 'INITIAL OBJECT' - | 'INITIAL OBJECTIVE' - | 'INITIAL OBJECTS' - | 'INITIAL PHASE' - | 'INITIAL PLAYER' - | 'INITIAL PLAYERS' - | 'INITIAL ROUND' - | 'INITIAL TARGET' - | 'INITIAL TARGETS' - | 'INITIAL UPGRADE' - | 'INNOCENT' - | 'INSIDE' - | 'INTELLIGENCE' - | 'INTERACT' - | 'INVISIBLE' - | 'ITEM' - | 'ITEMS' - | 'JOIN' - | 'JOINED' - | 'JOINING' - | 'JUMP' - | 'JUMPING' - | 'KILL' - | 'KILLS' - | 'KILLSTREAK' - | 'KILLSTREAKS' - | 'LEADER' - | 'LEADERS' - | 'LEAST' - | 'LEFT' - | 'LESS' - | 'LEVEL' - | 'LEVEL DOWN' - | 'LEVELS' - | 'LIFE' - | 'LIMITED' - | 'LIVES' - | 'LOAD' - | 'LOADED' - | 'LOADING' - | 'LOCK' - | 'LOCKED' - | 'LOCKING' - | 'LOSER' - | 'LOSERS' - | 'LOSS' - | 'LOSSES' - | 'MAX' - | 'MILD' - | 'MIN' - | 'MISSION' - | 'MISSION ABORTED' - | 'MISSION ACCOMPLISHED' - | 'MISSION FAILED' - | 'MISSIONS' - | 'MODERATE' - | 'MONEY' - | 'MONSTER' - | 'MONSTERS' - | 'MORE' - | 'MOST' - | 'MY MISTAKE' - | 'NEAR' - | 'NEW HIGH SCORE' - | 'NEW RECORD' - | 'NEXT' - | 'NEXT ALLIES' - | 'NEXT ALLY' - | 'NEXT ATTEMPT' - | 'NEXT CHECKPOINT' - | 'NEXT ENEMIES' - | 'NEXT ENEMY' - | 'NEXT FORM' - | 'NEXT GAME' - | 'NEXT FORM' - | 'NEXT GAME' - | 'NEXT HERO' - | 'NEXT HEROES' - | 'NEXT HOSTAGE' - | 'NEXT HOSTAGES' - | 'NEXT LEVEL' - | 'NEXT MISSION' - | 'NEXT OBJECT' - | 'NEXT OBJECTIVE' - | 'NEXT OBJECTS' - | 'NEXT PHASE' - | 'NEXT PLAYER' - | 'NEXT PLAYERS' - | 'NEXT ROUND' - | 'NEXT TARGET' - | 'NEXT TARGETS' - | 'NEXT UPGRADE' - | 'NICE TRY' - | 'NO' - | 'NO THANKS' - | 'NONE' - | 'NORMAL' - | 'NORTH' - | 'NORTHEAST' - | 'NORTHWEST' - | 'NOT TODAY' - | 'OBJECT' - | 'OBJECTIVE' - | 'OBJECTIVES' - | 'OBJECTS' - | 'OBTAIN' - | 'OBTAINED' - | 'OBTAINING' - | 'OFF' - | 'ON' - | 'OOF' - | 'OOPS' - | 'OPTIMAL' - | 'OPTIMIZE' - | 'OPTIMIZED' - | 'OPTIMIZING' - | 'OUT OF VIEW' - | 'OUTGOING' - | 'OUTSIDE' - | 'OVER' - | 'OVERTIME' - | 'PARTICIPANT' - | 'PARTICIPANTS' - | 'PAYLOAD' - | 'PAYLOADS' - | 'PHASE' - | 'PHASES' - | 'PICK' - | 'PICKED' - | 'PICKING' - | 'PILE' - | 'PILES' - | 'PLAY' - | 'PLAYED' - | 'PLAYER' - | 'PLAYERS' - | 'POINT' - | 'POINTS' - | 'POINTS EARNED' - | 'POINTS LOST' - | 'POSITION' - | 'POWER' - | 'POWER-UP' - | 'POWER-UPS' - | 'PRICE' - | 'PRIMARY FIRE' - | 'PROJECTILE' - | 'PROJECTILES' - | 'PROTECT' - | 'PROTECTED' - | 'PROTECTING' - | 'PURIFIED' - | 'PURIFY' - | 'PURIFYING' - | 'PURPLE' - | 'RAISE' - | 'RAISED' - | 'RANK' - | 'RANK A' - | 'RANK B' - | 'RANK C' - | 'RANK D' - | 'RANK E' - | 'RANK F' - | 'RANK S' - | 'REACH' - | 'REACHED' - | 'REACHING' - | 'READY' - | 'RECORD' - | 'RECORDS' - | 'RECOVER' - | 'RECOVERED' - | 'RECOVERING' - | 'RED' - | 'REMAIN' - | 'REMAINING' - | 'RESCUE' - | 'RESCUED' - | 'RESCUING' - | 'RESOURCE' - |' RESOURCES' - | 'RESURRECT' - | 'RESURRECTED' - | 'RESURRECTING' - | 'REVEAL' - | 'REVEALED' - | 'REVEALING' - | 'REVERSE' - | 'REVERSED' - | 'REVERSING' - | 'RIGHT' - | 'ROUND' - | 'ROUND {0}' - | 'ROUNDS' - | 'ROUNDS LOST' - | 'ROUNDS WON' - | 'RUN' - | 'RUNNING' - | 'SAFE' - | 'SAVE' - | 'SAVED' - | 'SAVING' - | 'SCORE' - | 'SCORES' - | 'SECONDARY FIRE' - | 'SECURE' - | 'SECURED' - | 'SECURING' - | 'SELECT' - | 'SELECTED' - | 'SELECTING' - | 'SELL' - | 'SELLING' - | 'SERVER LOAD' - | 'SERVER LOAD AVERAGE' - | 'SERVER LOAD PEAK' - | 'SEVER' - | 'SEVERE' - | 'SEVERED' - | 'SEVERING' - | 'SHOP' - | 'SHOPS' - | 'SHUFFLE' - | 'SHUFFLED' - | 'SHUFFLING' - | 'SINK' - | 'SINKING' - | 'SKIP' - | 'SKIPPED' - | 'SKIPPING' - | 'SLEEP' - | 'SLEEPING' - | 'SLEPT' - | 'SLOW' - | 'SLOWER' - | 'SLOWEST' - | 'SOLD' - | 'SORRY' - | 'SOUTH' - | 'SOUTHEAST' - | 'SOUTHWEST' - | 'SPADE' - | 'SPADES' - | 'SPARKLERS' - | 'SPAWN' - | 'SPAWNED' - | 'SPANING' - | 'SPEED' - | 'SPEEDS' - | 'SPHERE' - | 'SPHERES' - | 'STABILIZE' - | 'STABILIZED' - | 'STABILIZING' - | 'STABLE' - | 'STAR' - | 'STARS' - | 'START' - | 'STARTED' - | 'STARTING' - | 'STATUS' - | 'STAY' - | 'STAY AWAY' - | 'STAYED' - | 'STAYING' - | 'STOP' - | 'STOPPED' - | 'STOPPING' - | 'STUN' - | 'STUNNED' - | 'STUNNING' - | 'SUBOPTIMAL' - | 'SUCCESS' - | 'SUDDEN DEATH' - | 'SUNK' - | 'SUPERB' - | 'SURVIVE' - | 'SURVIVED' - | 'SURVIVING' - | 'TARGET' - | 'TARGETS' - | 'TEAM' - | 'TEAMMATE' - | 'TEAMMATES' - | 'TEAMS' - | 'TERRIBLE' - | 'THANK YOU' - | 'THANKS' - | 'THAT WAS AWESOME' - | 'THREAT' - | 'THREAT LEVEL' - | 'THREAT LEVELS' - | 'THREATS' - | 'TIEBREKER' - | 'TIME' - | 'TIMES' - | 'TOTAL' - | 'TRADE' - | 'TRADED' - | 'TRADING' - | 'TRAITOR' - | 'TRAITORS' - | 'TRANSFER' - | 'TRANSFERRED' - | 'TRANSFERRING' - | 'TRY AGAIN' - | 'TURRET' - | 'TURRETS' - | 'UGH' - | 'ULTIMATE ABILITY' - | 'UNDER' - | 'UNKNOWN' - | 'UNLIMITED' - | 'UNLOCK' - | 'UNLOCKED' - | 'UNLOCKING' - | 'UNSAFE' - | 'UNSTABLE' - | 'UP' - | 'UPGRADE' - | 'UPGRADERS' - | 'UPLOAD' - | 'UPLOADED' - | 'UPLOADING' - | 'USE ABILITY 1' - | 'USE ABILITY 2' - | 'USE ULTIMATE ABIILITY' - | 'VICTORY' - | 'VISIBLE' - | 'VORTEX' - | 'VORTICES' - | 'WAIT' - | 'WAITING' - | 'WALL' - | 'WALLS' - | 'WARNING' - | 'WELCOME' - | 'WELL PLAYED' - | 'WEST' - | 'WHITE' - | 'WILD' - | 'WIN' - | 'WINNER' - | 'WINNERS' - | 'WINS' - | 'WISDOM' - | 'WORSE' - | 'WORST' - | 'WOW' - | 'YELLOW' - | 'YES' - | 'YOU' - | 'YOU LOSE' - | 'YOU WIN' - | 'ZONE' - | 'ZONES' + | 'Abilities' + | 'Ability' + | 'Ability 1' + | 'Ability 2' + | 'Agility' + | 'Alert' + | 'Alive' + | 'Allies' + | 'Ally' + | 'Ammunition' + | 'Angle' + | 'Attack' + | 'Attacked' + | 'Attacking' + | 'Attempt' + | 'Attempts' + | 'Average' + | 'Avoid' + | 'Avoided' + | 'Avoiding' + | 'Backward' + | 'Bad' + | 'Ban' + | 'Banned' + | 'Banning' + | 'Best' + | 'Better' + | 'Bid' + | 'Bids' + | 'Block' + | 'Blocked' + | 'Blocking' + | 'Blue' + | 'Bonus' + | 'Bonuses' + | 'Boss' + | 'Bosses' + | 'Bought' + | 'Build' + | 'Building' + | 'Built' + | 'Burn' + | 'Burning' + | 'Burnt' + | 'Buy' + | 'Buying' + | 'Capture' + | 'Captured' + | 'Capturing' + | 'Caution' + | 'Center' + | 'Cahllenge Accepted' + | 'Charisma' + | 'Chase' + | 'Chased' + | 'Chasing' + | 'Checkpoint' + | 'Checkpoints' + | 'Cloud' + | 'Clouds' + | 'Club' + | 'Clubs' + | 'Combo' + | 'Come Here' + | 'Condiition' + | 'Congratulations' + | 'Connect' + | 'Connected' + | 'Connecting' + | 'Constitution' + | 'Control Point' + | 'Control Points' + | 'Cooldown' + | 'Cooldowns' + | 'Corrupt' + | 'Corrupted' + | 'Corrupting' + | 'Credit' + | 'Credits' + | 'Critical' + | 'Crouch' + | 'Crouched' + | 'Crouching' + | 'Current' + | 'Current Allies' + | 'Current Ally' + | 'Current Attempt' + | 'Current Checkpoint' + | 'Current Enemies' + | 'Current Enemy' + | 'Current Form' + | 'Current Game' + | 'Current Hero' + | 'Current Heroes' + | 'Current Hostage' + | 'Current Hostages' + | 'Current Level' + | 'Current Mission' + | 'Current Object' + | 'Current Objective' + | 'Current Objects' + | 'Current Phase' + | 'Current Player' + | 'Current Players' + | 'Current Round' + | 'Current Target' + | 'Current Targets' + | 'Current Upgrade' + | 'Damage' + | 'Damaged' + | 'Damaging' + | 'Danger' + | 'Dead' + | 'Deal' + | 'Dealing' + | 'Dealt' + | 'Deck' + | 'Decks' + | 'Defeat' + | 'Defend' + | 'Defended' + | 'Defending' + | 'Defense' + | 'Deliver' + | 'Delivered' + | 'Delivering' + | 'Depth' + | 'Destabilize' + | 'Destabilized' + | 'Destabilizing' + | 'Destroy' + | 'Destroyed' + | 'Destroying' + | 'Detect' + | 'Detected' + | 'Detecting' + | 'Dexterity' + | 'Diamond' + | 'Diamonds' + | 'Die' + | 'Discard' + | 'Discarded' + | 'Discarding' + | 'Disconnect' + | 'Disconnected' + | 'Disconnecting' + | 'Distance' + | 'Distances' + | 'Dodge' + | 'Dodged' + | 'Dodging' + | 'Dome' + | 'Domes' + | 'Down' + | 'Download' + | 'Downloaded' + | 'Downloading' + | 'Draw' + | 'Drawing' + | 'Drawn' + | 'Drop' + | 'Dropped' + | 'Dropping' + | 'Dying' + | 'East' + | 'Eliminate' + | 'Eliminated' + | 'Eliminating' + | 'Elimination' + | 'Eliminations' + | 'Enemiies' + | 'Enemy' + | 'Enterance' + | 'Escort' + | 'Escorted' + | 'Escorting' + | 'Excellent' + | 'Exit' + | 'Experience' + | 'Extreme' + | 'Face' + | 'Faces' + | 'Facing' + | 'Failed' + | 'Failing' + | 'Failure' + | 'Fall' + | 'Fallen' + | 'Failling' + | 'Far' + | 'Fast' + | 'Faster' + | 'Fastest' + | 'Fault' + | 'Faults' + | 'Final' + | 'Final Allies' + | 'Final Ally' + | 'Final Attempt' + | 'Final Checkpoint' + | 'Final Enemies' + | 'Final Enemy' + | 'Final Form' + | 'Final Game' + | 'Final Hero' + | 'Final Heroes' + | 'Final Hostage' + | 'Final Hostages' + | 'Final Item' + | 'Final Level' + | 'Final Mission' + | 'Final Object' + | 'Final Objective' + | 'Final Objects' + | 'Final Phase' + | 'Final Player' + | 'Final Players' + | 'Final Round' + | 'Final Target' + | 'Final Targets' + | 'Final Time' + | 'Final Upgrade' + | 'Find' + | 'Finding' + | 'Finish' + | 'Finished' + | 'Finishing' + | 'Flown' + | 'Fly' + | 'Flying' + | 'Fold' + | 'Folded' + | 'Folding' + | 'Form' + | 'Forms' + | 'Forward' + | 'Found' + | 'Freeze' + | 'Freezing' + | 'Frozen' + | 'Game' + | 'Games' + | 'Games Lost' + | 'Games Won' + | 'Gg' + | 'Go' + | 'Goal' + | 'Goals' + | 'Going' + | 'Good' + | 'Good Luck' + | 'Goodbye' + | 'Green' + | 'Guilt' + | 'Hack' + | 'Hacked' + | 'Hacking' + | 'Hand' + | 'Hands' + | 'Heal' + | 'Healed' + | 'Healer' + | 'Healers' + | 'Healing' + | 'Heart' + | 'Hearts' + | 'Height' + | 'Hello' + | 'Help' + | 'Here' + | 'Hero' + | 'Heroes' + | 'Hidden' + | 'Hide' + | 'Hiding' + | 'High Score' + | 'High Scores' + | 'Hit' + | 'Hitting' + | 'Hmmm' + | 'Hostage' + | 'Hostages' + | 'Huh' + | 'Hunt' + | 'Hunted' + | 'Hunter' + | 'Hunters' + | 'Hunting' + | 'I Give Up' + | 'I Tried' + | 'In View' + | 'Income' + | 'Incoming' + | 'Initial' + | 'Initial Allies' + | 'Initial Ally' + | 'Initial Attempt' + | 'Initial Checkpoint' + | 'Initial Enemies' + | 'Initial Enemy' + | 'Initial Form' + | 'Initial Game' + | 'Initial Hero' + | 'Initial Heroes' + | 'Initial Hostage' + | 'Initial Level' + | 'Initial Mission' + | 'Initial Object' + | 'Initial Objective' + | 'Initial Objects' + | 'Initial Phase' + | 'Initial Player' + | 'Initial Players' + | 'Initial Round' + | 'Initial Target' + | 'Initial Targets' + | 'Initial Upgrade' + | 'Innocent' + | 'Inside' + | 'Intelligence' + | 'Interact' + | 'Invisible' + | 'Item' + | 'Items' + | 'Join' + | 'Joined' + | 'Joining' + | 'Jump' + | 'Jumping' + | 'Kill' + | 'Kills' + | 'Killstreak' + | 'Killstreaks' + | 'Leader' + | 'Leaders' + | 'Least' + | 'Left' + | 'Less' + | 'Level' + | 'Level Down' + | 'Levels' + | 'Life' + | 'Limited' + | 'Lives' + | 'Load' + | 'Loaded' + | 'Loading' + | 'Lock' + | 'Locked' + | 'Locking' + | 'Loser' + | 'Losers' + | 'Loss' + | 'Losses' + | 'Max' + | 'Mild' + | 'Min' + | 'Mission' + | 'Mission Aborted' + | 'Mission Accomplished' + | 'Mission Failed' + | 'Missions' + | 'Moderate' + | 'Money' + | 'Monster' + | 'Monsters' + | 'More' + | 'Most' + | 'My Mistake' + | 'Near' + | 'New High Score' + | 'New Record' + | 'Next' + | 'Next Allies' + | 'Next Ally' + | 'Next Attempt' + | 'Next Checkpoint' + | 'Next Enemies' + | 'Next Enemy' + | 'Next Form' + | 'Next Game' + | 'Next Form' + | 'Next Game' + | 'Next Hero' + | 'Next Heroes' + | 'Next Hostage' + | 'Next Hostages' + | 'Next Level' + | 'Next Mission' + | 'Next Object' + | 'Next Objective' + | 'Next Objects' + | 'Next Phase' + | 'Next Player' + | 'Next Players' + | 'Next Round' + | 'Next Target' + | 'Next Targets' + | 'Next Upgrade' + | 'Nice Try' + | 'No' + | 'No Thanks' + | 'None' + | 'Normal' + | 'North' + | 'Northeast' + | 'Northwest' + | 'Not Today' + | 'Object' + | 'Objective' + | 'Objectives' + | 'Objects' + | 'Obtain' + | 'Obtained' + | 'Obtaining' + | 'Off' + | 'On' + | 'Oof' + | 'Oops' + | 'Optimal' + | 'Optimize' + | 'Optimized' + | 'Optimizing' + | 'Out Of View' + | 'Outgoing' + | 'Outside' + | 'Over' + | 'Overtime' + | 'Participant' + | 'Participants' + | 'Payload' + | 'Payloads' + | 'Phase' + | 'Phases' + | 'Pick' + | 'Picked' + | 'Picking' + | 'Pile' + | 'Piles' + | 'Play' + | 'Played' + | 'Player' + | 'Players' + | 'Point' + | 'Points' + | 'Points Earned' + | 'Points Lost' + | 'Position' + | 'Power' + | 'Power-up' + | 'Power-ups' + | 'Price' + | 'Primary Fire' + | 'Projectile' + | 'Projectiles' + | 'Protect' + | 'Protected' + | 'Protecting' + | 'Purified' + | 'Purify' + | 'Purifying' + | 'Purple' + | 'Raise' + | 'Raised' + | 'Rank' + | 'Rank A' + | 'Rank B' + | 'Rank C' + | 'Rank D' + | 'Rank E' + | 'Rank F' + | 'Rank S' + | 'Reach' + | 'Reached' + | 'Reaching' + | 'Ready' + | 'Record' + | 'Records' + | 'Recover' + | 'Recovered' + | 'Recovering' + | 'Red' + | 'Remain' + | 'Remaining' + | 'Rescue' + | 'Rescued' + | 'Rescuing' + | 'Resource' + | 'Resources' + | 'Resurrect' + | 'Resurrected' + | 'Resurrecting' + | 'Reveal' + | 'Revealed' + | 'Revealing' + | 'Reverse' + | 'Reversed' + | 'Reversing' + | 'Right' + | 'Round' + | 'Round {0}' + | 'Rounds' + | 'Rounds Lost' + | 'Rounds Won' + | 'Run' + | 'Running' + | 'Safe' + | 'Save' + | 'Saved' + | 'Saving' + | 'Score' + | 'Scores' + | 'Secondary Fire' + | 'Secure' + | 'Secured' + | 'Securing' + | 'Select' + | 'Selected' + | 'Selecting' + | 'Sell' + | 'Selling' + | 'Server Load' + | 'Server Load Average' + | 'Server Load Peak' + | 'Sever' + | 'Severe' + | 'Severed' + | 'Severing' + | 'Shop' + | 'Shops' + | 'Shuffle' + | 'Shuffled' + | 'Shuffling' + | 'Sink' + | 'Sinking' + | 'Skip' + | 'Skipped' + | 'Skipping' + | 'Sleep' + | 'Sleeping' + | 'Slept' + | 'Slow' + | 'Slower' + | 'Slowest' + | 'Sold' + | 'Sorry' + | 'South' + | 'Southeast' + | 'Southwest' + | 'Spade' + | 'Spades' + | 'Sparklers' + | 'Spawn' + | 'Spawned' + | 'Spaning' + | 'Speed' + | 'Speeds' + | 'Sphere' + | 'Spheres' + | 'Stabilize' + | 'Stabilized' + | 'Stabilizing' + | 'Stable' + | 'Star' + | 'Stars' + | 'Start' + | 'Started' + | 'Starting' + | 'Status' + | 'Stay' + | 'Stay Away' + | 'Stayed' + | 'Staying' + | 'Stop' + | 'Stopped' + | 'Stopping' + | 'Stun' + | 'Stunned' + | 'Stunning' + | 'Suboptimal' + | 'Success' + | 'Sudden Death' + | 'Sunk' + | 'Superb' + | 'Survive' + | 'Survived' + | 'Surviving' + | 'Target' + | 'Targets' + | 'Team' + | 'Teammate' + | 'Teammates' + | 'Teams' + | 'Terrible' + | 'Thank You' + | 'Thanks' + | 'That Was Awesome' + | 'Threat' + | 'Threat Level' + | 'Threat Levels' + | 'Threats' + | 'Tiebreker' + | 'Time' + | 'Times' + | 'Total' + | 'Trade' + | 'Traded' + | 'Trading' + | 'Traitor' + | 'Traitors' + | 'Transfer' + | 'Transferred' + | 'Transferring' + | 'Try Again' + | 'Turret' + | 'Turrets' + | 'Ugh' + | 'Ultimate Ability' + | 'Under' + | 'Unknown' + | 'Unlimited' + | 'Unlock' + | 'Unlocked' + | 'Unlocking' + | 'Unsafe' + | 'Unstable' + | 'Up' + | 'Upgrade' + | 'Upgraders' + | 'Upload' + | 'Uploaded' + | 'Uploading' + | 'Use Ability 1' + | 'Use Ability 2' + | 'Use Ultimate Abiility' + | 'Victory' + | 'Visible' + | 'Vortex' + | 'Vortices' + | 'Wait' + | 'Waiting' + | 'Wall' + | 'Walls' + | 'Warning' + | 'Welcome' + | 'Well Played' + | 'West' + | 'White' + | 'Wild' + | 'Win' + | 'Winner' + | 'Winners' + | 'Wins' + | 'Wisdom' + | 'Worse' + | 'Worst' + | 'Wow' + | 'Yellow' + | 'Yes' + | 'You' + | 'You Lose' + | 'You Win' + | 'Zone' + | 'Zones' | '¡{0}!' | '¿{0}?' \ No newline at end of file From ab8f536e8313f196d5c83dcd1450ceb75bff213d Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 19 Jul 2019 00:15:52 +0900 Subject: [PATCH 039/100] Fix String Refer --- bin/core/generator/util.ts | 39 + bin/kor/resolver/child/type/text.ts | 2 +- bin/kor/type/value/text.ts | 1342 +++++++++++++-------------- 3 files changed, 711 insertions(+), 672 deletions(-) diff --git a/bin/core/generator/util.ts b/bin/core/generator/util.ts index e6085c3..8025357 100644 --- a/bin/core/generator/util.ts +++ b/bin/core/generator/util.ts @@ -231,4 +231,43 @@ export const pureTypeNameExtractor = (name) => { } return typeNames.join('') +} + +const allUpperCaseToPascalCase = ( + name, + doSpace = true, + prefixRemove = false, + prefixInstall = false +)=>{ + let camelCase = '' + + if(prefixRemove && name[0] == 'I'){ + let temp = name.split('') + temp.shift() + name = temp.join('') + } + + for(let alphabetIndex in name.split('')){ + let alphabet = name[alphabetIndex] + + if(Number(alphabetIndex) == 0){ + camelCase += alphabet.toUpperCase() + continue + } + + try{ + let prevChar = name[Number(alphabetIndex)-1] + if(prevChar == ' '){ + camelCase += alphabet.toUpperCase() + continue + } + }catch(e){} + + camelCase += alphabet.toLowerCase() + } + + if(prefixInstall && name[0] != 'I') + name = `I${name}` + + return camelCase } \ No newline at end of file diff --git a/bin/kor/resolver/child/type/text.ts b/bin/kor/resolver/child/type/text.ts index 7dfccd6..42493ba 100644 --- a/bin/kor/resolver/child/type/text.ts +++ b/bin/kor/resolver/child/type/text.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} AND {1}' | '{0} M' | '{0} M/S' | '{0} SEC' | '{0} VS {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, AND {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} AND {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'ABILITIES' | 'ABILITY' | 'ABILITY 1' | 'ABILITY 2' | 'AGILITY' | 'ALERT' | 'ALIVE' | 'ALLIES' | 'ALLY' | 'AMMUNITION' | 'ANGLE' | 'ATTACK' | 'ATTACKED' | 'ATTACKING' | 'ATTEMPT' | 'ATTEMPTS' | 'AVERAGE' | 'AVOID' | 'AVOIDED' | 'AVOIDING' | 'BACKWARD' | 'BAD' | 'BAN' | 'BANNED' | 'BANNING' | 'BEST' | 'BETTER' | 'BID' | 'BIDS' | 'BLOCK' | 'BLOCKED' | 'BLOCKING' | 'BLUE' | 'BONUS' | 'BONUSES' | 'BOSS' | 'BOSSES' | 'BOUGHT' | 'BUILD' | 'BUILDING' | 'BUILT' | 'BURN' | 'BURNING' | 'BURNT' | 'BUY' | 'BUYING' | 'CAPTURE' | 'CAPTURED' | 'CAPTURING' | 'CAUTION' | 'CENTER' | 'CAHLLENGE ACCEPTED' | 'CHARISMA' | 'CHASE' | 'CHASED' | 'CHASING' | 'CHECKPOINT' | 'CHECKPOINTS' | 'CLOUD' | 'CLOUDS' | 'CLUB' | 'CLUBS' | 'COMBO' | 'COME HERE' | 'CONDIITION' | 'CONGRATULATIONS' | 'CONNECT' | 'CONNECTED' | 'CONNECTING' | 'CONSTITUTION' | 'CONTROL POINT' | 'CONTROL POINTS' | 'COOLDOWN' | 'COOLDOWNS' | 'CORRUPT' | 'CORRUPTED' | 'CORRUPTING' | 'CREDIT' | 'CREDITS' | 'CRITICAL' | 'CROUCH' | 'CROUCHED' | 'CROUCHING' | 'CURRENT' | 'CURRENT ALLIES' | 'CURRENT ALLY' | 'CURRENT ATTEMPT' | 'CURRENT CHECKPOINT' | 'CURRENT ENEMIES' | 'CURRENT ENEMY' | 'CURRENT FORM' | 'CURRENT GAME' | 'CURRENT HERO' | 'CURRENT HEROES' | 'CURRENT HOSTAGE' | 'CURRENT HOSTAGES' | 'CURRENT LEVEL' | 'CURRENT MISSION' | 'CURRENT OBJECT' | 'CURRENT OBJECTIVE' | 'CURRENT OBJECTS' | 'CURRENT PHASE' | 'CURRENT PLAYER' | 'CURRENT PLAYERS' | 'CURRENT ROUND' | 'CURRENT TARGET' | 'CURRENT TARGETS' | 'CURRENT UPGRADE' | 'DAMAGE' | 'DAMAGED' | 'DAMAGING' | 'DANGER' | 'DEAD' | 'DEAL' | 'DEALING' | 'DEALT' | 'DECK' | 'DECKS' | 'DEFEAT' | 'DEFEND' | 'DEFENDED' | 'DEFENDING' | 'DEFENSE' | 'DELIVER' | 'DELIVERED' | 'DELIVERING' | 'DEPTH' | 'DESTABILIZE' | 'DESTABILIZED' | 'DESTABILIZING' | 'DESTROY' | 'DESTROYED' | 'DESTROYING' | 'DETECT' | 'DETECTED' | 'DETECTING' | 'DEXTERITY' | 'DIAMOND' | 'DIAMONDS' | 'DIE' | 'DISCARD' | 'DISCARDED' | 'DISCARDING' | 'DISCONNECT' | 'DISCONNECTED' | 'DISCONNECTING' | 'DISTANCE' | 'DISTANCES' | 'DODGE' | 'DODGED' | 'DODGING' | 'DOME' | 'DOMES' | 'DOWN' | 'DOWNLOAD' | 'DOWNLOADED' | 'DOWNLOADING' | 'DRAW' | 'DRAWING' | 'DRAWN' | 'DROP' | 'DROPPED' | 'DROPPING' | 'DYING' | 'EAST' | 'ELIMINATE' | 'ELIMINATED' | 'ELIMINATING' | 'ELIMINATION' | 'ELIMINATIONS' | 'ENEMIIES' | 'ENEMY' | 'ENTERANCE' | 'ESCORT' | 'ESCORTED' | 'ESCORTING' | 'EXCELLENT' | 'EXIT' | 'EXPERIENCE' | 'EXTREME' | 'FACE' | 'FACES' | 'FACING' | 'FAILED' | 'FAILING' | 'FAILURE' | 'FALL' | 'FALLEN' | 'FAILLING' | 'FAR' | 'FAST' | 'FASTER' | 'FASTEST' | 'FAULT' | 'FAULTS' | 'FINAL' | 'FINAL ALLIES' | 'FINAL ALLY' | 'FINAL ATTEMPT' | 'FINAL CHECKPOINT' | 'FINAL ENEMIES' | 'FINAL ENEMY' | 'FINAL FORM' | 'FINAL GAME' | 'FINAL HERO' | 'FINAL HEROES' | 'FINAL HOSTAGE' | 'FINAL HOSTAGES' | 'FINAL ITEM' | 'FINAL LEVEL' | 'FINAL MISSION' | 'FINAL OBJECT' | 'FINAL OBJECTIVE' | 'FINAL OBJECTS' | 'FINAL PHASE' | 'FINAL PLAYER' | 'FINAL PLAYERS' | 'FINAL ROUND' | 'FINAL TARGET' | 'FINAL TARGETS' | 'FINAL TIME' | 'FINAL UPGRADE' | 'FIND' | 'FINDING' | 'FINISH' | 'FINISHED' | 'FINISHING' | 'FLOWN' | 'FLY' | 'FLYING' | 'FOLD' | 'FOLDED' | 'FOLDING' | 'FORM' | 'FORMS' | 'FORWARD' | 'FOUND' | 'FREEZE' | 'FREEZING' | 'FROZEN' | 'GAME' | 'GAMES' | 'GAMES LOST' | 'GAMES WON' | 'GG' | 'GO' | 'GOAL' | 'GOALS' | 'GOING' | 'GOOD' | 'GOOD LUCK' | 'GOODBYE' | 'GREEN' | 'GUILT' | 'HACK' | 'HACKED' | 'HACKING' | 'HAND' | 'HANDS' | 'HEAL' | 'HEALED' | 'HEALER' | 'HEALERS' | 'HEALING' | 'HEART' | 'HEARTS' | 'HEIGHT' | 'HELLO' | 'HELP' | 'HERE' | 'HERO' | 'HEROES' | 'HIDDEN' | 'HIDE' | 'HIDING' | 'HIGH SCORE' | 'HIGH SCORES' | 'HIT' | 'HITTING' | 'HMMM' | 'HOSTAGE' | 'HOSTAGES' | 'HUH' | 'HUNT' | 'HUNTED' | 'HUNTER' | 'HUNTERS' | 'HUNTING' | 'I GIVE UP' | 'I TRIED' | 'IN VIEW' | 'INCOME' | 'INCOMING' | 'INITIAL' | 'INITIAL ALLIES' | 'INITIAL ALLY' | 'INITIAL ATTEMPT' | 'INITIAL CHECKPOINT' | 'INITIAL ENEMIES' | 'INITIAL ENEMY' | 'INITIAL FORM' | 'INITIAL GAME' | 'INITIAL HERO' | 'INITIAL HEROES' | 'INITIAL HOSTAGE' | 'INITIAL LEVEL' | 'INITIAL MISSION' | 'INITIAL OBJECT' | 'INITIAL OBJECTIVE' | 'INITIAL OBJECTS' | 'INITIAL PHASE' | 'INITIAL PLAYER' | 'INITIAL PLAYERS' | 'INITIAL ROUND' | 'INITIAL TARGET' | 'INITIAL TARGETS' | 'INITIAL UPGRADE' | 'INNOCENT' | 'INSIDE' | 'INTELLIGENCE' | 'INTERACT' | 'INVISIBLE' | 'ITEM' | 'ITEMS' | 'JOIN' | 'JOINED' | 'JOINING' | 'JUMP' | 'JUMPING' | 'KILL' | 'KILLS' | 'KILLSTREAK' | 'KILLSTREAKS' | 'LEADER' | 'LEADERS' | 'LEAST' | 'LEFT' | 'LESS' | 'LEVEL' | 'LEVEL DOWN' | 'LEVELS' | 'LIFE' | 'LIMITED' | 'LIVES' | 'LOAD' | 'LOADED' | 'LOADING' | 'LOCK' | 'LOCKED' | 'LOCKING' | 'LOSER' | 'LOSERS' | 'LOSS' | 'LOSSES' | 'MAX' | 'MILD' | 'MIN' | 'MISSION' | 'MISSION ABORTED' | 'MISSION ACCOMPLISHED' | 'MISSION FAILED' | 'MISSIONS' | 'MODERATE' | 'MONEY' | 'MONSTER' | 'MONSTERS' | 'MORE' | 'MOST' | 'MY MISTAKE' | 'NEAR' | 'NEW HIGH SCORE' | 'NEW RECORD' | 'NEXT' | 'NEXT ALLIES' | 'NEXT ALLY' | 'NEXT ATTEMPT' | 'NEXT CHECKPOINT' | 'NEXT ENEMIES' | 'NEXT ENEMY' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT FORM' | 'NEXT GAME' | 'NEXT HERO' | 'NEXT HEROES' | 'NEXT HOSTAGE' | 'NEXT HOSTAGES' | 'NEXT LEVEL' | 'NEXT MISSION' | 'NEXT OBJECT' | 'NEXT OBJECTIVE' | 'NEXT OBJECTS' | 'NEXT PHASE' | 'NEXT PLAYER' | 'NEXT PLAYERS' | 'NEXT ROUND' | 'NEXT TARGET' | 'NEXT TARGETS' | 'NEXT UPGRADE' | 'NICE TRY' | 'NO' | 'NO THANKS' | 'NONE' | 'NORMAL' | 'NORTH' | 'NORTHEAST' | 'NORTHWEST' | 'NOT TODAY' | 'OBJECT' | 'OBJECTIVE' | 'OBJECTIVES' | 'OBJECTS' | 'OBTAIN' | 'OBTAINED' | 'OBTAINING' | 'OFF' | 'ON' | 'OOF' | 'OOPS' | 'OPTIMAL' | 'OPTIMIZE' | 'OPTIMIZED' | 'OPTIMIZING' | 'OUT OF VIEW' | 'OUTGOING' | 'OUTSIDE' | 'OVER' | 'OVERTIME' | 'PARTICIPANT' | 'PARTICIPANTS' | 'PAYLOAD' | 'PAYLOADS' | 'PHASE' | 'PHASES' | 'PICK' | 'PICKED' | 'PICKING' | 'PILE' | 'PILES' | 'PLAY' | 'PLAYED' | 'PLAYER' | 'PLAYERS' | 'POINT' | 'POINTS' | 'POINTS EARNED' | 'POINTS LOST' | 'POSITION' | 'POWER' | 'POWER-UP' | 'POWER-UPS' | 'PRICE' | 'PRIMARY FIRE' | 'PROJECTILE' | 'PROJECTILES' | 'PROTECT' | 'PROTECTED' | 'PROTECTING' | 'PURIFIED' | 'PURIFY' | 'PURIFYING' | 'PURPLE' | 'RAISE' | 'RAISED' | 'RANK' | 'RANK A' | 'RANK B' | 'RANK C' | 'RANK D' | 'RANK E' | 'RANK F' | 'RANK S' | 'REACH' | 'REACHED' | 'REACHING' | 'READY' | 'RECORD' | 'RECORDS' | 'RECOVER' | 'RECOVERED' | 'RECOVERING' | 'RED' | 'REMAIN' | 'REMAINING' | 'RESCUE' | 'RESCUED' | 'RESCUING' | 'RESOURCE' | 'RESURRECT' | 'RESURRECTED' | 'RESURRECTING' | 'REVEAL' | 'REVEALED' | 'REVEALING' | 'REVERSE' | 'REVERSED' | 'REVERSING' | 'RIGHT' | 'ROUND' | 'ROUND {0}' | 'ROUNDS' | 'ROUNDS LOST' | 'ROUNDS WON' | 'RUN' | 'RUNNING' | 'SAFE' | 'SAVE' | 'SAVED' | 'SAVING' | 'SCORE' | 'SCORES' | 'SECONDARY FIRE' | 'SECURE' | 'SECURED' | 'SECURING' | 'SELECT' | 'SELECTED' | 'SELECTING' | 'SELL' | 'SELLING' | 'SERVER LOAD' | 'SERVER LOAD AVERAGE' | 'SERVER LOAD PEAK' | 'SEVER' | 'SEVERE' | 'SEVERED' | 'SEVERING' | 'SHOP' | 'SHOPS' | 'SHUFFLE' | 'SHUFFLED' | 'SHUFFLING' | 'SINK' | 'SINKING' | 'SKIP' | 'SKIPPED' | 'SKIPPING' | 'SLEEP' | 'SLEEPING' | 'SLEPT' | 'SLOW' | 'SLOWER' | 'SLOWEST' | 'SOLD' | 'SORRY' | 'SOUTH' | 'SOUTHEAST' | 'SOUTHWEST' | 'SPADE' | 'SPADES' | 'SPARKLERS' | 'SPAWN' | 'SPAWNED' | 'SPANING' | 'SPEED' | 'SPEEDS' | 'SPHERE' | 'SPHERES' | 'STABILIZE' | 'STABILIZED' | 'STABILIZING' | 'STABLE' | 'STAR' | 'STARS' | 'START' | 'STARTED' | 'STARTING' | 'STATUS' | 'STAY' | 'STAY AWAY' | 'STAYED' | 'STAYING' | 'STOP' | 'STOPPED' | 'STOPPING' | 'STUN' | 'STUNNED' | 'STUNNING' | 'SUBOPTIMAL' | 'SUCCESS' | 'SUDDEN DEATH' | 'SUNK' | 'SUPERB' | 'SURVIVE' | 'SURVIVED' | 'SURVIVING' | 'TARGET' | 'TARGETS' | 'TEAM' | 'TEAMMATE' | 'TEAMMATES' | 'TEAMS' | 'TERRIBLE' | 'THANK YOU' | 'THANKS' | 'THAT WAS AWESOME' | 'THREAT' | 'THREAT LEVEL' | 'THREAT LEVELS' | 'THREATS' | 'TIEBREKER' | 'TIME' | 'TIMES' | 'TOTAL' | 'TRADE' | 'TRADED' | 'TRADING' | 'TRAITOR' | 'TRAITORS' | 'TRANSFER' | 'TRANSFERRED' | 'TRANSFERRING' | 'TRY AGAIN' | 'TURRET' | 'TURRETS' | 'UGH' | 'ULTIMATE ABILITY' | 'UNDER' | 'UNKNOWN' | 'UNLIMITED' | 'UNLOCK' | 'UNLOCKED' | 'UNLOCKING' | 'UNSAFE' | 'UNSTABLE' | 'UP' | 'UPGRADE' | 'UPGRADERS' | 'UPLOAD' | 'UPLOADED' | 'UPLOADING' | 'USE ABILITY 1' | 'USE ABILITY 2' | 'USE ULTIMATE ABIILITY' | 'VICTORY' | 'VISIBLE' | 'VORTEX' | 'VORTICES' | 'WAIT' | 'WAITING' | 'WALL' | 'WALLS' | 'WARNING' | 'WELCOME' | 'WELL PLAYED' | 'WEST' | 'WHITE' | 'WILD' | 'WIN' | 'WINNER' | 'WINNERS' | 'WINS' | 'WISDOM' | 'WORSE' | 'WORST' | 'WOW' | 'YELLOW' | 'YES' | 'YOU' | 'YOU LOSE' | 'YOU WIN' | 'ZONE' | 'ZONES' | '¡{0}!' | '¿{0}?') => str +export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} and {1}' | '{0} m' | '{0} m/s' | '{0} sec' | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'Abilities' | 'Ability' | 'Ability 1' | 'Ability 2' | 'Agility' | 'Alert' | 'Alive' | 'Allies' | 'Ally' | 'Ammunition' | 'Angle' | 'Attack' | 'Attacked' | 'Attacking' | 'Attempt' | 'Attempts' | 'Average' | 'Avoid' | 'Avoided' | 'Avoiding' | 'Backward' | 'Bad' | 'Ban' | 'Banned' | 'Banning' | 'Best' | 'Better' | 'Bid' | 'Bids' | 'Block' | 'Blocked' | 'Blocking' | 'Blue' | 'Bonus' | 'Bonuses' | 'Boss' | 'Bosses' | 'Bought' | 'Build' | 'Building' | 'Built' | 'Burn' | 'Burning' | 'Burnt' | 'Buy' | 'Buying' | 'Capture' | 'Captured' | 'Capturing' | 'Caution' | 'Center' | 'Cahllenge Accepted' | 'Charisma' | 'Chase' | 'Chased' | 'Chasing' | 'Checkpoint' | 'Checkpoints' | 'Cloud' | 'Clouds' | 'Club' | 'Clubs' | 'Combo' | 'Come Here' | 'Condiition' | 'Congratulations' | 'Connect' | 'Connected' | 'Connecting' | 'Constitution' | 'Control Point' | 'Control Points' | 'Cooldown' | 'Cooldowns' | 'Corrupt' | 'Corrupted' | 'Corrupting' | 'Credit' | 'Credits' | 'Critical' | 'Crouch' | 'Crouched' | 'Crouching' | 'Current' | 'Current Allies' | 'Current Ally' | 'Current Attempt' | 'Current Checkpoint' | 'Current Enemies' | 'Current Enemy' | 'Current Form' | 'Current Game' | 'Current Hero' | 'Current Heroes' | 'Current Hostage' | 'Current Hostages' | 'Current Level' | 'Current Mission' | 'Current Object' | 'Current Objective' | 'Current Objects' | 'Current Phase' | 'Current Player' | 'Current Players' | 'Current Round' | 'Current Target' | 'Current Targets' | 'Current Upgrade' | 'Damage' | 'Damaged' | 'Damaging' | 'Danger' | 'Dead' | 'Deal' | 'Dealing' | 'Dealt' | 'Deck' | 'Decks' | 'Defeat' | 'Defend' | 'Defended' | 'Defending' | 'Defense' | 'Deliver' | 'Delivered' | 'Delivering' | 'Depth' | 'Destabilize' | 'Destabilized' | 'Destabilizing' | 'Destroy' | 'Destroyed' | 'Destroying' | 'Detect' | 'Detected' | 'Detecting' | 'Dexterity' | 'Diamond' | 'Diamonds' | 'Die' | 'Discard' | 'Discarded' | 'Discarding' | 'Disconnect' | 'Disconnected' | 'Disconnecting' | 'Distance' | 'Distances' | 'Dodge' | 'Dodged' | 'Dodging' | 'Dome' | 'Domes' | 'Down' | 'Download' | 'Downloaded' | 'Downloading' | 'Draw' | 'Drawing' | 'Drawn' | 'Drop' | 'Dropped' | 'Dropping' | 'Dying' | 'East' | 'Eliminate' | 'Eliminated' | 'Eliminating' | 'Elimination' | 'Eliminations' | 'Enemiies' | 'Enemy' | 'Enterance' | 'Escort' | 'Escorted' | 'Escorting' | 'Excellent' | 'Exit' | 'Experience' | 'Extreme' | 'Face' | 'Faces' | 'Facing' | 'Failed' | 'Failing' | 'Failure' | 'Fall' | 'Fallen' | 'Failling' | 'Far' | 'Fast' | 'Faster' | 'Fastest' | 'Fault' | 'Faults' | 'Final' | 'Final Allies' | 'Final Ally' | 'Final Attempt' | 'Final Checkpoint' | 'Final Enemies' | 'Final Enemy' | 'Final Form' | 'Final Game' | 'Final Hero' | 'Final Heroes' | 'Final Hostage' | 'Final Hostages' | 'Final Item' | 'Final Level' | 'Final Mission' | 'Final Object' | 'Final Objective' | 'Final Objects' | 'Final Phase' | 'Final Player' | 'Final Players' | 'Final Round' | 'Final Target' | 'Final Targets' | 'Final Time' | 'Final Upgrade' | 'Find' | 'Finding' | 'Finish' | 'Finished' | 'Finishing' | 'Flown' | 'Fly' | 'Flying' | 'Fold' | 'Folded' | 'Folding' | 'Form' | 'Forms' | 'Forward' | 'Found' | 'Freeze' | 'Freezing' | 'Frozen' | 'Game' | 'Games' | 'Games Lost' | 'Games Won' | 'Gg' | 'Go' | 'Goal' | 'Goals' | 'Going' | 'Good' | 'Good Luck' | 'Goodbye' | 'Green' | 'Guilt' | 'Hack' | 'Hacked' | 'Hacking' | 'Hand' | 'Hands' | 'Heal' | 'Healed' | 'Healer' | 'Healers' | 'Healing' | 'Heart' | 'Hearts' | 'Height' | 'Hello' | 'Help' | 'Here' | 'Hero' | 'Heroes' | 'Hidden' | 'Hide' | 'Hiding' | 'High Score' | 'High Scores' | 'Hit' | 'Hitting' | 'Hmmm' | 'Hostage' | 'Hostages' | 'Huh' | 'Hunt' | 'Hunted' | 'Hunter' | 'Hunters' | 'Hunting' | 'I Give Up' | 'I Tried' | 'In View' | 'Income' | 'Incoming' | 'Initial' | 'Initial Allies' | 'Initial Ally' | 'Initial Attempt' | 'Initial Checkpoint' | 'Initial Enemies' | 'Initial Enemy' | 'Initial Form' | 'Initial Game' | 'Initial Hero' | 'Initial Heroes' | 'Initial Hostage' | 'Initial Level' | 'Initial Mission' | 'Initial Object' | 'Initial Objective' | 'Initial Objects' | 'Initial Phase' | 'Initial Player' | 'Initial Players' | 'Initial Round' | 'Initial Target' | 'Initial Targets' | 'Initial Upgrade' | 'Innocent' | 'Inside' | 'Intelligence' | 'Interact' | 'Invisible' | 'Item' | 'Items' | 'Join' | 'Joined' | 'Joining' | 'Jump' | 'Jumping' | 'Kill' | 'Kills' | 'Killstreak' | 'Killstreaks' | 'Leader' | 'Leaders' | 'Least' | 'Left' | 'Less' | 'Level' | 'Level Down' | 'Levels' | 'Life' | 'Limited' | 'Lives' | 'Load' | 'Loaded' | 'Loading' | 'Lock' | 'Locked' | 'Locking' | 'Loser' | 'Losers' | 'Loss' | 'Losses' | 'Max' | 'Mild' | 'Min' | 'Mission' | 'Mission Aborted' | 'Mission Accomplished' | 'Mission Failed' | 'Missions' | 'Moderate' | 'Money' | 'Monster' | 'Monsters' | 'More' | 'Most' | 'My Mistake' | 'Near' | 'New High Score' | 'New Record' | 'Next' | 'Next Allies' | 'Next Ally' | 'Next Attempt' | 'Next Checkpoint' | 'Next Enemies' | 'Next Enemy' | 'Next Form' | 'Next Game' | 'Next Form' | 'Next Game' | 'Next Hero' | 'Next Heroes' | 'Next Hostage' | 'Next Hostages' | 'Next Level' | 'Next Mission' | 'Next Object' | 'Next Objective' | 'Next Objects' | 'Next Phase' | 'Next Player' | 'Next Players' | 'Next Round' | 'Next Target' | 'Next Targets' | 'Next Upgrade' | 'Nice Try' | 'No' | 'No Thanks' | 'None' | 'Normal' | 'North' | 'Northeast' | 'Northwest' | 'Not Today' | 'Object' | 'Objective' | 'Objectives' | 'Objects' | 'Obtain' | 'Obtained' | 'Obtaining' | 'Off' | 'On' | 'Oof' | 'Oops' | 'Optimal' | 'Optimize' | 'Optimized' | 'Optimizing' | 'Out Of View' | 'Outgoing' | 'Outside' | 'Over' | 'Overtime' | 'Participant' | 'Participants' | 'Payload' | 'Payloads' | 'Phase' | 'Phases' | 'Pick' | 'Picked' | 'Picking' | 'Pile' | 'Piles' | 'Play' | 'Played' | 'Player' | 'Players' | 'Point' | 'Points' | 'Points Earned' | 'Points Lost' | 'Position' | 'Power' | 'Power-up' | 'Power-ups' | 'Price' | 'Primary Fire' | 'Projectile' | 'Projectiles' | 'Protect' | 'Protected' | 'Protecting' | 'Purified' | 'Purify' | 'Purifying' | 'Purple' | 'Raise' | 'Raised' | 'Rank' | 'Rank A' | 'Rank B' | 'Rank C' | 'Rank D' | 'Rank E' | 'Rank F' | 'Rank S' | 'Reach' | 'Reached' | 'Reaching' | 'Ready' | 'Record' | 'Records' | 'Recover' | 'Recovered' | 'Recovering' | 'Red' | 'Remain' | 'Remaining' | 'Rescue' | 'Rescued' | 'Rescuing' | 'Resource' | 'Resources' | 'Resurrect' | 'Resurrected' | 'Resurrecting' | 'Reveal' | 'Revealed' | 'Revealing' | 'Reverse' | 'Reversed' | 'Reversing' | 'Right' | 'Round' | 'Round {0}' | 'Rounds' | 'Rounds Lost' | 'Rounds Won' | 'Run' | 'Running' | 'Safe' | 'Save' | 'Saved' | 'Saving' | 'Score' | 'Scores' | 'Secondary Fire' | 'Secure' | 'Secured' | 'Securing' | 'Select' | 'Selected' | 'Selecting' | 'Sell' | 'Selling' | 'Server Load' | 'Server Load Average' | 'Server Load Peak' | 'Sever' | 'Severe' | 'Severed' | 'Severing' | 'Shop' | 'Shops' | 'Shuffle' | 'Shuffled' | 'Shuffling' | 'Sink' | 'Sinking' | 'Skip' | 'Skipped' | 'Skipping' | 'Sleep' | 'Sleeping' | 'Slept' | 'Slow' | 'Slower' | 'Slowest' | 'Sold' | 'Sorry' | 'South' | 'Southeast' | 'Southwest' | 'Spade' | 'Spades' | 'Sparklers' | 'Spawn' | 'Spawned' | 'Spaning' | 'Speed' | 'Speeds' | 'Sphere' | 'Spheres' | 'Stabilize' | 'Stabilized' | 'Stabilizing' | 'Stable' | 'Star' | 'Stars' | 'Start' | 'Started' | 'Starting' | 'Status' | 'Stay' | 'Stay Away' | 'Stayed' | 'Staying' | 'Stop' | 'Stopped' | 'Stopping' | 'Stun' | 'Stunned' | 'Stunning' | 'Suboptimal' | 'Success' | 'Sudden Death' | 'Sunk' | 'Superb' | 'Survive' | 'Survived' | 'Surviving' | 'Target' | 'Targets' | 'Team' | 'Teammate' | 'Teammates' | 'Teams' | 'Terrible' | 'Thank You' | 'Thanks' | 'That Was Awesome' | 'Threat' | 'Threat Level' | 'Threat Levels' | 'Threats' | 'Tiebreker' | 'Time' | 'Times' | 'Total' | 'Trade' | 'Traded' | 'Trading' | 'Traitor' | 'Traitors' | 'Transfer' | 'Transferred' | 'Transferring' | 'Try Again' | 'Turret' | 'Turrets' | 'Ugh' | 'Ultimate Ability' | 'Under' | 'Unknown' | 'Unlimited' | 'Unlock' | 'Unlocked' | 'Unlocking' | 'Unsafe' | 'Unstable' | 'Up' | 'Upgrade' | 'Upgraders' | 'Upload' | 'Uploaded' | 'Uploading' | 'Use Ability 1' | 'Use Ability 2' | 'Use Ultimate Abiility' | 'Victory' | 'Visible' | 'Vortex' | 'Vortices' | 'Wait' | 'Waiting' | 'Wall' | 'Walls' | 'Warning' | 'Welcome' | 'Well Played' | 'West' | 'White' | 'Wild' | 'Win' | 'Winner' | 'Winners' | 'Wins' | 'Wisdom' | 'Worse' | 'Worst' | 'Wow' | 'Yellow' | 'Yes' | 'You' | 'You Lose' | 'You Win' | 'Zone' | 'Zones' | '¡{0}!' | '¿{0}?') => str diff --git a/bin/kor/type/value/text.ts b/bin/kor/type/value/text.ts index 8757648..86a2c69 100644 --- a/bin/kor/type/value/text.ts +++ b/bin/kor/type/value/text.ts @@ -33,689 +33,689 @@ export type ValueTextType | '{0} == {1}' | '{0} > {1}' | '{0} >= {1}' - | '{0} AND {1}' - | '{0} M' - | '{0} M/S' - | '{0} SEC' - | '{0} VS {1}' + | '{0} and {1}' + | '{0} m' + | '{0} m/s' + | '{0} sec' + | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' - | '{0}, {1}, AND {2}' + | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' - | '{0}: {1} AND {2}' + | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' - | 'ABILITIES' - | 'ABILITY' - | 'ABILITY 1' - | 'ABILITY 2' - | 'AGILITY' - | 'ALERT' - | 'ALIVE' - | 'ALLIES' - | 'ALLY' - | 'AMMUNITION' - | 'ANGLE' - | 'ATTACK' - | 'ATTACKED' - | 'ATTACKING' - | 'ATTEMPT' - | 'ATTEMPTS' - | 'AVERAGE' - | 'AVOID' - | 'AVOIDED' - | 'AVOIDING' - | 'BACKWARD' - | 'BAD' - | 'BAN' - | 'BANNED' - | 'BANNING' - | 'BEST' - | 'BETTER' - | 'BID' - | 'BIDS' - | 'BLOCK' - | 'BLOCKED' - | 'BLOCKING' - | 'BLUE' - | 'BONUS' - | 'BONUSES' - | 'BOSS' - | 'BOSSES' - | 'BOUGHT' - | 'BUILD' - | 'BUILDING' - | 'BUILT' - | 'BURN' - | 'BURNING' - | 'BURNT' - | 'BUY' - | 'BUYING' - | 'CAPTURE' - | 'CAPTURED' - | 'CAPTURING' - | 'CAUTION' - | 'CENTER' - | 'CAHLLENGE ACCEPTED' - | 'CHARISMA' - | 'CHASE' - | 'CHASED' - | 'CHASING' - | 'CHECKPOINT' - | 'CHECKPOINTS' - | 'CLOUD' - | 'CLOUDS' - | 'CLUB' - | 'CLUBS' - | 'COMBO' - | 'COME HERE' - | 'CONDIITION' - | 'CONGRATULATIONS' - | 'CONNECT' - | 'CONNECTED' - | 'CONNECTING' - | 'CONSTITUTION' - | 'CONTROL POINT' - | 'CONTROL POINTS' - | 'COOLDOWN' - | 'COOLDOWNS' - | 'CORRUPT' - | 'CORRUPTED' - | 'CORRUPTING' - | 'CREDIT' - | 'CREDITS' - | 'CRITICAL' - | 'CROUCH' - | 'CROUCHED' - | 'CROUCHING' - | 'CURRENT' - | 'CURRENT ALLIES' - | 'CURRENT ALLY' - | 'CURRENT ATTEMPT' - | 'CURRENT CHECKPOINT' - | 'CURRENT ENEMIES' - | 'CURRENT ENEMY' - | 'CURRENT FORM' - | 'CURRENT GAME' - | 'CURRENT HERO' - | 'CURRENT HEROES' - | 'CURRENT HOSTAGE' - | 'CURRENT HOSTAGES' - | 'CURRENT LEVEL' - | 'CURRENT MISSION' - | 'CURRENT OBJECT' - | 'CURRENT OBJECTIVE' - | 'CURRENT OBJECTS' - | 'CURRENT PHASE' - | 'CURRENT PLAYER' - | 'CURRENT PLAYERS' - | 'CURRENT ROUND' - | 'CURRENT TARGET' - | 'CURRENT TARGETS' - | 'CURRENT UPGRADE' - | 'DAMAGE' - | 'DAMAGED' - | 'DAMAGING' - | 'DANGER' - | 'DEAD' - | 'DEAL' - | 'DEALING' - | 'DEALT' - | 'DECK' - | 'DECKS' - | 'DEFEAT' - | 'DEFEND' - | 'DEFENDED' - | 'DEFENDING' - | 'DEFENSE' - | 'DELIVER' - | 'DELIVERED' - | 'DELIVERING' - | 'DEPTH' - | 'DESTABILIZE' - | 'DESTABILIZED' - | 'DESTABILIZING' - | 'DESTROY' - | 'DESTROYED' - | 'DESTROYING' - | 'DETECT' - | 'DETECTED' - | 'DETECTING' - | 'DEXTERITY' - | 'DIAMOND' - | 'DIAMONDS' - | 'DIE' - | 'DISCARD' - | 'DISCARDED' - | 'DISCARDING' - | 'DISCONNECT' - | 'DISCONNECTED' - | 'DISCONNECTING' - | 'DISTANCE' - | 'DISTANCES' - | 'DODGE' - | 'DODGED' - | 'DODGING' - | 'DOME' - | 'DOMES' - | 'DOWN' - | 'DOWNLOAD' - | 'DOWNLOADED' - | 'DOWNLOADING' - | 'DRAW' - | 'DRAWING' - | 'DRAWN' - | 'DROP' - | 'DROPPED' - | 'DROPPING' - | 'DYING' - | 'EAST' - | 'ELIMINATE' - | 'ELIMINATED' - | 'ELIMINATING' - | 'ELIMINATION' - | 'ELIMINATIONS' - | 'ENEMIIES' - | 'ENEMY' - | 'ENTERANCE' - | 'ESCORT' - | 'ESCORTED' - | 'ESCORTING' - | 'EXCELLENT' - | 'EXIT' - | 'EXPERIENCE' - | 'EXTREME' - | 'FACE' - | 'FACES' - | 'FACING' - | 'FAILED' - | 'FAILING' - | 'FAILURE' - | 'FALL' - | 'FALLEN' - | 'FAILLING' - | 'FAR' - | 'FAST' - | 'FASTER' - | 'FASTEST' - | 'FAULT' - | 'FAULTS' - | 'FINAL' - | 'FINAL ALLIES' - | 'FINAL ALLY' - | 'FINAL ATTEMPT' - | 'FINAL CHECKPOINT' - | 'FINAL ENEMIES' - | 'FINAL ENEMY' - | 'FINAL FORM' - | 'FINAL GAME' - | 'FINAL HERO' - | 'FINAL HEROES' - | 'FINAL HOSTAGE' - | 'FINAL HOSTAGES' - | 'FINAL ITEM' - | 'FINAL LEVEL' - | 'FINAL MISSION' - | 'FINAL OBJECT' - | 'FINAL OBJECTIVE' - | 'FINAL OBJECTS' - | 'FINAL PHASE' - | 'FINAL PLAYER' - | 'FINAL PLAYERS' - | 'FINAL ROUND' - | 'FINAL TARGET' - | 'FINAL TARGETS' - | 'FINAL TIME' - | 'FINAL UPGRADE' - | 'FIND' - | 'FINDING' - | 'FINISH' - | 'FINISHED' - | 'FINISHING' - | 'FLOWN' - | 'FLY' - | 'FLYING' - | 'FOLD' - | 'FOLDED' - | 'FOLDING' - | 'FORM' - | 'FORMS' - | 'FORWARD' - | 'FOUND' - | 'FREEZE' - | 'FREEZING' - | 'FROZEN' - | 'GAME' - | 'GAMES' - | 'GAMES LOST' - | 'GAMES WON' - | 'GG' - | 'GO' - | 'GOAL' - | 'GOALS' - | 'GOING' - | 'GOOD' - | 'GOOD LUCK' - | 'GOODBYE' - | 'GREEN' - | 'GUILT' - | 'HACK' - | 'HACKED' - | 'HACKING' - | 'HAND' - | 'HANDS' - | 'HEAL' - | 'HEALED' - | 'HEALER' - | 'HEALERS' - | 'HEALING' - | 'HEART' - | 'HEARTS' - | 'HEIGHT' - | 'HELLO' - | 'HELP' - | 'HERE' - | 'HERO' - | 'HEROES' - | 'HIDDEN' - | 'HIDE' - | 'HIDING' - | 'HIGH SCORE' - | 'HIGH SCORES' - | 'HIT' - | 'HITTING' - | 'HMMM' - | 'HOSTAGE' - | 'HOSTAGES' - | 'HUH' - | 'HUNT' - | 'HUNTED' - | 'HUNTER' - | 'HUNTERS' - | 'HUNTING' - | 'I GIVE UP' - | 'I TRIED' - | 'IN VIEW' - | 'INCOME' - | 'INCOMING' - | 'INITIAL' - | 'INITIAL ALLIES' - | 'INITIAL ALLY' - | 'INITIAL ATTEMPT' - | 'INITIAL CHECKPOINT' - | 'INITIAL ENEMIES' - | 'INITIAL ENEMY' - | 'INITIAL FORM' - | 'INITIAL GAME' - | 'INITIAL HERO' - | 'INITIAL HEROES' - | 'INITIAL HOSTAGE' - | 'INITIAL LEVEL' - | 'INITIAL MISSION' - | 'INITIAL OBJECT' - | 'INITIAL OBJECTIVE' - | 'INITIAL OBJECTS' - | 'INITIAL PHASE' - | 'INITIAL PLAYER' - | 'INITIAL PLAYERS' - | 'INITIAL ROUND' - | 'INITIAL TARGET' - | 'INITIAL TARGETS' - | 'INITIAL UPGRADE' - | 'INNOCENT' - | 'INSIDE' - | 'INTELLIGENCE' - | 'INTERACT' - | 'INVISIBLE' - | 'ITEM' - | 'ITEMS' - | 'JOIN' - | 'JOINED' - | 'JOINING' - | 'JUMP' - | 'JUMPING' - | 'KILL' - | 'KILLS' - | 'KILLSTREAK' - | 'KILLSTREAKS' - | 'LEADER' - | 'LEADERS' - | 'LEAST' - | 'LEFT' - | 'LESS' - | 'LEVEL' - | 'LEVEL DOWN' - | 'LEVELS' - | 'LIFE' - | 'LIMITED' - | 'LIVES' - | 'LOAD' - | 'LOADED' - | 'LOADING' - | 'LOCK' - | 'LOCKED' - | 'LOCKING' - | 'LOSER' - | 'LOSERS' - | 'LOSS' - | 'LOSSES' - | 'MAX' - | 'MILD' - | 'MIN' - | 'MISSION' - | 'MISSION ABORTED' - | 'MISSION ACCOMPLISHED' - | 'MISSION FAILED' - | 'MISSIONS' - | 'MODERATE' - | 'MONEY' - | 'MONSTER' - | 'MONSTERS' - | 'MORE' - | 'MOST' - | 'MY MISTAKE' - | 'NEAR' - | 'NEW HIGH SCORE' - | 'NEW RECORD' - | 'NEXT' - | 'NEXT ALLIES' - | 'NEXT ALLY' - | 'NEXT ATTEMPT' - | 'NEXT CHECKPOINT' - | 'NEXT ENEMIES' - | 'NEXT ENEMY' - | 'NEXT FORM' - | 'NEXT GAME' - | 'NEXT FORM' - | 'NEXT GAME' - | 'NEXT HERO' - | 'NEXT HEROES' - | 'NEXT HOSTAGE' - | 'NEXT HOSTAGES' - | 'NEXT LEVEL' - | 'NEXT MISSION' - | 'NEXT OBJECT' - | 'NEXT OBJECTIVE' - | 'NEXT OBJECTS' - | 'NEXT PHASE' - | 'NEXT PLAYER' - | 'NEXT PLAYERS' - | 'NEXT ROUND' - | 'NEXT TARGET' - | 'NEXT TARGETS' - | 'NEXT UPGRADE' - | 'NICE TRY' - | 'NO' - | 'NO THANKS' - | 'NONE' - | 'NORMAL' - | 'NORTH' - | 'NORTHEAST' - | 'NORTHWEST' - | 'NOT TODAY' - | 'OBJECT' - | 'OBJECTIVE' - | 'OBJECTIVES' - | 'OBJECTS' - | 'OBTAIN' - | 'OBTAINED' - | 'OBTAINING' - | 'OFF' - | 'ON' - | 'OOF' - | 'OOPS' - | 'OPTIMAL' - | 'OPTIMIZE' - | 'OPTIMIZED' - | 'OPTIMIZING' - | 'OUT OF VIEW' - | 'OUTGOING' - | 'OUTSIDE' - | 'OVER' - | 'OVERTIME' - | 'PARTICIPANT' - | 'PARTICIPANTS' - | 'PAYLOAD' - | 'PAYLOADS' - | 'PHASE' - | 'PHASES' - | 'PICK' - | 'PICKED' - | 'PICKING' - | 'PILE' - | 'PILES' - | 'PLAY' - | 'PLAYED' - | 'PLAYER' - | 'PLAYERS' - | 'POINT' - | 'POINTS' - | 'POINTS EARNED' - | 'POINTS LOST' - | 'POSITION' - | 'POWER' - | 'POWER-UP' - | 'POWER-UPS' - | 'PRICE' - | 'PRIMARY FIRE' - | 'PROJECTILE' - | 'PROJECTILES' - | 'PROTECT' - | 'PROTECTED' - | 'PROTECTING' - | 'PURIFIED' - | 'PURIFY' - | 'PURIFYING' - | 'PURPLE' - | 'RAISE' - | 'RAISED' - | 'RANK' - | 'RANK A' - | 'RANK B' - | 'RANK C' - | 'RANK D' - | 'RANK E' - | 'RANK F' - | 'RANK S' - | 'REACH' - | 'REACHED' - | 'REACHING' - | 'READY' - | 'RECORD' - | 'RECORDS' - | 'RECOVER' - | 'RECOVERED' - | 'RECOVERING' - | 'RED' - | 'REMAIN' - | 'REMAINING' - | 'RESCUE' - | 'RESCUED' - | 'RESCUING' - | 'RESOURCE' - |' RESOURCES' - | 'RESURRECT' - | 'RESURRECTED' - | 'RESURRECTING' - | 'REVEAL' - | 'REVEALED' - | 'REVEALING' - | 'REVERSE' - | 'REVERSED' - | 'REVERSING' - | 'RIGHT' - | 'ROUND' - | 'ROUND {0}' - | 'ROUNDS' - | 'ROUNDS LOST' - | 'ROUNDS WON' - | 'RUN' - | 'RUNNING' - | 'SAFE' - | 'SAVE' - | 'SAVED' - | 'SAVING' - | 'SCORE' - | 'SCORES' - | 'SECONDARY FIRE' - | 'SECURE' - | 'SECURED' - | 'SECURING' - | 'SELECT' - | 'SELECTED' - | 'SELECTING' - | 'SELL' - | 'SELLING' - | 'SERVER LOAD' - | 'SERVER LOAD AVERAGE' - | 'SERVER LOAD PEAK' - | 'SEVER' - | 'SEVERE' - | 'SEVERED' - | 'SEVERING' - | 'SHOP' - | 'SHOPS' - | 'SHUFFLE' - | 'SHUFFLED' - | 'SHUFFLING' - | 'SINK' - | 'SINKING' - | 'SKIP' - | 'SKIPPED' - | 'SKIPPING' - | 'SLEEP' - | 'SLEEPING' - | 'SLEPT' - | 'SLOW' - | 'SLOWER' - | 'SLOWEST' - | 'SOLD' - | 'SORRY' - | 'SOUTH' - | 'SOUTHEAST' - | 'SOUTHWEST' - | 'SPADE' - | 'SPADES' - | 'SPARKLERS' - | 'SPAWN' - | 'SPAWNED' - | 'SPANING' - | 'SPEED' - | 'SPEEDS' - | 'SPHERE' - | 'SPHERES' - | 'STABILIZE' - | 'STABILIZED' - | 'STABILIZING' - | 'STABLE' - | 'STAR' - | 'STARS' - | 'START' - | 'STARTED' - | 'STARTING' - | 'STATUS' - | 'STAY' - | 'STAY AWAY' - | 'STAYED' - | 'STAYING' - | 'STOP' - | 'STOPPED' - | 'STOPPING' - | 'STUN' - | 'STUNNED' - | 'STUNNING' - | 'SUBOPTIMAL' - | 'SUCCESS' - | 'SUDDEN DEATH' - | 'SUNK' - | 'SUPERB' - | 'SURVIVE' - | 'SURVIVED' - | 'SURVIVING' - | 'TARGET' - | 'TARGETS' - | 'TEAM' - | 'TEAMMATE' - | 'TEAMMATES' - | 'TEAMS' - | 'TERRIBLE' - | 'THANK YOU' - | 'THANKS' - | 'THAT WAS AWESOME' - | 'THREAT' - | 'THREAT LEVEL' - | 'THREAT LEVELS' - | 'THREATS' - | 'TIEBREKER' - | 'TIME' - | 'TIMES' - | 'TOTAL' - | 'TRADE' - | 'TRADED' - | 'TRADING' - | 'TRAITOR' - | 'TRAITORS' - | 'TRANSFER' - | 'TRANSFERRED' - | 'TRANSFERRING' - | 'TRY AGAIN' - | 'TURRET' - | 'TURRETS' - | 'UGH' - | 'ULTIMATE ABILITY' - | 'UNDER' - | 'UNKNOWN' - | 'UNLIMITED' - | 'UNLOCK' - | 'UNLOCKED' - | 'UNLOCKING' - | 'UNSAFE' - | 'UNSTABLE' - | 'UP' - | 'UPGRADE' - | 'UPGRADERS' - | 'UPLOAD' - | 'UPLOADED' - | 'UPLOADING' - | 'USE ABILITY 1' - | 'USE ABILITY 2' - | 'USE ULTIMATE ABIILITY' - | 'VICTORY' - | 'VISIBLE' - | 'VORTEX' - | 'VORTICES' - | 'WAIT' - | 'WAITING' - | 'WALL' - | 'WALLS' - | 'WARNING' - | 'WELCOME' - | 'WELL PLAYED' - | 'WEST' - | 'WHITE' - | 'WILD' - | 'WIN' - | 'WINNER' - | 'WINNERS' - | 'WINS' - | 'WISDOM' - | 'WORSE' - | 'WORST' - | 'WOW' - | 'YELLOW' - | 'YES' - | 'YOU' - | 'YOU LOSE' - | 'YOU WIN' - | 'ZONE' - | 'ZONES' + | 'Abilities' + | 'Ability' + | 'Ability 1' + | 'Ability 2' + | 'Agility' + | 'Alert' + | 'Alive' + | 'Allies' + | 'Ally' + | 'Ammunition' + | 'Angle' + | 'Attack' + | 'Attacked' + | 'Attacking' + | 'Attempt' + | 'Attempts' + | 'Average' + | 'Avoid' + | 'Avoided' + | 'Avoiding' + | 'Backward' + | 'Bad' + | 'Ban' + | 'Banned' + | 'Banning' + | 'Best' + | 'Better' + | 'Bid' + | 'Bids' + | 'Block' + | 'Blocked' + | 'Blocking' + | 'Blue' + | 'Bonus' + | 'Bonuses' + | 'Boss' + | 'Bosses' + | 'Bought' + | 'Build' + | 'Building' + | 'Built' + | 'Burn' + | 'Burning' + | 'Burnt' + | 'Buy' + | 'Buying' + | 'Capture' + | 'Captured' + | 'Capturing' + | 'Caution' + | 'Center' + | 'Cahllenge Accepted' + | 'Charisma' + | 'Chase' + | 'Chased' + | 'Chasing' + | 'Checkpoint' + | 'Checkpoints' + | 'Cloud' + | 'Clouds' + | 'Club' + | 'Clubs' + | 'Combo' + | 'Come Here' + | 'Condiition' + | 'Congratulations' + | 'Connect' + | 'Connected' + | 'Connecting' + | 'Constitution' + | 'Control Point' + | 'Control Points' + | 'Cooldown' + | 'Cooldowns' + | 'Corrupt' + | 'Corrupted' + | 'Corrupting' + | 'Credit' + | 'Credits' + | 'Critical' + | 'Crouch' + | 'Crouched' + | 'Crouching' + | 'Current' + | 'Current Allies' + | 'Current Ally' + | 'Current Attempt' + | 'Current Checkpoint' + | 'Current Enemies' + | 'Current Enemy' + | 'Current Form' + | 'Current Game' + | 'Current Hero' + | 'Current Heroes' + | 'Current Hostage' + | 'Current Hostages' + | 'Current Level' + | 'Current Mission' + | 'Current Object' + | 'Current Objective' + | 'Current Objects' + | 'Current Phase' + | 'Current Player' + | 'Current Players' + | 'Current Round' + | 'Current Target' + | 'Current Targets' + | 'Current Upgrade' + | 'Damage' + | 'Damaged' + | 'Damaging' + | 'Danger' + | 'Dead' + | 'Deal' + | 'Dealing' + | 'Dealt' + | 'Deck' + | 'Decks' + | 'Defeat' + | 'Defend' + | 'Defended' + | 'Defending' + | 'Defense' + | 'Deliver' + | 'Delivered' + | 'Delivering' + | 'Depth' + | 'Destabilize' + | 'Destabilized' + | 'Destabilizing' + | 'Destroy' + | 'Destroyed' + | 'Destroying' + | 'Detect' + | 'Detected' + | 'Detecting' + | 'Dexterity' + | 'Diamond' + | 'Diamonds' + | 'Die' + | 'Discard' + | 'Discarded' + | 'Discarding' + | 'Disconnect' + | 'Disconnected' + | 'Disconnecting' + | 'Distance' + | 'Distances' + | 'Dodge' + | 'Dodged' + | 'Dodging' + | 'Dome' + | 'Domes' + | 'Down' + | 'Download' + | 'Downloaded' + | 'Downloading' + | 'Draw' + | 'Drawing' + | 'Drawn' + | 'Drop' + | 'Dropped' + | 'Dropping' + | 'Dying' + | 'East' + | 'Eliminate' + | 'Eliminated' + | 'Eliminating' + | 'Elimination' + | 'Eliminations' + | 'Enemiies' + | 'Enemy' + | 'Enterance' + | 'Escort' + | 'Escorted' + | 'Escorting' + | 'Excellent' + | 'Exit' + | 'Experience' + | 'Extreme' + | 'Face' + | 'Faces' + | 'Facing' + | 'Failed' + | 'Failing' + | 'Failure' + | 'Fall' + | 'Fallen' + | 'Failling' + | 'Far' + | 'Fast' + | 'Faster' + | 'Fastest' + | 'Fault' + | 'Faults' + | 'Final' + | 'Final Allies' + | 'Final Ally' + | 'Final Attempt' + | 'Final Checkpoint' + | 'Final Enemies' + | 'Final Enemy' + | 'Final Form' + | 'Final Game' + | 'Final Hero' + | 'Final Heroes' + | 'Final Hostage' + | 'Final Hostages' + | 'Final Item' + | 'Final Level' + | 'Final Mission' + | 'Final Object' + | 'Final Objective' + | 'Final Objects' + | 'Final Phase' + | 'Final Player' + | 'Final Players' + | 'Final Round' + | 'Final Target' + | 'Final Targets' + | 'Final Time' + | 'Final Upgrade' + | 'Find' + | 'Finding' + | 'Finish' + | 'Finished' + | 'Finishing' + | 'Flown' + | 'Fly' + | 'Flying' + | 'Fold' + | 'Folded' + | 'Folding' + | 'Form' + | 'Forms' + | 'Forward' + | 'Found' + | 'Freeze' + | 'Freezing' + | 'Frozen' + | 'Game' + | 'Games' + | 'Games Lost' + | 'Games Won' + | 'Gg' + | 'Go' + | 'Goal' + | 'Goals' + | 'Going' + | 'Good' + | 'Good Luck' + | 'Goodbye' + | 'Green' + | 'Guilt' + | 'Hack' + | 'Hacked' + | 'Hacking' + | 'Hand' + | 'Hands' + | 'Heal' + | 'Healed' + | 'Healer' + | 'Healers' + | 'Healing' + | 'Heart' + | 'Hearts' + | 'Height' + | 'Hello' + | 'Help' + | 'Here' + | 'Hero' + | 'Heroes' + | 'Hidden' + | 'Hide' + | 'Hiding' + | 'High Score' + | 'High Scores' + | 'Hit' + | 'Hitting' + | 'Hmmm' + | 'Hostage' + | 'Hostages' + | 'Huh' + | 'Hunt' + | 'Hunted' + | 'Hunter' + | 'Hunters' + | 'Hunting' + | 'I Give Up' + | 'I Tried' + | 'In View' + | 'Income' + | 'Incoming' + | 'Initial' + | 'Initial Allies' + | 'Initial Ally' + | 'Initial Attempt' + | 'Initial Checkpoint' + | 'Initial Enemies' + | 'Initial Enemy' + | 'Initial Form' + | 'Initial Game' + | 'Initial Hero' + | 'Initial Heroes' + | 'Initial Hostage' + | 'Initial Level' + | 'Initial Mission' + | 'Initial Object' + | 'Initial Objective' + | 'Initial Objects' + | 'Initial Phase' + | 'Initial Player' + | 'Initial Players' + | 'Initial Round' + | 'Initial Target' + | 'Initial Targets' + | 'Initial Upgrade' + | 'Innocent' + | 'Inside' + | 'Intelligence' + | 'Interact' + | 'Invisible' + | 'Item' + | 'Items' + | 'Join' + | 'Joined' + | 'Joining' + | 'Jump' + | 'Jumping' + | 'Kill' + | 'Kills' + | 'Killstreak' + | 'Killstreaks' + | 'Leader' + | 'Leaders' + | 'Least' + | 'Left' + | 'Less' + | 'Level' + | 'Level Down' + | 'Levels' + | 'Life' + | 'Limited' + | 'Lives' + | 'Load' + | 'Loaded' + | 'Loading' + | 'Lock' + | 'Locked' + | 'Locking' + | 'Loser' + | 'Losers' + | 'Loss' + | 'Losses' + | 'Max' + | 'Mild' + | 'Min' + | 'Mission' + | 'Mission Aborted' + | 'Mission Accomplished' + | 'Mission Failed' + | 'Missions' + | 'Moderate' + | 'Money' + | 'Monster' + | 'Monsters' + | 'More' + | 'Most' + | 'My Mistake' + | 'Near' + | 'New High Score' + | 'New Record' + | 'Next' + | 'Next Allies' + | 'Next Ally' + | 'Next Attempt' + | 'Next Checkpoint' + | 'Next Enemies' + | 'Next Enemy' + | 'Next Form' + | 'Next Game' + | 'Next Form' + | 'Next Game' + | 'Next Hero' + | 'Next Heroes' + | 'Next Hostage' + | 'Next Hostages' + | 'Next Level' + | 'Next Mission' + | 'Next Object' + | 'Next Objective' + | 'Next Objects' + | 'Next Phase' + | 'Next Player' + | 'Next Players' + | 'Next Round' + | 'Next Target' + | 'Next Targets' + | 'Next Upgrade' + | 'Nice Try' + | 'No' + | 'No Thanks' + | 'None' + | 'Normal' + | 'North' + | 'Northeast' + | 'Northwest' + | 'Not Today' + | 'Object' + | 'Objective' + | 'Objectives' + | 'Objects' + | 'Obtain' + | 'Obtained' + | 'Obtaining' + | 'Off' + | 'On' + | 'Oof' + | 'Oops' + | 'Optimal' + | 'Optimize' + | 'Optimized' + | 'Optimizing' + | 'Out Of View' + | 'Outgoing' + | 'Outside' + | 'Over' + | 'Overtime' + | 'Participant' + | 'Participants' + | 'Payload' + | 'Payloads' + | 'Phase' + | 'Phases' + | 'Pick' + | 'Picked' + | 'Picking' + | 'Pile' + | 'Piles' + | 'Play' + | 'Played' + | 'Player' + | 'Players' + | 'Point' + | 'Points' + | 'Points Earned' + | 'Points Lost' + | 'Position' + | 'Power' + | 'Power-up' + | 'Power-ups' + | 'Price' + | 'Primary Fire' + | 'Projectile' + | 'Projectiles' + | 'Protect' + | 'Protected' + | 'Protecting' + | 'Purified' + | 'Purify' + | 'Purifying' + | 'Purple' + | 'Raise' + | 'Raised' + | 'Rank' + | 'Rank A' + | 'Rank B' + | 'Rank C' + | 'Rank D' + | 'Rank E' + | 'Rank F' + | 'Rank S' + | 'Reach' + | 'Reached' + | 'Reaching' + | 'Ready' + | 'Record' + | 'Records' + | 'Recover' + | 'Recovered' + | 'Recovering' + | 'Red' + | 'Remain' + | 'Remaining' + | 'Rescue' + | 'Rescued' + | 'Rescuing' + | 'Resource' + | 'Resources' + | 'Resurrect' + | 'Resurrected' + | 'Resurrecting' + | 'Reveal' + | 'Revealed' + | 'Revealing' + | 'Reverse' + | 'Reversed' + | 'Reversing' + | 'Right' + | 'Round' + | 'Round {0}' + | 'Rounds' + | 'Rounds Lost' + | 'Rounds Won' + | 'Run' + | 'Running' + | 'Safe' + | 'Save' + | 'Saved' + | 'Saving' + | 'Score' + | 'Scores' + | 'Secondary Fire' + | 'Secure' + | 'Secured' + | 'Securing' + | 'Select' + | 'Selected' + | 'Selecting' + | 'Sell' + | 'Selling' + | 'Server Load' + | 'Server Load Average' + | 'Server Load Peak' + | 'Sever' + | 'Severe' + | 'Severed' + | 'Severing' + | 'Shop' + | 'Shops' + | 'Shuffle' + | 'Shuffled' + | 'Shuffling' + | 'Sink' + | 'Sinking' + | 'Skip' + | 'Skipped' + | 'Skipping' + | 'Sleep' + | 'Sleeping' + | 'Slept' + | 'Slow' + | 'Slower' + | 'Slowest' + | 'Sold' + | 'Sorry' + | 'South' + | 'Southeast' + | 'Southwest' + | 'Spade' + | 'Spades' + | 'Sparklers' + | 'Spawn' + | 'Spawned' + | 'Spaning' + | 'Speed' + | 'Speeds' + | 'Sphere' + | 'Spheres' + | 'Stabilize' + | 'Stabilized' + | 'Stabilizing' + | 'Stable' + | 'Star' + | 'Stars' + | 'Start' + | 'Started' + | 'Starting' + | 'Status' + | 'Stay' + | 'Stay Away' + | 'Stayed' + | 'Staying' + | 'Stop' + | 'Stopped' + | 'Stopping' + | 'Stun' + | 'Stunned' + | 'Stunning' + | 'Suboptimal' + | 'Success' + | 'Sudden Death' + | 'Sunk' + | 'Superb' + | 'Survive' + | 'Survived' + | 'Surviving' + | 'Target' + | 'Targets' + | 'Team' + | 'Teammate' + | 'Teammates' + | 'Teams' + | 'Terrible' + | 'Thank You' + | 'Thanks' + | 'That Was Awesome' + | 'Threat' + | 'Threat Level' + | 'Threat Levels' + | 'Threats' + | 'Tiebreker' + | 'Time' + | 'Times' + | 'Total' + | 'Trade' + | 'Traded' + | 'Trading' + | 'Traitor' + | 'Traitors' + | 'Transfer' + | 'Transferred' + | 'Transferring' + | 'Try Again' + | 'Turret' + | 'Turrets' + | 'Ugh' + | 'Ultimate Ability' + | 'Under' + | 'Unknown' + | 'Unlimited' + | 'Unlock' + | 'Unlocked' + | 'Unlocking' + | 'Unsafe' + | 'Unstable' + | 'Up' + | 'Upgrade' + | 'Upgraders' + | 'Upload' + | 'Uploaded' + | 'Uploading' + | 'Use Ability 1' + | 'Use Ability 2' + | 'Use Ultimate Abiility' + | 'Victory' + | 'Visible' + | 'Vortex' + | 'Vortices' + | 'Wait' + | 'Waiting' + | 'Wall' + | 'Walls' + | 'Warning' + | 'Welcome' + | 'Well Played' + | 'West' + | 'White' + | 'Wild' + | 'Win' + | 'Winner' + | 'Winners' + | 'Wins' + | 'Wisdom' + | 'Worse' + | 'Worst' + | 'Wow' + | 'Yellow' + | 'Yes' + | 'You' + | 'You Lose' + | 'You Win' + | 'Zone' + | 'Zones' | '¡{0}!' | '¿{0}?' \ No newline at end of file From 10df419003c79de727d320a1df8bf72453619641 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 20 Jul 2019 14:40:18 +0900 Subject: [PATCH 040/100] Add Collected Array Resolver --- NOTE.md | 319 ----------------- bin/core/generator/generator.ts | 35 +- bin/core/generator/index.ts | 3 +- bin/core/generator/interface.ts | 6 + bin/core/generator/reformerData.json | 8 - bin/core/generator/sequence/collectType.ts | 13 +- bin/kor/reformer/child/index.ts | 1 - bin/kor/reformer/child/server.ts | 75 ---- bin/kor/resolver/child/array.ts | 380 +++++++++++++++++++++ bin/kor/resolver/child/type/index.ts | 4 +- bin/kor/resolver/index.ts | 10 +- bin/kor/resolver/server.ts | 3 + src/script.ts | 6 +- test/script.ts | 8 +- 14 files changed, 454 insertions(+), 417 deletions(-) delete mode 100644 NOTE.md delete mode 100644 bin/kor/reformer/child/server.ts create mode 100644 bin/kor/resolver/child/array.ts create mode 100644 bin/kor/resolver/server.ts diff --git a/NOTE.md b/NOTE.md deleted file mode 100644 index ef4bc9c..0000000 --- a/NOTE.md +++ /dev/null @@ -1,319 +0,0 @@ -# NOTE.md - -> Organize development information for compilering of projects. - -## How do i distribution it? - -1. Provide a codesandbox link to users. -2. Provide a web app that uses monaco editor and rete.js. - -## Ruleset - -The order in which create Ruleset is as follows: - -1. After selecting an event, -2. Add Condition. -3. You can add Action. - -Adding a Condition is optional and does not need to be added if conditions are not required. - -## AST Work - -For productive coding, some types defined in the existing workshop need to be objectified to data within the existing type script through AST parser. The information required for these operations is organized below. - -## AST Controller - -> Categorized dependent methods that cannot be used unless the instance is referenced - -### Array - -#### Independent - - 1. EmptyArray (`new Array()`, `[]`) - -#### Dependent - -1. appendToArray (`append()`) -2. arrayContains (`includes()`) -3. arraySlice (`slice()`) -4. countOf (`length`) -5. currentArrayElement (`element`) -7. filteredArray (`filter`) -8. firstOf (`[0]`) -9. indexOfArrayValue (`indexOf`) -10. lastOf (`[length]`) -10. removeFromArray (` remove`) -11. sortedArray (`sort`) -12. valueInArray (`[index]`) - -### Util(Number) - -#### Independent - -1. max -2. min -3. normalizedHealth -4. randomInteger (`random`) -5. randomReal -6. randomValueInArray -7. randomizedArray -8. roundToInteger (`Math.round`, `Math.ceil`, `Math.floor`) -9. squareRoot (`Math.sqrt`) - -### Player - -#### Dependent - -1. altitudeOf -2. closestPlayerTo -3. eyePosition -4. facingDirectionOf -5. farthestPlayerFrom -6. hasStatus -7. health -8. heroOf -9. horizontalAngleFromDirection -10. horizontalFacingAngleOf -11. horizontalSpeedOf -12. isAlive -13. isButtonHeld -14. isCommunicating -15. isCommunicatingAny -16. isCommunicatingAnyEmote -17. isCommunicatingVoiceLine -18. isCrouching -19. isDead -20. isFiringPrimary -21. isFiringSecondary -22. isInAir -23. isInSpawnRoom -24. isMoving -25. isOnGround -26. isOnObjective -27. isOnWall -28. isPortraitOnFire -29. isStanding -30. isUsingAbility1 -31. isUsingAbility2 -32. isUsingUltimate -33. maxHealth -34. numberOfDeaths -35. numberOfEliminations -36. numberOfFinalBlows -37. playerClosestToReticle -38. playersInViewAngle -39. positionOf -40. scoreOf -41. speedOf -42. speedOfInDirection -43. teamOf -44. throttleOf -45. ultimateChargePercent -46. velocityOf -47. verticalAngleTowards -48. verticalFacingAngleOf -49. verticalSpeedOf - -### Vector - -#### Independent - -1. Vector (`new Vector(x, y, z)`) - -#### Dependent - -1. angleBetweenVectors -2. localVectorOf -3. worldVectorOf -4. angleDifference -5. acrossineInDegrees -6. arccosineInRadians -7. arcsineInDegrees -8. arcsineInRadians -9. arctangentInDegrees -10. arctangentInRadians -11. cosineFromDegrees -12. cosineFromRadians -13. crossProduct -14. directionFromAngles -15. directionTowards -16. distanceBetween -17. dotProduct -18. down -19. forward -20. horizontalAngleTowards -21. isInLineOfSight -22. isInViewAngle -23. left -24. nearestWalkablePostion -25. normalize -26. playersWithinRadius -27. right -28. sineFromDegrees -29. sineFromRadians -30. slotOf -31. tangentFromDegrees -32. tangentFromRadians -33. up -34. verticalAngleFromDirection -35. xComponentOf (`x()`) -36. yComponentOf (`y()`) -37. zComponentOf (`z()`) - -### Team - -#### Independent - -1. Team (`new Team(type)`) -2. controlModeScoringTeam - -#### Dependent - -1. controlModeScoringPercentage -3. isHeroBeingPlayed -4. isTeamOnDefense -5. isTeamOnOffense -6. numberOfDeadPlayers -7. numberOfHeroes -8. numberOfLivingPlayers -9. numberOfPlayers -10. numberOfPlayersOnObjective -11. oppositeTeamOf -12. playersInSlot -13. playersOnHero -13. teamScore - -### Event - -#### Independent - -1. eventDamage -2. eventPlayer -3. eventWasCriticalHit - -### Entity - -#### Dependent - -1. entityExists -2. hasSpawned - -### String - -#### Independent - -1. String (`new String(type)`) - -#### Dependent - -1. heroIconString - -### Match - -#### Independent - -1. flagPosition -2. isAssemblingHeroes -3. isBetwwenRounds -4. isControlModePointLocked -5. isCTFModeInSuddenDeath -6. isFlagAtBase -7. isFlagBeingCarried -8. isGameInProgress -9. isInSetup -10. isMatchComplete -11. isObjectiveComplete -12. isWaitingForPlayers -13. matchRound -14. matchTime -15. objectiveIndex -16. objectivePosition -17. payloadProgressPercentage -18. playerCarryingFlag -19. payloadPosition -20. pointCapturePercentage -21. totalTimeElapsed - -### Level - -#### Independent - -1. lastCreatedEntity -2. lastDamageModificationId -3. lastDamageOverTimeId -4. lastHealOverTimeId -5. lastTextId -6. rayCastHitNormal -7. rayCastHitPlayer -8. rayCastHitPosition - -### Action - -#### Independent - -> **All of the 126's item** - -## AST Type - -### Number - -1. absoluteValue -2. number - -### Array - -1. allDeadPlayers -2. allHeroes -3. allLivingPlayers -4. allPlayers - 1. allPlayersNotOnObjective - 2. allPlayersOnObjective -5. allowedHeroes - -### Constant - -2. attacker -2. victim -3. hero -4. null - -### Operator - -1. `&&` and (Boolean) -2. `||` or (Boolean) -3. `!` not (Boolean) -4. `==` compare (Boolean) -5. `+` add (Number/Vector) -6. `-` subtract (Number/Vector) -7. `/` divide (Number/Vector) -8. `*` multiply (Number/Vector) -9. `%` modulo (Number) -10. `**` raiseToPower (Number) - -### Variable - -1. globalVariable -2. playerVariable - -### Boolean - -1. false -2. true - -### Util - -1. isTrueForAll -2. isTrueForAny - -# Additional NOTE - -Necessity of unofficial launcher - -- Music Resources -- Save Workshop Settings - -Official Resource Support (* Translation Data) - -- EN Corp - - https://us.forums.blizzard.com/en/overwatch/t/wiki-workshop-syntax-script-database/335011 - - https://playoverwatch.com/en-gb/news/22938941/introducing-the-overwatch-workshop#moltenfloor \ No newline at end of file diff --git a/bin/core/generator/generator.ts b/bin/core/generator/generator.ts index 8366460..2410a36 100644 --- a/bin/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -28,6 +28,11 @@ export default ({ `${process.cwd()}/bin/${data.lang}/${interfacePath}`, async (collectedDatas)=>{ + /** + * `for value/array.ts resolver` + */ + let arrayResolverCode = `` + // Create child resolvers for(let { fileName, @@ -229,7 +234,7 @@ export default ({ } } } - + resolverCode += `export const ${resolverName} = (${valueProperties}\n) => {\n\n` resolverCode += '\treturn `' @@ -257,16 +262,38 @@ export default ({ */ resolverCode += workshopCode resolverCode += '`\n}' - + + /** + * `Collect Value Array Resolver` + */ + if(interfaceType == 'Value'){ + if(typeof data.preCollectedTypes[resolverName] != 'undefined'){ + if(data.preCollectedTypes[resolverName].indexOf('array') != -1){ + let singleArrayResolver = `${resolverCode.replace(`) => {`, `): any[] => {`)}\n\n` + singleArrayResolver = singleArrayResolver.replace(`\n\treturn `,`\n\t// @ts-ignore\n\treturn `) + arrayResolverCode += singleArrayResolver + } + } + } + // console.log(`${fileName}, ${interfaceName}`) // console.log(interfaces[interfaceName]) // console.log(resolverCode) - + Logger.debug(`Created Resolver <${interfaceType.toLowerCase()}/${fileName}>`) fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/${fileName}`, resolverCode) } + + /** + * `Create Value Array Resolver` + */ + if(interfaceType == 'Value' && arrayResolverCode.length > 0){ + fs.writeFileSync(`${data.resolverPath}/array.ts`, arrayResolverCode) + } - // Create child index + /** + * `Create child index` + */ let indexCode = '' for(let { fileName } of collectedDatas) indexCode += `export * from './${fileName.split('.')[0]}'\n` diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index 070b11e..aceff8d 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -29,6 +29,7 @@ export const Resolver = async (lang = 'kor') => { Logger, lang, preCollectedTypeFileNames: {}, + preCollectedTypes: {}, generatorData } @@ -47,6 +48,7 @@ export const Resolver = async (lang = 'kor') => { // require('./sequence/collectArchivedValue'), require('./sequence/collectPreTypeNames'), + require('./sequence/collectType'), Generator({ interfacePath: `interface/event/child`, @@ -63,7 +65,6 @@ export const Resolver = async (lang = 'kor') => { interfaceType: 'Action' }), - require('./sequence/collectType'), Reformer(), ], diff --git a/bin/core/generator/interface.ts b/bin/core/generator/interface.ts index 2285df7..125104b 100644 --- a/bin/core/generator/interface.ts +++ b/bin/core/generator/interface.ts @@ -42,6 +42,12 @@ export interface IData { */ preCollectedTypeFileNames: {[key: string]: any} + /** + * @description + * Collected Type Data. + */ + preCollectedTypes: {[key: string]: any} + /** * Extracted overlatch interfaces data. */ diff --git a/bin/core/generator/reformerData.json b/bin/core/generator/reformerData.json index d90d660..8a75fd9 100644 --- a/bin/core/generator/reformerData.json +++ b/bin/core/generator/reformerData.json @@ -130,13 +130,5 @@ "entityExists", "hasSpawned" ] - }, - "server": { - "independent": [ - "serverLoad", - "serverLoadAverage", - "serverLoadPeak" - ], - "dependent": [] } } \ No newline at end of file diff --git a/bin/core/generator/sequence/collectType.ts b/bin/core/generator/sequence/collectType.ts index 04e7bc3..3da7a28 100644 --- a/bin/core/generator/sequence/collectType.ts +++ b/bin/core/generator/sequence/collectType.ts @@ -29,6 +29,8 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ subPath } of collectedDatas){ + let lowerCaseFileName = fileName.split('.')[0] + // Add folder name before type name. let subPathArray = subPath.split('/').filter(path => path.length > 0) for(let subPathIndexStr in subPathArray){ @@ -70,11 +72,20 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Case I* let typeFilePath = Util.pascalCaseToCamelCase(resolverType, false, true) typeFilePaths.push(`export * from '../value/${typeFilePath}'\n`) + + // Pre Collect Type + // key: typeFilePath + // value: [lowerCaseFileName] + if(typeof data.preCollectedTypes[typeFilePath] == 'undefined') + data.preCollectedTypes[typeFilePath] = [] + data.preCollectedTypes[typeFilePath].push(lowerCaseFileName) + }else{ // Case Value*Type if(typeof data.preCollectedTypeFileNames[resolverType] != 'undefined'){ let typeFilePath = data.preCollectedTypeFileNames[resolverType] typeFilePaths.push(`export * from './${typeFilePath}'\n`) + }else{ if(resolverType.length != 0 && resolverType.indexOf(`\'`) != -1){ stringTypes.push (resolverType) @@ -101,8 +112,6 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ fs.writeFileSync(`${data.resolverPath}/type/${fileName}`, resolverCode) Logger.debug(`Created Resolver `) - let lowerCaseFileName = fileName.split('.')[0] - let upperCaseFileName = lowerCaseFileName let upperCaseFileNameArr = upperCaseFileName.split('') upperCaseFileNameArr[0] = upperCaseFileName[0].toUpperCase() diff --git a/bin/kor/reformer/child/index.ts b/bin/kor/reformer/child/index.ts index 60728eb..0804ee1 100644 --- a/bin/kor/reformer/child/index.ts +++ b/bin/kor/reformer/child/index.ts @@ -3,4 +3,3 @@ export * from './vector' export * from './team' export * from './event' export * from './entity' -export * from './server' diff --git a/bin/kor/reformer/child/server.ts b/bin/kor/reformer/child/server.ts deleted file mode 100644 index b3941dd..0000000 --- a/bin/kor/reformer/child/server.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Server { - public server: string - - /** - * @param server `Type.Server.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - constructor(server: string){ - this.server = server - } - - /** - * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 - * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 - * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. - */ - static ServerLoad(){ - return Value.serverLoad() - } - - /** - * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 - * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 - * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. - */ - serverLoad(){ - return Value.serverLoad() - } - - /** - * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ - static ServerLoadAverage(){ - return Value.serverLoadAverage() - } - - /** - * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ - serverLoadAverage(){ - return Value.serverLoadAverage() - } - - /** - * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ - static ServerLoadPeak(){ - return Value.serverLoadPeak() - } - - /** - * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ - serverLoadPeak(){ - return Value.serverLoadPeak() - } -} - -export default Server \ No newline at end of file diff --git a/bin/kor/resolver/child/array.ts b/bin/kor/resolver/child/array.ts new file mode 100644 index 0000000..8f748d8 --- /dev/null +++ b/bin/kor/resolver/child/array.ts @@ -0,0 +1,380 @@ +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allDeadPlayers = ( + /** + * 플레읎얎가 속한 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `All Dead Players(${team})` +} + +/** + * 였버워치의 몚든 영웅 배엎입니닀. + */ +export const allHeroes = ( +): any[] => { + + // @ts-ignore + return `All Heroes` +} + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allLivingPlayers = ( + /** + * 플레읎얎가 속한 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `All Living Players(${team})` +} + +/** + * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. + */ +export const allowedHeroes = ( + /** + * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string +): any[] => { + + // @ts-ignore + return `Allowed Heroes(${player})` +} + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allPlayers = ( + /** + * 플레읎얎가 속한 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `All Players(${team})` +} + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allPlayersNotOnObjective = ( + /** + * 플레읎얎가 속한 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `All Players Not On Objective(${team})` +} + +/** + * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + */ +export const allPlayersOnObjective = ( + /** + * 플레읎얎가 속한 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `All Players On Objective(${team})` +} + +/** + * 지정된 범위 읞덱슀의 값만을 + * 포핚하고 있는 지정된 배엎의 복사볞입니닀. + */ +export const arraySlice = ( + /** + * 복사볞을 만듀 배엎입니닀. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string, + /** + * 첫번짞 범위의 읞덱슀입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string, + /** + * 결곌 배엎의 요소 개수입니닀. + * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 + * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + count: string +): any[] => { + + // @ts-ignore + return `Array Slice(${array}, ${index}, ${count})` +} + +/** + * 요소가 없는 배엎입니닀. + */ +export const emptyArray = ( +): any[] => { + + // @ts-ignore + return `Empty Array` +} + +/** + * 제거된 지정 조걎에 핎당하지 않는 값을 가진 + * 지정된 배엎의 복사볞입니닀. + */ +export const filteredArray = ( + /** + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string, + /** + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string +): any[] => { + + // @ts-ignore + return `Filtered Array(${array}, ${condition})` +} + +export const globalVariable = ( +): any[] => { + + // @ts-ignore + return `Global Variable` +} + +/** + * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. + */ +export const playersInSlot = ( + /** + * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. + * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, + * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + slot: string, + /** + * 플레읎얎 정볎륌 가젞올 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `Players In Slot(${slot}, ${team})` +} + +/** + * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 + * 시알각 안에 있는 플레읎얎입니닀. + * 팀 닚위로 제한할 수 있습니닀. + */ +export const playersInViewAngle = ( + /** + * 시알륌 확읞할 플레읎얎입니닀. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * 플레읎얎륌 고렀할 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string +): any[] => { + + // @ts-ignore + return `Players In View Angle(${player}, ${team}, ${viewAngle})` +} + +/** + * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 + * 플레읎하는 플레읎얎가 있는 배엎입니닀. + */ +export const playersOnHero = ( + /** + * 플레읎 현황을 확읞할 영웅입니닀. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string, + /** + * 영웅 플레읎 현황을 확읞할 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string +): any[] => { + + // @ts-ignore + return `Players On Hero(${hero}, ${team})` +} + +/** + * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. + * 팀 또는 시알 범위로 제한할 수 있습니닀. + */ +export const playersWithinRadius = ( + /** + * 거늬 잡정읎 시작되는 쀑간 위치입니닀. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 반겜(믞터)입니닀. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 속핎 있얎알 하는 + * 팀입니닀. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * 결곌 배엎에 포핚되Ʞ 위핎 + * 플레읎얎가 시알 확읞을 + * 통곌핎알 하는지 여부 및 + * 방법을 지정합니닀. + * - `Type.LosCheck.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + losCheck: string +): any[] => { + + // @ts-ignore + return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` +} + +export const playerVariable = ( + /** + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string +): any[] => { + + // @ts-ignore + return `Player Variable(${player}, ${variable})` +} + +/** + * 지정된 배엎의 값을 + * 묎작위 순서로 나엎한 복사볞입니닀. + */ +export const randomizedArray = ( + /** + * 묎작위 복사볞을 만듀 배엎입니닀. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string +): any[] => { + + // @ts-ignore + return `Randomized Array(${array})` +} + +/** + * 하나 읎상의 값(있는 겜우)읎 + * 제거된 배엎의 복사볞입니닀. + */ +export const removeFromArray = ( + /** + * 값을 제거할 배엎입니닀. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string, + /** + * 배엎에서 제거할 값(있는 겜우)입니닀. + * 읎 값 자첎가 배엎읞 겜우 + * 음치하는 각 요소가 제거됩니닀. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string +): any[] => { + + // @ts-ignore + return `Remove From Array(${array}, ${value})` +} + +/** + * 지정된 배엎의 각 요소륌 + * VALUE RANK에 따띌 평가하고 + * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. + */ +export const sortedArray = ( + /** + * 복사볞을 정렬할 배엎입니닀. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string, + /** + * 복사할 배엎의 각 요소마닀 평가할 값입니닀. + * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. + * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 + * CURRENT ARRAY ELEMENT 값을 사용하십시였. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + valueRank: string +): any[] => { + + // @ts-ignore + return `Sorted Array(${array}, ${valueRank})` +} + diff --git a/bin/kor/resolver/child/type/index.ts b/bin/kor/resolver/child/type/index.ts index 18b42ac..649c58b 100644 --- a/bin/kor/resolver/child/type/index.ts +++ b/bin/kor/resolver/child/type/index.ts @@ -7,8 +7,8 @@ export { TeamConstant } import * as Variable from './variable' export { Variable } -import * as EventPlayer from './eventPlayer' -export { EventPlayer } +import * as Player from './player' +export { Player } import * as Add from './add' export { Add } diff --git a/bin/kor/resolver/index.ts b/bin/kor/resolver/index.ts index 8f5b05a..9324782 100644 --- a/bin/kor/resolver/index.ts +++ b/bin/kor/resolver/index.ts @@ -2,16 +2,20 @@ import * as Type from './child/type' import * as Action from './child/action' import * as RuleEvent from './child/event' import * as Value from './child/value' +import * as Array from './child/array' import * as Match from './match' import * as Level from './level' +import * as Server from './server' import * as Util from './util' export { - Type, - Value, RuleEvent, + Value, Action, - Match, + Type, + Array, Level, + Server, + Match, Util } \ No newline at end of file diff --git a/bin/kor/resolver/server.ts b/bin/kor/resolver/server.ts new file mode 100644 index 0000000..a88e836 --- /dev/null +++ b/bin/kor/resolver/server.ts @@ -0,0 +1,3 @@ +export * from './child/value/serverLoad' +export * from './child/value/serverLoadAverage' +export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/src/script.ts b/src/script.ts index d5f1d71..fe85342 100644 --- a/src/script.ts +++ b/src/script.ts @@ -1,7 +1,11 @@ /** * @description 였버워치 워크샵의 핚수 유형입니닀. */ -import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../bin/kor' +import { + RuleEvent, Value, Action, + Type, Level, Server, + Match, Util, Classes +} from '../bin/kor' /** * @description 였버워치 워크샵의 큎래슀입니닀. diff --git a/test/script.ts b/test/script.ts index e2416a2..86fc3a7 100644 --- a/test/script.ts +++ b/test/script.ts @@ -1,7 +1,11 @@ /** * @description 였버워치 워크샵의 핚수 유형입니닀. */ -import { Type, Value, Action, RuleEvent, Level, Match, Util, Classes } from '../bin/kor' +import { + RuleEvent, Value, Action, + Type, Array, Level, Server, + Match, Util, Classes +} from '../bin/kor' /** * @description 였버워치 워크샵의 큎래슀입니닀. @@ -48,6 +52,8 @@ let o = Value.number(4) // @ts-ignore let checkOperator1 = ((a*b)/c+d) % e + (f+g+h+i) - (j-(k*l/m) - n * o) +// Check Array +let allDead = Array.allDeadPlayers(Type.Team.team(Type.TeamConstant.Default('All'))) /*** * @TODO From 9ae0678a622e450bf3ea480d7b9b00c7465a5f54 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 20 Jul 2019 15:11:57 +0900 Subject: [PATCH 041/100] Modify Resolver Return Type Algorithm --- bin/core/generator/generator.ts | 40 +- bin/core/generator/sequence/collectType.ts | 6 +- bin/kor/resolver/child/action/abortIf.ts | 2 +- bin/kor/resolver/child/action/allowButton.ts | 4 +- bin/kor/resolver/child/action/applyImpulse.ts | 10 +- bin/kor/resolver/child/action/bigMessage.ts | 4 +- .../child/action/chaseGlobalVariableAtRate.ts | 8 +- .../action/chaseGlobalVariableOverTime.ts | 8 +- .../child/action/chasePlayerVariableAtRate.ts | 10 +- .../action/chasePlayerVariableOverTime.ts | 10 +- bin/kor/resolver/child/action/clearStatus.ts | 4 +- bin/kor/resolver/child/action/communicate.ts | 4 +- bin/kor/resolver/child/action/createEffect.ts | 12 +- .../resolver/child/action/createHudText.ts | 20 +- bin/kor/resolver/child/action/createIcon.ts | 12 +- .../child/action/createInWorldText.ts | 12 +- bin/kor/resolver/child/action/damage.ts | 6 +- .../child/action/declarePlayerVictory.ts | 2 +- .../child/action/declareRoundVictory.ts | 2 +- .../child/action/declareTeamVictory.ts | 2 +- .../resolver/child/action/destroyEffect.ts | 2 +- .../resolver/child/action/destroyHudText.ts | 2 +- bin/kor/resolver/child/action/destroyIcon.ts | 2 +- .../child/action/destroyInWorldText.ts | 2 +- .../disableBuiltInGameModeRespawning.ts | 2 +- .../action/disableDeathSpectateAllPlayers.ts | 2 +- .../action/disableDeathSpectateTargetHud.ts | 2 +- .../resolver/child/action/disallowButton.ts | 4 +- .../action/enableBuiltInGameModeRespawning.ts | 2 +- .../action/enableDeathSpecateTargetHud.ts | 2 +- .../action/enableDeathSpectateAllPlayers.ts | 2 +- bin/kor/resolver/child/action/heal.ts | 6 +- bin/kor/resolver/child/action/kill.ts | 4 +- bin/kor/resolver/child/action/loopIf.ts | 2 +- .../child/action/modifyGlobalVariable.ts | 6 +- .../action/modifyGlobalVariableAtIndex.ts | 8 +- .../child/action/modifyPlayerScore.ts | 4 +- .../action/modifyPlayerVaraibleAtIndex.ts | 10 +- .../child/action/modifyPlayerVariable.ts | 8 +- .../resolver/child/action/modifyTeamScore.ts | 4 +- bin/kor/resolver/child/action/playEffect.ts | 10 +- bin/kor/resolver/child/action/preloadHero.ts | 4 +- bin/kor/resolver/child/action/pressButton.ts | 4 +- .../action/resetPlayerHeroAvalability.ts | 2 +- bin/kor/resolver/child/action/respawn.ts | 2 +- bin/kor/resolver/child/action/resurrect.ts | 2 +- .../child/action/setAbility1Enabled.ts | 4 +- .../child/action/setAbility2Enabled.ts | 4 +- bin/kor/resolver/child/action/setAimSpeed.ts | 4 +- .../resolver/child/action/setDamageDealt.ts | 4 +- .../child/action/setDamageReceived.ts | 4 +- bin/kor/resolver/child/action/setFacing.ts | 4 +- .../child/action/setGlobalVariable.ts | 4 +- .../child/action/setGlobalVariableAtIndex.ts | 6 +- bin/kor/resolver/child/action/setGravity.ts | 4 +- .../resolver/child/action/setHealingDealt.ts | 4 +- .../child/action/setHealingReceived.ts | 4 +- bin/kor/resolver/child/action/setInvisible.ts | 4 +- bin/kor/resolver/child/action/setMatchTime.ts | 2 +- bin/kor/resolver/child/action/setMaxHealth.ts | 4 +- bin/kor/resolver/child/action/setMoveSpeed.ts | 4 +- .../child/action/setObjectiveDescription.ts | 6 +- .../child/action/setPlayerAllowedHeroes.ts | 4 +- .../resolver/child/action/setPlayerScore.ts | 4 +- .../child/action/setPlayerVariable.ts | 6 +- .../child/action/setPlayerVariableIndex.ts | 8 +- .../child/action/setPrimaryFireEnabled.ts | 4 +- .../child/action/setProjectileGravity.ts | 4 +- .../child/action/setProjectileSpeed.ts | 4 +- .../child/action/setRespawnMaxTime.ts | 4 +- .../child/action/setSecondaryFireEnabled.ts | 4 +- .../resolver/child/action/setSlowMotion.ts | 2 +- bin/kor/resolver/child/action/setStatus.ts | 8 +- bin/kor/resolver/child/action/setTeamScore.ts | 4 +- .../child/action/setUltimateAbilityEnabled.ts | 4 +- .../child/action/setUltimateCharge.ts | 4 +- bin/kor/resolver/child/action/skip.ts | 2 +- bin/kor/resolver/child/action/skipIf.ts | 4 +- bin/kor/resolver/child/action/smallMessage.ts | 4 +- .../child/action/startAccelerating.ts | 12 +- bin/kor/resolver/child/action/startCamera.ts | 8 +- .../child/action/startDamageModification.ts | 8 +- .../child/action/startDamageOverTime.ts | 8 +- bin/kor/resolver/child/action/startFacing.ts | 10 +- .../action/startForcingPlayerToBeHero.ts | 4 +- .../child/action/startForcingSpawnRoom.ts | 4 +- .../child/action/startForcingThrottle.ts | 14 +- .../child/action/startHealOverTime.ts | 8 +- .../child/action/startHoldingButton.ts | 4 +- .../resolver/child/action/stopAccelerating.ts | 2 +- .../child/action/stopAllDamageOverTime.ts | 2 +- .../child/action/stopAllHealOverTime.ts | 2 +- bin/kor/resolver/child/action/stopCamera.ts | 2 +- .../child/action/stopChasingGlobalVariable.ts | 2 +- .../child/action/stopChasingPlayerVariable.ts | 4 +- .../child/action/stopDamageModification.ts | 2 +- .../child/action/stopDamageOverTime.ts | 2 +- bin/kor/resolver/child/action/stopFacing.ts | 2 +- .../child/action/stopForcingPlayerToBeHero.ts | 2 +- .../child/action/stopForcingSpawnRoom.ts | 2 +- .../child/action/stopForcingThrottle.ts | 2 +- .../resolver/child/action/stopHealOverTime.ts | 2 +- .../child/action/stopHoldingButton.ts | 4 +- bin/kor/resolver/child/action/teleport.ts | 4 +- bin/kor/resolver/child/action/wait.ts | 4 +- bin/kor/resolver/child/array.ts | 380 ------------------ .../resolver/child/event/onGoingEachPlayer.ts | 4 +- .../resolver/child/event/playerDealtDamage.ts | 4 +- .../child/event/playerDealtFinalBlow.ts | 4 +- bin/kor/resolver/child/event/playerDied.ts | 4 +- .../child/event/playerEarnedElimination.ts | 4 +- .../resolver/child/event/playerTookDamage.ts | 4 +- bin/kor/resolver/child/type/index.ts | 4 +- bin/kor/resolver/child/value/absoluteValue.ts | 2 +- .../child/value/acrossineInDegrees.ts | 8 +- bin/kor/resolver/child/value/add.ts | 10 +- .../resolver/child/value/allDeadPlayers.ts | 8 +- bin/kor/resolver/child/value/allHeroes.ts | 6 +- .../resolver/child/value/allLivingPlayers.ts | 8 +- bin/kor/resolver/child/value/allPlayers.ts | 8 +- .../child/value/allPlayersNotOnObjective.ts | 8 +- .../child/value/allPlayersOnObjective.ts | 8 +- bin/kor/resolver/child/value/allowedHeroes.ts | 8 +- bin/kor/resolver/child/value/altitudeOf.ts | 8 +- bin/kor/resolver/child/value/and.ts | 4 +- .../child/value/angleBetweenVectors.ts | 10 +- .../resolver/child/value/angleDifference.ts | 10 +- bin/kor/resolver/child/value/appendToArray.ts | 4 +- .../child/value/arccosineInRadians.ts | 8 +- .../resolver/child/value/arcsineInDegrees.ts | 8 +- .../resolver/child/value/arcsineInRadians.ts | 8 +- .../child/value/arctangentInDegrees.ts | 10 +- .../child/value/arctangentInRadians.ts | 10 +- bin/kor/resolver/child/value/arrayContains.ts | 4 +- bin/kor/resolver/child/value/arraySlice.ts | 12 +- bin/kor/resolver/child/value/backward.ts | 6 +- .../resolver/child/value/closestPlayerTo.ts | 4 +- bin/kor/resolver/child/value/compare.ts | 6 +- .../value/controlModeScoringPercentage.ts | 8 +- .../resolver/child/value/cosineFromDegrees.ts | 8 +- .../resolver/child/value/cosineFromRadians.ts | 8 +- bin/kor/resolver/child/value/countOf.ts | 8 +- bin/kor/resolver/child/value/crossProduct.ts | 10 +- .../child/value/directionFromAngles.ts | 10 +- .../resolver/child/value/directionTowards.ts | 10 +- .../resolver/child/value/distanceBetween.ts | 10 +- bin/kor/resolver/child/value/divide.ts | 10 +- bin/kor/resolver/child/value/dotProduct.ts | 10 +- bin/kor/resolver/child/value/down.ts | 6 +- bin/kor/resolver/child/value/emptyArray.ts | 6 +- bin/kor/resolver/child/value/entityExists.ts | 2 +- bin/kor/resolver/child/value/eventDamage.ts | 6 +- bin/kor/resolver/child/value/eyePosition.ts | 8 +- .../resolver/child/value/facingDirectionOf.ts | 8 +- .../child/value/farthestPlayerFrom.ts | 4 +- bin/kor/resolver/child/value/filteredArray.ts | 10 +- bin/kor/resolver/child/value/firstOf.ts | 2 +- bin/kor/resolver/child/value/flagPosition.ts | 8 +- bin/kor/resolver/child/value/forward.ts | 6 +- .../resolver/child/value/globalVariable.ts | 6 +- bin/kor/resolver/child/value/hasSpawned.ts | 2 +- bin/kor/resolver/child/value/hasStatus.ts | 4 +- bin/kor/resolver/child/value/health.ts | 8 +- bin/kor/resolver/child/value/hero.ts | 2 +- .../resolver/child/value/heroIconString.ts | 2 +- bin/kor/resolver/child/value/heroOf.ts | 2 +- .../value/horizontalAngleFromDirection.ts | 8 +- .../child/value/horizontalAngleTowards.ts | 10 +- .../child/value/horizontalFacingAngleOf.ts | 8 +- .../resolver/child/value/horizontalSpeedOf.ts | 8 +- .../resolver/child/value/indexOfArrayValue.ts | 10 +- bin/kor/resolver/child/value/isAlive.ts | 2 +- bin/kor/resolver/child/value/isButtonHeld.ts | 4 +- .../resolver/child/value/isCommunicating.ts | 4 +- .../child/value/isCommunicatingAny.ts | 2 +- .../child/value/isCommunicatingAnyEmote.ts | 2 +- .../child/value/isCommunicatingVoiceLine.ts | 2 +- bin/kor/resolver/child/value/isCrouching.ts | 2 +- bin/kor/resolver/child/value/isDead.ts | 2 +- .../resolver/child/value/isFiringPrimary.ts | 2 +- .../resolver/child/value/isFiringSecondary.ts | 2 +- bin/kor/resolver/child/value/isFlagAtBase.ts | 2 +- .../child/value/isFlagBeingCarried.ts | 2 +- .../resolver/child/value/isHeroBeingPlayed.ts | 4 +- bin/kor/resolver/child/value/isInAir.ts | 2 +- .../resolver/child/value/isInLineOfSight.ts | 6 +- bin/kor/resolver/child/value/isInSpawnRoom.ts | 2 +- bin/kor/resolver/child/value/isInViewAngle.ts | 6 +- bin/kor/resolver/child/value/isMoving.ts | 2 +- .../child/value/isObjectiveComplete.ts | 2 +- bin/kor/resolver/child/value/isOnGround.ts | 2 +- bin/kor/resolver/child/value/isOnObjective.ts | 2 +- bin/kor/resolver/child/value/isOnWall.ts | 2 +- .../resolver/child/value/isPortraitOnFire.ts | 2 +- bin/kor/resolver/child/value/isStanding.ts | 2 +- .../resolver/child/value/isTeamOnDefense.ts | 2 +- .../resolver/child/value/isTeamOnOffense.ts | 2 +- bin/kor/resolver/child/value/isTrueForAll.ts | 4 +- bin/kor/resolver/child/value/isTrueForAny.ts | 4 +- .../resolver/child/value/isUsingAbility1.ts | 2 +- .../resolver/child/value/isUsingAbility2.ts | 2 +- .../resolver/child/value/isUsingUltimate.ts | 2 +- .../child/value/lastDamageModificationId.ts | 6 +- .../child/value/lastDamageOverTimeId.ts | 6 +- .../child/value/lastHealOverTimeId.ts | 6 +- bin/kor/resolver/child/value/lastOf.ts | 2 +- bin/kor/resolver/child/value/lastTextId.ts | 6 +- bin/kor/resolver/child/value/left.ts | 6 +- bin/kor/resolver/child/value/localVectorOf.ts | 12 +- bin/kor/resolver/child/value/matchRound.ts | 6 +- bin/kor/resolver/child/value/max.ts | 10 +- bin/kor/resolver/child/value/maxHealth.ts | 8 +- bin/kor/resolver/child/value/min.ts | 10 +- bin/kor/resolver/child/value/modulo.ts | 10 +- bin/kor/resolver/child/value/multiply.ts | 4 +- .../child/value/nearestWalkablePostion.ts | 8 +- bin/kor/resolver/child/value/normalize.ts | 8 +- .../resolver/child/value/normalizedHealth.ts | 8 +- bin/kor/resolver/child/value/not.ts | 2 +- bin/kor/resolver/child/value/number.ts | 6 +- .../child/value/numberOfDeadPlayers.ts | 8 +- .../resolver/child/value/numberOfDeaths.ts | 8 +- .../child/value/numberOfEliminations.ts | 8 +- .../child/value/numberOfFinalBlows.ts | 8 +- .../resolver/child/value/numberOfHeroes.ts | 10 +- .../child/value/numberOfLivingPlayers.ts | 8 +- .../resolver/child/value/numberOfPlayers.ts | 8 +- .../child/value/numberOfPlayersOnObjective.ts | 8 +- .../resolver/child/value/objectiveIndex.ts | 6 +- .../resolver/child/value/objectivePosition.ts | 8 +- .../resolver/child/value/oppositeTeamOf.ts | 2 +- bin/kor/resolver/child/value/or.ts | 4 +- .../resolver/child/value/payloadPosition.ts | 6 +- .../child/value/payloadProgressPercentage.ts | 6 +- .../child/value/playerCarryingFlag.ts | 2 +- .../child/value/playerClosestToReticle.ts | 4 +- .../resolver/child/value/playerVariable.ts | 10 +- bin/kor/resolver/child/value/playersInSlot.ts | 10 +- .../child/value/playersInViewAngle.ts | 12 +- bin/kor/resolver/child/value/playersOnHero.ts | 10 +- .../child/value/playersWithinRadius.ts | 14 +- .../child/value/pointCapturePercentage.ts | 6 +- bin/kor/resolver/child/value/positionOf.ts | 8 +- bin/kor/resolver/child/value/raiseToPower.ts | 10 +- bin/kor/resolver/child/value/randomInteger.ts | 10 +- bin/kor/resolver/child/value/randomReal.ts | 10 +- .../child/value/randomValueInArray.ts | 2 +- .../resolver/child/value/randomizedArray.ts | 8 +- .../resolver/child/value/rayCastHitNormal.ts | 16 +- .../resolver/child/value/rayCastHitPlayer.ts | 16 +- .../child/value/rayCastHitPosition.ts | 16 +- .../resolver/child/value/removeFromArray.ts | 10 +- bin/kor/resolver/child/value/right.ts | 6 +- .../resolver/child/value/roundToInteger.ts | 10 +- bin/kor/resolver/child/value/scoreOf.ts | 8 +- bin/kor/resolver/child/value/serverLoad.ts | 6 +- .../resolver/child/value/serverLoadAverage.ts | 6 +- .../resolver/child/value/serverLoadPeak.ts | 6 +- .../resolver/child/value/sineFromDegrees.ts | 8 +- .../resolver/child/value/sineFromRadians.ts | 8 +- bin/kor/resolver/child/value/slotOf.ts | 8 +- bin/kor/resolver/child/value/sortedArray.ts | 10 +- bin/kor/resolver/child/value/speedOf.ts | 8 +- .../child/value/speedOfInDirection.ts | 10 +- bin/kor/resolver/child/value/squareRoot.ts | 8 +- bin/kor/resolver/child/value/string.ts | 8 +- bin/kor/resolver/child/value/subtract.ts | 10 +- .../child/value/tangentFromDegrees.ts | 8 +- .../child/value/tangentFromRadians.ts | 8 +- bin/kor/resolver/child/value/team.ts | 2 +- bin/kor/resolver/child/value/teamOf.ts | 2 +- bin/kor/resolver/child/value/teamScore.ts | 8 +- bin/kor/resolver/child/value/throttleOf.ts | 8 +- .../resolver/child/value/totalTimeElapsed.ts | 6 +- .../child/value/ultimateChargePercent.ts | 8 +- bin/kor/resolver/child/value/up.ts | 6 +- bin/kor/resolver/child/value/valueInArray.ts | 4 +- bin/kor/resolver/child/value/vector.ts | 12 +- bin/kor/resolver/child/value/vectorTowards.ts | 10 +- bin/kor/resolver/child/value/velocityOf.ts | 8 +- .../child/value/verticalAngleFromDirection.ts | 8 +- .../child/value/verticalAngleTowards.ts | 10 +- .../child/value/verticalFacingAngleOf.ts | 8 +- .../resolver/child/value/verticalSpeedOf.ts | 8 +- bin/kor/resolver/child/value/worldVectorOf.ts | 12 +- bin/kor/resolver/child/value/xComponentOf.ts | 8 +- bin/kor/resolver/child/value/yComponentOf.ts | 8 +- bin/kor/resolver/child/value/zComponentOf.ts | 8 +- bin/kor/resolver/index.ts | 2 - test/script.ts | 5 +- 290 files changed, 987 insertions(+), 1136 deletions(-) delete mode 100644 bin/kor/resolver/child/array.ts diff --git a/bin/core/generator/generator.ts b/bin/core/generator/generator.ts index 2410a36..8201821 100644 --- a/bin/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -28,11 +28,6 @@ export default ({ `${process.cwd()}/bin/${data.lang}/${interfacePath}`, async (collectedDatas)=>{ - /** - * `for value/array.ts resolver` - */ - let arrayResolverCode = `` - // Create child resolvers for(let { fileName, @@ -224,7 +219,7 @@ export default ({ valueProperties += propertiesDescription if(typescriptTypeList.indexOf(propertieTypeName) == -1){ - valueProperties += `\t${propertieName}: string` + valueProperties += `\t${propertieName}: string | number | any[]` }else{ valueProperties += `\t${propertieName}: ${propertieTypeName}` } @@ -264,15 +259,25 @@ export default ({ resolverCode += '`\n}' /** - * `Collect Value Array Resolver` + * `Collect Additional Value Resolver` */ - if(interfaceType == 'Value'){ - if(typeof data.preCollectedTypes[resolverName] != 'undefined'){ - if(data.preCollectedTypes[resolverName].indexOf('array') != -1){ - let singleArrayResolver = `${resolverCode.replace(`) => {`, `): any[] => {`)}\n\n` - singleArrayResolver = singleArrayResolver.replace(`\n\treturn `,`\n\t// @ts-ignore\n\treturn `) - arrayResolverCode += singleArrayResolver - } + if(interfaceType == 'Value' && typeof data.preCollectedTypes[resolverName] != 'undefined'){ + + /** + * `Modify Resolver Return Type to Array` + */ + if(data.preCollectedTypes[resolverName].indexOf('array') != -1){ + resolverCode = `${resolverCode.replace(`) => {`, `): any[] => {`)}\n\n` + resolverCode = resolverCode.replace(`\n\treturn `,`\n\t// @ts-ignore\n\treturn `) + + /** + * `Modify Resolver Return Type to Number` + */ + } else if(data.preCollectedTypes[resolverName].indexOf('number') != -1 + || data.preCollectedTypes[resolverName].indexOf('vector') != -1){ + + resolverCode = `${resolverCode.replace(`) => {`, `): number => {`)}\n\n` + resolverCode = resolverCode.replace(`\n\treturn `,`\n\t// @ts-ignore\n\treturn `) } } @@ -284,13 +289,6 @@ export default ({ fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/${fileName}`, resolverCode) } - /** - * `Create Value Array Resolver` - */ - if(interfaceType == 'Value' && arrayResolverCode.length > 0){ - fs.writeFileSync(`${data.resolverPath}/array.ts`, arrayResolverCode) - } - /** * `Create child index` */ diff --git a/bin/core/generator/sequence/collectType.ts b/bin/core/generator/sequence/collectType.ts index 3da7a28..4b18cbd 100644 --- a/bin/core/generator/sequence/collectType.ts +++ b/bin/core/generator/sequence/collectType.ts @@ -29,8 +29,6 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ subPath } of collectedDatas){ - let lowerCaseFileName = fileName.split('.')[0] - // Add folder name before type name. let subPathArray = subPath.split('/').filter(path => path.length > 0) for(let subPathIndexStr in subPathArray){ @@ -52,6 +50,8 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ fileName = `${subPath}${fileName}` } + let lowerCaseFileName = fileName.split('.')[0] + try{ // Create child resolver folder try{ fs.mkdirSync(`${data.resolverPath}/type`) } catch(e) {} @@ -132,7 +132,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Create child index fs.writeFileSync(`${data.resolverPath}/type/index.ts`, typeIndexCode) - Logger.debug('Created Value Resolver ') + Logger.debug('Created Type Resolver ') } ) diff --git a/bin/kor/resolver/child/action/abortIf.ts b/bin/kor/resolver/child/action/abortIf.ts index 1c26255..e874e3f 100644 --- a/bin/kor/resolver/child/action/abortIf.ts +++ b/bin/kor/resolver/child/action/abortIf.ts @@ -8,7 +8,7 @@ export const abortIf = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: string + condition: string | number | any[] ) => { return `Abort If(${condition})` diff --git a/bin/kor/resolver/child/action/allowButton.ts b/bin/kor/resolver/child/action/allowButton.ts index 816977f..46f9773 100644 --- a/bin/kor/resolver/child/action/allowButton.ts +++ b/bin/kor/resolver/child/action/allowButton.ts @@ -8,13 +8,13 @@ export const allowButton = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: string + button: string | number | any[] ) => { return `Allow Button(${player}, ${button})` diff --git a/bin/kor/resolver/child/action/applyImpulse.ts b/bin/kor/resolver/child/action/applyImpulse.ts index 39ed8fe..7bd145a 100644 --- a/bin/kor/resolver/child/action/applyImpulse.ts +++ b/bin/kor/resolver/child/action/applyImpulse.ts @@ -7,20 +7,20 @@ export const applyImpulse = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 충격량을 적용할 닚위 방항입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string, + direction: string | number | any[], /** * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - speed: string, + speed: string | number | any[], /** * 방향읎 플레읎얎의 월드 좌표 또는 * 로컬 좌표 쀑 얎느 쪜에 대핮 @@ -28,7 +28,7 @@ export const applyImpulse = ( * - `Type.Relative.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relative: string, + relative: string | number | any[], /** * 충격량을 적용하Ʞ 전에 DIRECTION곌 * 반대 방향읞 Ʞ졎의 속도륌 @@ -36,7 +36,7 @@ export const applyImpulse = ( * - `Type.Motion.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - motion: string + motion: string | number | any[] ) => { return `Apply Impulse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` diff --git a/bin/kor/resolver/child/action/bigMessage.ts b/bin/kor/resolver/child/action/bigMessage.ts index e382534..b8335f0 100644 --- a/bin/kor/resolver/child/action/bigMessage.ts +++ b/bin/kor/resolver/child/action/bigMessage.ts @@ -8,13 +8,13 @@ export const bigMessage = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 표시할 메시지입니닀. * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - header: string + header: string | number | any[] ) => { return `Big Message(${visibleTo}, ${header})` diff --git a/bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts index abd0d4f..8ffc42b 100644 --- a/bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts +++ b/bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts @@ -10,7 +10,7 @@ export const chaseGlobalVariableAtRate = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 전역 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, @@ -18,13 +18,13 @@ export const chaseGlobalVariableAtRate = ( * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - destination: string, + destination: string | number | any[], /** * 변수값의 쎈당 변화량입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - rate: string, + rate: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -33,7 +33,7 @@ export const chaseGlobalVariableAtRate = ( * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Chase Global Variable At Rate(${variable}, ${destination}, ${rate}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts index 6494a62..788c10d 100644 --- a/bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts +++ b/bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts @@ -10,7 +10,7 @@ export const chaseGlobalVariableOverTime = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 전역 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, @@ -18,14 +18,14 @@ export const chaseGlobalVariableOverTime = ( * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - destination: string, + destination: string | number | any[], /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - duration: string, + duration: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -34,7 +34,7 @@ export const chaseGlobalVariableOverTime = ( * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Chase Global Variable Over Time(${variable}, ${destination}, ${duration}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts index d354b7b..9b8854e 100644 --- a/bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts +++ b/bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts @@ -12,13 +12,13 @@ export const chasePlayerVariableAtRate = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, @@ -26,13 +26,13 @@ export const chasePlayerVariableAtRate = ( * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - destination: string, + destination: string | number | any[], /** * 변수값의 쎈당 변화량입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - rate: string, + rate: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -41,7 +41,7 @@ export const chasePlayerVariableAtRate = ( * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Chase Player Variable At Rate(${player}, ${variable}, ${destination}, ${rate}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts index 109c87a..cae7a76 100644 --- a/bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts +++ b/bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts @@ -12,13 +12,13 @@ export const chasePlayerVariableOverTime = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, @@ -26,14 +26,14 @@ export const chasePlayerVariableOverTime = ( * - `Type.DestinationParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - destination: string, + destination: string | number | any[], /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - duration: string, + duration: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -42,7 +42,7 @@ export const chasePlayerVariableOverTime = ( * - `Type.Reevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Chase Player Variable Over Time(${player}, ${variable}, ${destination}, ${duration}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/clearStatus.ts b/bin/kor/resolver/child/action/clearStatus.ts index d4bc6a4..54d715e 100644 --- a/bin/kor/resolver/child/action/clearStatus.ts +++ b/bin/kor/resolver/child/action/clearStatus.ts @@ -9,13 +9,13 @@ export const clearStatus = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎에게서 제거할 상태입니닀. * - `Type.Status.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - status: string + status: string | number | any[] ) => { return `Clear Status(${player}, ${status})` diff --git a/bin/kor/resolver/child/action/communicate.ts b/bin/kor/resolver/child/action/communicate.ts index 4dbd67a..2a7c1e7 100644 --- a/bin/kor/resolver/child/action/communicate.ts +++ b/bin/kor/resolver/child/action/communicate.ts @@ -9,13 +9,13 @@ export const communicate = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 의사소통 유형입니닀. * - `Type.Communication.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - type: string + type: string | number | any[] ) => { return `Communicate(${player}, ${type})` diff --git a/bin/kor/resolver/child/action/createEffect.ts b/bin/kor/resolver/child/action/createEffect.ts index b0a7e25..7dd4fe6 100644 --- a/bin/kor/resolver/child/action/createEffect.ts +++ b/bin/kor/resolver/child/action/createEffect.ts @@ -12,13 +12,13 @@ export const createEffect = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 생성할 횚곌의 형태입니닀. * - `Type.Effect.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - type: string, + type: string | number | any[], /** * 생성될 횚곌의 색상입니닀. * 특정 팀을 선택한 겜우, @@ -29,7 +29,7 @@ export const createEffect = ( * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - color: string, + color: string | number | any[], /** * 횚곌의 위치입니닀. * 읎 값읎 플레읎얎읞 겜우 @@ -39,14 +39,14 @@ export const createEffect = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string, + position: string | number | any[], /** * 횚곌 반겜(믞터)입니닀. * 횚곌음은 음량읎 대신 영향을 받습니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - radius: string, + radius: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -55,7 +55,7 @@ export const createEffect = ( * - `Type.EffectReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Create Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/createHudText.ts b/bin/kor/resolver/child/action/createHudText.ts index 4356860..7a45f30 100644 --- a/bin/kor/resolver/child/action/createHudText.ts +++ b/bin/kor/resolver/child/action/createHudText.ts @@ -13,31 +13,31 @@ export const createHudText = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - header: string, + header: string | number | any[], /** * 표시할 부제목입니닀. (비워두Ʞ 가능) * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - subHeader: string, + subHeader: string | number | any[], /** * 표시할 볞묞입니닀. (비워두Ʞ 가능) * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - text: string, + text: string | number | any[], /** * 텍슀튞륌 표시할 화멎 상의 위치입니닀. * - `Type.Location.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - location: string, + location: string | number | any[], /** * 동음한 위치에 있는 닀륞 * 텍슀튞와의 정렬 순서입니닀. @@ -47,7 +47,7 @@ export const createHudText = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - sortOrder: string, + sortOrder: string | number | any[], /** * 생성될 HEADER 텍슀튞의 색상입니닀. * 특정 팀을 선택한 겜우, @@ -57,7 +57,7 @@ export const createHudText = ( * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - headerColor: string, + headerColor: string | number | any[], /** * 생성될 SUBHEADER 텍슀튞의 색상입니닀. * 특정 팀을 선택한 겜우, @@ -67,7 +67,7 @@ export const createHudText = ( * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - subHeaderColor: string, + subHeaderColor: string | number | any[], /** * 생성될 텍슀튞의 색상입니닀. * 특정 팀을 선택한 겜우, @@ -77,7 +77,7 @@ export const createHudText = ( * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - textColor: string, + textColor: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -86,7 +86,7 @@ export const createHudText = ( * - `Type.HudTextReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Create Hud Text(${visibleTo}, ${header}, ${subHeader}, ${text}, ${location}, ${sortOrder}, ${headerColor}, ${subHeaderColor}, ${textColor}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/createIcon.ts b/bin/kor/resolver/child/action/createIcon.ts index 070ce82..04afd07 100644 --- a/bin/kor/resolver/child/action/createIcon.ts +++ b/bin/kor/resolver/child/action/createIcon.ts @@ -12,7 +12,7 @@ export const createIcon = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 아읎윘의 위치입니닀. * 읎 값읎 플레읎얎읞 겜우 @@ -23,13 +23,13 @@ export const createIcon = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string, + position: string | number | any[], /** * 생성할 아읎윘입니닀. * - `Type.Icon.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - icon: string, + icon: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -38,7 +38,7 @@ export const createIcon = ( * - `Type.IconReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string, + reevaluation: string | number | any[], /** * 생성될 아읎윘의 색상입니닀. * 특정 팀을 선택한 겜우, @@ -48,7 +48,7 @@ export const createIcon = ( * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - iconColor: string, + iconColor: string | number | any[], /** * 읎 아읎윘읎 * 플레읎얎 뒀에 있얎도 @@ -56,7 +56,7 @@ export const createIcon = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - showWhenOffscreen: string + showWhenOffscreen: string | number | any[] ) => { return `Create Icon(${visibleTo}, ${position}, ${icon}, ${reevaluation}, ${iconColor}, ${showWhenOffscreen})` diff --git a/bin/kor/resolver/child/action/createInWorldText.ts b/bin/kor/resolver/child/action/createInWorldText.ts index c23cc59..deb6c19 100644 --- a/bin/kor/resolver/child/action/createInWorldText.ts +++ b/bin/kor/resolver/child/action/createInWorldText.ts @@ -13,13 +13,13 @@ export const createInWorldText = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 표시할 텍슀튞입니닀. * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - header: string, + header: string | number | any[], /** * 텍슀튞의 위치입니닀. * 읎 값읎 플레읎얎읞 겜우 @@ -30,19 +30,19 @@ export const createInWorldText = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string, + position: string | number | any[], /** * 텍슀튞의 배윚입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - scale: string, + scale: string | number | any[], /** * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. * - `Type.Clipping.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - clipping: string, + clipping: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 * 지속적윌로 재확읞할 것읞지 지정합니닀. @@ -51,7 +51,7 @@ export const createInWorldText = ( * - `Type.InWorldTextReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Create In World Text(${visibleTo}, ${header}, ${position}, ${scale}, ${clipping}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/damage.ts b/bin/kor/resolver/child/action/damage.ts index f96f4cf..fa7b00a 100644 --- a/bin/kor/resolver/child/action/damage.ts +++ b/bin/kor/resolver/child/action/damage.ts @@ -8,7 +8,7 @@ export const damage = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플핎륌 죌는 행동을 한 것윌로 * 집계될 플레읎얎입니닀. @@ -17,7 +17,7 @@ export const damage = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damager: string, + damager: string | number | any[], /** * 적용할 플핎량입니닀. * 읎 플핎량은 강화 횚곌, @@ -26,7 +26,7 @@ export const damage = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - amount: string + amount: string | number | any[] ) => { return `Damage(${player}, ${damager}, ${amount})` diff --git a/bin/kor/resolver/child/action/declarePlayerVictory.ts b/bin/kor/resolver/child/action/declarePlayerVictory.ts index 9a56e97..b9c68aa 100644 --- a/bin/kor/resolver/child/action/declarePlayerVictory.ts +++ b/bin/kor/resolver/child/action/declarePlayerVictory.ts @@ -8,7 +8,7 @@ export const declarePlayerVictory = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Declare Player Victory(${player})` diff --git a/bin/kor/resolver/child/action/declareRoundVictory.ts b/bin/kor/resolver/child/action/declareRoundVictory.ts index e4b2a6d..93abcf0 100644 --- a/bin/kor/resolver/child/action/declareRoundVictory.ts +++ b/bin/kor/resolver/child/action/declareRoundVictory.ts @@ -8,7 +8,7 @@ export const declareRoundVictory = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - roundWinningTeam: string + roundWinningTeam: string | number | any[] ) => { return `Declare Round Victory(${roundWinningTeam})` diff --git a/bin/kor/resolver/child/action/declareTeamVictory.ts b/bin/kor/resolver/child/action/declareTeamVictory.ts index 13fb57d..18e0c60 100644 --- a/bin/kor/resolver/child/action/declareTeamVictory.ts +++ b/bin/kor/resolver/child/action/declareTeamVictory.ts @@ -8,7 +8,7 @@ export const declareTeamVictory = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Declare Team Victory(${team})` diff --git a/bin/kor/resolver/child/action/destroyEffect.ts b/bin/kor/resolver/child/action/destroyEffect.ts index b23a3f2..6e3a539 100644 --- a/bin/kor/resolver/child/action/destroyEffect.ts +++ b/bin/kor/resolver/child/action/destroyEffect.ts @@ -12,7 +12,7 @@ export const destroyEffect = ( * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - entity: string + entity: string | number | any[] ) => { return `Destroy Effect(${entity})` diff --git a/bin/kor/resolver/child/action/destroyHudText.ts b/bin/kor/resolver/child/action/destroyHudText.ts index c98437a..cde76d0 100644 --- a/bin/kor/resolver/child/action/destroyHudText.ts +++ b/bin/kor/resolver/child/action/destroyHudText.ts @@ -11,7 +11,7 @@ export const destroyHudText = ( * - `Type.Text.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - textId: string + textId: string | number | any[] ) => { return `Destroy Hud Text(${textId})` diff --git a/bin/kor/resolver/child/action/destroyIcon.ts b/bin/kor/resolver/child/action/destroyIcon.ts index 2aab677..7077760 100644 --- a/bin/kor/resolver/child/action/destroyIcon.ts +++ b/bin/kor/resolver/child/action/destroyIcon.ts @@ -12,7 +12,7 @@ export const destroyIcon = ( * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - entity: string + entity: string | number | any[] ) => { return `Destroy Icon(${entity})` diff --git a/bin/kor/resolver/child/action/destroyInWorldText.ts b/bin/kor/resolver/child/action/destroyInWorldText.ts index 986a543..d728161 100644 --- a/bin/kor/resolver/child/action/destroyInWorldText.ts +++ b/bin/kor/resolver/child/action/destroyInWorldText.ts @@ -11,7 +11,7 @@ export const destroyInWorldText = ( * - `Type.Text.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - textId: string + textId: string | number | any[] ) => { return `Destroy In World Text(${textId})` diff --git a/bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts index c881877..37038cc 100644 --- a/bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts +++ b/bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts @@ -11,7 +11,7 @@ export const disableBuiltInGameModeRespawning = ( * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - players: string + players: string | number | any[] ) => { return `Disable Built In Game Mode Respawning(${players})` diff --git a/bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts index 95a7196..95dce54 100644 --- a/bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts +++ b/bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts @@ -10,7 +10,7 @@ export const disableDeathSpectateAllPlayers = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Disable Death Spectate All Players(${player})` diff --git a/bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts index e8a57fe..7a94ac9 100644 --- a/bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts +++ b/bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts @@ -10,7 +10,7 @@ export const disableDeathSpectateTargetHud = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Disable Death Spectate Target Hud(${player})` diff --git a/bin/kor/resolver/child/action/disallowButton.ts b/bin/kor/resolver/child/action/disallowButton.ts index 18eecfd..74cc877 100644 --- a/bin/kor/resolver/child/action/disallowButton.ts +++ b/bin/kor/resolver/child/action/disallowButton.ts @@ -10,14 +10,14 @@ export const disallowButton = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 사용할 수 없게 된 * 녌늬적 버튌입니닀. * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: string + button: string | number | any[] ) => { return `Disallow Button(${player}, ${button})` diff --git a/bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts index 6d4b123..e5a8473 100644 --- a/bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts +++ b/bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts @@ -10,7 +10,7 @@ export const enableBuiltInGameModeRespawning = ( * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - players: string + players: string | number | any[] ) => { return `Enable Built In Game Mode Respawning(${players})` diff --git a/bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts b/bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts index 5334e04..e2dc734 100644 --- a/bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts +++ b/bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts @@ -12,7 +12,7 @@ export const enableDeathSpecateTargetHud = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Enable Death Specate Target Hud(${player})` diff --git a/bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts index 936cb41..6f638de 100644 --- a/bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts +++ b/bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts @@ -11,7 +11,7 @@ export const enableDeathSpectateAllPlayers = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Enable Death Spectate All Players(${player})` diff --git a/bin/kor/resolver/child/action/heal.ts b/bin/kor/resolver/child/action/heal.ts index 4586b2b..cf9e4d5 100644 --- a/bin/kor/resolver/child/action/heal.ts +++ b/bin/kor/resolver/child/action/heal.ts @@ -9,7 +9,7 @@ export const heal = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 치유 행동을 한 것윌로 * 집계될 플레읎얎입니닀. @@ -19,7 +19,7 @@ export const heal = ( * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healer: string, + healer: string | number | any[], /** * 적용할 치유량입니닀. * 읎 치유량은 강화 횚곌, @@ -31,7 +31,7 @@ export const heal = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - amount: string + amount: string | number | any[] ) => { return `Heal(${player}, ${healer}, ${amount})` diff --git a/bin/kor/resolver/child/action/kill.ts b/bin/kor/resolver/child/action/kill.ts index 17477a5..a3b98ee 100644 --- a/bin/kor/resolver/child/action/kill.ts +++ b/bin/kor/resolver/child/action/kill.ts @@ -7,7 +7,7 @@ export const kill = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 처치륌 Ʞ록한 것윌로 * 집계될 플레읎얎입니닀. @@ -17,7 +17,7 @@ export const kill = ( * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - killer: string + killer: string | number | any[] ) => { return `Kill(${player}, ${killer})` diff --git a/bin/kor/resolver/child/action/loopIf.ts b/bin/kor/resolver/child/action/loopIf.ts index dc04fc8..3863fac 100644 --- a/bin/kor/resolver/child/action/loopIf.ts +++ b/bin/kor/resolver/child/action/loopIf.ts @@ -11,7 +11,7 @@ export const loopIf = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: string + condition: string | number | any[] ) => { return `Loop If(${condition})` diff --git a/bin/kor/resolver/child/action/modifyGlobalVariable.ts b/bin/kor/resolver/child/action/modifyGlobalVariable.ts index 72446a5..f07b73c 100644 --- a/bin/kor/resolver/child/action/modifyGlobalVariable.ts +++ b/bin/kor/resolver/child/action/modifyGlobalVariable.ts @@ -8,7 +8,7 @@ export const modifyGlobalVariable = ( * - `Type.IGlobal.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 변수값의 변겜 방식입니닀. * 음반적읞 사칙연산, @@ -17,7 +17,7 @@ export const modifyGlobalVariable = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - operation: string, + operation: string | number | any[], /** * 수정에 사용되는 값입니닀. * 산술연산의 겜우 읎것은 @@ -29,7 +29,7 @@ export const modifyGlobalVariable = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Modify Global Variable(${variable}, ${operation}, ${value})` diff --git a/bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts index f7b4a6d..5646625 100644 --- a/bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts +++ b/bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts @@ -8,7 +8,7 @@ export const modifyGlobalVariableAtIndex = ( * - `Type.IGlobal.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 수정할 배엎의 읞덱슀입니닀. * 읞덱슀가 배엎의 끝을 벗얎난 겜우, @@ -17,7 +17,7 @@ export const modifyGlobalVariableAtIndex = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: string, + index: string | number | any[], /** * 변수값의 변겜 방식입니닀. * 음반적읞 사칙연산, @@ -26,7 +26,7 @@ export const modifyGlobalVariableAtIndex = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - operation: string, + operation: string | number | any[], /** * 수정에 사용되는 값입니닀. * 산술연산의 겜우 읎것은 @@ -38,7 +38,7 @@ export const modifyGlobalVariableAtIndex = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Modify Global Variable At Index(${variable}, ${index}, ${operation}, ${value})` diff --git a/bin/kor/resolver/child/action/modifyPlayerScore.ts b/bin/kor/resolver/child/action/modifyPlayerScore.ts index e75dfa4..d5c816c 100644 --- a/bin/kor/resolver/child/action/modifyPlayerScore.ts +++ b/bin/kor/resolver/child/action/modifyPlayerScore.ts @@ -9,7 +9,7 @@ export const modifyPlayerScore = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 점수 슝감량입니닀. * 양수읞 겜우 점수가 였륎고 @@ -17,7 +17,7 @@ export const modifyPlayerScore = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - score: string + score: string | number | any[] ) => { return `Modify Player Score(${player}, ${score})` diff --git a/bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts b/bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts index 4f93f22..c5b41d9 100644 --- a/bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts +++ b/bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts @@ -10,7 +10,7 @@ export const modifyPlayerVaraibleAtIndex = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, @@ -18,7 +18,7 @@ export const modifyPlayerVaraibleAtIndex = ( * - `Type.IPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 수정할 배엎의 읞덱슀입니닀. * 읞덱슀가 배엎의 끝을 벗얎난 겜우, @@ -27,7 +27,7 @@ export const modifyPlayerVaraibleAtIndex = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: string, + index: string | number | any[], /** * 변수값의 변겜 방식입니닀. * 음반적읞 사칙연산, @@ -36,7 +36,7 @@ export const modifyPlayerVaraibleAtIndex = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - operation: string, + operation: string | number | any[], /** * 수정에 사용되는 값입니닀. * 산술연산의 겜우 읎것은 @@ -48,7 +48,7 @@ export const modifyPlayerVaraibleAtIndex = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Modify Player Varaible At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` diff --git a/bin/kor/resolver/child/action/modifyPlayerVariable.ts b/bin/kor/resolver/child/action/modifyPlayerVariable.ts index 5a9b507..45ccf46 100644 --- a/bin/kor/resolver/child/action/modifyPlayerVariable.ts +++ b/bin/kor/resolver/child/action/modifyPlayerVariable.ts @@ -10,13 +10,13 @@ export const modifyPlayerVariable = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 수정할 플레읎얎의 변수입니닀. * - `Type.IPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 변수값의 변겜 방식입니닀. * 음반적읞 사칙연산, @@ -25,7 +25,7 @@ export const modifyPlayerVariable = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - operation: string, + operation: string | number | any[], /** * 수정에 사용되는 값입니닀. * 사칙연산의 겜우 읎것은 @@ -37,7 +37,7 @@ export const modifyPlayerVariable = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Modify Player Variable(${player}, ${variable}, ${operation}, ${value})` diff --git a/bin/kor/resolver/child/action/modifyTeamScore.ts b/bin/kor/resolver/child/action/modifyTeamScore.ts index 99149e6..89d7d2b 100644 --- a/bin/kor/resolver/child/action/modifyTeamScore.ts +++ b/bin/kor/resolver/child/action/modifyTeamScore.ts @@ -9,7 +9,7 @@ export const modifyTeamScore = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * 점수 슝감량입니닀. * 양수읞 겜우 점수가 였륎고 @@ -17,7 +17,7 @@ export const modifyTeamScore = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - score: string + score: string | number | any[] ) => { return `Modify Team Score(${team}, ${score})` diff --git a/bin/kor/resolver/child/action/playEffect.ts b/bin/kor/resolver/child/action/playEffect.ts index 00f202f..9c19b0f 100644 --- a/bin/kor/resolver/child/action/playEffect.ts +++ b/bin/kor/resolver/child/action/playEffect.ts @@ -9,13 +9,13 @@ export const playEffect = ( * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 생성할 횚곌의 유형입니닀. * - `Type.Play.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - type: string, + type: string | number | any[], /** * 생성될 횚곌의 색상입니닀. * 특정 팀을 선택한 겜우, @@ -26,7 +26,7 @@ export const playEffect = ( * - `Type.Color.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - color: string, + color: string | number | any[], /** * 횚곌의 위치입니닀. * 읎 값읎 플레읎얎읞 겜우 @@ -37,13 +37,13 @@ export const playEffect = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string, + position: string | number | any[], /** * 횚곌 반겜(믞터)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - radius: string + radius: string | number | any[] ) => { return `Play Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius})` diff --git a/bin/kor/resolver/child/action/preloadHero.ts b/bin/kor/resolver/child/action/preloadHero.ts index 28a32bb..14ffc64 100644 --- a/bin/kor/resolver/child/action/preloadHero.ts +++ b/bin/kor/resolver/child/action/preloadHero.ts @@ -13,7 +13,7 @@ export const preloadHero = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 지정된 플레읎얎가 믞늬 불러올 영웅입니닀. * 배엎에 여러 영웅을 지정한 겜우, @@ -22,7 +22,7 @@ export const preloadHero = ( * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string + hero: string | number | any[] ) => { return `Preload Hero(${player}, ${hero})` diff --git a/bin/kor/resolver/child/action/pressButton.ts b/bin/kor/resolver/child/action/pressButton.ts index efedcf9..90262a4 100644 --- a/bin/kor/resolver/child/action/pressButton.ts +++ b/bin/kor/resolver/child/action/pressButton.ts @@ -11,13 +11,13 @@ export const pressButton = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 누륌 버튌입니닀. * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: string + button: string | number | any[] ) => { return `Press Button(${player}, ${button})` diff --git a/bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts b/bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts index 2b12382..705ce05 100644 --- a/bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts +++ b/bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts @@ -11,7 +11,7 @@ export const resetPlayerHeroAvalability = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Reset Player Hero Avalability(${player})` diff --git a/bin/kor/resolver/child/action/respawn.ts b/bin/kor/resolver/child/action/respawn.ts index ab09b3d..b490d82 100644 --- a/bin/kor/resolver/child/action/respawn.ts +++ b/bin/kor/resolver/child/action/respawn.ts @@ -9,7 +9,7 @@ export const respawn = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Respawn(${player})` diff --git a/bin/kor/resolver/child/action/resurrect.ts b/bin/kor/resolver/child/action/resurrect.ts index f372e0c..ba30424 100644 --- a/bin/kor/resolver/child/action/resurrect.ts +++ b/bin/kor/resolver/child/action/resurrect.ts @@ -8,7 +8,7 @@ export const resurrect = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Resurrect(${player})` diff --git a/bin/kor/resolver/child/action/setAbility1Enabled.ts b/bin/kor/resolver/child/action/setAbility1Enabled.ts index 8e237c4..dbc2962 100644 --- a/bin/kor/resolver/child/action/setAbility1Enabled.ts +++ b/bin/kor/resolver/child/action/setAbility1Enabled.ts @@ -7,7 +7,7 @@ export const setAbility1Enabled = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 Ʞ술 1을 * 사용할 수 있는지 여부륌 지정합니닀. @@ -16,7 +16,7 @@ export const setAbility1Enabled = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - enabled: string + enabled: string | number | any[] ) => { return `Set Ability 1 Enabled(${player}, ${enabled})` diff --git a/bin/kor/resolver/child/action/setAbility2Enabled.ts b/bin/kor/resolver/child/action/setAbility2Enabled.ts index 4a6315b..ebeaeb3 100644 --- a/bin/kor/resolver/child/action/setAbility2Enabled.ts +++ b/bin/kor/resolver/child/action/setAbility2Enabled.ts @@ -7,7 +7,7 @@ export const setAbility2Enabled = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 Ʞ술 2을 * 사용할 수 있는지 여부륌 지정합니닀. @@ -16,7 +16,7 @@ export const setAbility2Enabled = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - enabled: string + enabled: string | number | any[] ) => { return `Set Ability 2 Enabled(${player}, ${enabled})` diff --git a/bin/kor/resolver/child/action/setAimSpeed.ts b/bin/kor/resolver/child/action/setAimSpeed.ts index f4b6e65..56142bd 100644 --- a/bin/kor/resolver/child/action/setAimSpeed.ts +++ b/bin/kor/resolver/child/action/setAimSpeed.ts @@ -9,14 +9,14 @@ export const setAimSpeed = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 음반 조쀀 속도에 비례하도록 * 섀정할 플레읎얎의 조쀀 속도입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - turnSpeedPercent: string + turnSpeedPercent: string | number | any[] ) => { return `Set Aim Speed(${player}, ${turnSpeedPercent})` diff --git a/bin/kor/resolver/child/action/setDamageDealt.ts b/bin/kor/resolver/child/action/setDamageDealt.ts index 68d5c86..c058bcb 100644 --- a/bin/kor/resolver/child/action/setDamageDealt.ts +++ b/bin/kor/resolver/child/action/setDamageDealt.ts @@ -9,7 +9,7 @@ export const setDamageDealt = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 순수 플핎량에 비례하도록 * 섀정할 플레읎얎의 @@ -17,7 +17,7 @@ export const setDamageDealt = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damageDealtPercent: string + damageDealtPercent: string | number | any[] ) => { return `Set Damage Dealt(${player}, ${damageDealtPercent})` diff --git a/bin/kor/resolver/child/action/setDamageReceived.ts b/bin/kor/resolver/child/action/setDamageReceived.ts index 0bbdfbd..0a8d38c 100644 --- a/bin/kor/resolver/child/action/setDamageReceived.ts +++ b/bin/kor/resolver/child/action/setDamageReceived.ts @@ -9,7 +9,7 @@ export const setDamageReceived = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 순수 플핎량에 비례하도록 * 섀정할 플레읎얎의 @@ -17,7 +17,7 @@ export const setDamageReceived = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damageReceivedPercent: string + damageReceivedPercent: string | number | any[] ) => { return `Set Damage Received(${player}, ${damageReceivedPercent})` diff --git a/bin/kor/resolver/child/action/setFacing.ts b/bin/kor/resolver/child/action/setFacing.ts index 5b22c6d..2dcb907 100644 --- a/bin/kor/resolver/child/action/setFacing.ts +++ b/bin/kor/resolver/child/action/setFacing.ts @@ -9,7 +9,7 @@ export const setFacing = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 바띌볎게 * 되는 닚위 방향입니닀. @@ -17,7 +17,7 @@ export const setFacing = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string + direction: string | number | any[] ) => { return `Set Facing(${player}, ${direction})` diff --git a/bin/kor/resolver/child/action/setGlobalVariable.ts b/bin/kor/resolver/child/action/setGlobalVariable.ts index 31c0dc3..a29ce8a 100644 --- a/bin/kor/resolver/child/action/setGlobalVariable.ts +++ b/bin/kor/resolver/child/action/setGlobalVariable.ts @@ -9,13 +9,13 @@ export const setGlobalVariable = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 저장할 값입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Set Global Variable(${variable}, ${value})` diff --git a/bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts index c0726f3..63cc6df 100644 --- a/bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts +++ b/bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts @@ -13,7 +13,7 @@ export const setGlobalVariableAtIndex = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 수정할 배엎의 읞덱슀입니닀. * 읞덱슀가 배엎의 끝을 벗얎난 겜우, @@ -22,13 +22,13 @@ export const setGlobalVariableAtIndex = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: string, + index: string | number | any[], /** * ARRAY에 저장할 값입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Set Global Variable At Index(${variable}, ${index}, ${value})` diff --git a/bin/kor/resolver/child/action/setGravity.ts b/bin/kor/resolver/child/action/setGravity.ts index 2818bbc..1ee38aa 100644 --- a/bin/kor/resolver/child/action/setGravity.ts +++ b/bin/kor/resolver/child/action/setGravity.ts @@ -10,7 +10,7 @@ export const setGravity = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 음반 읎동 쀑력에 비례하도록 * 섀정할 플레읎얎의 @@ -18,7 +18,7 @@ export const setGravity = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - gravityPercent: string + gravityPercent: string | number | any[] ) => { return `Set Gravity(${player}, ${gravityPercent})` diff --git a/bin/kor/resolver/child/action/setHealingDealt.ts b/bin/kor/resolver/child/action/setHealingDealt.ts index 548faa3..0c5228a 100644 --- a/bin/kor/resolver/child/action/setHealingDealt.ts +++ b/bin/kor/resolver/child/action/setHealingDealt.ts @@ -10,7 +10,7 @@ export const setHealingDealt = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 음반 읎동 쀑력에 비례하도록 * 섀정할 플레읎얎의 @@ -18,7 +18,7 @@ export const setHealingDealt = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healingDealtPercent: string + healingDealtPercent: string | number | any[] ) => { return `Set Healing Dealt(${player}, ${healingDealtPercent})` diff --git a/bin/kor/resolver/child/action/setHealingReceived.ts b/bin/kor/resolver/child/action/setHealingReceived.ts index c814545..db82a24 100644 --- a/bin/kor/resolver/child/action/setHealingReceived.ts +++ b/bin/kor/resolver/child/action/setHealingReceived.ts @@ -10,7 +10,7 @@ export const setHealingReceived = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 받는 순수 치유량에 * 비례하도록 섀정할 @@ -19,7 +19,7 @@ export const setHealingReceived = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healingReceivedPercent: string + healingReceivedPercent: string | number | any[] ) => { return `Set Healing Received(${player}, ${healingReceivedPercent})` diff --git a/bin/kor/resolver/child/action/setInvisible.ts b/bin/kor/resolver/child/action/setInvisible.ts index 7b45625..567dd3b 100644 --- a/bin/kor/resolver/child/action/setInvisible.ts +++ b/bin/kor/resolver/child/action/setInvisible.ts @@ -10,14 +10,14 @@ export const setInvisible = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 볎읎지 않게 할 * 플레읎얎륌 지정합니닀. * - `Type.InvisibleTo.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - invisibleTo: string + invisibleTo: string | number | any[] ) => { return `Set Invisible(${player}, ${invisibleTo})` diff --git a/bin/kor/resolver/child/action/setMatchTime.ts b/bin/kor/resolver/child/action/setMatchTime.ts index 234eb05..6772e3a 100644 --- a/bin/kor/resolver/child/action/setMatchTime.ts +++ b/bin/kor/resolver/child/action/setMatchTime.ts @@ -11,7 +11,7 @@ export const setMatchTime = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - time: string + time: string | number | any[] ) => { return `Set Match Time(${time})` diff --git a/bin/kor/resolver/child/action/setMaxHealth.ts b/bin/kor/resolver/child/action/setMaxHealth.ts index b31cd09..0757e37 100644 --- a/bin/kor/resolver/child/action/setMaxHealth.ts +++ b/bin/kor/resolver/child/action/setMaxHealth.ts @@ -14,7 +14,7 @@ export const setMaxHealth = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 순수 최대 생명력에 * 비례하도록 섀정할 @@ -23,7 +23,7 @@ export const setMaxHealth = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healthPercent: string + healthPercent: string | number | any[] ) => { return `Set Max Health(${player}, ${healthPercent})` diff --git a/bin/kor/resolver/child/action/setMoveSpeed.ts b/bin/kor/resolver/child/action/setMoveSpeed.ts index b004606..bdd5a14 100644 --- a/bin/kor/resolver/child/action/setMoveSpeed.ts +++ b/bin/kor/resolver/child/action/setMoveSpeed.ts @@ -10,7 +10,7 @@ export const setMoveSpeed = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 순수 최대 생명력에 * 비례하도록 섀정할 @@ -19,7 +19,7 @@ export const setMoveSpeed = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - moveSpeedPercent: string + moveSpeedPercent: string | number | any[] ) => { return `Set Move Speed(${player}, ${moveSpeedPercent})` diff --git a/bin/kor/resolver/child/action/setObjectiveDescription.ts b/bin/kor/resolver/child/action/setObjectiveDescription.ts index afcfdde..8e714ea 100644 --- a/bin/kor/resolver/child/action/setObjectiveDescription.ts +++ b/bin/kor/resolver/child/action/setObjectiveDescription.ts @@ -11,13 +11,13 @@ export const setObjectiveDescription = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 표시할 메시지입니닀. * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - header: string, + header: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 * ì–Žë–€ 항목을 지속적윌로 @@ -28,7 +28,7 @@ export const setObjectiveDescription = ( * - `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Set Objective Description(${visibleTo}, ${header}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts index 5825112..f788add 100644 --- a/bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts +++ b/bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts @@ -14,7 +14,7 @@ export const setPlayerAllowedHeroes = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 사용할 수 있는 영웅입니닀. * 제공된 영웅읎 없는 겜우 @@ -22,7 +22,7 @@ export const setPlayerAllowedHeroes = ( * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string + hero: string | number | any[] ) => { return `Set Player Allowed Heroes(${player}, ${hero})` diff --git a/bin/kor/resolver/child/action/setPlayerScore.ts b/bin/kor/resolver/child/action/setPlayerScore.ts index 238e2ab..19f8837 100644 --- a/bin/kor/resolver/child/action/setPlayerScore.ts +++ b/bin/kor/resolver/child/action/setPlayerScore.ts @@ -10,13 +10,13 @@ export const setPlayerScore = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 섀정할 점수입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - score: string + score: string | number | any[] ) => { return `Set Player Score(${player}, ${score})` diff --git a/bin/kor/resolver/child/action/setPlayerVariable.ts b/bin/kor/resolver/child/action/setPlayerVariable.ts index 1ca2dbd..3520159 100644 --- a/bin/kor/resolver/child/action/setPlayerVariable.ts +++ b/bin/kor/resolver/child/action/setPlayerVariable.ts @@ -11,20 +11,20 @@ export const setPlayerVariable = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 값을 저장할 플레읎얎의 * 변수륌 지정합니닀. * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 저장할 값입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Set Player Variable(${player}, ${variable}, ${value})` diff --git a/bin/kor/resolver/child/action/setPlayerVariableIndex.ts b/bin/kor/resolver/child/action/setPlayerVariableIndex.ts index 9ba726c..6ffcf31 100644 --- a/bin/kor/resolver/child/action/setPlayerVariableIndex.ts +++ b/bin/kor/resolver/child/action/setPlayerVariableIndex.ts @@ -13,7 +13,7 @@ export const setPlayerVariableIndex = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎 변수 값을 * 수정할 배엎에 지정합니닀. @@ -22,7 +22,7 @@ export const setPlayerVariableIndex = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string, + variable: string | number | any[], /** * 수정할 배엎의 읞덱슀입니닀. * 읞덱슀가 배엎의 끝을 벗얎난 겜우, @@ -31,13 +31,13 @@ export const setPlayerVariableIndex = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: string, + index: string | number | any[], /** * 배엎에 저장할 값입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Set Player Variable Index(${player}, ${variable}, ${index}, ${value})` diff --git a/bin/kor/resolver/child/action/setPrimaryFireEnabled.ts b/bin/kor/resolver/child/action/setPrimaryFireEnabled.ts index 05d44df..d68aa10 100644 --- a/bin/kor/resolver/child/action/setPrimaryFireEnabled.ts +++ b/bin/kor/resolver/child/action/setPrimaryFireEnabled.ts @@ -9,7 +9,7 @@ export const setPrimaryFireEnabled = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. * TRUE, FALSE 등의 부욞 값 @@ -17,7 +17,7 @@ export const setPrimaryFireEnabled = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - enabled: string + enabled: string | number | any[] ) => { return `Set Primary Fire Enabled(${player}, ${enabled})` diff --git a/bin/kor/resolver/child/action/setProjectileGravity.ts b/bin/kor/resolver/child/action/setProjectileGravity.ts index 2daaacf..f590678 100644 --- a/bin/kor/resolver/child/action/setProjectileGravity.ts +++ b/bin/kor/resolver/child/action/setProjectileGravity.ts @@ -10,7 +10,7 @@ export const setProjectileGravity = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 음반 투사첎 쀑력에 * 비례하도록 섀정할 @@ -19,7 +19,7 @@ export const setProjectileGravity = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - projectileGravityPercent: string + projectileGravityPercent: string | number | any[] ) => { return `Set Projectile Gravity(${player}, ${projectileGravityPercent})` diff --git a/bin/kor/resolver/child/action/setProjectileSpeed.ts b/bin/kor/resolver/child/action/setProjectileSpeed.ts index 270d309..adb2487 100644 --- a/bin/kor/resolver/child/action/setProjectileSpeed.ts +++ b/bin/kor/resolver/child/action/setProjectileSpeed.ts @@ -10,7 +10,7 @@ export const setProjectileSpeed = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 음반 투사첎 속도에 * 비례하도록 섀정할 @@ -19,7 +19,7 @@ export const setProjectileSpeed = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - projectileSpeedPercent: string + projectileSpeedPercent: string | number | any[] ) => { return `Set Projectile Speed(${player}, ${projectileSpeedPercent})` diff --git a/bin/kor/resolver/child/action/setRespawnMaxTime.ts b/bin/kor/resolver/child/action/setRespawnMaxTime.ts index 8b2de8a..4a6f212 100644 --- a/bin/kor/resolver/child/action/setRespawnMaxTime.ts +++ b/bin/kor/resolver/child/action/setRespawnMaxTime.ts @@ -13,13 +13,13 @@ export const setRespawnMaxTime = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 사망곌 부활 사읎의 시간(쎈)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - time: string + time: string | number | any[] ) => { return `Set Respawn Max Time(${player}, ${time})` diff --git a/bin/kor/resolver/child/action/setSecondaryFireEnabled.ts b/bin/kor/resolver/child/action/setSecondaryFireEnabled.ts index 6c7e986..b6e6d7c 100644 --- a/bin/kor/resolver/child/action/setSecondaryFireEnabled.ts +++ b/bin/kor/resolver/child/action/setSecondaryFireEnabled.ts @@ -9,7 +9,7 @@ export const setSecondaryFireEnabled = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎의 볎조 발사 사용여부입니닀. * TRUE, FALSE 등의 부욞 값 @@ -17,7 +17,7 @@ export const setSecondaryFireEnabled = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - enabled: string + enabled: string | number | any[] ) => { return `Set Secondary Fire Enabled(${player}, ${enabled})` diff --git a/bin/kor/resolver/child/action/setSlowMotion.ts b/bin/kor/resolver/child/action/setSlowMotion.ts index 93e66a9..e2337ad 100644 --- a/bin/kor/resolver/child/action/setSlowMotion.ts +++ b/bin/kor/resolver/child/action/setSlowMotion.ts @@ -12,7 +12,7 @@ export const setSlowMotion = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - speedPercent: string + speedPercent: string | number | any[] ) => { return `Set Slow Motion(${speedPercent})` diff --git a/bin/kor/resolver/child/action/setStatus.ts b/bin/kor/resolver/child/action/setStatus.ts index 8d9258d..6ee4ae2 100644 --- a/bin/kor/resolver/child/action/setStatus.ts +++ b/bin/kor/resolver/child/action/setStatus.ts @@ -10,7 +10,7 @@ export const setStatus = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 읎 상태가 적용된 플레읎얎가 * 사망하는 겜우 도움을 Ʞ록한 것윌로 @@ -20,7 +20,7 @@ export const setStatus = ( * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - assister: string, + assister: string | number | any[], /** * 플레읎얎에게 적용할 상태입니닀. * 영웅 능력에 의핎 적용되는 @@ -28,7 +28,7 @@ export const setStatus = ( * - `Type.Status.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - status: string, + status: string | number | any[], /** * 핎당 상태의 지속 시간(쎈)입니닀. * 상태가 CLEAR STATUS 액션 싀행에 의핎 @@ -37,7 +37,7 @@ export const setStatus = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - duration: string + duration: string | number | any[] ) => { return `Set Status(${player}, ${assister}, ${status}, ${duration})` diff --git a/bin/kor/resolver/child/action/setTeamScore.ts b/bin/kor/resolver/child/action/setTeamScore.ts index a68546c..a35726a 100644 --- a/bin/kor/resolver/child/action/setTeamScore.ts +++ b/bin/kor/resolver/child/action/setTeamScore.ts @@ -12,13 +12,13 @@ export const setTeamScore = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * 섀정할 점수입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - score: string + score: string | number | any[] ) => { return `Set Team Score(${team}, ${score})` diff --git a/bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts index 947637a..5cd7a76 100644 --- a/bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts +++ b/bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts @@ -9,7 +9,7 @@ export const setUltimateAbilityEnabled = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 궁극Ʞ륌 * 사용할 수 있는지 여부륌 지정합니닀. @@ -18,7 +18,7 @@ export const setUltimateAbilityEnabled = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - enabled: string + enabled: string | number | any[] ) => { return `Set Ultimate Ability Enabled(${player}, ${enabled})` diff --git a/bin/kor/resolver/child/action/setUltimateCharge.ts b/bin/kor/resolver/child/action/setUltimateCharge.ts index eb31dda..03485e7 100644 --- a/bin/kor/resolver/child/action/setUltimateCharge.ts +++ b/bin/kor/resolver/child/action/setUltimateCharge.ts @@ -9,13 +9,13 @@ export const setUltimateCharge = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 최대 충전량 비윚입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - chargePercent: string + chargePercent: string | number | any[] ) => { return `Set Ultimate Charge(${player}, ${chargePercent})` diff --git a/bin/kor/resolver/child/action/skip.ts b/bin/kor/resolver/child/action/skip.ts index ea7b5ef..11b8d06 100644 --- a/bin/kor/resolver/child/action/skip.ts +++ b/bin/kor/resolver/child/action/skip.ts @@ -9,7 +9,7 @@ export const skip = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - numberOfActions: string + numberOfActions: string | number | any[] ) => { return `Skip(${numberOfActions})` diff --git a/bin/kor/resolver/child/action/skipIf.ts b/bin/kor/resolver/child/action/skipIf.ts index a370075..c8f3495 100644 --- a/bin/kor/resolver/child/action/skipIf.ts +++ b/bin/kor/resolver/child/action/skipIf.ts @@ -11,14 +11,14 @@ export const skipIf = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: string, + condition: string | number | any[], /** * 걎너뛞 액션의 수입니닀. * 읎 액션은 제왞한 개수입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - numberOfActions: string + numberOfActions: string | number | any[] ) => { return `Skip If(${condition}, ${numberOfActions})` diff --git a/bin/kor/resolver/child/action/smallMessage.ts b/bin/kor/resolver/child/action/smallMessage.ts index 42b8965..3aa8bb6 100644 --- a/bin/kor/resolver/child/action/smallMessage.ts +++ b/bin/kor/resolver/child/action/smallMessage.ts @@ -10,13 +10,13 @@ export const smallMessage = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - visibleTo: string, + visibleTo: string | number | any[], /** * 표시할 메시지입니닀. * - `Type.String.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - header: string + header: string | number | any[] ) => { return `Small Message(${visibleTo}, ${header})` diff --git a/bin/kor/resolver/child/action/startAccelerating.ts b/bin/kor/resolver/child/action/startAccelerating.ts index e93afdd..b77f48c 100644 --- a/bin/kor/resolver/child/action/startAccelerating.ts +++ b/bin/kor/resolver/child/action/startAccelerating.ts @@ -8,14 +8,14 @@ export const startAccelerating = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 가속을 적용할 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string, + direction: string | number | any[], /** * 가속 비윚(제곱쎈당 믞터)입니닀. * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 @@ -23,7 +23,7 @@ export const startAccelerating = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - rate: string, + rate: string | number | any[], /** * 플레읎얎의 가속읎 쀑지되는 속력입니닀. * 쀑력 및 표멎 마찰력 때묞에 @@ -31,7 +31,7 @@ export const startAccelerating = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - maxSpeed: string, + maxSpeed: string | number | any[], /** * 방향읎 플레읎얎의 월드 좌표 * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 @@ -39,7 +39,7 @@ export const startAccelerating = ( * - `Type.Relative.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relative: string, + relative: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 * ì–Žë–€ 항목을 지속적윌로 @@ -50,7 +50,7 @@ export const startAccelerating = ( * - `Type.StartAcceleratingReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Start Accelerating(${player}, ${direction}, ${rate}, ${maxSpeed}, ${relative}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/startCamera.ts b/bin/kor/resolver/child/action/startCamera.ts index c7b5841..5720793 100644 --- a/bin/kor/resolver/child/action/startCamera.ts +++ b/bin/kor/resolver/child/action/startCamera.ts @@ -9,21 +9,21 @@ export const startCamera = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 칎메띌 위치입니닀. * 지속적윌로 확읞됩니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - eyePosition: string, + eyePosition: string | number | any[], /** * 칎메띌가 바띌볎는 방향입니닀. * 지속적윌로 확읞됩니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - lookAtPosition: string, + lookAtPosition: string | number | any[], /** * 위치 변겜 시 칎메띌 읎동의 * 랔렌딩 속도륌 섀정합니닀. @@ -32,7 +32,7 @@ export const startCamera = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - blendSpeed: string + blendSpeed: string | number | any[] ) => { return `Start Camera(${player}, ${eyePosition}, ${lookAtPosition}, ${blendSpeed})` diff --git a/bin/kor/resolver/child/action/startDamageModification.ts b/bin/kor/resolver/child/action/startDamageModification.ts index 2e3ac7e..2bc91a3 100644 --- a/bin/kor/resolver/child/action/startDamageModification.ts +++ b/bin/kor/resolver/child/action/startDamageModification.ts @@ -13,21 +13,21 @@ export const startDamageModification = ( * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - receivers: string, + receivers: string | number | any[], /** * (RECEIVER륌 공격하는 겜우) * 죌는 플핎륌 변겜할 플레읎얎입니닀. * - `Type.PlayersParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damagers: string, + damagers: string | number | any[], /** * DAMAGER의 공격을 받는 겜우 * RECEIVER에게 적용할 플핎 비윚입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damagePercent: string, + damagePercent: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 * ì–Žë–€ 항목을 지속적윌로 @@ -38,7 +38,7 @@ export const startDamageModification = ( * - `Type.DamageModificationReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Start Damage Modification(${receivers}, ${damagers}, ${damagePercent}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/startDamageOverTime.ts b/bin/kor/resolver/child/action/startDamageOverTime.ts index e1b7bf9..6f3e3ca 100644 --- a/bin/kor/resolver/child/action/startDamageOverTime.ts +++ b/bin/kor/resolver/child/action/startDamageOverTime.ts @@ -16,7 +16,7 @@ export const startDamageOverTime = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플핎륌 죌는 행동을 한 것윌로 * 집계될 플레읎얎입니닀. @@ -26,7 +26,7 @@ export const startDamageOverTime = ( * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damager: string, + damager: string | number | any[], /** * DAMAGE OVER TIME의 * 지속 시간(쎈)입니닀. @@ -38,14 +38,14 @@ export const startDamageOverTime = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - duration: string, + duration: string | number | any[], /** * DAMAGE OVER TIME의 * 쎈당 플핎량입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damagePerSecond: string + damagePerSecond: string | number | any[] ) => { return `Start Damage Over Time(${player}, ${damager}, ${duration}, ${damagePerSecond})` diff --git a/bin/kor/resolver/child/action/startFacing.ts b/bin/kor/resolver/child/action/startFacing.ts index 92f306e..b0f5742 100644 --- a/bin/kor/resolver/child/action/startFacing.ts +++ b/bin/kor/resolver/child/action/startFacing.ts @@ -8,7 +8,7 @@ export const startFacing = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 궁극적윌로 * 바띌볎게 되는 닚위 방향입니닀. @@ -16,13 +16,13 @@ export const startFacing = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string, + direction: string | number | any[], /** * 쎈당 회전윚(도)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - turnRate: string, + turnRate: string | number | any[], /** * 방향읎 플레읎얎의 * 월드 좌표 또는 로컬 좌표 쀑 @@ -31,7 +31,7 @@ export const startFacing = ( * - `Type.Relative.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relative: string, + relative: string | number | any[], /** * 읎 액션의 입력 정볎 쀑 * ì–Žë–€ 항목을 지속적윌로 @@ -42,7 +42,7 @@ export const startFacing = ( * - `Type.FacingReevaluation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - reevaluation: string + reevaluation: string | number | any[] ) => { return `Start Facing(${player}, ${direction}, ${turnRate}, ${relative}, ${reevaluation})` diff --git a/bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts index 6d8390b..4c0b4aa 100644 --- a/bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts +++ b/bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts @@ -12,14 +12,14 @@ export const startForcingPlayerToBeHero = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎에게 강제로 * 섀정된 영웅입니닀. * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string + hero: string | number | any[] ) => { return `Start Forcing Player To Be Hero(${player}, ${hero})` diff --git a/bin/kor/resolver/child/action/startForcingSpawnRoom.ts b/bin/kor/resolver/child/action/startForcingSpawnRoom.ts index 0c46d3c..0408fc9 100644 --- a/bin/kor/resolver/child/action/startForcingSpawnRoom.ts +++ b/bin/kor/resolver/child/action/startForcingSpawnRoom.ts @@ -12,7 +12,7 @@ export const startForcingSpawnRoom = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * 강제된 전투쀀비싀의 번혞입니닀. * 0읎 첫 번짞 전투쀀비싀읎며, @@ -23,7 +23,7 @@ export const startForcingSpawnRoom = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - room: string + room: string | number | any[] ) => { return `Start Forcing Spawn Room(${team}, ${room})` diff --git a/bin/kor/resolver/child/action/startForcingThrottle.ts b/bin/kor/resolver/child/action/startForcingThrottle.ts index d9f9a73..ed5e35a 100644 --- a/bin/kor/resolver/child/action/startForcingThrottle.ts +++ b/bin/kor/resolver/child/action/startForcingThrottle.ts @@ -11,7 +11,7 @@ export const startForcingThrottle = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 전방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, @@ -19,7 +19,7 @@ export const startForcingThrottle = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - minForward: string, + minForward: string | number | any[], /** * 전방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, @@ -27,7 +27,7 @@ export const startForcingThrottle = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - maxForward: string, + maxForward: string | number | any[], /** * 후방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, @@ -35,7 +35,7 @@ export const startForcingThrottle = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - minBackward: string, + minBackward: string | number | any[], /** * 후방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, @@ -43,7 +43,7 @@ export const startForcingThrottle = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - maxBackward: string, + maxBackward: string | number | any[], /** * 잡방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, @@ -51,7 +51,7 @@ export const startForcingThrottle = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - minSideways: string, + minSideways: string | number | any[], /** * 잡방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, @@ -59,7 +59,7 @@ export const startForcingThrottle = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - maxSideways: string + maxSideways: string | number | any[] ) => { return `Start Forcing Throttle(${player}, ${minForward}, ${maxForward}, ${minBackward}, ${maxBackward}, ${minSideways}, ${maxSideways})` diff --git a/bin/kor/resolver/child/action/startHealOverTime.ts b/bin/kor/resolver/child/action/startHealOverTime.ts index a0ac0dd..888d57d 100644 --- a/bin/kor/resolver/child/action/startHealOverTime.ts +++ b/bin/kor/resolver/child/action/startHealOverTime.ts @@ -12,7 +12,7 @@ export const startHealOverTime = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 치유 행동을 한 것윌로 * 집계될 플레읎얎입니닀. @@ -22,7 +22,7 @@ export const startHealOverTime = ( * - `Type.AssisterParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healer: string, + healer: string | number | any[], /** * HEAL OVER TIME의 지속 시간(쎈)입니닀. * HEAL OVER TIME읎 슀크늜튞에 의핎 @@ -31,13 +31,13 @@ export const startHealOverTime = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - duration: string, + duration: string | number | any[], /** * HEAL OVER TIME의 쎈당 치유량입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healingPerSecond: string + healingPerSecond: string | number | any[] ) => { return `Start Heal Over Time(${player}, ${healer}, ${duration}, ${healingPerSecond})` diff --git a/bin/kor/resolver/child/action/startHoldingButton.ts b/bin/kor/resolver/child/action/startHoldingButton.ts index dade080..e6e1f51 100644 --- a/bin/kor/resolver/child/action/startHoldingButton.ts +++ b/bin/kor/resolver/child/action/startHoldingButton.ts @@ -11,14 +11,14 @@ export const startHoldingButton = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 가상윌로 눌늬게 되는 * 녌늬적 버튌입니닀. * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: string + button: string | number | any[] ) => { return `Start Holding Button(${player}, ${button})` diff --git a/bin/kor/resolver/child/action/stopAccelerating.ts b/bin/kor/resolver/child/action/stopAccelerating.ts index 069fdf1..bfeed68 100644 --- a/bin/kor/resolver/child/action/stopAccelerating.ts +++ b/bin/kor/resolver/child/action/stopAccelerating.ts @@ -11,7 +11,7 @@ export const stopAccelerating = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop Accelerating(${player})` diff --git a/bin/kor/resolver/child/action/stopAllDamageOverTime.ts b/bin/kor/resolver/child/action/stopAllDamageOverTime.ts index 1d873ff..a506078 100644 --- a/bin/kor/resolver/child/action/stopAllDamageOverTime.ts +++ b/bin/kor/resolver/child/action/stopAllDamageOverTime.ts @@ -12,7 +12,7 @@ export const stopAllDamageOverTime = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop All Damage Over Time(${player})` diff --git a/bin/kor/resolver/child/action/stopAllHealOverTime.ts b/bin/kor/resolver/child/action/stopAllHealOverTime.ts index 78d9d0c..cebb40c 100644 --- a/bin/kor/resolver/child/action/stopAllHealOverTime.ts +++ b/bin/kor/resolver/child/action/stopAllHealOverTime.ts @@ -12,7 +12,7 @@ export const stopAllHealOverTime = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop All Heal Over Time(${player})` diff --git a/bin/kor/resolver/child/action/stopCamera.ts b/bin/kor/resolver/child/action/stopCamera.ts index 7d25af0..22bb6c4 100644 --- a/bin/kor/resolver/child/action/stopCamera.ts +++ b/bin/kor/resolver/child/action/stopCamera.ts @@ -5,7 +5,7 @@ export const stopCamera = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop Camera(${player})` diff --git a/bin/kor/resolver/child/action/stopChasingGlobalVariable.ts b/bin/kor/resolver/child/action/stopChasingGlobalVariable.ts index 7282649..9530cf2 100644 --- a/bin/kor/resolver/child/action/stopChasingGlobalVariable.ts +++ b/bin/kor/resolver/child/action/stopChasingGlobalVariable.ts @@ -9,7 +9,7 @@ export const stopChasingGlobalVariable = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string + variable: string | number | any[] ) => { return `Stop Chasing Global Variable(${variable})` diff --git a/bin/kor/resolver/child/action/stopChasingPlayerVariable.ts b/bin/kor/resolver/child/action/stopChasingPlayerVariable.ts index 737988f..5aed6a9 100644 --- a/bin/kor/resolver/child/action/stopChasingPlayerVariable.ts +++ b/bin/kor/resolver/child/action/stopChasingPlayerVariable.ts @@ -12,7 +12,7 @@ export const stopChasingPlayerVariable = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 수정을 쀑지할 * 플레읎얎의 변수륌 @@ -20,7 +20,7 @@ export const stopChasingPlayerVariable = ( * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string + variable: string | number | any[] ) => { return `Stop Chasing Player Variable(${player}, ${variable})` diff --git a/bin/kor/resolver/child/action/stopDamageModification.ts b/bin/kor/resolver/child/action/stopDamageModification.ts index 621b395..60c1431 100644 --- a/bin/kor/resolver/child/action/stopDamageModification.ts +++ b/bin/kor/resolver/child/action/stopDamageModification.ts @@ -11,7 +11,7 @@ export const stopDamageModification = ( * - `Type.DamageModification.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damageModificationId: string + damageModificationId: string | number | any[] ) => { return `Stop Damage Modification(${damageModificationId})` diff --git a/bin/kor/resolver/child/action/stopDamageOverTime.ts b/bin/kor/resolver/child/action/stopDamageOverTime.ts index 5cb227f..a07a0e8 100644 --- a/bin/kor/resolver/child/action/stopDamageOverTime.ts +++ b/bin/kor/resolver/child/action/stopDamageOverTime.ts @@ -11,7 +11,7 @@ export const stopDamageOverTime = ( * - `Type.DamageOverTime.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - damageOverTimeId: string + damageOverTimeId: string | number | any[] ) => { return `Stop Damage Over Time(${damageOverTimeId})` diff --git a/bin/kor/resolver/child/action/stopFacing.ts b/bin/kor/resolver/child/action/stopFacing.ts index 38e1fb0..47adf89 100644 --- a/bin/kor/resolver/child/action/stopFacing.ts +++ b/bin/kor/resolver/child/action/stopFacing.ts @@ -8,7 +8,7 @@ export const stopFacing = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop Facing(${player})` diff --git a/bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts index 0d9add2..81567e5 100644 --- a/bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts +++ b/bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts @@ -11,7 +11,7 @@ export const stopForcingPlayerToBeHero = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop Forcing Player To Be Hero(${player})` diff --git a/bin/kor/resolver/child/action/stopForcingSpawnRoom.ts b/bin/kor/resolver/child/action/stopForcingSpawnRoom.ts index 3df0d35..6de6708 100644 --- a/bin/kor/resolver/child/action/stopForcingSpawnRoom.ts +++ b/bin/kor/resolver/child/action/stopForcingSpawnRoom.ts @@ -10,7 +10,7 @@ export const stopForcingSpawnRoom = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Stop Forcing Spawn Room(${team})` diff --git a/bin/kor/resolver/child/action/stopForcingThrottle.ts b/bin/kor/resolver/child/action/stopForcingThrottle.ts index e3e1ff1..6b196b2 100644 --- a/bin/kor/resolver/child/action/stopForcingThrottle.ts +++ b/bin/kor/resolver/child/action/stopForcingThrottle.ts @@ -10,7 +10,7 @@ export const stopForcingThrottle = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Stop Forcing Throttle(${player})` diff --git a/bin/kor/resolver/child/action/stopHealOverTime.ts b/bin/kor/resolver/child/action/stopHealOverTime.ts index b802703..8dc72a0 100644 --- a/bin/kor/resolver/child/action/stopHealOverTime.ts +++ b/bin/kor/resolver/child/action/stopHealOverTime.ts @@ -12,7 +12,7 @@ export const stopHealOverTime = ( * - `Type.HealOverTimeId.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - healOverTimeId: string + healOverTimeId: string | number | any[] ) => { return `Stop Heal Over Time(${healOverTimeId})` diff --git a/bin/kor/resolver/child/action/stopHoldingButton.ts b/bin/kor/resolver/child/action/stopHoldingButton.ts index 7012ad3..970f1ef 100644 --- a/bin/kor/resolver/child/action/stopHoldingButton.ts +++ b/bin/kor/resolver/child/action/stopHoldingButton.ts @@ -10,7 +10,7 @@ export const stopHoldingButton = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 더 읎상 가상윌로 * 눌늬지 않을 @@ -18,7 +18,7 @@ export const stopHoldingButton = ( * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: string + button: string | number | any[] ) => { return `Stop Holding Button(${player}, ${button})` diff --git a/bin/kor/resolver/child/action/teleport.ts b/bin/kor/resolver/child/action/teleport.ts index c31e58f..4425827 100644 --- a/bin/kor/resolver/child/action/teleport.ts +++ b/bin/kor/resolver/child/action/teleport.ts @@ -9,7 +9,7 @@ export const teleport = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎가 순간읎동하게 될 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎 @@ -17,7 +17,7 @@ export const teleport = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string + position: string | number | any[] ) => { return `Teleport(${player}, ${position})` diff --git a/bin/kor/resolver/child/action/wait.ts b/bin/kor/resolver/child/action/wait.ts index 43e6608..2d3116f 100644 --- a/bin/kor/resolver/child/action/wait.ts +++ b/bin/kor/resolver/child/action/wait.ts @@ -9,7 +9,7 @@ export const wait = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - time: string, + time: string | number | any[], /** * WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀. * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, @@ -18,7 +18,7 @@ export const wait = ( * - `Type.WaitBehavior.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - waitBehavior: string + waitBehavior: string | number | any[] ) => { return `Wait(${time}, ${waitBehavior})` diff --git a/bin/kor/resolver/child/array.ts b/bin/kor/resolver/child/array.ts deleted file mode 100644 index 8f748d8..0000000 --- a/bin/kor/resolver/child/array.ts +++ /dev/null @@ -1,380 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allDeadPlayers = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `All Dead Players(${team})` -} - -/** - * 였버워치의 몚든 영웅 배엎입니닀. - */ -export const allHeroes = ( -): any[] => { - - // @ts-ignore - return `All Heroes` -} - -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allLivingPlayers = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `All Living Players(${team})` -} - -/** - * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. - */ -export const allowedHeroes = ( - /** - * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - player: string -): any[] => { - - // @ts-ignore - return `Allowed Heroes(${player})` -} - -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allPlayers = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `All Players(${team})` -} - -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allPlayersNotOnObjective = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `All Players Not On Objective(${team})` -} - -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allPlayersOnObjective = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `All Players On Objective(${team})` -} - -/** - * 지정된 범위 읞덱슀의 값만을 - * 포핚하고 있는 지정된 배엎의 복사볞입니닀. - */ -export const arraySlice = ( - /** - * 복사볞을 만듀 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - array: string, - /** - * 첫번짞 범위의 읞덱슀입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - index: string, - /** - * 결곌 배엎의 요소 개수입니닀. - * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 - * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - count: string -): any[] => { - - // @ts-ignore - return `Array Slice(${array}, ${index}, ${count})` -} - -/** - * 요소가 없는 배엎입니닀. - */ -export const emptyArray = ( -): any[] => { - - // @ts-ignore - return `Empty Array` -} - -/** - * 제거된 지정 조걎에 핎당하지 않는 값을 가진 - * 지정된 배엎의 복사볞입니닀. - */ -export const filteredArray = ( - /** - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - array: string, - /** - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - condition: string -): any[] => { - - // @ts-ignore - return `Filtered Array(${array}, ${condition})` -} - -export const globalVariable = ( -): any[] => { - - // @ts-ignore - return `Global Variable` -} - -/** - * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. - */ -export const playersInSlot = ( - /** - * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - slot: string, - /** - * 플레읎얎 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `Players In Slot(${slot}, ${team})` -} - -/** - * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 - * 시알각 안에 있는 플레읎얎입니닀. - * 팀 닚위로 제한할 수 있습니닀. - */ -export const playersInViewAngle = ( - /** - * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - player: string, - /** - * 플레읎얎륌 고렀할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string, - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - viewAngle: string -): any[] => { - - // @ts-ignore - return `Players In View Angle(${player}, ${team}, ${viewAngle})` -} - -/** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎가 있는 배엎입니닀. - */ -export const playersOnHero = ( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - hero: string, - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string -): any[] => { - - // @ts-ignore - return `Players On Hero(${hero}, ${team})` -} - -/** - * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. - * 팀 또는 시알 범위로 제한할 수 있습니닀. - */ -export const playersWithinRadius = ( - /** - * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - center: string, - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 반겜(믞터)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - radius: string, - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - team: string, - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 시알 확읞을 - * 통곌핎알 하는지 여부 및 - * 방법을 지정합니닀. - * - `Type.LosCheck.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - losCheck: string -): any[] => { - - // @ts-ignore - return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` -} - -export const playerVariable = ( - /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - player: string, - /** - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - variable: string -): any[] => { - - // @ts-ignore - return `Player Variable(${player}, ${variable})` -} - -/** - * 지정된 배엎의 값을 - * 묎작위 순서로 나엎한 복사볞입니닀. - */ -export const randomizedArray = ( - /** - * 묎작위 복사볞을 만듀 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - array: string -): any[] => { - - // @ts-ignore - return `Randomized Array(${array})` -} - -/** - * 하나 읎상의 값(있는 겜우)읎 - * 제거된 배엎의 복사볞입니닀. - */ -export const removeFromArray = ( - /** - * 값을 제거할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - array: string, - /** - * 배엎에서 제거할 값(있는 겜우)입니닀. - * 읎 값 자첎가 배엎읞 겜우 - * 음치하는 각 요소가 제거됩니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - value: string -): any[] => { - - // @ts-ignore - return `Remove From Array(${array}, ${value})` -} - -/** - * 지정된 배엎의 각 요소륌 - * VALUE RANK에 따띌 평가하고 - * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. - */ -export const sortedArray = ( - /** - * 복사볞을 정렬할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - array: string, - /** - * 복사할 배엎의 각 요소마닀 평가할 값입니닀. - * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - valueRank: string -): any[] => { - - // @ts-ignore - return `Sorted Array(${array}, ${valueRank})` -} - diff --git a/bin/kor/resolver/child/event/onGoingEachPlayer.ts b/bin/kor/resolver/child/event/onGoingEachPlayer.ts index dadb0c3..7cea1b3 100644 --- a/bin/kor/resolver/child/event/onGoingEachPlayer.ts +++ b/bin/kor/resolver/child/event/onGoingEachPlayer.ts @@ -17,12 +17,12 @@ export const onGoingEachPlayer = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Ongoing - Each Player(${team}, ${player})` diff --git a/bin/kor/resolver/child/event/playerDealtDamage.ts b/bin/kor/resolver/child/event/playerDealtDamage.ts index b502965..dc41f0c 100644 --- a/bin/kor/resolver/child/event/playerDealtDamage.ts +++ b/bin/kor/resolver/child/event/playerDealtDamage.ts @@ -11,12 +11,12 @@ export const playerDealtDamage = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Player dealt damage(${team}, ${player})` diff --git a/bin/kor/resolver/child/event/playerDealtFinalBlow.ts b/bin/kor/resolver/child/event/playerDealtFinalBlow.ts index 14827e3..5d86547 100644 --- a/bin/kor/resolver/child/event/playerDealtFinalBlow.ts +++ b/bin/kor/resolver/child/event/playerDealtFinalBlow.ts @@ -11,12 +11,12 @@ export const playerDealtFinalBlow = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Player dealt final blow(${team}, ${player})` diff --git a/bin/kor/resolver/child/event/playerDied.ts b/bin/kor/resolver/child/event/playerDied.ts index f8daaa9..da33084 100644 --- a/bin/kor/resolver/child/event/playerDied.ts +++ b/bin/kor/resolver/child/event/playerDied.ts @@ -11,12 +11,12 @@ export const playerDied = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Player Died(${team}, ${player})` diff --git a/bin/kor/resolver/child/event/playerEarnedElimination.ts b/bin/kor/resolver/child/event/playerEarnedElimination.ts index 8ab3074..ab01975 100644 --- a/bin/kor/resolver/child/event/playerEarnedElimination.ts +++ b/bin/kor/resolver/child/event/playerEarnedElimination.ts @@ -11,12 +11,12 @@ export const playerEarnedElimination = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Player earned elimination(${team}, ${player})` diff --git a/bin/kor/resolver/child/event/playerTookDamage.ts b/bin/kor/resolver/child/event/playerTookDamage.ts index 7e1799a..a5a3605 100644 --- a/bin/kor/resolver/child/event/playerTookDamage.ts +++ b/bin/kor/resolver/child/event/playerTookDamage.ts @@ -11,12 +11,12 @@ export const playerTookDamage = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * - `Type.EventPlayer.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Player took damage(${team}, ${player})` diff --git a/bin/kor/resolver/child/type/index.ts b/bin/kor/resolver/child/type/index.ts index 649c58b..18b42ac 100644 --- a/bin/kor/resolver/child/type/index.ts +++ b/bin/kor/resolver/child/type/index.ts @@ -7,8 +7,8 @@ export { TeamConstant } import * as Variable from './variable' export { Variable } -import * as Player from './player' -export { Player } +import * as EventPlayer from './eventPlayer' +export { EventPlayer } import * as Add from './add' export { Add } diff --git a/bin/kor/resolver/child/value/absoluteValue.ts b/bin/kor/resolver/child/value/absoluteValue.ts index 1701b66..ec0a103 100644 --- a/bin/kor/resolver/child/value/absoluteValue.ts +++ b/bin/kor/resolver/child/value/absoluteValue.ts @@ -7,7 +7,7 @@ export const absoluteValue = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Absolute Value(${value})` diff --git a/bin/kor/resolver/child/value/acrossineInDegrees.ts b/bin/kor/resolver/child/value/acrossineInDegrees.ts index 38a9f52..b44f805 100644 --- a/bin/kor/resolver/child/value/acrossineInDegrees.ts +++ b/bin/kor/resolver/child/value/acrossineInDegrees.ts @@ -7,8 +7,10 @@ export const acrossineInDegrees = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): number => { + // @ts-ignore return `Acrossine In Degrees(${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/add.ts b/bin/kor/resolver/child/value/add.ts index 230469a..1d78b5e 100644 --- a/bin/kor/resolver/child/value/add.ts +++ b/bin/kor/resolver/child/value/add.ts @@ -10,7 +10,7 @@ export const add = ( * - `Type.Add.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 @@ -19,8 +19,10 @@ export const add = ( * - `Type.Add.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Add(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allDeadPlayers.ts b/bin/kor/resolver/child/value/allDeadPlayers.ts index 5a790ae..0d3725f 100644 --- a/bin/kor/resolver/child/value/allDeadPlayers.ts +++ b/bin/kor/resolver/child/value/allDeadPlayers.ts @@ -7,8 +7,10 @@ export const allDeadPlayers = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `All Dead Players(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allHeroes.ts b/bin/kor/resolver/child/value/allHeroes.ts index ff552ba..de83c4f 100644 --- a/bin/kor/resolver/child/value/allHeroes.ts +++ b/bin/kor/resolver/child/value/allHeroes.ts @@ -2,7 +2,9 @@ * 였버워치의 몚든 영웅 배엎입니닀. */ export const allHeroes = ( -) => { +): any[] => { + // @ts-ignore return `All Heroes` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allLivingPlayers.ts b/bin/kor/resolver/child/value/allLivingPlayers.ts index 1d87834..ce18047 100644 --- a/bin/kor/resolver/child/value/allLivingPlayers.ts +++ b/bin/kor/resolver/child/value/allLivingPlayers.ts @@ -7,8 +7,10 @@ export const allLivingPlayers = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `All Living Players(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allPlayers.ts b/bin/kor/resolver/child/value/allPlayers.ts index 599ca00..5a984a8 100644 --- a/bin/kor/resolver/child/value/allPlayers.ts +++ b/bin/kor/resolver/child/value/allPlayers.ts @@ -7,8 +7,10 @@ export const allPlayers = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `All Players(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allPlayersNotOnObjective.ts b/bin/kor/resolver/child/value/allPlayersNotOnObjective.ts index c7f2cd5..717e04e 100644 --- a/bin/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ b/bin/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -7,8 +7,10 @@ export const allPlayersNotOnObjective = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `All Players Not On Objective(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allPlayersOnObjective.ts b/bin/kor/resolver/child/value/allPlayersOnObjective.ts index caa293a..d3eb7e3 100644 --- a/bin/kor/resolver/child/value/allPlayersOnObjective.ts +++ b/bin/kor/resolver/child/value/allPlayersOnObjective.ts @@ -7,8 +7,10 @@ export const allPlayersOnObjective = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `All Players On Objective(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/allowedHeroes.ts b/bin/kor/resolver/child/value/allowedHeroes.ts index c528d33..4802734 100644 --- a/bin/kor/resolver/child/value/allowedHeroes.ts +++ b/bin/kor/resolver/child/value/allowedHeroes.ts @@ -7,8 +7,10 @@ export const allowedHeroes = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): any[] => { + // @ts-ignore return `Allowed Heroes(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/altitudeOf.ts b/bin/kor/resolver/child/value/altitudeOf.ts index ee475b3..08b776f 100644 --- a/bin/kor/resolver/child/value/altitudeOf.ts +++ b/bin/kor/resolver/child/value/altitudeOf.ts @@ -8,8 +8,10 @@ export const altitudeOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Altitude Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/and.ts b/bin/kor/resolver/child/value/and.ts index bdaa591..04063f3 100644 --- a/bin/kor/resolver/child/value/and.ts +++ b/bin/kor/resolver/child/value/and.ts @@ -7,13 +7,13 @@ export const and = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string + value2: string | number | any[] ) => { return `And(${value1}, ${value2})` diff --git a/bin/kor/resolver/child/value/angleBetweenVectors.ts b/bin/kor/resolver/child/value/angleBetweenVectors.ts index 2f02654..703f048 100644 --- a/bin/kor/resolver/child/value/angleBetweenVectors.ts +++ b/bin/kor/resolver/child/value/angleBetweenVectors.ts @@ -8,15 +8,17 @@ export const angleBetweenVectors = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector1: string, + vector1: string | number | any[], /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector2: string -) => { + vector2: string | number | any[] +): number => { + // @ts-ignore return `Angle Between Vectors(${vector1}, ${vector2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/angleDifference.ts b/bin/kor/resolver/child/value/angleDifference.ts index efd520e..791755e 100644 --- a/bin/kor/resolver/child/value/angleDifference.ts +++ b/bin/kor/resolver/child/value/angleDifference.ts @@ -9,14 +9,16 @@ export const angleDifference = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle1: string, + angle1: string | number | any[], /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle2: string -) => { + angle2: string | number | any[] +): number => { + // @ts-ignore return `Angle Difference(${angle1}, ${angle2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/appendToArray.ts b/bin/kor/resolver/child/value/appendToArray.ts index 613ce9e..374b184 100644 --- a/bin/kor/resolver/child/value/appendToArray.ts +++ b/bin/kor/resolver/child/value/appendToArray.ts @@ -7,14 +7,14 @@ export const appendToArray = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * ë°°ì—Ž 후믞에 덧붙음 값입니닀. * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Append To Array(${array}, ${value})` diff --git a/bin/kor/resolver/child/value/arccosineInRadians.ts b/bin/kor/resolver/child/value/arccosineInRadians.ts index 6e81b0c..4a7ab2f 100644 --- a/bin/kor/resolver/child/value/arccosineInRadians.ts +++ b/bin/kor/resolver/child/value/arccosineInRadians.ts @@ -7,8 +7,10 @@ export const arccosineInRadians = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): number => { + // @ts-ignore return `Arccosine In Radians(${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/arcsineInDegrees.ts b/bin/kor/resolver/child/value/arcsineInDegrees.ts index 5630997..426626b 100644 --- a/bin/kor/resolver/child/value/arcsineInDegrees.ts +++ b/bin/kor/resolver/child/value/arcsineInDegrees.ts @@ -7,8 +7,10 @@ export const arcsineInDegrees = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): number => { + // @ts-ignore return `Arcsine In Degrees(${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/arcsineInRadians.ts b/bin/kor/resolver/child/value/arcsineInRadians.ts index e4c619b..97bb0fb 100644 --- a/bin/kor/resolver/child/value/arcsineInRadians.ts +++ b/bin/kor/resolver/child/value/arcsineInRadians.ts @@ -7,8 +7,10 @@ export const arcsineInRadians = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): number => { + // @ts-ignore return `Arcsine In Radians(${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/arctangentInDegrees.ts b/bin/kor/resolver/child/value/arctangentInDegrees.ts index dad7a77..14a0492 100644 --- a/bin/kor/resolver/child/value/arctangentInDegrees.ts +++ b/bin/kor/resolver/child/value/arctangentInDegrees.ts @@ -8,14 +8,16 @@ export const arctangentInDegrees = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - numerator: string, + numerator: string | number | any[], /** * 핚수의 분몚 입력 정볎입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - denominator: string -) => { + denominator: string | number | any[] +): number => { + // @ts-ignore return `Arctangent In Degrees(${numerator}, ${denominator})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/arctangentInRadians.ts b/bin/kor/resolver/child/value/arctangentInRadians.ts index c1938be..38b6999 100644 --- a/bin/kor/resolver/child/value/arctangentInRadians.ts +++ b/bin/kor/resolver/child/value/arctangentInRadians.ts @@ -8,14 +8,16 @@ export const arctangentInRadians = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - numerator: string, + numerator: string | number | any[], /** * 핚수의 분몚 입력 정볎입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - denominator: string -) => { + denominator: string | number | any[] +): number => { + // @ts-ignore return `Arctangent In Radians(${numerator}, ${denominator})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/arrayContains.ts b/bin/kor/resolver/child/value/arrayContains.ts index a47cf49..1763b27 100644 --- a/bin/kor/resolver/child/value/arrayContains.ts +++ b/bin/kor/resolver/child/value/arrayContains.ts @@ -7,13 +7,13 @@ export const arrayContains = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 검색할 값입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Array Contains(${array}, ${value})` diff --git a/bin/kor/resolver/child/value/arraySlice.ts b/bin/kor/resolver/child/value/arraySlice.ts index a634051..502dc23 100644 --- a/bin/kor/resolver/child/value/arraySlice.ts +++ b/bin/kor/resolver/child/value/arraySlice.ts @@ -8,13 +8,13 @@ export const arraySlice = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 첫번짞 범위의 읞덱슀입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: string, + index: string | number | any[], /** * 결곌 배엎의 요소 개수입니닀. * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 @@ -22,8 +22,10 @@ export const arraySlice = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - count: string -) => { + count: string | number | any[] +): any[] => { + // @ts-ignore return `Array Slice(${array}, ${index}, ${count})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/backward.ts b/bin/kor/resolver/child/value/backward.ts index 232a7a1..ae71fff 100644 --- a/bin/kor/resolver/child/value/backward.ts +++ b/bin/kor/resolver/child/value/backward.ts @@ -2,7 +2,9 @@ * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. */ export const backward = ( -) => { +): number => { + // @ts-ignore return `Backward` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/closestPlayerTo.ts b/bin/kor/resolver/child/value/closestPlayerTo.ts index 38e59a5..ba24dcd 100644 --- a/bin/kor/resolver/child/value/closestPlayerTo.ts +++ b/bin/kor/resolver/child/value/closestPlayerTo.ts @@ -8,13 +8,13 @@ export const closestPlayerTo = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - center: string, + center: string | number | any[], /** * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Closest Player To(${center}, ${team})` diff --git a/bin/kor/resolver/child/value/compare.ts b/bin/kor/resolver/child/value/compare.ts index f88ec32..27d6d82 100644 --- a/bin/kor/resolver/child/value/compare.ts +++ b/bin/kor/resolver/child/value/compare.ts @@ -9,12 +9,12 @@ export const compare = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * - `Type.Operator.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - operator: string, + operator: string | number | any[], /** * 비교 연산의 우잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, @@ -22,7 +22,7 @@ export const compare = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string + value2: string | number | any[] ) => { return `Compare(${value1}, ${operator}, ${value2})` diff --git a/bin/kor/resolver/child/value/controlModeScoringPercentage.ts b/bin/kor/resolver/child/value/controlModeScoringPercentage.ts index 3a28615..a8cfab3 100644 --- a/bin/kor/resolver/child/value/controlModeScoringPercentage.ts +++ b/bin/kor/resolver/child/value/controlModeScoringPercentage.ts @@ -7,8 +7,10 @@ export const controlModeScoringPercentage = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Control Mode Scoring Percentage(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/cosineFromDegrees.ts b/bin/kor/resolver/child/value/cosineFromDegrees.ts index cfdf4ca..50052cf 100644 --- a/bin/kor/resolver/child/value/cosineFromDegrees.ts +++ b/bin/kor/resolver/child/value/cosineFromDegrees.ts @@ -7,8 +7,10 @@ export const cosineFromDegrees = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: string -) => { + angle: string | number | any[] +): number => { + // @ts-ignore return `Cosine From Degrees(${angle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/cosineFromRadians.ts b/bin/kor/resolver/child/value/cosineFromRadians.ts index e284023..50a5088 100644 --- a/bin/kor/resolver/child/value/cosineFromRadians.ts +++ b/bin/kor/resolver/child/value/cosineFromRadians.ts @@ -7,8 +7,10 @@ export const cosineFromRadians = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: string -) => { + angle: string | number | any[] +): number => { + // @ts-ignore return `Cosine From Radians(${angle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/countOf.ts b/bin/kor/resolver/child/value/countOf.ts index d996b82..55d05da 100644 --- a/bin/kor/resolver/child/value/countOf.ts +++ b/bin/kor/resolver/child/value/countOf.ts @@ -6,8 +6,10 @@ export const countOf = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string -) => { + array: string | number | any[] +): number => { + // @ts-ignore return `Count Of(${array})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/crossProduct.ts b/bin/kor/resolver/child/value/crossProduct.ts index a8f395e..6239b17 100644 --- a/bin/kor/resolver/child/value/crossProduct.ts +++ b/bin/kor/resolver/child/value/crossProduct.ts @@ -7,14 +7,16 @@ export const crossProduct = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * 가위곱의 였륞쪜 벡터 플연산자입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Cross Product(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/directionFromAngles.ts b/bin/kor/resolver/child/value/directionFromAngles.ts index ad3e9c5..be6494b 100644 --- a/bin/kor/resolver/child/value/directionFromAngles.ts +++ b/bin/kor/resolver/child/value/directionFromAngles.ts @@ -7,14 +7,16 @@ export const directionFromAngles = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - horizontalAngle: string, + horizontalAngle: string | number | any[], /** * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - verticalAngle: string -) => { + verticalAngle: string | number | any[] +): number => { + // @ts-ignore return `Direction From Angles(${horizontalAngle}, ${verticalAngle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/directionTowards.ts b/bin/kor/resolver/child/value/directionTowards.ts index 3446623..e2c60ee 100644 --- a/bin/kor/resolver/child/value/directionTowards.ts +++ b/bin/kor/resolver/child/value/directionTowards.ts @@ -7,14 +7,16 @@ export const directionTowards = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string -) => { + endPos: string | number | any[] +): number => { + // @ts-ignore return `Direction Towards(${startPos}, ${endPos})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/distanceBetween.ts b/bin/kor/resolver/child/value/distanceBetween.ts index 6ff6f58..bdea9df 100644 --- a/bin/kor/resolver/child/value/distanceBetween.ts +++ b/bin/kor/resolver/child/value/distanceBetween.ts @@ -7,14 +7,16 @@ export const distanceBetween = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string -) => { + endPos: string | number | any[] +): number => { + // @ts-ignore return `Distance Between(${startPos}, ${endPos})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/divide.ts b/bin/kor/resolver/child/value/divide.ts index fcc7c65..4788221 100644 --- a/bin/kor/resolver/child/value/divide.ts +++ b/bin/kor/resolver/child/value/divide.ts @@ -9,15 +9,17 @@ export const divide = ( * - `Type.Divide.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. * - `Type.Divide.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Divide(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/dotProduct.ts b/bin/kor/resolver/child/value/dotProduct.ts index 10e07dc..36da241 100644 --- a/bin/kor/resolver/child/value/dotProduct.ts +++ b/bin/kor/resolver/child/value/dotProduct.ts @@ -7,14 +7,16 @@ export const dotProduct = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Dot Product(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/down.ts b/bin/kor/resolver/child/value/down.ts index b53d037..8d0bf74 100644 --- a/bin/kor/resolver/child/value/down.ts +++ b/bin/kor/resolver/child/value/down.ts @@ -2,7 +2,9 @@ * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. */ export const down = ( -) => { +): number => { + // @ts-ignore return `Down` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/emptyArray.ts b/bin/kor/resolver/child/value/emptyArray.ts index 08bb0cc..eb373a7 100644 --- a/bin/kor/resolver/child/value/emptyArray.ts +++ b/bin/kor/resolver/child/value/emptyArray.ts @@ -2,7 +2,9 @@ * 요소가 없는 배엎입니닀. */ export const emptyArray = ( -) => { +): any[] => { + // @ts-ignore return `Empty Array` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/entityExists.ts b/bin/kor/resolver/child/value/entityExists.ts index 36bc833..4a7966e 100644 --- a/bin/kor/resolver/child/value/entityExists.ts +++ b/bin/kor/resolver/child/value/entityExists.ts @@ -8,7 +8,7 @@ export const entityExists = ( * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - entity: string + entity: string | number | any[] ) => { return `Entity Exists(${entity})` diff --git a/bin/kor/resolver/child/value/eventDamage.ts b/bin/kor/resolver/child/value/eventDamage.ts index 06be28b..f9fa80d 100644 --- a/bin/kor/resolver/child/value/eventDamage.ts +++ b/bin/kor/resolver/child/value/eventDamage.ts @@ -3,7 +3,9 @@ * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. */ export const eventDamage = ( -) => { +): number => { + // @ts-ignore return `Event Damage` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/eyePosition.ts b/bin/kor/resolver/child/value/eyePosition.ts index cc04d7a..da819cf 100644 --- a/bin/kor/resolver/child/value/eyePosition.ts +++ b/bin/kor/resolver/child/value/eyePosition.ts @@ -6,8 +6,10 @@ export const eyePosition = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Eye Position(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/facingDirectionOf.ts b/bin/kor/resolver/child/value/facingDirectionOf.ts index 98b32fe..aa95a0b 100644 --- a/bin/kor/resolver/child/value/facingDirectionOf.ts +++ b/bin/kor/resolver/child/value/facingDirectionOf.ts @@ -8,8 +8,10 @@ export const facingDirectionOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Facing Direction Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/farthestPlayerFrom.ts b/bin/kor/resolver/child/value/farthestPlayerFrom.ts index ed0c8a2..0d1ebe9 100644 --- a/bin/kor/resolver/child/value/farthestPlayerFrom.ts +++ b/bin/kor/resolver/child/value/farthestPlayerFrom.ts @@ -8,13 +8,13 @@ export const farthestPlayerFrom = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - center: string, + center: string | number | any[], /** * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Farthest Player From(${center}, ${team})` diff --git a/bin/kor/resolver/child/value/filteredArray.ts b/bin/kor/resolver/child/value/filteredArray.ts index 52dd1c4..7a794c6 100644 --- a/bin/kor/resolver/child/value/filteredArray.ts +++ b/bin/kor/resolver/child/value/filteredArray.ts @@ -7,13 +7,15 @@ export const filteredArray = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: string -) => { + condition: string | number | any[] +): any[] => { + // @ts-ignore return `Filtered Array(${array}, ${condition})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/firstOf.ts b/bin/kor/resolver/child/value/firstOf.ts index 8678e55..56757bf 100644 --- a/bin/kor/resolver/child/value/firstOf.ts +++ b/bin/kor/resolver/child/value/firstOf.ts @@ -8,7 +8,7 @@ export const firstOf = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string + array: string | number | any[] ) => { return `First Of(${array})` diff --git a/bin/kor/resolver/child/value/flagPosition.ts b/bin/kor/resolver/child/value/flagPosition.ts index d389946..2ab8db3 100644 --- a/bin/kor/resolver/child/value/flagPosition.ts +++ b/bin/kor/resolver/child/value/flagPosition.ts @@ -7,8 +7,10 @@ export const flagPosition = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Flag Position(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/forward.ts b/bin/kor/resolver/child/value/forward.ts index aa6f176..5994abd 100644 --- a/bin/kor/resolver/child/value/forward.ts +++ b/bin/kor/resolver/child/value/forward.ts @@ -2,7 +2,9 @@ * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. */ export const forward = ( -) => { +): number => { + // @ts-ignore return `Forward` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/globalVariable.ts b/bin/kor/resolver/child/value/globalVariable.ts index fe325a3..fa0ae50 100644 --- a/bin/kor/resolver/child/value/globalVariable.ts +++ b/bin/kor/resolver/child/value/globalVariable.ts @@ -1,5 +1,7 @@ export const globalVariable = ( -) => { +): any[] => { + // @ts-ignore return `Global Variable` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/hasSpawned.ts b/bin/kor/resolver/child/value/hasSpawned.ts index 3d9c3f5..941d230 100644 --- a/bin/kor/resolver/child/value/hasSpawned.ts +++ b/bin/kor/resolver/child/value/hasSpawned.ts @@ -8,7 +8,7 @@ export const hasSpawned = ( * - `Type.Entity.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - entity: string + entity: string | number | any[] ) => { return `Has Spawned(${entity})` diff --git a/bin/kor/resolver/child/value/hasStatus.ts b/bin/kor/resolver/child/value/hasStatus.ts index c0f1e53..62be163 100644 --- a/bin/kor/resolver/child/value/hasStatus.ts +++ b/bin/kor/resolver/child/value/hasStatus.ts @@ -8,13 +8,13 @@ export const hasStatus = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 확읞할 상태입니닀. * - `Type.Status.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - status: string + status: string | number | any[] ) => { return `Has Status(${player}, ${status})` diff --git a/bin/kor/resolver/child/value/health.ts b/bin/kor/resolver/child/value/health.ts index 5bd46e9..da8b854 100644 --- a/bin/kor/resolver/child/value/health.ts +++ b/bin/kor/resolver/child/value/health.ts @@ -6,8 +6,10 @@ export const health = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Health(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/hero.ts b/bin/kor/resolver/child/value/hero.ts index abef94a..5ddf44d 100644 --- a/bin/kor/resolver/child/value/hero.ts +++ b/bin/kor/resolver/child/value/hero.ts @@ -6,7 +6,7 @@ export const hero = ( * - `Type.HeroConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string + hero: string | number | any[] ) => { return `Hero(${hero})` diff --git a/bin/kor/resolver/child/value/heroIconString.ts b/bin/kor/resolver/child/value/heroIconString.ts index 83f9db4..14e9028 100644 --- a/bin/kor/resolver/child/value/heroIconString.ts +++ b/bin/kor/resolver/child/value/heroIconString.ts @@ -6,7 +6,7 @@ export const heroIconString = ( * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Hero Icon String(${value})` diff --git a/bin/kor/resolver/child/value/heroOf.ts b/bin/kor/resolver/child/value/heroOf.ts index f160f35..b35173e 100644 --- a/bin/kor/resolver/child/value/heroOf.ts +++ b/bin/kor/resolver/child/value/heroOf.ts @@ -7,7 +7,7 @@ export const heroOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Hero Of(${player})` diff --git a/bin/kor/resolver/child/value/horizontalAngleFromDirection.ts b/bin/kor/resolver/child/value/horizontalAngleFromDirection.ts index bf88232..46f4033 100644 --- a/bin/kor/resolver/child/value/horizontalAngleFromDirection.ts +++ b/bin/kor/resolver/child/value/horizontalAngleFromDirection.ts @@ -8,8 +8,10 @@ export const horizontalAngleFromDirection = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string -) => { + direction: string | number | any[] +): number => { + // @ts-ignore return `Horizontal Angle From Direction(${direction})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/horizontalAngleTowards.ts b/bin/kor/resolver/child/value/horizontalAngleTowards.ts index 348720b..de9fc70 100644 --- a/bin/kor/resolver/child/value/horizontalAngleTowards.ts +++ b/bin/kor/resolver/child/value/horizontalAngleTowards.ts @@ -9,14 +9,16 @@ export const horizontalAngleTowards = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 각 각읎 종료되는 월드 낮 위치입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string -) => { + position: string | number | any[] +): number => { + // @ts-ignore return `Horizontal Angle Towards(${player}, ${position})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/horizontalFacingAngleOf.ts b/bin/kor/resolver/child/value/horizontalFacingAngleOf.ts index 08d51dd..3176422 100644 --- a/bin/kor/resolver/child/value/horizontalFacingAngleOf.ts +++ b/bin/kor/resolver/child/value/horizontalFacingAngleOf.ts @@ -10,8 +10,10 @@ export const horizontalFacingAngleOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Horizontal Facing Angle Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/horizontalSpeedOf.ts b/bin/kor/resolver/child/value/horizontalSpeedOf.ts index c488f42..c31fed7 100644 --- a/bin/kor/resolver/child/value/horizontalSpeedOf.ts +++ b/bin/kor/resolver/child/value/horizontalSpeedOf.ts @@ -7,8 +7,10 @@ export const horizontalSpeedOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Horizontal Speed Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/indexOfArrayValue.ts b/bin/kor/resolver/child/value/indexOfArrayValue.ts index efe9bbc..1bec596 100644 --- a/bin/kor/resolver/child/value/indexOfArrayValue.ts +++ b/bin/kor/resolver/child/value/indexOfArrayValue.ts @@ -8,14 +8,16 @@ export const indexOfArrayValue = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 검색할 값입니닀. * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): number => { + // @ts-ignore return `Index Of Array Value(${array}, ${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/isAlive.ts b/bin/kor/resolver/child/value/isAlive.ts index 00a0b9e..ab682cd 100644 --- a/bin/kor/resolver/child/value/isAlive.ts +++ b/bin/kor/resolver/child/value/isAlive.ts @@ -7,7 +7,7 @@ export const isAlive = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Alive(${player})` diff --git a/bin/kor/resolver/child/value/isButtonHeld.ts b/bin/kor/resolver/child/value/isButtonHeld.ts index eb9d421..80928b4 100644 --- a/bin/kor/resolver/child/value/isButtonHeld.ts +++ b/bin/kor/resolver/child/value/isButtonHeld.ts @@ -7,13 +7,13 @@ export const isButtonHeld = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 확읞할 버튌입니닀. * - `Type.Button.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - button: string + button: string | number | any[] ) => { return `Is Button Held(${player}, ${button})` diff --git a/bin/kor/resolver/child/value/isCommunicating.ts b/bin/kor/resolver/child/value/isCommunicating.ts index 74f41d8..c487c64 100644 --- a/bin/kor/resolver/child/value/isCommunicating.ts +++ b/bin/kor/resolver/child/value/isCommunicating.ts @@ -8,7 +8,7 @@ export const isCommunicating = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 고렀할 의사소통 유형입니닀. * @@ -19,7 +19,7 @@ export const isCommunicating = ( * - `Type.Communication.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - type: string + type: string | number | any[] ) => { return `Is Communicating(${player}, ${type})` diff --git a/bin/kor/resolver/child/value/isCommunicatingAny.ts b/bin/kor/resolver/child/value/isCommunicatingAny.ts index 3ccbe79..6c5500b 100644 --- a/bin/kor/resolver/child/value/isCommunicatingAny.ts +++ b/bin/kor/resolver/child/value/isCommunicatingAny.ts @@ -8,7 +8,7 @@ export const isCommunicatingAny = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Communicating Any(${player})` diff --git a/bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts index 94cb839..ca41c57 100644 --- a/bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts +++ b/bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts @@ -7,7 +7,7 @@ export const isCommunicatingAnyEmote = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Communicating Any Emote(${player})` diff --git a/bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts index 567e1ed..782f57a 100644 --- a/bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts +++ b/bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts @@ -8,7 +8,7 @@ export const isCommunicatingVoiceLine = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Communicating Voice Line(${player})` diff --git a/bin/kor/resolver/child/value/isCrouching.ts b/bin/kor/resolver/child/value/isCrouching.ts index 60718ff..477e027 100644 --- a/bin/kor/resolver/child/value/isCrouching.ts +++ b/bin/kor/resolver/child/value/isCrouching.ts @@ -7,7 +7,7 @@ export const isCrouching = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Crouching(${player})` diff --git a/bin/kor/resolver/child/value/isDead.ts b/bin/kor/resolver/child/value/isDead.ts index 37ff468..e51bea6 100644 --- a/bin/kor/resolver/child/value/isDead.ts +++ b/bin/kor/resolver/child/value/isDead.ts @@ -7,7 +7,7 @@ export const isDead = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Dead(${player})` diff --git a/bin/kor/resolver/child/value/isFiringPrimary.ts b/bin/kor/resolver/child/value/isFiringPrimary.ts index 6d08fe8..f3c1cd2 100644 --- a/bin/kor/resolver/child/value/isFiringPrimary.ts +++ b/bin/kor/resolver/child/value/isFiringPrimary.ts @@ -7,7 +7,7 @@ export const isFiringPrimary = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Firing Primary(${player})` diff --git a/bin/kor/resolver/child/value/isFiringSecondary.ts b/bin/kor/resolver/child/value/isFiringSecondary.ts index 4b25785..538af55 100644 --- a/bin/kor/resolver/child/value/isFiringSecondary.ts +++ b/bin/kor/resolver/child/value/isFiringSecondary.ts @@ -7,7 +7,7 @@ export const isFiringSecondary = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Firing Secondary(${player})` diff --git a/bin/kor/resolver/child/value/isFlagAtBase.ts b/bin/kor/resolver/child/value/isFlagAtBase.ts index f73ac8a..25104c1 100644 --- a/bin/kor/resolver/child/value/isFlagAtBase.ts +++ b/bin/kor/resolver/child/value/isFlagAtBase.ts @@ -7,7 +7,7 @@ export const isFlagAtBase = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Is Flag At Base(${team})` diff --git a/bin/kor/resolver/child/value/isFlagBeingCarried.ts b/bin/kor/resolver/child/value/isFlagBeingCarried.ts index 5da4821..750dbc5 100644 --- a/bin/kor/resolver/child/value/isFlagBeingCarried.ts +++ b/bin/kor/resolver/child/value/isFlagBeingCarried.ts @@ -7,7 +7,7 @@ export const isFlagBeingCarried = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Is Flag Being Carried(${team})` diff --git a/bin/kor/resolver/child/value/isHeroBeingPlayed.ts b/bin/kor/resolver/child/value/isHeroBeingPlayed.ts index 9bc9af9..e3e0fe5 100644 --- a/bin/kor/resolver/child/value/isHeroBeingPlayed.ts +++ b/bin/kor/resolver/child/value/isHeroBeingPlayed.ts @@ -7,13 +7,13 @@ export const isHeroBeingPlayed = ( * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string, + hero: string | number | any[], /** * 영웅 플레읎 현황을 확읞할 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Is Hero Being Played(${hero}, ${team})` diff --git a/bin/kor/resolver/child/value/isInAir.ts b/bin/kor/resolver/child/value/isInAir.ts index a7aa3a0..f4f176b 100644 --- a/bin/kor/resolver/child/value/isInAir.ts +++ b/bin/kor/resolver/child/value/isInAir.ts @@ -7,7 +7,7 @@ export const isInAir = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is In Air(${player})` diff --git a/bin/kor/resolver/child/value/isInLineOfSight.ts b/bin/kor/resolver/child/value/isInLineOfSight.ts index eba68d9..c8879e7 100644 --- a/bin/kor/resolver/child/value/isInLineOfSight.ts +++ b/bin/kor/resolver/child/value/isInLineOfSight.ts @@ -10,7 +10,7 @@ export const isInLineOfSight = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 시알 확읞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎 @@ -19,7 +19,7 @@ export const isInLineOfSight = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string, + endPos: string | number | any[], /** * 방벜읎 시알에 믞치는 영향을 정의합니닀. * 방벜읎 적 소유읞지륌 판정할 때는 @@ -28,7 +28,7 @@ export const isInLineOfSight = ( * - `Type.Barrier.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - barriers: string + barriers: string | number | any[] ) => { return `Is In Line Of Sight(${startPos}, ${endPos}, ${barriers})` diff --git a/bin/kor/resolver/child/value/isInSpawnRoom.ts b/bin/kor/resolver/child/value/isInSpawnRoom.ts index adb80af..b5f4b75 100644 --- a/bin/kor/resolver/child/value/isInSpawnRoom.ts +++ b/bin/kor/resolver/child/value/isInSpawnRoom.ts @@ -8,7 +8,7 @@ export const isInSpawnRoom = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is In Spawn Room(${player})` diff --git a/bin/kor/resolver/child/value/isInViewAngle.ts b/bin/kor/resolver/child/value/isInViewAngle.ts index 4c3b151..fa44a6d 100644 --- a/bin/kor/resolver/child/value/isInViewAngle.ts +++ b/bin/kor/resolver/child/value/isInViewAngle.ts @@ -7,19 +7,19 @@ export const isInViewAngle = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 시알에 있는지 테슀튞할 LOCATION입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - location: string, + location: string | number | any[], /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - viewAngle: string + viewAngle: string | number | any[] ) => { return `Is In View Angle(${player}, ${location}, ${viewAngle})` diff --git a/bin/kor/resolver/child/value/isMoving.ts b/bin/kor/resolver/child/value/isMoving.ts index ef888e7..44da622 100644 --- a/bin/kor/resolver/child/value/isMoving.ts +++ b/bin/kor/resolver/child/value/isMoving.ts @@ -8,7 +8,7 @@ export const isMoving = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Moving(${player})` diff --git a/bin/kor/resolver/child/value/isObjectiveComplete.ts b/bin/kor/resolver/child/value/isObjectiveComplete.ts index 36fb0ad..0c709a3 100644 --- a/bin/kor/resolver/child/value/isObjectiveComplete.ts +++ b/bin/kor/resolver/child/value/isObjectiveComplete.ts @@ -14,7 +14,7 @@ export const isObjectiveComplete = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - number: string + number: string | number | any[] ) => { return `Is Objective Complete(${number})` diff --git a/bin/kor/resolver/child/value/isOnGround.ts b/bin/kor/resolver/child/value/isOnGround.ts index e98cdd1..be581f7 100644 --- a/bin/kor/resolver/child/value/isOnGround.ts +++ b/bin/kor/resolver/child/value/isOnGround.ts @@ -7,7 +7,7 @@ export const isOnGround = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is On Ground(${player})` diff --git a/bin/kor/resolver/child/value/isOnObjective.ts b/bin/kor/resolver/child/value/isOnObjective.ts index 9a49719..e57c53a 100644 --- a/bin/kor/resolver/child/value/isOnObjective.ts +++ b/bin/kor/resolver/child/value/isOnObjective.ts @@ -7,7 +7,7 @@ export const isOnObjective = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is On Objective(${player})` diff --git a/bin/kor/resolver/child/value/isOnWall.ts b/bin/kor/resolver/child/value/isOnWall.ts index d830d01..a85f02c 100644 --- a/bin/kor/resolver/child/value/isOnWall.ts +++ b/bin/kor/resolver/child/value/isOnWall.ts @@ -7,7 +7,7 @@ export const isOnWall = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is On Wall(${player})` diff --git a/bin/kor/resolver/child/value/isPortraitOnFire.ts b/bin/kor/resolver/child/value/isPortraitOnFire.ts index 457de1c..84955bd 100644 --- a/bin/kor/resolver/child/value/isPortraitOnFire.ts +++ b/bin/kor/resolver/child/value/isPortraitOnFire.ts @@ -7,7 +7,7 @@ export const isPortraitOnFire = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Portrait On Fire(${player})` diff --git a/bin/kor/resolver/child/value/isStanding.ts b/bin/kor/resolver/child/value/isStanding.ts index c76b5e5..e797167 100644 --- a/bin/kor/resolver/child/value/isStanding.ts +++ b/bin/kor/resolver/child/value/isStanding.ts @@ -9,7 +9,7 @@ export const isStanding = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Standing(${player})` diff --git a/bin/kor/resolver/child/value/isTeamOnDefense.ts b/bin/kor/resolver/child/value/isTeamOnDefense.ts index 31ffe6e..123dadf 100644 --- a/bin/kor/resolver/child/value/isTeamOnDefense.ts +++ b/bin/kor/resolver/child/value/isTeamOnDefense.ts @@ -10,7 +10,7 @@ export const isTeamOnDefense = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Is Team On Defense(${team})` diff --git a/bin/kor/resolver/child/value/isTeamOnOffense.ts b/bin/kor/resolver/child/value/isTeamOnOffense.ts index 7a2bb65..493fd5d 100644 --- a/bin/kor/resolver/child/value/isTeamOnOffense.ts +++ b/bin/kor/resolver/child/value/isTeamOnOffense.ts @@ -10,7 +10,7 @@ export const isTeamOnOffense = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Is Team On Offense(${team})` diff --git a/bin/kor/resolver/child/value/isTrueForAll.ts b/bin/kor/resolver/child/value/isTrueForAll.ts index 5304e60..77e2e75 100644 --- a/bin/kor/resolver/child/value/isTrueForAll.ts +++ b/bin/kor/resolver/child/value/isTrueForAll.ts @@ -7,7 +7,7 @@ export const isTrueForAll = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 @@ -15,7 +15,7 @@ export const isTrueForAll = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: string + condition: string | number | any[] ) => { return `Is True For All(${array}, ${condition})` diff --git a/bin/kor/resolver/child/value/isTrueForAny.ts b/bin/kor/resolver/child/value/isTrueForAny.ts index a236e09..89b87a3 100644 --- a/bin/kor/resolver/child/value/isTrueForAny.ts +++ b/bin/kor/resolver/child/value/isTrueForAny.ts @@ -7,7 +7,7 @@ export const isTrueForAny = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 @@ -15,7 +15,7 @@ export const isTrueForAny = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - condition: string + condition: string | number | any[] ) => { return `Is True For Any(${array}, ${condition})` diff --git a/bin/kor/resolver/child/value/isUsingAbility1.ts b/bin/kor/resolver/child/value/isUsingAbility1.ts index 77e9a29..9d19722 100644 --- a/bin/kor/resolver/child/value/isUsingAbility1.ts +++ b/bin/kor/resolver/child/value/isUsingAbility1.ts @@ -7,7 +7,7 @@ export const isUsingAbility1 = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Using Ability 1(${player})` diff --git a/bin/kor/resolver/child/value/isUsingAbility2.ts b/bin/kor/resolver/child/value/isUsingAbility2.ts index b4ab361..bdc4926 100644 --- a/bin/kor/resolver/child/value/isUsingAbility2.ts +++ b/bin/kor/resolver/child/value/isUsingAbility2.ts @@ -7,7 +7,7 @@ export const isUsingAbility2 = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Using Ability 2(${player})` diff --git a/bin/kor/resolver/child/value/isUsingUltimate.ts b/bin/kor/resolver/child/value/isUsingUltimate.ts index 76974ee..96f8f2e 100644 --- a/bin/kor/resolver/child/value/isUsingUltimate.ts +++ b/bin/kor/resolver/child/value/isUsingUltimate.ts @@ -7,7 +7,7 @@ export const isUsingUltimate = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Is Using Ultimate(${player})` diff --git a/bin/kor/resolver/child/value/lastDamageModificationId.ts b/bin/kor/resolver/child/value/lastDamageModificationId.ts index 3d4d779..fda88dd 100644 --- a/bin/kor/resolver/child/value/lastDamageModificationId.ts +++ b/bin/kor/resolver/child/value/lastDamageModificationId.ts @@ -3,7 +3,9 @@ * START DAMGE MODIFICATION 액션의 ID입니닀. */ export const lastDamageModificationId = ( -) => { +): number => { + // @ts-ignore return `Last Damage Modification Id` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/lastDamageOverTimeId.ts b/bin/kor/resolver/child/value/lastDamageOverTimeId.ts index 38abe24..ea6581f 100644 --- a/bin/kor/resolver/child/value/lastDamageOverTimeId.ts +++ b/bin/kor/resolver/child/value/lastDamageOverTimeId.ts @@ -3,7 +3,9 @@ * DAMAGE OVER TIME 액션의 ID입니닀. */ export const lastDamageOverTimeId = ( -) => { +): number => { + // @ts-ignore return `Last Damage Over Time Id` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/lastHealOverTimeId.ts b/bin/kor/resolver/child/value/lastHealOverTimeId.ts index b277af0..c4a8d35 100644 --- a/bin/kor/resolver/child/value/lastHealOverTimeId.ts +++ b/bin/kor/resolver/child/value/lastHealOverTimeId.ts @@ -3,7 +3,9 @@ * HEAL OVER TIME 액션의 ID입니닀. */ export const lastHealOverTimeId = ( -) => { +): number => { + // @ts-ignore return `Last Heal Over Time Id` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/lastOf.ts b/bin/kor/resolver/child/value/lastOf.ts index 9b40fd4..9a8e47a 100644 --- a/bin/kor/resolver/child/value/lastOf.ts +++ b/bin/kor/resolver/child/value/lastOf.ts @@ -8,7 +8,7 @@ export const lastOf = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string + array: string | number | any[] ) => { return `Last Of(${array})` diff --git a/bin/kor/resolver/child/value/lastTextId.ts b/bin/kor/resolver/child/value/lastTextId.ts index 89b4d79..237afc1 100644 --- a/bin/kor/resolver/child/value/lastTextId.ts +++ b/bin/kor/resolver/child/value/lastTextId.ts @@ -5,7 +5,9 @@ * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. */ export const lastTextId = ( -) => { +): number => { + // @ts-ignore return `Last Text Id` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/left.ts b/bin/kor/resolver/child/value/left.ts index 558de09..18cf892 100644 --- a/bin/kor/resolver/child/value/left.ts +++ b/bin/kor/resolver/child/value/left.ts @@ -2,7 +2,9 @@ * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. */ export const left = ( -) => { +): number => { + // @ts-ignore return `Left` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/localVectorOf.ts b/bin/kor/resolver/child/value/localVectorOf.ts index f7f20bf..65ca40b 100644 --- a/bin/kor/resolver/child/value/localVectorOf.ts +++ b/bin/kor/resolver/child/value/localVectorOf.ts @@ -7,21 +7,23 @@ export const localVectorOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - worldVector: string, + worldVector: string | number | any[], /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relativePlayer: string, + relativePlayer: string | number | any[], /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. * - `Type.Transformation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - transformation: string -) => { + transformation: string | number | any[] +): number => { + // @ts-ignore return `Local Vector Of(${worldVector}, ${relativePlayer}, ${transformation})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/matchRound.ts b/bin/kor/resolver/child/value/matchRound.ts index 598a664..edf7c62 100644 --- a/bin/kor/resolver/child/value/matchRound.ts +++ b/bin/kor/resolver/child/value/matchRound.ts @@ -2,7 +2,9 @@ * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. */ export const matchRound = ( -) => { +): number => { + // @ts-ignore return `Match Round` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/max.ts b/bin/kor/resolver/child/value/max.ts index 281490e..136a584 100644 --- a/bin/kor/resolver/child/value/max.ts +++ b/bin/kor/resolver/child/value/max.ts @@ -6,13 +6,15 @@ export const max = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Max(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/maxHealth.ts b/bin/kor/resolver/child/value/maxHealth.ts index fa8c46b..d0268f0 100644 --- a/bin/kor/resolver/child/value/maxHealth.ts +++ b/bin/kor/resolver/child/value/maxHealth.ts @@ -7,8 +7,10 @@ export const maxHealth = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Max Health(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/min.ts b/bin/kor/resolver/child/value/min.ts index 9a306c9..ab2ebad 100644 --- a/bin/kor/resolver/child/value/min.ts +++ b/bin/kor/resolver/child/value/min.ts @@ -9,7 +9,7 @@ export const min = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 @@ -17,8 +17,10 @@ export const min = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Min(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/modulo.ts b/bin/kor/resolver/child/value/modulo.ts index fb5d457..2f2180b 100644 --- a/bin/kor/resolver/child/value/modulo.ts +++ b/bin/kor/resolver/child/value/modulo.ts @@ -7,13 +7,15 @@ export const modulo = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Modulo(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/multiply.ts b/bin/kor/resolver/child/value/multiply.ts index b623905..1c6f93b 100644 --- a/bin/kor/resolver/child/value/multiply.ts +++ b/bin/kor/resolver/child/value/multiply.ts @@ -10,7 +10,7 @@ export const multiply = ( * - `Type.Multiply.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 @@ -18,7 +18,7 @@ export const multiply = ( * - `Type.Multiply.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string + value2: string | number | any[] ) => { return `Multiply(${value1}, ${value2})` diff --git a/bin/kor/resolver/child/value/nearestWalkablePostion.ts b/bin/kor/resolver/child/value/nearestWalkablePostion.ts index 9fdaac5..7b4de12 100644 --- a/bin/kor/resolver/child/value/nearestWalkablePostion.ts +++ b/bin/kor/resolver/child/value/nearestWalkablePostion.ts @@ -8,8 +8,10 @@ export const nearestWalkablePostion = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string -) => { + position: string | number | any[] +): number => { + // @ts-ignore return `Nearest Walkable Postion(${position})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/normalize.ts b/bin/kor/resolver/child/value/normalize.ts index 4fb0b94..a29ddf9 100644 --- a/bin/kor/resolver/child/value/normalize.ts +++ b/bin/kor/resolver/child/value/normalize.ts @@ -7,8 +7,10 @@ export const normalize = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string -) => { + position: string | number | any[] +): number => { + // @ts-ignore return `Normalize(${position})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/normalizedHealth.ts b/bin/kor/resolver/child/value/normalizedHealth.ts index b492acb..52d1600 100644 --- a/bin/kor/resolver/child/value/normalizedHealth.ts +++ b/bin/kor/resolver/child/value/normalizedHealth.ts @@ -10,8 +10,10 @@ export const normalizedHealth = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Normalized Health(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/not.ts b/bin/kor/resolver/child/value/not.ts index a9634c3..3118d1f 100644 --- a/bin/kor/resolver/child/value/not.ts +++ b/bin/kor/resolver/child/value/not.ts @@ -11,7 +11,7 @@ export const not = ( * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string + value: string | number | any[] ) => { return `Not(${value})` diff --git a/bin/kor/resolver/child/value/number.ts b/bin/kor/resolver/child/value/number.ts index 13e9beb..6e172d2 100644 --- a/bin/kor/resolver/child/value/number.ts +++ b/bin/kor/resolver/child/value/number.ts @@ -6,7 +6,9 @@ export const number = ( * 싀수 형식의 상수입니닀. */ number: number -) => { +): number => { + // @ts-ignore return `Number(${number})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfDeadPlayers.ts b/bin/kor/resolver/child/value/numberOfDeadPlayers.ts index 0c5d976..cd5f1ff 100644 --- a/bin/kor/resolver/child/value/numberOfDeadPlayers.ts +++ b/bin/kor/resolver/child/value/numberOfDeadPlayers.ts @@ -7,8 +7,10 @@ export const numberOfDeadPlayers = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Number Of Dead Players(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfDeaths.ts b/bin/kor/resolver/child/value/numberOfDeaths.ts index bf4d901..416fcf5 100644 --- a/bin/kor/resolver/child/value/numberOfDeaths.ts +++ b/bin/kor/resolver/child/value/numberOfDeaths.ts @@ -8,8 +8,10 @@ export const numberOfDeaths = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Number Of Deaths(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfEliminations.ts b/bin/kor/resolver/child/value/numberOfEliminations.ts index f3286f3..2b17930 100644 --- a/bin/kor/resolver/child/value/numberOfEliminations.ts +++ b/bin/kor/resolver/child/value/numberOfEliminations.ts @@ -8,8 +8,10 @@ export const numberOfEliminations = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Number Of Eliminations(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfFinalBlows.ts b/bin/kor/resolver/child/value/numberOfFinalBlows.ts index 9622fc7..3fc3f0d 100644 --- a/bin/kor/resolver/child/value/numberOfFinalBlows.ts +++ b/bin/kor/resolver/child/value/numberOfFinalBlows.ts @@ -8,8 +8,10 @@ export const numberOfFinalBlows = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Number Of Final Blows(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfHeroes.ts b/bin/kor/resolver/child/value/numberOfHeroes.ts index 9b9c227..8c29062 100644 --- a/bin/kor/resolver/child/value/numberOfHeroes.ts +++ b/bin/kor/resolver/child/value/numberOfHeroes.ts @@ -8,14 +8,16 @@ export const numberOfHeroes = ( * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string, + hero: string | number | any[], /** * 영웅 플레읎 현황을 확읞할 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Number Of Heroes(${hero}, ${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfLivingPlayers.ts b/bin/kor/resolver/child/value/numberOfLivingPlayers.ts index ec9d6aa..d1c0f87 100644 --- a/bin/kor/resolver/child/value/numberOfLivingPlayers.ts +++ b/bin/kor/resolver/child/value/numberOfLivingPlayers.ts @@ -7,8 +7,10 @@ export const numberOfLivingPlayers = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Number Of Living Players(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfPlayers.ts b/bin/kor/resolver/child/value/numberOfPlayers.ts index b7895bc..68ac0d3 100644 --- a/bin/kor/resolver/child/value/numberOfPlayers.ts +++ b/bin/kor/resolver/child/value/numberOfPlayers.ts @@ -7,8 +7,10 @@ export const numberOfPlayers = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Number Of Players(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts index 5e471ae..0c0337b 100644 --- a/bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts +++ b/bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts @@ -8,8 +8,10 @@ export const numberOfPlayersOnObjective = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Number Of Players On Objective(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/objectiveIndex.ts b/bin/kor/resolver/child/value/objectiveIndex.ts index df43298..971bc09 100644 --- a/bin/kor/resolver/child/value/objectiveIndex.ts +++ b/bin/kor/resolver/child/value/objectiveIndex.ts @@ -3,7 +3,9 @@ * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ export const objectiveIndex = ( -) => { +): number => { + // @ts-ignore return `Objective Index` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/objectivePosition.ts b/bin/kor/resolver/child/value/objectivePosition.ts index 24e90b3..cdd1fdb 100644 --- a/bin/kor/resolver/child/value/objectivePosition.ts +++ b/bin/kor/resolver/child/value/objectivePosition.ts @@ -12,8 +12,10 @@ export const objectivePosition = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - number: string -) => { + number: string | number | any[] +): number => { + // @ts-ignore return `Objective Position(${number})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/oppositeTeamOf.ts b/bin/kor/resolver/child/value/oppositeTeamOf.ts index 06796ae..33686e9 100644 --- a/bin/kor/resolver/child/value/oppositeTeamOf.ts +++ b/bin/kor/resolver/child/value/oppositeTeamOf.ts @@ -8,7 +8,7 @@ export const oppositeTeamOf = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Opposite Team Of(${team})` diff --git a/bin/kor/resolver/child/value/or.ts b/bin/kor/resolver/child/value/or.ts index eacaf89..3d20c45 100644 --- a/bin/kor/resolver/child/value/or.ts +++ b/bin/kor/resolver/child/value/or.ts @@ -11,7 +11,7 @@ export const or = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) @@ -19,7 +19,7 @@ export const or = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string + value2: string | number | any[] ) => { return `Or(${value1}, ${value2})` diff --git a/bin/kor/resolver/child/value/payloadPosition.ts b/bin/kor/resolver/child/value/payloadPosition.ts index ad8cd49..2c409d8 100644 --- a/bin/kor/resolver/child/value/payloadPosition.ts +++ b/bin/kor/resolver/child/value/payloadPosition.ts @@ -2,7 +2,9 @@ * 월드 낎의 활성화 된 화묌 위치입니닀. */ export const payloadPosition = ( -) => { +): number => { + // @ts-ignore return `Payload Position` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/payloadProgressPercentage.ts b/bin/kor/resolver/child/value/payloadProgressPercentage.ts index 5976446..c0ede1b 100644 --- a/bin/kor/resolver/child/value/payloadProgressPercentage.ts +++ b/bin/kor/resolver/child/value/payloadProgressPercentage.ts @@ -2,7 +2,9 @@ * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) */ export const payloadProgressPercentage = ( -) => { +): number => { + // @ts-ignore return `Payload Progress Percentage` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/playerCarryingFlag.ts b/bin/kor/resolver/child/value/playerCarryingFlag.ts index f2e7f03..35299ad 100644 --- a/bin/kor/resolver/child/value/playerCarryingFlag.ts +++ b/bin/kor/resolver/child/value/playerCarryingFlag.ts @@ -8,7 +8,7 @@ export const playerCarryingFlag = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Player Carrying Flag(${team})` diff --git a/bin/kor/resolver/child/value/playerClosestToReticle.ts b/bin/kor/resolver/child/value/playerClosestToReticle.ts index a6ea3b3..2ec741f 100644 --- a/bin/kor/resolver/child/value/playerClosestToReticle.ts +++ b/bin/kor/resolver/child/value/playerClosestToReticle.ts @@ -10,13 +10,13 @@ export const playerClosestToReticle = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Player Closest To Reticle(${player}, ${team})` diff --git a/bin/kor/resolver/child/value/playerVariable.ts b/bin/kor/resolver/child/value/playerVariable.ts index 1c908e6..d609628 100644 --- a/bin/kor/resolver/child/value/playerVariable.ts +++ b/bin/kor/resolver/child/value/playerVariable.ts @@ -3,13 +3,15 @@ export const playerVariable = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * - `Type.Variable.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - variable: string -) => { + variable: string | number | any[] +): any[] => { + // @ts-ignore return `Player Variable(${player}, ${variable})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/playersInSlot.ts b/bin/kor/resolver/child/value/playersInSlot.ts index 6eece28..bb3daae 100644 --- a/bin/kor/resolver/child/value/playersInSlot.ts +++ b/bin/kor/resolver/child/value/playersInSlot.ts @@ -9,14 +9,16 @@ export const playersInSlot = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - slot: string, + slot: string | number | any[], /** * 플레읎얎 정볎륌 가젞올 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `Players In Slot(${slot}, ${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/playersInViewAngle.ts b/bin/kor/resolver/child/value/playersInViewAngle.ts index 9b6c84c..1c886d9 100644 --- a/bin/kor/resolver/child/value/playersInViewAngle.ts +++ b/bin/kor/resolver/child/value/playersInViewAngle.ts @@ -9,20 +9,22 @@ export const playersInViewAngle = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎륌 고렀할 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - viewAngle: string -) => { + viewAngle: string | number | any[] +): any[] => { + // @ts-ignore return `Players In View Angle(${player}, ${team}, ${viewAngle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/playersOnHero.ts b/bin/kor/resolver/child/value/playersOnHero.ts index add0454..20a753f 100644 --- a/bin/kor/resolver/child/value/playersOnHero.ts +++ b/bin/kor/resolver/child/value/playersOnHero.ts @@ -8,14 +8,16 @@ export const playersOnHero = ( * - `Type.Hero.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - hero: string, + hero: string | number | any[], /** * 영웅 플레읎 현황을 확읞할 팀입니닀. * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): any[] => { + // @ts-ignore return `Players On Hero(${hero}, ${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/playersWithinRadius.ts b/bin/kor/resolver/child/value/playersWithinRadius.ts index 2ad235c..d92a6ed 100644 --- a/bin/kor/resolver/child/value/playersWithinRadius.ts +++ b/bin/kor/resolver/child/value/playersWithinRadius.ts @@ -8,7 +8,7 @@ export const playersWithinRadius = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - center: string, + center: string | number | any[], /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 @@ -16,7 +16,7 @@ export const playersWithinRadius = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - radius: string, + radius: string | number | any[], /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 @@ -24,7 +24,7 @@ export const playersWithinRadius = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string, + team: string | number | any[], /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 시알 확읞을 @@ -33,8 +33,10 @@ export const playersWithinRadius = ( * - `Type.LosCheck.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - losCheck: string -) => { + losCheck: string | number | any[] +): any[] => { + // @ts-ignore return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/pointCapturePercentage.ts b/bin/kor/resolver/child/value/pointCapturePercentage.ts index 5e73652..477d8bc 100644 --- a/bin/kor/resolver/child/value/pointCapturePercentage.ts +++ b/bin/kor/resolver/child/value/pointCapturePercentage.ts @@ -2,7 +2,9 @@ * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) */ export const pointCapturePercentage = ( -) => { +): number => { + // @ts-ignore return `Point Capture Percentage` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/positionOf.ts b/bin/kor/resolver/child/value/positionOf.ts index 8724405..fe3dc94 100644 --- a/bin/kor/resolver/child/value/positionOf.ts +++ b/bin/kor/resolver/child/value/positionOf.ts @@ -7,8 +7,10 @@ export const positionOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Position Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/raiseToPower.ts b/bin/kor/resolver/child/value/raiseToPower.ts index dc661af..fe22118 100644 --- a/bin/kor/resolver/child/value/raiseToPower.ts +++ b/bin/kor/resolver/child/value/raiseToPower.ts @@ -10,7 +10,7 @@ export const raiseToPower = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 @@ -18,8 +18,10 @@ export const raiseToPower = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Raise To Power(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/randomInteger.ts b/bin/kor/resolver/child/value/randomInteger.ts index de853c2..6a4a2f1 100644 --- a/bin/kor/resolver/child/value/randomInteger.ts +++ b/bin/kor/resolver/child/value/randomInteger.ts @@ -10,7 +10,7 @@ export const randomInteger = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - min: string, + min: string | number | any[], /** * 허용된 최대 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, @@ -18,8 +18,10 @@ export const randomInteger = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - max: string -) => { + max: string | number | any[] +): number => { + // @ts-ignore return `Random Integer(${min}, ${max})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/randomReal.ts b/bin/kor/resolver/child/value/randomReal.ts index a804b65..13e25a2 100644 --- a/bin/kor/resolver/child/value/randomReal.ts +++ b/bin/kor/resolver/child/value/randomReal.ts @@ -8,14 +8,16 @@ export const randomReal = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - min: string, + min: string | number | any[], /** * 허용된 최소 싀수값입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - max: string -) => { + max: string | number | any[] +): number => { + // @ts-ignore return `Random Real(${min}, ${max})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/randomValueInArray.ts b/bin/kor/resolver/child/value/randomValueInArray.ts index d812151..3afb9b1 100644 --- a/bin/kor/resolver/child/value/randomValueInArray.ts +++ b/bin/kor/resolver/child/value/randomValueInArray.ts @@ -9,7 +9,7 @@ export const randomValueInArray = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string + array: string | number | any[] ) => { return `Random Value In Array(${array})` diff --git a/bin/kor/resolver/child/value/randomizedArray.ts b/bin/kor/resolver/child/value/randomizedArray.ts index 194114c..38e5173 100644 --- a/bin/kor/resolver/child/value/randomizedArray.ts +++ b/bin/kor/resolver/child/value/randomizedArray.ts @@ -8,8 +8,10 @@ export const randomizedArray = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string -) => { + array: string | number | any[] +): any[] => { + // @ts-ignore return `Randomized Array(${array})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/rayCastHitNormal.ts b/bin/kor/resolver/child/value/rayCastHitNormal.ts index cc6c7b7..87495a9 100644 --- a/bin/kor/resolver/child/value/rayCastHitNormal.ts +++ b/bin/kor/resolver/child/value/rayCastHitNormal.ts @@ -11,7 +11,7 @@ export const rayCastHitNormal = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 레읎쌀슀튞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎, @@ -20,28 +20,30 @@ export const rayCastHitNormal = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string, + endPos: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToInclude: string, + playersToInclude: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToExclude: string, + playersToExclude: string | number | any[], /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - IncludePlayerOwnedObjects: string -) => { + IncludePlayerOwnedObjects: string | number | any[] +): number => { + // @ts-ignore return `Ray Cast Hit Normal(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/rayCastHitPlayer.ts b/bin/kor/resolver/child/value/rayCastHitPlayer.ts index f33355c..ea02f41 100644 --- a/bin/kor/resolver/child/value/rayCastHitPlayer.ts +++ b/bin/kor/resolver/child/value/rayCastHitPlayer.ts @@ -11,7 +11,7 @@ export const rayCastHitPlayer = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 레읎쌀슀튞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎, @@ -20,28 +20,30 @@ export const rayCastHitPlayer = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string, + endPos: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToInclude: string, + playersToInclude: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToExclude: string, + playersToExclude: string | number | any[], /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - IncludePlayerOwnedObjects: string -) => { + IncludePlayerOwnedObjects: string | number | any[] +): number => { + // @ts-ignore return `Ray Cast Hit Player(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/rayCastHitPosition.ts b/bin/kor/resolver/child/value/rayCastHitPosition.ts index 6529923..8cc62fb 100644 --- a/bin/kor/resolver/child/value/rayCastHitPosition.ts +++ b/bin/kor/resolver/child/value/rayCastHitPosition.ts @@ -12,7 +12,7 @@ export const rayCastHitPosition = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 레읎쌀슀튞의 종료 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎, @@ -21,28 +21,30 @@ export const rayCastHitPosition = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string, + endPos: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToInclude: string, + playersToInclude: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - playersToExclude: string, + playersToExclude: string | number | any[], /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. * - `Type.Bool.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - IncludePlayerOwnedObjects: string -) => { + IncludePlayerOwnedObjects: string | number | any[] +): number => { + // @ts-ignore return `Ray Cast Hit Position(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/removeFromArray.ts b/bin/kor/resolver/child/value/removeFromArray.ts index 7811d7b..d1cab6d 100644 --- a/bin/kor/resolver/child/value/removeFromArray.ts +++ b/bin/kor/resolver/child/value/removeFromArray.ts @@ -8,7 +8,7 @@ export const removeFromArray = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 배엎에서 제거할 값(있는 겜우)입니닀. * 읎 값 자첎가 배엎읞 겜우 @@ -16,8 +16,10 @@ export const removeFromArray = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): any[] => { + // @ts-ignore return `Remove From Array(${array}, ${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/right.ts b/bin/kor/resolver/child/value/right.ts index a3d582b..ef24596 100644 --- a/bin/kor/resolver/child/value/right.ts +++ b/bin/kor/resolver/child/value/right.ts @@ -2,7 +2,9 @@ * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. */ export const right = ( -) => { +): number => { + // @ts-ignore return `Right` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/roundToInteger.ts b/bin/kor/resolver/child/value/roundToInteger.ts index b2db6ec..a1276ea 100644 --- a/bin/kor/resolver/child/value/roundToInteger.ts +++ b/bin/kor/resolver/child/value/roundToInteger.ts @@ -7,14 +7,16 @@ export const roundToInteger = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string, + value: string | number | any[], /** * 값을 반올늌하는 규칙을 결정합니닀. * - `Type.Rounding.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - roundingType: string -) => { + roundingType: string | number | any[] +): number => { + // @ts-ignore return `Round To Integer(${value}, ${roundingType})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/scoreOf.ts b/bin/kor/resolver/child/value/scoreOf.ts index 7ac28cd..996205f 100644 --- a/bin/kor/resolver/child/value/scoreOf.ts +++ b/bin/kor/resolver/child/value/scoreOf.ts @@ -9,8 +9,10 @@ export const scoreOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Score Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/serverLoad.ts b/bin/kor/resolver/child/value/serverLoad.ts index 434c443..dd36ffb 100644 --- a/bin/kor/resolver/child/value/serverLoad.ts +++ b/bin/kor/resolver/child/value/serverLoad.ts @@ -5,7 +5,9 @@ * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. */ export const serverLoad = ( -) => { +): number => { + // @ts-ignore return `Server Load` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/serverLoadAverage.ts b/bin/kor/resolver/child/value/serverLoadAverage.ts index fa17e4b..6ab9192 100644 --- a/bin/kor/resolver/child/value/serverLoadAverage.ts +++ b/bin/kor/resolver/child/value/serverLoadAverage.ts @@ -5,7 +5,9 @@ * 종료될 가능성읎 크게 슝가합니닀. */ export const serverLoadAverage = ( -) => { +): number => { + // @ts-ignore return `Server Load Average` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/serverLoadPeak.ts b/bin/kor/resolver/child/value/serverLoadPeak.ts index e0f3464..32af0da 100644 --- a/bin/kor/resolver/child/value/serverLoadPeak.ts +++ b/bin/kor/resolver/child/value/serverLoadPeak.ts @@ -5,7 +5,9 @@ * 종료될 가능성읎 크게 슝가합니닀. */ export const serverLoadPeak = ( -) => { +): number => { + // @ts-ignore return `Server Load Peak` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/sineFromDegrees.ts b/bin/kor/resolver/child/value/sineFromDegrees.ts index ef6ea88..13276e7 100644 --- a/bin/kor/resolver/child/value/sineFromDegrees.ts +++ b/bin/kor/resolver/child/value/sineFromDegrees.ts @@ -7,8 +7,10 @@ export const sineFromDegrees = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: string -) => { + angle: string | number | any[] +): number => { + // @ts-ignore return `Sine From Degrees(${angle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/sineFromRadians.ts b/bin/kor/resolver/child/value/sineFromRadians.ts index 90d1df2..c50a700 100644 --- a/bin/kor/resolver/child/value/sineFromRadians.ts +++ b/bin/kor/resolver/child/value/sineFromRadians.ts @@ -7,8 +7,10 @@ export const sineFromRadians = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: string -) => { + angle: string | number | any[] +): number => { + // @ts-ignore return `Sine From Radians(${angle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/slotOf.ts b/bin/kor/resolver/child/value/slotOf.ts index afa0b08..d1c56e1 100644 --- a/bin/kor/resolver/child/value/slotOf.ts +++ b/bin/kor/resolver/child/value/slotOf.ts @@ -9,8 +9,10 @@ export const slotOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Slot Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/sortedArray.ts b/bin/kor/resolver/child/value/sortedArray.ts index af75541..4f5b15a 100644 --- a/bin/kor/resolver/child/value/sortedArray.ts +++ b/bin/kor/resolver/child/value/sortedArray.ts @@ -9,7 +9,7 @@ export const sortedArray = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 복사할 배엎의 각 요소마닀 평가할 값입니닀. * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. @@ -18,8 +18,10 @@ export const sortedArray = ( * - `Type.Value.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - valueRank: string -) => { + valueRank: string | number | any[] +): any[] => { + // @ts-ignore return `Sorted Array(${array}, ${valueRank})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/speedOf.ts b/bin/kor/resolver/child/value/speedOf.ts index 9f1634d..ce846d9 100644 --- a/bin/kor/resolver/child/value/speedOf.ts +++ b/bin/kor/resolver/child/value/speedOf.ts @@ -7,8 +7,10 @@ export const speedOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Speed Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/speedOfInDirection.ts b/bin/kor/resolver/child/value/speedOfInDirection.ts index c7f715c..eddc253 100644 --- a/bin/kor/resolver/child/value/speedOfInDirection.ts +++ b/bin/kor/resolver/child/value/speedOfInDirection.ts @@ -8,14 +8,16 @@ export const speedOfInDirection = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string -) => { + direction: string | number | any[] +): number => { + // @ts-ignore return `Speed Of In Direction(${player}, ${direction})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/squareRoot.ts b/bin/kor/resolver/child/value/squareRoot.ts index accd66a..9bb8766 100644 --- a/bin/kor/resolver/child/value/squareRoot.ts +++ b/bin/kor/resolver/child/value/squareRoot.ts @@ -8,8 +8,10 @@ export const squareRoot = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value: string -) => { + value: string | number | any[] +): number => { + // @ts-ignore return `Square Root(${value})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/string.ts b/bin/kor/resolver/child/value/string.ts index a5edce7..56da70a 100644 --- a/bin/kor/resolver/child/value/string.ts +++ b/bin/kor/resolver/child/value/string.ts @@ -8,25 +8,25 @@ export const string = ( * - `Type.Text.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - string: string, + string: string | number | any[], /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - _0: string, + _0: string | number | any[], /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - _1: string, + _1: string | number | any[], /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. * - `Type.StringParam.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - _2: string + _2: string | number | any[] ) => { return `String(${string}, ${_0}, ${_1}, ${_2})` diff --git a/bin/kor/resolver/child/value/subtract.ts b/bin/kor/resolver/child/value/subtract.ts index f2daf3b..1c44547 100644 --- a/bin/kor/resolver/child/value/subtract.ts +++ b/bin/kor/resolver/child/value/subtract.ts @@ -9,7 +9,7 @@ export const subtract = ( * - `Type.Subtract.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value1: string, + value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 @@ -17,8 +17,10 @@ export const subtract = ( * - `Type.Subtract.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - value2: string -) => { + value2: string | number | any[] +): number => { + // @ts-ignore return `Substract(${value1}, ${value2})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/tangentFromDegrees.ts b/bin/kor/resolver/child/value/tangentFromDegrees.ts index 2cc9717..9ca6531 100644 --- a/bin/kor/resolver/child/value/tangentFromDegrees.ts +++ b/bin/kor/resolver/child/value/tangentFromDegrees.ts @@ -7,8 +7,10 @@ export const tangentFromDegrees = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: string -) => { + angle: string | number | any[] +): number => { + // @ts-ignore return `Tangent From Degrees(${angle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/tangentFromRadians.ts b/bin/kor/resolver/child/value/tangentFromRadians.ts index f8c3d3d..f3048d9 100644 --- a/bin/kor/resolver/child/value/tangentFromRadians.ts +++ b/bin/kor/resolver/child/value/tangentFromRadians.ts @@ -7,8 +7,10 @@ export const tangentFromRadians = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - angle: string -) => { + angle: string | number | any[] +): number => { + // @ts-ignore return `Tangent From Radians(${angle})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/team.ts b/bin/kor/resolver/child/value/team.ts index f5f3356..b4a1e15 100644 --- a/bin/kor/resolver/child/value/team.ts +++ b/bin/kor/resolver/child/value/team.ts @@ -7,7 +7,7 @@ export const team = ( * - `Type.TeamConstant.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string + team: string | number | any[] ) => { return `Team(${team})` diff --git a/bin/kor/resolver/child/value/teamOf.ts b/bin/kor/resolver/child/value/teamOf.ts index 47a0bfb..e944563 100644 --- a/bin/kor/resolver/child/value/teamOf.ts +++ b/bin/kor/resolver/child/value/teamOf.ts @@ -8,7 +8,7 @@ export const teamOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string + player: string | number | any[] ) => { return `Team Of(${player})` diff --git a/bin/kor/resolver/child/value/teamScore.ts b/bin/kor/resolver/child/value/teamScore.ts index 7252468..b001ed9 100644 --- a/bin/kor/resolver/child/value/teamScore.ts +++ b/bin/kor/resolver/child/value/teamScore.ts @@ -8,8 +8,10 @@ export const teamScore = ( * - `Type.Team.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - team: string -) => { + team: string | number | any[] +): number => { + // @ts-ignore return `Team Score(${team})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/throttleOf.ts b/bin/kor/resolver/child/value/throttleOf.ts index 42e6c77..c2544b5 100644 --- a/bin/kor/resolver/child/value/throttleOf.ts +++ b/bin/kor/resolver/child/value/throttleOf.ts @@ -9,8 +9,10 @@ export const throttleOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Throttle Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/totalTimeElapsed.ts b/bin/kor/resolver/child/value/totalTimeElapsed.ts index 53d0996..3a713ad 100644 --- a/bin/kor/resolver/child/value/totalTimeElapsed.ts +++ b/bin/kor/resolver/child/value/totalTimeElapsed.ts @@ -3,7 +3,9 @@ * (섀정 및 전환 시간 포핚) */ export const totalTimeElapsed = ( -) => { +): number => { + // @ts-ignore return `Total Time Elapsed` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/ultimateChargePercent.ts b/bin/kor/resolver/child/value/ultimateChargePercent.ts index c8f1de9..b64e14a 100644 --- a/bin/kor/resolver/child/value/ultimateChargePercent.ts +++ b/bin/kor/resolver/child/value/ultimateChargePercent.ts @@ -7,8 +7,10 @@ export const ultimateChargePercent = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Ultimate Charge Percent(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/up.ts b/bin/kor/resolver/child/value/up.ts index dee5c1c..97ad24d 100644 --- a/bin/kor/resolver/child/value/up.ts +++ b/bin/kor/resolver/child/value/up.ts @@ -2,7 +2,9 @@ * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. */ export const up = ( -) => { +): number => { + // @ts-ignore return `Up` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/valueInArray.ts b/bin/kor/resolver/child/value/valueInArray.ts index 8b94947..d47dee2 100644 --- a/bin/kor/resolver/child/value/valueInArray.ts +++ b/bin/kor/resolver/child/value/valueInArray.ts @@ -8,13 +8,13 @@ export const valueInArray = ( * - `Type.Array.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - array: string, + array: string | number | any[], /** * 요소 정볎륌 가젞올 읞덱슀입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - index: string + index: string | number | any[] ) => { return `Value In Array(${array}, ${index})` diff --git a/bin/kor/resolver/child/value/vector.ts b/bin/kor/resolver/child/value/vector.ts index 704eb80..6bcd4d2 100644 --- a/bin/kor/resolver/child/value/vector.ts +++ b/bin/kor/resolver/child/value/vector.ts @@ -9,20 +9,22 @@ export const vector = ( * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - x: string, + x: string | number | any[], /** * 벡터의 Y 값입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - y: string, + y: string | number | any[], /** * 벡터의 Z 값입니닀. * - `Type.Number.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - z: string -) => { + z: string | number | any[] +): number => { + // @ts-ignore return `Vector(${x}, ${y}, ${z})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/vectorTowards.ts b/bin/kor/resolver/child/value/vectorTowards.ts index 74c0336..6673308 100644 --- a/bin/kor/resolver/child/value/vectorTowards.ts +++ b/bin/kor/resolver/child/value/vectorTowards.ts @@ -7,14 +7,16 @@ export const vectorTowards = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - startPos: string, + startPos: string | number | any[], /** * 변위 벡터가 종료되는 위치입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - endPos: string -) => { + endPos: string | number | any[] +): number => { + // @ts-ignore return `Vector Towards(${startPos}, ${endPos})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/velocityOf.ts b/bin/kor/resolver/child/value/velocityOf.ts index b63b119..05833d9 100644 --- a/bin/kor/resolver/child/value/velocityOf.ts +++ b/bin/kor/resolver/child/value/velocityOf.ts @@ -9,8 +9,10 @@ export const velocityOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Velocity Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/verticalAngleFromDirection.ts b/bin/kor/resolver/child/value/verticalAngleFromDirection.ts index 4b36c36..2a893d4 100644 --- a/bin/kor/resolver/child/value/verticalAngleFromDirection.ts +++ b/bin/kor/resolver/child/value/verticalAngleFromDirection.ts @@ -9,8 +9,10 @@ export const verticalAngleFromDirection = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - direction: string -) => { + direction: string | number | any[] +): number => { + // @ts-ignore return `Vertical Angle From Direction(${direction})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/verticalAngleTowards.ts b/bin/kor/resolver/child/value/verticalAngleTowards.ts index 374b179..3907258 100644 --- a/bin/kor/resolver/child/value/verticalAngleTowards.ts +++ b/bin/kor/resolver/child/value/verticalAngleTowards.ts @@ -12,14 +12,16 @@ export const verticalAngleTowards = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string, + player: string | number | any[], /** * 각 각읎 종료되는 월드 낮 위치입니닀. * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - position: string -) => { + position: string | number | any[] +): number => { + // @ts-ignore return `Vertical Angle Towards(${player}, ${position})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/verticalFacingAngleOf.ts b/bin/kor/resolver/child/value/verticalFacingAngleOf.ts index 91a53a2..87a8cab 100644 --- a/bin/kor/resolver/child/value/verticalFacingAngleOf.ts +++ b/bin/kor/resolver/child/value/verticalFacingAngleOf.ts @@ -10,8 +10,10 @@ export const verticalFacingAngleOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Vertical Facing Angle Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/verticalSpeedOf.ts b/bin/kor/resolver/child/value/verticalSpeedOf.ts index 23f7e6c..b2ffca5 100644 --- a/bin/kor/resolver/child/value/verticalSpeedOf.ts +++ b/bin/kor/resolver/child/value/verticalSpeedOf.ts @@ -9,8 +9,10 @@ export const verticalSpeedOf = ( * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - player: string -) => { + player: string | number | any[] +): number => { + // @ts-ignore return `Vertical Speed Of(${player})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/worldVectorOf.ts b/bin/kor/resolver/child/value/worldVectorOf.ts index b843d4b..4cc7c39 100644 --- a/bin/kor/resolver/child/value/worldVectorOf.ts +++ b/bin/kor/resolver/child/value/worldVectorOf.ts @@ -7,21 +7,23 @@ export const worldVectorOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - localVector: string, + localVector: string | number | any[], /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. * - `Type.Player.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - relativePlayer: string, + relativePlayer: string | number | any[], /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. * - `Type.Transformation.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - transformation: string -) => { + transformation: string | number | any[] +): number => { + // @ts-ignore return `World Vector Of(${localVector}, ${relativePlayer}, ${transformation})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/xComponentOf.ts b/bin/kor/resolver/child/value/xComponentOf.ts index 1984816..a9b4621 100644 --- a/bin/kor/resolver/child/value/xComponentOf.ts +++ b/bin/kor/resolver/child/value/xComponentOf.ts @@ -8,8 +8,10 @@ export const xComponentOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector: string -) => { + vector: string | number | any[] +): number => { + // @ts-ignore return `X Component Of(${vector})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/yComponentOf.ts b/bin/kor/resolver/child/value/yComponentOf.ts index 8ac06af..3d1b311 100644 --- a/bin/kor/resolver/child/value/yComponentOf.ts +++ b/bin/kor/resolver/child/value/yComponentOf.ts @@ -8,8 +8,10 @@ export const yComponentOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector: string -) => { + vector: string | number | any[] +): number => { + // @ts-ignore return `Y Component Of(${vector})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/child/value/zComponentOf.ts b/bin/kor/resolver/child/value/zComponentOf.ts index b49d558..489cd92 100644 --- a/bin/kor/resolver/child/value/zComponentOf.ts +++ b/bin/kor/resolver/child/value/zComponentOf.ts @@ -8,8 +8,10 @@ export const zComponentOf = ( * - `Type.Vector.` 륌 입력하멎 * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. */ - vector: string -) => { + vector: string | number | any[] +): number => { + // @ts-ignore return `Z Component Of(${vector})` -} \ No newline at end of file +} + diff --git a/bin/kor/resolver/index.ts b/bin/kor/resolver/index.ts index 9324782..f8d7655 100644 --- a/bin/kor/resolver/index.ts +++ b/bin/kor/resolver/index.ts @@ -2,7 +2,6 @@ import * as Type from './child/type' import * as Action from './child/action' import * as RuleEvent from './child/event' import * as Value from './child/value' -import * as Array from './child/array' import * as Match from './match' import * as Level from './level' import * as Server from './server' @@ -13,7 +12,6 @@ export { Value, Action, Type, - Array, Level, Server, Match, diff --git a/test/script.ts b/test/script.ts index 86fc3a7..815ee47 100644 --- a/test/script.ts +++ b/test/script.ts @@ -3,7 +3,7 @@ */ import { RuleEvent, Value, Action, - Type, Array, Level, Server, + Type, Level, Server, Match, Util, Classes } from '../bin/kor' @@ -49,11 +49,10 @@ let m = Value.number(4) let n = Value.number(4) let o = Value.number(4) -// @ts-ignore let checkOperator1 = ((a*b)/c+d) % e + (f+g+h+i) - (j-(k*l/m) - n * o) // Check Array -let allDead = Array.allDeadPlayers(Type.Team.team(Type.TeamConstant.Default('All'))) +let allDead = Type.Array.allDeadPlayers(Type.Team.team(Type.TeamConstant.Default('All'))) /*** * @TODO From c5988de2e35b9e12f3c834e52be5900693a7beb2 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 20 Jul 2019 20:01:54 +0900 Subject: [PATCH 042/100] Add Array Test Unit --- bin/core/generator/index.ts | 1 - bin/kor/reformer/rule.ts | 24 +++++++-- src/script.ts | 36 ++++++------- test/script.ts | 102 ++++++++++++++++++++++++------------ 4 files changed, 107 insertions(+), 56 deletions(-) diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index aceff8d..a111e5d 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -6,7 +6,6 @@ import Reformer from './reformer' import Generator from './generator' import generatorData from './generatorData.json' - import tempDir from 'temp-dir' /** diff --git a/bin/kor/reformer/rule.ts b/bin/kor/reformer/rule.ts index 16572b9..e95eae4 100644 --- a/bin/kor/reformer/rule.ts +++ b/bin/kor/reformer/rule.ts @@ -1,11 +1,29 @@ interface IRule { + /** + * @description + * You can annotate this rule. + * Type `''` + */ description?: string /** * @description - * Type `RuleEvent` + * Please set event type. + * - Type `RuleEvent.` + */ + event: string + /** + * @description + * Write conditional expression + * or reference the condition variable + * - Condition operator is must use one of the following: + * `==`, `!=`, `<`, `<=`, `>`, `>=`, `===` + * - To view a list of conditional value functions, Type `Value.` + */ + condition: boolean[] + /** + * @description + * - Type `Action.` */ - event - condition: any[] action: string[] } diff --git a/src/script.ts b/src/script.ts index fe85342..5002f68 100644 --- a/src/script.ts +++ b/src/script.ts @@ -1,30 +1,30 @@ -/** - * @description 였버워치 워크샵의 핚수 유형입니닀. - */ -import { - RuleEvent, Value, Action, - Type, Level, Server, - Match, Util, Classes -} from '../bin/kor' +// Categorized function collection. +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/kor' + +// Classified data type. +const { Array, Bool, Number, String } = Type + +// Reprocessed function class. +const { Rule, Player, Event, Entity, Team, Vector } = Classes /** - * @description 였버워치 워크샵의 큎래슀입니닀. - * @example 큎래슀 사용 예시는 아래와 같습니닀. - * - * let player = new Player() - * player.health() + * @description + * Write the workshop code from below. */ -const { Rule, Player, Event, Entity, Team, Vector } = Classes -// 여Ʞ에 윔드륌 작성합니닀. +// Rule Template new Rule({ + + // Write the rule description. + description: '', + + // Set the event type event: RuleEvent.onGoingGlobal(), condition: [ - // + // Write the rule condition. ], - action: [ - // + // Write the rule action. ] }) \ No newline at end of file diff --git a/test/script.ts b/test/script.ts index 815ee47..ab6c758 100644 --- a/test/script.ts +++ b/test/script.ts @@ -1,38 +1,34 @@ -/** - * @description 였버워치 워크샵의 핚수 유형입니닀. - */ -import { - RuleEvent, Value, Action, - Type, Level, Server, - Match, Util, Classes -} from '../bin/kor' +// Categorized function collection. +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes} from '../bin/kor' + +// Classified data type. +const { Array, Bool, Number, String } = Type + +// Reprocessed function class. +const { Rule, Player, Event, Entity, Team, Vector } = Classes /** - * @description 였버워치 워크샵의 큎래슀입니닀. - * @example 큎래슀 사용 예시는 아래와 같습니닀. - * - * let player = new Player() - * player.health() + * @description + * Write the workshop code from below. */ -const { Rule, Player, Event, Entity, Team, Vector } = Classes -// Check Compare +// Check condition let checkCompareValue1 = Value.attacker() == Value.attacker() let checkCompareValue2 = ((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1))) -// Check And +// Check and let checkAndValue1 = Value.attacker() && Value.attacker() -// Check Or +// Check or let checkOrValue1 = Value.attacker() || Value.attacker() -// Check Not +// Check not let checkNotValue1 = !Value.attacker() let checkNotValue2 = (!Value.attacker()) let checkNotValue3 = ((!Value.attacker())) let checkNotValue4 = !(checkNotValue1 && checkAndValue1) -// Check Operator +// Check operator overload let a = Value.number(1) let b = Value.number(2) let c = Value.number(3) @@ -51,13 +47,51 @@ let o = Value.number(4) let checkOperator1 = ((a*b)/c+d) % e + (f+g+h+i) - (j-(k*l/m) - n * o) -// Check Array -let allDead = Type.Array.allDeadPlayers(Type.Team.team(Type.TeamConstant.Default('All'))) - -/*** - * @TODO - * IF COMPARE NOT SHOW FIRST THROW ERROR - */ +// Check array +let checkArray1 = Type.Array.allDeadPlayers(Type.Team.team(Type.TeamConstant.Default('All'))) + +checkArray1.length +checkArray1.pop() +checkArray1.shift() +checkArray1.slice(0, 1) +checkArray1.reverse() +checkArray1.push(Value.number(1)) +checkArray1.sort((a, b)=> a * b) +checkArray1.reduce((previousValue, currentValue, currentIndex)=>{ + // +}) +checkArray1.reduceRight((previousValue, currentValue, currentIndex)=>{ + // +}) +checkArray1.some((value, index, array)=>{ + // +}) +checkArray1.splice(1, 1, []) +checkArray1.map((value, index, array)=> { + // +}) +checkArray1.unshift() +checkArray1.values() +checkArray1.concat() +checkArray1.copyWithin(1, 1, 1) +checkArray1.entries() +checkArray1.every((value, index, array)=>{ + // +}) +checkArray1.fill(1, 2, 3) +checkArray1.find((value, index,obj)=>{ + // +}, 1) +checkArray1.findIndex((value, index,obj)=>{ + // +}, 1) +checkArray1.forEach((value, index, array)=>{ + // +}) + + +// Check empty array overload +let checkEmptyArray = [] new Rule({ event: @@ -65,7 +99,7 @@ new Rule({ condition: [ - // Compare + // Check condition Value.attacker() == Event.EventPlayer(), Value.attacker() === Event.EventPlayer(), Value.attacker() != Event.EventPlayer(), @@ -75,13 +109,13 @@ new Rule({ Value.attacker() > Event.EventPlayer(), Value.attacker() < Event.EventPlayer(), - // Nested Compare + // Check nested condition checkCompareValue1 != checkCompareValue1, - // Complex Compare + // Check complex condition (checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1)) != checkCompareValue1, - // Complex Compare (Multiple Parenthesized) + // Check complex condition (multiple parenthesized) ((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1)) != checkCompareValue1 ), (((checkCompareValue1 >= (checkCompareValue1 < checkCompareValue1)) != checkCompareValue1 )), ( @@ -100,16 +134,16 @@ new Rule({ ) ), - // Complex Nested Compare + // Check complex nested condition checkCompareValue2 === checkCompareValue2, - // Unary Compare + // Check unary condition checkCompareValue1, - // Complex Nested Unary Compare + // Check complex nested usnary compare checkCompareValue2, ], - + action: [ Action.kill( Type.Player.attacker(), From 16b0746c0fa051e77f117197d84e2e3f824a4fc1 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 21 Jul 2019 02:37:13 +0900 Subject: [PATCH 043/100] Changed the generator structure for multilingual support --- bin/{kor => core/engine}/index.ts | 0 bin/core/engine/interface/action/action.ts | 760 ++ .../engine/interface/action/child/abort.ts | 4 + .../engine/interface/action/child/abortIf.ts | 11 + .../action/child/abortIfConditionsIsFalse.ts | 4 + .../action/child/abortIfConditionsIsTrue.ts | 4 + .../interface/action/child/allowButton.ts | 18 + .../interface/action/child/applyImpulse.ts | 27 + .../interface/action/child/bigMessage.ts | 15 + .../action/child/chaseGlobalVariableAtRate.ts | 28 + .../child/chaseGlobalVariableOverTime.ts | 28 + .../action/child/chasePlayerVariableAtRate.ts | 33 + .../child/chasePlayerVariableOverTime.ts | 33 + .../interface/action/child/clearStatus.ts | 15 + .../interface/action/child/communicate.ts | 17 + .../interface/action/child/createEffect.ts | 38 + .../interface/action/child/createHudText.ts | 57 + .../interface/action/child/createIcon.ts | 43 + .../action/child/createInWorldText.ts | 38 + .../engine/interface/action/child/damage.ts | 21 + .../action/child/declareMatchDraw.ts | 4 + .../action/child/declarePlayerVictory.ts | 12 + .../action/child/declareRoundVictory.ts | 11 + .../action/child/declareTeamVictory.ts | 11 + .../action/child/destoryAllEffects.ts | 4 + .../action/child/destoryAllHudText.ts | 4 + .../interface/action/child/destroyAllIcons.ts | 4 + .../action/child/destroyAllInWorldText.ts | 4 + .../interface/action/child/destroyEffect.ts | 11 + .../interface/action/child/destroyHudText.ts | 11 + .../interface/action/child/destroyIcon.ts | 11 + .../action/child/destroyInWorldText.ts | 11 + .../child/disableBuiltInGameModeAnnouncer.ts | 4 + .../child/disableBuiltInGameModeCompletion.ts | 4 + .../child/disableBuiltInGameModeMusic.ts | 4 + .../child/disableBuiltInGameModeRespawning.ts | 11 + .../child/disableBuiltInGameModeScoring.ts | 4 + .../child/disableDeathSpectateAllPlayers.ts | 11 + .../child/disableDeathSpectateTargetHud.ts | 11 + .../interface/action/child/disallowButton.ts | 15 + .../child/enableBuildInGameModeMusic.ts | 4 + .../child/enableBuiltInGameModeAnnouncer.ts | 4 + .../child/enableBuiltInGameModeCompletion.ts | 4 + .../child/enableBuiltInGameModeRespawning.ts | 11 + .../child/enableBuiltInGameModeScoring.ts | 4 + .../child/enableDeathSpecateTargetHud.ts | 11 + .../child/enableDeathSpectateAllPlayers.ts | 11 + .../action/child/goToAssembleHeroes.ts | 4 + .../engine/interface/action/child/heal.ts | 19 + .../engine}/interface/action/child/index.ts | 0 .../engine/interface/action/child/kill.ts | 15 + .../engine/interface/action/child/loop.ts | 4 + .../engine/interface/action/child/loopIf.ts | 11 + .../action/child/loopIfConditionIsFalse.ts | 4 + .../action/child/loopIfConditionIsTrue.ts | 4 + .../action/child/modifyGlobalVariable.ts | 20 + .../child/modifyGlobalVariableAtIndex.ts | 24 + .../action/child/modifyPlayerScore.ts | 15 + .../child/modifyPlayerVaraibleAtIndex.ts | 28 + .../action/child/modifyPlayerVariable.ts | 29 + .../interface/action/child/modifyTeamScore.ts | 15 + .../interface/action/child/pauseMatchTime.ts | 4 + .../interface/action/child/playEffect.ts | 33 + .../interface/action/child/preloadHero.ts | 15 + .../interface/action/child/pressButton.ts | 15 + .../child/resetPlayerHeroAvalability.ts | 11 + .../engine/interface/action/child/respawn.ts | 11 + .../interface/action/child/resurrect.ts | 11 + .../action/child/setAbility1Enabled.ts | 15 + .../action/child/setAbility2Enabled.ts | 15 + .../interface/action/child/setAimSpeed.ts | 15 + .../interface/action/child/setDamageDealt.ts | 15 + .../action/child/setDamageReceived.ts | 15 + .../interface/action/child/setFacing.ts | 15 + .../action/child/setGlobalVariable.ts | 18 + .../action/child/setGlobalVariableAtIndex.ts | 23 + .../interface/action/child/setGravity.ts | 15 + .../interface/action/child/setHealingDealt.ts | 15 + .../action/child/setHealingReceived.ts | 15 + .../interface/action/child/setInvisible.ts | 15 + .../interface/action/child/setMatchTime.ts | 11 + .../interface/action/child/setMaxHealth.ts | 15 + .../interface/action/child/setMoveSpeed.ts | 15 + .../action/child/setObjectiveDescription.ts | 19 + .../action/child/setPlayerAllowedHeroes.ts | 18 + .../interface/action/child/setPlayerScore.ts | 18 + .../action/child/setPlayerVariable.ts | 23 + .../action/child/setPlayerVariableIndex.ts | 28 + .../action/child/setPrimaryFireEnabled.ts | 15 + .../action/child/setProjectileGravity.ts | 15 + .../action/child/setProjectileSpeed.ts | 15 + .../action/child/setRespawnMaxTime.ts | 15 + .../action/child/setSecondaryFireEnabled.ts | 15 + .../interface/action/child/setSlowMotion.ts | 11 + .../interface/action/child/setStatus.ts | 27 + .../interface/action/child/setTeamScore.ts | 15 + .../action/child/setUltimateAbilityEnabled.ts | 15 + .../action/child/setUltimateCharge.ts | 15 + .../engine/interface/action/child/skip.ts | 11 + .../engine/interface/action/child/skipIf.ts | 15 + .../interface/action/child/smallMessage.ts | 15 + .../action/child/startAccelerating.ts | 37 + .../interface/action/child/startCamera.ts | 27 + .../action/child/startDamageModification.ts | 29 + .../action/child/startDamageOverTime.ts | 23 + .../interface/action/child/startFacing.ts | 33 + .../child/startForcingPlayerToBeHero.ts | 15 + .../action/child/startForcingSpawnRoom.ts | 15 + .../action/child/startForcingThrottle.ts | 35 + .../action/child/startHealOverTime.ts | 23 + .../action/child/startHoldingButton.ts | 18 + .../action/child/stopAccelerating.ts | 11 + .../child/stopAllDamageModifications.ts | 4 + .../action/child/stopAllDamageOverTime.ts | 11 + .../action/child/stopAllHealOverTime.ts | 11 + .../interface/action/child/stopCamera.ts | 11 + .../action/child/stopChasingGlobalVariable.ts | 11 + .../action/child/stopChasingPlayerVariable.ts | 18 + .../action/child/stopDamageModification.ts | 11 + .../action/child/stopDamageOverTime.ts | 11 + .../interface/action/child/stopFacing.ts | 11 + .../action/child/stopForcingPlayerToBeHero.ts | 11 + .../action/child/stopForcingSpawnRoom.ts | 11 + .../action/child/stopForcingThrottle.ts | 11 + .../action/child/stopHealOverTime.ts | 11 + .../action/child/stopHoldingButton.ts | 15 + .../engine/interface/action/child/teleport.ts | 15 + .../action/child/unpauseMatchTime.ts | 4 + .../engine/interface/action/child/wait.ts | 15 + .../engine}/interface/action/index.ts | 0 .../engine}/interface/event/child/index.ts | 0 .../event/child/onGoingEachPlayer.ts | 12 + .../interface/event/child/onGoingGlobal.ts | 4 + .../event/child/playerDealtDamage.ts | 12 + .../event/child/playerDealtFinalBlow.ts | 12 + .../interface/event/child/playerDied.ts | 12 + .../event/child/playerEarnedElimination.ts | 12 + .../interface/event/child/playerTookDamage.ts | 12 + bin/core/engine/interface/event/event.ts | 46 + .../engine}/interface/event/index.ts | 0 bin/{kor => core/engine}/interface/index.ts | 0 .../interface/value/child/absoluteValue.ts | 11 + .../value/child/acrossineInDegrees.ts | 11 + bin/core/engine/interface/value/child/add.ts | 16 + .../interface/value/child/allDeadPlayers.ts | 11 + .../engine/interface/value/child/allHeroes.ts | 4 + .../interface/value/child/allLivingPlayers.ts | 11 + .../interface/value/child/allPlayers.ts | 11 + .../value/child/allPlayersNotOnObjective.ts | 11 + .../value/child/allPlayersOnObjective.ts | 11 + .../interface/value/child/allowedHeroes.ts | 11 + .../interface/value/child/altitudeOf.ts | 11 + bin/core/engine/interface/value/child/and.ts | 16 + .../value/child/angleBetweenVectors.ts | 16 + .../interface/value/child/angleDifference.ts | 16 + .../interface/value/child/appendToArray.ts | 19 + .../value/child/arccosineInRadians.ts | 11 + .../interface/value/child/arcsineInDegrees.ts | 12 + .../interface/value/child/arcsineInRadians.ts | 12 + .../value/child/arctangentInDegrees.ts | 17 + .../value/child/arctangentInRadians.ts | 17 + .../interface/value/child/arrayContains.ts | 19 + .../interface/value/child/arraySlice.ts | 24 + .../engine}/interface/value/child/attacker.ts | 0 .../engine/interface/value/child/backward.ts | 4 + .../interface/value/child/closestPlayerTo.ts | 18 + .../engine/interface/value/child/compare.ts | 18 + .../child/controlModeScoringPercentage.ts | 12 + .../value/child/controlModeScoringTeam.ts | 4 + .../value/child/cosineFromDegrees.ts | 11 + .../value/child/cosineFromRadians.ts | 11 + .../engine}/interface/value/child/countOf.ts | 0 .../interface/value/child/crossProduct.ts | 16 + .../value/child/currentArrayElement.ts | 4 + .../value/child/directionFromAngles.ts | 16 + .../interface/value/child/directionTowards.ts | 16 + .../interface/value/child/distanceBetween.ts | 16 + .../engine/interface/value/child/divide.ts | 16 + .../interface/value/child/dotProduct.ts | 16 + bin/core/engine/interface/value/child/down.ts | 4 + .../interface/value/child/emptyArray.ts | 4 + .../interface/value/child/entityExists.ts | 11 + .../interface/value/child/eventDamage.ts | 4 + .../interface/value/child/eventPlayer.ts | 4 + .../value/child/eventWasCriticalHit.ts | 4 + .../interface/value/child/eyePosition.ts | 8 + .../value/child/facingDirectionOf.ts | 8 + .../engine/interface/value/child/false.ts | 4 + .../value/child/farthestPlayerFrom.ts | 19 + .../interface/value/child/filteredArray.ts | 12 + .../engine/interface/value/child/firstOf.ts | 13 + .../interface/value/child/flagPosition.ts | 13 + .../engine/interface/value/child/forward.ts | 4 + .../interface/value/child/globalVariable.ts | 0 .../interface/value/child/hasSpawned.ts | 10 + .../engine/interface/value/child/hasStatus.ts | 18 + .../engine/interface/value/child/health.ts | 10 + bin/core/engine/interface/value/child/hero.ts | 10 + .../interface/value/child/heroIconString.ts | 8 + .../engine/interface/value/child/heroOf.ts | 13 + .../child/horizontalAngleFromDirection.ts | 13 + .../value/child/horizontalAngleTowards.ts | 18 + .../value/child/horizontalFacingAngleOf.ts | 11 + .../value/child/horizontalSpeedOf.ts | 8 + .../engine}/interface/value/child/index.ts | 0 .../value/child/indexOfArrayValue.ts | 18 + .../engine/interface/value/child/isAlive.ts | 11 + .../value/child/isAssemblingHeroes.ts | 4 + .../interface/value/child/isBetwwenRounds.ts | 4 + .../interface/value/child/isButtonHeld.ts | 18 + .../value/child/isCTFModeInSuddenDeath.ts | 4 + .../interface/value/child/isCommunicating.ts | 18 + .../value/child/isCommunicatingAny.ts | 13 + .../value/child/isCommunicatingAnyEmote.ts | 13 + .../value/child/isCommunicatingVoiceLine.ts | 13 + .../value/child/isControlModePointLocked.ts | 4 + .../interface/value/child/isCrouching.ts | 13 + .../engine/interface/value/child/isDead.ts | 13 + .../interface/value/child/isFiringPrimary.ts | 13 + .../value/child/isFiringSecondary.ts | 13 + .../interface/value/child/isFlagAtBase.ts | 13 + .../value/child/isFlagBeingCarried.ts | 13 + .../interface/value/child/isGameInProgress.ts | 4 + .../value/child/isHeroBeingPlayed.ts | 18 + .../engine/interface/value/child/isInAir.ts | 13 + .../interface/value/child/isInLineOfSight.ts | 22 + .../engine/interface/value/child/isInSetup.ts | 4 + .../interface/value/child/isInSpawnRoom.ts | 11 + .../interface/value/child/isInViewAngle.ts | 23 + .../interface/value/child/isMatchComplete.ts | 4 + .../engine/interface/value/child/isMoving.ts | 13 + .../value/child/isObjectiveComplete.ts | 11 + .../interface/value/child/isOnGround.ts | 13 + .../interface/value/child/isOnObjective.ts | 13 + .../engine/interface/value/child/isOnWall.ts | 13 + .../interface/value/child/isPortraitOnFire.ts | 13 + .../interface/value/child/isStanding.ts | 13 + .../interface/value/child/isTeamOnDefense.ts | 11 + .../interface/value/child/isTeamOnOffense.ts | 11 + .../interface/value/child/isTrueForAll.ts | 19 + .../interface/value/child/isTrueForAny.ts | 19 + .../interface/value/child/isUsingAbility1.ts | 11 + .../interface/value/child/isUsingAbility2.ts | 11 + .../interface/value/child/isUsingUltimate.ts | 11 + .../value/child/isWaitingForPlayers.ts | 4 + .../value/child/lastCreatedEntity.ts | 4 + .../value/child/lastDamageModificationId.ts | 4 + .../value/child/lastDamageOverTimeId.ts | 4 + .../value/child/lastHealOverTimeId.ts | 4 + .../engine/interface/value/child/lastOf.ts | 11 + .../interface/value/child/lastTextId.ts | 4 + bin/core/engine/interface/value/child/left.ts | 4 + .../interface/value/child/localVectorOf.ts | 25 + .../interface/value/child/matchRound.ts | 4 + .../engine/interface/value/child/matchTime.ts | 4 + bin/core/engine/interface/value/child/max.ts | 9 + .../engine/interface/value/child/maxHealth.ts | 11 + bin/core/engine/interface/value/child/min.ts | 15 + .../engine/interface/value/child/modulo.ts | 9 + .../engine/interface/value/child/multiply.ts | 15 + .../value/child/nearestWalkablePostion.ts | 11 + .../engine/interface/value/child/normalize.ts | 11 + .../interface/value/child/normalizedHealth.ts | 11 + bin/core/engine/interface/value/child/not.ts | 11 + bin/core/engine/interface/value/child/null.ts | 4 + .../engine/interface/value/child/number.ts | 9 + .../value/child/numberOfDeadPlayers.ts | 11 + .../interface/value/child/numberOfDeaths.ts | 11 + .../value/child/numberOfEliminations.ts | 11 + .../value/child/numberOfFinalBlows.ts | 11 + .../interface/value/child/numberOfHeroes.ts | 18 + .../value/child/numberOfLivingPlayers.ts | 13 + .../interface/value/child/numberOfPlayers.ts | 11 + .../value/child/numberOfPlayersOnObjective.ts | 11 + .../interface/value/child/objectiveIndex.ts | 4 + .../value/child/objectivePosition.ts | 11 + .../interface/value/child/oppositeTeamOf.ts | 11 + bin/core/engine/interface/value/child/or.ts | 15 + .../interface/value/child/payloadPosition.ts | 4 + .../value/child/payloadProgressPercentage.ts | 4 + .../value/child/playerCarryingFlag.ts | 11 + .../value/child/playerClosestToReticle.ts | 18 + .../interface/value/child/playerVariable.ts | 0 .../interface/value/child/playersInSlot.ts | 15 + .../value/child/playersInViewAngle.ts | 19 + .../interface/value/child/playersOnHero.ts | 15 + .../value/child/playersWithinRadius.ts | 28 + .../value/child/pointCapturePercentage.ts | 4 + .../interface/value/child/positionOf.ts | 11 + .../interface/value/child/raiseToPower.ts | 15 + .../interface/value/child/randomInteger.ts | 15 + .../interface/value/child/randomReal.ts | 15 + .../value/child/randomValueInArray.ts | 11 + .../interface/value/child/randomizedArray.ts | 11 + .../interface/value/child/rayCastHitNormal.ts | 35 + .../interface/value/child/rayCastHitPlayer.ts | 35 + .../value/child/rayCastHitPosition.ts | 35 + .../interface/value/child/removeFromArray.ts | 16 + .../engine/interface/value/child/right.ts | 4 + .../interface/value/child/roundToInteger.ts | 18 + .../engine/interface/value/child/scoreOf.ts | 11 + .../interface/value/child/serverLoad.ts | 0 .../value/child/serverLoadAverage.ts | 0 .../interface/value/child/serverLoadPeak.ts | 0 .../interface/value/child/sineFromDegrees.ts | 11 + .../interface/value/child/sineFromRadians.ts | 11 + .../engine/interface/value/child/slotOf.ts | 11 + .../interface/value/child/sortedArray.ts | 15 + .../engine/interface/value/child/speedOf.ts | 11 + .../value/child/speedOfInDirection.ts | 15 + .../interface/value/child/squareRoot.ts | 11 + .../engine/interface/value/child/string.ts | 26 + .../engine/interface/value/child/subtract.ts | 15 + .../value/child/tangentFromDegrees.ts | 11 + .../value/child/tangentFromRadians.ts | 11 + bin/core/engine/interface/value/child/team.ts | 8 + .../engine/interface/value/child/teamOf.ts | 11 + .../engine/interface/value/child/teamScore.ts | 11 + .../interface/value/child/throttleOf.ts | 11 + .../interface/value/child/totalTimeElapsed.ts | 4 + bin/core/engine/interface/value/child/true.ts | 4 + .../value/child/ultimateChargePercent.ts | 11 + bin/core/engine/interface/value/child/up.ts | 4 + .../interface/value/child/valueInArray.ts | 18 + .../engine/interface/value/child/vector.ts | 22 + .../interface/value/child/vectorTowards.ts | 17 + .../interface/value/child/velocityOf.ts | 11 + .../value/child/verticalAngleFromDirection.ts | 11 + .../value/child/verticalAngleTowards.ts | 15 + .../value/child/verticalFacingAngleOf.ts | 11 + .../interface/value/child/verticalSpeedOf.ts | 11 + .../engine/interface/value/child/victim.ts | 4 + .../interface/value/child/worldVectorOf.ts | 25 + .../interface/value/child/xComponentOf.ts | 11 + .../interface/value/child/yComponentOf.ts | 11 + .../interface/value/child/zComponentOf.ts | 11 + .../engine}/interface/value/index.ts | 0 bin/core/engine/interface/value/value.ts | 1183 ++ bin/{kor => core/engine}/reformer/compiler.ts | 0 bin/{kor => core/engine}/reformer/index.ts | 0 bin/{kor => core/engine}/reformer/rule.ts | 0 bin/{kor => core/engine}/resolver/index.ts | 0 bin/{kor => core/engine}/resolver/level.ts | 0 bin/{kor => core/engine}/resolver/match.ts | 0 bin/{kor => core/engine}/resolver/server.ts | 0 bin/{kor => core/engine}/resolver/util.ts | 0 bin/{kor => core/engine}/type/event/index.ts | 0 bin/core/engine/type/event/player.ts | 17 + bin/core/engine/type/heroConstant.ts | 1 + bin/{kor => core/engine}/type/index.ts | 0 bin/core/engine/type/teamConstant.ts | 7 + bin/{kor => core/engine}/type/value/add.ts | 0 bin/{kor => core/engine}/type/value/array.ts | 0 .../engine}/type/value/assisterParam.ts | 0 bin/core/engine/type/value/barrier.ts | 7 + bin/{kor => core/engine}/type/value/bool.ts | 0 bin/core/engine/type/value/button.ts | 9 + .../engine}/type/value/clipping.ts | 0 bin/core/engine/type/value/color.ts | 9 + bin/core/engine/type/value/communication.ts | 15 + .../type/value/damageModificationId.ts | 0 .../value/damageModificationReevaluation.ts | 2 +- .../engine}/type/value/damageOverTimeId.ts | 0 .../engine}/type/value/destinationParam.ts | 0 bin/{kor => core/engine}/type/value/divide.ts | 0 bin/core/engine/type/value/effect.ts | 18 + .../engine}/type/value/effectReevaluation.ts | 0 bin/core/engine/type/value/entity.ts | 18 + .../engine}/type/value/facingReevaluation.ts | 0 .../engine}/type/value/healOverTimeId.ts | 0 bin/{kor => core/engine}/type/value/hero.ts | 0 .../engine}/type/value/hudTextReevaluation.ts | 0 bin/{kor => core/engine}/type/value/icon.ts | 0 .../engine}/type/value/iconReevaluation.ts | 0 .../type/value/inWorldTextReevaluation.ts | 0 bin/{kor => core/engine}/type/value/index.ts | 0 .../engine}/type/value/invisibleTo.ts | 0 bin/core/engine/type/value/location.ts | 4 + bin/core/engine/type/value/losCheck.ts | 8 + bin/{kor => core/engine}/type/value/motion.ts | 0 .../engine}/type/value/multiply.ts | 0 bin/{kor => core/engine}/type/value/number.ts | 0 .../value/objectiveDescriptionReevaluation.ts | 0 .../engine}/type/value/operator.ts | 0 .../engine}/type/value/playEffect.ts | 0 bin/{kor => core/engine}/type/value/player.ts | 0 .../engine}/type/value/playersParam.ts | 0 .../engine}/type/value/reevaluation.ts | 0 .../engine}/type/value/relative.ts | 0 bin/core/engine/type/value/roundingType.ts | 4 + .../value/startAcceleratingReevaluation.ts | 0 bin/core/engine/type/value/status.ts | 11 + bin/{kor => core/engine}/type/value/string.ts | 0 .../engine}/type/value/stringParam.ts | 0 .../engine}/type/value/subtract.ts | 0 bin/{kor => core/engine}/type/value/team.ts | 0 bin/{kor => core/engine}/type/value/text.ts | 0 bin/{kor => core/engine}/type/value/textId.ts | 0 .../engine}/type/value/transformation.ts | 0 bin/core/engine/type/value/value.ts | 389 + .../engine}/type/value/variableOperation.ts | 0 bin/{kor => core/engine}/type/value/vector.ts | 0 .../engine}/type/value/waitBehavior.ts | 0 bin/{kor => core/engine}/type/variable.ts | 0 bin/core/generator/generator.ts | 16 +- bin/core/generator/index.ts | 102 +- bin/core/generator/reformer.ts | 11 +- bin/core/generator/resolver.ts | 93 + .../sequence/collectArchivedValue.ts | 4 +- .../generator/sequence/collectPreTypeNames.ts | 6 +- bin/core/generator/sequence/collectType.ts | 12 +- bin/core/generator/sequence/initialize.ts | 6 +- bin/core/generator/sequence/interfaceParse.ts | 6 +- bin/core/generator/util.ts | 91 +- bin/core/language/data/kor.json | 10402 ++++++++++++++++ bin/core/language/extractor/extractor.ts | 177 + bin/core/language/extractor/index.ts | 91 + bin/core/language/injector/index.ts | 117 + bin/core/language/injector/injector.ts | 57 + bin/kor/resolver/child/type/button.ts | 5 - bin/kor/resolver/child/type/communication.ts | 5 - bin/kor/resolver/child/type/effect.ts | 5 - bin/kor/resolver/child/type/status.ts | 5 - bin/kor/type/value/button.ts | 9 - bin/kor/type/value/color.ts | 9 - bin/kor/type/value/communication.ts | 15 - bin/kor/type/value/effect.ts | 17 - bin/kor/type/value/location.ts | 4 - bin/kor/type/value/roundingType.ts | 4 - bin/kor/type/value/status.ts | 11 - bin/release/kor/index.ts | 3 + .../kor/interface/action/action.ts | 0 .../kor/interface/action/child/abort.ts | 0 .../kor/interface/action/child/abortIf.ts | 0 .../action/child/abortIfConditionsIsFalse.ts | 0 .../action/child/abortIfConditionsIsTrue.ts | 0 .../kor/interface/action/child/allowButton.ts | 0 .../interface/action/child/applyImpulse.ts | 0 .../kor/interface/action/child/bigMessage.ts | 0 .../action/child/chaseGlobalVariableAtRate.ts | 0 .../child/chaseGlobalVariableOverTime.ts | 0 .../action/child/chasePlayerVariableAtRate.ts | 0 .../child/chasePlayerVariableOverTime.ts | 0 .../kor/interface/action/child/clearStatus.ts | 0 .../kor/interface/action/child/communicate.ts | 0 .../interface/action/child/createEffect.ts | 0 .../interface/action/child/createHudText.ts | 0 .../kor/interface/action/child/createIcon.ts | 0 .../action/child/createInWorldText.ts | 0 .../kor/interface/action/child/damage.ts | 0 .../action/child/declareMatchDraw.ts | 0 .../action/child/declarePlayerVictory.ts | 0 .../action/child/declareRoundVictory.ts | 0 .../action/child/declareTeamVictory.ts | 0 .../action/child/destoryAllEffects.ts | 0 .../action/child/destoryAllHudText.ts | 0 .../interface/action/child/destroyAllIcons.ts | 0 .../action/child/destroyAllInWorldText.ts | 0 .../interface/action/child/destroyEffect.ts | 0 .../interface/action/child/destroyHudText.ts | 0 .../kor/interface/action/child/destroyIcon.ts | 0 .../action/child/destroyInWorldText.ts | 0 .../child/disableBuiltInGameModeAnnouncer.ts | 0 .../child/disableBuiltInGameModeCompletion.ts | 0 .../child/disableBuiltInGameModeMusic.ts | 0 .../child/disableBuiltInGameModeRespawning.ts | 0 .../child/disableBuiltInGameModeScoring.ts | 0 .../child/disableDeathSpectateAllPlayers.ts | 0 .../child/disableDeathSpectateTargetHud.ts | 0 .../interface/action/child/disallowButton.ts | 0 .../child/enableBuildInGameModeMusic.ts | 0 .../child/enableBuiltInGameModeAnnouncer.ts | 0 .../child/enableBuiltInGameModeCompletion.ts | 0 .../child/enableBuiltInGameModeRespawning.ts | 0 .../child/enableBuiltInGameModeScoring.ts | 0 .../child/enableDeathSpecateTargetHud.ts | 0 .../child/enableDeathSpectateAllPlayers.ts | 0 .../action/child/goToAssembleHeroes.ts | 0 .../kor/interface/action/child/heal.ts | 0 .../kor/interface/action/child/index.ts | 126 + .../kor/interface/action/child/kill.ts | 0 .../kor/interface/action/child/loop.ts | 0 .../kor/interface/action/child/loopIf.ts | 0 .../action/child/loopIfConditionIsFalse.ts | 0 .../action/child/loopIfConditionIsTrue.ts | 0 .../action/child/modifyGlobalVariable.ts | 0 .../child/modifyGlobalVariableAtIndex.ts | 0 .../action/child/modifyPlayerScore.ts | 0 .../child/modifyPlayerVaraibleAtIndex.ts | 0 .../action/child/modifyPlayerVariable.ts | 0 .../interface/action/child/modifyTeamScore.ts | 0 .../interface/action/child/pauseMatchTime.ts | 0 .../kor/interface/action/child/playEffect.ts | 0 .../kor/interface/action/child/preloadHero.ts | 0 .../kor/interface/action/child/pressButton.ts | 0 .../child/resetPlayerHeroAvalability.ts | 0 .../kor/interface/action/child/respawn.ts | 0 .../kor/interface/action/child/resurrect.ts | 0 .../action/child/setAbility1Enabled.ts | 0 .../action/child/setAbility2Enabled.ts | 0 .../kor/interface/action/child/setAimSpeed.ts | 0 .../interface/action/child/setDamageDealt.ts | 0 .../action/child/setDamageReceived.ts | 0 .../kor/interface/action/child/setFacing.ts | 0 .../action/child/setGlobalVariable.ts | 0 .../action/child/setGlobalVariableAtIndex.ts | 0 .../kor/interface/action/child/setGravity.ts | 0 .../interface/action/child/setHealingDealt.ts | 0 .../action/child/setHealingReceived.ts | 0 .../interface/action/child/setInvisible.ts | 0 .../interface/action/child/setMatchTime.ts | 0 .../interface/action/child/setMaxHealth.ts | 0 .../interface/action/child/setMoveSpeed.ts | 0 .../action/child/setObjectiveDescription.ts | 0 .../action/child/setPlayerAllowedHeroes.ts | 0 .../interface/action/child/setPlayerScore.ts | 0 .../action/child/setPlayerVariable.ts | 0 .../action/child/setPlayerVariableIndex.ts | 0 .../action/child/setPrimaryFireEnabled.ts | 0 .../action/child/setProjectileGravity.ts | 0 .../action/child/setProjectileSpeed.ts | 0 .../action/child/setRespawnMaxTime.ts | 0 .../action/child/setSecondaryFireEnabled.ts | 0 .../interface/action/child/setSlowMotion.ts | 0 .../kor/interface/action/child/setStatus.ts | 0 .../interface/action/child/setTeamScore.ts | 0 .../action/child/setUltimateAbilityEnabled.ts | 0 .../action/child/setUltimateCharge.ts | 0 .../kor/interface/action/child/skip.ts | 0 .../kor/interface/action/child/skipIf.ts | 0 .../interface/action/child/smallMessage.ts | 0 .../action/child/startAccelerating.ts | 0 .../kor/interface/action/child/startCamera.ts | 0 .../action/child/startDamageModification.ts | 0 .../action/child/startDamageOverTime.ts | 0 .../kor/interface/action/child/startFacing.ts | 0 .../child/startForcingPlayerToBeHero.ts | 0 .../action/child/startForcingSpawnRoom.ts | 0 .../action/child/startForcingThrottle.ts | 0 .../action/child/startHealOverTime.ts | 0 .../action/child/startHoldingButton.ts | 0 .../action/child/stopAccelerating.ts | 0 .../child/stopAllDamageModifications.ts | 0 .../action/child/stopAllDamageOverTime.ts | 0 .../action/child/stopAllHealOverTime.ts | 0 .../kor/interface/action/child/stopCamera.ts | 0 .../action/child/stopChasingGlobalVariable.ts | 0 .../action/child/stopChasingPlayerVariable.ts | 0 .../action/child/stopDamageModification.ts | 0 .../action/child/stopDamageOverTime.ts | 0 .../kor/interface/action/child/stopFacing.ts | 0 .../action/child/stopForcingPlayerToBeHero.ts | 0 .../action/child/stopForcingSpawnRoom.ts | 0 .../action/child/stopForcingThrottle.ts | 0 .../action/child/stopHealOverTime.ts | 0 .../action/child/stopHoldingButton.ts | 0 .../kor/interface/action/child/teleport.ts | 0 .../action/child/unpauseMatchTime.ts | 0 .../kor/interface/action/child/wait.ts | 0 bin/release/kor/interface/action/index.ts | 1 + .../kor/interface/event/child/index.ts | 7 + .../event/child/onGoingEachPlayer.ts | 0 .../interface/event/child/onGoingGlobal.ts | 0 .../event/child/playerDealtDamage.ts | 0 .../event/child/playerDealtFinalBlow.ts | 0 .../kor/interface/event/child/playerDied.ts | 0 .../event/child/playerEarnedElimination.ts | 0 .../interface/event/child/playerTookDamage.ts | 0 .../kor/interface/event/event.ts | 0 bin/release/kor/interface/event/index.ts | 2 + bin/release/kor/interface/index.ts | 4 + .../interface/value/child/absoluteValue.ts | 0 .../value/child/acrossineInDegrees.ts | 0 .../kor/interface/value/child/add.ts | 0 .../interface/value/child/allDeadPlayers.ts | 0 .../kor/interface/value/child/allHeroes.ts | 0 .../interface/value/child/allLivingPlayers.ts | 0 .../kor/interface/value/child/allPlayers.ts | 0 .../value/child/allPlayersNotOnObjective.ts | 0 .../value/child/allPlayersOnObjective.ts | 0 .../interface/value/child/allowedHeroes.ts | 0 .../kor/interface/value/child/altitudeOf.ts | 0 .../kor/interface/value/child/and.ts | 0 .../value/child/angleBetweenVectors.ts | 0 .../interface/value/child/angleDifference.ts | 0 .../interface/value/child/appendToArray.ts | 0 .../value/child/arccosineInRadians.ts | 0 .../interface/value/child/arcsineInDegrees.ts | 0 .../interface/value/child/arcsineInRadians.ts | 0 .../value/child/arctangentInDegrees.ts | 0 .../value/child/arctangentInRadians.ts | 0 .../interface/value/child/arrayContains.ts | 0 .../kor/interface/value/child/arraySlice.ts | 0 .../kor/interface/value/child/attacker.ts | 5 + .../kor/interface/value/child/backward.ts | 0 .../interface/value/child/closestPlayerTo.ts | 0 .../kor/interface/value/child/compare.ts | 0 .../child/controlModeScoringPercentage.ts | 0 .../value/child/controlModeScoringTeam.ts | 0 .../value/child/cosineFromDegrees.ts | 0 .../value/child/cosineFromRadians.ts | 0 .../kor/interface/value/child/countOf.ts | 8 + .../kor/interface/value/child/crossProduct.ts | 0 .../value/child/currentArrayElement.ts | 0 .../value/child/directionFromAngles.ts | 0 .../interface/value/child/directionTowards.ts | 0 .../interface/value/child/distanceBetween.ts | 0 .../kor/interface/value/child/divide.ts | 0 .../kor/interface/value/child/dotProduct.ts | 0 .../kor/interface/value/child/down.ts | 0 .../kor/interface/value/child/emptyArray.ts | 0 .../kor/interface/value/child/entityExists.ts | 0 .../kor/interface/value/child/eventDamage.ts | 0 .../kor/interface/value/child/eventPlayer.ts | 0 .../value/child/eventWasCriticalHit.ts | 0 .../kor/interface/value/child/eyePosition.ts | 0 .../value/child/facingDirectionOf.ts | 0 .../kor/interface/value/child/false.ts | 0 .../value/child/farthestPlayerFrom.ts | 0 .../interface/value/child/filteredArray.ts | 0 .../kor/interface/value/child/firstOf.ts | 0 .../kor/interface/value/child/flagPosition.ts | 0 .../kor/interface/value/child/forward.ts | 0 .../interface/value/child/globalVariable.ts | 5 + .../kor/interface/value/child/hasSpawned.ts | 0 .../kor/interface/value/child/hasStatus.ts | 0 .../kor/interface/value/child/health.ts | 0 .../kor/interface/value/child/hero.ts | 0 .../interface/value/child/heroIconString.ts | 0 .../kor/interface/value/child/heroOf.ts | 0 .../child/horizontalAngleFromDirection.ts | 0 .../value/child/horizontalAngleTowards.ts | 0 .../value/child/horizontalFacingAngleOf.ts | 0 .../value/child/horizontalSpeedOf.ts | 0 .../kor/interface/value/child/index.ts | 194 + .../value/child/indexOfArrayValue.ts | 0 .../kor/interface/value/child/isAlive.ts | 0 .../value/child/isAssemblingHeroes.ts | 0 .../interface/value/child/isBetwwenRounds.ts | 0 .../kor/interface/value/child/isButtonHeld.ts | 0 .../value/child/isCTFModeInSuddenDeath.ts | 0 .../interface/value/child/isCommunicating.ts | 0 .../value/child/isCommunicatingAny.ts | 0 .../value/child/isCommunicatingAnyEmote.ts | 0 .../value/child/isCommunicatingVoiceLine.ts | 0 .../value/child/isControlModePointLocked.ts | 0 .../kor/interface/value/child/isCrouching.ts | 0 .../kor/interface/value/child/isDead.ts | 0 .../interface/value/child/isFiringPrimary.ts | 0 .../value/child/isFiringSecondary.ts | 0 .../kor/interface/value/child/isFlagAtBase.ts | 0 .../value/child/isFlagBeingCarried.ts | 0 .../interface/value/child/isGameInProgress.ts | 0 .../value/child/isHeroBeingPlayed.ts | 0 .../kor/interface/value/child/isInAir.ts | 0 .../interface/value/child/isInLineOfSight.ts | 0 .../kor/interface/value/child/isInSetup.ts | 0 .../interface/value/child/isInSpawnRoom.ts | 0 .../interface/value/child/isInViewAngle.ts | 0 .../interface/value/child/isMatchComplete.ts | 0 .../kor/interface/value/child/isMoving.ts | 0 .../value/child/isObjectiveComplete.ts | 0 .../kor/interface/value/child/isOnGround.ts | 0 .../interface/value/child/isOnObjective.ts | 0 .../kor/interface/value/child/isOnWall.ts | 0 .../interface/value/child/isPortraitOnFire.ts | 0 .../kor/interface/value/child/isStanding.ts | 0 .../interface/value/child/isTeamOnDefense.ts | 0 .../interface/value/child/isTeamOnOffense.ts | 0 .../kor/interface/value/child/isTrueForAll.ts | 0 .../kor/interface/value/child/isTrueForAny.ts | 0 .../interface/value/child/isUsingAbility1.ts | 0 .../interface/value/child/isUsingAbility2.ts | 0 .../interface/value/child/isUsingUltimate.ts | 0 .../value/child/isWaitingForPlayers.ts | 0 .../value/child/lastCreatedEntity.ts | 0 .../value/child/lastDamageModificationId.ts | 0 .../value/child/lastDamageOverTimeId.ts | 0 .../value/child/lastHealOverTimeId.ts | 0 .../kor/interface/value/child/lastOf.ts | 0 .../kor/interface/value/child/lastTextId.ts | 0 .../kor/interface/value/child/left.ts | 0 .../interface/value/child/localVectorOf.ts | 0 .../kor/interface/value/child/matchRound.ts | 0 .../kor/interface/value/child/matchTime.ts | 0 .../kor/interface/value/child/max.ts | 0 .../kor/interface/value/child/maxHealth.ts | 0 .../kor/interface/value/child/min.ts | 0 .../kor/interface/value/child/modulo.ts | 0 .../kor/interface/value/child/multiply.ts | 0 .../value/child/nearestWalkablePostion.ts | 0 .../kor/interface/value/child/normalize.ts | 0 .../interface/value/child/normalizedHealth.ts | 0 .../kor/interface/value/child/not.ts | 0 .../kor/interface/value/child/null.ts | 0 .../kor/interface/value/child/number.ts | 0 .../value/child/numberOfDeadPlayers.ts | 0 .../interface/value/child/numberOfDeaths.ts | 0 .../value/child/numberOfEliminations.ts | 0 .../value/child/numberOfFinalBlows.ts | 0 .../interface/value/child/numberOfHeroes.ts | 0 .../value/child/numberOfLivingPlayers.ts | 0 .../interface/value/child/numberOfPlayers.ts | 0 .../value/child/numberOfPlayersOnObjective.ts | 0 .../interface/value/child/objectiveIndex.ts | 0 .../value/child/objectivePosition.ts | 0 .../interface/value/child/oppositeTeamOf.ts | 0 .../kor/interface/value/child/or.ts | 0 .../interface/value/child/payloadPosition.ts | 0 .../value/child/payloadProgressPercentage.ts | 0 .../value/child/playerCarryingFlag.ts | 0 .../value/child/playerClosestToReticle.ts | 0 .../interface/value/child/playerVariable.ts | 7 + .../interface/value/child/playersInSlot.ts | 0 .../value/child/playersInViewAngle.ts | 0 .../interface/value/child/playersOnHero.ts | 0 .../value/child/playersWithinRadius.ts | 0 .../value/child/pointCapturePercentage.ts | 0 .../kor/interface/value/child/positionOf.ts | 0 .../kor/interface/value/child/raiseToPower.ts | 0 .../interface/value/child/randomInteger.ts | 0 .../kor/interface/value/child/randomReal.ts | 0 .../value/child/randomValueInArray.ts | 0 .../interface/value/child/randomizedArray.ts | 0 .../interface/value/child/rayCastHitNormal.ts | 0 .../interface/value/child/rayCastHitPlayer.ts | 0 .../value/child/rayCastHitPosition.ts | 0 .../interface/value/child/removeFromArray.ts | 0 .../kor/interface/value/child/right.ts | 0 .../interface/value/child/roundToInteger.ts | 0 .../kor/interface/value/child/scoreOf.ts | 0 .../kor/interface/value/child/serverLoad.ts | 7 + .../value/child/serverLoadAverage.ts | 7 + .../interface/value/child/serverLoadPeak.ts | 7 + .../interface/value/child/sineFromDegrees.ts | 0 .../interface/value/child/sineFromRadians.ts | 0 .../kor/interface/value/child/slotOf.ts | 0 .../kor/interface/value/child/sortedArray.ts | 0 .../kor/interface/value/child/speedOf.ts | 0 .../value/child/speedOfInDirection.ts | 0 .../kor/interface/value/child/squareRoot.ts | 0 .../kor/interface/value/child/string.ts | 0 .../kor/interface/value/child/subtract.ts | 0 .../value/child/tangentFromDegrees.ts | 0 .../value/child/tangentFromRadians.ts | 0 .../kor/interface/value/child/team.ts | 0 .../kor/interface/value/child/teamOf.ts | 0 .../kor/interface/value/child/teamScore.ts | 0 .../kor/interface/value/child/throttleOf.ts | 0 .../interface/value/child/totalTimeElapsed.ts | 0 .../kor/interface/value/child/true.ts | 0 .../value/child/ultimateChargePercent.ts | 0 .../kor/interface/value/child/up.ts | 0 .../kor/interface/value/child/valueInArray.ts | 0 .../kor/interface/value/child/vector.ts | 0 .../interface/value/child/vectorTowards.ts | 0 .../kor/interface/value/child/velocityOf.ts | 0 .../value/child/verticalAngleFromDirection.ts | 0 .../value/child/verticalAngleTowards.ts | 0 .../value/child/verticalFacingAngleOf.ts | 0 .../interface/value/child/verticalSpeedOf.ts | 0 .../kor/interface/value/child/victim.ts | 0 .../interface/value/child/worldVectorOf.ts | 0 .../kor/interface/value/child/xComponentOf.ts | 0 .../kor/interface/value/child/yComponentOf.ts | 0 .../kor/interface/value/child/zComponentOf.ts | 0 bin/release/kor/interface/value/index.ts | 2 + .../kor/interface/value/value.ts | 0 .../kor/reformer/child/entity.ts | 0 bin/{ => release}/kor/reformer/child/event.ts | 0 bin/{ => release}/kor/reformer/child/index.ts | 0 .../kor/reformer/child/player.ts | 0 bin/{ => release}/kor/reformer/child/team.ts | 0 .../kor/reformer/child/vector.ts | 0 bin/release/kor/reformer/compiler.ts | 7 + bin/release/kor/reformer/index.ts | 17 + bin/release/kor/reformer/rule.ts | 34 + .../kor/resolver/child/action/abort.ts | 0 .../kor/resolver/child/action/abortIf.ts | 0 .../child/action/abortIfConditionsIsFalse.ts | 0 .../child/action/abortIfConditionsIsTrue.ts | 0 .../kor/resolver/child/action/allowButton.ts | 0 .../kor/resolver/child/action/applyImpulse.ts | 0 .../kor/resolver/child/action/bigMessage.ts | 0 .../child/action/chaseGlobalVariableAtRate.ts | 0 .../action/chaseGlobalVariableOverTime.ts | 0 .../child/action/chasePlayerVariableAtRate.ts | 0 .../action/chasePlayerVariableOverTime.ts | 0 .../kor/resolver/child/action/clearStatus.ts | 0 .../kor/resolver/child/action/communicate.ts | 0 .../kor/resolver/child/action/createEffect.ts | 0 .../resolver/child/action/createHudText.ts | 0 .../kor/resolver/child/action/createIcon.ts | 0 .../child/action/createInWorldText.ts | 0 .../kor/resolver/child/action/damage.ts | 0 .../resolver/child/action/declareMatchDraw.ts | 0 .../child/action/declarePlayerVictory.ts | 0 .../child/action/declareRoundVictory.ts | 0 .../child/action/declareTeamVictory.ts | 0 .../child/action/destoryAllEffects.ts | 0 .../child/action/destoryAllHudText.ts | 0 .../resolver/child/action/destroyAllIcons.ts | 0 .../child/action/destroyAllInWorldText.ts | 0 .../resolver/child/action/destroyEffect.ts | 0 .../resolver/child/action/destroyHudText.ts | 0 .../kor/resolver/child/action/destroyIcon.ts | 0 .../child/action/destroyInWorldText.ts | 0 .../action/disableBuiltInGameModeAnnouncer.ts | 0 .../disableBuiltInGameModeCompletion.ts | 0 .../action/disableBuiltInGameModeMusic.ts | 0 .../disableBuiltInGameModeRespawning.ts | 0 .../action/disableBuiltInGameModeScoring.ts | 0 .../action/disableDeathSpectateAllPlayers.ts | 0 .../action/disableDeathSpectateTargetHud.ts | 0 .../resolver/child/action/disallowButton.ts | 0 .../action/enableBuildInGameModeMusic.ts | 0 .../action/enableBuiltInGameModeAnnouncer.ts | 0 .../action/enableBuiltInGameModeCompletion.ts | 0 .../action/enableBuiltInGameModeRespawning.ts | 0 .../action/enableBuiltInGameModeScoring.ts | 0 .../action/enableDeathSpecateTargetHud.ts | 0 .../action/enableDeathSpectateAllPlayers.ts | 0 .../child/action/goToAssembleHeroes.ts | 0 .../kor/resolver/child/action/heal.ts | 0 .../kor/resolver/child/action/index.ts | 0 .../kor/resolver/child/action/kill.ts | 0 .../kor/resolver/child/action/loop.ts | 0 .../kor/resolver/child/action/loopIf.ts | 0 .../child/action/loopIfConditionIsFalse.ts | 0 .../child/action/loopIfConditionIsTrue.ts | 0 .../child/action/modifyGlobalVariable.ts | 0 .../action/modifyGlobalVariableAtIndex.ts | 0 .../child/action/modifyPlayerScore.ts | 0 .../action/modifyPlayerVaraibleAtIndex.ts | 0 .../child/action/modifyPlayerVariable.ts | 0 .../resolver/child/action/modifyTeamScore.ts | 0 .../resolver/child/action/pauseMatchTime.ts | 0 .../kor/resolver/child/action/playEffect.ts | 0 .../kor/resolver/child/action/preloadHero.ts | 0 .../kor/resolver/child/action/pressButton.ts | 0 .../action/resetPlayerHeroAvalability.ts | 0 .../kor/resolver/child/action/respawn.ts | 0 .../kor/resolver/child/action/resurrect.ts | 0 .../child/action/setAbility1Enabled.ts | 0 .../child/action/setAbility2Enabled.ts | 0 .../kor/resolver/child/action/setAimSpeed.ts | 0 .../resolver/child/action/setDamageDealt.ts | 0 .../child/action/setDamageReceived.ts | 0 .../kor/resolver/child/action/setFacing.ts | 0 .../child/action/setGlobalVariable.ts | 0 .../child/action/setGlobalVariableAtIndex.ts | 0 .../kor/resolver/child/action/setGravity.ts | 0 .../resolver/child/action/setHealingDealt.ts | 0 .../child/action/setHealingReceived.ts | 0 .../kor/resolver/child/action/setInvisible.ts | 0 .../kor/resolver/child/action/setMatchTime.ts | 0 .../kor/resolver/child/action/setMaxHealth.ts | 0 .../kor/resolver/child/action/setMoveSpeed.ts | 0 .../child/action/setObjectiveDescription.ts | 0 .../child/action/setPlayerAllowedHeroes.ts | 0 .../resolver/child/action/setPlayerScore.ts | 0 .../child/action/setPlayerVariable.ts | 0 .../child/action/setPlayerVariableIndex.ts | 0 .../child/action/setPrimaryFireEnabled.ts | 0 .../child/action/setProjectileGravity.ts | 0 .../child/action/setProjectileSpeed.ts | 0 .../child/action/setRespawnMaxTime.ts | 0 .../child/action/setSecondaryFireEnabled.ts | 0 .../resolver/child/action/setSlowMotion.ts | 0 .../kor/resolver/child/action/setStatus.ts | 0 .../kor/resolver/child/action/setTeamScore.ts | 0 .../child/action/setUltimateAbilityEnabled.ts | 0 .../child/action/setUltimateCharge.ts | 0 .../kor/resolver/child/action/skip.ts | 0 .../kor/resolver/child/action/skipIf.ts | 0 .../kor/resolver/child/action/smallMessage.ts | 0 .../child/action/startAccelerating.ts | 0 .../kor/resolver/child/action/startCamera.ts | 0 .../child/action/startDamageModification.ts | 0 .../child/action/startDamageOverTime.ts | 0 .../kor/resolver/child/action/startFacing.ts | 0 .../action/startForcingPlayerToBeHero.ts | 0 .../child/action/startForcingSpawnRoom.ts | 0 .../child/action/startForcingThrottle.ts | 0 .../child/action/startHealOverTime.ts | 0 .../child/action/startHoldingButton.ts | 0 .../resolver/child/action/stopAccelerating.ts | 0 .../action/stopAllDamageModifications.ts | 0 .../child/action/stopAllDamageOverTime.ts | 0 .../child/action/stopAllHealOverTime.ts | 0 .../kor/resolver/child/action/stopCamera.ts | 0 .../child/action/stopChasingGlobalVariable.ts | 0 .../child/action/stopChasingPlayerVariable.ts | 0 .../child/action/stopDamageModification.ts | 0 .../child/action/stopDamageOverTime.ts | 0 .../kor/resolver/child/action/stopFacing.ts | 0 .../child/action/stopForcingPlayerToBeHero.ts | 0 .../child/action/stopForcingSpawnRoom.ts | 0 .../child/action/stopForcingThrottle.ts | 0 .../resolver/child/action/stopHealOverTime.ts | 0 .../child/action/stopHoldingButton.ts | 0 .../kor/resolver/child/action/teleport.ts | 0 .../resolver/child/action/unpauseMatchTime.ts | 0 .../kor/resolver/child/action/wait.ts | 0 .../kor/resolver/child/event/index.ts | 0 .../resolver/child/event/onGoingEachPlayer.ts | 0 .../kor/resolver/child/event/onGoingGlobal.ts | 0 .../resolver/child/event/playerDealtDamage.ts | 0 .../child/event/playerDealtFinalBlow.ts | 0 .../kor/resolver/child/event/playerDied.ts | 0 .../child/event/playerEarnedElimination.ts | 0 .../resolver/child/event/playerTookDamage.ts | 0 .../kor/resolver/child/type/add.ts | 0 .../kor/resolver/child/type/array.ts | 0 .../kor/resolver/child/type/assisterParam.ts | 0 .../kor/resolver/child/type/barrier.ts | 2 +- .../kor/resolver/child/type/bool.ts | 0 bin/release/kor/resolver/child/type/button.ts | 5 + .../kor/resolver/child/type/clipping.ts | 0 .../kor/resolver/child/type/color.ts | 2 +- .../kor/resolver/child/type/communication.ts | 5 + .../child/type/damageModificationId.ts | 0 .../type/damageModificationReevaluation.ts | 2 +- .../resolver/child/type/damageOverTimeId.ts | 0 .../resolver/child/type/destinationParam.ts | 0 .../kor/resolver/child/type/divide.ts | 0 bin/release/kor/resolver/child/type/effect.ts | 5 + .../resolver/child/type/effectReevaluation.ts | 0 .../kor/resolver/child/type/entity.ts | 0 .../kor/resolver/child/type/eventPlayer.ts | 0 .../resolver/child/type/facingReevaluation.ts | 0 .../kor/resolver/child/type/healOverTimeId.ts | 0 .../kor/resolver/child/type/hero.ts | 0 .../kor/resolver/child/type/heroConstant.ts | 0 .../child/type/hudTextReevaluation.ts | 0 .../kor/resolver/child/type/icon.ts | 0 .../resolver/child/type/iconReevaluation.ts | 0 .../child/type/inWorldTextReevaluation.ts | 0 .../kor/resolver/child/type/index.ts | 0 .../kor/resolver/child/type/invisibleTo.ts | 0 .../kor/resolver/child/type/location.ts | 2 +- .../kor/resolver/child/type/losCheck.ts | 2 +- .../kor/resolver/child/type/motion.ts | 0 .../kor/resolver/child/type/multiply.ts | 0 .../kor/resolver/child/type/number.ts | 0 .../type/objectiveDescriptionReevaluation.ts | 0 .../kor/resolver/child/type/operator.ts | 0 .../kor/resolver/child/type/playEffect.ts | 0 .../kor/resolver/child/type/player.ts | 0 .../kor/resolver/child/type/playersParam.ts | 0 .../kor/resolver/child/type/reevaluation.ts | 0 .../kor/resolver/child/type/relative.ts | 0 .../kor/resolver/child/type/roundingType.ts | 2 +- .../type/startAcceleratingReevaluation.ts | 0 bin/release/kor/resolver/child/type/status.ts | 5 + .../kor/resolver/child/type/string.ts | 0 .../kor/resolver/child/type/stringParam.ts | 0 .../kor/resolver/child/type/subtract.ts | 0 .../kor/resolver/child/type/team.ts | 0 .../kor/resolver/child/type/teamConstant.ts | 0 .../kor/resolver/child/type/text.ts | 0 .../kor/resolver/child/type/textId.ts | 0 .../kor/resolver/child/type/transformation.ts | 0 .../kor/resolver/child/type/value.ts | 0 .../kor/resolver/child/type/variable.ts | 0 .../resolver/child/type/variableOperation.ts | 0 .../kor/resolver/child/type/vector.ts | 0 .../kor/resolver/child/type/waitBehavior.ts | 0 .../kor/resolver/child/value/absoluteValue.ts | 0 .../child/value/acrossineInDegrees.ts | 0 .../kor/resolver/child/value/add.ts | 0 .../resolver/child/value/allDeadPlayers.ts | 0 .../kor/resolver/child/value/allHeroes.ts | 0 .../resolver/child/value/allLivingPlayers.ts | 0 .../kor/resolver/child/value/allPlayers.ts | 0 .../child/value/allPlayersNotOnObjective.ts | 0 .../child/value/allPlayersOnObjective.ts | 0 .../kor/resolver/child/value/allowedHeroes.ts | 0 .../kor/resolver/child/value/altitudeOf.ts | 0 .../kor/resolver/child/value/and.ts | 0 .../child/value/angleBetweenVectors.ts | 0 .../resolver/child/value/angleDifference.ts | 0 .../kor/resolver/child/value/appendToArray.ts | 0 .../child/value/arccosineInRadians.ts | 0 .../resolver/child/value/arcsineInDegrees.ts | 0 .../resolver/child/value/arcsineInRadians.ts | 0 .../child/value/arctangentInDegrees.ts | 0 .../child/value/arctangentInRadians.ts | 0 .../kor/resolver/child/value/arrayContains.ts | 0 .../kor/resolver/child/value/arraySlice.ts | 0 .../kor/resolver/child/value/attacker.ts | 0 .../kor/resolver/child/value/backward.ts | 0 .../resolver/child/value/closestPlayerTo.ts | 0 .../kor/resolver/child/value/compare.ts | 0 .../value/controlModeScoringPercentage.ts | 0 .../child/value/controlModeScoringTeam.ts | 0 .../resolver/child/value/cosineFromDegrees.ts | 0 .../resolver/child/value/cosineFromRadians.ts | 0 .../kor/resolver/child/value/countOf.ts | 0 .../kor/resolver/child/value/crossProduct.ts | 0 .../child/value/currentArrayElement.ts | 0 .../child/value/directionFromAngles.ts | 0 .../resolver/child/value/directionTowards.ts | 0 .../resolver/child/value/distanceBetween.ts | 0 .../kor/resolver/child/value/divide.ts | 0 .../kor/resolver/child/value/dotProduct.ts | 0 .../kor/resolver/child/value/down.ts | 0 .../kor/resolver/child/value/emptyArray.ts | 0 .../kor/resolver/child/value/entityExists.ts | 0 .../kor/resolver/child/value/eventDamage.ts | 0 .../kor/resolver/child/value/eventPlayer.ts | 0 .../child/value/eventWasCriticalHit.ts | 0 .../kor/resolver/child/value/eyePosition.ts | 0 .../resolver/child/value/facingDirectionOf.ts | 0 .../kor/resolver/child/value/false.ts | 0 .../child/value/farthestPlayerFrom.ts | 0 .../kor/resolver/child/value/filteredArray.ts | 0 .../kor/resolver/child/value/firstOf.ts | 0 .../kor/resolver/child/value/flagPosition.ts | 0 .../kor/resolver/child/value/forward.ts | 0 .../resolver/child/value/globalVariable.ts | 0 .../kor/resolver/child/value/hasSpawned.ts | 0 .../kor/resolver/child/value/hasStatus.ts | 0 .../kor/resolver/child/value/health.ts | 0 .../kor/resolver/child/value/hero.ts | 0 .../resolver/child/value/heroIconString.ts | 0 .../kor/resolver/child/value/heroOf.ts | 0 .../value/horizontalAngleFromDirection.ts | 0 .../child/value/horizontalAngleTowards.ts | 0 .../child/value/horizontalFacingAngleOf.ts | 0 .../resolver/child/value/horizontalSpeedOf.ts | 0 .../kor/resolver/child/value/index.ts | 0 .../resolver/child/value/indexOfArrayValue.ts | 0 .../kor/resolver/child/value/isAlive.ts | 0 .../child/value/isAssemblingHeroes.ts | 0 .../resolver/child/value/isBetwwenRounds.ts | 0 .../kor/resolver/child/value/isButtonHeld.ts | 0 .../child/value/isCTFModeInSuddenDeath.ts | 0 .../resolver/child/value/isCommunicating.ts | 0 .../child/value/isCommunicatingAny.ts | 0 .../child/value/isCommunicatingAnyEmote.ts | 0 .../child/value/isCommunicatingVoiceLine.ts | 0 .../child/value/isControlModePointLocked.ts | 0 .../kor/resolver/child/value/isCrouching.ts | 0 .../kor/resolver/child/value/isDead.ts | 0 .../resolver/child/value/isFiringPrimary.ts | 0 .../resolver/child/value/isFiringSecondary.ts | 0 .../kor/resolver/child/value/isFlagAtBase.ts | 0 .../child/value/isFlagBeingCarried.ts | 0 .../resolver/child/value/isGameInProgress.ts | 0 .../resolver/child/value/isHeroBeingPlayed.ts | 0 .../kor/resolver/child/value/isInAir.ts | 0 .../resolver/child/value/isInLineOfSight.ts | 0 .../kor/resolver/child/value/isInSetup.ts | 0 .../kor/resolver/child/value/isInSpawnRoom.ts | 0 .../kor/resolver/child/value/isInViewAngle.ts | 0 .../resolver/child/value/isMatchComplete.ts | 0 .../kor/resolver/child/value/isMoving.ts | 0 .../child/value/isObjectiveComplete.ts | 0 .../kor/resolver/child/value/isOnGround.ts | 0 .../kor/resolver/child/value/isOnObjective.ts | 0 .../kor/resolver/child/value/isOnWall.ts | 0 .../resolver/child/value/isPortraitOnFire.ts | 0 .../kor/resolver/child/value/isStanding.ts | 0 .../resolver/child/value/isTeamOnDefense.ts | 0 .../resolver/child/value/isTeamOnOffense.ts | 0 .../kor/resolver/child/value/isTrueForAll.ts | 0 .../kor/resolver/child/value/isTrueForAny.ts | 0 .../resolver/child/value/isUsingAbility1.ts | 0 .../resolver/child/value/isUsingAbility2.ts | 0 .../resolver/child/value/isUsingUltimate.ts | 0 .../child/value/isWaitingForPlayers.ts | 0 .../resolver/child/value/lastCreatedEntity.ts | 0 .../child/value/lastDamageModificationId.ts | 0 .../child/value/lastDamageOverTimeId.ts | 0 .../child/value/lastHealOverTimeId.ts | 0 .../kor/resolver/child/value/lastOf.ts | 0 .../kor/resolver/child/value/lastTextId.ts | 0 .../kor/resolver/child/value/left.ts | 0 .../kor/resolver/child/value/localVectorOf.ts | 0 .../kor/resolver/child/value/matchRound.ts | 0 .../kor/resolver/child/value/matchTime.ts | 0 .../kor/resolver/child/value/max.ts | 0 .../kor/resolver/child/value/maxHealth.ts | 0 .../kor/resolver/child/value/min.ts | 0 .../kor/resolver/child/value/modulo.ts | 0 .../kor/resolver/child/value/multiply.ts | 0 .../child/value/nearestWalkablePostion.ts | 0 .../kor/resolver/child/value/normalize.ts | 0 .../resolver/child/value/normalizedHealth.ts | 0 .../kor/resolver/child/value/not.ts | 0 .../kor/resolver/child/value/null.ts | 0 .../kor/resolver/child/value/number.ts | 0 .../child/value/numberOfDeadPlayers.ts | 0 .../resolver/child/value/numberOfDeaths.ts | 0 .../child/value/numberOfEliminations.ts | 0 .../child/value/numberOfFinalBlows.ts | 0 .../resolver/child/value/numberOfHeroes.ts | 0 .../child/value/numberOfLivingPlayers.ts | 0 .../resolver/child/value/numberOfPlayers.ts | 0 .../child/value/numberOfPlayersOnObjective.ts | 0 .../resolver/child/value/objectiveIndex.ts | 0 .../resolver/child/value/objectivePosition.ts | 0 .../resolver/child/value/oppositeTeamOf.ts | 0 .../kor/resolver/child/value/or.ts | 0 .../resolver/child/value/payloadPosition.ts | 0 .../child/value/payloadProgressPercentage.ts | 0 .../child/value/playerCarryingFlag.ts | 0 .../child/value/playerClosestToReticle.ts | 0 .../resolver/child/value/playerVariable.ts | 0 .../kor/resolver/child/value/playersInSlot.ts | 0 .../child/value/playersInViewAngle.ts | 0 .../kor/resolver/child/value/playersOnHero.ts | 0 .../child/value/playersWithinRadius.ts | 0 .../child/value/pointCapturePercentage.ts | 0 .../kor/resolver/child/value/positionOf.ts | 0 .../kor/resolver/child/value/raiseToPower.ts | 0 .../kor/resolver/child/value/randomInteger.ts | 0 .../kor/resolver/child/value/randomReal.ts | 0 .../child/value/randomValueInArray.ts | 0 .../resolver/child/value/randomizedArray.ts | 0 .../resolver/child/value/rayCastHitNormal.ts | 0 .../resolver/child/value/rayCastHitPlayer.ts | 0 .../child/value/rayCastHitPosition.ts | 0 .../resolver/child/value/removeFromArray.ts | 0 .../kor/resolver/child/value/right.ts | 0 .../resolver/child/value/roundToInteger.ts | 0 .../kor/resolver/child/value/scoreOf.ts | 0 .../kor/resolver/child/value/serverLoad.ts | 0 .../resolver/child/value/serverLoadAverage.ts | 0 .../resolver/child/value/serverLoadPeak.ts | 0 .../resolver/child/value/sineFromDegrees.ts | 0 .../resolver/child/value/sineFromRadians.ts | 0 .../kor/resolver/child/value/slotOf.ts | 0 .../kor/resolver/child/value/sortedArray.ts | 0 .../kor/resolver/child/value/speedOf.ts | 0 .../child/value/speedOfInDirection.ts | 0 .../kor/resolver/child/value/squareRoot.ts | 0 .../kor/resolver/child/value/string.ts | 0 .../kor/resolver/child/value/subtract.ts | 0 .../child/value/tangentFromDegrees.ts | 0 .../child/value/tangentFromRadians.ts | 0 .../kor/resolver/child/value/team.ts | 0 .../kor/resolver/child/value/teamOf.ts | 0 .../kor/resolver/child/value/teamScore.ts | 0 .../kor/resolver/child/value/throttleOf.ts | 0 .../resolver/child/value/totalTimeElapsed.ts | 0 .../kor/resolver/child/value/true.ts | 0 .../child/value/ultimateChargePercent.ts | 0 .../kor/resolver/child/value/up.ts | 0 .../kor/resolver/child/value/valueInArray.ts | 0 .../kor/resolver/child/value/vector.ts | 0 .../kor/resolver/child/value/vectorTowards.ts | 0 .../kor/resolver/child/value/velocityOf.ts | 0 .../child/value/verticalAngleFromDirection.ts | 0 .../child/value/verticalAngleTowards.ts | 0 .../child/value/verticalFacingAngleOf.ts | 0 .../resolver/child/value/verticalSpeedOf.ts | 0 .../kor/resolver/child/value/victim.ts | 0 .../kor/resolver/child/value/worldVectorOf.ts | 0 .../kor/resolver/child/value/xComponentOf.ts | 0 .../kor/resolver/child/value/yComponentOf.ts | 0 .../kor/resolver/child/value/zComponentOf.ts | 0 bin/release/kor/resolver/index.ts | 19 + bin/release/kor/resolver/level.ts | 8 + bin/release/kor/resolver/match.ts | 21 + bin/release/kor/resolver/server.ts | 3 + bin/release/kor/resolver/util.ts | 32 + bin/release/kor/type/event/index.ts | 1 + bin/{ => release}/kor/type/event/player.ts | 0 bin/{ => release}/kor/type/heroConstant.ts | 0 bin/release/kor/type/index.ts | 5 + bin/{ => release}/kor/type/teamConstant.ts | 0 bin/release/kor/type/value/add.ts | 8 + bin/release/kor/type/value/array.ts | 43 + bin/release/kor/type/value/assisterParam.ts | 8 + bin/{ => release}/kor/type/value/barrier.ts | 6 +- bin/release/kor/type/value/bool.ts | 108 + bin/release/kor/type/value/button.ts | 9 + bin/release/kor/type/value/clipping.ts | 3 + bin/release/kor/type/value/color.ts | 9 + bin/release/kor/type/value/communication.ts | 15 + .../kor/type/value/damageModificationId.ts | 6 + .../value/damageModificationReevaluation.ts | 4 + .../kor/type/value/damageOverTimeId.ts | 6 + .../kor/type/value/destinationParam.ts | 5 + bin/release/kor/type/value/divide.ts | 8 + bin/release/kor/type/value/effect.ts | 18 + .../kor/type/value/effectReevaluation.ts | 5 + bin/{ => release}/kor/type/value/entity.ts | 0 .../kor/type/value/facingReevaluation.ts | 3 + bin/release/kor/type/value/healOverTimeId.ts | 6 + bin/release/kor/type/value/hero.ts | 8 + .../kor/type/value/hudTextReevaluation.ts | 3 + bin/release/kor/type/value/icon.ts | 37 + .../kor/type/value/iconReevaluation.ts | 5 + .../kor/type/value/inWorldTextReevaluation.ts | 4 + bin/release/kor/type/value/index.ts | 51 + bin/release/kor/type/value/invisibleTo.ts | 4 + bin/release/kor/type/value/location.ts | 4 + bin/{ => release}/kor/type/value/losCheck.ts | 8 +- bin/release/kor/type/value/motion.ts | 3 + bin/release/kor/type/value/multiply.ts | 8 + bin/release/kor/type/value/number.ts | 163 + .../value/objectiveDescriptionReevaluation.ts | 3 + bin/release/kor/type/value/operator.ts | 7 + bin/release/kor/type/value/playEffect.ts | 11 + bin/release/kor/type/value/player.ts | 24 + bin/release/kor/type/value/playersParam.ts | 8 + bin/release/kor/type/value/reevaluation.ts | 3 + bin/release/kor/type/value/relative.ts | 3 + bin/release/kor/type/value/roundingType.ts | 4 + .../value/startAcceleratingReevaluation.ts | 3 + bin/release/kor/type/value/status.ts | 11 + bin/release/kor/type/value/string.ts | 8 + bin/release/kor/type/value/stringParam.ts | 6 + bin/release/kor/type/value/subtract.ts | 8 + bin/release/kor/type/value/team.ts | 12 + bin/release/kor/type/value/text.ts | 721 ++ bin/release/kor/type/value/textId.ts | 10 + bin/release/kor/type/value/transformation.ts | 3 + bin/{ => release}/kor/type/value/value.ts | 0 .../kor/type/value/variableOperation.ts | 12 + bin/release/kor/type/value/vector.ts | 72 + bin/release/kor/type/value/waitBehavior.ts | 4 + bin/release/kor/type/variable.ts | 27 + package.json | 4 +- src/script.ts | 2 +- test/script.ts | 2 +- 1229 files changed, 19887 insertions(+), 261 deletions(-) rename bin/{kor => core/engine}/index.ts (100%) create mode 100644 bin/core/engine/interface/action/action.ts create mode 100644 bin/core/engine/interface/action/child/abort.ts create mode 100644 bin/core/engine/interface/action/child/abortIf.ts create mode 100644 bin/core/engine/interface/action/child/abortIfConditionsIsFalse.ts create mode 100644 bin/core/engine/interface/action/child/abortIfConditionsIsTrue.ts create mode 100644 bin/core/engine/interface/action/child/allowButton.ts create mode 100644 bin/core/engine/interface/action/child/applyImpulse.ts create mode 100644 bin/core/engine/interface/action/child/bigMessage.ts create mode 100644 bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts create mode 100644 bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts create mode 100644 bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts create mode 100644 bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts create mode 100644 bin/core/engine/interface/action/child/clearStatus.ts create mode 100644 bin/core/engine/interface/action/child/communicate.ts create mode 100644 bin/core/engine/interface/action/child/createEffect.ts create mode 100644 bin/core/engine/interface/action/child/createHudText.ts create mode 100644 bin/core/engine/interface/action/child/createIcon.ts create mode 100644 bin/core/engine/interface/action/child/createInWorldText.ts create mode 100644 bin/core/engine/interface/action/child/damage.ts create mode 100644 bin/core/engine/interface/action/child/declareMatchDraw.ts create mode 100644 bin/core/engine/interface/action/child/declarePlayerVictory.ts create mode 100644 bin/core/engine/interface/action/child/declareRoundVictory.ts create mode 100644 bin/core/engine/interface/action/child/declareTeamVictory.ts create mode 100644 bin/core/engine/interface/action/child/destoryAllEffects.ts create mode 100644 bin/core/engine/interface/action/child/destoryAllHudText.ts create mode 100644 bin/core/engine/interface/action/child/destroyAllIcons.ts create mode 100644 bin/core/engine/interface/action/child/destroyAllInWorldText.ts create mode 100644 bin/core/engine/interface/action/child/destroyEffect.ts create mode 100644 bin/core/engine/interface/action/child/destroyHudText.ts create mode 100644 bin/core/engine/interface/action/child/destroyIcon.ts create mode 100644 bin/core/engine/interface/action/child/destroyInWorldText.ts create mode 100644 bin/core/engine/interface/action/child/disableBuiltInGameModeAnnouncer.ts create mode 100644 bin/core/engine/interface/action/child/disableBuiltInGameModeCompletion.ts create mode 100644 bin/core/engine/interface/action/child/disableBuiltInGameModeMusic.ts create mode 100644 bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts create mode 100644 bin/core/engine/interface/action/child/disableBuiltInGameModeScoring.ts create mode 100644 bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts create mode 100644 bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts create mode 100644 bin/core/engine/interface/action/child/disallowButton.ts create mode 100644 bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts create mode 100644 bin/core/engine/interface/action/child/enableBuiltInGameModeAnnouncer.ts create mode 100644 bin/core/engine/interface/action/child/enableBuiltInGameModeCompletion.ts create mode 100644 bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts create mode 100644 bin/core/engine/interface/action/child/enableBuiltInGameModeScoring.ts create mode 100644 bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts create mode 100644 bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts create mode 100644 bin/core/engine/interface/action/child/goToAssembleHeroes.ts create mode 100644 bin/core/engine/interface/action/child/heal.ts rename bin/{kor => core/engine}/interface/action/child/index.ts (100%) create mode 100644 bin/core/engine/interface/action/child/kill.ts create mode 100644 bin/core/engine/interface/action/child/loop.ts create mode 100644 bin/core/engine/interface/action/child/loopIf.ts create mode 100644 bin/core/engine/interface/action/child/loopIfConditionIsFalse.ts create mode 100644 bin/core/engine/interface/action/child/loopIfConditionIsTrue.ts create mode 100644 bin/core/engine/interface/action/child/modifyGlobalVariable.ts create mode 100644 bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts create mode 100644 bin/core/engine/interface/action/child/modifyPlayerScore.ts create mode 100644 bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts create mode 100644 bin/core/engine/interface/action/child/modifyPlayerVariable.ts create mode 100644 bin/core/engine/interface/action/child/modifyTeamScore.ts create mode 100644 bin/core/engine/interface/action/child/pauseMatchTime.ts create mode 100644 bin/core/engine/interface/action/child/playEffect.ts create mode 100644 bin/core/engine/interface/action/child/preloadHero.ts create mode 100644 bin/core/engine/interface/action/child/pressButton.ts create mode 100644 bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts create mode 100644 bin/core/engine/interface/action/child/respawn.ts create mode 100644 bin/core/engine/interface/action/child/resurrect.ts create mode 100644 bin/core/engine/interface/action/child/setAbility1Enabled.ts create mode 100644 bin/core/engine/interface/action/child/setAbility2Enabled.ts create mode 100644 bin/core/engine/interface/action/child/setAimSpeed.ts create mode 100644 bin/core/engine/interface/action/child/setDamageDealt.ts create mode 100644 bin/core/engine/interface/action/child/setDamageReceived.ts create mode 100644 bin/core/engine/interface/action/child/setFacing.ts create mode 100644 bin/core/engine/interface/action/child/setGlobalVariable.ts create mode 100644 bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts create mode 100644 bin/core/engine/interface/action/child/setGravity.ts create mode 100644 bin/core/engine/interface/action/child/setHealingDealt.ts create mode 100644 bin/core/engine/interface/action/child/setHealingReceived.ts create mode 100644 bin/core/engine/interface/action/child/setInvisible.ts create mode 100644 bin/core/engine/interface/action/child/setMatchTime.ts create mode 100644 bin/core/engine/interface/action/child/setMaxHealth.ts create mode 100644 bin/core/engine/interface/action/child/setMoveSpeed.ts create mode 100644 bin/core/engine/interface/action/child/setObjectiveDescription.ts create mode 100644 bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts create mode 100644 bin/core/engine/interface/action/child/setPlayerScore.ts create mode 100644 bin/core/engine/interface/action/child/setPlayerVariable.ts create mode 100644 bin/core/engine/interface/action/child/setPlayerVariableIndex.ts create mode 100644 bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts create mode 100644 bin/core/engine/interface/action/child/setProjectileGravity.ts create mode 100644 bin/core/engine/interface/action/child/setProjectileSpeed.ts create mode 100644 bin/core/engine/interface/action/child/setRespawnMaxTime.ts create mode 100644 bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts create mode 100644 bin/core/engine/interface/action/child/setSlowMotion.ts create mode 100644 bin/core/engine/interface/action/child/setStatus.ts create mode 100644 bin/core/engine/interface/action/child/setTeamScore.ts create mode 100644 bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts create mode 100644 bin/core/engine/interface/action/child/setUltimateCharge.ts create mode 100644 bin/core/engine/interface/action/child/skip.ts create mode 100644 bin/core/engine/interface/action/child/skipIf.ts create mode 100644 bin/core/engine/interface/action/child/smallMessage.ts create mode 100644 bin/core/engine/interface/action/child/startAccelerating.ts create mode 100644 bin/core/engine/interface/action/child/startCamera.ts create mode 100644 bin/core/engine/interface/action/child/startDamageModification.ts create mode 100644 bin/core/engine/interface/action/child/startDamageOverTime.ts create mode 100644 bin/core/engine/interface/action/child/startFacing.ts create mode 100644 bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts create mode 100644 bin/core/engine/interface/action/child/startForcingSpawnRoom.ts create mode 100644 bin/core/engine/interface/action/child/startForcingThrottle.ts create mode 100644 bin/core/engine/interface/action/child/startHealOverTime.ts create mode 100644 bin/core/engine/interface/action/child/startHoldingButton.ts create mode 100644 bin/core/engine/interface/action/child/stopAccelerating.ts create mode 100644 bin/core/engine/interface/action/child/stopAllDamageModifications.ts create mode 100644 bin/core/engine/interface/action/child/stopAllDamageOverTime.ts create mode 100644 bin/core/engine/interface/action/child/stopAllHealOverTime.ts create mode 100644 bin/core/engine/interface/action/child/stopCamera.ts create mode 100644 bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts create mode 100644 bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts create mode 100644 bin/core/engine/interface/action/child/stopDamageModification.ts create mode 100644 bin/core/engine/interface/action/child/stopDamageOverTime.ts create mode 100644 bin/core/engine/interface/action/child/stopFacing.ts create mode 100644 bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts create mode 100644 bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts create mode 100644 bin/core/engine/interface/action/child/stopForcingThrottle.ts create mode 100644 bin/core/engine/interface/action/child/stopHealOverTime.ts create mode 100644 bin/core/engine/interface/action/child/stopHoldingButton.ts create mode 100644 bin/core/engine/interface/action/child/teleport.ts create mode 100644 bin/core/engine/interface/action/child/unpauseMatchTime.ts create mode 100644 bin/core/engine/interface/action/child/wait.ts rename bin/{kor => core/engine}/interface/action/index.ts (100%) rename bin/{kor => core/engine}/interface/event/child/index.ts (100%) create mode 100644 bin/core/engine/interface/event/child/onGoingEachPlayer.ts create mode 100644 bin/core/engine/interface/event/child/onGoingGlobal.ts create mode 100644 bin/core/engine/interface/event/child/playerDealtDamage.ts create mode 100644 bin/core/engine/interface/event/child/playerDealtFinalBlow.ts create mode 100644 bin/core/engine/interface/event/child/playerDied.ts create mode 100644 bin/core/engine/interface/event/child/playerEarnedElimination.ts create mode 100644 bin/core/engine/interface/event/child/playerTookDamage.ts create mode 100644 bin/core/engine/interface/event/event.ts rename bin/{kor => core/engine}/interface/event/index.ts (100%) rename bin/{kor => core/engine}/interface/index.ts (100%) create mode 100644 bin/core/engine/interface/value/child/absoluteValue.ts create mode 100644 bin/core/engine/interface/value/child/acrossineInDegrees.ts create mode 100644 bin/core/engine/interface/value/child/add.ts create mode 100644 bin/core/engine/interface/value/child/allDeadPlayers.ts create mode 100644 bin/core/engine/interface/value/child/allHeroes.ts create mode 100644 bin/core/engine/interface/value/child/allLivingPlayers.ts create mode 100644 bin/core/engine/interface/value/child/allPlayers.ts create mode 100644 bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts create mode 100644 bin/core/engine/interface/value/child/allPlayersOnObjective.ts create mode 100644 bin/core/engine/interface/value/child/allowedHeroes.ts create mode 100644 bin/core/engine/interface/value/child/altitudeOf.ts create mode 100644 bin/core/engine/interface/value/child/and.ts create mode 100644 bin/core/engine/interface/value/child/angleBetweenVectors.ts create mode 100644 bin/core/engine/interface/value/child/angleDifference.ts create mode 100644 bin/core/engine/interface/value/child/appendToArray.ts create mode 100644 bin/core/engine/interface/value/child/arccosineInRadians.ts create mode 100644 bin/core/engine/interface/value/child/arcsineInDegrees.ts create mode 100644 bin/core/engine/interface/value/child/arcsineInRadians.ts create mode 100644 bin/core/engine/interface/value/child/arctangentInDegrees.ts create mode 100644 bin/core/engine/interface/value/child/arctangentInRadians.ts create mode 100644 bin/core/engine/interface/value/child/arrayContains.ts create mode 100644 bin/core/engine/interface/value/child/arraySlice.ts rename bin/{kor => core/engine}/interface/value/child/attacker.ts (100%) create mode 100644 bin/core/engine/interface/value/child/backward.ts create mode 100644 bin/core/engine/interface/value/child/closestPlayerTo.ts create mode 100644 bin/core/engine/interface/value/child/compare.ts create mode 100644 bin/core/engine/interface/value/child/controlModeScoringPercentage.ts create mode 100644 bin/core/engine/interface/value/child/controlModeScoringTeam.ts create mode 100644 bin/core/engine/interface/value/child/cosineFromDegrees.ts create mode 100644 bin/core/engine/interface/value/child/cosineFromRadians.ts rename bin/{kor => core/engine}/interface/value/child/countOf.ts (100%) create mode 100644 bin/core/engine/interface/value/child/crossProduct.ts create mode 100644 bin/core/engine/interface/value/child/currentArrayElement.ts create mode 100644 bin/core/engine/interface/value/child/directionFromAngles.ts create mode 100644 bin/core/engine/interface/value/child/directionTowards.ts create mode 100644 bin/core/engine/interface/value/child/distanceBetween.ts create mode 100644 bin/core/engine/interface/value/child/divide.ts create mode 100644 bin/core/engine/interface/value/child/dotProduct.ts create mode 100644 bin/core/engine/interface/value/child/down.ts create mode 100644 bin/core/engine/interface/value/child/emptyArray.ts create mode 100644 bin/core/engine/interface/value/child/entityExists.ts create mode 100644 bin/core/engine/interface/value/child/eventDamage.ts create mode 100644 bin/core/engine/interface/value/child/eventPlayer.ts create mode 100644 bin/core/engine/interface/value/child/eventWasCriticalHit.ts create mode 100644 bin/core/engine/interface/value/child/eyePosition.ts create mode 100644 bin/core/engine/interface/value/child/facingDirectionOf.ts create mode 100644 bin/core/engine/interface/value/child/false.ts create mode 100644 bin/core/engine/interface/value/child/farthestPlayerFrom.ts create mode 100644 bin/core/engine/interface/value/child/filteredArray.ts create mode 100644 bin/core/engine/interface/value/child/firstOf.ts create mode 100644 bin/core/engine/interface/value/child/flagPosition.ts create mode 100644 bin/core/engine/interface/value/child/forward.ts rename bin/{kor => core/engine}/interface/value/child/globalVariable.ts (100%) create mode 100644 bin/core/engine/interface/value/child/hasSpawned.ts create mode 100644 bin/core/engine/interface/value/child/hasStatus.ts create mode 100644 bin/core/engine/interface/value/child/health.ts create mode 100644 bin/core/engine/interface/value/child/hero.ts create mode 100644 bin/core/engine/interface/value/child/heroIconString.ts create mode 100644 bin/core/engine/interface/value/child/heroOf.ts create mode 100644 bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts create mode 100644 bin/core/engine/interface/value/child/horizontalAngleTowards.ts create mode 100644 bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts create mode 100644 bin/core/engine/interface/value/child/horizontalSpeedOf.ts rename bin/{kor => core/engine}/interface/value/child/index.ts (100%) create mode 100644 bin/core/engine/interface/value/child/indexOfArrayValue.ts create mode 100644 bin/core/engine/interface/value/child/isAlive.ts create mode 100644 bin/core/engine/interface/value/child/isAssemblingHeroes.ts create mode 100644 bin/core/engine/interface/value/child/isBetwwenRounds.ts create mode 100644 bin/core/engine/interface/value/child/isButtonHeld.ts create mode 100644 bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts create mode 100644 bin/core/engine/interface/value/child/isCommunicating.ts create mode 100644 bin/core/engine/interface/value/child/isCommunicatingAny.ts create mode 100644 bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts create mode 100644 bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts create mode 100644 bin/core/engine/interface/value/child/isControlModePointLocked.ts create mode 100644 bin/core/engine/interface/value/child/isCrouching.ts create mode 100644 bin/core/engine/interface/value/child/isDead.ts create mode 100644 bin/core/engine/interface/value/child/isFiringPrimary.ts create mode 100644 bin/core/engine/interface/value/child/isFiringSecondary.ts create mode 100644 bin/core/engine/interface/value/child/isFlagAtBase.ts create mode 100644 bin/core/engine/interface/value/child/isFlagBeingCarried.ts create mode 100644 bin/core/engine/interface/value/child/isGameInProgress.ts create mode 100644 bin/core/engine/interface/value/child/isHeroBeingPlayed.ts create mode 100644 bin/core/engine/interface/value/child/isInAir.ts create mode 100644 bin/core/engine/interface/value/child/isInLineOfSight.ts create mode 100644 bin/core/engine/interface/value/child/isInSetup.ts create mode 100644 bin/core/engine/interface/value/child/isInSpawnRoom.ts create mode 100644 bin/core/engine/interface/value/child/isInViewAngle.ts create mode 100644 bin/core/engine/interface/value/child/isMatchComplete.ts create mode 100644 bin/core/engine/interface/value/child/isMoving.ts create mode 100644 bin/core/engine/interface/value/child/isObjectiveComplete.ts create mode 100644 bin/core/engine/interface/value/child/isOnGround.ts create mode 100644 bin/core/engine/interface/value/child/isOnObjective.ts create mode 100644 bin/core/engine/interface/value/child/isOnWall.ts create mode 100644 bin/core/engine/interface/value/child/isPortraitOnFire.ts create mode 100644 bin/core/engine/interface/value/child/isStanding.ts create mode 100644 bin/core/engine/interface/value/child/isTeamOnDefense.ts create mode 100644 bin/core/engine/interface/value/child/isTeamOnOffense.ts create mode 100644 bin/core/engine/interface/value/child/isTrueForAll.ts create mode 100644 bin/core/engine/interface/value/child/isTrueForAny.ts create mode 100644 bin/core/engine/interface/value/child/isUsingAbility1.ts create mode 100644 bin/core/engine/interface/value/child/isUsingAbility2.ts create mode 100644 bin/core/engine/interface/value/child/isUsingUltimate.ts create mode 100644 bin/core/engine/interface/value/child/isWaitingForPlayers.ts create mode 100644 bin/core/engine/interface/value/child/lastCreatedEntity.ts create mode 100644 bin/core/engine/interface/value/child/lastDamageModificationId.ts create mode 100644 bin/core/engine/interface/value/child/lastDamageOverTimeId.ts create mode 100644 bin/core/engine/interface/value/child/lastHealOverTimeId.ts create mode 100644 bin/core/engine/interface/value/child/lastOf.ts create mode 100644 bin/core/engine/interface/value/child/lastTextId.ts create mode 100644 bin/core/engine/interface/value/child/left.ts create mode 100644 bin/core/engine/interface/value/child/localVectorOf.ts create mode 100644 bin/core/engine/interface/value/child/matchRound.ts create mode 100644 bin/core/engine/interface/value/child/matchTime.ts create mode 100644 bin/core/engine/interface/value/child/max.ts create mode 100644 bin/core/engine/interface/value/child/maxHealth.ts create mode 100644 bin/core/engine/interface/value/child/min.ts create mode 100644 bin/core/engine/interface/value/child/modulo.ts create mode 100644 bin/core/engine/interface/value/child/multiply.ts create mode 100644 bin/core/engine/interface/value/child/nearestWalkablePostion.ts create mode 100644 bin/core/engine/interface/value/child/normalize.ts create mode 100644 bin/core/engine/interface/value/child/normalizedHealth.ts create mode 100644 bin/core/engine/interface/value/child/not.ts create mode 100644 bin/core/engine/interface/value/child/null.ts create mode 100644 bin/core/engine/interface/value/child/number.ts create mode 100644 bin/core/engine/interface/value/child/numberOfDeadPlayers.ts create mode 100644 bin/core/engine/interface/value/child/numberOfDeaths.ts create mode 100644 bin/core/engine/interface/value/child/numberOfEliminations.ts create mode 100644 bin/core/engine/interface/value/child/numberOfFinalBlows.ts create mode 100644 bin/core/engine/interface/value/child/numberOfHeroes.ts create mode 100644 bin/core/engine/interface/value/child/numberOfLivingPlayers.ts create mode 100644 bin/core/engine/interface/value/child/numberOfPlayers.ts create mode 100644 bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts create mode 100644 bin/core/engine/interface/value/child/objectiveIndex.ts create mode 100644 bin/core/engine/interface/value/child/objectivePosition.ts create mode 100644 bin/core/engine/interface/value/child/oppositeTeamOf.ts create mode 100644 bin/core/engine/interface/value/child/or.ts create mode 100644 bin/core/engine/interface/value/child/payloadPosition.ts create mode 100644 bin/core/engine/interface/value/child/payloadProgressPercentage.ts create mode 100644 bin/core/engine/interface/value/child/playerCarryingFlag.ts create mode 100644 bin/core/engine/interface/value/child/playerClosestToReticle.ts rename bin/{kor => core/engine}/interface/value/child/playerVariable.ts (100%) create mode 100644 bin/core/engine/interface/value/child/playersInSlot.ts create mode 100644 bin/core/engine/interface/value/child/playersInViewAngle.ts create mode 100644 bin/core/engine/interface/value/child/playersOnHero.ts create mode 100644 bin/core/engine/interface/value/child/playersWithinRadius.ts create mode 100644 bin/core/engine/interface/value/child/pointCapturePercentage.ts create mode 100644 bin/core/engine/interface/value/child/positionOf.ts create mode 100644 bin/core/engine/interface/value/child/raiseToPower.ts create mode 100644 bin/core/engine/interface/value/child/randomInteger.ts create mode 100644 bin/core/engine/interface/value/child/randomReal.ts create mode 100644 bin/core/engine/interface/value/child/randomValueInArray.ts create mode 100644 bin/core/engine/interface/value/child/randomizedArray.ts create mode 100644 bin/core/engine/interface/value/child/rayCastHitNormal.ts create mode 100644 bin/core/engine/interface/value/child/rayCastHitPlayer.ts create mode 100644 bin/core/engine/interface/value/child/rayCastHitPosition.ts create mode 100644 bin/core/engine/interface/value/child/removeFromArray.ts create mode 100644 bin/core/engine/interface/value/child/right.ts create mode 100644 bin/core/engine/interface/value/child/roundToInteger.ts create mode 100644 bin/core/engine/interface/value/child/scoreOf.ts rename bin/{kor => core/engine}/interface/value/child/serverLoad.ts (100%) rename bin/{kor => core/engine}/interface/value/child/serverLoadAverage.ts (100%) rename bin/{kor => core/engine}/interface/value/child/serverLoadPeak.ts (100%) create mode 100644 bin/core/engine/interface/value/child/sineFromDegrees.ts create mode 100644 bin/core/engine/interface/value/child/sineFromRadians.ts create mode 100644 bin/core/engine/interface/value/child/slotOf.ts create mode 100644 bin/core/engine/interface/value/child/sortedArray.ts create mode 100644 bin/core/engine/interface/value/child/speedOf.ts create mode 100644 bin/core/engine/interface/value/child/speedOfInDirection.ts create mode 100644 bin/core/engine/interface/value/child/squareRoot.ts create mode 100644 bin/core/engine/interface/value/child/string.ts create mode 100644 bin/core/engine/interface/value/child/subtract.ts create mode 100644 bin/core/engine/interface/value/child/tangentFromDegrees.ts create mode 100644 bin/core/engine/interface/value/child/tangentFromRadians.ts create mode 100644 bin/core/engine/interface/value/child/team.ts create mode 100644 bin/core/engine/interface/value/child/teamOf.ts create mode 100644 bin/core/engine/interface/value/child/teamScore.ts create mode 100644 bin/core/engine/interface/value/child/throttleOf.ts create mode 100644 bin/core/engine/interface/value/child/totalTimeElapsed.ts create mode 100644 bin/core/engine/interface/value/child/true.ts create mode 100644 bin/core/engine/interface/value/child/ultimateChargePercent.ts create mode 100644 bin/core/engine/interface/value/child/up.ts create mode 100644 bin/core/engine/interface/value/child/valueInArray.ts create mode 100644 bin/core/engine/interface/value/child/vector.ts create mode 100644 bin/core/engine/interface/value/child/vectorTowards.ts create mode 100644 bin/core/engine/interface/value/child/velocityOf.ts create mode 100644 bin/core/engine/interface/value/child/verticalAngleFromDirection.ts create mode 100644 bin/core/engine/interface/value/child/verticalAngleTowards.ts create mode 100644 bin/core/engine/interface/value/child/verticalFacingAngleOf.ts create mode 100644 bin/core/engine/interface/value/child/verticalSpeedOf.ts create mode 100644 bin/core/engine/interface/value/child/victim.ts create mode 100644 bin/core/engine/interface/value/child/worldVectorOf.ts create mode 100644 bin/core/engine/interface/value/child/xComponentOf.ts create mode 100644 bin/core/engine/interface/value/child/yComponentOf.ts create mode 100644 bin/core/engine/interface/value/child/zComponentOf.ts rename bin/{kor => core/engine}/interface/value/index.ts (100%) create mode 100644 bin/core/engine/interface/value/value.ts rename bin/{kor => core/engine}/reformer/compiler.ts (100%) rename bin/{kor => core/engine}/reformer/index.ts (100%) rename bin/{kor => core/engine}/reformer/rule.ts (100%) rename bin/{kor => core/engine}/resolver/index.ts (100%) rename bin/{kor => core/engine}/resolver/level.ts (100%) rename bin/{kor => core/engine}/resolver/match.ts (100%) rename bin/{kor => core/engine}/resolver/server.ts (100%) rename bin/{kor => core/engine}/resolver/util.ts (100%) rename bin/{kor => core/engine}/type/event/index.ts (100%) create mode 100644 bin/core/engine/type/event/player.ts create mode 100644 bin/core/engine/type/heroConstant.ts rename bin/{kor => core/engine}/type/index.ts (100%) create mode 100644 bin/core/engine/type/teamConstant.ts rename bin/{kor => core/engine}/type/value/add.ts (100%) rename bin/{kor => core/engine}/type/value/array.ts (100%) rename bin/{kor => core/engine}/type/value/assisterParam.ts (100%) create mode 100644 bin/core/engine/type/value/barrier.ts rename bin/{kor => core/engine}/type/value/bool.ts (100%) create mode 100644 bin/core/engine/type/value/button.ts rename bin/{kor => core/engine}/type/value/clipping.ts (100%) create mode 100644 bin/core/engine/type/value/color.ts create mode 100644 bin/core/engine/type/value/communication.ts rename bin/{kor => core/engine}/type/value/damageModificationId.ts (100%) rename bin/{kor => core/engine}/type/value/damageModificationReevaluation.ts (66%) rename bin/{kor => core/engine}/type/value/damageOverTimeId.ts (100%) rename bin/{kor => core/engine}/type/value/destinationParam.ts (100%) rename bin/{kor => core/engine}/type/value/divide.ts (100%) create mode 100644 bin/core/engine/type/value/effect.ts rename bin/{kor => core/engine}/type/value/effectReevaluation.ts (100%) create mode 100644 bin/core/engine/type/value/entity.ts rename bin/{kor => core/engine}/type/value/facingReevaluation.ts (100%) rename bin/{kor => core/engine}/type/value/healOverTimeId.ts (100%) rename bin/{kor => core/engine}/type/value/hero.ts (100%) rename bin/{kor => core/engine}/type/value/hudTextReevaluation.ts (100%) rename bin/{kor => core/engine}/type/value/icon.ts (100%) rename bin/{kor => core/engine}/type/value/iconReevaluation.ts (100%) rename bin/{kor => core/engine}/type/value/inWorldTextReevaluation.ts (100%) rename bin/{kor => core/engine}/type/value/index.ts (100%) rename bin/{kor => core/engine}/type/value/invisibleTo.ts (100%) create mode 100644 bin/core/engine/type/value/location.ts create mode 100644 bin/core/engine/type/value/losCheck.ts rename bin/{kor => core/engine}/type/value/motion.ts (100%) rename bin/{kor => core/engine}/type/value/multiply.ts (100%) rename bin/{kor => core/engine}/type/value/number.ts (100%) rename bin/{kor => core/engine}/type/value/objectiveDescriptionReevaluation.ts (100%) rename bin/{kor => core/engine}/type/value/operator.ts (100%) rename bin/{kor => core/engine}/type/value/playEffect.ts (100%) rename bin/{kor => core/engine}/type/value/player.ts (100%) rename bin/{kor => core/engine}/type/value/playersParam.ts (100%) rename bin/{kor => core/engine}/type/value/reevaluation.ts (100%) rename bin/{kor => core/engine}/type/value/relative.ts (100%) create mode 100644 bin/core/engine/type/value/roundingType.ts rename bin/{kor => core/engine}/type/value/startAcceleratingReevaluation.ts (100%) create mode 100644 bin/core/engine/type/value/status.ts rename bin/{kor => core/engine}/type/value/string.ts (100%) rename bin/{kor => core/engine}/type/value/stringParam.ts (100%) rename bin/{kor => core/engine}/type/value/subtract.ts (100%) rename bin/{kor => core/engine}/type/value/team.ts (100%) rename bin/{kor => core/engine}/type/value/text.ts (100%) rename bin/{kor => core/engine}/type/value/textId.ts (100%) rename bin/{kor => core/engine}/type/value/transformation.ts (100%) create mode 100644 bin/core/engine/type/value/value.ts rename bin/{kor => core/engine}/type/value/variableOperation.ts (100%) rename bin/{kor => core/engine}/type/value/vector.ts (100%) rename bin/{kor => core/engine}/type/value/waitBehavior.ts (100%) rename bin/{kor => core/engine}/type/variable.ts (100%) create mode 100644 bin/core/generator/resolver.ts create mode 100644 bin/core/language/data/kor.json create mode 100644 bin/core/language/extractor/extractor.ts create mode 100644 bin/core/language/extractor/index.ts create mode 100644 bin/core/language/injector/index.ts create mode 100644 bin/core/language/injector/injector.ts delete mode 100644 bin/kor/resolver/child/type/button.ts delete mode 100644 bin/kor/resolver/child/type/communication.ts delete mode 100644 bin/kor/resolver/child/type/effect.ts delete mode 100644 bin/kor/resolver/child/type/status.ts delete mode 100644 bin/kor/type/value/button.ts delete mode 100644 bin/kor/type/value/color.ts delete mode 100644 bin/kor/type/value/communication.ts delete mode 100644 bin/kor/type/value/effect.ts delete mode 100644 bin/kor/type/value/location.ts delete mode 100644 bin/kor/type/value/roundingType.ts delete mode 100644 bin/kor/type/value/status.ts create mode 100644 bin/release/kor/index.ts rename bin/{ => release}/kor/interface/action/action.ts (100%) rename bin/{ => release}/kor/interface/action/child/abort.ts (100%) rename bin/{ => release}/kor/interface/action/child/abortIf.ts (100%) rename bin/{ => release}/kor/interface/action/child/abortIfConditionsIsFalse.ts (100%) rename bin/{ => release}/kor/interface/action/child/abortIfConditionsIsTrue.ts (100%) rename bin/{ => release}/kor/interface/action/child/allowButton.ts (100%) rename bin/{ => release}/kor/interface/action/child/applyImpulse.ts (100%) rename bin/{ => release}/kor/interface/action/child/bigMessage.ts (100%) rename bin/{ => release}/kor/interface/action/child/chaseGlobalVariableAtRate.ts (100%) rename bin/{ => release}/kor/interface/action/child/chaseGlobalVariableOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/chasePlayerVariableAtRate.ts (100%) rename bin/{ => release}/kor/interface/action/child/chasePlayerVariableOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/clearStatus.ts (100%) rename bin/{ => release}/kor/interface/action/child/communicate.ts (100%) rename bin/{ => release}/kor/interface/action/child/createEffect.ts (100%) rename bin/{ => release}/kor/interface/action/child/createHudText.ts (100%) rename bin/{ => release}/kor/interface/action/child/createIcon.ts (100%) rename bin/{ => release}/kor/interface/action/child/createInWorldText.ts (100%) rename bin/{ => release}/kor/interface/action/child/damage.ts (100%) rename bin/{ => release}/kor/interface/action/child/declareMatchDraw.ts (100%) rename bin/{ => release}/kor/interface/action/child/declarePlayerVictory.ts (100%) rename bin/{ => release}/kor/interface/action/child/declareRoundVictory.ts (100%) rename bin/{ => release}/kor/interface/action/child/declareTeamVictory.ts (100%) rename bin/{ => release}/kor/interface/action/child/destoryAllEffects.ts (100%) rename bin/{ => release}/kor/interface/action/child/destoryAllHudText.ts (100%) rename bin/{ => release}/kor/interface/action/child/destroyAllIcons.ts (100%) rename bin/{ => release}/kor/interface/action/child/destroyAllInWorldText.ts (100%) rename bin/{ => release}/kor/interface/action/child/destroyEffect.ts (100%) rename bin/{ => release}/kor/interface/action/child/destroyHudText.ts (100%) rename bin/{ => release}/kor/interface/action/child/destroyIcon.ts (100%) rename bin/{ => release}/kor/interface/action/child/destroyInWorldText.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableBuiltInGameModeCompletion.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableBuiltInGameModeMusic.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableBuiltInGameModeRespawning.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableBuiltInGameModeScoring.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableDeathSpectateAllPlayers.ts (100%) rename bin/{ => release}/kor/interface/action/child/disableDeathSpectateTargetHud.ts (100%) rename bin/{ => release}/kor/interface/action/child/disallowButton.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableBuildInGameModeMusic.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableBuiltInGameModeCompletion.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableBuiltInGameModeRespawning.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableBuiltInGameModeScoring.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableDeathSpecateTargetHud.ts (100%) rename bin/{ => release}/kor/interface/action/child/enableDeathSpectateAllPlayers.ts (100%) rename bin/{ => release}/kor/interface/action/child/goToAssembleHeroes.ts (100%) rename bin/{ => release}/kor/interface/action/child/heal.ts (100%) create mode 100644 bin/release/kor/interface/action/child/index.ts rename bin/{ => release}/kor/interface/action/child/kill.ts (100%) rename bin/{ => release}/kor/interface/action/child/loop.ts (100%) rename bin/{ => release}/kor/interface/action/child/loopIf.ts (100%) rename bin/{ => release}/kor/interface/action/child/loopIfConditionIsFalse.ts (100%) rename bin/{ => release}/kor/interface/action/child/loopIfConditionIsTrue.ts (100%) rename bin/{ => release}/kor/interface/action/child/modifyGlobalVariable.ts (100%) rename bin/{ => release}/kor/interface/action/child/modifyGlobalVariableAtIndex.ts (100%) rename bin/{ => release}/kor/interface/action/child/modifyPlayerScore.ts (100%) rename bin/{ => release}/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts (100%) rename bin/{ => release}/kor/interface/action/child/modifyPlayerVariable.ts (100%) rename bin/{ => release}/kor/interface/action/child/modifyTeamScore.ts (100%) rename bin/{ => release}/kor/interface/action/child/pauseMatchTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/playEffect.ts (100%) rename bin/{ => release}/kor/interface/action/child/preloadHero.ts (100%) rename bin/{ => release}/kor/interface/action/child/pressButton.ts (100%) rename bin/{ => release}/kor/interface/action/child/resetPlayerHeroAvalability.ts (100%) rename bin/{ => release}/kor/interface/action/child/respawn.ts (100%) rename bin/{ => release}/kor/interface/action/child/resurrect.ts (100%) rename bin/{ => release}/kor/interface/action/child/setAbility1Enabled.ts (100%) rename bin/{ => release}/kor/interface/action/child/setAbility2Enabled.ts (100%) rename bin/{ => release}/kor/interface/action/child/setAimSpeed.ts (100%) rename bin/{ => release}/kor/interface/action/child/setDamageDealt.ts (100%) rename bin/{ => release}/kor/interface/action/child/setDamageReceived.ts (100%) rename bin/{ => release}/kor/interface/action/child/setFacing.ts (100%) rename bin/{ => release}/kor/interface/action/child/setGlobalVariable.ts (100%) rename bin/{ => release}/kor/interface/action/child/setGlobalVariableAtIndex.ts (100%) rename bin/{ => release}/kor/interface/action/child/setGravity.ts (100%) rename bin/{ => release}/kor/interface/action/child/setHealingDealt.ts (100%) rename bin/{ => release}/kor/interface/action/child/setHealingReceived.ts (100%) rename bin/{ => release}/kor/interface/action/child/setInvisible.ts (100%) rename bin/{ => release}/kor/interface/action/child/setMatchTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/setMaxHealth.ts (100%) rename bin/{ => release}/kor/interface/action/child/setMoveSpeed.ts (100%) rename bin/{ => release}/kor/interface/action/child/setObjectiveDescription.ts (100%) rename bin/{ => release}/kor/interface/action/child/setPlayerAllowedHeroes.ts (100%) rename bin/{ => release}/kor/interface/action/child/setPlayerScore.ts (100%) rename bin/{ => release}/kor/interface/action/child/setPlayerVariable.ts (100%) rename bin/{ => release}/kor/interface/action/child/setPlayerVariableIndex.ts (100%) rename bin/{ => release}/kor/interface/action/child/setPrimaryFireEnabled.ts (100%) rename bin/{ => release}/kor/interface/action/child/setProjectileGravity.ts (100%) rename bin/{ => release}/kor/interface/action/child/setProjectileSpeed.ts (100%) rename bin/{ => release}/kor/interface/action/child/setRespawnMaxTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/setSecondaryFireEnabled.ts (100%) rename bin/{ => release}/kor/interface/action/child/setSlowMotion.ts (100%) rename bin/{ => release}/kor/interface/action/child/setStatus.ts (100%) rename bin/{ => release}/kor/interface/action/child/setTeamScore.ts (100%) rename bin/{ => release}/kor/interface/action/child/setUltimateAbilityEnabled.ts (100%) rename bin/{ => release}/kor/interface/action/child/setUltimateCharge.ts (100%) rename bin/{ => release}/kor/interface/action/child/skip.ts (100%) rename bin/{ => release}/kor/interface/action/child/skipIf.ts (100%) rename bin/{ => release}/kor/interface/action/child/smallMessage.ts (100%) rename bin/{ => release}/kor/interface/action/child/startAccelerating.ts (100%) rename bin/{ => release}/kor/interface/action/child/startCamera.ts (100%) rename bin/{ => release}/kor/interface/action/child/startDamageModification.ts (100%) rename bin/{ => release}/kor/interface/action/child/startDamageOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/startFacing.ts (100%) rename bin/{ => release}/kor/interface/action/child/startForcingPlayerToBeHero.ts (100%) rename bin/{ => release}/kor/interface/action/child/startForcingSpawnRoom.ts (100%) rename bin/{ => release}/kor/interface/action/child/startForcingThrottle.ts (100%) rename bin/{ => release}/kor/interface/action/child/startHealOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/startHoldingButton.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopAccelerating.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopAllDamageModifications.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopAllDamageOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopAllHealOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopCamera.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopChasingGlobalVariable.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopChasingPlayerVariable.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopDamageModification.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopDamageOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopFacing.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopForcingPlayerToBeHero.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopForcingSpawnRoom.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopForcingThrottle.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopHealOverTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/stopHoldingButton.ts (100%) rename bin/{ => release}/kor/interface/action/child/teleport.ts (100%) rename bin/{ => release}/kor/interface/action/child/unpauseMatchTime.ts (100%) rename bin/{ => release}/kor/interface/action/child/wait.ts (100%) create mode 100644 bin/release/kor/interface/action/index.ts create mode 100644 bin/release/kor/interface/event/child/index.ts rename bin/{ => release}/kor/interface/event/child/onGoingEachPlayer.ts (100%) rename bin/{ => release}/kor/interface/event/child/onGoingGlobal.ts (100%) rename bin/{ => release}/kor/interface/event/child/playerDealtDamage.ts (100%) rename bin/{ => release}/kor/interface/event/child/playerDealtFinalBlow.ts (100%) rename bin/{ => release}/kor/interface/event/child/playerDied.ts (100%) rename bin/{ => release}/kor/interface/event/child/playerEarnedElimination.ts (100%) rename bin/{ => release}/kor/interface/event/child/playerTookDamage.ts (100%) rename bin/{ => release}/kor/interface/event/event.ts (100%) create mode 100644 bin/release/kor/interface/event/index.ts create mode 100644 bin/release/kor/interface/index.ts rename bin/{ => release}/kor/interface/value/child/absoluteValue.ts (100%) rename bin/{ => release}/kor/interface/value/child/acrossineInDegrees.ts (100%) rename bin/{ => release}/kor/interface/value/child/add.ts (100%) rename bin/{ => release}/kor/interface/value/child/allDeadPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/allHeroes.ts (100%) rename bin/{ => release}/kor/interface/value/child/allLivingPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/allPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/allPlayersNotOnObjective.ts (100%) rename bin/{ => release}/kor/interface/value/child/allPlayersOnObjective.ts (100%) rename bin/{ => release}/kor/interface/value/child/allowedHeroes.ts (100%) rename bin/{ => release}/kor/interface/value/child/altitudeOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/and.ts (100%) rename bin/{ => release}/kor/interface/value/child/angleBetweenVectors.ts (100%) rename bin/{ => release}/kor/interface/value/child/angleDifference.ts (100%) rename bin/{ => release}/kor/interface/value/child/appendToArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/arccosineInRadians.ts (100%) rename bin/{ => release}/kor/interface/value/child/arcsineInDegrees.ts (100%) rename bin/{ => release}/kor/interface/value/child/arcsineInRadians.ts (100%) rename bin/{ => release}/kor/interface/value/child/arctangentInDegrees.ts (100%) rename bin/{ => release}/kor/interface/value/child/arctangentInRadians.ts (100%) rename bin/{ => release}/kor/interface/value/child/arrayContains.ts (100%) rename bin/{ => release}/kor/interface/value/child/arraySlice.ts (100%) create mode 100644 bin/release/kor/interface/value/child/attacker.ts rename bin/{ => release}/kor/interface/value/child/backward.ts (100%) rename bin/{ => release}/kor/interface/value/child/closestPlayerTo.ts (100%) rename bin/{ => release}/kor/interface/value/child/compare.ts (100%) rename bin/{ => release}/kor/interface/value/child/controlModeScoringPercentage.ts (100%) rename bin/{ => release}/kor/interface/value/child/controlModeScoringTeam.ts (100%) rename bin/{ => release}/kor/interface/value/child/cosineFromDegrees.ts (100%) rename bin/{ => release}/kor/interface/value/child/cosineFromRadians.ts (100%) create mode 100644 bin/release/kor/interface/value/child/countOf.ts rename bin/{ => release}/kor/interface/value/child/crossProduct.ts (100%) rename bin/{ => release}/kor/interface/value/child/currentArrayElement.ts (100%) rename bin/{ => release}/kor/interface/value/child/directionFromAngles.ts (100%) rename bin/{ => release}/kor/interface/value/child/directionTowards.ts (100%) rename bin/{ => release}/kor/interface/value/child/distanceBetween.ts (100%) rename bin/{ => release}/kor/interface/value/child/divide.ts (100%) rename bin/{ => release}/kor/interface/value/child/dotProduct.ts (100%) rename bin/{ => release}/kor/interface/value/child/down.ts (100%) rename bin/{ => release}/kor/interface/value/child/emptyArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/entityExists.ts (100%) rename bin/{ => release}/kor/interface/value/child/eventDamage.ts (100%) rename bin/{ => release}/kor/interface/value/child/eventPlayer.ts (100%) rename bin/{ => release}/kor/interface/value/child/eventWasCriticalHit.ts (100%) rename bin/{ => release}/kor/interface/value/child/eyePosition.ts (100%) rename bin/{ => release}/kor/interface/value/child/facingDirectionOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/false.ts (100%) rename bin/{ => release}/kor/interface/value/child/farthestPlayerFrom.ts (100%) rename bin/{ => release}/kor/interface/value/child/filteredArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/firstOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/flagPosition.ts (100%) rename bin/{ => release}/kor/interface/value/child/forward.ts (100%) create mode 100644 bin/release/kor/interface/value/child/globalVariable.ts rename bin/{ => release}/kor/interface/value/child/hasSpawned.ts (100%) rename bin/{ => release}/kor/interface/value/child/hasStatus.ts (100%) rename bin/{ => release}/kor/interface/value/child/health.ts (100%) rename bin/{ => release}/kor/interface/value/child/hero.ts (100%) rename bin/{ => release}/kor/interface/value/child/heroIconString.ts (100%) rename bin/{ => release}/kor/interface/value/child/heroOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/horizontalAngleFromDirection.ts (100%) rename bin/{ => release}/kor/interface/value/child/horizontalAngleTowards.ts (100%) rename bin/{ => release}/kor/interface/value/child/horizontalFacingAngleOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/horizontalSpeedOf.ts (100%) create mode 100644 bin/release/kor/interface/value/child/index.ts rename bin/{ => release}/kor/interface/value/child/indexOfArrayValue.ts (100%) rename bin/{ => release}/kor/interface/value/child/isAlive.ts (100%) rename bin/{ => release}/kor/interface/value/child/isAssemblingHeroes.ts (100%) rename bin/{ => release}/kor/interface/value/child/isBetwwenRounds.ts (100%) rename bin/{ => release}/kor/interface/value/child/isButtonHeld.ts (100%) rename bin/{ => release}/kor/interface/value/child/isCTFModeInSuddenDeath.ts (100%) rename bin/{ => release}/kor/interface/value/child/isCommunicating.ts (100%) rename bin/{ => release}/kor/interface/value/child/isCommunicatingAny.ts (100%) rename bin/{ => release}/kor/interface/value/child/isCommunicatingAnyEmote.ts (100%) rename bin/{ => release}/kor/interface/value/child/isCommunicatingVoiceLine.ts (100%) rename bin/{ => release}/kor/interface/value/child/isControlModePointLocked.ts (100%) rename bin/{ => release}/kor/interface/value/child/isCrouching.ts (100%) rename bin/{ => release}/kor/interface/value/child/isDead.ts (100%) rename bin/{ => release}/kor/interface/value/child/isFiringPrimary.ts (100%) rename bin/{ => release}/kor/interface/value/child/isFiringSecondary.ts (100%) rename bin/{ => release}/kor/interface/value/child/isFlagAtBase.ts (100%) rename bin/{ => release}/kor/interface/value/child/isFlagBeingCarried.ts (100%) rename bin/{ => release}/kor/interface/value/child/isGameInProgress.ts (100%) rename bin/{ => release}/kor/interface/value/child/isHeroBeingPlayed.ts (100%) rename bin/{ => release}/kor/interface/value/child/isInAir.ts (100%) rename bin/{ => release}/kor/interface/value/child/isInLineOfSight.ts (100%) rename bin/{ => release}/kor/interface/value/child/isInSetup.ts (100%) rename bin/{ => release}/kor/interface/value/child/isInSpawnRoom.ts (100%) rename bin/{ => release}/kor/interface/value/child/isInViewAngle.ts (100%) rename bin/{ => release}/kor/interface/value/child/isMatchComplete.ts (100%) rename bin/{ => release}/kor/interface/value/child/isMoving.ts (100%) rename bin/{ => release}/kor/interface/value/child/isObjectiveComplete.ts (100%) rename bin/{ => release}/kor/interface/value/child/isOnGround.ts (100%) rename bin/{ => release}/kor/interface/value/child/isOnObjective.ts (100%) rename bin/{ => release}/kor/interface/value/child/isOnWall.ts (100%) rename bin/{ => release}/kor/interface/value/child/isPortraitOnFire.ts (100%) rename bin/{ => release}/kor/interface/value/child/isStanding.ts (100%) rename bin/{ => release}/kor/interface/value/child/isTeamOnDefense.ts (100%) rename bin/{ => release}/kor/interface/value/child/isTeamOnOffense.ts (100%) rename bin/{ => release}/kor/interface/value/child/isTrueForAll.ts (100%) rename bin/{ => release}/kor/interface/value/child/isTrueForAny.ts (100%) rename bin/{ => release}/kor/interface/value/child/isUsingAbility1.ts (100%) rename bin/{ => release}/kor/interface/value/child/isUsingAbility2.ts (100%) rename bin/{ => release}/kor/interface/value/child/isUsingUltimate.ts (100%) rename bin/{ => release}/kor/interface/value/child/isWaitingForPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/lastCreatedEntity.ts (100%) rename bin/{ => release}/kor/interface/value/child/lastDamageModificationId.ts (100%) rename bin/{ => release}/kor/interface/value/child/lastDamageOverTimeId.ts (100%) rename bin/{ => release}/kor/interface/value/child/lastHealOverTimeId.ts (100%) rename bin/{ => release}/kor/interface/value/child/lastOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/lastTextId.ts (100%) rename bin/{ => release}/kor/interface/value/child/left.ts (100%) rename bin/{ => release}/kor/interface/value/child/localVectorOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/matchRound.ts (100%) rename bin/{ => release}/kor/interface/value/child/matchTime.ts (100%) rename bin/{ => release}/kor/interface/value/child/max.ts (100%) rename bin/{ => release}/kor/interface/value/child/maxHealth.ts (100%) rename bin/{ => release}/kor/interface/value/child/min.ts (100%) rename bin/{ => release}/kor/interface/value/child/modulo.ts (100%) rename bin/{ => release}/kor/interface/value/child/multiply.ts (100%) rename bin/{ => release}/kor/interface/value/child/nearestWalkablePostion.ts (100%) rename bin/{ => release}/kor/interface/value/child/normalize.ts (100%) rename bin/{ => release}/kor/interface/value/child/normalizedHealth.ts (100%) rename bin/{ => release}/kor/interface/value/child/not.ts (100%) rename bin/{ => release}/kor/interface/value/child/null.ts (100%) rename bin/{ => release}/kor/interface/value/child/number.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfDeadPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfDeaths.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfEliminations.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfFinalBlows.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfHeroes.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfLivingPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfPlayers.ts (100%) rename bin/{ => release}/kor/interface/value/child/numberOfPlayersOnObjective.ts (100%) rename bin/{ => release}/kor/interface/value/child/objectiveIndex.ts (100%) rename bin/{ => release}/kor/interface/value/child/objectivePosition.ts (100%) rename bin/{ => release}/kor/interface/value/child/oppositeTeamOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/or.ts (100%) rename bin/{ => release}/kor/interface/value/child/payloadPosition.ts (100%) rename bin/{ => release}/kor/interface/value/child/payloadProgressPercentage.ts (100%) rename bin/{ => release}/kor/interface/value/child/playerCarryingFlag.ts (100%) rename bin/{ => release}/kor/interface/value/child/playerClosestToReticle.ts (100%) create mode 100644 bin/release/kor/interface/value/child/playerVariable.ts rename bin/{ => release}/kor/interface/value/child/playersInSlot.ts (100%) rename bin/{ => release}/kor/interface/value/child/playersInViewAngle.ts (100%) rename bin/{ => release}/kor/interface/value/child/playersOnHero.ts (100%) rename bin/{ => release}/kor/interface/value/child/playersWithinRadius.ts (100%) rename bin/{ => release}/kor/interface/value/child/pointCapturePercentage.ts (100%) rename bin/{ => release}/kor/interface/value/child/positionOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/raiseToPower.ts (100%) rename bin/{ => release}/kor/interface/value/child/randomInteger.ts (100%) rename bin/{ => release}/kor/interface/value/child/randomReal.ts (100%) rename bin/{ => release}/kor/interface/value/child/randomValueInArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/randomizedArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/rayCastHitNormal.ts (100%) rename bin/{ => release}/kor/interface/value/child/rayCastHitPlayer.ts (100%) rename bin/{ => release}/kor/interface/value/child/rayCastHitPosition.ts (100%) rename bin/{ => release}/kor/interface/value/child/removeFromArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/right.ts (100%) rename bin/{ => release}/kor/interface/value/child/roundToInteger.ts (100%) rename bin/{ => release}/kor/interface/value/child/scoreOf.ts (100%) create mode 100644 bin/release/kor/interface/value/child/serverLoad.ts create mode 100644 bin/release/kor/interface/value/child/serverLoadAverage.ts create mode 100644 bin/release/kor/interface/value/child/serverLoadPeak.ts rename bin/{ => release}/kor/interface/value/child/sineFromDegrees.ts (100%) rename bin/{ => release}/kor/interface/value/child/sineFromRadians.ts (100%) rename bin/{ => release}/kor/interface/value/child/slotOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/sortedArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/speedOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/speedOfInDirection.ts (100%) rename bin/{ => release}/kor/interface/value/child/squareRoot.ts (100%) rename bin/{ => release}/kor/interface/value/child/string.ts (100%) rename bin/{ => release}/kor/interface/value/child/subtract.ts (100%) rename bin/{ => release}/kor/interface/value/child/tangentFromDegrees.ts (100%) rename bin/{ => release}/kor/interface/value/child/tangentFromRadians.ts (100%) rename bin/{ => release}/kor/interface/value/child/team.ts (100%) rename bin/{ => release}/kor/interface/value/child/teamOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/teamScore.ts (100%) rename bin/{ => release}/kor/interface/value/child/throttleOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/totalTimeElapsed.ts (100%) rename bin/{ => release}/kor/interface/value/child/true.ts (100%) rename bin/{ => release}/kor/interface/value/child/ultimateChargePercent.ts (100%) rename bin/{ => release}/kor/interface/value/child/up.ts (100%) rename bin/{ => release}/kor/interface/value/child/valueInArray.ts (100%) rename bin/{ => release}/kor/interface/value/child/vector.ts (100%) rename bin/{ => release}/kor/interface/value/child/vectorTowards.ts (100%) rename bin/{ => release}/kor/interface/value/child/velocityOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/verticalAngleFromDirection.ts (100%) rename bin/{ => release}/kor/interface/value/child/verticalAngleTowards.ts (100%) rename bin/{ => release}/kor/interface/value/child/verticalFacingAngleOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/verticalSpeedOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/victim.ts (100%) rename bin/{ => release}/kor/interface/value/child/worldVectorOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/xComponentOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/yComponentOf.ts (100%) rename bin/{ => release}/kor/interface/value/child/zComponentOf.ts (100%) create mode 100644 bin/release/kor/interface/value/index.ts rename bin/{ => release}/kor/interface/value/value.ts (100%) rename bin/{ => release}/kor/reformer/child/entity.ts (100%) rename bin/{ => release}/kor/reformer/child/event.ts (100%) rename bin/{ => release}/kor/reformer/child/index.ts (100%) rename bin/{ => release}/kor/reformer/child/player.ts (100%) rename bin/{ => release}/kor/reformer/child/team.ts (100%) rename bin/{ => release}/kor/reformer/child/vector.ts (100%) create mode 100644 bin/release/kor/reformer/compiler.ts create mode 100644 bin/release/kor/reformer/index.ts create mode 100644 bin/release/kor/reformer/rule.ts rename bin/{ => release}/kor/resolver/child/action/abort.ts (100%) rename bin/{ => release}/kor/resolver/child/action/abortIf.ts (100%) rename bin/{ => release}/kor/resolver/child/action/abortIfConditionsIsFalse.ts (100%) rename bin/{ => release}/kor/resolver/child/action/abortIfConditionsIsTrue.ts (100%) rename bin/{ => release}/kor/resolver/child/action/allowButton.ts (100%) rename bin/{ => release}/kor/resolver/child/action/applyImpulse.ts (100%) rename bin/{ => release}/kor/resolver/child/action/bigMessage.ts (100%) rename bin/{ => release}/kor/resolver/child/action/chaseGlobalVariableAtRate.ts (100%) rename bin/{ => release}/kor/resolver/child/action/chaseGlobalVariableOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/chasePlayerVariableAtRate.ts (100%) rename bin/{ => release}/kor/resolver/child/action/chasePlayerVariableOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/clearStatus.ts (100%) rename bin/{ => release}/kor/resolver/child/action/communicate.ts (100%) rename bin/{ => release}/kor/resolver/child/action/createEffect.ts (100%) rename bin/{ => release}/kor/resolver/child/action/createHudText.ts (100%) rename bin/{ => release}/kor/resolver/child/action/createIcon.ts (100%) rename bin/{ => release}/kor/resolver/child/action/createInWorldText.ts (100%) rename bin/{ => release}/kor/resolver/child/action/damage.ts (100%) rename bin/{ => release}/kor/resolver/child/action/declareMatchDraw.ts (100%) rename bin/{ => release}/kor/resolver/child/action/declarePlayerVictory.ts (100%) rename bin/{ => release}/kor/resolver/child/action/declareRoundVictory.ts (100%) rename bin/{ => release}/kor/resolver/child/action/declareTeamVictory.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destoryAllEffects.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destoryAllHudText.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destroyAllIcons.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destroyAllInWorldText.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destroyEffect.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destroyHudText.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destroyIcon.ts (100%) rename bin/{ => release}/kor/resolver/child/action/destroyInWorldText.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableBuiltInGameModeMusic.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableBuiltInGameModeScoring.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disableDeathSpectateTargetHud.ts (100%) rename bin/{ => release}/kor/resolver/child/action/disallowButton.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableBuildInGameModeMusic.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableBuiltInGameModeScoring.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableDeathSpecateTargetHud.ts (100%) rename bin/{ => release}/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/action/goToAssembleHeroes.ts (100%) rename bin/{ => release}/kor/resolver/child/action/heal.ts (100%) rename bin/{ => release}/kor/resolver/child/action/index.ts (100%) rename bin/{ => release}/kor/resolver/child/action/kill.ts (100%) rename bin/{ => release}/kor/resolver/child/action/loop.ts (100%) rename bin/{ => release}/kor/resolver/child/action/loopIf.ts (100%) rename bin/{ => release}/kor/resolver/child/action/loopIfConditionIsFalse.ts (100%) rename bin/{ => release}/kor/resolver/child/action/loopIfConditionIsTrue.ts (100%) rename bin/{ => release}/kor/resolver/child/action/modifyGlobalVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts (100%) rename bin/{ => release}/kor/resolver/child/action/modifyPlayerScore.ts (100%) rename bin/{ => release}/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts (100%) rename bin/{ => release}/kor/resolver/child/action/modifyPlayerVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/action/modifyTeamScore.ts (100%) rename bin/{ => release}/kor/resolver/child/action/pauseMatchTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/playEffect.ts (100%) rename bin/{ => release}/kor/resolver/child/action/preloadHero.ts (100%) rename bin/{ => release}/kor/resolver/child/action/pressButton.ts (100%) rename bin/{ => release}/kor/resolver/child/action/resetPlayerHeroAvalability.ts (100%) rename bin/{ => release}/kor/resolver/child/action/respawn.ts (100%) rename bin/{ => release}/kor/resolver/child/action/resurrect.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setAbility1Enabled.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setAbility2Enabled.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setAimSpeed.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setDamageDealt.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setDamageReceived.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setFacing.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setGlobalVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setGlobalVariableAtIndex.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setGravity.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setHealingDealt.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setHealingReceived.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setInvisible.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setMatchTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setMaxHealth.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setMoveSpeed.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setObjectiveDescription.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setPlayerAllowedHeroes.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setPlayerScore.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setPlayerVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setPlayerVariableIndex.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setPrimaryFireEnabled.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setProjectileGravity.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setProjectileSpeed.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setRespawnMaxTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setSecondaryFireEnabled.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setSlowMotion.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setStatus.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setTeamScore.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setUltimateAbilityEnabled.ts (100%) rename bin/{ => release}/kor/resolver/child/action/setUltimateCharge.ts (100%) rename bin/{ => release}/kor/resolver/child/action/skip.ts (100%) rename bin/{ => release}/kor/resolver/child/action/skipIf.ts (100%) rename bin/{ => release}/kor/resolver/child/action/smallMessage.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startAccelerating.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startCamera.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startDamageModification.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startDamageOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startFacing.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startForcingPlayerToBeHero.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startForcingSpawnRoom.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startForcingThrottle.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startHealOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/startHoldingButton.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopAccelerating.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopAllDamageModifications.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopAllDamageOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopAllHealOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopCamera.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopChasingGlobalVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopChasingPlayerVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopDamageModification.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopDamageOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopFacing.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopForcingPlayerToBeHero.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopForcingSpawnRoom.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopForcingThrottle.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopHealOverTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/stopHoldingButton.ts (100%) rename bin/{ => release}/kor/resolver/child/action/teleport.ts (100%) rename bin/{ => release}/kor/resolver/child/action/unpauseMatchTime.ts (100%) rename bin/{ => release}/kor/resolver/child/action/wait.ts (100%) rename bin/{ => release}/kor/resolver/child/event/index.ts (100%) rename bin/{ => release}/kor/resolver/child/event/onGoingEachPlayer.ts (100%) rename bin/{ => release}/kor/resolver/child/event/onGoingGlobal.ts (100%) rename bin/{ => release}/kor/resolver/child/event/playerDealtDamage.ts (100%) rename bin/{ => release}/kor/resolver/child/event/playerDealtFinalBlow.ts (100%) rename bin/{ => release}/kor/resolver/child/event/playerDied.ts (100%) rename bin/{ => release}/kor/resolver/child/event/playerEarnedElimination.ts (100%) rename bin/{ => release}/kor/resolver/child/event/playerTookDamage.ts (100%) rename bin/{ => release}/kor/resolver/child/type/add.ts (100%) rename bin/{ => release}/kor/resolver/child/type/array.ts (100%) rename bin/{ => release}/kor/resolver/child/type/assisterParam.ts (100%) rename bin/{ => release}/kor/resolver/child/type/barrier.ts (52%) rename bin/{ => release}/kor/resolver/child/type/bool.ts (100%) create mode 100644 bin/release/kor/resolver/child/type/button.ts rename bin/{ => release}/kor/resolver/child/type/clipping.ts (100%) rename bin/{ => release}/kor/resolver/child/type/color.ts (53%) create mode 100644 bin/release/kor/resolver/child/type/communication.ts rename bin/{ => release}/kor/resolver/child/type/damageModificationId.ts (100%) rename bin/{ => release}/kor/resolver/child/type/damageModificationReevaluation.ts (54%) rename bin/{ => release}/kor/resolver/child/type/damageOverTimeId.ts (100%) rename bin/{ => release}/kor/resolver/child/type/destinationParam.ts (100%) rename bin/{ => release}/kor/resolver/child/type/divide.ts (100%) create mode 100644 bin/release/kor/resolver/child/type/effect.ts rename bin/{ => release}/kor/resolver/child/type/effectReevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/entity.ts (100%) rename bin/{ => release}/kor/resolver/child/type/eventPlayer.ts (100%) rename bin/{ => release}/kor/resolver/child/type/facingReevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/healOverTimeId.ts (100%) rename bin/{ => release}/kor/resolver/child/type/hero.ts (100%) rename bin/{ => release}/kor/resolver/child/type/heroConstant.ts (100%) rename bin/{ => release}/kor/resolver/child/type/hudTextReevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/icon.ts (100%) rename bin/{ => release}/kor/resolver/child/type/iconReevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/inWorldTextReevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/index.ts (100%) rename bin/{ => release}/kor/resolver/child/type/invisibleTo.ts (100%) rename bin/{ => release}/kor/resolver/child/type/location.ts (68%) rename bin/{ => release}/kor/resolver/child/type/losCheck.ts (53%) rename bin/{ => release}/kor/resolver/child/type/motion.ts (100%) rename bin/{ => release}/kor/resolver/child/type/multiply.ts (100%) rename bin/{ => release}/kor/resolver/child/type/number.ts (100%) rename bin/{ => release}/kor/resolver/child/type/objectiveDescriptionReevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/operator.ts (100%) rename bin/{ => release}/kor/resolver/child/type/playEffect.ts (100%) rename bin/{ => release}/kor/resolver/child/type/player.ts (100%) rename bin/{ => release}/kor/resolver/child/type/playersParam.ts (100%) rename bin/{ => release}/kor/resolver/child/type/reevaluation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/relative.ts (100%) rename bin/{ => release}/kor/resolver/child/type/roundingType.ts (68%) rename bin/{ => release}/kor/resolver/child/type/startAcceleratingReevaluation.ts (100%) create mode 100644 bin/release/kor/resolver/child/type/status.ts rename bin/{ => release}/kor/resolver/child/type/string.ts (100%) rename bin/{ => release}/kor/resolver/child/type/stringParam.ts (100%) rename bin/{ => release}/kor/resolver/child/type/subtract.ts (100%) rename bin/{ => release}/kor/resolver/child/type/team.ts (100%) rename bin/{ => release}/kor/resolver/child/type/teamConstant.ts (100%) rename bin/{ => release}/kor/resolver/child/type/text.ts (100%) rename bin/{ => release}/kor/resolver/child/type/textId.ts (100%) rename bin/{ => release}/kor/resolver/child/type/transformation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/value.ts (100%) rename bin/{ => release}/kor/resolver/child/type/variable.ts (100%) rename bin/{ => release}/kor/resolver/child/type/variableOperation.ts (100%) rename bin/{ => release}/kor/resolver/child/type/vector.ts (100%) rename bin/{ => release}/kor/resolver/child/type/waitBehavior.ts (100%) rename bin/{ => release}/kor/resolver/child/value/absoluteValue.ts (100%) rename bin/{ => release}/kor/resolver/child/value/acrossineInDegrees.ts (100%) rename bin/{ => release}/kor/resolver/child/value/add.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allDeadPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allHeroes.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allLivingPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allPlayersNotOnObjective.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allPlayersOnObjective.ts (100%) rename bin/{ => release}/kor/resolver/child/value/allowedHeroes.ts (100%) rename bin/{ => release}/kor/resolver/child/value/altitudeOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/and.ts (100%) rename bin/{ => release}/kor/resolver/child/value/angleBetweenVectors.ts (100%) rename bin/{ => release}/kor/resolver/child/value/angleDifference.ts (100%) rename bin/{ => release}/kor/resolver/child/value/appendToArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arccosineInRadians.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arcsineInDegrees.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arcsineInRadians.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arctangentInDegrees.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arctangentInRadians.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arrayContains.ts (100%) rename bin/{ => release}/kor/resolver/child/value/arraySlice.ts (100%) rename bin/{ => release}/kor/resolver/child/value/attacker.ts (100%) rename bin/{ => release}/kor/resolver/child/value/backward.ts (100%) rename bin/{ => release}/kor/resolver/child/value/closestPlayerTo.ts (100%) rename bin/{ => release}/kor/resolver/child/value/compare.ts (100%) rename bin/{ => release}/kor/resolver/child/value/controlModeScoringPercentage.ts (100%) rename bin/{ => release}/kor/resolver/child/value/controlModeScoringTeam.ts (100%) rename bin/{ => release}/kor/resolver/child/value/cosineFromDegrees.ts (100%) rename bin/{ => release}/kor/resolver/child/value/cosineFromRadians.ts (100%) rename bin/{ => release}/kor/resolver/child/value/countOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/crossProduct.ts (100%) rename bin/{ => release}/kor/resolver/child/value/currentArrayElement.ts (100%) rename bin/{ => release}/kor/resolver/child/value/directionFromAngles.ts (100%) rename bin/{ => release}/kor/resolver/child/value/directionTowards.ts (100%) rename bin/{ => release}/kor/resolver/child/value/distanceBetween.ts (100%) rename bin/{ => release}/kor/resolver/child/value/divide.ts (100%) rename bin/{ => release}/kor/resolver/child/value/dotProduct.ts (100%) rename bin/{ => release}/kor/resolver/child/value/down.ts (100%) rename bin/{ => release}/kor/resolver/child/value/emptyArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/entityExists.ts (100%) rename bin/{ => release}/kor/resolver/child/value/eventDamage.ts (100%) rename bin/{ => release}/kor/resolver/child/value/eventPlayer.ts (100%) rename bin/{ => release}/kor/resolver/child/value/eventWasCriticalHit.ts (100%) rename bin/{ => release}/kor/resolver/child/value/eyePosition.ts (100%) rename bin/{ => release}/kor/resolver/child/value/facingDirectionOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/false.ts (100%) rename bin/{ => release}/kor/resolver/child/value/farthestPlayerFrom.ts (100%) rename bin/{ => release}/kor/resolver/child/value/filteredArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/firstOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/flagPosition.ts (100%) rename bin/{ => release}/kor/resolver/child/value/forward.ts (100%) rename bin/{ => release}/kor/resolver/child/value/globalVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/value/hasSpawned.ts (100%) rename bin/{ => release}/kor/resolver/child/value/hasStatus.ts (100%) rename bin/{ => release}/kor/resolver/child/value/health.ts (100%) rename bin/{ => release}/kor/resolver/child/value/hero.ts (100%) rename bin/{ => release}/kor/resolver/child/value/heroIconString.ts (100%) rename bin/{ => release}/kor/resolver/child/value/heroOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/horizontalAngleFromDirection.ts (100%) rename bin/{ => release}/kor/resolver/child/value/horizontalAngleTowards.ts (100%) rename bin/{ => release}/kor/resolver/child/value/horizontalFacingAngleOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/horizontalSpeedOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/index.ts (100%) rename bin/{ => release}/kor/resolver/child/value/indexOfArrayValue.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isAlive.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isAssemblingHeroes.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isBetwwenRounds.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isButtonHeld.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isCTFModeInSuddenDeath.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isCommunicating.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isCommunicatingAny.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isCommunicatingAnyEmote.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isCommunicatingVoiceLine.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isControlModePointLocked.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isCrouching.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isDead.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isFiringPrimary.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isFiringSecondary.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isFlagAtBase.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isFlagBeingCarried.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isGameInProgress.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isHeroBeingPlayed.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isInAir.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isInLineOfSight.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isInSetup.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isInSpawnRoom.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isInViewAngle.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isMatchComplete.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isMoving.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isObjectiveComplete.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isOnGround.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isOnObjective.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isOnWall.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isPortraitOnFire.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isStanding.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isTeamOnDefense.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isTeamOnOffense.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isTrueForAll.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isTrueForAny.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isUsingAbility1.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isUsingAbility2.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isUsingUltimate.ts (100%) rename bin/{ => release}/kor/resolver/child/value/isWaitingForPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/lastCreatedEntity.ts (100%) rename bin/{ => release}/kor/resolver/child/value/lastDamageModificationId.ts (100%) rename bin/{ => release}/kor/resolver/child/value/lastDamageOverTimeId.ts (100%) rename bin/{ => release}/kor/resolver/child/value/lastHealOverTimeId.ts (100%) rename bin/{ => release}/kor/resolver/child/value/lastOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/lastTextId.ts (100%) rename bin/{ => release}/kor/resolver/child/value/left.ts (100%) rename bin/{ => release}/kor/resolver/child/value/localVectorOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/matchRound.ts (100%) rename bin/{ => release}/kor/resolver/child/value/matchTime.ts (100%) rename bin/{ => release}/kor/resolver/child/value/max.ts (100%) rename bin/{ => release}/kor/resolver/child/value/maxHealth.ts (100%) rename bin/{ => release}/kor/resolver/child/value/min.ts (100%) rename bin/{ => release}/kor/resolver/child/value/modulo.ts (100%) rename bin/{ => release}/kor/resolver/child/value/multiply.ts (100%) rename bin/{ => release}/kor/resolver/child/value/nearestWalkablePostion.ts (100%) rename bin/{ => release}/kor/resolver/child/value/normalize.ts (100%) rename bin/{ => release}/kor/resolver/child/value/normalizedHealth.ts (100%) rename bin/{ => release}/kor/resolver/child/value/not.ts (100%) rename bin/{ => release}/kor/resolver/child/value/null.ts (100%) rename bin/{ => release}/kor/resolver/child/value/number.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfDeadPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfDeaths.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfEliminations.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfFinalBlows.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfHeroes.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfLivingPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfPlayers.ts (100%) rename bin/{ => release}/kor/resolver/child/value/numberOfPlayersOnObjective.ts (100%) rename bin/{ => release}/kor/resolver/child/value/objectiveIndex.ts (100%) rename bin/{ => release}/kor/resolver/child/value/objectivePosition.ts (100%) rename bin/{ => release}/kor/resolver/child/value/oppositeTeamOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/or.ts (100%) rename bin/{ => release}/kor/resolver/child/value/payloadPosition.ts (100%) rename bin/{ => release}/kor/resolver/child/value/payloadProgressPercentage.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playerCarryingFlag.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playerClosestToReticle.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playerVariable.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playersInSlot.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playersInViewAngle.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playersOnHero.ts (100%) rename bin/{ => release}/kor/resolver/child/value/playersWithinRadius.ts (100%) rename bin/{ => release}/kor/resolver/child/value/pointCapturePercentage.ts (100%) rename bin/{ => release}/kor/resolver/child/value/positionOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/raiseToPower.ts (100%) rename bin/{ => release}/kor/resolver/child/value/randomInteger.ts (100%) rename bin/{ => release}/kor/resolver/child/value/randomReal.ts (100%) rename bin/{ => release}/kor/resolver/child/value/randomValueInArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/randomizedArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/rayCastHitNormal.ts (100%) rename bin/{ => release}/kor/resolver/child/value/rayCastHitPlayer.ts (100%) rename bin/{ => release}/kor/resolver/child/value/rayCastHitPosition.ts (100%) rename bin/{ => release}/kor/resolver/child/value/removeFromArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/right.ts (100%) rename bin/{ => release}/kor/resolver/child/value/roundToInteger.ts (100%) rename bin/{ => release}/kor/resolver/child/value/scoreOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/serverLoad.ts (100%) rename bin/{ => release}/kor/resolver/child/value/serverLoadAverage.ts (100%) rename bin/{ => release}/kor/resolver/child/value/serverLoadPeak.ts (100%) rename bin/{ => release}/kor/resolver/child/value/sineFromDegrees.ts (100%) rename bin/{ => release}/kor/resolver/child/value/sineFromRadians.ts (100%) rename bin/{ => release}/kor/resolver/child/value/slotOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/sortedArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/speedOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/speedOfInDirection.ts (100%) rename bin/{ => release}/kor/resolver/child/value/squareRoot.ts (100%) rename bin/{ => release}/kor/resolver/child/value/string.ts (100%) rename bin/{ => release}/kor/resolver/child/value/subtract.ts (100%) rename bin/{ => release}/kor/resolver/child/value/tangentFromDegrees.ts (100%) rename bin/{ => release}/kor/resolver/child/value/tangentFromRadians.ts (100%) rename bin/{ => release}/kor/resolver/child/value/team.ts (100%) rename bin/{ => release}/kor/resolver/child/value/teamOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/teamScore.ts (100%) rename bin/{ => release}/kor/resolver/child/value/throttleOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/totalTimeElapsed.ts (100%) rename bin/{ => release}/kor/resolver/child/value/true.ts (100%) rename bin/{ => release}/kor/resolver/child/value/ultimateChargePercent.ts (100%) rename bin/{ => release}/kor/resolver/child/value/up.ts (100%) rename bin/{ => release}/kor/resolver/child/value/valueInArray.ts (100%) rename bin/{ => release}/kor/resolver/child/value/vector.ts (100%) rename bin/{ => release}/kor/resolver/child/value/vectorTowards.ts (100%) rename bin/{ => release}/kor/resolver/child/value/velocityOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/verticalAngleFromDirection.ts (100%) rename bin/{ => release}/kor/resolver/child/value/verticalAngleTowards.ts (100%) rename bin/{ => release}/kor/resolver/child/value/verticalFacingAngleOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/verticalSpeedOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/victim.ts (100%) rename bin/{ => release}/kor/resolver/child/value/worldVectorOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/xComponentOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/yComponentOf.ts (100%) rename bin/{ => release}/kor/resolver/child/value/zComponentOf.ts (100%) create mode 100644 bin/release/kor/resolver/index.ts create mode 100644 bin/release/kor/resolver/level.ts create mode 100644 bin/release/kor/resolver/match.ts create mode 100644 bin/release/kor/resolver/server.ts create mode 100644 bin/release/kor/resolver/util.ts create mode 100644 bin/release/kor/type/event/index.ts rename bin/{ => release}/kor/type/event/player.ts (100%) rename bin/{ => release}/kor/type/heroConstant.ts (100%) create mode 100644 bin/release/kor/type/index.ts rename bin/{ => release}/kor/type/teamConstant.ts (100%) create mode 100644 bin/release/kor/type/value/add.ts create mode 100644 bin/release/kor/type/value/array.ts create mode 100644 bin/release/kor/type/value/assisterParam.ts rename bin/{ => release}/kor/type/value/barrier.ts (76%) create mode 100644 bin/release/kor/type/value/bool.ts create mode 100644 bin/release/kor/type/value/button.ts create mode 100644 bin/release/kor/type/value/clipping.ts create mode 100644 bin/release/kor/type/value/color.ts create mode 100644 bin/release/kor/type/value/communication.ts create mode 100644 bin/release/kor/type/value/damageModificationId.ts create mode 100644 bin/release/kor/type/value/damageModificationReevaluation.ts create mode 100644 bin/release/kor/type/value/damageOverTimeId.ts create mode 100644 bin/release/kor/type/value/destinationParam.ts create mode 100644 bin/release/kor/type/value/divide.ts create mode 100644 bin/release/kor/type/value/effect.ts create mode 100644 bin/release/kor/type/value/effectReevaluation.ts rename bin/{ => release}/kor/type/value/entity.ts (100%) create mode 100644 bin/release/kor/type/value/facingReevaluation.ts create mode 100644 bin/release/kor/type/value/healOverTimeId.ts create mode 100644 bin/release/kor/type/value/hero.ts create mode 100644 bin/release/kor/type/value/hudTextReevaluation.ts create mode 100644 bin/release/kor/type/value/icon.ts create mode 100644 bin/release/kor/type/value/iconReevaluation.ts create mode 100644 bin/release/kor/type/value/inWorldTextReevaluation.ts create mode 100644 bin/release/kor/type/value/index.ts create mode 100644 bin/release/kor/type/value/invisibleTo.ts create mode 100644 bin/release/kor/type/value/location.ts rename bin/{ => release}/kor/type/value/losCheck.ts (64%) create mode 100644 bin/release/kor/type/value/motion.ts create mode 100644 bin/release/kor/type/value/multiply.ts create mode 100644 bin/release/kor/type/value/number.ts create mode 100644 bin/release/kor/type/value/objectiveDescriptionReevaluation.ts create mode 100644 bin/release/kor/type/value/operator.ts create mode 100644 bin/release/kor/type/value/playEffect.ts create mode 100644 bin/release/kor/type/value/player.ts create mode 100644 bin/release/kor/type/value/playersParam.ts create mode 100644 bin/release/kor/type/value/reevaluation.ts create mode 100644 bin/release/kor/type/value/relative.ts create mode 100644 bin/release/kor/type/value/roundingType.ts create mode 100644 bin/release/kor/type/value/startAcceleratingReevaluation.ts create mode 100644 bin/release/kor/type/value/status.ts create mode 100644 bin/release/kor/type/value/string.ts create mode 100644 bin/release/kor/type/value/stringParam.ts create mode 100644 bin/release/kor/type/value/subtract.ts create mode 100644 bin/release/kor/type/value/team.ts create mode 100644 bin/release/kor/type/value/text.ts create mode 100644 bin/release/kor/type/value/textId.ts create mode 100644 bin/release/kor/type/value/transformation.ts rename bin/{ => release}/kor/type/value/value.ts (100%) create mode 100644 bin/release/kor/type/value/variableOperation.ts create mode 100644 bin/release/kor/type/value/vector.ts create mode 100644 bin/release/kor/type/value/waitBehavior.ts create mode 100644 bin/release/kor/type/variable.ts diff --git a/bin/kor/index.ts b/bin/core/engine/index.ts similarity index 100% rename from bin/kor/index.ts rename to bin/core/engine/index.ts diff --git a/bin/core/engine/interface/action/action.ts b/bin/core/engine/interface/action/action.ts new file mode 100644 index 0000000..4412463 --- /dev/null +++ b/bin/core/engine/interface/action/action.ts @@ -0,0 +1,760 @@ +import { + IAbort, + IAbortIf, + IAbortIfConditionsIsFalse, + IAbortIfConditionsIsTrue, + IAllowButton, + IApplyImpulse, + IBigMessage, + IChaseGlobalVariableAtRate, + IChaseGlobalVariableOverTime, + IChasePlayerVariableAtRate, + IChasePlayerVariableOverTime, + IClearStatus, + ICommunicate, + ICreateEffect, + ICreateHudText, + ICreateIcon, + ICreateInWorldText, + IDamage, + IDeclareMatchDraw, + IDeclarePlayerVictory, + IDeclareRoundVictory, + IDeclareTeamVictory, + IDestoryAllEffects, + IDestoryAllHudText, + IDestroyAllIcons, + IDestroyAllInWorldText, + IDestroyEffect, + IDestroyHudText, + IDestroyIcon, + IDestroyInWorldText, + IDisableBuiltInGameModeAnnouncer, + IDisableBuiltInGameModeCompletion, + IDisableBuiltInGameModeMusic, + IDisableBuiltInGameModeRespawning, + IDisableBuiltInGameModeScoring, + IDisableDeathSpectateAllPlayers, + IDisableDeathSpectateTargetHud, + IDisallowButton, + IEnableBuiltInGameModeAnnouncer, + IEnableBuiltInGameModeCompletion, + IEnableBuildInGameModeMusic, + IEnableBuiltInGameModeRespawning, + IEnableBuiltInGameModeScoring, + IEnableDeathSpectateAllPlayers, + IEnableDeathSpecateTargetHud, + IGoToAssembleHeroes, + IHeal, + IKill, + ILoop, + ILoopIf, + ILoopIfConditionIsFalse, + ILoopIfConditionIsTrue, + IModifyGlobalVariable, + IModifyGlobalVariableAtIndex, + IModifyPlayerScore, + IModifyPlayerVariable, + IModifyPlayerVaraibleAtIndex, + IModifyTeamScore, + IPauseMatchTime, + IPlayEffect, + IPreloadHero, + IPressButton, + IResetPlayerHeroAvalability, + IRespawn, + IResurrect, + ISetAbility1Enabled, + ISetAbility2Enabled, + ISetAimSpeed, + ISetDamageDealt, + ISetDamageReceived, + ISetFacing, + ISetGlobalVariable, + ISetGlobalVariableAtIndex, + ISetGravity, + ISetHealingDealt, + ISetHealingReceived, + ISetInvisible, + ISetMatchTime, + ISetMaxHealth, + ISetMoveSpeed, + ISetObjectiveDescription, + ISetPlayerAllowedHeroes, + ISetPlayerVariable, + ISetPlayerVariableIndex, + ISetPrimaryFireEnabled, + ISetProjectileGravity, + ISetProjectileSpeed, + ISetRespawnMaxTime, + ISetSecondaryFireEnabled, + ISetSlowMotion, + ISetStatus, + ISetTeamScore, + ISetUltimateAbilityEnabled, + ISetUltimateCharge, + ISkip, + ISkipIf, + ISmallMessage, + IStartAccelerating, + IStartCamera, + IStartDamageModification, + IStartDamageOverTime, + IStartFacing, + IStartForcingPlayerToBeHero, + IStartForcingSpawnRoom, + IStartForcingThrottle, + IStartHealOverTime, + IStartHoldingButton, + IStopAccelerating, + IStopAllDamageModifications, + IStopAllDamageOverTime, + IStopAllHealOverTime, + IStopCamera, + IStopChasingGlobalVariable, + IStopChasingPlayerVariable, + IStopDamageModification, + IStopDamageOverTime, + IStopFacing, + IStopForcingPlayerToBeHero, + IStopForcingSpawnRoom, + IStopForcingThrottle, + IStopHealOverTime, + IStopHoldingButton, + ITeleport, + IUnpauseMatchTime, + IWait, +} from './child' +import { ISetPlayerScore } from './child/setPlayerScore' + +export interface IAction { + /** + * {0} + */ + abort: IAbort + + /** + * {1} + */ + abortIf: IAbortIf + + /** + * {2} + */ + abortIfConditionsIsFalse: IAbortIfConditionsIsFalse + + /** + * {3} + */ + abortIfConditionsIsTrue: IAbortIfConditionsIsTrue + + /** + * {4} + */ + allowButton: IAllowButton + + /** + * {5} + */ + applyImpulse: IApplyImpulse + + /** + * {6} + */ + bigMessage: IBigMessage + + /** + * {7} + */ + chaseGlobalVariableAtRate: IChaseGlobalVariableAtRate + + /** + * {8} + */ + chaseGlobalVariableOverTime: IChaseGlobalVariableOverTime + + /** + * {9} + */ + chasePlayerVariableAtRate: IChasePlayerVariableAtRate + + /** + * {10} + */ + chasePlayerVariableOverTime: IChasePlayerVariableOverTime + + /** + * {11} + */ + clearStatus: IClearStatus + + /** + * {12} + */ + communicate: ICommunicate + + /** + * {13} + */ + createEffect: ICreateEffect + + /** + * {14} + */ + createHudText: ICreateHudText + + /** + * {15} + */ + createIcon: ICreateIcon + + /** + * {16} + */ + createInWorldText: ICreateInWorldText + + /** + * {17} + */ + damage: IDamage + + /** + * {18} + */ + declareMatchDraw: IDeclareMatchDraw + + /** + * {19} + */ + declarePlayerVictory: IDeclarePlayerVictory + + /** + * {20} + */ + declareRoundVictory: IDeclareRoundVictory + + /** + * {21} + */ + declareTeamVictory: IDeclareTeamVictory + + /** + * {22} + */ + destoryAllEffects: IDestoryAllEffects + + /** + * {23} + */ + destoryAllHudText: IDestoryAllHudText + + /** + * {24} + */ + destroyAllIcons: IDestroyAllIcons + + /** + * {25} + */ + destroyAllInWorldText: IDestroyAllInWorldText + + /** + * {26} + */ + destroyEffect: IDestroyEffect + + /** + * {27} + */ + destroyHudText: IDestroyHudText + + /** + * {28} + */ + destroyIcon: IDestroyIcon + + /** + * {29} + */ + destroyInWorldText: IDestroyInWorldText + + /** + * {30} + */ + disableBuiltInGameModeAnnouncer: IDisableBuiltInGameModeAnnouncer + + /** + * {31} + */ + disableBuiltInGameModeCompletion: IDisableBuiltInGameModeCompletion + + /** + * {32} + */ + disableBuiltInGameModeMusic: IDisableBuiltInGameModeMusic + + /** + * {33} + */ + disableBuiltInGameModeRespawning: IDisableBuiltInGameModeRespawning + + /** + * {34} + */ + disableBuiltInGameModeScoring: IDisableBuiltInGameModeScoring + + /** + * {35} + */ + disableDeathSpectateAllPlayers: IDisableDeathSpectateAllPlayers + + /** + * {36} + */ + disableDeathSpectateTargetHud: IDisableDeathSpectateTargetHud + + /** + * {37} + */ + disallowButton: IDisallowButton + + /** + * {38} + */ + enableBuiltInGameModeAnnouncer: IEnableBuiltInGameModeAnnouncer + + /** + * {39} + */ + enableBuiltInGameModeCompletion: IEnableBuiltInGameModeCompletion + + /** + * {40} + */ + enableBuildInGameModeMusic: IEnableBuildInGameModeMusic + + /** + * {41} + */ + enableBuiltInGameModeRespawning: IEnableBuiltInGameModeRespawning + + /** + * {42} + */ + enableBuiltInGameModeScoring: IEnableBuiltInGameModeScoring + + /** + * {43} + */ + enableDeathSpectateAllPlayers: IEnableDeathSpectateAllPlayers + + /** + * {44} + */ + enableDeathSpecateTargetHud: IEnableDeathSpecateTargetHud + + /** + * {45} + */ + goToAssembleHeroes: IGoToAssembleHeroes + + /** + * {46} + */ + heal: IHeal + + /** + * {47} + */ + kill: IKill + + /** + * {48} + */ + loop: ILoop + + /** + * {49} + */ + loopIf: ILoopIf + + /** + * {50} + */ + loopIfConditionIsFalse: ILoopIfConditionIsFalse + + /** + * {51} + */ + loopIfConditionIsTrue: ILoopIfConditionIsTrue + + /** + * {52} + */ + modifyGlobalVariable: IModifyGlobalVariable + + /** + * {53} + */ + modifyGlobalVariableAtIndex: IModifyGlobalVariableAtIndex + + /** + * {54} + */ + modifyPlayerScore: IModifyPlayerScore + + /** + * {55} + */ + modifyPlayerVariable: IModifyPlayerVariable + + /** + * {56} + */ + modifyPlayerVaraibleAtIndex: IModifyPlayerVaraibleAtIndex + + /** + * {57} + */ + modifyTeamScore: IModifyTeamScore + + /** + * {58} + */ + pauseMatchTime: IPauseMatchTime + + /** + * {59} + */ + playEffect: IPlayEffect + + /** + * {60} + */ + preloadHero: IPreloadHero + + /** + * {61} + */ + pressButton: IPressButton + + /** + * {62} + */ + resetPlayerHeroAvalability: IResetPlayerHeroAvalability + + /** + * {63} + */ + respawn: IRespawn + + /** + * {64} + */ + resurrect: IResurrect + + /** + * {65} + */ + setAbility1Enabled: ISetAbility1Enabled + + /** + * {66} + */ + setAbility2Enabled: ISetAbility2Enabled + + /** + * {67} + */ + setAimSpeed: ISetAimSpeed + + /** + * {68} + */ + setDamageDealt: ISetDamageDealt + + /** + * {69} + */ + setDamageReceived: ISetDamageReceived + + /** + * {70} + */ + setFacing: ISetFacing + + /** + * {71} + */ + setGlobalVariable: ISetGlobalVariable + + /** + * {72} + */ + setGlobalVariableAtIndex: ISetGlobalVariableAtIndex + + /** + * {73} + */ + setGravity: ISetGravity + + /** + * {74} + */ + setHealingDealt: ISetHealingDealt + + /** + * {75} + */ + setHealingReceived: ISetHealingReceived + + /** + * {76} + */ + setInvisible: ISetInvisible + + /** + * {77} + */ + setMatchTime: ISetMatchTime + + /** + * {78} + */ + setMaxHealth: ISetMaxHealth + + /** + * {79} + */ + setMoveSpeed: ISetMoveSpeed + + /** + * {80} + */ + setObjectiveDescription: ISetObjectiveDescription + + /** + * {81} + */ + setPlayerAllowedHeroes: ISetPlayerAllowedHeroes + + /** + * {82} + */ + setPlayerScore: ISetPlayerScore + + /** + * {83} + */ + setPlayerVariable: ISetPlayerVariable + + /** + * {84} + */ + setPlayerVariableIndex: ISetPlayerVariableIndex + + /** + * {85} + */ + setPrimaryFireEnabled: ISetPrimaryFireEnabled + + /** + * {86} + */ + setProjectileGravity: ISetProjectileGravity + + /** + * {87} + */ + setProjectileSpeed: ISetProjectileSpeed + + /** + * {88} + */ + setRespawnMaxTime: ISetRespawnMaxTime + + /** + * {89} + */ + setSecondaryFireEnabled: ISetSecondaryFireEnabled + + /** + * {90} + */ + setSlowMotion: ISetSlowMotion + + /** + * {91} + */ + setStatus: ISetStatus + + /** + * {92} + */ + setTeamScore: ISetTeamScore + + /** + * {93} + */ + setUltimateAbilityEnabled: ISetUltimateAbilityEnabled + + /** + * {94} + */ + setUltimateCharge: ISetUltimateCharge + + /** + * {95} + */ + skip: ISkip + + /** + * {96} + */ + skipIf: ISkipIf + + /** + * {97} + */ + smallMessage: ISmallMessage + + /** + * {98} + */ + startAccelerating: IStartAccelerating + + /** + * {99} + */ + startCamera: IStartCamera + + /** + * {100} + */ + startDamageModification: IStartDamageModification + + /** + * {101} + */ + startDamageOverTime: IStartDamageOverTime + + /** + * {102} + */ + startFacing: IStartFacing + + /** + * {103} + */ + startForcingPlayerToBeHero: IStartForcingPlayerToBeHero + + /** + * {104} + */ + startForcingSpawnRoom: IStartForcingSpawnRoom + + /** + * {105} + */ + startForcingThrottle: IStartForcingThrottle + + /** + * {106} + */ + startHealOverTime: IStartHealOverTime + + /** + * {107} + */ + startHoldingButton: IStartHoldingButton + + /** + * {108} + */ + stopAccelerating: IStopAccelerating + + /** + * {109} + */ + stopAllDamageModifications: IStopAllDamageModifications + + /** + * {110} + */ + stopAllDamageOverTime: IStopAllDamageOverTime + + /** + * {111} + */ + stopAllHealOverTime: IStopAllHealOverTime + + /** + * {112} + */ + stopCamera: IStopCamera + + /** + * {113} + */ + stopChasingGlobalVariable: IStopChasingGlobalVariable + + /** + * {114} + */ + stopChasingPlayerVariable: IStopChasingPlayerVariable + + /** + * {115} + */ + stopDamageModification: IStopDamageModification + + /** + * {116} + */ + stopDamageOverTime: IStopDamageOverTime + + /** + * {117} + */ + stopFacing: IStopFacing + + /** + * {118} + */ + stopForcingPlayerToBeHero: IStopForcingPlayerToBeHero + + /** + * {119} + */ + stopForcingSpawnRoom: IStopForcingSpawnRoom + + /** + * {120} + */ + stopForcingThrottle: IStopForcingThrottle + + /** + * {121} + */ + stopHealOverTime: IStopHealOverTime + + /** + * {122} + */ + stopHoldingButton: IStopHoldingButton + + /** + * {123} + */ + teleport: ITeleport + + /** + * {124} + */ + unpauseMatchTime: IUnpauseMatchTime + + /** + * {125} + */ + wait: IWait +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/abort.ts b/bin/core/engine/interface/action/child/abort.ts new file mode 100644 index 0000000..0de8d12 --- /dev/null +++ b/bin/core/engine/interface/action/child/abort.ts @@ -0,0 +1,4 @@ +/** + * {0} + */ +export interface IAbort {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/abortIf.ts b/bin/core/engine/interface/action/child/abortIf.ts new file mode 100644 index 0000000..0b41d8b --- /dev/null +++ b/bin/core/engine/interface/action/child/abortIf.ts @@ -0,0 +1,11 @@ +import { ValueBoolType } from '../../../type' + +/** + * {1} + */ +export interface IAbortIf { + /** + * {126} + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/abortIfConditionsIsFalse.ts b/bin/core/engine/interface/action/child/abortIfConditionsIsFalse.ts new file mode 100644 index 0000000..7ed35ed --- /dev/null +++ b/bin/core/engine/interface/action/child/abortIfConditionsIsFalse.ts @@ -0,0 +1,4 @@ +/** + * {2} + */ +export interface IAbortIfConditionsIsFalse {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/abortIfConditionsIsTrue.ts b/bin/core/engine/interface/action/child/abortIfConditionsIsTrue.ts new file mode 100644 index 0000000..6d86463 --- /dev/null +++ b/bin/core/engine/interface/action/child/abortIfConditionsIsTrue.ts @@ -0,0 +1,4 @@ +/** + * {3} + */ +export interface IAbortIfConditionsIsTrue {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/allowButton.ts b/bin/core/engine/interface/action/child/allowButton.ts new file mode 100644 index 0000000..d2fd021 --- /dev/null +++ b/bin/core/engine/interface/action/child/allowButton.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueButtonType, +} from '../../../type' + +/** + * {127} + */ +export interface IAllowButton { + /** + * {128} + */ + player: ValuePlayerType + /** + * {129} + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/applyImpulse.ts b/bin/core/engine/interface/action/child/applyImpulse.ts new file mode 100644 index 0000000..4641383 --- /dev/null +++ b/bin/core/engine/interface/action/child/applyImpulse.ts @@ -0,0 +1,27 @@ +import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, ValueMotionType } from '../../../type' + +/** + * {5} + */ +export interface IApplyImpulse { + /** + * {130} + */ + player: ValuePlayerType + /** + * {131} + */ + direction: ValueVectorType + /** + * {132} + */ + speed: ValueNumberType + /** + * {133} + */ + relative: ValueRelativeType + /** + * {134} + */ + motion: ValueMotionType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/bigMessage.ts b/bin/core/engine/interface/action/child/bigMessage.ts new file mode 100644 index 0000000..e5ad796 --- /dev/null +++ b/bin/core/engine/interface/action/child/bigMessage.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueStringType } from '../../../type' + +/** + * {6} + */ +export interface IBigMessage { + /** + * {135} + */ + visibleTo: ValuePlayerType + /** + * {136} + */ + header: ValueStringType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts new file mode 100644 index 0000000..b94f05e --- /dev/null +++ b/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts @@ -0,0 +1,28 @@ +import { + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * {7} + */ +export interface IChaseGlobalVariableAtRate { + /** + * {137} + */ + variable: VariableType + /** + * {138} + */ + destination: ValueDestinationParamType + /** + * {139} + */ + rate: ValueNumberType + /** + * {140} + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts new file mode 100644 index 0000000..b5c8758 --- /dev/null +++ b/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts @@ -0,0 +1,28 @@ +import { + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * {8} + */ +export interface IChaseGlobalVariableOverTime { + /** + * {137} + */ + variable: VariableType + /** + * {138} + */ + destination: ValueDestinationParamType + /** + * {141} + */ + duration: ValueNumberType + /** + * {140} + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts b/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts new file mode 100644 index 0000000..d349965 --- /dev/null +++ b/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts @@ -0,0 +1,33 @@ +import { + ValuePlayerType, + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * {8} + */ +export interface IChasePlayerVariableAtRate { + /** + * {142} + */ + player: ValuePlayerType + /** + * {143} + */ + variable: VariableType + /** + * {144} + */ + destination: ValueDestinationParamType + /** + * {139} + */ + rate: ValueNumberType + /** + * {140} + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts b/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts new file mode 100644 index 0000000..69436b5 --- /dev/null +++ b/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts @@ -0,0 +1,33 @@ +import { + ValuePlayerType, + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * {10} + */ +export interface IChasePlayerVariableOverTime { + /** + * {142} + */ + player: ValuePlayerType + /** + * {145} + */ + variable: VariableType + /** + * {144} + */ + destination: ValueDestinationParamType + /** + * {141} + */ + duration: ValueNumberType + /** + * {140} + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/clearStatus.ts b/bin/core/engine/interface/action/child/clearStatus.ts new file mode 100644 index 0000000..10ddcf4 --- /dev/null +++ b/bin/core/engine/interface/action/child/clearStatus.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueStatusType } from '../../../type' + +/** + * {11} + */ +export interface IClearStatus { + /** + * {146} + */ + player: ValuePlayerType + /** + * {147} + */ + status: ValueStatusType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/communicate.ts b/bin/core/engine/interface/action/child/communicate.ts new file mode 100644 index 0000000..b5d5b70 --- /dev/null +++ b/bin/core/engine/interface/action/child/communicate.ts @@ -0,0 +1,17 @@ +import { ValuePlayerType, + ValueCommunicationType, +} from '../../../type' + +/** + * {12} + */ +export interface ICommunicate { + /** + * {148} + */ + player: ValuePlayerType + /** + * {149} + */ + type: ValueCommunicationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createEffect.ts b/bin/core/engine/interface/action/child/createEffect.ts new file mode 100644 index 0000000..3bf38d8 --- /dev/null +++ b/bin/core/engine/interface/action/child/createEffect.ts @@ -0,0 +1,38 @@ +import { + ValuePlayerType, + ValueEffectType, + ValueColorType, + ValueVectorType, + ValueNumberType, + ValueEffectReevaluationType, +} from '../../../type' + +/** + * {13} + */ +export interface ICreateEffect { + /** + * {150} + */ + visibleTo: ValuePlayerType + /** + * {151} + */ + type: ValueEffectType + /** + * {152} + */ + color: ValueColorType + /** + * {153} + */ + position: ValueVectorType + /** + * {154} + */ + radius: ValueNumberType + /** + * {140} + */ + reevaluation: ValueEffectReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createHudText.ts b/bin/core/engine/interface/action/child/createHudText.ts new file mode 100644 index 0000000..67da84e --- /dev/null +++ b/bin/core/engine/interface/action/child/createHudText.ts @@ -0,0 +1,57 @@ +import { + ValuePlayerType, + ValueColorType, + ValueNumberType, + ValueStringType, + ValueLocationType, + ValueHudTextReevaluationType, + ValueStringParamType, +} from '../../../type' + +import { INull } from '../../value' + +/** + * {14} + */ +export interface ICreateHudText { + /** + * {155} + */ + visibleTo: ValuePlayerType + /** + * {156} + */ + header: ValueStringType + /** + * {157} + */ + subHeader: ValueStringParamType + /** + * {158} + */ + text: ValueStringParamType + /** + * {159} + */ + location: ValueLocationType + /** + * {160} + */ + sortOrder: ValueNumberType + /** + * {161} + */ + headerColor: ValueColorType + /** + * {162} + */ + subHeaderColor: ValueColorType + /** + * {163} + */ + textColor: ValueColorType + /** + * {140} + */ + reevaluation: ValueHudTextReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createIcon.ts b/bin/core/engine/interface/action/child/createIcon.ts new file mode 100644 index 0000000..88f56af --- /dev/null +++ b/bin/core/engine/interface/action/child/createIcon.ts @@ -0,0 +1,43 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueIconReevaluationType, + ValueIconType, + ValueColorType, + ValueBoolType, +} from '../../../type' + +/** + * {15} + */ +export interface ICreateIcon { + /** + * {164} + */ + visibleTo: ValuePlayerType + + /** + * {165} + */ + position: ValueVectorType + + /** + * {166} + */ + icon: ValueIconType + + /** + * {140} + */ + reevaluation: ValueIconReevaluationType + + /** + * {167} + */ + iconColor: ValueColorType + + /** + * {168} + */ + showWhenOffscreen: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createInWorldText.ts b/bin/core/engine/interface/action/child/createInWorldText.ts new file mode 100644 index 0000000..48b91ee --- /dev/null +++ b/bin/core/engine/interface/action/child/createInWorldText.ts @@ -0,0 +1,38 @@ +import { + ValuePlayerType, + ValueNumberType, + ValueStringType, + ValueVectorType, + ValueInWorldTextReevaluationType, + ValueClippingType, +} from '../../../type' + +/** + * {14} + */ +export interface ICreateInWorldText { + /** + * {169} + */ + visibleTo: ValuePlayerType + /** + * {170} + */ + header: ValueStringType + /** + * {171} + */ + position: ValueVectorType + /** + * {172} + */ + scale: ValueNumberType + /** + * {173} + */ + clipping: ValueClippingType + /** + * {174} + */ + reevaluation: ValueInWorldTextReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/damage.ts b/bin/core/engine/interface/action/child/damage.ts new file mode 100644 index 0000000..5bb1ed0 --- /dev/null +++ b/bin/core/engine/interface/action/child/damage.ts @@ -0,0 +1,21 @@ +import { + ValuePlayerType, ValueNumberType, +} from '../../../type' + +/** + * {17} + */ +export interface IDamage { + /** + * {175} + */ + player: ValuePlayerType + /** + * {176} + */ + damager: ValuePlayerType + /** + * {177} + */ + amount: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declareMatchDraw.ts b/bin/core/engine/interface/action/child/declareMatchDraw.ts new file mode 100644 index 0000000..29fe8e3 --- /dev/null +++ b/bin/core/engine/interface/action/child/declareMatchDraw.ts @@ -0,0 +1,4 @@ +/** + * {18} + */ +export interface IDeclareMatchDraw {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declarePlayerVictory.ts b/bin/core/engine/interface/action/child/declarePlayerVictory.ts new file mode 100644 index 0000000..f3d2f65 --- /dev/null +++ b/bin/core/engine/interface/action/child/declarePlayerVictory.ts @@ -0,0 +1,12 @@ +import { ValuePlayerType } from '../../../type' + +/** +* 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. +* 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. +*/ +export interface IDeclarePlayerVictory { + /** + * {178} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declareRoundVictory.ts b/bin/core/engine/interface/action/child/declareRoundVictory.ts new file mode 100644 index 0000000..a36578b --- /dev/null +++ b/bin/core/engine/interface/action/child/declareRoundVictory.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {20} + */ +export interface IDeclareRoundVictory { + /** + * {179} + */ + roundWinningTeam: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declareTeamVictory.ts b/bin/core/engine/interface/action/child/declareTeamVictory.ts new file mode 100644 index 0000000..8989446 --- /dev/null +++ b/bin/core/engine/interface/action/child/declareTeamVictory.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {21} + */ +export interface IDeclareTeamVictory { + /** + * {180} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destoryAllEffects.ts b/bin/core/engine/interface/action/child/destoryAllEffects.ts new file mode 100644 index 0000000..3d17224 --- /dev/null +++ b/bin/core/engine/interface/action/child/destoryAllEffects.ts @@ -0,0 +1,4 @@ +/** + * {22} + */ +export interface IDestoryAllEffects {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destoryAllHudText.ts b/bin/core/engine/interface/action/child/destoryAllHudText.ts new file mode 100644 index 0000000..c50a2c9 --- /dev/null +++ b/bin/core/engine/interface/action/child/destoryAllHudText.ts @@ -0,0 +1,4 @@ +/** + * {23} + */ +export interface IDestoryAllHudText {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyAllIcons.ts b/bin/core/engine/interface/action/child/destroyAllIcons.ts new file mode 100644 index 0000000..d463c5e --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyAllIcons.ts @@ -0,0 +1,4 @@ +/** + * {24} + */ +export interface IDestroyAllIcons {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyAllInWorldText.ts b/bin/core/engine/interface/action/child/destroyAllInWorldText.ts new file mode 100644 index 0000000..8088f22 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyAllInWorldText.ts @@ -0,0 +1,4 @@ +/** + * {25} + */ +export interface IDestroyAllInWorldText {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyEffect.ts b/bin/core/engine/interface/action/child/destroyEffect.ts new file mode 100644 index 0000000..6ca4ffc --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyEffect.ts @@ -0,0 +1,11 @@ +import { ValueEntityType } from '../../../type' + +/** + * {26} + */ +export interface IDestroyEffect { + /** + * {181} + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyHudText.ts b/bin/core/engine/interface/action/child/destroyHudText.ts new file mode 100644 index 0000000..69b29b4 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyHudText.ts @@ -0,0 +1,11 @@ +import { ValueTextId } from '../../../type' + +/** + * {27} + */ +export interface IDestroyHudText { + /** + * {182} + */ + textId: ValueTextId +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyIcon.ts b/bin/core/engine/interface/action/child/destroyIcon.ts new file mode 100644 index 0000000..2160422 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyIcon.ts @@ -0,0 +1,11 @@ +import { ValueEntityType } from '../../../type' + +/** + * {28} + */ +export interface IDestroyIcon { + /** + * {183} + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyInWorldText.ts b/bin/core/engine/interface/action/child/destroyInWorldText.ts new file mode 100644 index 0000000..f290013 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyInWorldText.ts @@ -0,0 +1,11 @@ +import { ValueTextId } from '../../../type' + +/** + * {29} + */ +export interface IDestroyInWorldText { + /** + * {184} + */ + textId: ValueTextId +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/bin/core/engine/interface/action/child/disableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..707ab8b --- /dev/null +++ b/bin/core/engine/interface/action/child/disableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,4 @@ +/** + * {30} + */ +export interface IDisableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableBuiltInGameModeCompletion.ts b/bin/core/engine/interface/action/child/disableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..008f41a --- /dev/null +++ b/bin/core/engine/interface/action/child/disableBuiltInGameModeCompletion.ts @@ -0,0 +1,4 @@ +/** + * {31} + */ +export interface IDisableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableBuiltInGameModeMusic.ts b/bin/core/engine/interface/action/child/disableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..48bfd4f --- /dev/null +++ b/bin/core/engine/interface/action/child/disableBuiltInGameModeMusic.ts @@ -0,0 +1,4 @@ +/** + * {32} + */ +export interface IDisableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..35898cc --- /dev/null +++ b/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts @@ -0,0 +1,11 @@ +import { ValuePlayersParamType } from '../../../type' + +/** + * {33} + */ +export interface IDisableBuiltInGameModeRespawning { + /** + * {185} + */ + players: ValuePlayersParamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableBuiltInGameModeScoring.ts b/bin/core/engine/interface/action/child/disableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..560c431 --- /dev/null +++ b/bin/core/engine/interface/action/child/disableBuiltInGameModeScoring.ts @@ -0,0 +1,4 @@ +/** + * {34} + */ +export interface IDisableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..c08fb4d --- /dev/null +++ b/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {35} + */ +export interface IDisableDeathSpectateAllPlayers { + /** + * {186} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..dcfda79 --- /dev/null +++ b/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {36} + */ +export interface IDisableDeathSpectateTargetHud { + /** + * {187} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disallowButton.ts b/bin/core/engine/interface/action/child/disallowButton.ts new file mode 100644 index 0000000..a19c465 --- /dev/null +++ b/bin/core/engine/interface/action/child/disallowButton.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * {37} + */ +export interface IDisallowButton { + /** + * {188} + */ + player: ValuePlayerType + /** + * {189} + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts b/bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts new file mode 100644 index 0000000..dd1e7ca --- /dev/null +++ b/bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts @@ -0,0 +1,4 @@ +/** + * {40} + */ +export interface IEnableBuildInGameModeMusic {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/bin/core/engine/interface/action/child/enableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..4fdb2c2 --- /dev/null +++ b/bin/core/engine/interface/action/child/enableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,4 @@ +/** + * {38} + */ +export interface IEnableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuiltInGameModeCompletion.ts b/bin/core/engine/interface/action/child/enableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..bcadbe8 --- /dev/null +++ b/bin/core/engine/interface/action/child/enableBuiltInGameModeCompletion.ts @@ -0,0 +1,4 @@ +/** + * {39} + */ +export interface IEnableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..b59f07c --- /dev/null +++ b/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts @@ -0,0 +1,11 @@ +import { ValuePlayersParamType } from '../../../type' + +/** + * {41} + */ +export interface IEnableBuiltInGameModeRespawning { + /** + * {185} + */ + players: ValuePlayersParamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuiltInGameModeScoring.ts b/bin/core/engine/interface/action/child/enableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..587c9a9 --- /dev/null +++ b/bin/core/engine/interface/action/child/enableBuiltInGameModeScoring.ts @@ -0,0 +1,4 @@ +/** + * {42} + */ +export interface IEnableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts b/bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts new file mode 100644 index 0000000..89c270a --- /dev/null +++ b/bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {44} + */ +export interface IEnableDeathSpecateTargetHud { + /** + * {190} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..b929644 --- /dev/null +++ b/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {43} + */ +export interface IEnableDeathSpectateAllPlayers { + /** + * {191} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/goToAssembleHeroes.ts b/bin/core/engine/interface/action/child/goToAssembleHeroes.ts new file mode 100644 index 0000000..e86cb60 --- /dev/null +++ b/bin/core/engine/interface/action/child/goToAssembleHeroes.ts @@ -0,0 +1,4 @@ +/** + * {45} + */ +export interface IGoToAssembleHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/heal.ts b/bin/core/engine/interface/action/child/heal.ts new file mode 100644 index 0000000..b47cc12 --- /dev/null +++ b/bin/core/engine/interface/action/child/heal.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' + +/** + * {46} + */ +export interface IHeal { + /** + * {192} + */ + player: ValuePlayerType + /** + * {193} + */ + healer: ValueAssisterParamType + /** + * {194} + */ + amount: ValueNumberType +} \ No newline at end of file diff --git a/bin/kor/interface/action/child/index.ts b/bin/core/engine/interface/action/child/index.ts similarity index 100% rename from bin/kor/interface/action/child/index.ts rename to bin/core/engine/interface/action/child/index.ts diff --git a/bin/core/engine/interface/action/child/kill.ts b/bin/core/engine/interface/action/child/kill.ts new file mode 100644 index 0000000..7297463 --- /dev/null +++ b/bin/core/engine/interface/action/child/kill.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueAssisterParamType } from '../../../type' + +/** + * {47} + */ +export interface IKill { + /** + * {195} + */ + player: ValuePlayerType + /** + * {196} + */ + killer: ValueAssisterParamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/loop.ts b/bin/core/engine/interface/action/child/loop.ts new file mode 100644 index 0000000..030dc7f --- /dev/null +++ b/bin/core/engine/interface/action/child/loop.ts @@ -0,0 +1,4 @@ +/** + * {48} + */ +export interface ILoop {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/loopIf.ts b/bin/core/engine/interface/action/child/loopIf.ts new file mode 100644 index 0000000..7e1e298 --- /dev/null +++ b/bin/core/engine/interface/action/child/loopIf.ts @@ -0,0 +1,11 @@ +import { ValueBoolType } from '../../../type' + +/** + * {49} + */ +export interface ILoopIf { + /** + * {197} + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/loopIfConditionIsFalse.ts b/bin/core/engine/interface/action/child/loopIfConditionIsFalse.ts new file mode 100644 index 0000000..5aaf81e --- /dev/null +++ b/bin/core/engine/interface/action/child/loopIfConditionIsFalse.ts @@ -0,0 +1,4 @@ +/** + * {50} + */ +export interface ILoopIfConditionIsFalse {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/loopIfConditionIsTrue.ts b/bin/core/engine/interface/action/child/loopIfConditionIsTrue.ts new file mode 100644 index 0000000..f833654 --- /dev/null +++ b/bin/core/engine/interface/action/child/loopIfConditionIsTrue.ts @@ -0,0 +1,4 @@ +/** + * {51} + */ +export interface ILoopIfConditionIsTrue {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyGlobalVariable.ts b/bin/core/engine/interface/action/child/modifyGlobalVariable.ts new file mode 100644 index 0000000..65665b6 --- /dev/null +++ b/bin/core/engine/interface/action/child/modifyGlobalVariable.ts @@ -0,0 +1,20 @@ +import { ValueType, ValueVariableOperation } from '../../../type' +import { IGlobalVariable } from '../../value' + +/** + * {52} + */ +export interface IModifyGlobalVariable { + /** + * {198} + */ + variable: IGlobalVariable + /** + * {199} + */ + operation: ValueVariableOperation + /** + * {200} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts new file mode 100644 index 0000000..3b9b191 --- /dev/null +++ b/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts @@ -0,0 +1,24 @@ +import { ValueType, ValueNumberType, ValueVariableOperation } from '../../../type' +import { IGlobalVariable } from '../../value' + +/** + * {53} + */ +export interface IModifyGlobalVariableAtIndex { + /** + * {198} + */ + variable: IGlobalVariable + /** + * {201} + */ + index: ValueNumberType + /** + * {199} + */ + operation: ValueVariableOperation + /** + * {200} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerScore.ts b/bin/core/engine/interface/action/child/modifyPlayerScore.ts new file mode 100644 index 0000000..b42d059 --- /dev/null +++ b/bin/core/engine/interface/action/child/modifyPlayerScore.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {54} + */ +export interface IModifyPlayerScore { + /** + * {202} + */ + player: ValuePlayerType + /** + * {203} + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts new file mode 100644 index 0000000..ffc3761 --- /dev/null +++ b/bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts @@ -0,0 +1,28 @@ +import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' +import { IPlayerVariable } from '../../value' + +/** + * {56} + */ +export interface IModifyPlayerVaraibleAtIndex { + /** + * {204} + */ + player: ValuePlayerType + /** + * {205} + */ + variable: IPlayerVariable + /** + * {201} + */ + index: ValueNumberType + /** + * {199} + */ + operation: ValueVariableOperation + /** + * {200} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts new file mode 100644 index 0000000..fe40ee3 --- /dev/null +++ b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts @@ -0,0 +1,29 @@ +import { + ValueType, + ValuePlayerType, + ValueVariableOperation +} from '../../../type' + +import { IPlayerVariable } from '../../value' + +/** + * {52} + */ +export interface IModifyPlayerVariable { + /** + * {206} + */ + player: ValuePlayerType + /** + * {207} + */ + variable: IPlayerVariable + /** + * {199} + */ + operation: ValueVariableOperation + /** + * {208} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyTeamScore.ts b/bin/core/engine/interface/action/child/modifyTeamScore.ts new file mode 100644 index 0000000..4b7408a --- /dev/null +++ b/bin/core/engine/interface/action/child/modifyTeamScore.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * {57} + */ +export interface IModifyTeamScore { + /** + * {209} + */ + team: ValueTeamType + /** + * {203} + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/pauseMatchTime.ts b/bin/core/engine/interface/action/child/pauseMatchTime.ts new file mode 100644 index 0000000..29a27c9 --- /dev/null +++ b/bin/core/engine/interface/action/child/pauseMatchTime.ts @@ -0,0 +1,4 @@ +/** + * {58} + */ +export interface IPauseMatchTime {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/playEffect.ts b/bin/core/engine/interface/action/child/playEffect.ts new file mode 100644 index 0000000..8d7e1b4 --- /dev/null +++ b/bin/core/engine/interface/action/child/playEffect.ts @@ -0,0 +1,33 @@ +import { + ValuePlayersParamType, + ValuePlayEffect, + ValueColorType, + ValueVectorType, + ValueNumberType, +} from '../../../type' + +/** + * {59} + */ +export interface IPlayEffect { + /** + * {150} + */ + visibleTo: ValuePlayersParamType + /** + * {210} + */ + type: ValuePlayEffect + /** + * {211} + */ + color: ValueColorType + /** + * {212} + */ + position: ValueVectorType + /** + * {213} + */ + radius: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/preloadHero.ts b/bin/core/engine/interface/action/child/preloadHero.ts new file mode 100644 index 0000000..a527223 --- /dev/null +++ b/bin/core/engine/interface/action/child/preloadHero.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueHeroType } from '../../../type' + +/** + * {60} + */ +export interface IPreloadHero { + /** + * {214} + */ + player: ValuePlayerType + /** + * {215} + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/pressButton.ts b/bin/core/engine/interface/action/child/pressButton.ts new file mode 100644 index 0000000..55f61e8 --- /dev/null +++ b/bin/core/engine/interface/action/child/pressButton.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * {61} + */ +export interface IPressButton { + /** + * {216} + */ + player: ValuePlayerType + /** + * {217} + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts b/bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts new file mode 100644 index 0000000..0212e79 --- /dev/null +++ b/bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {62} + */ +export interface IResetPlayerHeroAvalability { + /** + * {218} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/respawn.ts b/bin/core/engine/interface/action/child/respawn.ts new file mode 100644 index 0000000..d2e17a1 --- /dev/null +++ b/bin/core/engine/interface/action/child/respawn.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {63} + */ +export interface IRespawn { + /** + * {219} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/resurrect.ts b/bin/core/engine/interface/action/child/resurrect.ts new file mode 100644 index 0000000..7e58a8f --- /dev/null +++ b/bin/core/engine/interface/action/child/resurrect.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {64} + */ +export interface IResurrect { + /** + * {220} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setAbility1Enabled.ts b/bin/core/engine/interface/action/child/setAbility1Enabled.ts new file mode 100644 index 0000000..ed9e5cb --- /dev/null +++ b/bin/core/engine/interface/action/child/setAbility1Enabled.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * {65} + */ +export interface ISetAbility1Enabled { + /** + * {221} + */ + player: ValuePlayerType + /** + * {222} + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setAbility2Enabled.ts b/bin/core/engine/interface/action/child/setAbility2Enabled.ts new file mode 100644 index 0000000..0c714f1 --- /dev/null +++ b/bin/core/engine/interface/action/child/setAbility2Enabled.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * {66} + */ +export interface ISetAbility2Enabled { + /** + * {223} + */ + player: ValuePlayerType + /** + * {224} + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setAimSpeed.ts b/bin/core/engine/interface/action/child/setAimSpeed.ts new file mode 100644 index 0000000..546d164 --- /dev/null +++ b/bin/core/engine/interface/action/child/setAimSpeed.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {67} + */ +export interface ISetAimSpeed { + /** + * {225} + */ + player: ValuePlayerType + /** + * {226} + */ + turnSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setDamageDealt.ts b/bin/core/engine/interface/action/child/setDamageDealt.ts new file mode 100644 index 0000000..d25d8e5 --- /dev/null +++ b/bin/core/engine/interface/action/child/setDamageDealt.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {68} + */ +export interface ISetDamageDealt { + /** + * {227} + */ + player: ValuePlayerType + /** + * {228} + */ + damageDealtPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setDamageReceived.ts b/bin/core/engine/interface/action/child/setDamageReceived.ts new file mode 100644 index 0000000..7bdf280 --- /dev/null +++ b/bin/core/engine/interface/action/child/setDamageReceived.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {69} + */ +export interface ISetDamageReceived { + /** + * {229} + */ + player: ValuePlayerType + /** + * {230} + */ + damageReceivedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setFacing.ts b/bin/core/engine/interface/action/child/setFacing.ts new file mode 100644 index 0000000..c6cef19 --- /dev/null +++ b/bin/core/engine/interface/action/child/setFacing.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * {70} + */ +export interface ISetFacing { + /** + * {231} + */ + player: ValuePlayerType + /** + * {232} + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setGlobalVariable.ts b/bin/core/engine/interface/action/child/setGlobalVariable.ts new file mode 100644 index 0000000..0e9374d --- /dev/null +++ b/bin/core/engine/interface/action/child/setGlobalVariable.ts @@ -0,0 +1,18 @@ +import { + ValueType, + VariableType +} from '../../../type' + +/** + * {71} + */ +export interface ISetGlobalVariable { + /** + * {233} + */ + variable: VariableType + /** + * {234} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts b/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts new file mode 100644 index 0000000..f973c0a --- /dev/null +++ b/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts @@ -0,0 +1,23 @@ +import { + ValueType, + VariableType, + ValueNumberType +} from '../../../type' + +/** + * {72} + */ +export interface ISetGlobalVariableAtIndex { + /** + * {235} + */ + variable: VariableType + /** + * {201} + */ + index: ValueNumberType + /** + * {236} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setGravity.ts b/bin/core/engine/interface/action/child/setGravity.ts new file mode 100644 index 0000000..e77ddbd --- /dev/null +++ b/bin/core/engine/interface/action/child/setGravity.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {73} + */ +export interface ISetGravity { + /** + * {237} + */ + player: ValuePlayerType + /** + * {238} + */ + gravityPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setHealingDealt.ts b/bin/core/engine/interface/action/child/setHealingDealt.ts new file mode 100644 index 0000000..6d6e430 --- /dev/null +++ b/bin/core/engine/interface/action/child/setHealingDealt.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {74} + */ +export interface ISetHealingDealt { + /** + * {237} + */ + player: ValuePlayerType + /** + * {238} + */ + healingDealtPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setHealingReceived.ts b/bin/core/engine/interface/action/child/setHealingReceived.ts new file mode 100644 index 0000000..799924a --- /dev/null +++ b/bin/core/engine/interface/action/child/setHealingReceived.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {75} + */ +export interface ISetHealingReceived { + /** + * {239} + */ + player: ValuePlayerType + /** + * {240} + */ + healingReceivedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setInvisible.ts b/bin/core/engine/interface/action/child/setInvisible.ts new file mode 100644 index 0000000..548b135 --- /dev/null +++ b/bin/core/engine/interface/action/child/setInvisible.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueInvisibleToType } from '../../../type' + +/** + * {76} + */ +export interface ISetInvisible { + /** + * {241} + */ + player: ValuePlayerType + /** + * {242} + */ + invisibleTo: ValueInvisibleToType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setMatchTime.ts b/bin/core/engine/interface/action/child/setMatchTime.ts new file mode 100644 index 0000000..70519da --- /dev/null +++ b/bin/core/engine/interface/action/child/setMatchTime.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {77} + */ +export interface ISetMatchTime { + /** + * {243} + */ + time: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setMaxHealth.ts b/bin/core/engine/interface/action/child/setMaxHealth.ts new file mode 100644 index 0000000..3def058 --- /dev/null +++ b/bin/core/engine/interface/action/child/setMaxHealth.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {78} + */ +export interface ISetMaxHealth { + /** + * {244} + */ + player: ValuePlayerType + /** + * {245} + */ + healthPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setMoveSpeed.ts b/bin/core/engine/interface/action/child/setMoveSpeed.ts new file mode 100644 index 0000000..2b3001d --- /dev/null +++ b/bin/core/engine/interface/action/child/setMoveSpeed.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {79} + */ +export interface ISetMoveSpeed { + /** + * {246} + */ + player: ValuePlayerType + /** + * {245} + */ + moveSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setObjectiveDescription.ts b/bin/core/engine/interface/action/child/setObjectiveDescription.ts new file mode 100644 index 0000000..03ef9e6 --- /dev/null +++ b/bin/core/engine/interface/action/child/setObjectiveDescription.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueStringType, ValueObjectiveDescriptionReevaluationType } from '../../../type' + +/** + * {80} + */ +export interface ISetObjectiveDescription { + /** + * {247} + */ + visibleTo: ValuePlayerType + /** + * {136} + */ + header: ValueStringType + /** + * {248} + */ + reevaluation: ValueObjectiveDescriptionReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts b/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts new file mode 100644 index 0000000..9e61290 --- /dev/null +++ b/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueHeroType, +} from '../../../type' + +/** + * {81} + */ +export interface ISetPlayerAllowedHeroes { + /** + * {249} + */ + player: ValuePlayerType + /** + * {250} + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerScore.ts b/bin/core/engine/interface/action/child/setPlayerScore.ts new file mode 100644 index 0000000..641be86 --- /dev/null +++ b/bin/core/engine/interface/action/child/setPlayerScore.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueNumberType, +} from '../../../type' + +/** + * {82} + */ +export interface ISetPlayerScore { + /** + * {251} + */ + player: ValuePlayerType + /** + * {252} + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerVariable.ts b/bin/core/engine/interface/action/child/setPlayerVariable.ts new file mode 100644 index 0000000..2f6da9f --- /dev/null +++ b/bin/core/engine/interface/action/child/setPlayerVariable.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + VariableType, + ValueType +} from '../../../type' + +/** + * {83} + */ +export interface ISetPlayerVariable { + /** + * {253} + */ + player: ValuePlayerType + /** + * {254} + */ + variable: VariableType + /** + * {234} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerVariableIndex.ts b/bin/core/engine/interface/action/child/setPlayerVariableIndex.ts new file mode 100644 index 0000000..fdc52a6 --- /dev/null +++ b/bin/core/engine/interface/action/child/setPlayerVariableIndex.ts @@ -0,0 +1,28 @@ +import { + ValuePlayerType, + VariableType, + ValueNumberType, + ValueType +} from '../../../type' + +/** + * {84} + */ +export interface ISetPlayerVariableIndex { + /** + * {255} + */ + player: ValuePlayerType + /** + * {256} + */ + variable: VariableType + /** + * {201} + */ + index: ValueNumberType + /** + * {257} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts b/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts new file mode 100644 index 0000000..e0cf062 --- /dev/null +++ b/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * {85} + */ +export interface ISetPrimaryFireEnabled { + /** + * {258} + */ + player: ValuePlayerType + /** + * {259} + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setProjectileGravity.ts b/bin/core/engine/interface/action/child/setProjectileGravity.ts new file mode 100644 index 0000000..31f5b03 --- /dev/null +++ b/bin/core/engine/interface/action/child/setProjectileGravity.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {86} + */ +export interface ISetProjectileGravity { + /** + * {260} + */ + player: ValuePlayerType + /** + * {261} + */ + projectileGravityPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setProjectileSpeed.ts b/bin/core/engine/interface/action/child/setProjectileSpeed.ts new file mode 100644 index 0000000..4a728ff --- /dev/null +++ b/bin/core/engine/interface/action/child/setProjectileSpeed.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {87} + */ +export interface ISetProjectileSpeed { + /** + * {262} + */ + player: ValuePlayerType + /** + * {263} + */ + projectileSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setRespawnMaxTime.ts b/bin/core/engine/interface/action/child/setRespawnMaxTime.ts new file mode 100644 index 0000000..a84e975 --- /dev/null +++ b/bin/core/engine/interface/action/child/setRespawnMaxTime.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {88} + */ +export interface ISetRespawnMaxTime { + /** + * {264} + */ + player: ValuePlayerType + /** + * {265} + */ + time: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts b/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts new file mode 100644 index 0000000..d91db39 --- /dev/null +++ b/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * {89} + */ +export interface ISetSecondaryFireEnabled { + /** + * {266} + */ + player: ValuePlayerType + /** + * {267} + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setSlowMotion.ts b/bin/core/engine/interface/action/child/setSlowMotion.ts new file mode 100644 index 0000000..d7bd017 --- /dev/null +++ b/bin/core/engine/interface/action/child/setSlowMotion.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {90} + */ +export interface ISetSlowMotion { + /** + * {268} + */ + speedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setStatus.ts b/bin/core/engine/interface/action/child/setStatus.ts new file mode 100644 index 0000000..82ac277 --- /dev/null +++ b/bin/core/engine/interface/action/child/setStatus.ts @@ -0,0 +1,27 @@ +import { + ValuePlayerType, + ValueAssisterParamType, + ValueStatusType, + ValueNumberType, +} from '../../../type' +/** + * {91} + */ +export interface ISetStatus { + /** + * {269} + */ + player: ValuePlayerType + /** + * {270} + */ + assister: ValueAssisterParamType + /** + * {271} + */ + status: ValueStatusType + /** + * {272} + */ + duration: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setTeamScore.ts b/bin/core/engine/interface/action/child/setTeamScore.ts new file mode 100644 index 0000000..2d6ac5e --- /dev/null +++ b/bin/core/engine/interface/action/child/setTeamScore.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * {92} + */ +export interface ISetTeamScore { + /** + * {273} + */ + team: ValueTeamType + /** + * {252} + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts b/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts new file mode 100644 index 0000000..4e297f3 --- /dev/null +++ b/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * {93} + */ +export interface ISetUltimateAbilityEnabled { + /** + * {274} + */ + player: ValuePlayerType + /** + * {275} + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setUltimateCharge.ts b/bin/core/engine/interface/action/child/setUltimateCharge.ts new file mode 100644 index 0000000..3d6abf1 --- /dev/null +++ b/bin/core/engine/interface/action/child/setUltimateCharge.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {93} + */ +export interface ISetUltimateCharge { + /** + * {274} + */ + player: ValuePlayerType + /** + * {276} + */ + chargePercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/skip.ts b/bin/core/engine/interface/action/child/skip.ts new file mode 100644 index 0000000..a1fc04d --- /dev/null +++ b/bin/core/engine/interface/action/child/skip.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {95} + */ +export interface ISkip { + /** + * {277} + */ + numberOfActions: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/skipIf.ts b/bin/core/engine/interface/action/child/skipIf.ts new file mode 100644 index 0000000..8911cab --- /dev/null +++ b/bin/core/engine/interface/action/child/skipIf.ts @@ -0,0 +1,15 @@ +import { ValueBoolType, ValueNumberType } from '../../../type' + +/** + * {96} + */ +export interface ISkipIf { + /** + * {278} + */ + condition: ValueBoolType + /** + * {277} + */ + numberOfActions: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/smallMessage.ts b/bin/core/engine/interface/action/child/smallMessage.ts new file mode 100644 index 0000000..7ac1255 --- /dev/null +++ b/bin/core/engine/interface/action/child/smallMessage.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueStringType } from '../../../type' + +/** + * {97} + */ +export interface ISmallMessage { + /** + * {247} + */ + visibleTo: ValuePlayerType + /** + * {136} + */ + header: ValueStringType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startAccelerating.ts b/bin/core/engine/interface/action/child/startAccelerating.ts new file mode 100644 index 0000000..d29e975 --- /dev/null +++ b/bin/core/engine/interface/action/child/startAccelerating.ts @@ -0,0 +1,37 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + ValueRelativeType, + ValueStartAcceleratingReevaluationType +} from '../../../type' + +/** + * {98} + */ +export interface IStartAccelerating { + /** + * {279} + */ + player: ValuePlayerType + /** + * {280} + */ + direction: ValueVectorType + /** + * {281} + */ + rate: ValueNumberType + /** + * {282} + */ + maxSpeed: ValueNumberType + /** + * {283} + */ + relative: ValueRelativeType + /** + * {284} + */ + reevaluation: ValueStartAcceleratingReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startCamera.ts b/bin/core/engine/interface/action/child/startCamera.ts new file mode 100644 index 0000000..001bb9a --- /dev/null +++ b/bin/core/engine/interface/action/child/startCamera.ts @@ -0,0 +1,27 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, +} from '../../../type' + +/** + * {99} + */ +export interface IStartCamera { + /** + * {285} + */ + player: ValuePlayerType + /** + * {286} + */ + eyePosition: ValueVectorType + /** + * {287} + */ + lookAtPosition: ValueVectorType + /** + * {288} + */ + blendSpeed: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startDamageModification.ts b/bin/core/engine/interface/action/child/startDamageModification.ts new file mode 100644 index 0000000..300384d --- /dev/null +++ b/bin/core/engine/interface/action/child/startDamageModification.ts @@ -0,0 +1,29 @@ +import { + ValuePlayersParamType, + ValuePlayerType, + ValueArrayType, + ValueNumberType, + ValueDamageModificationReevaluationType +} from '../../../type' + +/** + * {100} + */ +export interface IStartDamageModification { + /** + * {289} + */ + receivers: ValuePlayersParamType + /** + * {290} + */ + damagers: ValuePlayersParamType + /** + * {291} + */ + damagePercent: ValueNumberType + /** + * {284} + */ + reevaluation: ValueDamageModificationReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startDamageOverTime.ts b/bin/core/engine/interface/action/child/startDamageOverTime.ts new file mode 100644 index 0000000..d40844c --- /dev/null +++ b/bin/core/engine/interface/action/child/startDamageOverTime.ts @@ -0,0 +1,23 @@ +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' + +/** + * {101} + */ +export interface IStartDamageOverTime { + /** + * {292} + */ + player: ValuePlayerType + /** + * {293} + */ + damager: ValueAssisterParamType + /** + * {294} + */ + duration: ValueNumberType + /** + * {295} + */ + damagePerSecond: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startFacing.ts b/bin/core/engine/interface/action/child/startFacing.ts new file mode 100644 index 0000000..924262b --- /dev/null +++ b/bin/core/engine/interface/action/child/startFacing.ts @@ -0,0 +1,33 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + ValueRelativeType, + ValueFacingReevaluationType +} from '../../../type' + +/** + * {102} + */ +export interface IStartFacing { + /** + * {296} + */ + player: ValuePlayerType + /** + * {297} + */ + direction: ValueVectorType + /** + * {298} + */ + turnRate: ValueNumberType + /** + * {299} + */ + relative: ValueRelativeType + /** + * {284} + */ + reevaluation: ValueFacingReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts b/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts new file mode 100644 index 0000000..c715df6 --- /dev/null +++ b/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueHeroType } from '../../../type' + +/** + * {103} + */ +export interface IStartForcingPlayerToBeHero { + /** + * {300} + */ + player: ValuePlayerType + /** + * {301} + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts b/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts new file mode 100644 index 0000000..3c78514 --- /dev/null +++ b/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * {104} + */ +export interface IStartForcingSpawnRoom { + /** + * {302} + */ + team: ValueTeamType + /** + * {303} + */ + room: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startForcingThrottle.ts b/bin/core/engine/interface/action/child/startForcingThrottle.ts new file mode 100644 index 0000000..23a7e74 --- /dev/null +++ b/bin/core/engine/interface/action/child/startForcingThrottle.ts @@ -0,0 +1,35 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {105} + */ +export interface IStartForcingThrottle { + /** + * {304} + */ + player: ValuePlayerType + /** + * {305} + */ + minForward: ValueNumberType + /** + * {306} + */ + maxForward: ValueNumberType + /** + * {307} + */ + minBackward: ValueNumberType + /** + * {308} + */ + maxBackward: ValueNumberType + /** + * {309} + */ + minSideways: ValueNumberType + /** + * {310} + */ + maxSideways: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startHealOverTime.ts b/bin/core/engine/interface/action/child/startHealOverTime.ts new file mode 100644 index 0000000..c43a707 --- /dev/null +++ b/bin/core/engine/interface/action/child/startHealOverTime.ts @@ -0,0 +1,23 @@ +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' + +/** + * {106} + */ +export interface IStartHealOverTime { + /** + * {311} + */ + player: ValuePlayerType + /** + * {193} + */ + healer: ValueAssisterParamType + /** + * {312} + */ + duration: ValueNumberType + /** + * {313} + */ + healingPerSecond: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startHoldingButton.ts b/bin/core/engine/interface/action/child/startHoldingButton.ts new file mode 100644 index 0000000..2f96111 --- /dev/null +++ b/bin/core/engine/interface/action/child/startHoldingButton.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueButtonType +} from '../../../type' + +/** + * {107} + */ +export interface IStartHoldingButton { + /** + * {314} + */ + player: ValuePlayerType + /** + * {315} + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAccelerating.ts b/bin/core/engine/interface/action/child/stopAccelerating.ts new file mode 100644 index 0000000..18b5c1e --- /dev/null +++ b/bin/core/engine/interface/action/child/stopAccelerating.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {108} + */ +export interface IStopAccelerating { + /** + * {316} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAllDamageModifications.ts b/bin/core/engine/interface/action/child/stopAllDamageModifications.ts new file mode 100644 index 0000000..4464c27 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopAllDamageModifications.ts @@ -0,0 +1,4 @@ +/** + * {109} + */ +export interface IStopAllDamageModifications {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts b/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts new file mode 100644 index 0000000..cece094 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {110} + */ +export interface IStopAllDamageOverTime { + /** + * {317} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAllHealOverTime.ts b/bin/core/engine/interface/action/child/stopAllHealOverTime.ts new file mode 100644 index 0000000..587be20 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopAllHealOverTime.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {111} + */ +export interface IStopAllHealOverTime { + /** + * {318} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopCamera.ts b/bin/core/engine/interface/action/child/stopCamera.ts new file mode 100644 index 0000000..a2186f9 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopCamera.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {112} + */ +export interface IStopCamera { + /** + * {319} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts b/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts new file mode 100644 index 0000000..1f20aa0 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts @@ -0,0 +1,11 @@ +import { VariableType } from '../../../type' + +/** + * {113} + */ +export interface IStopChasingGlobalVariable { + /** + * {320} + */ + variable: VariableType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts b/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts new file mode 100644 index 0000000..4524db1 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + VariableType, +} from '../../../type' + +/** + * {114} + */ +export interface IStopChasingPlayerVariable { + /** + * {321} + */ + player: ValuePlayerType + /** + * {322} + */ + variable: VariableType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopDamageModification.ts b/bin/core/engine/interface/action/child/stopDamageModification.ts new file mode 100644 index 0000000..c14ce77 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopDamageModification.ts @@ -0,0 +1,11 @@ +import { ValueDamageModificationId } from '../../../type' + +/** + * {115} + */ +export interface IStopDamageModification { + /** + * {323} + */ + damageModificationId: ValueDamageModificationId +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopDamageOverTime.ts b/bin/core/engine/interface/action/child/stopDamageOverTime.ts new file mode 100644 index 0000000..64b5024 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopDamageOverTime.ts @@ -0,0 +1,11 @@ +import { ValueDamageOverTimeId } from '../../../type' + +/** + * {116} + */ +export interface IStopDamageOverTime { + /** + * {324} + */ + damageOverTimeId: ValueDamageOverTimeId +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopFacing.ts b/bin/core/engine/interface/action/child/stopFacing.ts new file mode 100644 index 0000000..d761439 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopFacing.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {117} + */ +export interface IStopFacing { + /** + * {325} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts new file mode 100644 index 0000000..198324c --- /dev/null +++ b/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {118} + */ +export interface IStopForcingPlayerToBeHero { + /** + * {326} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts b/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts new file mode 100644 index 0000000..451bf17 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {119} + */ +export interface IStopForcingSpawnRoom { + /** + * {327} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopForcingThrottle.ts b/bin/core/engine/interface/action/child/stopForcingThrottle.ts new file mode 100644 index 0000000..0d36dcd --- /dev/null +++ b/bin/core/engine/interface/action/child/stopForcingThrottle.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {120} + */ +export interface IStopForcingThrottle { + /** + * {328} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopHealOverTime.ts b/bin/core/engine/interface/action/child/stopHealOverTime.ts new file mode 100644 index 0000000..e144318 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopHealOverTime.ts @@ -0,0 +1,11 @@ +import { ValueHealOverTimeIdType } from '../../../type' + +/** + * {121} + */ +export interface IStopHealOverTime { + /** + * {329} + */ + healOverTimeId: ValueHealOverTimeIdType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopHoldingButton.ts b/bin/core/engine/interface/action/child/stopHoldingButton.ts new file mode 100644 index 0000000..c0916f5 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopHoldingButton.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * {122} + */ +export interface IStopHoldingButton { + /** + * {330} + */ + player: ValuePlayerType + /** + * {331} + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/teleport.ts b/bin/core/engine/interface/action/child/teleport.ts new file mode 100644 index 0000000..ab7ab35 --- /dev/null +++ b/bin/core/engine/interface/action/child/teleport.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * {123} + */ +export interface ITeleport { + /** + * {332} + */ + player: ValuePlayerType + /** + * {333} + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/unpauseMatchTime.ts b/bin/core/engine/interface/action/child/unpauseMatchTime.ts new file mode 100644 index 0000000..92e5c63 --- /dev/null +++ b/bin/core/engine/interface/action/child/unpauseMatchTime.ts @@ -0,0 +1,4 @@ +/** + * {124} + */ +export interface IUnpauseMatchTime {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/wait.ts b/bin/core/engine/interface/action/child/wait.ts new file mode 100644 index 0000000..6e4ef2b --- /dev/null +++ b/bin/core/engine/interface/action/child/wait.ts @@ -0,0 +1,15 @@ +import { ValueNumberType, ValueWaitBehaviorType } from '../../../type' + +/** + * {125} + */ +export interface IWait { + /** + * {334} + */ + time: ValueNumberType + /** + * {335} + */ + waitBehavior: ValueWaitBehaviorType +} \ No newline at end of file diff --git a/bin/kor/interface/action/index.ts b/bin/core/engine/interface/action/index.ts similarity index 100% rename from bin/kor/interface/action/index.ts rename to bin/core/engine/interface/action/index.ts diff --git a/bin/kor/interface/event/child/index.ts b/bin/core/engine/interface/event/child/index.ts similarity index 100% rename from bin/kor/interface/event/child/index.ts rename to bin/core/engine/interface/event/child/index.ts diff --git a/bin/core/engine/interface/event/child/onGoingEachPlayer.ts b/bin/core/engine/interface/event/child/onGoingEachPlayer.ts new file mode 100644 index 0000000..48bdfc6 --- /dev/null +++ b/bin/core/engine/interface/event/child/onGoingEachPlayer.ts @@ -0,0 +1,12 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * {343} + */ +export interface IOnGoingEachPlayer { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/onGoingGlobal.ts b/bin/core/engine/interface/event/child/onGoingGlobal.ts new file mode 100644 index 0000000..ba919e4 --- /dev/null +++ b/bin/core/engine/interface/event/child/onGoingGlobal.ts @@ -0,0 +1,4 @@ +/** + * {336} + */ +export interface IOnGoingGlobal {} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerDealtDamage.ts b/bin/core/engine/interface/event/child/playerDealtDamage.ts new file mode 100644 index 0000000..b987deb --- /dev/null +++ b/bin/core/engine/interface/event/child/playerDealtDamage.ts @@ -0,0 +1,12 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * {340} + */ +export interface IPlayerDealtDamage { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts b/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts new file mode 100644 index 0000000..c7bfb2d --- /dev/null +++ b/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts @@ -0,0 +1,12 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * {339} + */ +export interface IPlayerDealtFinalBlow { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerDied.ts b/bin/core/engine/interface/event/child/playerDied.ts new file mode 100644 index 0000000..2696270 --- /dev/null +++ b/bin/core/engine/interface/event/child/playerDied.ts @@ -0,0 +1,12 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * {342} + */ +export interface IPlayerDied { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerEarnedElimination.ts b/bin/core/engine/interface/event/child/playerEarnedElimination.ts new file mode 100644 index 0000000..b51abe7 --- /dev/null +++ b/bin/core/engine/interface/event/child/playerEarnedElimination.ts @@ -0,0 +1,12 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * {338} + */ +export interface IPlayerEarnedElimination { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerTookDamage.ts b/bin/core/engine/interface/event/child/playerTookDamage.ts new file mode 100644 index 0000000..4f12730 --- /dev/null +++ b/bin/core/engine/interface/event/child/playerTookDamage.ts @@ -0,0 +1,12 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * {341} + */ +export interface IPlayerTookDamage { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/event.ts b/bin/core/engine/interface/event/event.ts new file mode 100644 index 0000000..e0fb437 --- /dev/null +++ b/bin/core/engine/interface/event/event.ts @@ -0,0 +1,46 @@ +import { + IOnGoingGlobal, + IOnGoingEachPlayer, + IPlayerEarnedElimination, + IPlayerDealtFinalBlow, + IPlayerDealtDamage, + IPlayerTookDamage, + IPlayerDied +} from './child' + +export interface IEvent { + /** + * {336} + */ + ongoingGlobal: IOnGoingGlobal + + /** + * {337} + */ + ongoingEachPlayer: IOnGoingEachPlayer + + /** + * {338} + */ + playerEarnedElimination: IPlayerEarnedElimination + + /** + * {339} + */ + playerDealtFinalBlow: IPlayerDealtFinalBlow + + /** + * {340} + */ + playerDealtDamage: IPlayerDealtDamage + + /** + * {341} + */ + playerTookDamage: IPlayerTookDamage + + /** + * {342} + */ + playerDied: IPlayerDied +} \ No newline at end of file diff --git a/bin/kor/interface/event/index.ts b/bin/core/engine/interface/event/index.ts similarity index 100% rename from bin/kor/interface/event/index.ts rename to bin/core/engine/interface/event/index.ts diff --git a/bin/kor/interface/index.ts b/bin/core/engine/interface/index.ts similarity index 100% rename from bin/kor/interface/index.ts rename to bin/core/engine/interface/index.ts diff --git a/bin/core/engine/interface/value/child/absoluteValue.ts b/bin/core/engine/interface/value/child/absoluteValue.ts new file mode 100644 index 0000000..0ecfcd6 --- /dev/null +++ b/bin/core/engine/interface/value/child/absoluteValue.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {344} + */ +export interface IAbsoluteValue { + /** + * {538} + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/acrossineInDegrees.ts b/bin/core/engine/interface/value/child/acrossineInDegrees.ts new file mode 100644 index 0000000..1b33602 --- /dev/null +++ b/bin/core/engine/interface/value/child/acrossineInDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {358} + */ +export interface IAcrossineInDegrees { + /** + * {539} + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/add.ts b/bin/core/engine/interface/value/child/add.ts new file mode 100644 index 0000000..21a828b --- /dev/null +++ b/bin/core/engine/interface/value/child/add.ts @@ -0,0 +1,16 @@ +import { ValueAddType } from '../../../type' + +/** + * {345} + */ +export interface IAdd { + /** + * {540} + */ + value1: ValueAddType + + /** + * {541} + */ + value2: ValueAddType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allDeadPlayers.ts b/bin/core/engine/interface/value/child/allDeadPlayers.ts new file mode 100644 index 0000000..fb423c2 --- /dev/null +++ b/bin/core/engine/interface/value/child/allDeadPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {346} + */ +export interface IAllDeadPlayers { + /** + * {542} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allHeroes.ts b/bin/core/engine/interface/value/child/allHeroes.ts new file mode 100644 index 0000000..67a584f --- /dev/null +++ b/bin/core/engine/interface/value/child/allHeroes.ts @@ -0,0 +1,4 @@ +/** + * {347} + */ +export interface IAllHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allLivingPlayers.ts b/bin/core/engine/interface/value/child/allLivingPlayers.ts new file mode 100644 index 0000000..15c9a7d --- /dev/null +++ b/bin/core/engine/interface/value/child/allLivingPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {346} + */ +export interface IAllLivingPlayers { + /** + * {542} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayers.ts b/bin/core/engine/interface/value/child/allPlayers.ts new file mode 100644 index 0000000..0a9a007 --- /dev/null +++ b/bin/core/engine/interface/value/child/allPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {346} + */ +export interface IAllPlayers { + /** + * {542} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts b/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts new file mode 100644 index 0000000..972c532 --- /dev/null +++ b/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {346} + */ +export interface IAllPlayersNotOnObjective { + /** + * {542} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayersOnObjective.ts b/bin/core/engine/interface/value/child/allPlayersOnObjective.ts new file mode 100644 index 0000000..c9cf7b4 --- /dev/null +++ b/bin/core/engine/interface/value/child/allPlayersOnObjective.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {346} + */ +export interface IAllPlayersOnObjective { + /** + * {542} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allowedHeroes.ts b/bin/core/engine/interface/value/child/allowedHeroes.ts new file mode 100644 index 0000000..7b1adcb --- /dev/null +++ b/bin/core/engine/interface/value/child/allowedHeroes.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {352} + */ +export interface IAllowedHeroes { + /** + * {543} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/altitudeOf.ts b/bin/core/engine/interface/value/child/altitudeOf.ts new file mode 100644 index 0000000..dcb7462 --- /dev/null +++ b/bin/core/engine/interface/value/child/altitudeOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {353} + */ +export interface IAltitudeOf { + /** + * {544} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/and.ts b/bin/core/engine/interface/value/child/and.ts new file mode 100644 index 0000000..668437d --- /dev/null +++ b/bin/core/engine/interface/value/child/and.ts @@ -0,0 +1,16 @@ +import { ValueType } from '../../../type/value' + +/** + * {354} + */ +export interface IAnd { + /** + * {545} + */ + value1: ValueType + + /** + * {546} + */ + value2: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/angleBetweenVectors.ts b/bin/core/engine/interface/value/child/angleBetweenVectors.ts new file mode 100644 index 0000000..da66e75 --- /dev/null +++ b/bin/core/engine/interface/value/child/angleBetweenVectors.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * {355} + */ +export interface IAngleBetweenVectors { + /** + * {547} + */ + vector1: ValueVectorType + + /** + * {548} + */ + vector2: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/angleDifference.ts b/bin/core/engine/interface/value/child/angleDifference.ts new file mode 100644 index 0000000..43a946b --- /dev/null +++ b/bin/core/engine/interface/value/child/angleDifference.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * {356} + */ +export interface IAngleDifference { + /** + * {549} + */ + angle1: ValueNumberType + + /** + * {550} + */ + angle2: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/appendToArray.ts b/bin/core/engine/interface/value/child/appendToArray.ts new file mode 100644 index 0000000..c458d05 --- /dev/null +++ b/bin/core/engine/interface/value/child/appendToArray.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * {357} + */ +export interface IAppendToArray { + /** + * {551} + */ + array: ValueArrayType + + /** + * {552} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arccosineInRadians.ts b/bin/core/engine/interface/value/child/arccosineInRadians.ts new file mode 100644 index 0000000..57e3e12 --- /dev/null +++ b/bin/core/engine/interface/value/child/arccosineInRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {359} + */ +export interface IArccosineInRadians { + /** + * {539} + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arcsineInDegrees.ts b/bin/core/engine/interface/value/child/arcsineInDegrees.ts new file mode 100644 index 0000000..738ff3f --- /dev/null +++ b/bin/core/engine/interface/value/child/arcsineInDegrees.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * {360} + */ +export interface IArcsineInDegrees { + + /** + * {553} + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arcsineInRadians.ts b/bin/core/engine/interface/value/child/arcsineInRadians.ts new file mode 100644 index 0000000..c6ed299 --- /dev/null +++ b/bin/core/engine/interface/value/child/arcsineInRadians.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * {361} + */ +export interface IArcsineInRadians { + + /** + * {553} + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arctangentInDegrees.ts b/bin/core/engine/interface/value/child/arctangentInDegrees.ts new file mode 100644 index 0000000..40f103d --- /dev/null +++ b/bin/core/engine/interface/value/child/arctangentInDegrees.ts @@ -0,0 +1,17 @@ +import { ValueNumberType } from '../../../type' + +/** + * {362} + */ +export interface IArctangentInDegrees { + + /** + * {554} + */ + numerator: ValueNumberType + + /** + * {555} + */ + denominator: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arctangentInRadians.ts b/bin/core/engine/interface/value/child/arctangentInRadians.ts new file mode 100644 index 0000000..78d9b87 --- /dev/null +++ b/bin/core/engine/interface/value/child/arctangentInRadians.ts @@ -0,0 +1,17 @@ +import { ValueNumberType } from '../../../type' + +/** + * {363} + */ +export interface IArctangentInRadians { + + /** + * {554} + */ + numerator: ValueNumberType + + /** + * {555} + */ + denominator: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arrayContains.ts b/bin/core/engine/interface/value/child/arrayContains.ts new file mode 100644 index 0000000..9c602f0 --- /dev/null +++ b/bin/core/engine/interface/value/child/arrayContains.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * {364} + */ +export interface IArrayContains { + /** + * {556} + */ + array: ValueArrayType + + /** + * {557} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arraySlice.ts b/bin/core/engine/interface/value/child/arraySlice.ts new file mode 100644 index 0000000..a52e07e --- /dev/null +++ b/bin/core/engine/interface/value/child/arraySlice.ts @@ -0,0 +1,24 @@ +import { + ValueArrayType, + ValueNumberType +} from '../../../type' + +/** + * {365} + */ +export interface IArraySlice { + /** + * {558} + */ + array: ValueArrayType + + /** + * {559} + */ + index: ValueNumberType + + /** + * {560} + */ + count: ValueNumberType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/attacker.ts b/bin/core/engine/interface/value/child/attacker.ts similarity index 100% rename from bin/kor/interface/value/child/attacker.ts rename to bin/core/engine/interface/value/child/attacker.ts diff --git a/bin/core/engine/interface/value/child/backward.ts b/bin/core/engine/interface/value/child/backward.ts new file mode 100644 index 0000000..49aaa64 --- /dev/null +++ b/bin/core/engine/interface/value/child/backward.ts @@ -0,0 +1,4 @@ +/** + * {367} + */ +export interface IBackward {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/closestPlayerTo.ts b/bin/core/engine/interface/value/child/closestPlayerTo.ts new file mode 100644 index 0000000..444bc17 --- /dev/null +++ b/bin/core/engine/interface/value/child/closestPlayerTo.ts @@ -0,0 +1,18 @@ +import { ValueVectorType } from '../../../type' +import { ValueTeamType } from '../../../type' + +/** + * {368} + */ +export interface IClosestPlayerTo { + + /** + * {561} + */ + center: ValueVectorType + + /** + * {562} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/compare.ts b/bin/core/engine/interface/value/child/compare.ts new file mode 100644 index 0000000..e94d9dd --- /dev/null +++ b/bin/core/engine/interface/value/child/compare.ts @@ -0,0 +1,18 @@ +import { ValueType, ValueOperatorType } from '../../../type' + +/** + * {369} + */ +export interface ICompare { + /** + * {563} + */ + value1: ValueType + + operator: ValueOperatorType + + /** + * {564} + */ + value2: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts b/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts new file mode 100644 index 0000000..c4e8bfc --- /dev/null +++ b/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * {370} + */ +export interface IControlModeScoringPercentage { + + /** + * {565} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/controlModeScoringTeam.ts b/bin/core/engine/interface/value/child/controlModeScoringTeam.ts new file mode 100644 index 0000000..3ab9429 --- /dev/null +++ b/bin/core/engine/interface/value/child/controlModeScoringTeam.ts @@ -0,0 +1,4 @@ +/** + * {371} + */ +export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/cosineFromDegrees.ts b/bin/core/engine/interface/value/child/cosineFromDegrees.ts new file mode 100644 index 0000000..214e433 --- /dev/null +++ b/bin/core/engine/interface/value/child/cosineFromDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {372} + */ +export interface ICosineFromDegrees { + /** + * {566} + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/cosineFromRadians.ts b/bin/core/engine/interface/value/child/cosineFromRadians.ts new file mode 100644 index 0000000..de64cc6 --- /dev/null +++ b/bin/core/engine/interface/value/child/cosineFromRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {373} + */ +export interface ICosineFromRadians { + /** + * {567} + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/countOf.ts b/bin/core/engine/interface/value/child/countOf.ts similarity index 100% rename from bin/kor/interface/value/child/countOf.ts rename to bin/core/engine/interface/value/child/countOf.ts diff --git a/bin/core/engine/interface/value/child/crossProduct.ts b/bin/core/engine/interface/value/child/crossProduct.ts new file mode 100644 index 0000000..fb61ae7 --- /dev/null +++ b/bin/core/engine/interface/value/child/crossProduct.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * {375} + */ +export interface ICrossProduct { + /** + * {568} + */ + value1: ValueVectorType + + /** + * {569} + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/currentArrayElement.ts b/bin/core/engine/interface/value/child/currentArrayElement.ts new file mode 100644 index 0000000..7dda2d6 --- /dev/null +++ b/bin/core/engine/interface/value/child/currentArrayElement.ts @@ -0,0 +1,4 @@ +/** + * {376} + */ +export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/directionFromAngles.ts b/bin/core/engine/interface/value/child/directionFromAngles.ts new file mode 100644 index 0000000..c272efa --- /dev/null +++ b/bin/core/engine/interface/value/child/directionFromAngles.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * {377} + */ +export interface IDirectionFromAngles { + /** + * {570} + */ + horizontalAngle: ValueNumberType + + /** + * {571} + */ + verticalAngle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/directionTowards.ts b/bin/core/engine/interface/value/child/directionTowards.ts new file mode 100644 index 0000000..8d81b5c --- /dev/null +++ b/bin/core/engine/interface/value/child/directionTowards.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * {378} + */ +export interface IDirectionTowards { + /** + * {572} + */ + startPos: ValueVectorType + + /** + * {573} + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/distanceBetween.ts b/bin/core/engine/interface/value/child/distanceBetween.ts new file mode 100644 index 0000000..535450d --- /dev/null +++ b/bin/core/engine/interface/value/child/distanceBetween.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * {379} + */ +export interface IDistanceBetween { + /** + * {574} + */ + startPos: ValueVectorType + + /** + * {575} + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/divide.ts b/bin/core/engine/interface/value/child/divide.ts new file mode 100644 index 0000000..58cedc5 --- /dev/null +++ b/bin/core/engine/interface/value/child/divide.ts @@ -0,0 +1,16 @@ +import { ValueDivideType } from '../../../type' + +/** + * {380} + */ +export interface IDivide { + /** + * {576} + */ + value1: ValueDivideType + + /** + * {577} + */ + value2: ValueDivideType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/dotProduct.ts b/bin/core/engine/interface/value/child/dotProduct.ts new file mode 100644 index 0000000..b4606d2 --- /dev/null +++ b/bin/core/engine/interface/value/child/dotProduct.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * {381} + */ +export interface IDotProduct { + /** + * {578} + */ + value1: ValueVectorType + + /** + * {579} + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/down.ts b/bin/core/engine/interface/value/child/down.ts new file mode 100644 index 0000000..89cc44f --- /dev/null +++ b/bin/core/engine/interface/value/child/down.ts @@ -0,0 +1,4 @@ +/** + * {382} + */ +export interface IDown {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/emptyArray.ts b/bin/core/engine/interface/value/child/emptyArray.ts new file mode 100644 index 0000000..7060aa5 --- /dev/null +++ b/bin/core/engine/interface/value/child/emptyArray.ts @@ -0,0 +1,4 @@ +/** + * {383} + */ +export interface IEmptyArray {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/entityExists.ts b/bin/core/engine/interface/value/child/entityExists.ts new file mode 100644 index 0000000..04d942e --- /dev/null +++ b/bin/core/engine/interface/value/child/entityExists.ts @@ -0,0 +1,11 @@ +import { ValueEntityType } from '../../../type' + +/** + * {384} + */ +export interface IEntityExists { + /** + * {580} + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventDamage.ts b/bin/core/engine/interface/value/child/eventDamage.ts new file mode 100644 index 0000000..4fb4505 --- /dev/null +++ b/bin/core/engine/interface/value/child/eventDamage.ts @@ -0,0 +1,4 @@ +/** + * {385} + */ +export interface IEventDamage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventPlayer.ts b/bin/core/engine/interface/value/child/eventPlayer.ts new file mode 100644 index 0000000..41a6229 --- /dev/null +++ b/bin/core/engine/interface/value/child/eventPlayer.ts @@ -0,0 +1,4 @@ +/** + * {386} + */ +export interface IEventPlayer {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventWasCriticalHit.ts b/bin/core/engine/interface/value/child/eventWasCriticalHit.ts new file mode 100644 index 0000000..47b9729 --- /dev/null +++ b/bin/core/engine/interface/value/child/eventWasCriticalHit.ts @@ -0,0 +1,4 @@ +/** + * {387} + */ +export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eyePosition.ts b/bin/core/engine/interface/value/child/eyePosition.ts new file mode 100644 index 0000000..ee7f85a --- /dev/null +++ b/bin/core/engine/interface/value/child/eyePosition.ts @@ -0,0 +1,8 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {388} + */ +export interface IEyePosition { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/facingDirectionOf.ts b/bin/core/engine/interface/value/child/facingDirectionOf.ts new file mode 100644 index 0000000..60aa090 --- /dev/null +++ b/bin/core/engine/interface/value/child/facingDirectionOf.ts @@ -0,0 +1,8 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {389} + */ +export interface IFacingDirectionOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/false.ts b/bin/core/engine/interface/value/child/false.ts new file mode 100644 index 0000000..905bd1b --- /dev/null +++ b/bin/core/engine/interface/value/child/false.ts @@ -0,0 +1,4 @@ +/** + * {390} + */ +export interface IFalse {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/farthestPlayerFrom.ts b/bin/core/engine/interface/value/child/farthestPlayerFrom.ts new file mode 100644 index 0000000..238d22b --- /dev/null +++ b/bin/core/engine/interface/value/child/farthestPlayerFrom.ts @@ -0,0 +1,19 @@ +import { + ValueVectorType, + ValuePlayerType, +} from '../../../type' + +/** + * {581} + */ +export interface IFarthestPlayerFrom { + /** + * {582} + */ + center: ValueVectorType + + /** + * {583} + */ + team: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/filteredArray.ts b/bin/core/engine/interface/value/child/filteredArray.ts new file mode 100644 index 0000000..f3f9e8f --- /dev/null +++ b/bin/core/engine/interface/value/child/filteredArray.ts @@ -0,0 +1,12 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * {392} + */ +export interface IFilteredArray { + array: ValueArrayType + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/firstOf.ts b/bin/core/engine/interface/value/child/firstOf.ts new file mode 100644 index 0000000..25f362b --- /dev/null +++ b/bin/core/engine/interface/value/child/firstOf.ts @@ -0,0 +1,13 @@ +import { + ValueArrayType +} from '../../../type' + +/** + * {393} + */ +export interface IFirstOf { + /** + * {584} + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/flagPosition.ts b/bin/core/engine/interface/value/child/flagPosition.ts new file mode 100644 index 0000000..3557726 --- /dev/null +++ b/bin/core/engine/interface/value/child/flagPosition.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * {394} + */ +export interface IFlagPosition { + /** + * {585} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/forward.ts b/bin/core/engine/interface/value/child/forward.ts new file mode 100644 index 0000000..e705b18 --- /dev/null +++ b/bin/core/engine/interface/value/child/forward.ts @@ -0,0 +1,4 @@ +/** + * {395} + */ +export interface IForward {} \ No newline at end of file diff --git a/bin/kor/interface/value/child/globalVariable.ts b/bin/core/engine/interface/value/child/globalVariable.ts similarity index 100% rename from bin/kor/interface/value/child/globalVariable.ts rename to bin/core/engine/interface/value/child/globalVariable.ts diff --git a/bin/core/engine/interface/value/child/hasSpawned.ts b/bin/core/engine/interface/value/child/hasSpawned.ts new file mode 100644 index 0000000..b8df1f1 --- /dev/null +++ b/bin/core/engine/interface/value/child/hasSpawned.ts @@ -0,0 +1,10 @@ +import { + ValueEntityType +} from '../../../type' + +/** + * {397} + */ +export interface IHasSpawned { + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/hasStatus.ts b/bin/core/engine/interface/value/child/hasStatus.ts new file mode 100644 index 0000000..0ea3c4c --- /dev/null +++ b/bin/core/engine/interface/value/child/hasStatus.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueStatusType +} from '../../../type' + +/** + * {398} + */ +export interface IHasStatus { + /** + * {586} + */ + player: ValuePlayerType + /** + * {587} + */ + status: ValueStatusType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/health.ts b/bin/core/engine/interface/value/child/health.ts new file mode 100644 index 0000000..077def1 --- /dev/null +++ b/bin/core/engine/interface/value/child/health.ts @@ -0,0 +1,10 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {399} + */ +export interface IHealth { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/hero.ts b/bin/core/engine/interface/value/child/hero.ts new file mode 100644 index 0000000..6824722 --- /dev/null +++ b/bin/core/engine/interface/value/child/hero.ts @@ -0,0 +1,10 @@ +import { + HeroConstantType +} from '../../../type' + +/** + * {400} + */ +export interface IHero { + hero: HeroConstantType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/heroIconString.ts b/bin/core/engine/interface/value/child/heroIconString.ts new file mode 100644 index 0000000..0a147ce --- /dev/null +++ b/bin/core/engine/interface/value/child/heroIconString.ts @@ -0,0 +1,8 @@ +import { ValueHeroType } from '../../../type' + +/** + * {401} + */ +export interface IHeroIconString { + value: ValueHeroType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/heroOf.ts b/bin/core/engine/interface/value/child/heroOf.ts new file mode 100644 index 0000000..82088f3 --- /dev/null +++ b/bin/core/engine/interface/value/child/heroOf.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {402} + */ +export interface IHeroOf { + /** + * {588} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts b/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts new file mode 100644 index 0000000..6f4551f --- /dev/null +++ b/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts @@ -0,0 +1,13 @@ +import { + ValueVectorType +} from '../../../type' + +/** + * {403} + */ +export interface IHorizontalAngleFromDirection { + /** + * {589} + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalAngleTowards.ts b/bin/core/engine/interface/value/child/horizontalAngleTowards.ts new file mode 100644 index 0000000..cb6fa23 --- /dev/null +++ b/bin/core/engine/interface/value/child/horizontalAngleTowards.ts @@ -0,0 +1,18 @@ +import { + ValueVectorType, + ValuePlayerType, +} from '../../../type' + +/** + * {404} + */ +export interface IHorizontalAngleTowards { + /** + * {590} + */ + player: ValuePlayerType + /** + * {591} + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts b/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts new file mode 100644 index 0000000..49733bc --- /dev/null +++ b/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {405} + */ +export interface IHorizontalFacingAngleOf { + /** + * {592} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalSpeedOf.ts b/bin/core/engine/interface/value/child/horizontalSpeedOf.ts new file mode 100644 index 0000000..4b3ca5b --- /dev/null +++ b/bin/core/engine/interface/value/child/horizontalSpeedOf.ts @@ -0,0 +1,8 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {406} + */ +export interface IHorizontalSpeedOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/index.ts b/bin/core/engine/interface/value/child/index.ts similarity index 100% rename from bin/kor/interface/value/child/index.ts rename to bin/core/engine/interface/value/child/index.ts diff --git a/bin/core/engine/interface/value/child/indexOfArrayValue.ts b/bin/core/engine/interface/value/child/indexOfArrayValue.ts new file mode 100644 index 0000000..230dbfe --- /dev/null +++ b/bin/core/engine/interface/value/child/indexOfArrayValue.ts @@ -0,0 +1,18 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * {407} + */ +export interface IIndexOfArrayValue { + /** + * {556} + */ + array: ValueArrayType + /** + * {557} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isAlive.ts b/bin/core/engine/interface/value/child/isAlive.ts new file mode 100644 index 0000000..ce89392 --- /dev/null +++ b/bin/core/engine/interface/value/child/isAlive.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {408} + */ +export interface IIsAlive { + /** + * {593} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isAssemblingHeroes.ts b/bin/core/engine/interface/value/child/isAssemblingHeroes.ts new file mode 100644 index 0000000..e04b3a6 --- /dev/null +++ b/bin/core/engine/interface/value/child/isAssemblingHeroes.ts @@ -0,0 +1,4 @@ +/** + * {409} + */ +export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isBetwwenRounds.ts b/bin/core/engine/interface/value/child/isBetwwenRounds.ts new file mode 100644 index 0000000..97c8de6 --- /dev/null +++ b/bin/core/engine/interface/value/child/isBetwwenRounds.ts @@ -0,0 +1,4 @@ +/** + * {410} + */ +export interface IIsBetwwenRounds {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isButtonHeld.ts b/bin/core/engine/interface/value/child/isButtonHeld.ts new file mode 100644 index 0000000..dd1e9a6 --- /dev/null +++ b/bin/core/engine/interface/value/child/isButtonHeld.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueButtonType +} from '../../../type' + +/** + * {411} + */ +export interface IIsButtonHeld { + /** + * {594} + */ + player: ValuePlayerType + /** + * {595} + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts new file mode 100644 index 0000000..7212bb5 --- /dev/null +++ b/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts @@ -0,0 +1,4 @@ +/** + * {418} + */ +export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicating.ts b/bin/core/engine/interface/value/child/isCommunicating.ts new file mode 100644 index 0000000..101afc5 --- /dev/null +++ b/bin/core/engine/interface/value/child/isCommunicating.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueCommunicationType +} from '../../../type' + +/** + * {412} + */ +export interface IIsCommunicating { + /** + * {596} + */ + player: ValuePlayerType + /** + * {597} + */ + type: ValueCommunicationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAny.ts b/bin/core/engine/interface/value/child/isCommunicatingAny.ts new file mode 100644 index 0000000..5ddcde5 --- /dev/null +++ b/bin/core/engine/interface/value/child/isCommunicatingAny.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {413} + */ +export interface IIsCommunicatingAny { + /** + * {596} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts b/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts new file mode 100644 index 0000000..5d68bdc --- /dev/null +++ b/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {414} + */ +export interface IIsCommunicatingAnyEmote { + /** + * {598} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts b/bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts new file mode 100644 index 0000000..fe61e78 --- /dev/null +++ b/bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {415} + */ +export interface IIsCommunicatingVoiceLine { + /** + * {599} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isControlModePointLocked.ts b/bin/core/engine/interface/value/child/isControlModePointLocked.ts new file mode 100644 index 0000000..62c7f8f --- /dev/null +++ b/bin/core/engine/interface/value/child/isControlModePointLocked.ts @@ -0,0 +1,4 @@ +/** + * {416} + */ +export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCrouching.ts b/bin/core/engine/interface/value/child/isCrouching.ts new file mode 100644 index 0000000..0e7663f --- /dev/null +++ b/bin/core/engine/interface/value/child/isCrouching.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {417} + */ +export interface IIsCrouching { + /** + * {600} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isDead.ts b/bin/core/engine/interface/value/child/isDead.ts new file mode 100644 index 0000000..09cb743 --- /dev/null +++ b/bin/core/engine/interface/value/child/isDead.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {419} + */ +export interface IIsDead { + /** + * {601} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFiringPrimary.ts b/bin/core/engine/interface/value/child/isFiringPrimary.ts new file mode 100644 index 0000000..bcefb3b --- /dev/null +++ b/bin/core/engine/interface/value/child/isFiringPrimary.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {420} + */ +export interface IIsFiringPrimary { + /** + * {602} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFiringSecondary.ts b/bin/core/engine/interface/value/child/isFiringSecondary.ts new file mode 100644 index 0000000..5c0c008 --- /dev/null +++ b/bin/core/engine/interface/value/child/isFiringSecondary.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {421} + */ +export interface IIsFiringSecondary { + /** + * {603} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFlagAtBase.ts b/bin/core/engine/interface/value/child/isFlagAtBase.ts new file mode 100644 index 0000000..8003b6c --- /dev/null +++ b/bin/core/engine/interface/value/child/isFlagAtBase.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * {422} + */ +export interface IIsFlagAtBase { + /** + * {604} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFlagBeingCarried.ts b/bin/core/engine/interface/value/child/isFlagBeingCarried.ts new file mode 100644 index 0000000..1cd305d --- /dev/null +++ b/bin/core/engine/interface/value/child/isFlagBeingCarried.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * {423} + */ +export interface IIsFlagBeingCarried { + /** + * {604} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isGameInProgress.ts b/bin/core/engine/interface/value/child/isGameInProgress.ts new file mode 100644 index 0000000..f52744a --- /dev/null +++ b/bin/core/engine/interface/value/child/isGameInProgress.ts @@ -0,0 +1,4 @@ +/** + * {424} + */ +export interface IIsGameInProgress {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts b/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts new file mode 100644 index 0000000..9439a78 --- /dev/null +++ b/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts @@ -0,0 +1,18 @@ +import { + ValueHeroType, + ValueTeamType, +} from '../../../type' + +/** + * {425} + */ +export interface IIsHeroBeingPlayed { + /** + * {605} + */ + hero: ValueHeroType + /** + * {606} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInAir.ts b/bin/core/engine/interface/value/child/isInAir.ts new file mode 100644 index 0000000..ec6f38c --- /dev/null +++ b/bin/core/engine/interface/value/child/isInAir.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * {426} + */ +export interface IIsInAir { + /** + * {607} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInLineOfSight.ts b/bin/core/engine/interface/value/child/isInLineOfSight.ts new file mode 100644 index 0000000..aac8aec --- /dev/null +++ b/bin/core/engine/interface/value/child/isInLineOfSight.ts @@ -0,0 +1,22 @@ +import { + ValueVectorType, + ValueBarrierType, +} from '../../../type' + +/** + * {427} + */ +export interface IIsInLineOfSight { + /** + * {608} + */ + startPos: ValueVectorType + /** + * {609} + */ + endPos: ValueVectorType + /** + * {610} + */ + barriers: ValueBarrierType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInSetup.ts b/bin/core/engine/interface/value/child/isInSetup.ts new file mode 100644 index 0000000..09dfea1 --- /dev/null +++ b/bin/core/engine/interface/value/child/isInSetup.ts @@ -0,0 +1,4 @@ +/** + * {428} + */ +export interface IIsInSetup {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInSpawnRoom.ts b/bin/core/engine/interface/value/child/isInSpawnRoom.ts new file mode 100644 index 0000000..52f2dcc --- /dev/null +++ b/bin/core/engine/interface/value/child/isInSpawnRoom.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {429} + */ +export interface IIsInSpawnRoom { + /** + * {611} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInViewAngle.ts b/bin/core/engine/interface/value/child/isInViewAngle.ts new file mode 100644 index 0000000..3a0363d --- /dev/null +++ b/bin/core/engine/interface/value/child/isInViewAngle.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType +} from '../../../type' + +/** + * {427} + */ +export interface IIsInViewAngle { + /** + * {612} + */ + player: ValuePlayerType + /** + * {613} + */ + location: ValueVectorType + /** + * {614} + */ + viewAngle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isMatchComplete.ts b/bin/core/engine/interface/value/child/isMatchComplete.ts new file mode 100644 index 0000000..c6185ed --- /dev/null +++ b/bin/core/engine/interface/value/child/isMatchComplete.ts @@ -0,0 +1,4 @@ +/** + * {431} + */ +export interface IIsMatchComplete {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isMoving.ts b/bin/core/engine/interface/value/child/isMoving.ts new file mode 100644 index 0000000..855512b --- /dev/null +++ b/bin/core/engine/interface/value/child/isMoving.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * {432} + */ +export interface IIsMoving { + /** + * {615} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isObjectiveComplete.ts b/bin/core/engine/interface/value/child/isObjectiveComplete.ts new file mode 100644 index 0000000..99c7061 --- /dev/null +++ b/bin/core/engine/interface/value/child/isObjectiveComplete.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {433} + */ +export interface IIsObjectiveComplete { + /** + * {616} + */ + number: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnGround.ts b/bin/core/engine/interface/value/child/isOnGround.ts new file mode 100644 index 0000000..41b821d --- /dev/null +++ b/bin/core/engine/interface/value/child/isOnGround.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * {434} + */ +export interface IIsOnGround { + /** + * {617} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnObjective.ts b/bin/core/engine/interface/value/child/isOnObjective.ts new file mode 100644 index 0000000..f58ba87 --- /dev/null +++ b/bin/core/engine/interface/value/child/isOnObjective.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * {435} + */ +export interface IIsOnObjective { + /** + * {618} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnWall.ts b/bin/core/engine/interface/value/child/isOnWall.ts new file mode 100644 index 0000000..d48aa8a --- /dev/null +++ b/bin/core/engine/interface/value/child/isOnWall.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * {436} + */ +export interface IIsOnWall { + /** + * {619} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isPortraitOnFire.ts b/bin/core/engine/interface/value/child/isPortraitOnFire.ts new file mode 100644 index 0000000..780a0d0 --- /dev/null +++ b/bin/core/engine/interface/value/child/isPortraitOnFire.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * {437} + */ +export interface IIsPortraitOnFire { + /** + * {620} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isStanding.ts b/bin/core/engine/interface/value/child/isStanding.ts new file mode 100644 index 0000000..bb9cbbe --- /dev/null +++ b/bin/core/engine/interface/value/child/isStanding.ts @@ -0,0 +1,13 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * {438} + */ +export interface IIsStanding { + /** + * {621} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTeamOnDefense.ts b/bin/core/engine/interface/value/child/isTeamOnDefense.ts new file mode 100644 index 0000000..d9e9e23 --- /dev/null +++ b/bin/core/engine/interface/value/child/isTeamOnDefense.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {439} + */ +export interface IIsTeamOnDefense { + /** + * {622} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTeamOnOffense.ts b/bin/core/engine/interface/value/child/isTeamOnOffense.ts new file mode 100644 index 0000000..32efabb --- /dev/null +++ b/bin/core/engine/interface/value/child/isTeamOnOffense.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {440} + */ +export interface IIsTeamOnOffense { + /** + * {622} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTrueForAll.ts b/bin/core/engine/interface/value/child/isTrueForAll.ts new file mode 100644 index 0000000..5b4e488 --- /dev/null +++ b/bin/core/engine/interface/value/child/isTrueForAll.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * {441} + */ +export interface IIsTrueForAll { + /** + * {623} + */ + array: ValueArrayType + + /** + * {624} + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTrueForAny.ts b/bin/core/engine/interface/value/child/isTrueForAny.ts new file mode 100644 index 0000000..346e143 --- /dev/null +++ b/bin/core/engine/interface/value/child/isTrueForAny.ts @@ -0,0 +1,19 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * {442} + */ +export interface IIsTrueForAny { + /** + * {623} + */ + array: ValueArrayType + + /** + * {624} + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingAbility1.ts b/bin/core/engine/interface/value/child/isUsingAbility1.ts new file mode 100644 index 0000000..03de72c --- /dev/null +++ b/bin/core/engine/interface/value/child/isUsingAbility1.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {443} + */ +export interface IIsUsingAbility1 { + /** + * {625} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingAbility2.ts b/bin/core/engine/interface/value/child/isUsingAbility2.ts new file mode 100644 index 0000000..30360b8 --- /dev/null +++ b/bin/core/engine/interface/value/child/isUsingAbility2.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {441} + */ +export interface IIsUsingAbility2 { + /** + * {626} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingUltimate.ts b/bin/core/engine/interface/value/child/isUsingUltimate.ts new file mode 100644 index 0000000..2b20f07 --- /dev/null +++ b/bin/core/engine/interface/value/child/isUsingUltimate.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {445} + */ +export interface IIsUsingUltimate { + /** + * {627} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isWaitingForPlayers.ts b/bin/core/engine/interface/value/child/isWaitingForPlayers.ts new file mode 100644 index 0000000..69ee032 --- /dev/null +++ b/bin/core/engine/interface/value/child/isWaitingForPlayers.ts @@ -0,0 +1,4 @@ +/** + * {446} + */ +export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastCreatedEntity.ts b/bin/core/engine/interface/value/child/lastCreatedEntity.ts new file mode 100644 index 0000000..2b75f26 --- /dev/null +++ b/bin/core/engine/interface/value/child/lastCreatedEntity.ts @@ -0,0 +1,4 @@ +/** + * {447} + */ +export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastDamageModificationId.ts b/bin/core/engine/interface/value/child/lastDamageModificationId.ts new file mode 100644 index 0000000..521263f --- /dev/null +++ b/bin/core/engine/interface/value/child/lastDamageModificationId.ts @@ -0,0 +1,4 @@ +/** + * {448} + */ +export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts b/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts new file mode 100644 index 0000000..43d835d --- /dev/null +++ b/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts @@ -0,0 +1,4 @@ +/** + * {449} + */ +export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastHealOverTimeId.ts b/bin/core/engine/interface/value/child/lastHealOverTimeId.ts new file mode 100644 index 0000000..98d3958 --- /dev/null +++ b/bin/core/engine/interface/value/child/lastHealOverTimeId.ts @@ -0,0 +1,4 @@ +/** + * {450} + */ +export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastOf.ts b/bin/core/engine/interface/value/child/lastOf.ts new file mode 100644 index 0000000..bd231ab --- /dev/null +++ b/bin/core/engine/interface/value/child/lastOf.ts @@ -0,0 +1,11 @@ +import { ValueArrayType } from '../../../type' + +/** + * {451} + */ +export interface ILastOf { + /** + * {584} + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastTextId.ts b/bin/core/engine/interface/value/child/lastTextId.ts new file mode 100644 index 0000000..04e363e --- /dev/null +++ b/bin/core/engine/interface/value/child/lastTextId.ts @@ -0,0 +1,4 @@ +/** + * {452} + */ +export interface ILastTextId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/left.ts b/bin/core/engine/interface/value/child/left.ts new file mode 100644 index 0000000..965fa2a --- /dev/null +++ b/bin/core/engine/interface/value/child/left.ts @@ -0,0 +1,4 @@ +/** + * {453} + */ +export interface ILeft {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/localVectorOf.ts b/bin/core/engine/interface/value/child/localVectorOf.ts new file mode 100644 index 0000000..9b1a130 --- /dev/null +++ b/bin/core/engine/interface/value/child/localVectorOf.ts @@ -0,0 +1,25 @@ +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType +} from '../../../type' + +/** + * {454} + */ +export interface ILocalVectorOf { + /** + * {628} + */ + worldVector: ValueVectorType + + /** + * {629} + */ + relativePlayer: ValuePlayerType + + /** + * {630} + */ + transformation: ValueTransformationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/matchRound.ts b/bin/core/engine/interface/value/child/matchRound.ts new file mode 100644 index 0000000..4d62bef --- /dev/null +++ b/bin/core/engine/interface/value/child/matchRound.ts @@ -0,0 +1,4 @@ +/** + * {455} + */ +export interface IMatchRound {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/matchTime.ts b/bin/core/engine/interface/value/child/matchTime.ts new file mode 100644 index 0000000..e9e429d --- /dev/null +++ b/bin/core/engine/interface/value/child/matchTime.ts @@ -0,0 +1,4 @@ +/** + * {456} + */ +export interface IMatchTime {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/max.ts b/bin/core/engine/interface/value/child/max.ts new file mode 100644 index 0000000..9cd072c --- /dev/null +++ b/bin/core/engine/interface/value/child/max.ts @@ -0,0 +1,9 @@ +import { ValueNumberType } from '../../../type' + +/** + * {457} + */ +export interface IMax { + value1: ValueNumberType + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/maxHealth.ts b/bin/core/engine/interface/value/child/maxHealth.ts new file mode 100644 index 0000000..ce9f11d --- /dev/null +++ b/bin/core/engine/interface/value/child/maxHealth.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {458} + */ +export interface IMaxHealth { + /** + * {631} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/min.ts b/bin/core/engine/interface/value/child/min.ts new file mode 100644 index 0000000..8be2fa6 --- /dev/null +++ b/bin/core/engine/interface/value/child/min.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * {459} + */ +export interface IMin { + /** + * {632} + */ + value1: ValueNumberType + /** + * {633} + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/modulo.ts b/bin/core/engine/interface/value/child/modulo.ts new file mode 100644 index 0000000..a323c5b --- /dev/null +++ b/bin/core/engine/interface/value/child/modulo.ts @@ -0,0 +1,9 @@ +import { ValueNumberType } from '../../../type' + +/** + * {460} + */ +export interface IModulo { + value1: ValueNumberType + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/multiply.ts b/bin/core/engine/interface/value/child/multiply.ts new file mode 100644 index 0000000..353b715 --- /dev/null +++ b/bin/core/engine/interface/value/child/multiply.ts @@ -0,0 +1,15 @@ +import { ValueMultiplyType } from '../../../type' + +/** + * {461} + */ +export interface IMultiply { + /** + * {632} + */ + value1: ValueMultiplyType + /** + * {633} + */ + value2: ValueMultiplyType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/nearestWalkablePostion.ts b/bin/core/engine/interface/value/child/nearestWalkablePostion.ts new file mode 100644 index 0000000..ae022cf --- /dev/null +++ b/bin/core/engine/interface/value/child/nearestWalkablePostion.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * {462} + */ +export interface INearestWalkablePostion { + /** + * {634} + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/normalize.ts b/bin/core/engine/interface/value/child/normalize.ts new file mode 100644 index 0000000..a5e4a85 --- /dev/null +++ b/bin/core/engine/interface/value/child/normalize.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * {463} + */ +export interface INormalize { + /** + * {635} + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/normalizedHealth.ts b/bin/core/engine/interface/value/child/normalizedHealth.ts new file mode 100644 index 0000000..d8d38e8 --- /dev/null +++ b/bin/core/engine/interface/value/child/normalizedHealth.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {464} + */ +export interface INormalizedHealth { + /** + * {636} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/not.ts b/bin/core/engine/interface/value/child/not.ts new file mode 100644 index 0000000..9372001 --- /dev/null +++ b/bin/core/engine/interface/value/child/not.ts @@ -0,0 +1,11 @@ +import { ValueBoolType } from '../../../type' + +/** + * {465} + */ +export interface INot { + /** + * {637} + */ + value: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/null.ts b/bin/core/engine/interface/value/child/null.ts new file mode 100644 index 0000000..6454080 --- /dev/null +++ b/bin/core/engine/interface/value/child/null.ts @@ -0,0 +1,4 @@ +/** + * {466} + */ +export interface INull {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/number.ts b/bin/core/engine/interface/value/child/number.ts new file mode 100644 index 0000000..1d173c9 --- /dev/null +++ b/bin/core/engine/interface/value/child/number.ts @@ -0,0 +1,9 @@ +/** + * {467} + */ +export interface INumber { + /** + * {467} + */ + number: number +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts b/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts new file mode 100644 index 0000000..eecd9b2 --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {468} + */ +export interface INumberOfDeadPlayers { + /** + * {638} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfDeaths.ts b/bin/core/engine/interface/value/child/numberOfDeaths.ts new file mode 100644 index 0000000..ddda66c --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfDeaths.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {469} + */ +export interface INumberOfDeaths { + /** + * {639} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfEliminations.ts b/bin/core/engine/interface/value/child/numberOfEliminations.ts new file mode 100644 index 0000000..6419a3e --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfEliminations.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {470} + */ +export interface INumberOfEliminations { + /** + * {640} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfFinalBlows.ts b/bin/core/engine/interface/value/child/numberOfFinalBlows.ts new file mode 100644 index 0000000..454d381 --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfFinalBlows.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {471} + */ +export interface INumberOfFinalBlows { + /** + * {641} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfHeroes.ts b/bin/core/engine/interface/value/child/numberOfHeroes.ts new file mode 100644 index 0000000..1888828 --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfHeroes.ts @@ -0,0 +1,18 @@ +import { + ValueHeroType, + ValueTeamType +} from '../../../type' + +/** + * {472} + */ +export interface INumberOfHeroes { + /** + * {605} + */ + hero: ValueHeroType + /** + * {606} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts b/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts new file mode 100644 index 0000000..118043e --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts @@ -0,0 +1,13 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * {473} + */ +export interface INumberOfLivingPlayers { + /** + * {638} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfPlayers.ts b/bin/core/engine/interface/value/child/numberOfPlayers.ts new file mode 100644 index 0000000..cf8a5ac --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfPlayers.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {474} + */ +export interface INumberOfPlayers { + /** + * {638} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts b/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts new file mode 100644 index 0000000..81e25ff --- /dev/null +++ b/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {475} + */ +export interface INumberOfPlayersOnObjective { + /** + * {638} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/objectiveIndex.ts b/bin/core/engine/interface/value/child/objectiveIndex.ts new file mode 100644 index 0000000..3d26ff9 --- /dev/null +++ b/bin/core/engine/interface/value/child/objectiveIndex.ts @@ -0,0 +1,4 @@ +/** + * {476} + */ +export interface IObjectiveIndex {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/objectivePosition.ts b/bin/core/engine/interface/value/child/objectivePosition.ts new file mode 100644 index 0000000..bcda71b --- /dev/null +++ b/bin/core/engine/interface/value/child/objectivePosition.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {642} + */ +export interface IObjectivePosition { + /** + * {643} + */ + number: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/oppositeTeamOf.ts b/bin/core/engine/interface/value/child/oppositeTeamOf.ts new file mode 100644 index 0000000..681367a --- /dev/null +++ b/bin/core/engine/interface/value/child/oppositeTeamOf.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {478} + */ +export interface IOppositeTeamOf { + /** + * {644} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/or.ts b/bin/core/engine/interface/value/child/or.ts new file mode 100644 index 0000000..02dc869 --- /dev/null +++ b/bin/core/engine/interface/value/child/or.ts @@ -0,0 +1,15 @@ +import { ValueType } from '../../../type' + +/** + * {645} + */ +export interface IOr { + /** + * {646} + */ + value1: ValueType + /** + * {647} + */ + value2: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/payloadPosition.ts b/bin/core/engine/interface/value/child/payloadPosition.ts new file mode 100644 index 0000000..30db828 --- /dev/null +++ b/bin/core/engine/interface/value/child/payloadPosition.ts @@ -0,0 +1,4 @@ +/** + * {480} + */ +export interface IPayloadPosition {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/payloadProgressPercentage.ts b/bin/core/engine/interface/value/child/payloadProgressPercentage.ts new file mode 100644 index 0000000..4098997 --- /dev/null +++ b/bin/core/engine/interface/value/child/payloadProgressPercentage.ts @@ -0,0 +1,4 @@ +/** + * {481} + */ +export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerCarryingFlag.ts b/bin/core/engine/interface/value/child/playerCarryingFlag.ts new file mode 100644 index 0000000..ae1da85 --- /dev/null +++ b/bin/core/engine/interface/value/child/playerCarryingFlag.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {482} + */ +export interface IPlayerCarryingFlag { + /** + * {604} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerClosestToReticle.ts b/bin/core/engine/interface/value/child/playerClosestToReticle.ts new file mode 100644 index 0000000..acf8da6 --- /dev/null +++ b/bin/core/engine/interface/value/child/playerClosestToReticle.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType, + ValueTeamType, +} from '../../../type' + +/** + * {483} + */ +export interface IPlayerClosestToReticle { + /** + * {648} + */ + player: ValuePlayerType + /** + * {649} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/playerVariable.ts b/bin/core/engine/interface/value/child/playerVariable.ts similarity index 100% rename from bin/kor/interface/value/child/playerVariable.ts rename to bin/core/engine/interface/value/child/playerVariable.ts diff --git a/bin/core/engine/interface/value/child/playersInSlot.ts b/bin/core/engine/interface/value/child/playersInSlot.ts new file mode 100644 index 0000000..ab049b9 --- /dev/null +++ b/bin/core/engine/interface/value/child/playersInSlot.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * {485} + */ +export interface IPlayersInSlot { + /** + * {650} + */ + slot: ValueNumberType + /** + * {651} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersInViewAngle.ts b/bin/core/engine/interface/value/child/playersInViewAngle.ts new file mode 100644 index 0000000..6bc72f7 --- /dev/null +++ b/bin/core/engine/interface/value/child/playersInViewAngle.ts @@ -0,0 +1,19 @@ +import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * {486} + */ +export interface IPlayersInViewAngle { + /** + * {612} + */ + player: ValuePlayerType + /** + * {652} + */ + team: ValueTeamType + /** + * {614} + */ + viewAngle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersOnHero.ts b/bin/core/engine/interface/value/child/playersOnHero.ts new file mode 100644 index 0000000..fa83bdd --- /dev/null +++ b/bin/core/engine/interface/value/child/playersOnHero.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, ValueHeroType } from '../../../type' + +/** + * {487} + */ +export interface IPlayersOnHero { + /** + * {605} + */ + hero: ValueHeroType + /** + * {606} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersWithinRadius.ts b/bin/core/engine/interface/value/child/playersWithinRadius.ts new file mode 100644 index 0000000..88c68e9 --- /dev/null +++ b/bin/core/engine/interface/value/child/playersWithinRadius.ts @@ -0,0 +1,28 @@ +import { + ValueTeamType, + ValueVectorType, + ValueNumberType, + ValueLosCheckType, +} from '../../../type' + +/** + * {488} + */ +export interface IPlayersWithinRadius { + /** + * {653} + */ + center: ValueVectorType + /** + * {654} + */ + radius: ValueNumberType + /** + * {655} + */ + team: ValueTeamType + /** + * {656} + */ + losCheck: ValueLosCheckType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/pointCapturePercentage.ts b/bin/core/engine/interface/value/child/pointCapturePercentage.ts new file mode 100644 index 0000000..76d1646 --- /dev/null +++ b/bin/core/engine/interface/value/child/pointCapturePercentage.ts @@ -0,0 +1,4 @@ +/** + * {489} + */ +export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/positionOf.ts b/bin/core/engine/interface/value/child/positionOf.ts new file mode 100644 index 0000000..45bbf69 --- /dev/null +++ b/bin/core/engine/interface/value/child/positionOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {490} + */ +export interface IPositionOf { + /** + * {657} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/raiseToPower.ts b/bin/core/engine/interface/value/child/raiseToPower.ts new file mode 100644 index 0000000..ec86853 --- /dev/null +++ b/bin/core/engine/interface/value/child/raiseToPower.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * {491} + */ +export interface IRaiseToPower { + /** + * {632} + */ + value1: ValueNumberType + /** + * {633} + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomInteger.ts b/bin/core/engine/interface/value/child/randomInteger.ts new file mode 100644 index 0000000..6c43802 --- /dev/null +++ b/bin/core/engine/interface/value/child/randomInteger.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * {492} + */ +export interface IRandomInteger { + /** + * {658} + */ + min: ValueNumberType + /** + * {659} + */ + max: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomReal.ts b/bin/core/engine/interface/value/child/randomReal.ts new file mode 100644 index 0000000..eda28e3 --- /dev/null +++ b/bin/core/engine/interface/value/child/randomReal.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * {493} + */ +export interface IRandomReal { + /** + * {661} + */ + min: ValueNumberType + /** + * {662} + */ + max: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomValueInArray.ts b/bin/core/engine/interface/value/child/randomValueInArray.ts new file mode 100644 index 0000000..cfe891b --- /dev/null +++ b/bin/core/engine/interface/value/child/randomValueInArray.ts @@ -0,0 +1,11 @@ +import { ValueType } from '../../../type' + +/** + * {494} + */ +export interface IRandomValueInArray { + /** + * {663} + */ + array: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomizedArray.ts b/bin/core/engine/interface/value/child/randomizedArray.ts new file mode 100644 index 0000000..c42540c --- /dev/null +++ b/bin/core/engine/interface/value/child/randomizedArray.ts @@ -0,0 +1,11 @@ +import { ValueArrayType } from '../../../type' + +/** + * {495} + */ +export interface IRandomizedArray { + /** + * {660} + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitNormal.ts b/bin/core/engine/interface/value/child/rayCastHitNormal.ts new file mode 100644 index 0000000..b928e5d --- /dev/null +++ b/bin/core/engine/interface/value/child/rayCastHitNormal.ts @@ -0,0 +1,35 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * {496} + */ +export interface IRayCastHitNormal { + /** + * {664} + */ + startPos: ValueVectorType + + /** + * {665} + */ + endPos: ValueVectorType + + /** + * {666} + */ + playersToInclude: ValueArrayType + + /** + * {667} + */ + playersToExclude: ValueArrayType + + /** + * {668} + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitPlayer.ts b/bin/core/engine/interface/value/child/rayCastHitPlayer.ts new file mode 100644 index 0000000..e0f96a8 --- /dev/null +++ b/bin/core/engine/interface/value/child/rayCastHitPlayer.ts @@ -0,0 +1,35 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * {497} + */ +export interface IRayCastHitPlayer { + /** + * {664} + */ + startPos: ValueVectorType + + /** + * {665} + */ + endPos: ValueVectorType + + /** + * {666} + */ + playersToInclude: ValueArrayType + + /** + * {667} + */ + playersToExclude: ValueArrayType + + /** + * {668} + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitPosition.ts b/bin/core/engine/interface/value/child/rayCastHitPosition.ts new file mode 100644 index 0000000..a0832dc --- /dev/null +++ b/bin/core/engine/interface/value/child/rayCastHitPosition.ts @@ -0,0 +1,35 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * {498} + */ +export interface IRayCastHitPosition { + /** + * {664} + */ + startPos: ValueVectorType + + /** + * {665} + */ + endPos: ValueVectorType + + /** + * {666} + */ + playersToInclude: ValueArrayType + + /** + * {667} + */ + playersToExclude: ValueArrayType + + /** + * {668} + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/removeFromArray.ts b/bin/core/engine/interface/value/child/removeFromArray.ts new file mode 100644 index 0000000..2979849 --- /dev/null +++ b/bin/core/engine/interface/value/child/removeFromArray.ts @@ -0,0 +1,16 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * {499} + */ +export interface IRemoveFromArray { + /** + * {669} + */ + array: ValueArrayType + + /** + * {670} + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/right.ts b/bin/core/engine/interface/value/child/right.ts new file mode 100644 index 0000000..64258b9 --- /dev/null +++ b/bin/core/engine/interface/value/child/right.ts @@ -0,0 +1,4 @@ +/** + * {500} + */ +export interface IRight {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/roundToInteger.ts b/bin/core/engine/interface/value/child/roundToInteger.ts new file mode 100644 index 0000000..afbb9fd --- /dev/null +++ b/bin/core/engine/interface/value/child/roundToInteger.ts @@ -0,0 +1,18 @@ +import { + ValueNumberType, + ValueRoundingType, +} from '../../../type' + +/** + * {501} + */ +export interface IRoundToInteger { + /** + * {671} + */ + value: ValueNumberType + /** + * {672} + */ + roundingType: ValueRoundingType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/scoreOf.ts b/bin/core/engine/interface/value/child/scoreOf.ts new file mode 100644 index 0000000..b8fb727 --- /dev/null +++ b/bin/core/engine/interface/value/child/scoreOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {502} + */ +export interface IScoreOf { + /** + * {673} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/serverLoad.ts b/bin/core/engine/interface/value/child/serverLoad.ts similarity index 100% rename from bin/kor/interface/value/child/serverLoad.ts rename to bin/core/engine/interface/value/child/serverLoad.ts diff --git a/bin/kor/interface/value/child/serverLoadAverage.ts b/bin/core/engine/interface/value/child/serverLoadAverage.ts similarity index 100% rename from bin/kor/interface/value/child/serverLoadAverage.ts rename to bin/core/engine/interface/value/child/serverLoadAverage.ts diff --git a/bin/kor/interface/value/child/serverLoadPeak.ts b/bin/core/engine/interface/value/child/serverLoadPeak.ts similarity index 100% rename from bin/kor/interface/value/child/serverLoadPeak.ts rename to bin/core/engine/interface/value/child/serverLoadPeak.ts diff --git a/bin/core/engine/interface/value/child/sineFromDegrees.ts b/bin/core/engine/interface/value/child/sineFromDegrees.ts new file mode 100644 index 0000000..212f699 --- /dev/null +++ b/bin/core/engine/interface/value/child/sineFromDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {506} + */ +export interface ISineFromDegrees { + /** + * {566} + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sineFromRadians.ts b/bin/core/engine/interface/value/child/sineFromRadians.ts new file mode 100644 index 0000000..605ac60 --- /dev/null +++ b/bin/core/engine/interface/value/child/sineFromRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {507} + */ +export interface ISineFromRadians { + /** + * {567} + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/slotOf.ts b/bin/core/engine/interface/value/child/slotOf.ts new file mode 100644 index 0000000..473472c --- /dev/null +++ b/bin/core/engine/interface/value/child/slotOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {508} + */ +export interface ISlotOf { + /** + * {677} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sortedArray.ts b/bin/core/engine/interface/value/child/sortedArray.ts new file mode 100644 index 0000000..d704ef0 --- /dev/null +++ b/bin/core/engine/interface/value/child/sortedArray.ts @@ -0,0 +1,15 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * {509} + */ +export interface ISortedArray { + /** + * {678} + */ + array: ValueArrayType + /** + * {679} + */ + valueRank: ValueType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/speedOf.ts b/bin/core/engine/interface/value/child/speedOf.ts new file mode 100644 index 0000000..fdd00be --- /dev/null +++ b/bin/core/engine/interface/value/child/speedOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {510} + */ +export interface ISpeedOf { + /** + * {680} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/speedOfInDirection.ts b/bin/core/engine/interface/value/child/speedOfInDirection.ts new file mode 100644 index 0000000..878614a --- /dev/null +++ b/bin/core/engine/interface/value/child/speedOfInDirection.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * {511} + */ +export interface ISpeedOfInDirection { + /** + * {680} + */ + player: ValuePlayerType + /** + * {681} + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/squareRoot.ts b/bin/core/engine/interface/value/child/squareRoot.ts new file mode 100644 index 0000000..e0f0063 --- /dev/null +++ b/bin/core/engine/interface/value/child/squareRoot.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {512} + */ +export interface ISquareRoot { + /** + * {682} + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/string.ts b/bin/core/engine/interface/value/child/string.ts new file mode 100644 index 0000000..c8b8967 --- /dev/null +++ b/bin/core/engine/interface/value/child/string.ts @@ -0,0 +1,26 @@ +import { + ValueTextType, + ValueStringParamType +} from '../../../type' + +/** + * {513} + */ +export interface IString { + /** + * {683} + */ + string: ValueTextType + /** + * {684} + */ + _0: ValueStringParamType + /** + * {685} + */ + _1: ValueStringParamType + /** + * {686} + */ + _2: ValueStringParamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/subtract.ts b/bin/core/engine/interface/value/child/subtract.ts new file mode 100644 index 0000000..63e827a --- /dev/null +++ b/bin/core/engine/interface/value/child/subtract.ts @@ -0,0 +1,15 @@ +import { ValueSubtractType } from '../../../type' + +/** + * {514} + */ +export interface ISubtract { + /** + * {687} + */ + value1: ValueSubtractType + /** + * {688} + */ + value2: ValueSubtractType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/tangentFromDegrees.ts b/bin/core/engine/interface/value/child/tangentFromDegrees.ts new file mode 100644 index 0000000..03364e8 --- /dev/null +++ b/bin/core/engine/interface/value/child/tangentFromDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {515} + */ +export interface ITangentFromDegrees { + /** + * {566} + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/tangentFromRadians.ts b/bin/core/engine/interface/value/child/tangentFromRadians.ts new file mode 100644 index 0000000..a2adc8d --- /dev/null +++ b/bin/core/engine/interface/value/child/tangentFromRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * {516} + */ +export interface ITangentFromRadians { + /** + * {567} + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/team.ts b/bin/core/engine/interface/value/child/team.ts new file mode 100644 index 0000000..71098ee --- /dev/null +++ b/bin/core/engine/interface/value/child/team.ts @@ -0,0 +1,8 @@ +import { TeamConstantType } from '../../../type' + +/** + * {517} + */ +export interface ITeam { + team: TeamConstantType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/teamOf.ts b/bin/core/engine/interface/value/child/teamOf.ts new file mode 100644 index 0000000..f84280f --- /dev/null +++ b/bin/core/engine/interface/value/child/teamOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {518} + */ +export interface ITeamOf { + /** + * {689} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/teamScore.ts b/bin/core/engine/interface/value/child/teamScore.ts new file mode 100644 index 0000000..33c697e --- /dev/null +++ b/bin/core/engine/interface/value/child/teamScore.ts @@ -0,0 +1,11 @@ +import { ValueTeamType } from '../../../type' + +/** + * {519} + */ +export interface ITeamScore { + /** + * {690} + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/throttleOf.ts b/bin/core/engine/interface/value/child/throttleOf.ts new file mode 100644 index 0000000..f158b33 --- /dev/null +++ b/bin/core/engine/interface/value/child/throttleOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {520} + */ +export interface IThrottleOf { + /** + * {691} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/totalTimeElapsed.ts b/bin/core/engine/interface/value/child/totalTimeElapsed.ts new file mode 100644 index 0000000..2463176 --- /dev/null +++ b/bin/core/engine/interface/value/child/totalTimeElapsed.ts @@ -0,0 +1,4 @@ +/** + * {521} + */ +export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/true.ts b/bin/core/engine/interface/value/child/true.ts new file mode 100644 index 0000000..3a9f0bc --- /dev/null +++ b/bin/core/engine/interface/value/child/true.ts @@ -0,0 +1,4 @@ +/** + * {522} + */ +export interface ITrue {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/ultimateChargePercent.ts b/bin/core/engine/interface/value/child/ultimateChargePercent.ts new file mode 100644 index 0000000..c9cc4ae --- /dev/null +++ b/bin/core/engine/interface/value/child/ultimateChargePercent.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {523} + */ +export interface IUltimateChargePercent { + /** + * {692} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/up.ts b/bin/core/engine/interface/value/child/up.ts new file mode 100644 index 0000000..a6f02cf --- /dev/null +++ b/bin/core/engine/interface/value/child/up.ts @@ -0,0 +1,4 @@ +/** + * {524} + */ +export interface IUp {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/valueInArray.ts b/bin/core/engine/interface/value/child/valueInArray.ts new file mode 100644 index 0000000..2f77909 --- /dev/null +++ b/bin/core/engine/interface/value/child/valueInArray.ts @@ -0,0 +1,18 @@ +import { + ValueArrayType, + ValueNumberType, +} from '../../../type' + +/** + * {525} + */ +export interface IValueInArray { + /** + * {693} + */ + array: ValueArrayType + /** + * {694} + */ + index: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/vector.ts b/bin/core/engine/interface/value/child/vector.ts new file mode 100644 index 0000000..58fc785 --- /dev/null +++ b/bin/core/engine/interface/value/child/vector.ts @@ -0,0 +1,22 @@ +import { ValueNumberType } from '../../../type' + +/** + * {526} + */ +export interface IVector { + + /** + * {695} + */ + x: ValueNumberType + + /** + * {696} + */ + y: ValueNumberType + + /** + * {697} + */ + z: ValueNumberType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/vectorTowards.ts b/bin/core/engine/interface/value/child/vectorTowards.ts new file mode 100644 index 0000000..f923fbd --- /dev/null +++ b/bin/core/engine/interface/value/child/vectorTowards.ts @@ -0,0 +1,17 @@ +import { + ValueVectorType +} from '../../../type' + +/** + * {527} + */ +export interface IVectorTowards { + /** + * {698} + */ + startPos: ValueVectorType + /** + * {699} + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/velocityOf.ts b/bin/core/engine/interface/value/child/velocityOf.ts new file mode 100644 index 0000000..48ad1e0 --- /dev/null +++ b/bin/core/engine/interface/value/child/velocityOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {528} + */ +export interface IVelocityOf { + /** + * {680} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts b/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts new file mode 100644 index 0000000..b989c4d --- /dev/null +++ b/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * {529} + */ +export interface IVerticalAngleFromDirection { + /** + * {700} + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalAngleTowards.ts b/bin/core/engine/interface/value/child/verticalAngleTowards.ts new file mode 100644 index 0000000..2681c34 --- /dev/null +++ b/bin/core/engine/interface/value/child/verticalAngleTowards.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * {530} + */ +export interface IVerticalAngleTowards { + /** + * {701} + */ + player: ValuePlayerType + /** + * {591} + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts b/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts new file mode 100644 index 0000000..c259435 --- /dev/null +++ b/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {531} + */ +export interface IVerticalFacingAngleOf { + /** + * {702} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalSpeedOf.ts b/bin/core/engine/interface/value/child/verticalSpeedOf.ts new file mode 100644 index 0000000..a34d7d0 --- /dev/null +++ b/bin/core/engine/interface/value/child/verticalSpeedOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {532} + */ +export interface IVerticalSpeedOf { + /** + * {703} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/victim.ts b/bin/core/engine/interface/value/child/victim.ts new file mode 100644 index 0000000..71c99c5 --- /dev/null +++ b/bin/core/engine/interface/value/child/victim.ts @@ -0,0 +1,4 @@ +/** + * {533} + */ +export interface IVictim {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/worldVectorOf.ts b/bin/core/engine/interface/value/child/worldVectorOf.ts new file mode 100644 index 0000000..6963e9e --- /dev/null +++ b/bin/core/engine/interface/value/child/worldVectorOf.ts @@ -0,0 +1,25 @@ +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType +} from '../../../type' + +/** + * {534} + */ +export interface IWorldVectorOf { + /** + * {704} + */ + localVector: ValueVectorType + + /** + * {629} + */ + relativePlayer: ValuePlayerType + + /** + * {630} + */ + transformation: ValueTransformationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/xComponentOf.ts b/bin/core/engine/interface/value/child/xComponentOf.ts new file mode 100644 index 0000000..9863ece --- /dev/null +++ b/bin/core/engine/interface/value/child/xComponentOf.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * {535} + */ +export interface IXComponentOf { + /** + * {705} + */ + vector: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/yComponentOf.ts b/bin/core/engine/interface/value/child/yComponentOf.ts new file mode 100644 index 0000000..23bf008 --- /dev/null +++ b/bin/core/engine/interface/value/child/yComponentOf.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * {536} + */ +export interface IYComponentOf { + /** + * {706} + */ + vector: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/zComponentOf.ts b/bin/core/engine/interface/value/child/zComponentOf.ts new file mode 100644 index 0000000..7128bec --- /dev/null +++ b/bin/core/engine/interface/value/child/zComponentOf.ts @@ -0,0 +1,11 @@ +import { ValueVectorType } from '../../../type' + +/** + * {537} + */ +export interface IZComponentOf { + /** + * {707} + */ + vector: ValueVectorType +} \ No newline at end of file diff --git a/bin/kor/interface/value/index.ts b/bin/core/engine/interface/value/index.ts similarity index 100% rename from bin/kor/interface/value/index.ts rename to bin/core/engine/interface/value/index.ts diff --git a/bin/core/engine/interface/value/value.ts b/bin/core/engine/interface/value/value.ts new file mode 100644 index 0000000..646ded0 --- /dev/null +++ b/bin/core/engine/interface/value/value.ts @@ -0,0 +1,1183 @@ +import { + // Number Type + IAbsoluteValue, + INumber, + + // Custom Array Type + IAllDeadPlayers, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IAllHeroes, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + + IAppendToArray, + IArrayContains, + IArraySlice, + + // Method Type + IAltitudeOf, + ILocalVectorOf, + IWorldVectorOf, + IVectorTowards, + IAngleBetweenVectors, + IAngleDifference, + + // Class Type + IVector, + IAttacker, + + // Operator Type + IAnd, + + // Variable Type + IGlobalVariable, + IPlayerVariable, + + // Unclassified + IClosestPlayerTo, + ICompare, + IControlModeScoringPercentage, + IControlModeScoringTeam, + ICosineFromDegrees, + ICosineFromRadians, + ICountOf, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDistanceBetween, + IDotProduct, + IEmptyArray, + IEntityExists, + IEventDamage, + IEventPlayer, + IBackward, + ITeam, + IDown, + IEventWasCriticalHit, + IEyePosition, + IFacingDirectionOf, + IFalse, + IFarthestPlayerFrom, + IFilteredArray, + IFirstOf, + IFlagPosition, + IForward, + IHasSpawned, + IHasStatus, + IHealth, + IHero, + IHeroIconString, + IHeroOf, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsFiringSecondary, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + ILastCreatedEntity, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastOf, + ILastTextId, + ILeft, + IMatchRound, + IMatchTime, + IMax, + IMaxHealth, + IMin, + IModulo, + INearestWalkablePostion, + INormalize, + INormalizedHealth, + INot, + INull, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IObjectivePosition, + IOppositeTeamOf, + IOr, + IPayloadPosition, + IPayloadProgressPercentage, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IPointCapturePercentage, + IPositionOf, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRandomValueInArray, + IRandomizedArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRemoveFromArray, + IRight, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISortedArray, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + IString, + ISubtract, + IAdd, + IDivide, + IMultiply, + ITangentFromDegrees, + ITangentFromRadians, + ITeamOf, + ITeamScore, + IThrottleOf, + ITotalTimeElapsed, + ITrue, + IUltimateChargePercent, + IUp, + IValueInArray, + IVelocityOf, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IVictim, + IXComponentOf, + IYComponentOf, + IZComponentOf, + IServerLoad, + IServerLoadAverage, + IServerLoadPeak, + +} from './child' + +export interface IValue { + /** + * {344} + */ + absoluteValue: IAbsoluteValue + + /** + * {345} + */ + add: IAdd + + /** + * {346} + */ + allDeadPlayers: IAllDeadPlayers + + /** + * {347} + */ + allHeroes: IAllHeroes + + /** + * {348} + */ + allLivingPlayers: IAllLivingPlayers + + /** + * {349} + */ + allPlayers: IAllPlayers + + /** + * {350} + */ + allPlayersNotOnObjective: IAllPlayersNotOnObjective + + /** + * {351} + */ + allPlayersOnObjective: IAllPlayersOnObjective + + /** + * {352} + */ + allowedHeroes: IAllowedHeroes + + /** + * {353} + */ + altitudeOf: IAltitudeOf + + /** + * {354} + */ + and: IAnd + + /** + * {355} + */ + angleBetweenVectors: IAngleBetweenVectors + + /** + * {356} + */ + angleDifference: IAngleDifference + + /** + * {357} + */ + appendToArray: IAppendToArray + + /** + * {358} + */ + acrossineInDegrees: IAcrossineInDegrees + + /** + * {359} + */ + arccosineInRadians: IArccosineInRadians + + /** + * {360} + */ + arcsineInDegrees: IArcsineInDegrees + + /** + * {361} + */ + arcsineInRadians: IArcsineInRadians + + /** + * {362} + */ + arctangentInDegrees: IArctangentInDegrees + + /** + * {363} + */ + arctangentInRadians: IArctangentInRadians + + /** + * {364} + */ + arrayContains: IArrayContains + + /** + * {365} + */ + arraySlice: IArraySlice + + /** + * {366} + */ + attacker: IAttacker + + /** + * {367} + */ + backward: IBackward + + /** + * {368} + */ + closestPlayerTo: IClosestPlayerTo + + /** + * {369} + */ + compare: ICompare + + /** + * {370} + */ + controlModeScoringPercentage: IControlModeScoringPercentage + + /** + * {371} + */ + controlModeScoringTeam: IControlModeScoringTeam + + /** + * {372} + */ + cosineFromDegrees: ICosineFromDegrees + + /** + * {373} + */ + cosineFromRadians: ICosineFromRadians + + /** + * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + */ + countOf: ICountOf + + /** + * {375} + */ + crossProduct: ICrossProduct + + /** + * {376} + */ + currentArrayElement: ICurrentArrayElement + + /** + * {377} + */ + directionFromAngles: IDirectionFromAngles + + /** + * {378} + */ + directionTowards: IDirectionTowards + + /** + * {379} + */ + distanceBetween: IDistanceBetween + + /** + * {380} + */ + divide: IDivide + + /** + * {381} + */ + dotProduct: IDotProduct + + /** + * {382} + */ + down: IDown + + /** + * {383} + */ + emptyArray: IEmptyArray + + /** + * {384} + */ + entityExists: IEntityExists + + /** + * {385} + */ + eventDamage: IEventDamage + + /** + * {386} + */ + eventPlayer: IEventPlayer + + /** + * {387} + */ + eventWasCriticalHit: IEventWasCriticalHit + + /** + * {388} + */ + eyePosition: IEyePosition + + /** + * {389} + */ + facingDirectionOf: IFacingDirectionOf + + /** + * {390} + */ + false: IFalse + + /** + * {391} + */ + farthestPlayerFrom: IFarthestPlayerFrom + + /** + * {392} + */ + filteredArray: IFilteredArray + + /** + * {393} + */ + firstOf: IFirstOf + + /** + * {394} + */ + flagPosition: IFlagPosition + + /** + * {395} + */ + forward: IForward + + /** + * {396} + */ + globalVariable: IGlobalVariable + + /** + * {397} + */ + hasSpawned: IHasSpawned + + /** + * {398} + */ + hasStatus: IHasStatus + + /** + * {399} + */ + health: IHealth + + /** + * {400} + */ + hero: IHero + + /** + * {401} + */ + heroIconString: IHeroIconString + + /** + * {402} + */ + heroOf: IHeroOf + + /** + * {403} + */ + horizontalAngleFromDirection: IHorizontalAngleFromDirection + + /** + * {404} + */ + horizontalAngleTowards: IHorizontalAngleTowards + + /** + * {405} + */ + horizontalFacingAngleOf: IHorizontalFacingAngleOf + + /** + * {406} + */ + horizontalSpeedOf: IHorizontalSpeedOf + + /** + * {407} + */ + indexOfArrayValue: IIndexOfArrayValue + + /** + * {408} + */ + isAlive: IIsAlive + + /** + * {409} + */ + isAssemblingHeroes: IIsAssemblingHeroes + + /** + * {410} + */ + isBetwwenRounds: IIsBetwwenRounds + + /** + * {411} + */ + isButtonHeld: IIsButtonHeld + + /** + * {412} + */ + isCommunicating: IIsCommunicating + + /** + * {413} + */ + isCommunicatingAny: IIsCommunicatingAny + + /** + * {414} + */ + isCommunicatingAnyEmote: IIsCommunicatingAnyEmote + + /** + * {415} + */ + isCommunicatingVoiceLine: IIsCommunicatingVoiceLine + + /** + * {416} + */ + isControlModePointLocked: IIsControlModePointLocked + + /** + * {417} + */ + isCrouching: IIsCrouching + + /** + * {418} + */ + isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath + + /** + * {419} + */ + isDead: IIsDead + + /** + * {420} + */ + isFiringPrimary: IIsFiringPrimary + + /** + * {421} + */ + isFiringSecondary: IIsFiringSecondary + + /** + * {422} + */ + isFlagAtBase: IIsFlagAtBase + + /** + * {423} + */ + isFlagBeingCarried: IIsFlagBeingCarried + + /** + * {424} + */ + isGameInProgress: IIsGameInProgress + + /** + * {425} + */ + isHeroBeingPlayed: IIsHeroBeingPlayed + + /** + * {426} + */ + isInAir: IIsInAir + + /** + * {427} + */ + isInLineOfSight: IIsInLineOfSight + + /** + * {428} + */ + isInSetup: IIsInSetup + + /** + * {429} + */ + isInSpawnRoom: IIsInSpawnRoom + + /** + * {430} + */ + isInViewAngle: IIsInViewAngle + + /** + * {431} + */ + isMatchComplete: IIsMatchComplete + + /** + * {432} + */ + isMoving: IIsMoving + + /** + * {433} + */ + isObjectiveComplete: IIsObjectiveComplete + + /** + * {434} + */ + isOnGround: IIsOnGround + + /** + * {435} + */ + isOnObjective: IIsOnObjective + + /** + * {436} + */ + isOnWall: IIsOnWall + + /** + * {437} + */ + isPortraitOnFire: IIsPortraitOnFire + + /** + * {438} + */ + isStanding: IIsStanding + + /** + * {439} + */ + isTeamOnDefense: IIsTeamOnDefense + + /** + * {440} + */ + isTeamOnOffense: IIsTeamOnOffense + + /** + * {441} + */ + isTrueForAll: IIsTrueForAll + + /** + * {442} + */ + isTrueForAny: IIsTrueForAny + + /** + * {443} + */ + isUsingAbility1: IIsUsingAbility1 + + /** + * {444} + */ + isUsingAbility2: IIsUsingAbility2 + + /** + * {445} + */ + isUsingUltimate: IIsUsingUltimate + + /** + * {446} + */ + isWaitingForPlayers: IIsWaitingForPlayers + + /** + * {447} + */ + lastCreatedEntity: ILastCreatedEntity + + /** + * {448} + */ + lastDamageModificationId: ILastDamageModificationId + + /** + * {449} + */ + lastDamageOverTimeId: ILastDamageOverTimeId + + /** + * {450} + */ + lastHealOverTimeId: ILastHealOverTimeId + + /** + * {451} + */ + lastOf: ILastOf + + /** + * {452} + */ + lastTextId: ILastTextId + + /** + * {453} + */ + left: ILeft + + /** + * {454} + */ + localVectorOf: ILocalVectorOf + + /** + * {455} + */ + matchRound: IMatchRound + + /** + * {456} + */ + matchTime: IMatchTime + + /** + * {457} + */ + max: IMax + + /** + * {458} + */ + maxHealth: IMaxHealth + + /** + * {459} + */ + min: IMin + + /** + * {460} + */ + modulo: IModulo + + /** + * {461} + */ + multiply: IMultiply + + /** + * {462} + */ + nearestWalkablePostion: INearestWalkablePostion + + /** + * {463} + */ + normalize: INormalize + + /** + * {464} + */ + normalizedHealth: INormalizedHealth + + /** + * {465} + */ + not: INot + + /** + * {466} + */ + null: INull + + /** + * {467} + */ + number: INumber + + /** + * {468} + */ + numberOfDeadPlayers: INumberOfDeadPlayers + + /** + * {469} + */ + numberOfDeaths: INumberOfDeaths + + /** + * {470} + */ + numberOfEliminations: INumberOfEliminations + + /** + * {471} + */ + numberOfFinalBlows: INumberOfFinalBlows + + /** + * {472} + */ + numberOfHeroes: INumberOfHeroes + + /** + * {473} + */ + numberOfLivingPlayers: INumberOfLivingPlayers + + /** + * {474} + */ + numberOfPlayers: INumberOfPlayers + + /** + * {475} + */ + numberOfPlayersOnObjective: INumberOfPlayersOnObjective + + /** + * {476} + */ + objectiveIndex: IObjectiveIndex + + /** + * {477} + */ + objectivePosition: IObjectivePosition + + /** + * {478} + */ + oppositeTeamOf: IOppositeTeamOf + + /** + * {479} + */ + or: IOr + + /** + * {480} + */ + payloadPosition: IPayloadPosition + + /** + * {481} + */ + payloadProgressPercentage: IPayloadProgressPercentage + + /** + * {482} + */ + playerCarryingFlag: IPlayerCarryingFlag + + /** + * {483} + */ + playerClosestToReticle: IPlayerClosestToReticle + + /** + * {484} + */ + playerVariable: IPlayerVariable + + /** + * {485} + */ + playersInSlot: IPlayersInSlot + + /** + * {486} + */ + playersInViewAngle: IPlayersInViewAngle + + /** + * {487} + */ + playersOnHero: IPlayersOnHero + + /** + * {488} + */ + playersWithinRadius: IPlayersWithinRadius + + /** + * {489} + */ + pointCapturePercentage: IPointCapturePercentage + + /** + * {490} + */ + positionOf: IPositionOf + + /** + * {491} + */ + raiseToPower: IRaiseToPower + + /** + * {492} + */ + randomInteger: IRandomInteger + + /** + * {493} + */ + randomReal: IRandomReal + + /** + * {494} + */ + randomValueInArray: IRandomValueInArray + + /** + * {495} + */ + randomizedArray: IRandomizedArray + + /** + * {496} + */ + rayCastHitNormal: IRayCastHitNormal + + /** + * {497} + */ + rayCastHitPlayer: IRayCastHitPlayer + + /** + * {498} + */ + rayCastHitPosition: IRayCastHitPosition + + /** + * {499} + */ + removeFromArray: IRemoveFromArray + + /** + * {500} + */ + right: IRight + + /** + * {501} + */ + roundToInteger: IRoundToInteger + + /** + * {502} + */ + scoreOf: IScoreOf + + /** + * {503} + */ + serverLoad: IServerLoad + + /** + * {504} + */ + serverLoadAverage: IServerLoadAverage + + /** + * {505} + */ + serverLoadPeak: IServerLoadPeak + + /** + * {506} + */ + sineFromDegrees: ISineFromDegrees + + /** + * {507} + */ + sineFromRadians: ISineFromRadians + + /** + * {508} + */ + slotOf: ISlotOf + + /** + * {509} + */ + sortedArray: ISortedArray + + /** + * {510} + */ + speedOf: ISpeedOf + + /** + * {511} + */ + speedOfInDirection: ISpeedOfInDirection + + /** + * {512} + */ + squareRoot: ISquareRoot + + /** + * {513} + */ + string: IString + + /** + * {514} + */ + subtract: ISubtract + + /** + * {515} + */ + tangentFromDegrees: ITangentFromDegrees + + /** + * {516} + */ + tangentFromRadians: ITangentFromRadians + + /** + * {517} + */ + team: ITeam + + /** + * {518} + */ + teamOf: ITeamOf + + /** + * {519} + */ + teamScore: ITeamScore + + /** + * {520} + */ + throttleOf: IThrottleOf + + /** + * {521} + */ + totalTimeElapsed: ITotalTimeElapsed + + /** + * {522} + */ + true: ITrue + + /** + * {523} + */ + ultimateChargePercent: IUltimateChargePercent + + /** + * {524} + */ + up: IUp + + /** + * {525} + */ + valueInArray: IValueInArray + + /** + * {526} + */ + vector: IVector + + /** + * {527} + */ + vectorTowards: IVectorTowards + + /** + * {528} + */ + velocityOf: IVelocityOf + + /** + * {529} + */ + verticalAngleFromDirection: IVerticalAngleFromDirection + + /** + * {530} + */ + verticalAngleTowards: IVerticalAngleTowards + + /** + * {531} + */ + verticalFacingAngleOf: IVerticalFacingAngleOf + + /** + * {532} + */ + verticalSpeedOf: IVerticalSpeedOf + + /** + * {533} + */ + victim: IVictim + + /** + * {534} + */ + worldVectorOf: IWorldVectorOf + + /** + * {535} + */ + xComponentOf: IXComponentOf + + /** + * {536} + */ + yComponentOf: IYComponentOf + + /** + * {537} + */ + zComponentOf: IZComponentOf +} \ No newline at end of file diff --git a/bin/kor/reformer/compiler.ts b/bin/core/engine/reformer/compiler.ts similarity index 100% rename from bin/kor/reformer/compiler.ts rename to bin/core/engine/reformer/compiler.ts diff --git a/bin/kor/reformer/index.ts b/bin/core/engine/reformer/index.ts similarity index 100% rename from bin/kor/reformer/index.ts rename to bin/core/engine/reformer/index.ts diff --git a/bin/kor/reformer/rule.ts b/bin/core/engine/reformer/rule.ts similarity index 100% rename from bin/kor/reformer/rule.ts rename to bin/core/engine/reformer/rule.ts diff --git a/bin/kor/resolver/index.ts b/bin/core/engine/resolver/index.ts similarity index 100% rename from bin/kor/resolver/index.ts rename to bin/core/engine/resolver/index.ts diff --git a/bin/kor/resolver/level.ts b/bin/core/engine/resolver/level.ts similarity index 100% rename from bin/kor/resolver/level.ts rename to bin/core/engine/resolver/level.ts diff --git a/bin/kor/resolver/match.ts b/bin/core/engine/resolver/match.ts similarity index 100% rename from bin/kor/resolver/match.ts rename to bin/core/engine/resolver/match.ts diff --git a/bin/kor/resolver/server.ts b/bin/core/engine/resolver/server.ts similarity index 100% rename from bin/kor/resolver/server.ts rename to bin/core/engine/resolver/server.ts diff --git a/bin/kor/resolver/util.ts b/bin/core/engine/resolver/util.ts similarity index 100% rename from bin/kor/resolver/util.ts rename to bin/core/engine/resolver/util.ts diff --git a/bin/kor/type/event/index.ts b/bin/core/engine/type/event/index.ts similarity index 100% rename from bin/kor/type/event/index.ts rename to bin/core/engine/type/event/index.ts diff --git a/bin/core/engine/type/event/player.ts b/bin/core/engine/type/event/player.ts new file mode 100644 index 0000000..3f24ff4 --- /dev/null +++ b/bin/core/engine/type/event/player.ts @@ -0,0 +1,17 @@ +/** + * {709} + */ +export type EventPlayerType + = 'All' + | 'Slot0' + | 'Slot1' + | 'Slot2' + | 'Slot3' + | 'Slot4' + | 'Slot5' + | 'Slot6' + | 'Slot7' + | 'Slot8' + | 'Slot9' + | 'Slot10' + | 'Slot11' \ No newline at end of file diff --git a/bin/core/engine/type/heroConstant.ts b/bin/core/engine/type/heroConstant.ts new file mode 100644 index 0000000..e50ad14 --- /dev/null +++ b/bin/core/engine/type/heroConstant.ts @@ -0,0 +1 @@ +export type HeroConstantType = '' \ No newline at end of file diff --git a/bin/kor/type/index.ts b/bin/core/engine/type/index.ts similarity index 100% rename from bin/kor/type/index.ts rename to bin/core/engine/type/index.ts diff --git a/bin/core/engine/type/teamConstant.ts b/bin/core/engine/type/teamConstant.ts new file mode 100644 index 0000000..3be0e1a --- /dev/null +++ b/bin/core/engine/type/teamConstant.ts @@ -0,0 +1,7 @@ +/** + * {708} + */ +export type TeamConstantType + = 'All' + | 'Team 1' + | 'Team 2' \ No newline at end of file diff --git a/bin/kor/type/value/add.ts b/bin/core/engine/type/value/add.ts similarity index 100% rename from bin/kor/type/value/add.ts rename to bin/core/engine/type/value/add.ts diff --git a/bin/kor/type/value/array.ts b/bin/core/engine/type/value/array.ts similarity index 100% rename from bin/kor/type/value/array.ts rename to bin/core/engine/type/value/array.ts diff --git a/bin/kor/type/value/assisterParam.ts b/bin/core/engine/type/value/assisterParam.ts similarity index 100% rename from bin/kor/type/value/assisterParam.ts rename to bin/core/engine/type/value/assisterParam.ts diff --git a/bin/core/engine/type/value/barrier.ts b/bin/core/engine/type/value/barrier.ts new file mode 100644 index 0000000..068cf8a --- /dev/null +++ b/bin/core/engine/type/value/barrier.ts @@ -0,0 +1,7 @@ +/** + * {710} + */ +export type ValueBarrierType + = 'Barriers Do Not Block Los' + | 'Enemy Barriers Block Los' + | 'All Barriers Block Los' \ No newline at end of file diff --git a/bin/kor/type/value/bool.ts b/bin/core/engine/type/value/bool.ts similarity index 100% rename from bin/kor/type/value/bool.ts rename to bin/core/engine/type/value/bool.ts diff --git a/bin/core/engine/type/value/button.ts b/bin/core/engine/type/value/button.ts new file mode 100644 index 0000000..43eac80 --- /dev/null +++ b/bin/core/engine/type/value/button.ts @@ -0,0 +1,9 @@ +export type ValueButtonType + = 'Primary Fire' + | 'Secondary Fire' + | 'Ability 1' + | 'Ability 2' + | 'Ultimate' + | 'Interact' + | 'Jump' + | 'Crouch' \ No newline at end of file diff --git a/bin/kor/type/value/clipping.ts b/bin/core/engine/type/value/clipping.ts similarity index 100% rename from bin/kor/type/value/clipping.ts rename to bin/core/engine/type/value/clipping.ts diff --git a/bin/core/engine/type/value/color.ts b/bin/core/engine/type/value/color.ts new file mode 100644 index 0000000..04a7746 --- /dev/null +++ b/bin/core/engine/type/value/color.ts @@ -0,0 +1,9 @@ +export type ValueColorType + = 'White' + | 'Yellow' + | 'Green' + | 'Purple' + | 'Red' + | 'Blue' + | 'Team 1' + | 'Team 2' \ No newline at end of file diff --git a/bin/core/engine/type/value/communication.ts b/bin/core/engine/type/value/communication.ts new file mode 100644 index 0000000..066cbf4 --- /dev/null +++ b/bin/core/engine/type/value/communication.ts @@ -0,0 +1,15 @@ +export type ValueCommunicationType + = 'Voice Line Up' + | 'Voice Line Left' + | 'Voice Line Right' + | 'Voice Line Down' + | 'Emote Up' + | 'Emote Left' + | 'Emote Right' + | 'Emote Down' + | 'Ultimate Status' + | 'Hello' + | 'Need Healing' + | 'Group' + | 'Thanks' + | 'Acknowledge' \ No newline at end of file diff --git a/bin/kor/type/value/damageModificationId.ts b/bin/core/engine/type/value/damageModificationId.ts similarity index 100% rename from bin/kor/type/value/damageModificationId.ts rename to bin/core/engine/type/value/damageModificationId.ts diff --git a/bin/kor/type/value/damageModificationReevaluation.ts b/bin/core/engine/type/value/damageModificationReevaluation.ts similarity index 66% rename from bin/kor/type/value/damageModificationReevaluation.ts rename to bin/core/engine/type/value/damageModificationReevaluation.ts index c40f9ff..df5b080 100644 --- a/bin/kor/type/value/damageModificationReevaluation.ts +++ b/bin/core/engine/type/value/damageModificationReevaluation.ts @@ -1,4 +1,4 @@ export type ValueDamageModificationReevaluationType - = 'Receivers, Damagers, And Damage Percent' + = 'Receivers Damagers And Damage Percent' | 'Receivers And Damagers' | 'None' \ No newline at end of file diff --git a/bin/kor/type/value/damageOverTimeId.ts b/bin/core/engine/type/value/damageOverTimeId.ts similarity index 100% rename from bin/kor/type/value/damageOverTimeId.ts rename to bin/core/engine/type/value/damageOverTimeId.ts diff --git a/bin/kor/type/value/destinationParam.ts b/bin/core/engine/type/value/destinationParam.ts similarity index 100% rename from bin/kor/type/value/destinationParam.ts rename to bin/core/engine/type/value/destinationParam.ts diff --git a/bin/kor/type/value/divide.ts b/bin/core/engine/type/value/divide.ts similarity index 100% rename from bin/kor/type/value/divide.ts rename to bin/core/engine/type/value/divide.ts diff --git a/bin/core/engine/type/value/effect.ts b/bin/core/engine/type/value/effect.ts new file mode 100644 index 0000000..94348da --- /dev/null +++ b/bin/core/engine/type/value/effect.ts @@ -0,0 +1,18 @@ +export type ValueEffectType + = 'Sphere' + | 'Light Shaft' + | 'Orb' + | 'Ring' + | 'Cloud' + | 'Sparkles' + | 'Good Aura' + | 'Bad Aura' + | 'Energy Sound' + | 'Pick-up Sound' + | 'Pick' + | 'Good Aura Sound' + | 'Bad Aura Sound' + | 'Sparkles Sound' + | 'Smoke Sound' + | 'Decal Sound' + | 'Beacon Sound' \ No newline at end of file diff --git a/bin/kor/type/value/effectReevaluation.ts b/bin/core/engine/type/value/effectReevaluation.ts similarity index 100% rename from bin/kor/type/value/effectReevaluation.ts rename to bin/core/engine/type/value/effectReevaluation.ts diff --git a/bin/core/engine/type/value/entity.ts b/bin/core/engine/type/value/entity.ts new file mode 100644 index 0000000..e3e3389 --- /dev/null +++ b/bin/core/engine/type/value/entity.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType +} from '.' + +import { + IGlobalVariable, + IPlayerVariable, + ILastCreatedEntity +} from '../../interface/value' + +/** + * {711} + */ +export type ValueEntityType + = ValuePlayerType + | ILastCreatedEntity + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/kor/type/value/facingReevaluation.ts b/bin/core/engine/type/value/facingReevaluation.ts similarity index 100% rename from bin/kor/type/value/facingReevaluation.ts rename to bin/core/engine/type/value/facingReevaluation.ts diff --git a/bin/kor/type/value/healOverTimeId.ts b/bin/core/engine/type/value/healOverTimeId.ts similarity index 100% rename from bin/kor/type/value/healOverTimeId.ts rename to bin/core/engine/type/value/healOverTimeId.ts diff --git a/bin/kor/type/value/hero.ts b/bin/core/engine/type/value/hero.ts similarity index 100% rename from bin/kor/type/value/hero.ts rename to bin/core/engine/type/value/hero.ts diff --git a/bin/kor/type/value/hudTextReevaluation.ts b/bin/core/engine/type/value/hudTextReevaluation.ts similarity index 100% rename from bin/kor/type/value/hudTextReevaluation.ts rename to bin/core/engine/type/value/hudTextReevaluation.ts diff --git a/bin/kor/type/value/icon.ts b/bin/core/engine/type/value/icon.ts similarity index 100% rename from bin/kor/type/value/icon.ts rename to bin/core/engine/type/value/icon.ts diff --git a/bin/kor/type/value/iconReevaluation.ts b/bin/core/engine/type/value/iconReevaluation.ts similarity index 100% rename from bin/kor/type/value/iconReevaluation.ts rename to bin/core/engine/type/value/iconReevaluation.ts diff --git a/bin/kor/type/value/inWorldTextReevaluation.ts b/bin/core/engine/type/value/inWorldTextReevaluation.ts similarity index 100% rename from bin/kor/type/value/inWorldTextReevaluation.ts rename to bin/core/engine/type/value/inWorldTextReevaluation.ts diff --git a/bin/kor/type/value/index.ts b/bin/core/engine/type/value/index.ts similarity index 100% rename from bin/kor/type/value/index.ts rename to bin/core/engine/type/value/index.ts diff --git a/bin/kor/type/value/invisibleTo.ts b/bin/core/engine/type/value/invisibleTo.ts similarity index 100% rename from bin/kor/type/value/invisibleTo.ts rename to bin/core/engine/type/value/invisibleTo.ts diff --git a/bin/core/engine/type/value/location.ts b/bin/core/engine/type/value/location.ts new file mode 100644 index 0000000..756cdda --- /dev/null +++ b/bin/core/engine/type/value/location.ts @@ -0,0 +1,4 @@ +export type ValueLocationType + = 'Left' + | 'Top' + | 'Right' \ No newline at end of file diff --git a/bin/core/engine/type/value/losCheck.ts b/bin/core/engine/type/value/losCheck.ts new file mode 100644 index 0000000..970b216 --- /dev/null +++ b/bin/core/engine/type/value/losCheck.ts @@ -0,0 +1,8 @@ +/** + * {656} + */ +export type ValueLosCheckType + = 'Off' + | 'Surfaces' + | 'Surfaces And Enemy Barriers' + | 'Surfaces And All Barriers' \ No newline at end of file diff --git a/bin/kor/type/value/motion.ts b/bin/core/engine/type/value/motion.ts similarity index 100% rename from bin/kor/type/value/motion.ts rename to bin/core/engine/type/value/motion.ts diff --git a/bin/kor/type/value/multiply.ts b/bin/core/engine/type/value/multiply.ts similarity index 100% rename from bin/kor/type/value/multiply.ts rename to bin/core/engine/type/value/multiply.ts diff --git a/bin/kor/type/value/number.ts b/bin/core/engine/type/value/number.ts similarity index 100% rename from bin/kor/type/value/number.ts rename to bin/core/engine/type/value/number.ts diff --git a/bin/kor/type/value/objectiveDescriptionReevaluation.ts b/bin/core/engine/type/value/objectiveDescriptionReevaluation.ts similarity index 100% rename from bin/kor/type/value/objectiveDescriptionReevaluation.ts rename to bin/core/engine/type/value/objectiveDescriptionReevaluation.ts diff --git a/bin/kor/type/value/operator.ts b/bin/core/engine/type/value/operator.ts similarity index 100% rename from bin/kor/type/value/operator.ts rename to bin/core/engine/type/value/operator.ts diff --git a/bin/kor/type/value/playEffect.ts b/bin/core/engine/type/value/playEffect.ts similarity index 100% rename from bin/kor/type/value/playEffect.ts rename to bin/core/engine/type/value/playEffect.ts diff --git a/bin/kor/type/value/player.ts b/bin/core/engine/type/value/player.ts similarity index 100% rename from bin/kor/type/value/player.ts rename to bin/core/engine/type/value/player.ts diff --git a/bin/kor/type/value/playersParam.ts b/bin/core/engine/type/value/playersParam.ts similarity index 100% rename from bin/kor/type/value/playersParam.ts rename to bin/core/engine/type/value/playersParam.ts diff --git a/bin/kor/type/value/reevaluation.ts b/bin/core/engine/type/value/reevaluation.ts similarity index 100% rename from bin/kor/type/value/reevaluation.ts rename to bin/core/engine/type/value/reevaluation.ts diff --git a/bin/kor/type/value/relative.ts b/bin/core/engine/type/value/relative.ts similarity index 100% rename from bin/kor/type/value/relative.ts rename to bin/core/engine/type/value/relative.ts diff --git a/bin/core/engine/type/value/roundingType.ts b/bin/core/engine/type/value/roundingType.ts new file mode 100644 index 0000000..ab6ea91 --- /dev/null +++ b/bin/core/engine/type/value/roundingType.ts @@ -0,0 +1,4 @@ +export type ValueRoundingType + = 'Up' + | 'Down' + | 'To Nearest' \ No newline at end of file diff --git a/bin/kor/type/value/startAcceleratingReevaluation.ts b/bin/core/engine/type/value/startAcceleratingReevaluation.ts similarity index 100% rename from bin/kor/type/value/startAcceleratingReevaluation.ts rename to bin/core/engine/type/value/startAcceleratingReevaluation.ts diff --git a/bin/core/engine/type/value/status.ts b/bin/core/engine/type/value/status.ts new file mode 100644 index 0000000..c28ebab --- /dev/null +++ b/bin/core/engine/type/value/status.ts @@ -0,0 +1,11 @@ +export type ValueStatusType + = 'Hacked' + | 'Burning' + | 'Knocked Down' + | 'Asleep' + | 'Frozen' + | 'Unkillable' + | 'Invincible' + | 'Phased Out' + | 'Rooted' + | 'Stunned' \ No newline at end of file diff --git a/bin/kor/type/value/string.ts b/bin/core/engine/type/value/string.ts similarity index 100% rename from bin/kor/type/value/string.ts rename to bin/core/engine/type/value/string.ts diff --git a/bin/kor/type/value/stringParam.ts b/bin/core/engine/type/value/stringParam.ts similarity index 100% rename from bin/kor/type/value/stringParam.ts rename to bin/core/engine/type/value/stringParam.ts diff --git a/bin/kor/type/value/subtract.ts b/bin/core/engine/type/value/subtract.ts similarity index 100% rename from bin/kor/type/value/subtract.ts rename to bin/core/engine/type/value/subtract.ts diff --git a/bin/kor/type/value/team.ts b/bin/core/engine/type/value/team.ts similarity index 100% rename from bin/kor/type/value/team.ts rename to bin/core/engine/type/value/team.ts diff --git a/bin/kor/type/value/text.ts b/bin/core/engine/type/value/text.ts similarity index 100% rename from bin/kor/type/value/text.ts rename to bin/core/engine/type/value/text.ts diff --git a/bin/kor/type/value/textId.ts b/bin/core/engine/type/value/textId.ts similarity index 100% rename from bin/kor/type/value/textId.ts rename to bin/core/engine/type/value/textId.ts diff --git a/bin/kor/type/value/transformation.ts b/bin/core/engine/type/value/transformation.ts similarity index 100% rename from bin/kor/type/value/transformation.ts rename to bin/core/engine/type/value/transformation.ts diff --git a/bin/core/engine/type/value/value.ts b/bin/core/engine/type/value/value.ts new file mode 100644 index 0000000..dfd1c2d --- /dev/null +++ b/bin/core/engine/type/value/value.ts @@ -0,0 +1,389 @@ +import { + IAbsoluteValue, + IAdd, + IAllDeadPlayers, + IAllHeroes, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IAltitudeOf, + IAnd, + IAngleBetweenVectors, + IAngleDifference, + IAppendToArray, + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + IArrayContains, + IArraySlice, + IAttacker, + IBackward, + IClosestPlayerTo, + ICompare, + IControlModeScoringPercentage, + IControlModeScoringTeam, + ICosineFromDegrees, + ICosineFromRadians, + ICountOf, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDistanceBetween, + IDivide, + IDotProduct, + IDown, + IEmptyArray, + IEntityExists, + IEventDamage, + IEventPlayer, + IEventWasCriticalHit, + IEyePosition, + IFacingDirectionOf, + IFalse, + IFarthestPlayerFrom, + IFilteredArray, + IFirstOf, + IFlagPosition, + IForward, + IGlobalVariable, + IHasSpawned, + IHasStatus, + IHealth, + IHero, + IHeroIconString, + IHeroOf, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + ILastCreatedEntity, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastOf, + ILastTextId, + ILeft, + ILocalVectorOf, + IMatchRound, + IMatchTime, + IMax, + IMaxHealth, + IMin, + IModulo, + IMultiply, + INearestWalkablePostion, + INormalize, + INormalizedHealth, + INot, + INull, + INumber, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IObjectivePosition, + IOppositeTeamOf, + IPayloadPosition, + IPayloadProgressPercentage, + IOr, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IPlayerVariable, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IPointCapturePercentage, + IPositionOf, + IRandomInteger, + IRaiseToPower, + IRandomReal, + IRandomValueInArray, + IRandomizedArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRemoveFromArray, + IRight, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISortedArray, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + IString, + ISubtract, + ITangentFromDegrees, + ITangentFromRadians, + ITeam, + ITeamOf, + ITeamScore, + IThrottleOf, + ITotalTimeElapsed, + ITrue, + IUltimateChargePercent, + IUp, + IValueInArray, + IVector, + IVectorTowards, + IVelocityOf, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IVictim, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, +} from '../../interface/value/child' + +/** + * {712} + */ +export type ValueType + = IAbsoluteValue + | IAdd + | IAllDeadPlayers + | IAllHeroes + | IAllLivingPlayers + | IAllPlayers + | IAllPlayersNotOnObjective + | IAllPlayersOnObjective + | IAllowedHeroes + | IAltitudeOf + | IAnd + | IAngleBetweenVectors + | IAngleDifference + | IAppendToArray + | IAcrossineInDegrees + | IArccosineInRadians + | IArcsineInDegrees + | IArcsineInRadians + | IArctangentInDegrees + | IArctangentInRadians + | IArrayContains + | IArraySlice + | IAttacker + | IBackward + | IClosestPlayerTo + | ICompare + | IControlModeScoringPercentage + | IControlModeScoringTeam + | ICosineFromDegrees + | ICosineFromRadians + | ICountOf + | ICrossProduct + | ICurrentArrayElement + | IDirectionFromAngles + | IDirectionTowards + | IDistanceBetween + | IDivide + | IDotProduct + | IDown + | IEmptyArray + | IEntityExists + | IEventDamage + | IEventPlayer + | IEventWasCriticalHit + | IEyePosition + | IFacingDirectionOf + | IFalse + | IFarthestPlayerFrom + | IFilteredArray + | IFirstOf + | IFlagPosition + | IForward + | IGlobalVariable + | IHasSpawned + | IHasStatus + | IHealth + | IHero + | IHeroIconString + | IHeroOf + | IHorizontalAngleFromDirection + | IHorizontalAngleTowards + | IHorizontalFacingAngleOf + | IHorizontalSpeedOf + | IIndexOfArrayValue + | IIsAlive + | IIsAssemblingHeroes + | IIsBetwwenRounds + | IIsButtonHeld + | IIsCommunicating + | IIsCommunicatingAny + | IIsCommunicatingAnyEmote + | IIsCommunicatingVoiceLine + | IIsControlModePointLocked + | IIsCrouching + | IIsCTFModeInSuddenDeath + | IIsDead + | IIsFiringPrimary + | IIsFiringSecondary + | IIsFlagAtBase + | IIsFlagBeingCarried + | IIsGameInProgress + | IIsHeroBeingPlayed + | IIsInAir + | IIsInLineOfSight + | IIsInSetup + | IIsInSpawnRoom + | IIsInViewAngle + | IIsMatchComplete + | IIsMoving + | IIsObjectiveComplete + | IIsOnGround + | IIsOnObjective + | IIsOnWall + | IIsPortraitOnFire + | IIsStanding + | IIsTeamOnDefense + | IIsTeamOnOffense + | IIsTrueForAll + | IIsTrueForAny + | IIsUsingAbility1 + | IIsUsingAbility2 + | IIsUsingUltimate + | IIsWaitingForPlayers + | ILastCreatedEntity + | ILastDamageModificationId + | ILastDamageOverTimeId + | ILastHealOverTimeId + | ILastOf + | ILastTextId + | ILeft + | ILocalVectorOf + | IMatchRound + | IMatchTime + | IMax + | IMaxHealth + | IMin + | IModulo + | IMultiply + | INearestWalkablePostion + | INormalize + | INormalizedHealth + | INot + | INull + | INumber + | INumberOfDeadPlayers + | INumberOfDeaths + | INumberOfEliminations + | INumberOfFinalBlows + | INumberOfHeroes + | INumberOfLivingPlayers + | INumberOfPlayers + | INumberOfPlayersOnObjective + | IObjectiveIndex + | IObjectivePosition + | IOppositeTeamOf + | IOr + | IPayloadPosition + | IPayloadProgressPercentage + | IPlayerCarryingFlag + | IPlayerClosestToReticle + | IPlayerVariable + | IPlayersInSlot + | IPlayersInViewAngle + | IPlayersOnHero + | IPlayersWithinRadius + | IPointCapturePercentage + | IPositionOf + | IRaiseToPower + | IRandomInteger + | IRandomReal + | IRandomValueInArray + | IRandomizedArray + | IRayCastHitNormal + | IRayCastHitPlayer + | IRayCastHitPosition + | IRemoveFromArray + | IRight + | IRoundToInteger + | IScoreOf + | ISineFromDegrees + | ISineFromRadians + | ISlotOf + | ISortedArray + | ISpeedOf + | ISpeedOfInDirection + | ISquareRoot + | IString + | ISubtract + | ITangentFromDegrees + | ITangentFromRadians + | ITeam + | ITeamOf + | ITeamScore + | IThrottleOf + | ITotalTimeElapsed + | ITrue + | IUltimateChargePercent + | IUp + | IValueInArray + | IVector + | IVectorTowards + | IVelocityOf + | IVerticalAngleFromDirection + | IVerticalAngleTowards + | IVerticalFacingAngleOf + | IVerticalSpeedOf + | IVictim + | IWorldVectorOf + | IXComponentOf + | IYComponentOf + | IZComponentOf \ No newline at end of file diff --git a/bin/kor/type/value/variableOperation.ts b/bin/core/engine/type/value/variableOperation.ts similarity index 100% rename from bin/kor/type/value/variableOperation.ts rename to bin/core/engine/type/value/variableOperation.ts diff --git a/bin/kor/type/value/vector.ts b/bin/core/engine/type/value/vector.ts similarity index 100% rename from bin/kor/type/value/vector.ts rename to bin/core/engine/type/value/vector.ts diff --git a/bin/kor/type/value/waitBehavior.ts b/bin/core/engine/type/value/waitBehavior.ts similarity index 100% rename from bin/kor/type/value/waitBehavior.ts rename to bin/core/engine/type/value/waitBehavior.ts diff --git a/bin/kor/type/variable.ts b/bin/core/engine/type/variable.ts similarity index 100% rename from bin/kor/type/variable.ts rename to bin/core/engine/type/variable.ts diff --git a/bin/core/generator/generator.ts b/bin/core/generator/generator.ts index 8201821..4a25efc 100644 --- a/bin/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -23,10 +23,10 @@ export default ({ let { Logger } = data // Sequence Logic - Logger.debug(`Entering ${interfaceType} Generate...`) + Logger.debug(`[${data.lang.toUpperCase()}] Entering ${interfaceType} Generate...`) Util.collectInterfaceFiles( - `${process.cwd()}/bin/${data.lang}/${interfacePath}`, - async (collectedDatas)=>{ + `${process.cwd()}/bin/release/${data.lang}/${interfacePath}`, + async (collectedDatas) => { // Create child resolvers for(let { @@ -115,7 +115,7 @@ export default ({ */ if(data.interfaces[interfaceName].properties[propertieName].anyOf){ - Logger.warn(`Please don't be use multiple type reference in properties (${interfaceType.toLowerCase()}/${fileName})`) + Logger.warn(`[${data.lang.toUpperCase()}] Please don't be use multiple type reference in properties (${interfaceType.toLowerCase()}/${fileName})`) /** * @deprecated @@ -186,14 +186,14 @@ export default ({ let propertieTypeName = `` if(typeof propertieTypeMap[propertieName] != 'undefined'){ if(propertieTypeMap[propertieName].length > 1) - Logger.critical(`[TYPE BROKEN ALERT] Multiple Types in Propertie! (${interfaceType.toLowerCase()}/${fileName})`) + Logger.critical(`[${data.lang.toUpperCase()}] [TYPE BROKEN ALERT] Multiple Types in Propertie! (${interfaceType.toLowerCase()}/${fileName})`) propertieTypeName = propertieTypeMap[propertieName].join(' | ') }else{ // Allow Default Data Type try{ propertieTypeName = data.interfaces[interfaceName].properties[propertieName].type }catch(e){ - Logger.critical(`Unexpected Interface Param Type! (${interfaceType.toLowerCase()}/${fileName})`) + Logger.critical(`[${data.lang.toUpperCase()}] Unexpected Interface Param Type! (${interfaceType.toLowerCase()}/${fileName})`) console.log(data.interfaces[interfaceName].properties[propertieName]) } } @@ -285,7 +285,7 @@ export default ({ // console.log(interfaces[interfaceName]) // console.log(resolverCode) - Logger.debug(`Created Resolver <${interfaceType.toLowerCase()}/${fileName}>`) + Logger.debug(`[${data.lang.toUpperCase()}] Created Resolver <${interfaceType.toLowerCase()}/${fileName}>`) fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/${fileName}`, resolverCode) } @@ -296,7 +296,7 @@ export default ({ for(let { fileName } of collectedDatas) indexCode += `export * from './${fileName.split('.')[0]}'\n` fs.writeFileSync(`${data.resolverPath}/${interfaceType.toLowerCase()}/index.ts`, indexCode) - Logger.debug(`Created Resolver Index <${interfaceType.toLowerCase()}/index.ts>`) + Logger.debug(`[${data.lang.toUpperCase()}] Created Resolver Index <${interfaceType.toLowerCase()}/index.ts>`) } ) diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index a111e5d..8e9c436 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -1,93 +1,33 @@ -import FolderLogger from 'folder-logger' -import { Sequencer } from 'async-sequencer' -import { IData } from './interface' - -import Reformer from './reformer' -import Generator from './generator' -import generatorData from './generatorData.json' +import { Resolver } from './resolver' +import { Inject } from '../language/injector/index' +import FolderLogger from 'folder-logger' import tempDir from 'temp-dir' -/** - * @description - * Generator Resolver - */ -export const Resolver = async (lang = 'kor') => { - +export const Generator = async ( + langs = [ + 'kor' + ] +) => { /** * @description * Generator Logger */ const Logger = new FolderLogger(tempDir) - /** - * @description - * Common Generator Data - */ - let sequencerData: IData = { - Logger, - lang, - preCollectedTypeFileNames: {}, - preCollectedTypes: {}, - generatorData - } - - /** - * @description - * Generator Sequencer - */ - Sequencer( - - // Sequence List - [ - require('./sequence/initialize'), - require('./sequence/interfaceParse'), - - // Debug-Only - // require('./sequence/collectArchivedValue'), - - require('./sequence/collectPreTypeNames'), - require('./sequence/collectType'), - - Generator({ - interfacePath: `interface/event/child`, - interfaceType: 'Event' - }), - - Generator({ - interfacePath: `interface/value/child`, - interfaceType: 'Value' - }), - - Generator({ - interfacePath: `interface/action/child`, - interfaceType: 'Action' - }), - - Reformer(), - ], - - // Sequence Callback - ({ - sequenceNumber, - isSequenceSuccess, - isEndOfSequence - })=>{ - - // Enter the CLI output for each sequence. - console.log('') - - // Callback Logic - if(!isSequenceSuccess){ - Logger.critical(`Sequence #${sequenceNumber} has been crashed.`) - return - } - - if(isEndOfSequence) - Logger.debug(`All generator operations succeeded.`) - } + await Inject(langs) + await Resolver(langs) - , sequencerData) + Logger.debug(`All generator operations succeeded.`) } -Resolver() \ No newline at end of file +// for CLI Command Run +try{ + if(`${process.argv[1]}` == __dirname){ + if(typeof process.argv[2] != 'undefined'){ + Generator(process.argv[2].split(',')) + }else{ + Generator() + } + } +}catch(e){} \ No newline at end of file diff --git a/bin/core/generator/reformer.ts b/bin/core/generator/reformer.ts index b8f054c..0154293 100644 --- a/bin/core/generator/reformer.ts +++ b/bin/core/generator/reformer.ts @@ -14,13 +14,13 @@ import fs from 'fs' */ export default () => { return Sequence(async ({resolve, reject, data: preData})=>{ - + // Generator Data let data: IData = preData let { Logger } = data // Sequence Logic - Logger.debug(`Entering Reform Generator...`) + Logger.debug(`[${data.lang.toUpperCase()}] Entering Reform Generator...`) // Check overwatch interfaces data is exist if(!data.interfaces || data.interfaces == undefined){ @@ -29,14 +29,13 @@ export default () => { } // Create child resolver folder - data.reformerPath = `${process.cwd()}/bin/${data.lang}/reformer/child/` + data.reformerPath = `${process.cwd()}/bin/release/${data.lang}/reformer/child/` try{ rimraf.sync(data.reformerPath) } catch(e){} try{ fs.mkdirSync(data.reformerPath) } catch(e){ reject() return } - //const resolverPath = `${process.cwd()}/bin/${data.lang}/interface/value/child/` for(let interfaceType of Object.keys(reformerData)){ let interfaceTypePascalCase = Util.camelCaseToPascalCase(interfaceType, false, false) let reformCode = `` @@ -178,7 +177,7 @@ export default () => { } reformCode += `}\n\nexport default ${interfaceTypePascalCase}` - Logger.debug(`Created Reformer <${interfaceType.toLowerCase()}.ts>`) + Logger.debug(`[${data.lang.toUpperCase()}] Created Reformer <${interfaceType.toLowerCase()}.ts>`) fs.writeFileSync(`${data.reformerPath}/${interfaceType.toLowerCase()}.ts`, reformCode) } @@ -186,7 +185,7 @@ export default () => { for(let interfaceType of Object.keys(reformerData)) indexCode += `export * from './${interfaceType}'\n` fs.writeFileSync(`${data.reformerPath}/index.ts`, indexCode) - Logger.debug(`Created Reformer Index `) + Logger.debug(`[${data.lang.toUpperCase()}] Created Reformer Index `) resolve() }) diff --git a/bin/core/generator/resolver.ts b/bin/core/generator/resolver.ts new file mode 100644 index 0000000..6da06fc --- /dev/null +++ b/bin/core/generator/resolver.ts @@ -0,0 +1,93 @@ +import FolderLogger from 'folder-logger' +import { Sequencer } from 'async-sequencer' +import { IData } from './interface' + +import Reformer from './reformer' +import Generator from './generator' +import generatorData from './generatorData.json' + +import tempDir from 'temp-dir' + +/** + * @description + * Generator Resolver + */ +export const Resolver = async (langs: string[] = [ 'kor' ]) => { + /** + * @description + * Generator Logger + */ + const Logger = new FolderLogger(tempDir) + + for(let lang of langs){ + + /** + * @description + * Common Generator Data + */ + let sequencerData: IData = { + Logger, + lang, + preCollectedTypeFileNames: {}, + preCollectedTypes: {}, + generatorData + } + + /** + * @description + * Generator Sequencer + */ + await Sequencer( + + // Sequence List + [ + require('./sequence/initialize'), + require('./sequence/interfaceParse'), + + // Debug-Only + // require('./sequence/collectArchivedValue'), + + require('./sequence/collectPreTypeNames'), + require('./sequence/collectType'), + + Generator({ + interfacePath: `interface/event/child`, + interfaceType: 'Event' + }), + + Generator({ + interfacePath: `interface/value/child`, + interfaceType: 'Value' + }), + + Generator({ + interfacePath: `interface/action/child`, + interfaceType: 'Action' + }), + + Reformer(), + ], + + // Sequence Callback + ({ + sequenceNumber, + isSequenceSuccess, + isEndOfSequence + })=>{ + + // Enter the CLI output for each sequence. + console.log('') + + // Callback Logic + if(!isSequenceSuccess){ + Logger.critical(`[${lang.toUpperCase()}] Sequence #${sequenceNumber} has been crashed.`) + return + } + + if(isEndOfSequence) + Logger.debug(`[${lang.toUpperCase()}] Generate succeeded.\n\n`) + } + + , sequencerData) + } +} \ No newline at end of file diff --git a/bin/core/generator/sequence/collectArchivedValue.ts b/bin/core/generator/sequence/collectArchivedValue.ts index ee4f303..a8df7d4 100644 --- a/bin/core/generator/sequence/collectArchivedValue.ts +++ b/bin/core/generator/sequence/collectArchivedValue.ts @@ -20,7 +20,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic Util.collectInterfaceFiles( - `${process.cwd()}/bin/${data.lang}/interface/${interfaceType}/child`, + `${process.cwd()}/bin/release/${data.lang}/interface/${interfaceType}/child`, async (collectedDatas)=>{ // Create child resolvers @@ -33,7 +33,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ json[fileName] = Util.camelCaseToPascalCase(interfaceName, true, true) } fs.writeFileSync(`${data.resolverPath}/test.json`, JSON.stringify(json, null, 2)) - Logger.debug(`Successfully Collected test.json Data.`) + Logger.debug(`[${data.lang.toUpperCase()}] Successfully Collected test.json Data.`) } ) diff --git a/bin/core/generator/sequence/collectPreTypeNames.ts b/bin/core/generator/sequence/collectPreTypeNames.ts index 5ed1e0a..577c3cf 100644 --- a/bin/core/generator/sequence/collectPreTypeNames.ts +++ b/bin/core/generator/sequence/collectPreTypeNames.ts @@ -14,7 +14,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Sequence Logic await Util.collectInterfaceFiles( - `${process.cwd()}/bin/${data.lang}/type/`, + `${process.cwd()}/bin/release/${data.lang}/type/`, async (collectedDatas)=>{ for(let { @@ -46,12 +46,12 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ if(typeName.length != 0){ data.preCollectedTypeFileNames[typeName] = `${fileName.split('.')[0]}` }else{ - Logger.warn(`Failed to find type of fileName: ${fileName}`) + Logger.warn(`[${data.lang.toUpperCase()}] Failed to find type of fileName: ${fileName}`) } } } ) - Logger.debug('Collected Overwatch Type Data.') + Logger.debug(`[${data.lang.toUpperCase()}] Collected Overwatch Type Data.`) resolve() }) \ No newline at end of file diff --git a/bin/core/generator/sequence/collectType.ts b/bin/core/generator/sequence/collectType.ts index 4b18cbd..f812703 100644 --- a/bin/core/generator/sequence/collectType.ts +++ b/bin/core/generator/sequence/collectType.ts @@ -15,9 +15,9 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ let { Logger } = data // Sequence Logic - Logger.debug('Entering Type Generate...') + Logger.debug(`[${data.lang.toUpperCase()}] Entering Type Generate...`) Util.collectInterfaceFiles( - `${process.cwd()}/bin/${data.lang}/type/`, + `${process.cwd()}/bin/release/${data.lang}/type/`, async (collectedDatas)=>{ let typeIndexCode =`` @@ -91,7 +91,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ stringTypes.push (resolverType) continue } - Logger.critical(`Undetected resolverType: <${resolverType}> (type/${fileName})`) + Logger.critical(`[${data.lang.toUpperCase()}] Undetected resolverType: <${resolverType}> (type/${fileName})`) } } } @@ -110,7 +110,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ if(resolverCode.length != 0){ fs.writeFileSync(`${data.resolverPath}/type/${fileName}`, resolverCode) - Logger.debug(`Created Resolver `) + Logger.debug(`[${data.lang.toUpperCase()}] Created Resolver `) let upperCaseFileName = lowerCaseFileName let upperCaseFileNameArr = upperCaseFileName.split('') @@ -123,7 +123,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ } }catch(e){ - Logger.critical('Generator Crashed#1') + Logger.critical(`[${data.lang.toUpperCase()}] Generator Crashed#1`) console.log(e) reject() return @@ -132,7 +132,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Create child index fs.writeFileSync(`${data.resolverPath}/type/index.ts`, typeIndexCode) - Logger.debug('Created Type Resolver ') + Logger.debug(`[${data.lang.toUpperCase()}] Created Type Resolver `) } ) diff --git a/bin/core/generator/sequence/initialize.ts b/bin/core/generator/sequence/initialize.ts index 83277ad..4fa0530 100644 --- a/bin/core/generator/sequence/initialize.ts +++ b/bin/core/generator/sequence/initialize.ts @@ -14,10 +14,10 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ let { Logger } = data // Sequence Logic - Logger.debug('Running on Generator Initialize Sequence...') - Logger.debug('Delete all previously generated Resolver codes...') + Logger.debug(`[${data.lang.toUpperCase()}] Running on Generator Initialize Sequence...`) + Logger.debug(`[${data.lang.toUpperCase()}] Delete all previously generated Resolver codes...`) - data.resolverPath = `${process.cwd()}/bin/${data.lang}/resolver/child/` + data.resolverPath = `${process.cwd()}/bin/release/${data.lang}/resolver/child/` try{ rimraf.sync(data.resolverPath) } catch(e){} try{ fs.mkdirSync(data.resolverPath) } catch(e){ reject() diff --git a/bin/core/generator/sequence/interfaceParse.ts b/bin/core/generator/sequence/interfaceParse.ts index 19e638b..c983eab 100644 --- a/bin/core/generator/sequence/interfaceParse.ts +++ b/bin/core/generator/sequence/interfaceParse.ts @@ -13,12 +13,12 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ let { Logger } = data // Sequence Logic - Logger.debug('Typescript Interface Initialize...') - data.interfaces = await Util.parseInterfaces(`${process.cwd()}/bin/${data.lang}/interface/index.ts`) + Logger.debug(`[${data.lang.toUpperCase()}] Typescript Interface Initialize...`) + data.interfaces = await Util.parseInterfaces(`${process.cwd()}/bin/release/${data.lang}/interface/index.ts`) // Collected Interfaces write // fs.writeFileSync(`${resolverPath}/test.json`, JSON.stringify(interfaces, null, 2)) - Logger.debug('Typescript Interface Initialized.') + Logger.debug(`[${data.lang.toUpperCase()}] Typescript Interface Initialized.`) resolve() }) \ No newline at end of file diff --git a/bin/core/generator/util.ts b/bin/core/generator/util.ts index 8025357..294f248 100644 --- a/bin/core/generator/util.ts +++ b/bin/core/generator/util.ts @@ -35,54 +35,59 @@ export const collectInterfaceFiles = async ( fileData: string interfaceName: string typeName: string - }[]) => Promise + }[]) => Promise, + + // No Collect Index File + noIndexFile: Boolean = true ) => { - - // Search all of the child folders - NestedFolder(folderPath, async (folders)=>{ - let data: any = [] + // Search all of the child folders + return new Promise((resolve)=>{ + NestedFolder(folderPath, async (folders)=>{ + let data: any = [] + + for(let folder of folders){ + let files = fs.readdirSync(folder.staticPath) + + // Search all of the files + for(let file of files){ + let filePath = folder.staticPath + '/' + file + let stats = fs.statSync(filePath) + if(stats.isDirectory()) continue + if(noIndexFile && file == 'index.ts') continue - for(let folder of folders){ - let files = fs.readdirSync(folder.staticPath) + let fileData = String(fs.readFileSync(filePath)) + let interfaceName = '' + let typeName = `` - // Search all of the files - for(let file of files){ - let filePath = folder.staticPath + '/' + file - let stats = fs.statSync(filePath) - if(stats.isDirectory()) continue - if(file == 'index.ts') continue - - let fileData = String(fs.readFileSync(filePath)) - let interfaceName = '' - let typeName = `` - - try{ - interfaceName = - fileData.split('export interface ')[1] - .split(' {')[0] - .split(' ').join('') - }catch(e){} - - try{ - typeName = - fileData.split('export type ')[1] - .split('\n')[0] - .split(' ').join('') - }catch(e){} - - data.push({ - fileName: file, - filePath, - subPath: folder.subPath, - fileData, - interfaceName, - typeName - }) + try{ + interfaceName = + fileData.split('export interface ')[1] + .split(' {')[0] + .split(' ').join('') + }catch(e){} + + try{ + typeName = + fileData.split('export type ')[1] + .split('\n')[0] + .split(' ').join('') + }catch(e){} + + data.push({ + fileName: file, + filePath, + subPath: folder.subPath, + fileData, + interfaceName, + typeName + }) + } } - } - - await callback(data) + + await callback(data) + resolve() + }) }) } diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json new file mode 100644 index 0000000..11c2690 --- /dev/null +++ b/bin/core/language/data/kor.json @@ -0,0 +1,10402 @@ +{ + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = '늬퍌' ", + " | '튞레읎서'", + " | '메륎시'", + " | '한조'", + " | '토륎비옚'", + " | '띌읞하륎튞'", + " | '파띌'", + " | '윈슀턎'", + " | '위도우메읎컀'", + " | '바슀티옚'", + " | '시메튞띌'", + " | '젠알타'", + " | '로드혞귞'", + " | '겐지'", + " | '로드혞귞'", + " | '맥크늬'", + " | '정크랫'", + " | '자늬알'", + " | '솔젞: 76'", + " | '룚시우'", + " | 'D.VA'", + " | '메읎'", + " | '솜람띌'", + " | '둠플슀튞'", + " | '아나'", + " | '였늬사'", + " | '람늬Ʞ테'", + " | '몚읎띌'", + " | '레킹볌'", + " | '애쉬'", + " | '바티슀튞'" + ] + }, + "0": { + "contexts": [ + "액션 목록 싀행을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abort.ts", + "indent": 0 + } + ] + }, + "1": { + "contexts": [ + "읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀.", + "ê·ž 왞에 겜우 닀음 액션을 진행합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abortIf.ts", + "indent": 0 + } + ] + }, + "2": { + "contexts": [ + "조걎 목록에 있는 조걎 쀑", + "하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀.", + "몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abortIfConditionsIsFalse.ts", + "indent": 0 + } + ] + }, + "3": { + "contexts": [ + "조걎 목록에 있는 조걎 쀑", + "하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀.", + "몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abortIfConditionsIsTrue.ts", + "indent": 0 + } + ] + }, + "4": { + "contexts": [ + "플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "5": { + "contexts": [ + "플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 0 + } + ] + }, + "6": { + "contexts": [ + "지정된 플레읎엉에게 볎읎도록", + "큰 메시지륌 조쀀선 위쪜에 표시합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/bigMessage.ts", + "indent": 0 + } + ] + }, + "7": { + "contexts": [ + "전역 변수 값을 지정된 비윚로", + "점진적윌로 수정합니닀.", + "(전역 변수(GLOBAL VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 0 + } + ] + }, + "8": { + "contexts": [ + "전역 변수 값을 시간읎 지낚에", + "따띌 점진적윌로 수정합니닀.", + "(전역 변수(GLOBAL VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 0 + } + ] + }, + "9": { + "contexts": [ + "플레읎얎 변수 값을 지정된", + "비윚로 점진적윌로 수정합니닀.", + "(플레읎얎 변수(PLAYER VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "10": { + "contexts": [ + "플레읎얎 변수 값을 시간의", + "겜곌에 따띌 점진적윌로 수정합니닀.", + "(플레읎얎 변수(PLAYER VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 0 + } + ] + }, + "11": { + "contexts": [ + "SET STATUS 액션을 통핎", + "플레읎얎에게 적용된", + "상태 하나륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/clearStatus.ts", + "indent": 0 + } + ] + }, + "12": { + "contexts": [ + "플레읎얎가 감정 표현, 음성 대사,", + "또는 Ʞ타 장착한 의사소통", + "수닚을 사용하도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/communicate.ts", + "indent": 0 + } + ] + }, + "13": { + "contexts": [ + "월드 낎에 횚곌 개첎륌 생성합니닀.", + "읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.", + "읎 횚곌륌 찞조하렀멎", + "LAST CREATED ENTITY 값을 사용하멎 됩니닀.", + "개첎가 너묎 많읎 생성될 겜우", + "읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createEffect.ts", + "indent": 0 + } + ] + }, + "14": { + "contexts": [ + "지정된 플레읎얎 화멎의 지정된 위치에", + "표시할 HUD 텍슀튞륌 생성합니닀.", + "읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.", + "읎 텍슀튞륌 찞조하렀멎", + "LAST TEXT ID 값을 사용하멎 됩니닀.", + "텍슀튞 요소가 너묎 많읎 생성될 겜우", + "읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createHudText.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 0 + } + ] + }, + "15": { + "contexts": [ + "월드 낎에 아읎윘 개첎륌 생성합니닀.", + "읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀.", + "읎 개첎륌 찞조하렀멎", + "LAST CREATED ENTITY 값을 사용하멎 됩니닀.", + "개첎가 너묎 많읎 생성될 겜우", + "읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createIcon.ts", + "indent": 0 + } + ] + }, + "16": { + "contexts": [ + "월드의 지정된 위치에서 지정된 플레읎얎에게", + "표시할 월드 낮 텍슀튞륌 생성합니닀.", + "읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.", + "읎 텍슀튞륌 찞조하렀멎", + "LAST TEXT ID 값을 사용하멎 됩니닀.", + "텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "17": { + "contexts": [ + "플레읎얎에게 슉시 플핎륌 적용하며,", + "플핎륌 받은 대상읎 죜을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/damage.ts", + "indent": 0 + } + ] + }, + "18": { + "contexts": [ + "겜Ʞ륌 슉시 묎승부로 종료합니닀.", + "읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declareMatchDraw.ts", + "indent": 0 + } + ] + }, + "19": { + "contexts": [ + "지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀.", + "읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 0 + } + ] + }, + "20": { + "contexts": [ + "팀 하나륌 현재 띌욎드의 승자로 섀정합니닀.", + "쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 0 + } + ] + }, + "21": { + "contexts": [ + "지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀.", + "읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 0 + } + ] + }, + "22": { + "contexts": [ + "CREATE EFFECT에 의핎 생성된", + "몚든 횚곌 개첎륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destoryAllEffects.ts", + "indent": 0 + } + ] + }, + "23": { + "contexts": [ + "CREATE HUD TEXT 액션에 의핎", + "생성된 몚든 HUD 텍슀튞륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destoryAllHudText.ts", + "indent": 0 + } + ] + }, + "24": { + "contexts": [ + "CREATE ICON에 의핎 생성된", + "몚든 아읎윘 개첎륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyAllIcons.ts", + "indent": 0 + } + ] + }, + "25": { + "contexts": [ + "CREATE IN-WORLD TEXT에 의핎", + "생성된 월드 낮 텍슀튞륌 몚두 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyAllInWorldText.ts", + "indent": 0 + } + ] + }, + "26": { + "contexts": [ + "CREATE EFFECT에 의핎 생성된", + "횚곌 개첎 하나륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyEffect.ts", + "indent": 0 + } + ] + }, + "27": { + "contexts": [ + "CREATE HUD TEXT 액션에 의핎", + "생성된 HUD 텍슀튞륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyHudText.ts", + "indent": 0 + } + ] + }, + "28": { + "contexts": [ + "CREATE ICON에 의핎 생성된", + "아읎윘 개첎륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyIcon.ts", + "indent": 0 + } + ] + }, + "29": { + "contexts": [ + "CREATE IN-WORD TEXT에 의핎", + "생성된 월드 낮 텍슀튞륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 0 + } + ] + }, + "30": { + "contexts": [ + "닀시 사용하거나 겜Ʞ가", + "종료될 때까지 아나욎서의", + "게임 몚드 안낎 음성을", + "사용하지 않도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "31": { + "contexts": [ + "게임 몚드 자첎에서 겜Ʞ", + "종료가 되지 않도록 합니닀.", + "슀크늜튞 명령얎로만 겜Ʞ륌", + "마칠 수 있도록 허용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "32": { + "contexts": [ + "닀시 사용하거나", + "겜Ʞ가 종료될 때까지", + "몚든 게임 몚드 음악을", + "사용하지 않도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "33": { + "contexts": [ + "플레읎얎에 대핮 자동", + "부활 Ʞ능을 비활성화하고,", + "슀크늜튞 명령얎륌 통한", + "부활만 허용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "34": { + "contexts": [ + "게임 몚드 자첎에서", + "플레읎얎 점수와 팀 점수륌", + "변겜하지 못하도록 하며,", + "슀크늜튞 명령얎로만", + "점수 변겜읎 가능하도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "35": { + "contexts": [ + "플레읎얎에 대한", + "ENABLE DEATH SPECTATE ALL PLAYERS", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "36": { + "contexts": [ + "플레읎얎륌 대상윌로", + "ENABLE DEATH SPECTATE TARGET HUD", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 0 + } + ] + }, + "37": { + "contexts": [ + "플레읎얎가 녌늬적 버튌을", + "사용 못 하게 하여 눌러도", + "아묎 횚곌 없도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disallowButton.ts", + "indent": 0 + } + ] + }, + "38": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE ANNOUNCER", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "39": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE COMPLETION", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "40": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE MUSIC", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuildInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "41": { + "contexts": [ + "플레읎얎에 대핮", + "DISABLE BUILT-IN GAME MODE RESPAWNING", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "42": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE SCORING", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "43": { + "contexts": [ + "플레읎얎 사망 시,", + "아군뿐 아니띌 몚든 플레읎얎륌", + "ꎀ전할 수 있도록 허용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "44": { + "contexts": [ + "사망 후 ꎀ전 시", + "플레읎얎 자신의 HUD 대신", + "ꎀ전 대상의 HUD륌 볌 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "indent": 0 + } + ] + }, + "45": { + "contexts": [ + "겜Ʞ륌 핎당 게임 몚드의", + "영웅 선택 닚계로 되돌늜니닀.", + "게임읎 진행 쀑음 때만 작동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/goToAssembleHeroes.ts", + "indent": 0 + } + ] + }, + "46": { + "contexts": [ + "플레읎얎륌 슉시 치유합니닀.", + "읎 Ʞ능윌로 죜은 플레읎얎가", + "부활하지는 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/heal.ts", + "indent": 0 + } + ] + }, + "47": { + "contexts": [ + "플레읎얎륌 슉시 처치합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/kill.ts", + "indent": 0 + } + ] + }, + "48": { + "contexts": [ + "액션 목록을 처음부터 닀시 시작합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loop.ts", + "indent": 0 + } + ] + }, + "49": { + "contexts": [ + "읎 액션의 조걎읎 TRUE읞 겜우", + "액션 목록을 처음부터 닀시 시작합니닀.", + "FALSE읞 겜우 닀음 액션을 진행합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loopIf.ts", + "indent": 0 + } + ] + }, + "50": { + "contexts": [ + "조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우", + "액션 목록을 처음부터 닀시 시작합니닀.", + "몚두 TRUE읞 겜우 닀음 액션을 진행합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loopIfConditionIsFalse.ts", + "indent": 0 + } + ] + }, + "51": { + "contexts": [ + "조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우", + "액션 목록을 처음부터 닀시 시작합니닀.", + "몚두 FALSE읞 겜우 닀음 액션을 진행합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loopIfConditionIsTrue.ts", + "indent": 0 + } + ] + }, + "52": { + "contexts": [ + "게임 자첎에 종속된", + "전역 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 0 + } + ] + }, + "53": { + "contexts": [ + "읞덱슀에서 게임 자첎에", + "종속된 전역 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "54": { + "contexts": [ + "플레읎얎의 점수(처치수)륌 수정합니닀.", + "읎 액션은 개별 전투", + "몚드에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 0 + } + ] + }, + "55": { + "contexts": [ + "지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "56": { + "contexts": [ + "읞덱슀에서 지정된 플레읎얎가", + "가진 플레읎얎 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 0 + } + ] + }, + "57": { + "contexts": [ + "한 팀 또는 두 팀 몚두의 점수륌 수정합니닀.", + "읎 액션은 개별 전투 몚드나 팀 점수가", + "졎재하지 않는 몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 0 + } + ] + }, + "58": { + "contexts": [ + "겜Ʞ 시간을 음시정지합니닀.", + "플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은", + "음시정지의 영향을 받지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/pauseMatchTime.ts", + "indent": 0 + } + ] + }, + "59": { + "contexts": [ + "월드의 한 위치에 횚곌륌 발생시킵니닀.", + "읎 횚곌는 갱신되거나 제거할 필요 없도록", + "짧게 유지되었닀가 사띌집니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/playEffect.ts", + "indent": 0 + } + ] + }, + "60": { + "contexts": [ + "지정된 플레읎얎의 슀킚을 사용하여,", + "지정된 영웅을 메몚늬에서", + "허용하는 만큌 뚌저 불러옵니닀.", + "빠륎게 영웅을 바꿀 수 있윌며,", + "닀음 영웅을 알고 있는 겜우 유용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/preloadHero.ts", + "indent": 0 + } + ] + }, + "61": { + "contexts": [ + "플레읎얎에 대핮", + "한 프레임 동안", + "가상윌로 버튌 하나륌", + "누륎도록 강제합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/pressButton.ts", + "indent": 0 + } + ] + }, + "62": { + "contexts": [ + "플레읎얎가 사용할 수 있는 영웅 목록을", + "게임 섀정에 지정한 대로 복원합니닀.", + "플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎", + "플레읎얎는 강제로 닀륞 영웅을 선택하여", + "적절한 생성 지점에서 부활합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "indent": 0 + } + ] + }, + "63": { + "contexts": [ + "플레읎얎의 생졎 여부와 ꎀ계 없읎,", + "플레읎얎륌 적절한 생성 지점에서", + "최대 생명력윌로 부활시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/respawn.ts", + "indent": 0 + } + ] + }, + "64": { + "contexts": [ + "전환 없읎 플레읎얎륌", + "사망한 자늬에서 슉시 부활시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/resurrect.ts", + "indent": 0 + } + ] + }, + "65": { + "contexts": [ + "플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 0 + } + ] + }, + "66": { + "contexts": [ + "플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 0 + } + ] + }, + "67": { + "contexts": [ + "플레읎얎의 조쀀 속도륌", + "음반 조쀀 속도 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 0 + } + ] + }, + "68": { + "contexts": [ + "플레읎얎가 죌는 플핎륌", + "순수 플핎량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 0 + } + ] + }, + "69": { + "contexts": [ + "플레읎얎가 받는 플핎륌", + "순수 플핎량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 0 + } + ] + }, + "70": { + "contexts": [ + "플레읎얎가 지정된 방향을", + "바띌볎도록 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setFacing.ts", + "indent": 0 + } + ] + }, + "71": { + "contexts": [ + "게임 자첎에 속한", + "전역 변수에 값을 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 0 + } + ] + }, + "72": { + "contexts": [ + "게임 자첎에 종속된 전역 변수의", + "배엎을 찟거나 생성한 후,", + "값 하나륌 배엎의", + "특정 읞덱슀에 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "73": { + "contexts": [ + "플레읎얎의 읎동 쀑력을", + "음반 읎동 쀑력 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGravity.ts", + "indent": 0 + } + ] + }, + "74": { + "contexts": [ + "플레읎얎가 죌는 치유량을", + "순수 치유량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 0 + } + ] + }, + "75": { + "contexts": [ + "플레읎얎가 받는 치유량을", + "순수 치유량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 0 + } + ] + }, + "76": { + "contexts": [ + "플레읎얎륌 닀륞", + "몚든 플레읎얎 또는", + "적에게만 볎읎지 않게 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setInvisible.ts", + "indent": 0 + } + ] + }, + "77": { + "contexts": [ + "(화멎 상닚에 표시되는)", + "현재 겜Ʞ 시간을 섀정합니닀.", + "읎륌 통핎 겜Ʞ 지속시간을", + "조정하거나 영웅 선택 또는", + "쀀비 시간을 변겜할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMatchTime.ts", + "indent": 0 + } + ] + }, + "78": { + "contexts": [ + "플레읎얎의 최대", + "생명력을 순수 생명력 대비", + "% 비윚로 섀정합니닀.", + "읎 액션을 수행하멎", + "플레읎얎의 현재 생명력읎", + "새로욎 최대 생명력 수치륌", + "넘지 않게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 0 + } + ] + }, + "79": { + "contexts": [ + "플레읎얎의 읎동 속도륌", + "순수 읎동 속도 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 0 + } + ] + }, + "80": { + "contexts": [ + "음반적윌로 지정된 플레읎얎에게", + "목표륌 알렀죌Ʞ 위핎,", + "화멎 쀑앙 상닚에 텍슀튞가", + "표시되도록 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 0 + } + ] + }, + "81": { + "contexts": [ + "플레읎얎가 사용할 수 있는", + "영웅 목록을 섀정합니닀.", + "플레읎얎의 현재 영웅을", + "더 읎상 사용할 수 없게 되멎", + "플레읎얎는 강제로", + "닀륞 영웅을 선택하여", + "적절한 생성 지점에서 부활합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 0 + } + ] + }, + "82": { + "contexts": [ + "플레읎얎의 점수", + "(처치수)륌 섀정합니닀.", + "읎 액션은 개별 전투", + "몚드에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 0 + } + ] + }, + "83": { + "contexts": [ + "지정된 플레읎얎에", + "속한 플레읎얎 변수에", + "값 하나륌 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 0 + } + ] + }, + "84": { + "contexts": [ + "한 플레읎얎에 종속된", + "플레읎얎 변수의 배엎을", + "찟거나 생성한 후,", + "값 하나륌 배엎의", + "특정 읞덱슀에 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 0 + } + ] + }, + "85": { + "contexts": [ + "플레읎얎의 Ʞ볞 발사", + "활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "86": { + "contexts": [ + "플레읎얎의 투사첎 쀑력을", + "음반 투사첎 쀑력의", + "지정된 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 0 + } + ] + }, + "87": { + "contexts": [ + "플레읎얎의 투사첎 속도륌", + "음반 투사첎 속도의", + "지정된 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 0 + } + ] + }, + "88": { + "contexts": [ + "플레읎얎의 사망에서", + "부활 사읎의 시간을 섀정합니닀.", + "읎 액션 싀행 시점에서", + "읎믞 사망한 플레읎얎의 겜우", + "변겜사항읎 닀음", + "사망 시부터 적용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 0 + } + ] + }, + "89": { + "contexts": [ + "플레읎얎의 볎조 발사", + "활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "90": { + "contexts": [ + "몚든 플레읎얎, 투사첎,", + "횚곌, 게임 몚드 로직 등", + "게임 전첎륌 대상윌로 하여", + "시뮬레읎션 비윚을 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 0 + } + ] + }, + "91": { + "contexts": [ + "지정된 상태륌 플레읎얎에게 적용합니닀.", + "읎 상태는 지정된 지속 시간 동안,", + "또는 CLEAR STATUS 액션에 의핎", + "제거될 때까지 유지됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setStatus.ts", + "indent": 0 + } + ] + }, + "92": { + "contexts": [ + "한 팀 또는 두 팀", + "몚두의 점수륌 섀정합니닀.", + "읎 액션은 개별", + "전투 몚드나 팀 점수가", + "졎재하지 않는", + "몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setTeamScore.ts", + "indent": 0 + } + ] + }, + "93": { + "contexts": [ + "플레읎얎의 궁극Ʞ", + "활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 0 + } + ] + }, + "94": { + "contexts": [ + "플레읎얎의 궁극Ʞ 충전량을", + "최대 충전량의 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "95": { + "contexts": [ + "액션 목록에 있는", + "지정된 수의 액션을 걎너뜁니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/skip.ts", + "indent": 0 + } + ] + }, + "96": { + "contexts": [ + "읎 액션의 조걎읎 TRUE음 때,", + "액션 목록에 있는 지정된", + "수만큌의 액션을 걎너뜁니닀.", + "읎 왞의 겜우 닀음 액션윌로 진행합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/skipIf.ts", + "indent": 0 + } + ] + }, + "97": { + "contexts": [ + "지정된 플레읎얎에게", + "볎읎도록 작은 메시지륌", + "조쀀선 아래에 표시합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/smallMessage.ts", + "indent": 0 + } + ] + }, + "98": { + "contexts": [ + "플레읎얎륌 지정된 방향윌로", + "가속하Ʞ 시작합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 0 + } + ] + }, + "99": { + "contexts": [ + "칎메띌가 지정된 방향을", + "바띌볎도록 하여 배치합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startCamera.ts", + "indent": 0 + } + ] + }, + "100": { + "contexts": [ + "DAMAGER가 RECEIVER에게", + "죌는 플핎륌 수정하Ʞ 시작합니닀.", + "읎 DAMAGE MODIFICATION을 찞조하렀멎", + "LAST DAMAGE MODIFICATION ID 값을 사용하십시였.", + "DAMAGE MODIFICATION읎 너묎 많은 겜우", + "읎 액션은 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 0 + } + ] + }, + "101": { + "contexts": [ + "DAMAGE OVER TIME (DOT)", + "읞슀턎슀륌 시작합니닀.", + "읎 DOT는 지정된 지속 시간 동안", + "또는 슀크늜튞에 의핎", + "쀑지될 때까지 유지됩니닀.", + "읎 DAMAGE OVER TIME에", + "대한 찞조륌 얻윌렀멎", + "LAST DAMAGE OVER TIME ID", + "값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 0 + } + ] + }, + "102": { + "contexts": [ + "플레읎얎륌 지정된", + "방향을 향핎 회전시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startFacing.ts", + "indent": 0 + } + ] + }, + "103": { + "contexts": [ + "플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며,", + "필요시 현재 위치에 슉시 부활시킵니닀.", + "읎 영웅은 STOP FORCING PLAYER TO BE HERO", + "액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가", + "유음하게 사용할 수 있는 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "104": { + "contexts": [ + "지정된 게임 몚드에서 원래 사용되는", + "전투쀀비싀읞지와는 ꎀ계없읎,", + "팀을 지정된 전투쀀비싀에 강제로 생성합니닀.", + "읎 액션은 점령, 점령/혞위,", + "혞위 전장에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "105": { + "contexts": [ + "플레읎얎의 최대 및", + "최소 읎동 수치륌 정의합니닀.", + "강제 읎동되거나 읎동읎", + "제한될 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 0 + } + ] + }, + "106": { + "contexts": [ + "HEAL OVER TIME 읞슀턎슀륌 시작합니닀.", + "읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나", + "슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀.", + "읎 HEAL OVER TIME을 찞조하렀멎", + "LAST HEAL OVER TIME ID 값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 0 + } + ] + }, + "107": { + "contexts": [ + "STOP HOLDING BUTTON", + "액션에 의핎 쀑지되Ʞ 전까지", + "가상윌로 버튌하나륌 누륎도록", + "플레읎얎에게 강제합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 0 + } + ] + }, + "108": { + "contexts": [ + "플레읎얎륌 대상윌로", + "START ACCELERATING", + "액션에 의핎 시작된", + "가속을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 0 + } + ] + }, + "109": { + "contexts": [ + "START DAMAGE MODIFICATION 액션윌로", + "시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAllDamageModifications.ts", + "indent": 0 + } + ] + }, + "110": { + "contexts": [ + "플레읎얎륌 대상윌로", + "START DAMAGE OVER TIME", + "액션에 의핎 시작된 몚든", + "DAMAGE OVER TIME을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 0 + } + ] + }, + "111": { + "contexts": [ + "플레읎얎륌 대상윌로", + "START HEAL OVER TIME", + "액션에 의핎 시작된 몚든", + "HEAL OVER TIME을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 0 + } + ] + }, + "112": { + "contexts": [ + "@TODO", + "Umm Blizard..?", + "Seems like doesn't exist description?" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopCamera.ts", + "indent": 0 + } + ] + }, + "113": { + "contexts": [ + "진행 쀑읞 전역 변수 추적을 쀑지하고", + "핎당 변수의 현재 값을 귞대로 유지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 0 + } + ] + }, + "114": { + "contexts": [ + "진행 쀑읞 플레읎얎 변수 추적을 쀑지하고", + "핎당 변수의 현재 값을 귞대로 유지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 0 + } + ] + }, + "115": { + "contexts": [ + "START DAMAGE MODIFICATION 액션윌로", + "시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 0 + } + ] + }, + "116": { + "contexts": [ + "START DAMAGE OVER TIME 액션에 의핎 시작된", + "DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 0 + } + ] + }, + "117": { + "contexts": [ + "플레읎얎에 대핮 START FACING", + "액션에 의핎 시작된 회전을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopFacing.ts", + "indent": 0 + } + ] + }, + "118": { + "contexts": [ + "플레읎얎에 대핮 지정된 영웅", + "강제 선택 지정을 쀑지합니닀.", + "읎륌 통핎 플레읎얎가 부활하지는 않지만,", + "읎후부터 영웅 선택을 할 수 있게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "119": { + "contexts": [ + "지정된 팀에 대한", + "START FORCING SPAWN ROOM", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "120": { + "contexts": [ + "플레읎얎에 대핮", + "START FORCING THROTTLE", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 0 + } + ] + }, + "121": { + "contexts": [ + "START HEAL OVER TIME", + "액션에 의핎 시작된", + "HEAL OVER TIME", + "읞슀턎슀륌 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 0 + } + ] + }, + "122": { + "contexts": [ + "플레읎얎륌 대상윌로 한", + "START HOLDING BUTTON", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 0 + } + ] + }, + "123": { + "contexts": [ + "플레읎얎륌 지정 위치로", + "순간읎동시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/teleport.ts", + "indent": 0 + } + ] + }, + "124": { + "contexts": [ + "음시정지된 겜Ʞ시간을 재개합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/unpauseMatchTime.ts", + "indent": 0 + } + ] + }, + "125": { + "contexts": [ + "액션 목록 싀행을 음시정지합니닀.", + "WAIT읎 쀑지되지 않는 한,", + "나뚞지 액션은 음시정지 핎제 후 싀행됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/wait.ts", + "indent": 0 + } + ] + }, + "126": { + "contexts": [ + "싀행 쀑지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/abortIf.ts", + "indent": 4 + } + ] + }, + "127": { + "contexts": [ + "플레읎얎에 대핮 DISALLOW BUTTON", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/allowButton.ts", + "indent": 0 + } + ] + }, + "128": { + "contexts": [ + "버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "129": { + "contexts": [ + "닀시 사용할 수 있게 될 녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "130": { + "contexts": [ + "속도륌 변겜할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "131": { + "contexts": [ + "충격량을 적용할 닚위 방항입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "132": { + "contexts": [ + "플레읎얎에 대한 속도 변겜의 크Ʞ입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "133": { + "contexts": [ + "방향읎 플레읎얎의 월드 좌표 또는", + "로컬 좌표 쀑 얎느 쪜에 대핮", + "상대적읞지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "134": { + "contexts": [ + "충격량을 적용하Ʞ 전에 DIRECTION곌", + "반대 방향읞 Ʞ졎의 속도륌", + "상쇄할지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "135": { + "contexts": [ + "핎당 메시지륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + } + ] + }, + "136": { + "contexts": [ + "표시할 메시지입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "137": { + "contexts": [ + "점진적윌로 수정할 전역 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "138": { + "contexts": [ + "전역 변수가 궁극적윌로 도달할 값입니닀.", + "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", + "추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "139": { + "contexts": [ + "변수값의 쎈당 변화량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "140": { + "contexts": [ + "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", + "지속적윌로 재확읞할 것읞지 지정합니닀.", + "핎당 액션은 입력 정볎의 새로욎 값을", + "계속 묻게 되며, 재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "141": { + "contexts": [ + "핎당 변수값읎 목표치에", + "도달하Ʞ까지의 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "142": { + "contexts": [ + "점진적윌로 변수륌 변겜할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 독늜적윌로 변겜됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "143": { + "contexts": [ + "점진적윌로 수정할 플레읎얎 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "144": { + "contexts": [ + "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.", + "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", + "추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "145": { + "contexts": [ + "점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "146": { + "contexts": [ + "상태륌 제거할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "147": { + "contexts": [ + "플레읎얎에게서 제거할 상태입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "148": { + "contexts": [ + "의사소통을 싀행할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "149": { + "contexts": [ + "의사소통 유형입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "150": { + "contexts": [ + "핎당 횚곌륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "151": { + "contexts": [ + "생성할 횚곌의 형태입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "152": { + "contexts": [ + "생성될 횚곌의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀.", + "횚곌음에는 적용되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "153": { + "contexts": [ + "횚곌의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 플레읎얎륌 따띌닀니고,", + "ê·ž 읎왞에 겜우 읎 값은", + "월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "154": { + "contexts": [ + "횚곌 반겜(믞터)입니닀.", + "횚곌음은 음량읎 대신 영향을 받습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "155": { + "contexts": [ + "핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "156": { + "contexts": [ + "표시할 텍슀튞입니닀. (비워두Ʞ 가능)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "157": { + "contexts": [ + "표시할 부제목입니닀. (비워두Ʞ 가능)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "158": { + "contexts": [ + "표시할 볞묞입니닀. (비워두Ʞ 가능)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "159": { + "contexts": [ + "텍슀튞륌 표시할 화멎 상의 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "160": { + "contexts": [ + "동음한 위치에 있는 닀륞", + "텍슀튞와의 정렬 순서입니닀.", + "정렬 순서 상 우선순위가 높은", + "텍슀튞는 낮은 우선순위의", + "텍슀튞 닀음에 위치하게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "161": { + "contexts": [ + "생성될 HEADER 텍슀튞의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "162": { + "contexts": [ + "생성될 SUBHEADER 텍슀튞의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "163": { + "contexts": [ + "생성될 텍슀튞의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "164": { + "contexts": [ + "아읎윘을 볌 수 있는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "165": { + "contexts": [ + "아읎윘의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 지정된", + "플레읎얎 뚞늬 위에 표시되고,", + "ê·ž 읎왞의 겜우 읎 값은", + "월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "166": { + "contexts": [ + "생성할 아읎윘입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "167": { + "contexts": [ + "생성될 아읎윘의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "168": { + "contexts": [ + "읎 아읎윘읎", + "플레읎얎 뒀에 있얎도", + "표시되도록 하시겠습니까?" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "169": { + "contexts": [ + "월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "170": { + "contexts": [ + "표시할 텍슀튞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "171": { + "contexts": [ + "텍슀튞의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 텍슀튞는 지정된", + "플레읎얎 뚞늬 위에 표시되고,", + "ê·ž 읎왞의 겜우 읎 값은", + "월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "172": { + "contexts": [ + "텍슀튞의 배윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "173": { + "contexts": [ + "핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "174": { + "contexts": [ + "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", + "지속적윌로 재확읞할 것읞지 지정합니닀.", + "핎당 텍슀튞는 입력 정볎의 새로욎 값을", + "계속 묻게 되며, 재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "175": { + "contexts": [ + "플핎륌 받게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "176": { + "contexts": [ + "플핎륌 죌는 행동을 한 것윌로", + "집계될 플레읎얎입니닀.", + "DAMAGER가 NULL읎멎", + "집계될 플레읎얎가 없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "177": { + "contexts": [ + "적용할 플핎량입니닀.", + "읎 플핎량은 강화 횚곌,", + "앜화 횚곌, 방얎력에", + "의핎 달띌질 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "178": { + "contexts": [ + "읎ꞎ 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 4 + } + ] + }, + "179": { + "contexts": [ + "띌욎드에서 승늬한 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 4 + } + ] + }, + "180": { + "contexts": [ + "읎ꞎ 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 4 + } + ] + }, + "181": { + "contexts": [ + "제거할 횚곌 개첎륌 지정합니닀.", + "여Ʞ에 사용되는 개첎는", + "LAST CREATED ENTITY 또는", + "예전에 LAST CREATED ENTITY", + "가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyEffect.ts", + "indent": 4 + } + ] + }, + "182": { + "contexts": [ + "제거할 HUD 텍슀튞륌 지정합니닀.", + "여Ʞ에 사용되는 ID는", + "LAST TEXT ID 또는 예전에", + "LAST TEXT ID가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyHudText.ts", + "indent": 4 + } + ] + }, + "183": { + "contexts": [ + "제거할 아읎윘 개첎륌 지정합니닀.", + "여Ʞ에 사용되는 개첎는", + "LAST CREATED ENTITY 또는", + "예전에 LAST CREATED ENTITY", + "가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyIcon.ts", + "indent": 4 + } + ] + }, + "184": { + "contexts": [ + "제거할 월드 낮 텍슀튞륌 지정합니닀.", + "여Ʞ에 사용되는 ID는", + "LAST TEXT ID 또는 예전에", + "LAST TEXT ID가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 4 + } + ] + }, + "185": { + "contexts": [ + "부활 섀정의 영향을", + "받게 되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 4 + } + ] + }, + "186": { + "contexts": [ + "사망 후 ꎀ전 섀정 Ʞ볞값을", + "복원할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "187": { + "contexts": [ + "사망 후 ꎀ전 시 자신의 HUD륌", + "닀시 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 4 + } + ] + }, + "188": { + "contexts": [ + "버튌을 사용 못 하게", + "할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "189": { + "contexts": [ + "사용할 수 없게 된", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "190": { + "contexts": [ + "사망 후 ꎀ전 시", + "대상의 ꎀ전 대상의", + "HUD륌 볎게 될", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "indent": 4 + } + ] + }, + "191": { + "contexts": [ + "몚든 플레읎얎륌", + "ꎀ전할 수 있도록", + "허용된 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "192": { + "contexts": [ + "생명력을 회복할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "193": { + "contexts": [ + "치유 행동을 한 것윌로", + "집계될 플레읎얎입니닀.", + "HEALER가 NULL읎멎", + "집계될 플레읎얎가", + "없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/heal.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "194": { + "contexts": [ + "적용할 치유량입니닀.", + "읎 치유량은 강화 횚곌,", + "앜화 횚곌 등에 의핎", + "달띌질 수 있습니닀.", + "치유량 최대치는", + "각 플레읎얎의", + "최대 생명력입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "195": { + "contexts": [ + "처치될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "196": { + "contexts": [ + "처치륌 Ʞ록한 것윌로", + "집계될 플레읎얎입니닀.", + "KILLER가 NULL읎멎", + "집계될 플레읎얎가", + "없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "197": { + "contexts": [ + "반복 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/loopIf.ts", + "indent": 4 + } + ] + }, + "198": { + "contexts": [ + "수정할 전역 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "199": { + "contexts": [ + "변수값의 변겜 방식입니닀.", + "음반적읞 사칙연산,", + "귞늬고 값의 추가 및 제거륌 위한", + "ARRAY 연산 등의 옵션읎 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "200": { + "contexts": [ + "수정에 사용되는 값입니닀.", + "산술연산의 겜우 읎것은", + "두 플연산자 쀑 두 번짞로,", + "나뚞지 하나는 변수의", + "현재 값윌로 사용됩니닀.", + "ë°°ì—Ž 연산에서는", + "읎 값을 추가 또는 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + } + ] + }, + "201": { + "contexts": [ + "수정할 배엎의 읞덱슀입니닀.", + "읞덱슀가 배엎의 끝을 벗얎난 겜우,", + "핎당 배엎읎 확장되며", + "새 요소는 0의 값을 가집니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "202": { + "contexts": [ + "점수륌 수정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + } + ] + }, + "203": { + "contexts": [ + "점수 슝감량입니닀.", + "양수읞 겜우 점수가 였륎고", + "음수읞 겜우 감소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "204": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + } + ] + }, + "205": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + } + ] + }, + "206": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "207": { + "contexts": [ + "수정할 플레읎얎의 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "208": { + "contexts": [ + "수정에 사용되는 값입니닀.", + "사칙연산의 겜우 읎것은", + "두 플연산자 쀑 두 번짞로,", + "나뚞지 하나는 변수의", + "현재 값윌로 사용됩니닀.", + "ë°°ì—Ž 연산에서는", + "읎 값을 추가 또는 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "209": { + "contexts": [ + "점수륌 변겜할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "210": { + "contexts": [ + "생성할 횚곌의 유형입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "211": { + "contexts": [ + "생성될 횚곌의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게", + "적읞지 여부에 따띌", + "빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "212": { + "contexts": [ + "횚곌의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 플레읎얎", + "위치에서 발생하고,", + "ê·ž 읎왞의 겜우 읎 값은", + "월드 좌표로서 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "213": { + "contexts": [ + "횚곌 반겜(믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "214": { + "contexts": [ + "영웅을 믞늬 불러올 플레읎얎입니닀.", + "플레읎얎 당 한 번에 당 한 개의", + "PRELOAD HERO 액션만 활성화할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "215": { + "contexts": [ + "지정된 플레읎얎가 믞늬 불러올 영웅입니닀.", + "배엎에 여러 영웅을 지정한 겜우,", + "ë°°ì—Ž 쎈반에 지정된 영웅음수록", + "우선순위가 가장 높습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "216": { + "contexts": [ + "가상 버튌 입력을", + "강제할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "217": { + "contexts": [ + "누륌 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "218": { + "contexts": [ + "영웅 목록을 쎈Ʞ화할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "indent": 4 + } + ] + }, + "219": { + "contexts": [ + "부활시킬 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/respawn.ts", + "indent": 4 + } + ] + }, + "220": { + "contexts": [ + "부활하게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/resurrect.ts", + "indent": 4 + } + ] + }, + "221": { + "contexts": [ + "Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "222": { + "contexts": [ + "플레읎얎가 Ʞ술 1을", + "사용할 수 있는지 여부륌 지정합니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "223": { + "contexts": [ + "Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "224": { + "contexts": [ + "플레읎얎가 Ʞ술 2을", + "사용할 수 있는지 여부륌 지정합니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "225": { + "contexts": [ + "조쀀 속도륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "226": { + "contexts": [ + "음반 조쀀 속도에 비례하도록", + "섀정할 플레읎얎의 조쀀 속도입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "227": { + "contexts": [ + "죌는 플핎량을 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "228": { + "contexts": [ + "순수 플핎량에 비례하도록", + "섀정할 플레읎얎의", + "죌는 플핎량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "229": { + "contexts": [ + "받는 플핎량을 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "230": { + "contexts": [ + "순수 플핎량에 비례하도록", + "섀정할 플레읎얎의", + "받는 플핎량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "231": { + "contexts": [ + "바띌볎는 방향을", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "232": { + "contexts": [ + "플레읎얎가 바띌볎게", + "되는 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "233": { + "contexts": [ + "얎느 전역 변수에", + "값을 저장할지 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + } + ] + }, + "234": { + "contexts": [ + "저장할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "235": { + "contexts": [ + "ì–Žë–€ 전연 변수 값읎", + "수정할 배엎읞지륌 지정합니닀.", + "변수값읎 배엎읎 아닌 겜우,", + "핎당 값은 빈 배엎읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "236": { + "contexts": [ + "ARRAY에 저장할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "237": { + "contexts": [ + "읎동 쀑력을 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "238": { + "contexts": [ + "음반 읎동 쀑력에 비례하도록", + "섀정할 플레읎얎의", + "개읞 읎동 쀑력 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "239": { + "contexts": [ + "받는 치유량을 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "240": { + "contexts": [ + "받는 순수 치유량에", + "비례하도록 섀정할", + "플레읎얎의 받는", + "치유량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "241": { + "contexts": [ + "볎읎지 않게 될", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "242": { + "contexts": [ + "플레읎얎가 볎읎지 않게 할", + "플레읎얎륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "243": { + "contexts": [ + "겜Ʞ 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMatchTime.ts", + "indent": 4 + } + ] + }, + "244": { + "contexts": [ + "최대 생명력을", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + } + ] + }, + "245": { + "contexts": [ + "순수 최대 생명력에", + "비례하도록 섀정할", + "플레읎얎의 최대", + "생명력 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "246": { + "contexts": [ + "읎동 속도륌 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "247": { + "contexts": [ + "핎당 메시지륌", + "볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "248": { + "contexts": [ + "읎 액션의 입력 정볎 쀑", + "ì–Žë–€ 항목을 지속적윌로", + "재확읞할 것읞지 지정합니닀.", + "핎당 메시지는 입력 정볎의", + "새로욎 값을 계속 묻게 되며,", + "재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + } + ] + }, + "249": { + "contexts": [ + "영웅 목록을 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "250": { + "contexts": [ + "사용할 수 있는 영웅입니닀.", + "제공된 영웅읎 없는 겜우", + "읎 액션은 아묎 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "251": { + "contexts": [ + "점수륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + } + ] + }, + "252": { + "contexts": [ + "섀정할 점수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "253": { + "contexts": [ + "변수륌 섀정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀" + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "254": { + "contexts": [ + "값을 저장할 플레읎얎의", + "변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "255": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 수정됩니닀" + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "256": { + "contexts": [ + "플레읎얎 변수 값을", + "수정할 배엎에 지정합니닀.", + "변수값읎 배엎읎 아닌 겜우,", + "핎당 값은 빈 배엎읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "257": { + "contexts": [ + "배엎에 저장할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "258": { + "contexts": [ + "Ʞ볞 발사 사용 여부륌", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "259": { + "contexts": [ + "플레읎얎의 Ʞ볞 발사 사용여부입니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "260": { + "contexts": [ + "투사첎 쀑력을", + "섀정할 플레읎얎입니닀" + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "261": { + "contexts": [ + "음반 투사첎 쀑력에", + "비례하도록 섀정할", + "플레읎얎의 개읞", + "투사첎 쀑력 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "262": { + "contexts": [ + "투사첎 속도륌 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "263": { + "contexts": [ + "음반 투사첎 속도에", + "비례하도록 섀정할", + "플레읎얎의 개읞", + "투사첎 속도 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "264": { + "contexts": [ + "최대 부활 시간을", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "265": { + "contexts": [ + "사망곌 부활 사읎의 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "266": { + "contexts": [ + "볎조 발사 사용 여부륌", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "267": { + "contexts": [ + "플레읎얎의 볎조 발사 사용여부입니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "268": { + "contexts": [ + "정상 속도 대비", + "시뮬레읎션 비윚입니닀.", + "최대 100%까지 섀정 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 4 + } + ] + }, + "269": { + "contexts": [ + "상태륌 적용할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "270": { + "contexts": [ + "읎 상태가 적용된 플레읎얎가", + "사망하는 겜우 도움을 Ʞ록한 것윌로", + "집계될 플레읎얎읎륌 지정합니닀.", + "ASSISTER가 NULL읎멎", + "집계될 플레읎가 없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "271": { + "contexts": [ + "플레읎얎에게 적용할 상태입니닀.", + "영웅 능력에 의핎 적용되는", + "상태와 유사하게 동작합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "272": { + "contexts": [ + "핎당 상태의 지속 시간(쎈)입니닀.", + "상태가 CLEAR STATUS 액션 싀행에 의핎", + "쀑지될 때 까지 지속되게 하렀멎", + "9999등 맀우 ꞎ 시간윌로 섀정하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "273": { + "contexts": [ + "점수륌 섀정할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "274": { + "contexts": [ + "궁극Ʞ 사용에 있얎", + "영향을 받는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "275": { + "contexts": [ + "플레읎얎가 궁극Ʞ륌", + "사용할 수 있는지 여부륌 지정합니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + } + ] + }, + "276": { + "contexts": [ + "최대 충전량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "277": { + "contexts": [ + "걎너뛞 액션의 수입니닀.", + "읎 액션은 제왞한 개수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/skip.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "278": { + "contexts": [ + "걎너뛰Ʞ가 음얎나는지", + "여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "279": { + "contexts": [ + "가속하Ʞ 시작할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "280": { + "contexts": [ + "가속을 적용할 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "281": { + "contexts": [ + "가속 비윚(제곱쎈당 믞터)입니닀.", + "쀑력읎나 표멎 마찰력을 읎겚낎렀멎", + "읎 값읎 맀우 높아알 할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "282": { + "contexts": [ + "플레읎얎의 가속읎 쀑지되는 속력입니닀.", + "쀑력 및 표멎 마찰력 때묞에", + "읎 속도에 도달하Ʞ는 불가능할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "283": { + "contexts": [ + "방향읎 플레읎얎의 월드 좌표", + "또는 로컬 좌표 쀑 얎느 쪜에 대핮", + "상대적읞지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "284": { + "contexts": [ + "읎 액션의 입력 정볎 쀑", + "ì–Žë–€ 항목을 지속적윌로", + "재확읞할 것읞지 지정합니닀.", + "핎당 액션은 입력 정볎의", + "새로욎 값을 계속 묻게 되며,", + "재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "285": { + "contexts": [ + "칎메띌륌 핎당 위치에", + "배치할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "286": { + "contexts": [ + "칎메띌 위치입니닀.", + "지속적윌로 확읞됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "287": { + "contexts": [ + "칎메띌가 바띌볎는 방향입니닀.", + "지속적윌로 확읞됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "288": { + "contexts": [ + "위치 변겜 시 칎메띌 읎동의", + "랔렌딩 속도륌 섀정합니닀.", + "0읞 겜우 랔렌딩하지 않고", + "위치만 슉시 변겜한닀는 뜻입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "289": { + "contexts": [ + "(DAMAGER의 공격을 받는 겜우)", + "받는 플핎륌 수정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "290": { + "contexts": [ + "(RECEIVER륌 공격하는 겜우)", + "죌는 플핎륌 변겜할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "291": { + "contexts": [ + "DAMAGER의 공격을 받는 겜우", + "RECEIVER에게 적용할 플핎 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "292": { + "contexts": [ + "DAMAGE OVER TIME을", + "적용할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "293": { + "contexts": [ + "플핎륌 죌는 행동을 한 것윌로", + "집계될 플레읎얎입니닀.", + "DAMAGER가 NULL읎멎", + "집계될 플레읎얎가", + "없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "294": { + "contexts": [ + "DAMAGE OVER TIME의", + "지속 시간(쎈)입니닀.", + "DAMAGE OVER TIME읎", + "슀크늜튞에 의핎 ", + "쀑지될 때까지 지속되게 하렀멎", + "지속 시간을 맀우 Ꞟ게", + "섀정하십시였. (9999 등)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "295": { + "contexts": [ + "DAMAGE OVER TIME의", + "쎈당 플핎량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "296": { + "contexts": [ + "회전시킬 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "297": { + "contexts": [ + "플레읎얎가 궁극적윌로", + "바띌볎게 되는 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "298": { + "contexts": [ + "쎈당 회전윚(도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "299": { + "contexts": [ + "방향읎 플레읎얎의", + "월드 좌표 또는 로컬 좌표 쀑", + "얎느 쪜에 대핮 상대적읞지", + "여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "300": { + "contexts": [ + "지정된 영웅읎 강제", + "선택되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "301": { + "contexts": [ + "플레읎얎에게 강제로", + "섀정된 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "302": { + "contexts": [ + "전투쀀비싀을", + "강제할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "303": { + "contexts": [ + "강제된 전투쀀비싀의 번혞입니닀.", + "0읎 첫 번짞 전투쀀비싀읎며,", + "1읎 두 번짞, 2가 섞 번짞입니닀.", + "지정된 방읎 졎재하지 않는 겜우,", + "몚든 플레읎얎는 음반", + "전투쀀비싀을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "304": { + "contexts": [ + "강제 읎동되거나 읎동읎", + "제한될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "305": { + "contexts": [ + "전방 달늬Ʞ의 최소값을 섀정합니닀.", + "0읎멎 플레읎얎가 정지할 수 있지만,", + "1음 겜우 최대 속도로 강제 전방 읎동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "306": { + "contexts": [ + "전방 달늬Ʞ의 최대값을 섀정합니닀.", + "0읎멎 플레읎얎가 움직음 수 없지만,", + "1음 겜우 원하는 대로 전방 읎동읎 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "307": { + "contexts": [ + "후방 달늬Ʞ의 최소값을 섀정합니닀.", + "0읎멎 플레읎얎가 정지할 수 있지만,", + "1음 겜우 최대 속도로 강제 후방 읎동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "308": { + "contexts": [ + "후방 달늬Ʞ의 최대값을 섀정합니닀.", + "0읎멎 플레읎얎가 움직음 수 없지만,", + "1음 겜우 원하는 대로 후방 읎동읎 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "309": { + "contexts": [ + "잡방 달늬Ʞ의 최소값을 섀정합니닀.", + "0읎멎 플레읎얎가 정지할 수 있지만,", + "1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "310": { + "contexts": [ + "잡방 달늬Ʞ의 최대값을 섀정합니닀.", + "0읎멎 플레읎얎가 움직음 수 없지만,", + "1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "311": { + "contexts": [ + "HEAL OVER TIME을", + "적용할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "312": { + "contexts": [ + "HEAL OVER TIME의 지속 시간(쎈)입니닀.", + "HEAL OVER TIME읎 슀크늜튞에 의핎", + "쀑지될 때까지 지속되게 하렀멎", + "9999등 맀우 ꞎ 시간윌로 섀정하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "313": { + "contexts": [ + "HEAL OVER TIME의 쎈당 치유량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "314": { + "contexts": [ + "가상윌로 버튌을", + "누륎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "315": { + "contexts": [ + "가상윌로 눌늬게 되는", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "316": { + "contexts": [ + "가속을 쀑지하게 되는", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 4 + } + ] + }, + "317": { + "contexts": [ + "슀크늜튞에 의한", + "DAMAGE OVER TIME읎", + "쀑지되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 4 + } + ] + }, + "318": { + "contexts": [ + "슀크늜튞에 의한", + "HEAL OVER TIME읎", + "쀑지되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 4 + } + ] + }, + "319": { + "contexts": [ + "칎메띌륌 Ʞ볞 뷰로 ", + "되돌멮 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopCamera.ts", + "indent": 4 + } + ] + }, + "320": { + "contexts": [ + "수정을 쀑지할", + "전역 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 4 + } + ] + }, + "321": { + "contexts": [ + "변수 반겜을 쀑지할", + "플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수는", + "변겜되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "322": { + "contexts": [ + "수정을 쀑지할", + "플레읎얎의 변수륌", + "지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "323": { + "contexts": [ + "쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀.", + "읎 ID는 LAST DAMAGE MODIFICATION ID읎거나,", + "읎전에 LAST DAMAGE MODIFICATION ID가", + "저장되었던 변수음 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 4 + } + ] + }, + "324": { + "contexts": [ + "쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀.", + "여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나,", + "읎전에 LAST DAMAGE MODIFICATION ID가", + "저장되었던 변수음 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 4 + } + ] + }, + "325": { + "contexts": [ + "회전을 멈출 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopFacing.ts", + "indent": 4 + } + ] + }, + "326": { + "contexts": [ + "지정된 영웅 강제 선택읎", + "핎제될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "327": { + "contexts": [ + "음반 전투싀을 사용핎", + "플레읎륌 재개하게 될 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "328": { + "contexts": [ + "읎동 입력 정볎가", + "복원될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 4 + } + ] + }, + "329": { + "contexts": [ + "쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀.", + "여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는", + "예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 4 + } + ] + }, + "330": { + "contexts": [ + "더 읎상 가상윌로 버튌을", + "누륎지 않을 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "331": { + "contexts": [ + "더 읎상 가상윌로", + "눌늬지 않을", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "332": { + "contexts": [ + "순간읎동할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "333": { + "contexts": [ + "플레읎얎가 순간읎동하게 될 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎", + "핎당 플레읎얎의 위치가 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "334": { + "contexts": [ + "음시정지의 지속시간입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "335": { + "contexts": [ + "WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀.", + "조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며,", + "ê·ž 왞의 겜우에는 조걎 목록에 의핎", + "액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "336": { + "contexts": [ + "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.", + "읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.", + "", + "- 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로", + " Condition 을 만족하거나 만족하지 않을 수 있습니닀.", + " Condition을 처음 만족할 때 Action을 싀행 합니닀.", + "", + "- Condition 목록을 만족하지 못했닀가 만족한닀멎,", + " Action을 닀시 싀행하렀 할 것입니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/onGoingGlobal.ts", + "indent": 0 + } + ] + }, + "337": { + "contexts": [ + "플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", + "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀.", + "각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.", + "", + "- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로", + " Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.", + " Condition을 처음 만족하멎Action을 싀행합니닀.", + "", + "- Condition 목록을 만족하지 못했닀가 만족한닀멎,", + " Action을 닀시 싀행하렀 할 것입니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + } + ] + }, + "338": { + "contexts": [ + "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", + "", + "- 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎 Action읎 싀행되지만, ", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerEarnedElimination.ts", + "indent": 0 + } + ] + }, + "339": { + "contexts": [ + "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", + "", + "- 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎 Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerDealtFinalBlow.ts", + "indent": 0 + } + ] + }, + "340": { + "contexts": [ + "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", + "", + "- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerDealtDamage.ts", + "indent": 0 + } + ] + }, + "341": { + "contexts": [ + "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", + "", + "- 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerTookDamage.ts", + "indent": 0 + } + ] + }, + "342": { + "contexts": [ + "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", + "", + "- 플레읎얎가 사망하멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족할 때 Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerDied.ts", + "indent": 0 + } + ] + }, + "343": { + "contexts": [ + "플레읎얎가 게임에 찞여하멎", + "각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", + "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,", + "게임읎 끝날 때까지 활성화되얎 있습니닀.", + "각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.", + "", + "- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로", + " Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.", + " Condition을 처음 만족하멎Action을 싀행합니닀.", + "", + "- Condition 목록을 만족하지 못했닀가 만족한닀멎,", + " Action을 닀시 싀행하렀 할 것입니닀." + ], + "usedFiles": [ + { + "path": "/interface/event/child/onGoingEachPlayer.ts", + "indent": 0 + } + ] + }, + "344": { + "contexts": [ + "지정된 값의 절대값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/absoluteValue.ts", + "indent": 0 + } + ] + }, + "345": { + "contexts": [ + "두 숫자 또는 벡터의 합입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/add.ts", + "indent": 0 + } + ] + }, + "346": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allPlayers.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "347": { + "contexts": [ + "였버워치의 몚든 영웅 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allHeroes.ts", + "indent": 0 + } + ] + }, + "348": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "349": { + "contexts": [ + "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "350": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,", + "점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "351": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는", + "점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "352": { + "contexts": [ + "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 0 + } + ] + }, + "353": { + "contexts": [ + "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.", + "플레읎얎가 표멎에 있윌멎 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/altitudeOf.ts", + "indent": 0 + } + ] + }, + "354": { + "contexts": [ + "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/and.ts", + "indent": 0 + } + ] + }, + "355": { + "contexts": [ + "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 0 + } + ] + }, + "356": { + "contexts": [ + "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180", + "읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.", + "읎왞의 겜우 0읎나 음수가 될 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/angleDifference.ts", + "indent": 0 + } + ] + }, + "357": { + "contexts": [ + "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/appendToArray.ts", + "indent": 0 + } + ] + }, + "358": { + "contexts": [ + "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/acrossineInDegrees.ts", + "indent": 0 + } + ] + }, + "359": { + "contexts": [ + "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 0 + } + ] + }, + "360": { + "contexts": [ + "지정된 각(닚위: 도)의 아크사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 0 + } + ] + }, + "361": { + "contexts": [ + "지정된 각(닚위: RAD)의 아크사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 0 + } + ] + }, + "362": { + "contexts": [ + "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.", + "(흔히 ATAN2 로 불늌)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 0 + } + ] + }, + "363": { + "contexts": [ + "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.", + "(흔히 ATAN2 로 불늌)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 0 + } + ] + }, + "364": { + "contexts": [ + "지정된 배엎에 지정된 값읎 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arrayContains.ts", + "indent": 0 + } + ] + }, + "365": { + "contexts": [ + "지정된 범위 읞덱슀의 값만을", + "포핚하고 있는 지정된 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 0 + } + ] + }, + "366": { + "contexts": [ + "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.", + "VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/attacker.ts", + "indent": 0 + } + ] + }, + "367": { + "contexts": [ + "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/backward.ts", + "indent": 0 + } + ] + }, + "368": { + "contexts": [ + "한 위치에서 가장 가까욎 플레읎얎입니닀.", + "팀윌로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 0 + } + ] + }, + "369": { + "contexts": [ + "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/compare.ts", + "indent": 0 + } + ] + }, + "370": { + "contexts": [ + "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 0 + } + ] + }, + "371": { + "contexts": [ + "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.", + "아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/controlModeScoringTeam.ts", + "indent": 0 + } + ] + }, + "372": { + "contexts": [ + "지정된 각(닚위: 도)의 윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 0 + } + ] + }, + "373": { + "contexts": [ + "지정된 각(닚위: RAD)의 윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 0 + } + ] + }, + "374": { + "contexts": [ + "지정된 ë°°ì—Ž 낮 요소의 수입니닀. " + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/countOf.ts", + "indent": 0 + } + ] + }, + "375": { + "contexts": [ + "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/crossProduct.ts", + "indent": 0 + } + ] + }, + "376": { + "contexts": [ + "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.", + "FILTERED ARRAY 나 SORTED ARRAY 등의", + "값을 확읞할 때에만 의믞가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/currentArrayElement.ts", + "indent": 0 + } + ] + }, + "377": { + "contexts": [ + "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 0 + } + ] + }, + "378": { + "contexts": [ + "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/directionTowards.ts", + "indent": 0 + } + ] + }, + "379": { + "contexts": [ + "두 위치 사읎의 거늬(믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/distanceBetween.ts", + "indent": 0 + } + ] + }, + "380": { + "contexts": [ + "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎", + "비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/divide.ts", + "indent": 0 + } + ] + }, + "381": { + "contexts": [ + "지정된 값의 점곱입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/dotProduct.ts", + "indent": 0 + } + ] + }, + "382": { + "contexts": [ + "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/down.ts", + "indent": 0 + } + ] + }, + "383": { + "contexts": [ + "요소가 없는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/emptyArray.ts", + "indent": 0 + } + ] + }, + "384": { + "contexts": [ + "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.", + "플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/entityExists.ts", + "indent": 0 + } + ] + }, + "385": { + "contexts": [ + "읎 규칙에 의핎 현재 처늬되고 있는", + "읎벀튞의 VICTIM읎 받는 플핎량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eventDamage.ts", + "indent": 0 + } + ] + }, + "386": { + "contexts": [ + "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.", + "ATTACKER 또는 VICTIM곌 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eventPlayer.ts", + "indent": 0 + } + ] + }, + "387": { + "contexts": [ + "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한", + "플핎가 치명타(헀드샷 등)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eventWasCriticalHit.ts", + "indent": 0 + } + ] + }, + "388": { + "contexts": [ + "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eyePosition.ts", + "indent": 0 + } + ] + }, + "389": { + "contexts": [ + "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", + "방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.", + "읎 값에는 종 및 횡 방향읎 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/facingDirectionOf.ts", + "indent": 0 + } + ] + }, + "390": { + "contexts": [ + "false 의 부욞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/false.ts", + "indent": 0 + } + ] + }, + "391": { + "contexts": [ + "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "392": { + "contexts": [ + "제거된 지정 조걎에 핎당하지 않는 값을 가진", + "지정된 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/filteredArray.ts", + "indent": 0 + } + ] + }, + "393": { + "contexts": [ + "지정된 배엎의 ë§š 앞에 있는 값입니닀.", + "핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/firstOf.ts", + "indent": 0 + } + ] + }, + "394": { + "contexts": [ + "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/flagPosition.ts", + "indent": 0 + } + ] + }, + "395": { + "contexts": [ + "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/forward.ts", + "indent": 0 + } + ] + }, + "396": { + "contexts": [ + "게임 자첎에 종속된 전역 변수의 현재 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "397": { + "contexts": [ + "월드에 개첎가 생성되었는지 여부입니닀.", + "플레읎얎가 영웅을 선택하지 않은 겜우", + "결곌값은 FALSE 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/hasSpawned.ts", + "indent": 0 + } + ] + }, + "398": { + "contexts": [ + "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의", + "게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/hasStatus.ts", + "indent": 0 + } + ] + }, + "399": { + "contexts": [ + "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/health.ts", + "indent": 0 + } + ] + }, + "400": { + "contexts": [ + "영웅 상수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/hero.ts", + "indent": 0 + } + ] + }, + "401": { + "contexts": [ + "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/heroIconString.ts", + "indent": 0 + } + ] + }, + "402": { + "contexts": [ + "플레읎얎가 현재 사용하는 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/heroOf.ts", + "indent": 0 + } + ] + }, + "403": { + "contexts": [ + "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "404": { + "contexts": [ + "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", + "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", + "ê·ž 왞의 겜우 0읎거나 음수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 0 + } + ] + }, + "405": { + "contexts": [ + "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", + "방향의 상대적읞 횡축각(닚위: 도)입니닀.", + "읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀.", + "(+/- 180도 범위)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "406": { + "contexts": [ + "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.", + "여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalSpeedOf.ts", + "indent": 0 + } + ] + }, + "407": { + "contexts": [ + "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.", + "핎당 값을 찟을 수 없는 겜우 -1입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 0 + } + ] + }, + "408": { + "contexts": [ + "플레읎얎의 생졎 여부 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isAlive.ts", + "indent": 0 + } + ] + }, + "409": { + "contexts": [ + "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isAssemblingHeroes.ts", + "indent": 0 + } + ] + }, + "410": { + "contexts": [ + "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isBetwwenRounds.ts", + "indent": 0 + } + ] + }, + "411": { + "contexts": [ + "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 0 + } + ] + }, + "412": { + "contexts": [ + "플레읎얎가 지정된 의사소통 유형", + "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicating.ts", + "indent": 0 + } + ] + }, + "413": { + "contexts": [ + "플레읎얎가 아묎 것읎든 의사소통 유형", + "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 0 + } + ] + }, + "414": { + "contexts": [ + "플레읎얎가 감정 표현을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 0 + } + ] + }, + "415": { + "contexts": [ + "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.", + "(음성 대사의 지속 시간은 4쎈로 추정)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "indent": 0 + } + ] + }, + "416": { + "contexts": [ + "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isControlModePointLocked.ts", + "indent": 0 + } + ] + }, + "417": { + "contexts": [ + "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCrouching.ts", + "indent": 0 + } + ] + }, + "418": { + "contexts": [ + "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCTFModeInSuddenDeath.ts", + "indent": 0 + } + ] + }, + "419": { + "contexts": [ + "플레읎얎의 사망 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isDead.ts", + "indent": 0 + } + ] + }, + "420": { + "contexts": [ + "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 0 + } + ] + }, + "421": { + "contexts": [ + "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 0 + } + ] + }, + "422": { + "contexts": [ + "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 0 + } + ] + }, + "423": { + "contexts": [ + "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 0 + } + ] + }, + "424": { + "contexts": [ + "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isGameInProgress.ts", + "indent": 0 + } + ] + }, + "425": { + "contexts": [ + "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 0 + } + ] + }, + "426": { + "contexts": [ + "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInAir.ts", + "indent": 0 + } + ] + }, + "427": { + "contexts": [ + "두 위치가 서로 볎읎는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 0 + } + ] + }, + "428": { + "contexts": [ + "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInSetup.ts", + "indent": 0 + } + ] + }, + "429": { + "contexts": [ + "지정된 플레읎얎가 전투쀀비싀에 있는지", + "(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 0 + } + ] + }, + "430": { + "contexts": [ + "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "431": { + "contexts": [ + "겜Ʞ가 완료되었는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isMatchComplete.ts", + "indent": 0 + } + ] + }, + "432": { + "contexts": [ + "플레읎얎가 읎동하고 있는지", + "여부(현재 속도가 0읞지 여부로 판당)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isMoving.ts", + "indent": 0 + } + ] + }, + "433": { + "contexts": [ + "지정된 목표가 완료되었는지 여부입니닀.", + "게임 몚드가 점령, 혞위 또는", + "점령/혞위가 아닌 겜우", + "결곌값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 0 + } + ] + }, + "434": { + "contexts": [ + "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isOnGround.ts", + "indent": 0 + } + ] + }, + "435": { + "contexts": [ + "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isOnObjective.ts", + "indent": 0 + } + ] + }, + "436": { + "contexts": [ + "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isOnWall.ts", + "indent": 0 + } + ] + }, + "437": { + "contexts": [ + "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 0 + } + ] + }, + "438": { + "contexts": [ + "플레읎얎가 서 있는 상태읞지 여부", + "(읎동하지 않고 공쀑에 있는", + "상태가 아닌 겜우로 판당)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isStanding.ts", + "indent": 0 + } + ] + }, + "439": { + "contexts": [ + "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.", + "게임 몚드가 점령, 혞위,", + "또는 점령/혞위가 아닌 겜우", + "결곌값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 0 + } + ] + }, + "440": { + "contexts": [ + "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.", + "게임 몚드가 점령, 혞위,", + "또는 점령/혞위가 아닌 겜우", + "결곌값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 0 + } + ] + }, + "441": { + "contexts": [ + "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 0 + } + ] + }, + "442": { + "contexts": [ + "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 0 + } + ] + }, + "443": { + "contexts": [ + "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 0 + } + ] + }, + "444": { + "contexts": [ + "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "445": { + "contexts": [ + "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 0 + } + ] + }, + "446": { + "contexts": [ + "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌", + "Ʞ닀늬고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isWaitingForPlayers.ts", + "indent": 0 + } + ] + }, + "447": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에", + "생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastCreatedEntity.ts", + "indent": 0 + } + ] + }, + "448": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의", + "START DAMGE MODIFICATION 액션의 ID입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastDamageModificationId.ts", + "indent": 0 + } + ] + }, + "449": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", + "DAMAGE OVER TIME 액션의 ID입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastDamageOverTimeId.ts", + "indent": 0 + } + ] + }, + "450": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", + "HEAL OVER TIME 액션의 ID입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastHealOverTimeId.ts", + "indent": 0 + } + ] + }, + "451": { + "contexts": [ + "지정된 배엎의 끝에 있는 값입니닀.", + "핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastOf.ts", + "indent": 0 + } + ] + }, + "452": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서", + "CREATE HUD TEXT 액션 또는", + "CREATE IN-WORLD TEXT 액션윌로", + "생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastTextId.ts", + "indent": 0 + } + ] + }, + "453": { + "contexts": [ + "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/left.ts", + "indent": 0 + } + ] + }, + "454": { + "contexts": [ + "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 0 + } + ] + }, + "455": { + "contexts": [ + "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/matchRound.ts", + "indent": 0 + } + ] + }, + "456": { + "contexts": [ + "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/matchTime.ts", + "indent": 0 + } + ] + }, + "457": { + "contexts": [ + "두 숫자 쀑 높은 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/max.ts", + "indent": 0 + } + ] + }, + "458": { + "contexts": [ + "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/maxHealth.ts", + "indent": 0 + } + ] + }, + "459": { + "contexts": [ + "두 숫자 쀑 낮은 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/min.ts", + "indent": 0 + } + ] + }, + "460": { + "contexts": [ + "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.", + "ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/modulo.ts", + "indent": 0 + } + ] + }, + "461": { + "contexts": [ + "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌", + "곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/multiply.ts", + "indent": 0 + } + ] + }, + "462": { + "contexts": [ + "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며", + "지정된 위치에서 가장 가까욎 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/nearestWalkablePostion.ts", + "indent": 0 + } + ] + }, + "463": { + "contexts": [ + "벡터의 닚위 Ꞟ읎 정규화입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/normalize.ts", + "indent": 0 + } + ] + }, + "464": { + "contexts": [ + "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 ", + "정규화 된 플레읎얎의 현재 생명력입니닀.", + "(예륌 듀얎, 0은 생명력 없음,", + "0.5는 생명력 절반, 1은 최대 생명력 등등)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 0 + } + ] + }, + "465": { + "contexts": [ + "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/not.ts", + "indent": 0 + } + ] + }, + "466": { + "contexts": [ + "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에", + "플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.", + "비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/null.ts", + "indent": 0 + } + ] + }, + "467": { + "contexts": [ + "싀수 형식의 상수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/number.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/number.ts", + "indent": 4 + } + ] + }, + "468": { + "contexts": [ + "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 0 + } + ] + }, + "469": { + "contexts": [ + "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.", + "읎 값은 게임읎 진행 쀑음때만 누적됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 0 + } + ] + }, + "470": { + "contexts": [ + "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.", + "읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 0 + } + ] + }, + "471": { + "contexts": [ + "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.", + "읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 0 + } + ] + }, + "472": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 지정된 영웅을", + "플레읎하는 플레읎얎의 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 0 + } + ] + }, + "473": { + "contexts": [ + "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 0 + } + ] + }, + "474": { + "contexts": [ + "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 0 + } + ] + }, + "475": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 화묌 또는", + "거점을 확볎하렀는 플레읎얎 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "476": { + "contexts": [ + "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.", + "(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/objectiveIndex.ts", + "indent": 0 + } + ] + }, + "477": { + "contexts": [ + "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", + "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "478": { + "contexts": [ + "지정된 팀의 상대 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 0 + } + ] + }, + "479": { + "contexts": [ + "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "480": { + "contexts": [ + "월드 낎의 활성화 된 화묌 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/payloadPosition.ts", + "indent": 0 + } + ] + }, + "481": { + "contexts": [ + "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/payloadProgressPercentage.ts", + "indent": 0 + } + ] + }, + "482": { + "contexts": [ + "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.", + "아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 0 + } + ] + }, + "483": { + "contexts": [ + "지정된 플레읎얎의 조쀀선에서", + "가장 가까욎 플레읎얎입니닀.", + "팀윌로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 0 + } + ] + }, + "484": { + "contexts": [ + "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "485": { + "contexts": [ + "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInSlot.ts", + "indent": 0 + } + ] + }, + "486": { + "contexts": [ + "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로", + "시알각 안에 있는 플레읎얎입니닀.", + "팀 닚위로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 0 + } + ] + }, + "487": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 지정된 영웅을", + "플레읎하는 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersOnHero.ts", + "indent": 0 + } + ] + }, + "488": { + "contexts": [ + "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.", + "팀 또는 시알 범위로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 0 + } + ] + }, + "489": { + "contexts": [ + "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/pointCapturePercentage.ts", + "indent": 0 + } + ] + }, + "490": { + "contexts": [ + "플레읎얎의 현재 위치(벡터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/positionOf.ts", + "indent": 0 + } + ] + }, + "491": { + "contexts": [ + "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.", + "좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/raiseToPower.ts", + "indent": 0 + } + ] + }, + "492": { + "contexts": [ + "지정한 최대값 읎하, 최소값 읎상", + "범위 낎에서 묎작위 정수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomInteger.ts", + "indent": 0 + } + ] + }, + "493": { + "contexts": [ + "지정된 최대 및 최소값 범위", + "낎에서의 묎작위 싀수값 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomReal.ts", + "indent": 0 + } + ] + }, + "494": { + "contexts": [ + "지정된 배엎의 묎작위 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 0 + } + ] + }, + "495": { + "contexts": [ + "지정된 배엎의 값을", + "묎작위 순서로 나엎한 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomizedArray.ts", + "indent": 0 + } + ] + }, + "496": { + "contexts": [ + "RAY CAST HIT POSITION에서의 표멎 법선", + "(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 0 + } + ] + }, + "497": { + "contexts": [ + "레읎캐슀튞로 맞힌 플레읎얎", + "(맞은 플레읎얎가 없는 겜우 NULL)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 0 + } + ] + }, + "498": { + "contexts": [ + "레읎캐슀튞로 맞힌 표멎,", + "였람젝튞, 또는 플레읎얎의 위치", + "(아묎것도 맞지 않는 겜우 END POS)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 0 + } + ] + }, + "499": { + "contexts": [ + "하나 읎상의 값(있는 겜우)읎", + "제거된 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/removeFromArray.ts", + "indent": 0 + } + ] + }, + "500": { + "contexts": [ + "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/right.ts", + "indent": 0 + } + ] + }, + "501": { + "contexts": [ + "지정된 값을 반올늌할 대상 정수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/roundToInteger.ts", + "indent": 0 + } + ] + }, + "502": { + "contexts": [ + "지정된 플레읎얎의 현재 점수입니닀.", + "게임 몚드가 개별 전투가 아닌 겜우", + "결곌값은 0읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/scoreOf.ts", + "indent": 0 + } + ] + }, + "503": { + "contexts": [ + "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.", + "읎 수치가 100에 가까워지거나", + "100을 쎈곌하멎 곌도한 늬소슀 사용윌로", + "읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "504": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", + "곌도한 늬소슀 사용윌로 읞슀턎슀가", + "종료될 가능성읎 크게 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "505": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", + "곌도한 늬소슀 사용윌로 읞슀턎슀가", + "종료될 가능성읎 크게 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "506": { + "contexts": [ + "지정된 각(닚위: 도)의 사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 0 + } + ] + }, + "507": { + "contexts": [ + "지정된 각(닚위: RAD)의 사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 0 + } + ] + }, + "508": { + "contexts": [ + "지정된 플레읎얎의 슬롯 번혞입니닀.", + "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", + "개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/slotOf.ts", + "indent": 0 + } + ] + }, + "509": { + "contexts": [ + "지정된 배엎의 각 요소륌", + "VALUE RANK에 따띌 평가하고", + "정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sortedArray.ts", + "indent": 0 + } + ] + }, + "510": { + "contexts": [ + "플레읎얎의 현재 속도(쎈당 믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/speedOf.ts", + "indent": 0 + } + ] + }, + "511": { + "contexts": [ + "지정된 방향에서 플레읎얎의", + "현재 속도(쎈당 믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 0 + } + ] + }, + "512": { + "contexts": [ + "지정된 값의 제곱귌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/squareRoot.ts", + "indent": 0 + } + ] + }, + "513": { + "contexts": [ + "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/string.ts", + "indent": 0 + } + ] + }, + "514": { + "contexts": [ + "두 숫자 또는 벡터의 찚읎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/subtract.ts", + "indent": 0 + } + ] + }, + "515": { + "contexts": [ + "지정된 각(닚위: 도)의 탄젠튞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 0 + } + ] + }, + "516": { + "contexts": [ + "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 0 + } + ] + }, + "517": { + "contexts": [ + "팀 상수입니닀. ALL 옵션은 팀전의 양팀,", + "또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/team.ts", + "indent": 0 + } + ] + }, + "518": { + "contexts": [ + "핎당 플레읎얎의 소속 팀입니닀.", + "게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/teamOf.ts", + "indent": 0 + } + ] + }, + "519": { + "contexts": [ + "지정된 팀의 현재 점수입니닀.", + "개별 전투 몚드에서는 결곌값읎 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/teamScore.ts", + "indent": 0 + } + ] + }, + "520": { + "contexts": [ + "한 플레읎얎의 방향 입력 정볎입니닀. ", + "X 구성요소가 횡방향 입력 정볎(왌쪜읎 양),", + "Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/throttleOf.ts", + "indent": 0 + } + ] + }, + "521": { + "contexts": [ + "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.", + "(섀정 및 전환 시간 포핚)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/totalTimeElapsed.ts", + "indent": 0 + } + ] + }, + "522": { + "contexts": [ + "TRUE의 부욞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/true.ts", + "indent": 0 + } + ] + }, + "523": { + "contexts": [ + "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 0 + } + ] + }, + "524": { + "contexts": [ + "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/up.ts", + "indent": 0 + } + ] + }, + "525": { + "contexts": [ + "한 배엎의 지정된 요소에 있는 값입니닀.", + "대상 요소가 없는 겜우 결곌값은 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/valueInArray.ts", + "indent": 0 + } + ] + }, + "526": { + "contexts": [ + "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.", + "X는 좌잡, Y는 위, Z는 전방을 의믞합니닀.", + "벡터는 위치, 방향, 속도로 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/vector.ts", + "indent": 0 + } + ] + }, + "527": { + "contexts": [ + "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/vectorTowards.ts", + "indent": 0 + } + ] + }, + "528": { + "contexts": [ + "플레읎얎의 현재 속도(벡터)입니닀.", + "핎당 플레읎얎가 표멎 위에 있는 겜우,", + "겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/velocityOf.ts", + "indent": 0 + } + ] + }, + "529": { + "contexts": [ + "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "530": { + "contexts": [ + "플레읎얎의 전방에서 지정된", + "위치까지의 종축각(닚위: 도)입니닀.", + "읎 값은 핎당 위치가", + "플레읎얎 아래에 있는 겜우 양수읎며,", + "ê·ž 왞의 겜우 0읎거나 음수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 0 + } + ] + }, + "531": { + "contexts": [ + "월드에 대핮 상대적윌로 플레읎얎가", + "바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.", + "읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "532": { + "contexts": [ + "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.", + "여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등", + "몚든 횡축 읎동읎 배제됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 0 + } + ] + }, + "533": { + "contexts": [ + "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.", + "ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/victim.ts", + "indent": 0 + } + ] + }, + "534": { + "contexts": [ + "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 0 + } + ] + }, + "535": { + "contexts": [ + "지정된 벡터의 X 구성요소입니닀.", + "음반적윌로 왌쪜 방향의 벡터량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/xComponentOf.ts", + "indent": 0 + } + ] + }, + "536": { + "contexts": [ + "지정된 벡터의 Y 구성요소입니닀.", + "음반적윌로 왌쪜 방향의 벡터량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/yComponentOf.ts", + "indent": 0 + } + ] + }, + "537": { + "contexts": [ + "지정된 벡터의 Z 구성요소입니닀.", + "음반적윌로 왌쪜 방향의 벡터량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/zComponentOf.ts", + "indent": 0 + } + ] + }, + "538": { + "contexts": [ + "절대값을 계산할 싀수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/absoluteValue.ts", + "indent": 4 + } + ] + }, + "539": { + "contexts": [ + "핚수의 입력값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/acrossineInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 4 + } + ] + }, + "540": { + "contexts": [ + "좌잡 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로", + "나올 수 있는 아묎 값읎나", + "사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "541": { + "contexts": [ + "ìš°ìž¡ 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로", + "나올 수 있는 아묎 값읎나", + "사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "542": { + "contexts": [ + "플레읎얎가 속한 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "543": { + "contexts": [ + "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 4 + } + ] + }, + "544": { + "contexts": [ + "고도 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/altitudeOf.ts", + "indent": 4 + } + ] + }, + "545": { + "contexts": [ + "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "546": { + "contexts": [ + "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "547": { + "contexts": [ + "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", + "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "548": { + "contexts": [ + "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", + "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "549": { + "contexts": [ + "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "550": { + "contexts": [ + "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "551": { + "contexts": [ + "덧붙음 대상 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "552": { + "contexts": [ + "ë°°ì—Ž 후믞에 덧붙음 값입니닀.", + "읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "553": { + "contexts": [ + "핚수의 입력값입니닀. " + ], + "usedFiles": [ + { + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 4 + } + ] + }, + "554": { + "contexts": [ + "핚수의 분자 입력 정볎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "555": { + "contexts": [ + "핚수의 분몚 입력 정볎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "556": { + "contexts": [ + "지정된 값을 검색할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "557": { + "contexts": [ + "검색할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "558": { + "contexts": [ + "복사볞을 만듀 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "559": { + "contexts": [ + "첫번짞 범위의 읞덱슀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "560": { + "contexts": [ + "결곌 배엎의 요소 개수입니닀.", + "섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우", + "결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "561": { + "contexts": [ + "거늬륌 잡정할 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "562": { + "contexts": [ + "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "563": { + "contexts": [ + "비교 연산의 좌잡닚입니닀.", + "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", + "ê·ž 읎왞에는 싀수 형식읎얎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "564": { + "contexts": [ + "비교 연산의 우잡닚입니닀.", + "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", + "ê·ž 읎왞에는 싀수 형식읎얎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "565": { + "contexts": [ + "점수 비윚 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 4 + } + ] + }, + "566": { + "contexts": [ + "각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 4 + } + ] + }, + "567": { + "contexts": [ + "각(닚위: RAD)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 4 + } + ] + }, + "568": { + "contexts": [ + "가위곱의 왌쪜 벡터 플연산자입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "569": { + "contexts": [ + "가위곱의 였륞쪜 벡터 플연산자입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "570": { + "contexts": [ + "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "571": { + "contexts": [ + "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "572": { + "contexts": [ + "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "573": { + "contexts": [ + "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "574": { + "contexts": [ + "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "575": { + "contexts": [ + "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "576": { + "contexts": [ + "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", + "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "577": { + "contexts": [ + "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", + "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "578": { + "contexts": [ + "점곱의 백터 플연산자 두 개 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "579": { + "contexts": [ + "점곱의 백터 플연산자 두 개 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "580": { + "contexts": [ + "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/entityExists.ts", + "indent": 4 + } + ] + }, + "581": { + "contexts": [ + "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", + "팀의 제한을 받을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 0 + } + ] + }, + "582": { + "contexts": [ + "거늬 잡정을 위한 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "583": { + "contexts": [ + "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "584": { + "contexts": [ + "값을 가젞올 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/firstOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastOf.ts", + "indent": 4 + } + ] + }, + "585": { + "contexts": [ + "깃발 위치 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/flagPosition.ts", + "indent": 4 + } + ] + }, + "586": { + "contexts": [ + "상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "587": { + "contexts": [ + "확읞할 상태입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "588": { + "contexts": [ + "영웅 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/heroOf.ts", + "indent": 4 + } + ] + }, + "589": { + "contexts": [ + "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.", + "읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "590": { + "contexts": [ + "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + } + ] + }, + "591": { + "contexts": [ + "각 각읎 종료되는 월드 낮 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "592": { + "contexts": [ + "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "593": { + "contexts": [ + "생졎 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isAlive.ts", + "indent": 4 + } + ] + }, + "594": { + "contexts": [ + "버튌을 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "595": { + "contexts": [ + "확읞할 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "596": { + "contexts": [ + "의사소통 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 4 + } + ] + }, + "597": { + "contexts": [ + "고렀할 의사소통 유형입니닀.", + "", + "감정 표현의 지속 시간은 정확하게 적용되며,", + "음성 대사의 지속 시간은 4쎈로 간죌합니닀.", + "", + "ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + } + ] + }, + "598": { + "contexts": [ + "감정표현 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 4 + } + ] + }, + "599": { + "contexts": [ + "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "indent": 4 + } + ] + }, + "600": { + "contexts": [ + "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCrouching.ts", + "indent": 4 + } + ] + }, + "601": { + "contexts": [ + "사망 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isDead.ts", + "indent": 4 + } + ] + }, + "602": { + "contexts": [ + "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 4 + } + ] + }, + "603": { + "contexts": [ + "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 4 + } + ] + }, + "604": { + "contexts": [ + "깃발을 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 4 + } + ] + }, + "605": { + "contexts": [ + "플레읎 현황을 확읞할 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "606": { + "contexts": [ + "영웅 플레읎 현황을 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "607": { + "contexts": [ + "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInAir.ts", + "indent": 4 + } + ] + }, + "608": { + "contexts": [ + "시알 확읞의 시작 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎", + "핎당 플레읎얎의 발 위로", + "2믞터 위치가 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "609": { + "contexts": [ + "시알 확읞의 종료 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎", + "핎당 플레읎얎의 발 위로", + "2믞터 위치가 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "610": { + "contexts": [ + "방벜읎 시알에 믞치는 영향을 정의합니닀.", + "방벜읎 적 소유읞지륌 판정할 때는", + "START POS에 제공된 플레읎얎의", + "소속(있는 겜우)읎 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "611": { + "contexts": [ + "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 4 + } + ] + }, + "612": { + "contexts": [ + "시알륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "613": { + "contexts": [ + "시알에 있는지 테슀튞할 LOCATION입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + } + ] + }, + "614": { + "contexts": [ + "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "615": { + "contexts": [ + "읎동 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isMoving.ts", + "indent": 4 + } + ] + }, + "616": { + "contexts": [ + "고렀핎알 하는 목표의 읞덱슀로서,", + "0에서 시작하여 슝가합니닀.", + "각 거점, 화묌 겜유지,", + "화묌 목적지에는", + "각Ʞ 고유의 읞덱슀가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 4 + } + ] + }, + "617": { + "contexts": [ + "착지 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isOnGround.ts", + "indent": 4 + } + ] + }, + "618": { + "contexts": [ + "목표 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isOnObjective.ts", + "indent": 4 + } + ] + }, + "619": { + "contexts": [ + "벜 상태륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isOnWall.ts", + "indent": 4 + } + ] + }, + "620": { + "contexts": [ + "쎈상화륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 4 + } + ] + }, + "621": { + "contexts": [ + "서 있는 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isStanding.ts", + "indent": 4 + } + ] + }, + "622": { + "contexts": [ + "역할을 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 4 + } + ] + }, + "623": { + "contexts": [ + "값을 확읞할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "624": { + "contexts": [ + "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.", + "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", + "CURRENT ARRAY ELEMENT 값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "625": { + "contexts": [ + "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 4 + } + ] + }, + "626": { + "contexts": [ + "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 4 + } + ] + }, + "627": { + "contexts": [ + "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 4 + } + ] + }, + "628": { + "contexts": [ + "로컬 좌표로 전환될 월드 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + } + ] + }, + "629": { + "contexts": [ + "결곌 벡터와 연ꎀ될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "630": { + "contexts": [ + "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),", + "아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "631": { + "contexts": [ + "최대 생명력 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/maxHealth.ts", + "indent": 4 + } + ] + }, + "632": { + "contexts": [ + "좌잡 플연산자입니닀.", + "결곌값읎 숫자로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "633": { + "contexts": [ + "ìš°ìž¡ 플연산자입니닀.", + "결곌값읎 숫자로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "634": { + "contexts": [ + "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/nearestWalkablePostion.ts", + "indent": 4 + } + ] + }, + "635": { + "contexts": [ + "정규화할 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/normalize.ts", + "indent": 4 + } + ] + }, + "636": { + "contexts": [ + "정규화된 생명력을 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 4 + } + ] + }, + "637": { + "contexts": [ + "읎 입력 정볎가 FALSE", + "(또는 귞에 상응하는 겜우)띌멎", + "NOT 값은 TRUE입니닀.", + "ê·ž 읎왞의 겜우,", + "NOT 값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/not.ts", + "indent": 4 + } + ] + }, + "638": { + "contexts": [ + "플레읎얎 수륌 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "639": { + "contexts": [ + "사망 횟수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 4 + } + ] + }, + "640": { + "contexts": [ + "처치 횟수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 4 + } + ] + }, + "641": { + "contexts": [ + "결정타 개수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 4 + } + ] + }, + "642": { + "contexts": [ + "지정된 목표가 있는 월드 낎의", + "위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", + "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/objectivePosition.ts", + "indent": 0 + } + ] + }, + "643": { + "contexts": [ + "고렀핎알 하는 목표의 읞덱슀로서,", + "0에서 시작하여 슝가합니닀.", + "각 거점, 화묌 겜유지, 화묌 목적지에는", + "각Ʞ 고유의 읞덱슀가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/objectivePosition.ts", + "indent": 4 + } + ] + }, + "644": { + "contexts": [ + "상대 팀 정볎륌 가젞올 팀입니닀.", + "ALL읞 겜우, 결곌는 ALL입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 4 + } + ] + }, + "645": { + "contexts": [ + "두 입력 정볎 쀑 하나가", + "TRUE(또는 귞에 상응하는 겜우)", + "읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/or.ts", + "indent": 0 + } + ] + }, + "646": { + "contexts": [ + "두 입력 정볎륌 확읞하여", + "하나가 TRUE(또는 귞에 상응하는 겜우)", + "읞 겜우, OR 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "647": { + "contexts": [ + "두 입력 정볎륌 확읞하여", + "하나가 TRUE(또는 귞에 상응하는 겜우)", + "읞 겜우, OR 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "648": { + "contexts": [ + "읎 플레읎얎의 조쀀선윌로부터", + "가장 가까욎 플레읎얎륌 검색합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "649": { + "contexts": [ + "가장 가까욎 플레읎얎륌 검색할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "650": { + "contexts": [ + "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.", + "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", + "개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "651": { + "contexts": [ + "플레읎얎 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "652": { + "contexts": [ + "플레읎얎륌 고렀할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "653": { + "contexts": [ + "거늬 잡정읎 시작되는 쀑간 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "654": { + "contexts": [ + "결곌 배엎에 포핚되Ʞ 위핎", + "플레읎얎가 속핎 있얎알 하는", + "반겜(믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "655": { + "contexts": [ + "결곌 배엎에 포핚되Ʞ 위핎", + "플레읎얎가 속핎 있얎알 하는", + "팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "656": { + "contexts": [ + "결곌 배엎에 포핚되Ʞ 위핎", + "플레읎얎가 시알 확읞을", + "통곌핎알 하는지 여부 및", + "방법을 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + }, + { + "path": "/type/value/losCheck.ts", + "indent": 0 + } + ] + }, + "657": { + "contexts": [ + "위치 값 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/positionOf.ts", + "indent": 4 + } + ] + }, + "658": { + "contexts": [ + "허용된 최소 정수입니닀.", + "읎 입력 정볎에 싀수가 죌얎진 겜우,", + "가장 귌접한 정수로 반올늌됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "659": { + "contexts": [ + "허용된 최대 정수입니닀.", + "읎 입력 정볎에 싀수가 죌얎진 겜우,", + "가장 귌접한 정수로 반올늌됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "660": { + "contexts": [ + "묎작위 복사볞을 만듀 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomizedArray.ts", + "indent": 4 + } + ] + }, + "661": { + "contexts": [ + "허용된 최소 싀수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "662": { + "contexts": [ + "허용된 최소 싀수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "663": { + "contexts": [ + "묎작위 값을 ì·ší•  배엎입니닀.", + "배엎읎 아닌 값읎 죌얎진 겜우,", + "죌얎진 값읎 귞대로 결곌값읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 4 + } + ] + }, + "664": { + "contexts": [ + "레읎쌀슀튞의 시작 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎,", + "핎당 플레읎얎의 발 위로", + "2믞터 지점읎 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "665": { + "contexts": [ + "레읎쌀슀튞의 종료 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎,", + "핎당 플레읎얎의 발 위로", + "2믞터 지점읎 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "666": { + "contexts": [ + "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "667": { + "contexts": [ + "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.", + "PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "668": { + "contexts": [ + "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가", + "레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "669": { + "contexts": [ + "값을 제거할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "670": { + "contexts": [ + "배엎에서 제거할 값(있는 겜우)입니닀.", + "읎 값 자첎가 배엎읞 겜우", + "음치하는 각 요소가 제거됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "671": { + "contexts": [ + "반올늌할 싀수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "672": { + "contexts": [ + "값을 반올늌하는 규칙을 결정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "673": { + "contexts": [ + "점수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/scoreOf.ts", + "indent": 4 + } + ] + }, + "674": { + "contexts": [ + "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.\r", + "읎 수치가 100에 가까워지거나\r", + "100을 쎈곌하멎 곌도한 늬소슀 사용윌로\r", + "읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀.\r" + ], + "usedFiles": [ + { + "path": "/interface/value/child/serverLoad.ts", + "indent": 0 + } + ] + }, + "675": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.\r", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", + "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", + "종료될 가능성읎 크게 슝가합니닀.\r" + ], + "usedFiles": [ + { + "path": "/interface/value/child/serverLoadAverage.ts", + "indent": 0 + } + ] + }, + "676": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.\r", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", + "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", + "종료될 가능성읎 크게 슝가합니닀.\r" + ], + "usedFiles": [ + { + "path": "/interface/value/child/serverLoadPeak.ts", + "indent": 0 + } + ] + }, + "677": { + "contexts": [ + "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/slotOf.ts", + "indent": 4 + } + ] + }, + "678": { + "contexts": [ + "복사볞을 정렬할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "679": { + "contexts": [ + "복사할 배엎의 각 요소마닀 평가할 값입니닀.", + "읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.", + "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", + "CURRENT ARRAY ELEMENT 값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "680": { + "contexts": [ + "속도 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/speedOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/velocityOf.ts", + "indent": 4 + } + ] + }, + "681": { + "contexts": [ + "플레읎얎의 속도륌 잡정할 읎동 방향입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + } + ] + }, + "682": { + "contexts": [ + "제곱귌을 계산할 싀수값입니닀.", + "음수의 겜우 0읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/squareRoot.ts", + "indent": 4 + } + ] + }, + "683": { + "contexts": [ + "결곌로 표시되는 텍슀튞입니닀.", + "쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "684": { + "contexts": [ + "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "685": { + "contexts": [ + "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "686": { + "contexts": [ + "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "687": { + "contexts": [ + "좌잡 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "688": { + "contexts": [ + "ìš°ìž¡ 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "689": { + "contexts": [ + "팀 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/teamOf.ts", + "indent": 4 + } + ] + }, + "690": { + "contexts": [ + "점수 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/teamScore.ts", + "indent": 4 + } + ] + }, + "691": { + "contexts": [ + "방향 입력 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/throttleOf.ts", + "indent": 4 + } + ] + }, + "692": { + "contexts": [ + "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 4 + } + ] + }, + "693": { + "contexts": [ + "요소 정볎륌 가젞올 대상 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "694": { + "contexts": [ + "요소 정볎륌 가젞올 읞덱슀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "695": { + "contexts": [ + "벡터의 X 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "696": { + "contexts": [ + "벡터의 Y 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "697": { + "contexts": [ + "벡터의 Z 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "698": { + "contexts": [ + "변위 벡터가 시작하는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "699": { + "contexts": [ + "변위 벡터가 종료되는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "700": { + "contexts": [ + "종축각(닚위: 도) 정볎륌", + "가젞올 방향 벡터입니닀.", + "벡터는 연산 전에 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "701": { + "contexts": [ + "읎 플레읎얎가 현재 바띌볎는", + "방향윌로부터 각읎 시작됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "702": { + "contexts": [ + "바띌볎고 있는 방향의", + "종축각 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "703": { + "contexts": [ + "종축 속도 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 4 + } + ] + }, + "704": { + "contexts": [ + "월드 좌표로 전환될 로컬 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "705": { + "contexts": [ + "X 구성요소 정볎륌 가젞올 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/xComponentOf.ts", + "indent": 4 + } + ] + }, + "706": { + "contexts": [ + "Y 구성요소 정볎륌 가젞올 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/yComponentOf.ts", + "indent": 4 + } + ] + }, + "707": { + "contexts": [ + "Z 구성요소 정볎륌 가젞올 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/zComponentOf.ts", + "indent": 4 + } + ] + }, + "708": { + "contexts": [ + "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + ], + "usedFiles": [ + { + "path": "/type/teamConstant.ts", + "indent": 0 + } + ] + }, + "709": { + "contexts": [ + "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", + "- `Slot1` ~ `Slot11`", + " Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀.", + " 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/type/event/player.ts", + "indent": 0 + } + ] + }, + "710": { + "contexts": [ + "`BARRIERS DO NOT BLOCK LOS`", + "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", + "", + "`ENEMY BARRIERS BLOCK LOS`", + "시알가 적팀의 방벜윌로 읞핎 가렀집니닀.", + "", + "`ALL BARRIERS BLOCK LOS`", + "시알가 몚든 방벜윌로 읞핎 가렀집니닀." + ], + "usedFiles": [ + { + "path": "/type/value/barrier.ts", + "indent": 0 + } + ] + }, + "711": { + "contexts": [ + "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." + ], + "usedFiles": [ + { + "path": "/type/value/entity.ts", + "indent": 0 + } + ] + }, + "712": { + "contexts": [ + "@todo", + "사용가능한 value interface 륌 나엎합니닀." + ], + "usedFiles": [ + { + "path": "/type/value/value.ts", + "indent": 0 + } + ] + } +} \ No newline at end of file diff --git a/bin/core/language/extractor/extractor.ts b/bin/core/language/extractor/extractor.ts new file mode 100644 index 0000000..0905723 --- /dev/null +++ b/bin/core/language/extractor/extractor.ts @@ -0,0 +1,177 @@ +export interface IParsedComment { + id: number + indent: string + contexts: string[] +} + +export interface IRenderedComment { + id: number + indent: string + context: string +} + +export interface IResultItem { + contexts: string[], + usedFiles: { + path: string, + indent: number + }[] +} + +export interface ICommonData { + currentFilePath: string + idMap: {[key: string]: any} + resultMap: {[key: string]: IResultItem} +} + +export const collectComment = ( + comment: string, + id: number = 0, + common: ICommonData +) => { + let comments = comment.split(`/**`) + + // First item is always useless. + comments.shift() + + let parsedComments: IParsedComment[] = [] + for(let singleComment of comments){ + + // No Empty Comment + if(singleComment.length == 0) continue + singleComment = `${singleComment}` + + // Loop Every line + let indent = `` + let contexts: string[] = [] + for(let commentLine of singleComment.split('\n')){ + let preIndent = `` + if(commentLine.length == 0) continue + if(commentLine.indexOf(`*/`) != -1) continue + + let actualCommentLine = commentLine.split('* ') + if(actualCommentLine.length < 2) continue + + // Create Indent String + for(let i=0;i<(actualCommentLine[0].length - 1);i++) preIndent += ` ` + indent = preIndent + + contexts.push(actualCommentLine[1]) + } + + let idMapKey = renderComment(contexts) + if(typeof common.idMap[idMapKey] != 'undefined'){ + parsedComments.push({ + id: common.idMap[idMapKey], + indent, + contexts + }) + common.resultMap[common.idMap[idMapKey]].usedFiles.push({ + path: common.currentFilePath, + indent: indent.length + }) + }else{ + parsedComments.push({ + id: id++, + indent, + contexts + }) + } + } + return {id, parsedComments} +} + +export const renderComment = (contexts: string[], indent: string= ``)=>{ + let renderedComment = `${indent}/**` + + // Loop Contexts + for(let context of contexts) + renderedComment += `\n${indent} * ${context}` + + // Finish Render Comment + renderedComment += `\n${indent} */` + return renderedComment +} + +export const renderComments = ( + comment: string, + id: number = 0, + common: ICommonData +) => { + + let collectedComments = collectComment(comment, id, common) + let comments: IParsedComment[] = + collectedComments.parsedComments + + let renderedComments: IRenderedComment[] = [] + for(let comment of comments){ + + // Create Indent String + let indent = comment.indent + + // Render Comment + let renderedComment = renderComment(comment.contexts, indent) + + renderedComments.push({ + id: comment.id, + indent, + context: renderedComment + }) + + // Register Common Data + let idMapKey = renderComment(comment.contexts) + common.idMap[idMapKey] = comment.id + + if(typeof common.resultMap[comment.id] == 'undefined'){ + common.resultMap[comment.id] = { + contexts: comment.contexts, + usedFiles: [ + { + path: common.currentFilePath, + indent: indent.length + } + ] + } + } + } + + return { + id: collectedComments.id, + renderedComments, + collectedComments + } +} + +export const rearrangeCommentTemplate = ( + id: number = 0, + indent: string = `` +) => { + let rearrangeComment = `` + rearrangeComment += `${indent}/**\n` + rearrangeComment += `${indent} * {${id}}\n` + rearrangeComment += `${indent} */` + return rearrangeComment +} + +export const rearrangeComments = ( + sourceCode: string, + id: number = 0, + common: ICommonData +)=>{ + let data = renderComments(sourceCode, id, common) + + /* + console.log(data.id) + console.log(data.renderedComments) + console.log(data.collectedComments.parsedComments) + */ + + let rearrangedCode = sourceCode + for(let renderedComment of data.renderedComments){ + let indent = renderedComment.indent + let rearrangeComment = rearrangeCommentTemplate(renderedComment.id, indent) + + rearrangedCode = rearrangedCode.replace(renderedComment.context, rearrangeComment) + } + return {id: data.id, rearrangedCode} +} \ No newline at end of file diff --git a/bin/core/language/extractor/index.ts b/bin/core/language/extractor/index.ts new file mode 100644 index 0000000..d5ec4c4 --- /dev/null +++ b/bin/core/language/extractor/index.ts @@ -0,0 +1,91 @@ +import * as Util from '../../generator/util' +import * as Extractor from './extractor' + +import fs from 'fs' +import path from 'path' +import rimraf from 'rimraf' + +/** + * @description + * Collects all comments on the interface + * that have already been created, + * and replaces the comments with an ID. + * + * @param lang + */ +export const Extract = async (lang: string = 'kor')=>{ + + // Create Extract Path + let extractPath = `${process.cwd()}/bin/dist/_extracted/` + try{ rimraf.sync(extractPath) } catch(e){} + try{ await fs.promises.mkdir(extractPath, { recursive: true }) } catch(e){} + + // Common Data + let common: Extractor.ICommonData = { + currentFilePath: ``, + idMap: {}, + resultMap: {} + } + + // Collect CommentId + let commentId = 0 + + // Collect Paths + let collectPaths = [ + `/interface`, + `/type` + ] + + // Collect all interface files + for(let collectPath of collectPaths){ + await Util.collectInterfaceFiles( + + // Collect Path + path.resolve(`${process.cwd()}/bin/${lang}/${collectPath}`), + + // Collect Process + async (collectedDatas)=>{ + + // Loop interface files + for(let { + fileName, + fileData, + subPath + } of collectedDatas){ + + // Set Common Data Prop + common.currentFilePath = `${collectPath}${subPath}${fileName}` + + // Rearrange Comments + let data = Extractor.rearrangeComments(fileData, commentId, common) // @TODO COLLECT MAP + + // Refrash Comment Id + commentId = data.id + + // Crreate Path + let rearrangedPath = path.resolve(`${extractPath}/${collectPath}/${subPath}/`) + try{ await fs.promises.mkdir(rearrangedPath, { recursive: true }) } catch(e){} + + // Write File + await fs.writeFileSync(path.resolve(`${rearrangedPath}/${fileName}`), data.rearrangedCode) + } + }, + + // No Collect Index File: false + false + ) + } + + fs.writeFileSync(path.resolve(`${extractPath}/${lang}.json`), JSON.stringify(common.resultMap, null, 2)) +} + +// for CLI Command Run +try{ + if(`${process.argv[1]}` == __dirname){ + let option = process.argv[2] + ;(async ()=>{ + await Extract(option) + console.log('Finished') + })() + } +}catch(e){} \ No newline at end of file diff --git a/bin/core/language/injector/index.ts b/bin/core/language/injector/index.ts new file mode 100644 index 0000000..fd318be --- /dev/null +++ b/bin/core/language/injector/index.ts @@ -0,0 +1,117 @@ +import * as Util from '../../generator/util' +import * as Extractor from '../extractor/extractor' +import * as Injector from './injector' + +import FolderLogger from 'folder-logger' +import tempDir from 'temp-dir' + +import fs from 'fs' +import path from 'path' +import rimraf from 'rimraf' + +/** + * @description + * Injects all comments in the engine files + * that will be duplicate to release folder. + * + * @param lang + */ +export const Inject = async (langs: string[] = ['kor'])=>{ + /** + * @description + * Generator Logger + */ + const Logger = new FolderLogger(tempDir) + + for(let lang of langs){ + Logger.debug(`[${lang.toUpperCase()}] Files Initializing...`) + + // Create Inject Path + let injectPath = `${process.cwd()}/bin/release/${lang}` + try{ rimraf.sync(injectPath) } catch(e){} + try{ await fs.promises.mkdir(injectPath, { recursive: true }) } catch(e){} + + // Load Data + let translationData: Injector.ITraslationData = require(`../data/${lang}.json`) + + // Collect Paths + let collectPaths = [ + `/interface`, + `/reformer`, + `/resolver`, + `/type` + ] + + // Collect all interface files + for(let collectPath of collectPaths){ + await Util.collectInterfaceFiles( + + // Collect Path + path.resolve(`${process.cwd()}/bin/core/engine${collectPath}`), + + // Collect Process + async (collectedDatas)=>{ + + // Loop interface files + for(let { + fileName, + fileData, + subPath + } of collectedDatas){ + + let collectedCommentData = Injector.collectCommentData(fileData) + for(let collectedComment of collectedCommentData){ + + let indent = collectedComment.indent + let contexts: string[] = [] + + if(typeof translationData[collectedComment.id] != 'undefined') + contexts = translationData[collectedComment.id].contexts + + let target = Extractor.renderComment([`{${collectedComment.id}}`], indent) + let change = Extractor.renderComment(contexts, indent) + fileData = fileData.replace(target, change) + } + + // Crreate Path + let rearrangedPath = path.resolve(`${injectPath}/${collectPath}/${subPath}/`) + try{ await fs.promises.mkdir(rearrangedPath, { recursive: true }) } catch(e){} + + // Write File + fs.writeFileSync(path.resolve(`${rearrangedPath}/${fileName}`), fileData) + } + }, + + // No Collect Index File: false + false + ) + } + + // + for(let additionalFilePath of Object.keys(translationData['_file'])){ + let fileContexts = translationData['_file'][additionalFilePath] + fs.writeFileSync(`${injectPath}${additionalFilePath}`, fileContexts.join('\n')) + } + + // Copy index.ts + fs.writeFileSync(`${injectPath}/index.ts`, fs.readFileSync(`${process.cwd()}/bin/core/engine/index.ts`)) + Logger.debug(`[${lang.toUpperCase()}] Files Initialized.`) + } + + console.log('') +} + +// for CLI Command Run +try{ + if(`${process.argv[1]}` == __dirname){ + let option = process.argv[2] + ;(async ()=>{ + if(typeof process.argv[2] != 'undefined'){ + await Inject(process.argv[2].split(',')) + }else{ + Inject() + } + console.log('Finished') + })() + } +}catch(e){} \ No newline at end of file diff --git a/bin/core/language/injector/injector.ts b/bin/core/language/injector/injector.ts new file mode 100644 index 0000000..7fc0e65 --- /dev/null +++ b/bin/core/language/injector/injector.ts @@ -0,0 +1,57 @@ + +export interface ICollectCommentItem { + id: number, + indent: string +} + +export const collectCommentData = (comment: string) => { + let comments = comment.split(`/**`) + + // First item is always useless. + comments.shift() + + let collectedData: ICollectCommentItem[] = [] + for(let singleComment of comments){ + + // No Empty Comment + if(singleComment.length == 0) continue + singleComment = `${singleComment}` + + // Loop Every line + let indent = `` + let contexts: string[] = [] + for(let commentLine of singleComment.split('\n')){ + let preIndent = `` + if(commentLine.length == 0) continue + if(commentLine.indexOf(`*/`) != -1) continue + + let actualCommentLine = commentLine.split('* ') + if(actualCommentLine.length < 2) continue + + // Create Indent String + for(let i=0;i<(actualCommentLine[0].length - 1);i++) preIndent += ` ` + indent = preIndent + + contexts.push(actualCommentLine[1]) + } + let id = Number(contexts.join('').replace('{', '').replace('}', '')) + + if(!Number.isNaN(id)){ + collectedData.push({ + id, + indent + }) + } + } + return collectedData +} + +export interface ITraslationItem { + contexts: string[] + usedFiles: { + path: string + indent: number + }[] +} + +export interface ITraslationData {[key: string]: ITraslationItem | any} diff --git a/bin/kor/resolver/child/type/button.ts b/bin/kor/resolver/child/type/button.ts deleted file mode 100644 index a589f38..0000000 --- a/bin/kor/resolver/child/type/button.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'PRIMARY FIRE' | 'SECONDARY FIRE' | 'ABILITY 1' | 'ABILITY 2' | 'UNTIMATE' | 'INTERACT' | 'JUMP' | 'CROUCH') => str diff --git a/bin/kor/resolver/child/type/communication.ts b/bin/kor/resolver/child/type/communication.ts deleted file mode 100644 index 45d7feb..0000000 --- a/bin/kor/resolver/child/type/communication.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'VOICE LINE UP' | 'VOICE LINE LEFT' | 'VOICE LINE RIGHT' | 'VOICE LINE DOWN' | 'EMOTE UP' | 'EMOTE LEFT' | 'EMOTE RIGHT' | 'EMOTE DOWN' | 'ULTIMATE STATUS' | 'HELLO' | 'NEED HEALING' | 'GROUP' | 'THANKS' | 'ACKNOWLEDGE') => str diff --git a/bin/kor/resolver/child/type/effect.ts b/bin/kor/resolver/child/type/effect.ts deleted file mode 100644 index e37ff6e..0000000 --- a/bin/kor/resolver/child/type/effect.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'SPHERE' | 'LIGHT SHAFT' | 'ORB' | 'RING' | 'CLOUD' | 'SPARKLES' | 'GOOD AURA' | 'BAD AURA' | 'ENERGY SOUND' | 'PICK-UP SOUND' | 'GOOD AURA SOUND' | 'BAD AURA SOUND' | 'SPARKLES SOUND' | 'SMOKE SOUND' | 'DECAL SOUND' | 'BEACON SOUND') => str diff --git a/bin/kor/resolver/child/type/status.ts b/bin/kor/resolver/child/type/status.ts deleted file mode 100644 index 55cde2c..0000000 --- a/bin/kor/resolver/child/type/status.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'HACKED' | 'BURNING' | 'KNOCKED DOWN' | 'ASLEEP' | 'FROZEN' | 'UNKILLABLE' | 'INVINCIBLE' | 'PHASED OUT' | 'ROOTED' | 'STUNNED') => str diff --git a/bin/kor/type/value/button.ts b/bin/kor/type/value/button.ts deleted file mode 100644 index 8ada5b3..0000000 --- a/bin/kor/type/value/button.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type ValueButtonType - = 'PRIMARY FIRE' - | 'SECONDARY FIRE' - | 'ABILITY 1' - | 'ABILITY 2' - | 'UNTIMATE' - | 'INTERACT' - | 'JUMP' - | 'CROUCH' \ No newline at end of file diff --git a/bin/kor/type/value/color.ts b/bin/kor/type/value/color.ts deleted file mode 100644 index e9c6fc8..0000000 --- a/bin/kor/type/value/color.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type ValueColorType - = 'WHITE' - | 'YELLOW' - | 'GREEN' - | 'PURPLE' - | 'RED' - | 'BLUE' - | 'TEAM 1' - | 'TEAM 2' \ No newline at end of file diff --git a/bin/kor/type/value/communication.ts b/bin/kor/type/value/communication.ts deleted file mode 100644 index 23fc333..0000000 --- a/bin/kor/type/value/communication.ts +++ /dev/null @@ -1,15 +0,0 @@ -export type ValueCommunicationType - = 'VOICE LINE UP' - | 'VOICE LINE LEFT' - | 'VOICE LINE RIGHT' - | 'VOICE LINE DOWN' - | 'EMOTE UP' - | 'EMOTE LEFT' - | 'EMOTE RIGHT' - | 'EMOTE DOWN' - | 'ULTIMATE STATUS' - | 'HELLO' - | 'NEED HEALING' - | 'GROUP' - | 'THANKS' - | 'ACKNOWLEDGE' \ No newline at end of file diff --git a/bin/kor/type/value/effect.ts b/bin/kor/type/value/effect.ts deleted file mode 100644 index 4fd942d..0000000 --- a/bin/kor/type/value/effect.ts +++ /dev/null @@ -1,17 +0,0 @@ -export type ValueEffectType - = 'SPHERE' - | 'LIGHT SHAFT' - | 'ORB' - | 'RING' - | 'CLOUD' - | 'SPARKLES' - | 'GOOD AURA' - | 'BAD AURA' - | 'ENERGY SOUND' - | 'PICK-UP SOUND' - | 'GOOD AURA SOUND' - | 'BAD AURA SOUND' - | 'SPARKLES SOUND' - | 'SMOKE SOUND' - | 'DECAL SOUND' - | 'BEACON SOUND' \ No newline at end of file diff --git a/bin/kor/type/value/location.ts b/bin/kor/type/value/location.ts deleted file mode 100644 index 71f0cc4..0000000 --- a/bin/kor/type/value/location.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueLocationType - = 'LEFT' - | 'TOP' - | 'RIGHT' \ No newline at end of file diff --git a/bin/kor/type/value/roundingType.ts b/bin/kor/type/value/roundingType.ts deleted file mode 100644 index 36b1440..0000000 --- a/bin/kor/type/value/roundingType.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueRoundingType - = 'UP' - | 'DOWN' - | 'TO NEAREST' \ No newline at end of file diff --git a/bin/kor/type/value/status.ts b/bin/kor/type/value/status.ts deleted file mode 100644 index 59910a3..0000000 --- a/bin/kor/type/value/status.ts +++ /dev/null @@ -1,11 +0,0 @@ -export type ValueStatusType - = 'HACKED' - | 'BURNING' - | 'KNOCKED DOWN' - | 'ASLEEP' - | 'FROZEN' - | 'UNKILLABLE' - | 'INVINCIBLE' - | 'PHASED OUT' - | 'ROOTED' - | 'STUNNED' \ No newline at end of file diff --git a/bin/release/kor/index.ts b/bin/release/kor/index.ts new file mode 100644 index 0000000..e34b7a5 --- /dev/null +++ b/bin/release/kor/index.ts @@ -0,0 +1,3 @@ +import * as Classes from './reformer' +export { Classes } +export * from './resolver' \ No newline at end of file diff --git a/bin/kor/interface/action/action.ts b/bin/release/kor/interface/action/action.ts similarity index 100% rename from bin/kor/interface/action/action.ts rename to bin/release/kor/interface/action/action.ts diff --git a/bin/kor/interface/action/child/abort.ts b/bin/release/kor/interface/action/child/abort.ts similarity index 100% rename from bin/kor/interface/action/child/abort.ts rename to bin/release/kor/interface/action/child/abort.ts diff --git a/bin/kor/interface/action/child/abortIf.ts b/bin/release/kor/interface/action/child/abortIf.ts similarity index 100% rename from bin/kor/interface/action/child/abortIf.ts rename to bin/release/kor/interface/action/child/abortIf.ts diff --git a/bin/kor/interface/action/child/abortIfConditionsIsFalse.ts b/bin/release/kor/interface/action/child/abortIfConditionsIsFalse.ts similarity index 100% rename from bin/kor/interface/action/child/abortIfConditionsIsFalse.ts rename to bin/release/kor/interface/action/child/abortIfConditionsIsFalse.ts diff --git a/bin/kor/interface/action/child/abortIfConditionsIsTrue.ts b/bin/release/kor/interface/action/child/abortIfConditionsIsTrue.ts similarity index 100% rename from bin/kor/interface/action/child/abortIfConditionsIsTrue.ts rename to bin/release/kor/interface/action/child/abortIfConditionsIsTrue.ts diff --git a/bin/kor/interface/action/child/allowButton.ts b/bin/release/kor/interface/action/child/allowButton.ts similarity index 100% rename from bin/kor/interface/action/child/allowButton.ts rename to bin/release/kor/interface/action/child/allowButton.ts diff --git a/bin/kor/interface/action/child/applyImpulse.ts b/bin/release/kor/interface/action/child/applyImpulse.ts similarity index 100% rename from bin/kor/interface/action/child/applyImpulse.ts rename to bin/release/kor/interface/action/child/applyImpulse.ts diff --git a/bin/kor/interface/action/child/bigMessage.ts b/bin/release/kor/interface/action/child/bigMessage.ts similarity index 100% rename from bin/kor/interface/action/child/bigMessage.ts rename to bin/release/kor/interface/action/child/bigMessage.ts diff --git a/bin/kor/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/release/kor/interface/action/child/chaseGlobalVariableAtRate.ts similarity index 100% rename from bin/kor/interface/action/child/chaseGlobalVariableAtRate.ts rename to bin/release/kor/interface/action/child/chaseGlobalVariableAtRate.ts diff --git a/bin/kor/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/release/kor/interface/action/child/chaseGlobalVariableOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/chaseGlobalVariableOverTime.ts rename to bin/release/kor/interface/action/child/chaseGlobalVariableOverTime.ts diff --git a/bin/kor/interface/action/child/chasePlayerVariableAtRate.ts b/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts similarity index 100% rename from bin/kor/interface/action/child/chasePlayerVariableAtRate.ts rename to bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts diff --git a/bin/kor/interface/action/child/chasePlayerVariableOverTime.ts b/bin/release/kor/interface/action/child/chasePlayerVariableOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/chasePlayerVariableOverTime.ts rename to bin/release/kor/interface/action/child/chasePlayerVariableOverTime.ts diff --git a/bin/kor/interface/action/child/clearStatus.ts b/bin/release/kor/interface/action/child/clearStatus.ts similarity index 100% rename from bin/kor/interface/action/child/clearStatus.ts rename to bin/release/kor/interface/action/child/clearStatus.ts diff --git a/bin/kor/interface/action/child/communicate.ts b/bin/release/kor/interface/action/child/communicate.ts similarity index 100% rename from bin/kor/interface/action/child/communicate.ts rename to bin/release/kor/interface/action/child/communicate.ts diff --git a/bin/kor/interface/action/child/createEffect.ts b/bin/release/kor/interface/action/child/createEffect.ts similarity index 100% rename from bin/kor/interface/action/child/createEffect.ts rename to bin/release/kor/interface/action/child/createEffect.ts diff --git a/bin/kor/interface/action/child/createHudText.ts b/bin/release/kor/interface/action/child/createHudText.ts similarity index 100% rename from bin/kor/interface/action/child/createHudText.ts rename to bin/release/kor/interface/action/child/createHudText.ts diff --git a/bin/kor/interface/action/child/createIcon.ts b/bin/release/kor/interface/action/child/createIcon.ts similarity index 100% rename from bin/kor/interface/action/child/createIcon.ts rename to bin/release/kor/interface/action/child/createIcon.ts diff --git a/bin/kor/interface/action/child/createInWorldText.ts b/bin/release/kor/interface/action/child/createInWorldText.ts similarity index 100% rename from bin/kor/interface/action/child/createInWorldText.ts rename to bin/release/kor/interface/action/child/createInWorldText.ts diff --git a/bin/kor/interface/action/child/damage.ts b/bin/release/kor/interface/action/child/damage.ts similarity index 100% rename from bin/kor/interface/action/child/damage.ts rename to bin/release/kor/interface/action/child/damage.ts diff --git a/bin/kor/interface/action/child/declareMatchDraw.ts b/bin/release/kor/interface/action/child/declareMatchDraw.ts similarity index 100% rename from bin/kor/interface/action/child/declareMatchDraw.ts rename to bin/release/kor/interface/action/child/declareMatchDraw.ts diff --git a/bin/kor/interface/action/child/declarePlayerVictory.ts b/bin/release/kor/interface/action/child/declarePlayerVictory.ts similarity index 100% rename from bin/kor/interface/action/child/declarePlayerVictory.ts rename to bin/release/kor/interface/action/child/declarePlayerVictory.ts diff --git a/bin/kor/interface/action/child/declareRoundVictory.ts b/bin/release/kor/interface/action/child/declareRoundVictory.ts similarity index 100% rename from bin/kor/interface/action/child/declareRoundVictory.ts rename to bin/release/kor/interface/action/child/declareRoundVictory.ts diff --git a/bin/kor/interface/action/child/declareTeamVictory.ts b/bin/release/kor/interface/action/child/declareTeamVictory.ts similarity index 100% rename from bin/kor/interface/action/child/declareTeamVictory.ts rename to bin/release/kor/interface/action/child/declareTeamVictory.ts diff --git a/bin/kor/interface/action/child/destoryAllEffects.ts b/bin/release/kor/interface/action/child/destoryAllEffects.ts similarity index 100% rename from bin/kor/interface/action/child/destoryAllEffects.ts rename to bin/release/kor/interface/action/child/destoryAllEffects.ts diff --git a/bin/kor/interface/action/child/destoryAllHudText.ts b/bin/release/kor/interface/action/child/destoryAllHudText.ts similarity index 100% rename from bin/kor/interface/action/child/destoryAllHudText.ts rename to bin/release/kor/interface/action/child/destoryAllHudText.ts diff --git a/bin/kor/interface/action/child/destroyAllIcons.ts b/bin/release/kor/interface/action/child/destroyAllIcons.ts similarity index 100% rename from bin/kor/interface/action/child/destroyAllIcons.ts rename to bin/release/kor/interface/action/child/destroyAllIcons.ts diff --git a/bin/kor/interface/action/child/destroyAllInWorldText.ts b/bin/release/kor/interface/action/child/destroyAllInWorldText.ts similarity index 100% rename from bin/kor/interface/action/child/destroyAllInWorldText.ts rename to bin/release/kor/interface/action/child/destroyAllInWorldText.ts diff --git a/bin/kor/interface/action/child/destroyEffect.ts b/bin/release/kor/interface/action/child/destroyEffect.ts similarity index 100% rename from bin/kor/interface/action/child/destroyEffect.ts rename to bin/release/kor/interface/action/child/destroyEffect.ts diff --git a/bin/kor/interface/action/child/destroyHudText.ts b/bin/release/kor/interface/action/child/destroyHudText.ts similarity index 100% rename from bin/kor/interface/action/child/destroyHudText.ts rename to bin/release/kor/interface/action/child/destroyHudText.ts diff --git a/bin/kor/interface/action/child/destroyIcon.ts b/bin/release/kor/interface/action/child/destroyIcon.ts similarity index 100% rename from bin/kor/interface/action/child/destroyIcon.ts rename to bin/release/kor/interface/action/child/destroyIcon.ts diff --git a/bin/kor/interface/action/child/destroyInWorldText.ts b/bin/release/kor/interface/action/child/destroyInWorldText.ts similarity index 100% rename from bin/kor/interface/action/child/destroyInWorldText.ts rename to bin/release/kor/interface/action/child/destroyInWorldText.ts diff --git a/bin/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts similarity index 100% rename from bin/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts rename to bin/release/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts diff --git a/bin/kor/interface/action/child/disableBuiltInGameModeCompletion.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeCompletion.ts similarity index 100% rename from bin/kor/interface/action/child/disableBuiltInGameModeCompletion.ts rename to bin/release/kor/interface/action/child/disableBuiltInGameModeCompletion.ts diff --git a/bin/kor/interface/action/child/disableBuiltInGameModeMusic.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeMusic.ts similarity index 100% rename from bin/kor/interface/action/child/disableBuiltInGameModeMusic.ts rename to bin/release/kor/interface/action/child/disableBuiltInGameModeMusic.ts diff --git a/bin/kor/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeRespawning.ts similarity index 100% rename from bin/kor/interface/action/child/disableBuiltInGameModeRespawning.ts rename to bin/release/kor/interface/action/child/disableBuiltInGameModeRespawning.ts diff --git a/bin/kor/interface/action/child/disableBuiltInGameModeScoring.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeScoring.ts similarity index 100% rename from bin/kor/interface/action/child/disableBuiltInGameModeScoring.ts rename to bin/release/kor/interface/action/child/disableBuiltInGameModeScoring.ts diff --git a/bin/kor/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/release/kor/interface/action/child/disableDeathSpectateAllPlayers.ts similarity index 100% rename from bin/kor/interface/action/child/disableDeathSpectateAllPlayers.ts rename to bin/release/kor/interface/action/child/disableDeathSpectateAllPlayers.ts diff --git a/bin/kor/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/release/kor/interface/action/child/disableDeathSpectateTargetHud.ts similarity index 100% rename from bin/kor/interface/action/child/disableDeathSpectateTargetHud.ts rename to bin/release/kor/interface/action/child/disableDeathSpectateTargetHud.ts diff --git a/bin/kor/interface/action/child/disallowButton.ts b/bin/release/kor/interface/action/child/disallowButton.ts similarity index 100% rename from bin/kor/interface/action/child/disallowButton.ts rename to bin/release/kor/interface/action/child/disallowButton.ts diff --git a/bin/kor/interface/action/child/enableBuildInGameModeMusic.ts b/bin/release/kor/interface/action/child/enableBuildInGameModeMusic.ts similarity index 100% rename from bin/kor/interface/action/child/enableBuildInGameModeMusic.ts rename to bin/release/kor/interface/action/child/enableBuildInGameModeMusic.ts diff --git a/bin/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts similarity index 100% rename from bin/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts rename to bin/release/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts diff --git a/bin/kor/interface/action/child/enableBuiltInGameModeCompletion.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeCompletion.ts similarity index 100% rename from bin/kor/interface/action/child/enableBuiltInGameModeCompletion.ts rename to bin/release/kor/interface/action/child/enableBuiltInGameModeCompletion.ts diff --git a/bin/kor/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeRespawning.ts similarity index 100% rename from bin/kor/interface/action/child/enableBuiltInGameModeRespawning.ts rename to bin/release/kor/interface/action/child/enableBuiltInGameModeRespawning.ts diff --git a/bin/kor/interface/action/child/enableBuiltInGameModeScoring.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeScoring.ts similarity index 100% rename from bin/kor/interface/action/child/enableBuiltInGameModeScoring.ts rename to bin/release/kor/interface/action/child/enableBuiltInGameModeScoring.ts diff --git a/bin/kor/interface/action/child/enableDeathSpecateTargetHud.ts b/bin/release/kor/interface/action/child/enableDeathSpecateTargetHud.ts similarity index 100% rename from bin/kor/interface/action/child/enableDeathSpecateTargetHud.ts rename to bin/release/kor/interface/action/child/enableDeathSpecateTargetHud.ts diff --git a/bin/kor/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/release/kor/interface/action/child/enableDeathSpectateAllPlayers.ts similarity index 100% rename from bin/kor/interface/action/child/enableDeathSpectateAllPlayers.ts rename to bin/release/kor/interface/action/child/enableDeathSpectateAllPlayers.ts diff --git a/bin/kor/interface/action/child/goToAssembleHeroes.ts b/bin/release/kor/interface/action/child/goToAssembleHeroes.ts similarity index 100% rename from bin/kor/interface/action/child/goToAssembleHeroes.ts rename to bin/release/kor/interface/action/child/goToAssembleHeroes.ts diff --git a/bin/kor/interface/action/child/heal.ts b/bin/release/kor/interface/action/child/heal.ts similarity index 100% rename from bin/kor/interface/action/child/heal.ts rename to bin/release/kor/interface/action/child/heal.ts diff --git a/bin/release/kor/interface/action/child/index.ts b/bin/release/kor/interface/action/child/index.ts new file mode 100644 index 0000000..abbfd26 --- /dev/null +++ b/bin/release/kor/interface/action/child/index.ts @@ -0,0 +1,126 @@ +export * from './abort' +export * from './abortIf' +export * from './abortIfConditionsIsFalse' +export * from './abortIfConditionsIsTrue' +export * from './allowButton' +export * from './applyImpulse' +export * from './bigMessage' +export * from './chaseGlobalVariableAtRate' +export * from './chaseGlobalVariableOverTime' +export * from './chasePlayerVariableAtRate' +export * from './chasePlayerVariableOverTime' +export * from './clearStatus' +export * from './communicate' +export * from './createEffect' +export * from './createHudText' +export * from './createIcon' +export * from './createInWorldText' +export * from './damage' +export * from './declareMatchDraw' +export * from './declarePlayerVictory' +export * from './declareRoundVictory' +export * from './declareTeamVictory' +export * from './destoryAllEffects' +export * from './destoryAllHudText' +export * from './destroyAllIcons' +export * from './destroyAllInWorldText' +export * from './destroyEffect' +export * from './destroyHudText' +export * from './destroyIcon' +export * from './destroyInWorldText' +export * from './disableBuiltInGameModeAnnouncer' +export * from './disableBuiltInGameModeCompletion' +export * from './disableBuiltInGameModeMusic' +export * from './disableBuiltInGameModeRespawning' +export * from './disableBuiltInGameModeScoring' +export * from './disableDeathSpectateAllPlayers' +export * from './disableDeathSpectateTargetHud' +export * from './disallowButton' +export * from './enableBuiltInGameModeAnnouncer' +export * from './enableBuiltInGameModeCompletion' +export * from './enableBuildInGameModeMusic' +export * from './enableBuiltInGameModeRespawning' +export * from './enableBuiltInGameModeScoring' +export * from './enableDeathSpectateAllPlayers' +export * from './enableDeathSpecateTargetHud' +export * from './goToAssembleHeroes' +export * from './heal' +export * from './kill' +export * from './loop' +export * from './loopIf' +export * from './loopIfConditionIsFalse' +export * from './loopIfConditionIsTrue' +export * from './modifyGlobalVariable' +export * from './modifyGlobalVariableAtIndex' +export * from './modifyPlayerScore' +export * from './modifyPlayerVariable' +export * from './modifyPlayerVaraibleAtIndex' +export * from './modifyTeamScore' +export * from './pauseMatchTime' +export * from './playEffect' +export * from './preloadHero' +export * from './pressButton' +export * from './resetPlayerHeroAvalability' +export * from './respawn' +export * from './resurrect' +export * from './setAbility1Enabled' +export * from './setAbility2Enabled' +export * from './setAimSpeed' +export * from './setDamageDealt' +export * from './setDamageReceived' +export * from './setFacing' +export * from './setGlobalVariable' +export * from './setGlobalVariableAtIndex' +export * from './setGravity' +export * from './setHealingDealt' +export * from './setHealingReceived' +export * from './setInvisible' +export * from './setMatchTime' +export * from './setMaxHealth' +export * from './setMoveSpeed' +export * from './setObjectiveDescription' +export * from './setPlayerAllowedHeroes' +export * from './setPlayerScore' +export * from './setPlayerVariable' +export * from './setPlayerVariableIndex' +export * from './setPrimaryFireEnabled' +export * from './setProjectileGravity' +export * from './setProjectileSpeed' +export * from './setRespawnMaxTime' +export * from './setSecondaryFireEnabled' +export * from './setSlowMotion' +export * from './setStatus' +export * from './setTeamScore' +export * from './setUltimateAbilityEnabled' +export * from './setUltimateCharge' +export * from './skip' +export * from './skipIf' +export * from './smallMessage' +export * from './startAccelerating' +export * from './startCamera' +export * from './startDamageModification' +export * from './startDamageOverTime' +export * from './startFacing' +export * from './startForcingPlayerToBeHero' +export * from './startForcingSpawnRoom' +export * from './startForcingThrottle' +export * from './startHealOverTime' +export * from './startHoldingButton' +export * from './stopAccelerating' +export * from './stopAllDamageModifications' +export * from './stopAllDamageOverTime' +export * from './stopAllHealOverTime' +export * from './stopCamera' +export * from './stopChasingGlobalVariable' +export * from './stopChasingPlayerVariable' +export * from './stopDamageModification' +export * from './stopDamageOverTime' +export * from './stopFacing' +export * from './stopForcingPlayerToBeHero' +export * from './stopForcingSpawnRoom' +export * from './stopForcingThrottle' +export * from './stopHealOverTime' +export * from './stopHoldingButton' +export * from './teleport' +export * from './unpauseMatchTime' +export * from './wait' \ No newline at end of file diff --git a/bin/kor/interface/action/child/kill.ts b/bin/release/kor/interface/action/child/kill.ts similarity index 100% rename from bin/kor/interface/action/child/kill.ts rename to bin/release/kor/interface/action/child/kill.ts diff --git a/bin/kor/interface/action/child/loop.ts b/bin/release/kor/interface/action/child/loop.ts similarity index 100% rename from bin/kor/interface/action/child/loop.ts rename to bin/release/kor/interface/action/child/loop.ts diff --git a/bin/kor/interface/action/child/loopIf.ts b/bin/release/kor/interface/action/child/loopIf.ts similarity index 100% rename from bin/kor/interface/action/child/loopIf.ts rename to bin/release/kor/interface/action/child/loopIf.ts diff --git a/bin/kor/interface/action/child/loopIfConditionIsFalse.ts b/bin/release/kor/interface/action/child/loopIfConditionIsFalse.ts similarity index 100% rename from bin/kor/interface/action/child/loopIfConditionIsFalse.ts rename to bin/release/kor/interface/action/child/loopIfConditionIsFalse.ts diff --git a/bin/kor/interface/action/child/loopIfConditionIsTrue.ts b/bin/release/kor/interface/action/child/loopIfConditionIsTrue.ts similarity index 100% rename from bin/kor/interface/action/child/loopIfConditionIsTrue.ts rename to bin/release/kor/interface/action/child/loopIfConditionIsTrue.ts diff --git a/bin/kor/interface/action/child/modifyGlobalVariable.ts b/bin/release/kor/interface/action/child/modifyGlobalVariable.ts similarity index 100% rename from bin/kor/interface/action/child/modifyGlobalVariable.ts rename to bin/release/kor/interface/action/child/modifyGlobalVariable.ts diff --git a/bin/kor/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/release/kor/interface/action/child/modifyGlobalVariableAtIndex.ts similarity index 100% rename from bin/kor/interface/action/child/modifyGlobalVariableAtIndex.ts rename to bin/release/kor/interface/action/child/modifyGlobalVariableAtIndex.ts diff --git a/bin/kor/interface/action/child/modifyPlayerScore.ts b/bin/release/kor/interface/action/child/modifyPlayerScore.ts similarity index 100% rename from bin/kor/interface/action/child/modifyPlayerScore.ts rename to bin/release/kor/interface/action/child/modifyPlayerScore.ts diff --git a/bin/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/bin/release/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts similarity index 100% rename from bin/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts rename to bin/release/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts diff --git a/bin/kor/interface/action/child/modifyPlayerVariable.ts b/bin/release/kor/interface/action/child/modifyPlayerVariable.ts similarity index 100% rename from bin/kor/interface/action/child/modifyPlayerVariable.ts rename to bin/release/kor/interface/action/child/modifyPlayerVariable.ts diff --git a/bin/kor/interface/action/child/modifyTeamScore.ts b/bin/release/kor/interface/action/child/modifyTeamScore.ts similarity index 100% rename from bin/kor/interface/action/child/modifyTeamScore.ts rename to bin/release/kor/interface/action/child/modifyTeamScore.ts diff --git a/bin/kor/interface/action/child/pauseMatchTime.ts b/bin/release/kor/interface/action/child/pauseMatchTime.ts similarity index 100% rename from bin/kor/interface/action/child/pauseMatchTime.ts rename to bin/release/kor/interface/action/child/pauseMatchTime.ts diff --git a/bin/kor/interface/action/child/playEffect.ts b/bin/release/kor/interface/action/child/playEffect.ts similarity index 100% rename from bin/kor/interface/action/child/playEffect.ts rename to bin/release/kor/interface/action/child/playEffect.ts diff --git a/bin/kor/interface/action/child/preloadHero.ts b/bin/release/kor/interface/action/child/preloadHero.ts similarity index 100% rename from bin/kor/interface/action/child/preloadHero.ts rename to bin/release/kor/interface/action/child/preloadHero.ts diff --git a/bin/kor/interface/action/child/pressButton.ts b/bin/release/kor/interface/action/child/pressButton.ts similarity index 100% rename from bin/kor/interface/action/child/pressButton.ts rename to bin/release/kor/interface/action/child/pressButton.ts diff --git a/bin/kor/interface/action/child/resetPlayerHeroAvalability.ts b/bin/release/kor/interface/action/child/resetPlayerHeroAvalability.ts similarity index 100% rename from bin/kor/interface/action/child/resetPlayerHeroAvalability.ts rename to bin/release/kor/interface/action/child/resetPlayerHeroAvalability.ts diff --git a/bin/kor/interface/action/child/respawn.ts b/bin/release/kor/interface/action/child/respawn.ts similarity index 100% rename from bin/kor/interface/action/child/respawn.ts rename to bin/release/kor/interface/action/child/respawn.ts diff --git a/bin/kor/interface/action/child/resurrect.ts b/bin/release/kor/interface/action/child/resurrect.ts similarity index 100% rename from bin/kor/interface/action/child/resurrect.ts rename to bin/release/kor/interface/action/child/resurrect.ts diff --git a/bin/kor/interface/action/child/setAbility1Enabled.ts b/bin/release/kor/interface/action/child/setAbility1Enabled.ts similarity index 100% rename from bin/kor/interface/action/child/setAbility1Enabled.ts rename to bin/release/kor/interface/action/child/setAbility1Enabled.ts diff --git a/bin/kor/interface/action/child/setAbility2Enabled.ts b/bin/release/kor/interface/action/child/setAbility2Enabled.ts similarity index 100% rename from bin/kor/interface/action/child/setAbility2Enabled.ts rename to bin/release/kor/interface/action/child/setAbility2Enabled.ts diff --git a/bin/kor/interface/action/child/setAimSpeed.ts b/bin/release/kor/interface/action/child/setAimSpeed.ts similarity index 100% rename from bin/kor/interface/action/child/setAimSpeed.ts rename to bin/release/kor/interface/action/child/setAimSpeed.ts diff --git a/bin/kor/interface/action/child/setDamageDealt.ts b/bin/release/kor/interface/action/child/setDamageDealt.ts similarity index 100% rename from bin/kor/interface/action/child/setDamageDealt.ts rename to bin/release/kor/interface/action/child/setDamageDealt.ts diff --git a/bin/kor/interface/action/child/setDamageReceived.ts b/bin/release/kor/interface/action/child/setDamageReceived.ts similarity index 100% rename from bin/kor/interface/action/child/setDamageReceived.ts rename to bin/release/kor/interface/action/child/setDamageReceived.ts diff --git a/bin/kor/interface/action/child/setFacing.ts b/bin/release/kor/interface/action/child/setFacing.ts similarity index 100% rename from bin/kor/interface/action/child/setFacing.ts rename to bin/release/kor/interface/action/child/setFacing.ts diff --git a/bin/kor/interface/action/child/setGlobalVariable.ts b/bin/release/kor/interface/action/child/setGlobalVariable.ts similarity index 100% rename from bin/kor/interface/action/child/setGlobalVariable.ts rename to bin/release/kor/interface/action/child/setGlobalVariable.ts diff --git a/bin/kor/interface/action/child/setGlobalVariableAtIndex.ts b/bin/release/kor/interface/action/child/setGlobalVariableAtIndex.ts similarity index 100% rename from bin/kor/interface/action/child/setGlobalVariableAtIndex.ts rename to bin/release/kor/interface/action/child/setGlobalVariableAtIndex.ts diff --git a/bin/kor/interface/action/child/setGravity.ts b/bin/release/kor/interface/action/child/setGravity.ts similarity index 100% rename from bin/kor/interface/action/child/setGravity.ts rename to bin/release/kor/interface/action/child/setGravity.ts diff --git a/bin/kor/interface/action/child/setHealingDealt.ts b/bin/release/kor/interface/action/child/setHealingDealt.ts similarity index 100% rename from bin/kor/interface/action/child/setHealingDealt.ts rename to bin/release/kor/interface/action/child/setHealingDealt.ts diff --git a/bin/kor/interface/action/child/setHealingReceived.ts b/bin/release/kor/interface/action/child/setHealingReceived.ts similarity index 100% rename from bin/kor/interface/action/child/setHealingReceived.ts rename to bin/release/kor/interface/action/child/setHealingReceived.ts diff --git a/bin/kor/interface/action/child/setInvisible.ts b/bin/release/kor/interface/action/child/setInvisible.ts similarity index 100% rename from bin/kor/interface/action/child/setInvisible.ts rename to bin/release/kor/interface/action/child/setInvisible.ts diff --git a/bin/kor/interface/action/child/setMatchTime.ts b/bin/release/kor/interface/action/child/setMatchTime.ts similarity index 100% rename from bin/kor/interface/action/child/setMatchTime.ts rename to bin/release/kor/interface/action/child/setMatchTime.ts diff --git a/bin/kor/interface/action/child/setMaxHealth.ts b/bin/release/kor/interface/action/child/setMaxHealth.ts similarity index 100% rename from bin/kor/interface/action/child/setMaxHealth.ts rename to bin/release/kor/interface/action/child/setMaxHealth.ts diff --git a/bin/kor/interface/action/child/setMoveSpeed.ts b/bin/release/kor/interface/action/child/setMoveSpeed.ts similarity index 100% rename from bin/kor/interface/action/child/setMoveSpeed.ts rename to bin/release/kor/interface/action/child/setMoveSpeed.ts diff --git a/bin/kor/interface/action/child/setObjectiveDescription.ts b/bin/release/kor/interface/action/child/setObjectiveDescription.ts similarity index 100% rename from bin/kor/interface/action/child/setObjectiveDescription.ts rename to bin/release/kor/interface/action/child/setObjectiveDescription.ts diff --git a/bin/kor/interface/action/child/setPlayerAllowedHeroes.ts b/bin/release/kor/interface/action/child/setPlayerAllowedHeroes.ts similarity index 100% rename from bin/kor/interface/action/child/setPlayerAllowedHeroes.ts rename to bin/release/kor/interface/action/child/setPlayerAllowedHeroes.ts diff --git a/bin/kor/interface/action/child/setPlayerScore.ts b/bin/release/kor/interface/action/child/setPlayerScore.ts similarity index 100% rename from bin/kor/interface/action/child/setPlayerScore.ts rename to bin/release/kor/interface/action/child/setPlayerScore.ts diff --git a/bin/kor/interface/action/child/setPlayerVariable.ts b/bin/release/kor/interface/action/child/setPlayerVariable.ts similarity index 100% rename from bin/kor/interface/action/child/setPlayerVariable.ts rename to bin/release/kor/interface/action/child/setPlayerVariable.ts diff --git a/bin/kor/interface/action/child/setPlayerVariableIndex.ts b/bin/release/kor/interface/action/child/setPlayerVariableIndex.ts similarity index 100% rename from bin/kor/interface/action/child/setPlayerVariableIndex.ts rename to bin/release/kor/interface/action/child/setPlayerVariableIndex.ts diff --git a/bin/kor/interface/action/child/setPrimaryFireEnabled.ts b/bin/release/kor/interface/action/child/setPrimaryFireEnabled.ts similarity index 100% rename from bin/kor/interface/action/child/setPrimaryFireEnabled.ts rename to bin/release/kor/interface/action/child/setPrimaryFireEnabled.ts diff --git a/bin/kor/interface/action/child/setProjectileGravity.ts b/bin/release/kor/interface/action/child/setProjectileGravity.ts similarity index 100% rename from bin/kor/interface/action/child/setProjectileGravity.ts rename to bin/release/kor/interface/action/child/setProjectileGravity.ts diff --git a/bin/kor/interface/action/child/setProjectileSpeed.ts b/bin/release/kor/interface/action/child/setProjectileSpeed.ts similarity index 100% rename from bin/kor/interface/action/child/setProjectileSpeed.ts rename to bin/release/kor/interface/action/child/setProjectileSpeed.ts diff --git a/bin/kor/interface/action/child/setRespawnMaxTime.ts b/bin/release/kor/interface/action/child/setRespawnMaxTime.ts similarity index 100% rename from bin/kor/interface/action/child/setRespawnMaxTime.ts rename to bin/release/kor/interface/action/child/setRespawnMaxTime.ts diff --git a/bin/kor/interface/action/child/setSecondaryFireEnabled.ts b/bin/release/kor/interface/action/child/setSecondaryFireEnabled.ts similarity index 100% rename from bin/kor/interface/action/child/setSecondaryFireEnabled.ts rename to bin/release/kor/interface/action/child/setSecondaryFireEnabled.ts diff --git a/bin/kor/interface/action/child/setSlowMotion.ts b/bin/release/kor/interface/action/child/setSlowMotion.ts similarity index 100% rename from bin/kor/interface/action/child/setSlowMotion.ts rename to bin/release/kor/interface/action/child/setSlowMotion.ts diff --git a/bin/kor/interface/action/child/setStatus.ts b/bin/release/kor/interface/action/child/setStatus.ts similarity index 100% rename from bin/kor/interface/action/child/setStatus.ts rename to bin/release/kor/interface/action/child/setStatus.ts diff --git a/bin/kor/interface/action/child/setTeamScore.ts b/bin/release/kor/interface/action/child/setTeamScore.ts similarity index 100% rename from bin/kor/interface/action/child/setTeamScore.ts rename to bin/release/kor/interface/action/child/setTeamScore.ts diff --git a/bin/kor/interface/action/child/setUltimateAbilityEnabled.ts b/bin/release/kor/interface/action/child/setUltimateAbilityEnabled.ts similarity index 100% rename from bin/kor/interface/action/child/setUltimateAbilityEnabled.ts rename to bin/release/kor/interface/action/child/setUltimateAbilityEnabled.ts diff --git a/bin/kor/interface/action/child/setUltimateCharge.ts b/bin/release/kor/interface/action/child/setUltimateCharge.ts similarity index 100% rename from bin/kor/interface/action/child/setUltimateCharge.ts rename to bin/release/kor/interface/action/child/setUltimateCharge.ts diff --git a/bin/kor/interface/action/child/skip.ts b/bin/release/kor/interface/action/child/skip.ts similarity index 100% rename from bin/kor/interface/action/child/skip.ts rename to bin/release/kor/interface/action/child/skip.ts diff --git a/bin/kor/interface/action/child/skipIf.ts b/bin/release/kor/interface/action/child/skipIf.ts similarity index 100% rename from bin/kor/interface/action/child/skipIf.ts rename to bin/release/kor/interface/action/child/skipIf.ts diff --git a/bin/kor/interface/action/child/smallMessage.ts b/bin/release/kor/interface/action/child/smallMessage.ts similarity index 100% rename from bin/kor/interface/action/child/smallMessage.ts rename to bin/release/kor/interface/action/child/smallMessage.ts diff --git a/bin/kor/interface/action/child/startAccelerating.ts b/bin/release/kor/interface/action/child/startAccelerating.ts similarity index 100% rename from bin/kor/interface/action/child/startAccelerating.ts rename to bin/release/kor/interface/action/child/startAccelerating.ts diff --git a/bin/kor/interface/action/child/startCamera.ts b/bin/release/kor/interface/action/child/startCamera.ts similarity index 100% rename from bin/kor/interface/action/child/startCamera.ts rename to bin/release/kor/interface/action/child/startCamera.ts diff --git a/bin/kor/interface/action/child/startDamageModification.ts b/bin/release/kor/interface/action/child/startDamageModification.ts similarity index 100% rename from bin/kor/interface/action/child/startDamageModification.ts rename to bin/release/kor/interface/action/child/startDamageModification.ts diff --git a/bin/kor/interface/action/child/startDamageOverTime.ts b/bin/release/kor/interface/action/child/startDamageOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/startDamageOverTime.ts rename to bin/release/kor/interface/action/child/startDamageOverTime.ts diff --git a/bin/kor/interface/action/child/startFacing.ts b/bin/release/kor/interface/action/child/startFacing.ts similarity index 100% rename from bin/kor/interface/action/child/startFacing.ts rename to bin/release/kor/interface/action/child/startFacing.ts diff --git a/bin/kor/interface/action/child/startForcingPlayerToBeHero.ts b/bin/release/kor/interface/action/child/startForcingPlayerToBeHero.ts similarity index 100% rename from bin/kor/interface/action/child/startForcingPlayerToBeHero.ts rename to bin/release/kor/interface/action/child/startForcingPlayerToBeHero.ts diff --git a/bin/kor/interface/action/child/startForcingSpawnRoom.ts b/bin/release/kor/interface/action/child/startForcingSpawnRoom.ts similarity index 100% rename from bin/kor/interface/action/child/startForcingSpawnRoom.ts rename to bin/release/kor/interface/action/child/startForcingSpawnRoom.ts diff --git a/bin/kor/interface/action/child/startForcingThrottle.ts b/bin/release/kor/interface/action/child/startForcingThrottle.ts similarity index 100% rename from bin/kor/interface/action/child/startForcingThrottle.ts rename to bin/release/kor/interface/action/child/startForcingThrottle.ts diff --git a/bin/kor/interface/action/child/startHealOverTime.ts b/bin/release/kor/interface/action/child/startHealOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/startHealOverTime.ts rename to bin/release/kor/interface/action/child/startHealOverTime.ts diff --git a/bin/kor/interface/action/child/startHoldingButton.ts b/bin/release/kor/interface/action/child/startHoldingButton.ts similarity index 100% rename from bin/kor/interface/action/child/startHoldingButton.ts rename to bin/release/kor/interface/action/child/startHoldingButton.ts diff --git a/bin/kor/interface/action/child/stopAccelerating.ts b/bin/release/kor/interface/action/child/stopAccelerating.ts similarity index 100% rename from bin/kor/interface/action/child/stopAccelerating.ts rename to bin/release/kor/interface/action/child/stopAccelerating.ts diff --git a/bin/kor/interface/action/child/stopAllDamageModifications.ts b/bin/release/kor/interface/action/child/stopAllDamageModifications.ts similarity index 100% rename from bin/kor/interface/action/child/stopAllDamageModifications.ts rename to bin/release/kor/interface/action/child/stopAllDamageModifications.ts diff --git a/bin/kor/interface/action/child/stopAllDamageOverTime.ts b/bin/release/kor/interface/action/child/stopAllDamageOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/stopAllDamageOverTime.ts rename to bin/release/kor/interface/action/child/stopAllDamageOverTime.ts diff --git a/bin/kor/interface/action/child/stopAllHealOverTime.ts b/bin/release/kor/interface/action/child/stopAllHealOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/stopAllHealOverTime.ts rename to bin/release/kor/interface/action/child/stopAllHealOverTime.ts diff --git a/bin/kor/interface/action/child/stopCamera.ts b/bin/release/kor/interface/action/child/stopCamera.ts similarity index 100% rename from bin/kor/interface/action/child/stopCamera.ts rename to bin/release/kor/interface/action/child/stopCamera.ts diff --git a/bin/kor/interface/action/child/stopChasingGlobalVariable.ts b/bin/release/kor/interface/action/child/stopChasingGlobalVariable.ts similarity index 100% rename from bin/kor/interface/action/child/stopChasingGlobalVariable.ts rename to bin/release/kor/interface/action/child/stopChasingGlobalVariable.ts diff --git a/bin/kor/interface/action/child/stopChasingPlayerVariable.ts b/bin/release/kor/interface/action/child/stopChasingPlayerVariable.ts similarity index 100% rename from bin/kor/interface/action/child/stopChasingPlayerVariable.ts rename to bin/release/kor/interface/action/child/stopChasingPlayerVariable.ts diff --git a/bin/kor/interface/action/child/stopDamageModification.ts b/bin/release/kor/interface/action/child/stopDamageModification.ts similarity index 100% rename from bin/kor/interface/action/child/stopDamageModification.ts rename to bin/release/kor/interface/action/child/stopDamageModification.ts diff --git a/bin/kor/interface/action/child/stopDamageOverTime.ts b/bin/release/kor/interface/action/child/stopDamageOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/stopDamageOverTime.ts rename to bin/release/kor/interface/action/child/stopDamageOverTime.ts diff --git a/bin/kor/interface/action/child/stopFacing.ts b/bin/release/kor/interface/action/child/stopFacing.ts similarity index 100% rename from bin/kor/interface/action/child/stopFacing.ts rename to bin/release/kor/interface/action/child/stopFacing.ts diff --git a/bin/kor/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/release/kor/interface/action/child/stopForcingPlayerToBeHero.ts similarity index 100% rename from bin/kor/interface/action/child/stopForcingPlayerToBeHero.ts rename to bin/release/kor/interface/action/child/stopForcingPlayerToBeHero.ts diff --git a/bin/kor/interface/action/child/stopForcingSpawnRoom.ts b/bin/release/kor/interface/action/child/stopForcingSpawnRoom.ts similarity index 100% rename from bin/kor/interface/action/child/stopForcingSpawnRoom.ts rename to bin/release/kor/interface/action/child/stopForcingSpawnRoom.ts diff --git a/bin/kor/interface/action/child/stopForcingThrottle.ts b/bin/release/kor/interface/action/child/stopForcingThrottle.ts similarity index 100% rename from bin/kor/interface/action/child/stopForcingThrottle.ts rename to bin/release/kor/interface/action/child/stopForcingThrottle.ts diff --git a/bin/kor/interface/action/child/stopHealOverTime.ts b/bin/release/kor/interface/action/child/stopHealOverTime.ts similarity index 100% rename from bin/kor/interface/action/child/stopHealOverTime.ts rename to bin/release/kor/interface/action/child/stopHealOverTime.ts diff --git a/bin/kor/interface/action/child/stopHoldingButton.ts b/bin/release/kor/interface/action/child/stopHoldingButton.ts similarity index 100% rename from bin/kor/interface/action/child/stopHoldingButton.ts rename to bin/release/kor/interface/action/child/stopHoldingButton.ts diff --git a/bin/kor/interface/action/child/teleport.ts b/bin/release/kor/interface/action/child/teleport.ts similarity index 100% rename from bin/kor/interface/action/child/teleport.ts rename to bin/release/kor/interface/action/child/teleport.ts diff --git a/bin/kor/interface/action/child/unpauseMatchTime.ts b/bin/release/kor/interface/action/child/unpauseMatchTime.ts similarity index 100% rename from bin/kor/interface/action/child/unpauseMatchTime.ts rename to bin/release/kor/interface/action/child/unpauseMatchTime.ts diff --git a/bin/kor/interface/action/child/wait.ts b/bin/release/kor/interface/action/child/wait.ts similarity index 100% rename from bin/kor/interface/action/child/wait.ts rename to bin/release/kor/interface/action/child/wait.ts diff --git a/bin/release/kor/interface/action/index.ts b/bin/release/kor/interface/action/index.ts new file mode 100644 index 0000000..46d22f8 --- /dev/null +++ b/bin/release/kor/interface/action/index.ts @@ -0,0 +1 @@ +export * from './action' \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/index.ts b/bin/release/kor/interface/event/child/index.ts new file mode 100644 index 0000000..ba2acff --- /dev/null +++ b/bin/release/kor/interface/event/child/index.ts @@ -0,0 +1,7 @@ +export * from './onGoingGlobal' +export * from './onGoingEachPlayer' +export * from './playerEarnedElimination' +export * from './playerDealtFinalBlow' +export * from './playerDealtDamage' +export * from './playerTookDamage' +export * from './playerDied' \ No newline at end of file diff --git a/bin/kor/interface/event/child/onGoingEachPlayer.ts b/bin/release/kor/interface/event/child/onGoingEachPlayer.ts similarity index 100% rename from bin/kor/interface/event/child/onGoingEachPlayer.ts rename to bin/release/kor/interface/event/child/onGoingEachPlayer.ts diff --git a/bin/kor/interface/event/child/onGoingGlobal.ts b/bin/release/kor/interface/event/child/onGoingGlobal.ts similarity index 100% rename from bin/kor/interface/event/child/onGoingGlobal.ts rename to bin/release/kor/interface/event/child/onGoingGlobal.ts diff --git a/bin/kor/interface/event/child/playerDealtDamage.ts b/bin/release/kor/interface/event/child/playerDealtDamage.ts similarity index 100% rename from bin/kor/interface/event/child/playerDealtDamage.ts rename to bin/release/kor/interface/event/child/playerDealtDamage.ts diff --git a/bin/kor/interface/event/child/playerDealtFinalBlow.ts b/bin/release/kor/interface/event/child/playerDealtFinalBlow.ts similarity index 100% rename from bin/kor/interface/event/child/playerDealtFinalBlow.ts rename to bin/release/kor/interface/event/child/playerDealtFinalBlow.ts diff --git a/bin/kor/interface/event/child/playerDied.ts b/bin/release/kor/interface/event/child/playerDied.ts similarity index 100% rename from bin/kor/interface/event/child/playerDied.ts rename to bin/release/kor/interface/event/child/playerDied.ts diff --git a/bin/kor/interface/event/child/playerEarnedElimination.ts b/bin/release/kor/interface/event/child/playerEarnedElimination.ts similarity index 100% rename from bin/kor/interface/event/child/playerEarnedElimination.ts rename to bin/release/kor/interface/event/child/playerEarnedElimination.ts diff --git a/bin/kor/interface/event/child/playerTookDamage.ts b/bin/release/kor/interface/event/child/playerTookDamage.ts similarity index 100% rename from bin/kor/interface/event/child/playerTookDamage.ts rename to bin/release/kor/interface/event/child/playerTookDamage.ts diff --git a/bin/kor/interface/event/event.ts b/bin/release/kor/interface/event/event.ts similarity index 100% rename from bin/kor/interface/event/event.ts rename to bin/release/kor/interface/event/event.ts diff --git a/bin/release/kor/interface/event/index.ts b/bin/release/kor/interface/event/index.ts new file mode 100644 index 0000000..9f0df31 --- /dev/null +++ b/bin/release/kor/interface/event/index.ts @@ -0,0 +1,2 @@ +export * from './event' +export * from './child' \ No newline at end of file diff --git a/bin/release/kor/interface/index.ts b/bin/release/kor/interface/index.ts new file mode 100644 index 0000000..9fe4e24 --- /dev/null +++ b/bin/release/kor/interface/index.ts @@ -0,0 +1,4 @@ +export * from './action' +export * from './event' +export * from './value' +export * from '../type' \ No newline at end of file diff --git a/bin/kor/interface/value/child/absoluteValue.ts b/bin/release/kor/interface/value/child/absoluteValue.ts similarity index 100% rename from bin/kor/interface/value/child/absoluteValue.ts rename to bin/release/kor/interface/value/child/absoluteValue.ts diff --git a/bin/kor/interface/value/child/acrossineInDegrees.ts b/bin/release/kor/interface/value/child/acrossineInDegrees.ts similarity index 100% rename from bin/kor/interface/value/child/acrossineInDegrees.ts rename to bin/release/kor/interface/value/child/acrossineInDegrees.ts diff --git a/bin/kor/interface/value/child/add.ts b/bin/release/kor/interface/value/child/add.ts similarity index 100% rename from bin/kor/interface/value/child/add.ts rename to bin/release/kor/interface/value/child/add.ts diff --git a/bin/kor/interface/value/child/allDeadPlayers.ts b/bin/release/kor/interface/value/child/allDeadPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/allDeadPlayers.ts rename to bin/release/kor/interface/value/child/allDeadPlayers.ts diff --git a/bin/kor/interface/value/child/allHeroes.ts b/bin/release/kor/interface/value/child/allHeroes.ts similarity index 100% rename from bin/kor/interface/value/child/allHeroes.ts rename to bin/release/kor/interface/value/child/allHeroes.ts diff --git a/bin/kor/interface/value/child/allLivingPlayers.ts b/bin/release/kor/interface/value/child/allLivingPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/allLivingPlayers.ts rename to bin/release/kor/interface/value/child/allLivingPlayers.ts diff --git a/bin/kor/interface/value/child/allPlayers.ts b/bin/release/kor/interface/value/child/allPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/allPlayers.ts rename to bin/release/kor/interface/value/child/allPlayers.ts diff --git a/bin/kor/interface/value/child/allPlayersNotOnObjective.ts b/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts similarity index 100% rename from bin/kor/interface/value/child/allPlayersNotOnObjective.ts rename to bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts diff --git a/bin/kor/interface/value/child/allPlayersOnObjective.ts b/bin/release/kor/interface/value/child/allPlayersOnObjective.ts similarity index 100% rename from bin/kor/interface/value/child/allPlayersOnObjective.ts rename to bin/release/kor/interface/value/child/allPlayersOnObjective.ts diff --git a/bin/kor/interface/value/child/allowedHeroes.ts b/bin/release/kor/interface/value/child/allowedHeroes.ts similarity index 100% rename from bin/kor/interface/value/child/allowedHeroes.ts rename to bin/release/kor/interface/value/child/allowedHeroes.ts diff --git a/bin/kor/interface/value/child/altitudeOf.ts b/bin/release/kor/interface/value/child/altitudeOf.ts similarity index 100% rename from bin/kor/interface/value/child/altitudeOf.ts rename to bin/release/kor/interface/value/child/altitudeOf.ts diff --git a/bin/kor/interface/value/child/and.ts b/bin/release/kor/interface/value/child/and.ts similarity index 100% rename from bin/kor/interface/value/child/and.ts rename to bin/release/kor/interface/value/child/and.ts diff --git a/bin/kor/interface/value/child/angleBetweenVectors.ts b/bin/release/kor/interface/value/child/angleBetweenVectors.ts similarity index 100% rename from bin/kor/interface/value/child/angleBetweenVectors.ts rename to bin/release/kor/interface/value/child/angleBetweenVectors.ts diff --git a/bin/kor/interface/value/child/angleDifference.ts b/bin/release/kor/interface/value/child/angleDifference.ts similarity index 100% rename from bin/kor/interface/value/child/angleDifference.ts rename to bin/release/kor/interface/value/child/angleDifference.ts diff --git a/bin/kor/interface/value/child/appendToArray.ts b/bin/release/kor/interface/value/child/appendToArray.ts similarity index 100% rename from bin/kor/interface/value/child/appendToArray.ts rename to bin/release/kor/interface/value/child/appendToArray.ts diff --git a/bin/kor/interface/value/child/arccosineInRadians.ts b/bin/release/kor/interface/value/child/arccosineInRadians.ts similarity index 100% rename from bin/kor/interface/value/child/arccosineInRadians.ts rename to bin/release/kor/interface/value/child/arccosineInRadians.ts diff --git a/bin/kor/interface/value/child/arcsineInDegrees.ts b/bin/release/kor/interface/value/child/arcsineInDegrees.ts similarity index 100% rename from bin/kor/interface/value/child/arcsineInDegrees.ts rename to bin/release/kor/interface/value/child/arcsineInDegrees.ts diff --git a/bin/kor/interface/value/child/arcsineInRadians.ts b/bin/release/kor/interface/value/child/arcsineInRadians.ts similarity index 100% rename from bin/kor/interface/value/child/arcsineInRadians.ts rename to bin/release/kor/interface/value/child/arcsineInRadians.ts diff --git a/bin/kor/interface/value/child/arctangentInDegrees.ts b/bin/release/kor/interface/value/child/arctangentInDegrees.ts similarity index 100% rename from bin/kor/interface/value/child/arctangentInDegrees.ts rename to bin/release/kor/interface/value/child/arctangentInDegrees.ts diff --git a/bin/kor/interface/value/child/arctangentInRadians.ts b/bin/release/kor/interface/value/child/arctangentInRadians.ts similarity index 100% rename from bin/kor/interface/value/child/arctangentInRadians.ts rename to bin/release/kor/interface/value/child/arctangentInRadians.ts diff --git a/bin/kor/interface/value/child/arrayContains.ts b/bin/release/kor/interface/value/child/arrayContains.ts similarity index 100% rename from bin/kor/interface/value/child/arrayContains.ts rename to bin/release/kor/interface/value/child/arrayContains.ts diff --git a/bin/kor/interface/value/child/arraySlice.ts b/bin/release/kor/interface/value/child/arraySlice.ts similarity index 100% rename from bin/kor/interface/value/child/arraySlice.ts rename to bin/release/kor/interface/value/child/arraySlice.ts diff --git a/bin/release/kor/interface/value/child/attacker.ts b/bin/release/kor/interface/value/child/attacker.ts new file mode 100644 index 0000000..283f3e7 --- /dev/null +++ b/bin/release/kor/interface/value/child/attacker.ts @@ -0,0 +1,5 @@ +/** +* 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. +* VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. +*/ +export interface IAttacker {} \ No newline at end of file diff --git a/bin/kor/interface/value/child/backward.ts b/bin/release/kor/interface/value/child/backward.ts similarity index 100% rename from bin/kor/interface/value/child/backward.ts rename to bin/release/kor/interface/value/child/backward.ts diff --git a/bin/kor/interface/value/child/closestPlayerTo.ts b/bin/release/kor/interface/value/child/closestPlayerTo.ts similarity index 100% rename from bin/kor/interface/value/child/closestPlayerTo.ts rename to bin/release/kor/interface/value/child/closestPlayerTo.ts diff --git a/bin/kor/interface/value/child/compare.ts b/bin/release/kor/interface/value/child/compare.ts similarity index 100% rename from bin/kor/interface/value/child/compare.ts rename to bin/release/kor/interface/value/child/compare.ts diff --git a/bin/kor/interface/value/child/controlModeScoringPercentage.ts b/bin/release/kor/interface/value/child/controlModeScoringPercentage.ts similarity index 100% rename from bin/kor/interface/value/child/controlModeScoringPercentage.ts rename to bin/release/kor/interface/value/child/controlModeScoringPercentage.ts diff --git a/bin/kor/interface/value/child/controlModeScoringTeam.ts b/bin/release/kor/interface/value/child/controlModeScoringTeam.ts similarity index 100% rename from bin/kor/interface/value/child/controlModeScoringTeam.ts rename to bin/release/kor/interface/value/child/controlModeScoringTeam.ts diff --git a/bin/kor/interface/value/child/cosineFromDegrees.ts b/bin/release/kor/interface/value/child/cosineFromDegrees.ts similarity index 100% rename from bin/kor/interface/value/child/cosineFromDegrees.ts rename to bin/release/kor/interface/value/child/cosineFromDegrees.ts diff --git a/bin/kor/interface/value/child/cosineFromRadians.ts b/bin/release/kor/interface/value/child/cosineFromRadians.ts similarity index 100% rename from bin/kor/interface/value/child/cosineFromRadians.ts rename to bin/release/kor/interface/value/child/cosineFromRadians.ts diff --git a/bin/release/kor/interface/value/child/countOf.ts b/bin/release/kor/interface/value/child/countOf.ts new file mode 100644 index 0000000..74b7941 --- /dev/null +++ b/bin/release/kor/interface/value/child/countOf.ts @@ -0,0 +1,8 @@ +import { ValueArrayType } from '../../../type' + +/** + * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + */ +export interface ICountOf { + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/crossProduct.ts b/bin/release/kor/interface/value/child/crossProduct.ts similarity index 100% rename from bin/kor/interface/value/child/crossProduct.ts rename to bin/release/kor/interface/value/child/crossProduct.ts diff --git a/bin/kor/interface/value/child/currentArrayElement.ts b/bin/release/kor/interface/value/child/currentArrayElement.ts similarity index 100% rename from bin/kor/interface/value/child/currentArrayElement.ts rename to bin/release/kor/interface/value/child/currentArrayElement.ts diff --git a/bin/kor/interface/value/child/directionFromAngles.ts b/bin/release/kor/interface/value/child/directionFromAngles.ts similarity index 100% rename from bin/kor/interface/value/child/directionFromAngles.ts rename to bin/release/kor/interface/value/child/directionFromAngles.ts diff --git a/bin/kor/interface/value/child/directionTowards.ts b/bin/release/kor/interface/value/child/directionTowards.ts similarity index 100% rename from bin/kor/interface/value/child/directionTowards.ts rename to bin/release/kor/interface/value/child/directionTowards.ts diff --git a/bin/kor/interface/value/child/distanceBetween.ts b/bin/release/kor/interface/value/child/distanceBetween.ts similarity index 100% rename from bin/kor/interface/value/child/distanceBetween.ts rename to bin/release/kor/interface/value/child/distanceBetween.ts diff --git a/bin/kor/interface/value/child/divide.ts b/bin/release/kor/interface/value/child/divide.ts similarity index 100% rename from bin/kor/interface/value/child/divide.ts rename to bin/release/kor/interface/value/child/divide.ts diff --git a/bin/kor/interface/value/child/dotProduct.ts b/bin/release/kor/interface/value/child/dotProduct.ts similarity index 100% rename from bin/kor/interface/value/child/dotProduct.ts rename to bin/release/kor/interface/value/child/dotProduct.ts diff --git a/bin/kor/interface/value/child/down.ts b/bin/release/kor/interface/value/child/down.ts similarity index 100% rename from bin/kor/interface/value/child/down.ts rename to bin/release/kor/interface/value/child/down.ts diff --git a/bin/kor/interface/value/child/emptyArray.ts b/bin/release/kor/interface/value/child/emptyArray.ts similarity index 100% rename from bin/kor/interface/value/child/emptyArray.ts rename to bin/release/kor/interface/value/child/emptyArray.ts diff --git a/bin/kor/interface/value/child/entityExists.ts b/bin/release/kor/interface/value/child/entityExists.ts similarity index 100% rename from bin/kor/interface/value/child/entityExists.ts rename to bin/release/kor/interface/value/child/entityExists.ts diff --git a/bin/kor/interface/value/child/eventDamage.ts b/bin/release/kor/interface/value/child/eventDamage.ts similarity index 100% rename from bin/kor/interface/value/child/eventDamage.ts rename to bin/release/kor/interface/value/child/eventDamage.ts diff --git a/bin/kor/interface/value/child/eventPlayer.ts b/bin/release/kor/interface/value/child/eventPlayer.ts similarity index 100% rename from bin/kor/interface/value/child/eventPlayer.ts rename to bin/release/kor/interface/value/child/eventPlayer.ts diff --git a/bin/kor/interface/value/child/eventWasCriticalHit.ts b/bin/release/kor/interface/value/child/eventWasCriticalHit.ts similarity index 100% rename from bin/kor/interface/value/child/eventWasCriticalHit.ts rename to bin/release/kor/interface/value/child/eventWasCriticalHit.ts diff --git a/bin/kor/interface/value/child/eyePosition.ts b/bin/release/kor/interface/value/child/eyePosition.ts similarity index 100% rename from bin/kor/interface/value/child/eyePosition.ts rename to bin/release/kor/interface/value/child/eyePosition.ts diff --git a/bin/kor/interface/value/child/facingDirectionOf.ts b/bin/release/kor/interface/value/child/facingDirectionOf.ts similarity index 100% rename from bin/kor/interface/value/child/facingDirectionOf.ts rename to bin/release/kor/interface/value/child/facingDirectionOf.ts diff --git a/bin/kor/interface/value/child/false.ts b/bin/release/kor/interface/value/child/false.ts similarity index 100% rename from bin/kor/interface/value/child/false.ts rename to bin/release/kor/interface/value/child/false.ts diff --git a/bin/kor/interface/value/child/farthestPlayerFrom.ts b/bin/release/kor/interface/value/child/farthestPlayerFrom.ts similarity index 100% rename from bin/kor/interface/value/child/farthestPlayerFrom.ts rename to bin/release/kor/interface/value/child/farthestPlayerFrom.ts diff --git a/bin/kor/interface/value/child/filteredArray.ts b/bin/release/kor/interface/value/child/filteredArray.ts similarity index 100% rename from bin/kor/interface/value/child/filteredArray.ts rename to bin/release/kor/interface/value/child/filteredArray.ts diff --git a/bin/kor/interface/value/child/firstOf.ts b/bin/release/kor/interface/value/child/firstOf.ts similarity index 100% rename from bin/kor/interface/value/child/firstOf.ts rename to bin/release/kor/interface/value/child/firstOf.ts diff --git a/bin/kor/interface/value/child/flagPosition.ts b/bin/release/kor/interface/value/child/flagPosition.ts similarity index 100% rename from bin/kor/interface/value/child/flagPosition.ts rename to bin/release/kor/interface/value/child/flagPosition.ts diff --git a/bin/kor/interface/value/child/forward.ts b/bin/release/kor/interface/value/child/forward.ts similarity index 100% rename from bin/kor/interface/value/child/forward.ts rename to bin/release/kor/interface/value/child/forward.ts diff --git a/bin/release/kor/interface/value/child/globalVariable.ts b/bin/release/kor/interface/value/child/globalVariable.ts new file mode 100644 index 0000000..7e4453b --- /dev/null +++ b/bin/release/kor/interface/value/child/globalVariable.ts @@ -0,0 +1,5 @@ +import { VariableType } from '../../../type/variable' + +export interface IGlobalVariable { + variable: VariableType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/hasSpawned.ts b/bin/release/kor/interface/value/child/hasSpawned.ts similarity index 100% rename from bin/kor/interface/value/child/hasSpawned.ts rename to bin/release/kor/interface/value/child/hasSpawned.ts diff --git a/bin/kor/interface/value/child/hasStatus.ts b/bin/release/kor/interface/value/child/hasStatus.ts similarity index 100% rename from bin/kor/interface/value/child/hasStatus.ts rename to bin/release/kor/interface/value/child/hasStatus.ts diff --git a/bin/kor/interface/value/child/health.ts b/bin/release/kor/interface/value/child/health.ts similarity index 100% rename from bin/kor/interface/value/child/health.ts rename to bin/release/kor/interface/value/child/health.ts diff --git a/bin/kor/interface/value/child/hero.ts b/bin/release/kor/interface/value/child/hero.ts similarity index 100% rename from bin/kor/interface/value/child/hero.ts rename to bin/release/kor/interface/value/child/hero.ts diff --git a/bin/kor/interface/value/child/heroIconString.ts b/bin/release/kor/interface/value/child/heroIconString.ts similarity index 100% rename from bin/kor/interface/value/child/heroIconString.ts rename to bin/release/kor/interface/value/child/heroIconString.ts diff --git a/bin/kor/interface/value/child/heroOf.ts b/bin/release/kor/interface/value/child/heroOf.ts similarity index 100% rename from bin/kor/interface/value/child/heroOf.ts rename to bin/release/kor/interface/value/child/heroOf.ts diff --git a/bin/kor/interface/value/child/horizontalAngleFromDirection.ts b/bin/release/kor/interface/value/child/horizontalAngleFromDirection.ts similarity index 100% rename from bin/kor/interface/value/child/horizontalAngleFromDirection.ts rename to bin/release/kor/interface/value/child/horizontalAngleFromDirection.ts diff --git a/bin/kor/interface/value/child/horizontalAngleTowards.ts b/bin/release/kor/interface/value/child/horizontalAngleTowards.ts similarity index 100% rename from bin/kor/interface/value/child/horizontalAngleTowards.ts rename to bin/release/kor/interface/value/child/horizontalAngleTowards.ts diff --git a/bin/kor/interface/value/child/horizontalFacingAngleOf.ts b/bin/release/kor/interface/value/child/horizontalFacingAngleOf.ts similarity index 100% rename from bin/kor/interface/value/child/horizontalFacingAngleOf.ts rename to bin/release/kor/interface/value/child/horizontalFacingAngleOf.ts diff --git a/bin/kor/interface/value/child/horizontalSpeedOf.ts b/bin/release/kor/interface/value/child/horizontalSpeedOf.ts similarity index 100% rename from bin/kor/interface/value/child/horizontalSpeedOf.ts rename to bin/release/kor/interface/value/child/horizontalSpeedOf.ts diff --git a/bin/release/kor/interface/value/child/index.ts b/bin/release/kor/interface/value/child/index.ts new file mode 100644 index 0000000..db1e07a --- /dev/null +++ b/bin/release/kor/interface/value/child/index.ts @@ -0,0 +1,194 @@ +export * from './absoluteValue' +export * from './allDeadPlayers' +export * from './allLivingPlayers' +export * from './allPlayers' +export * from './allPlayersNotOnObjective' +export * from './allPlayersOnObjective' +export * from './globalVariable' +export * from './playerVariable' +export * from './allowedHeroes' +export * from './altitudeOf' +export * from './and' +export * from './vector' +export * from './localVectorOf' +export * from './worldVectorOf' +export * from './vectorTowards' +export * from './number' +export * from './add' +export * from './angleBetweenVectors' +export * from './angleDifference' +export * from './allHeroes' +export * from './appendToArray' +export * from './acrossineInDegrees' +export * from './arccosineInRadians' +export * from './arcsineInDegrees' +export * from './arcsineInRadians' +export * from './arctangentInDegrees' +export * from './arctangentInRadians' +export * from './arrayContains' +export * from './arraySlice' +export * from './attacker' +export * from './backward' +export * from './team' +export * from './closestPlayerTo' +export * from './compare' +export * from './controlModeScoringPercentage' +export * from './controlModeScoringTeam' +export * from './cosineFromDegrees' +export * from './cosineFromRadians' +export * from './countOf' +export * from './crossProduct' +export * from './currentArrayElement' +export * from './directionFromAngles' +export * from './directionTowards' +export * from './distanceBetween' +export * from './dotProduct' +export * from './down' +export * from './divide' +export * from './emptyArray' +export * from './entityExists' +export * from './eventDamage' +export * from './eventPlayer' +export * from './eventWasCriticalHit' +export * from './eyePosition' +export * from './facingDirectionOf' +export * from './false' +export * from './farthestPlayerFrom' +export * from './filteredArray' +export * from './firstOf' +export * from './flagPosition' +export * from './forward' +export * from './hasSpawned' +export * from './hasStatus' +export * from './health' +export * from './hero' +export * from './heroIconString' +export * from './heroOf' +export * from './horizontalAngleFromDirection' +export * from './horizontalAngleTowards' +export * from './horizontalFacingAngleOf' +export * from './horizontalSpeedOf' +export * from './indexOfArrayValue' +export * from './isAlive' +export * from './isAssemblingHeroes' +export * from './isBetwwenRounds' +export * from './isButtonHeld' +export * from './isCommunicating' +export * from './isCommunicatingAny' +export * from './isCommunicatingAnyEmote' +export * from './isCommunicatingVoiceLine' +export * from './isControlModePointLocked' +export * from './isCrouching' +export * from './isCTFModeInSuddenDeath' +export * from './isDead' +export * from './isFiringPrimary' +export * from './isFiringSecondary' +export * from './isFlagAtBase' +export * from './isFlagBeingCarried' +export * from './isGameInProgress' +export * from './isHeroBeingPlayed' +export * from './isInAir' +export * from './isInLineOfSight' +export * from './isInSetup' +export * from './isInSpawnRoom' +export * from './isInViewAngle' +export * from './isMatchComplete' +export * from './isMoving' +export * from './isObjectiveComplete' +export * from './isOnGround' +export * from './isOnObjective' +export * from './isOnWall' +export * from './isPortraitOnFire' +export * from './isStanding' +export * from './isTeamOnDefense' +export * from './isTeamOnOffense' +export * from './isTrueForAll' +export * from './isTrueForAny' +export * from './isUsingAbility1' +export * from './isUsingAbility2' +export * from './isUsingUltimate' +export * from './isWaitingForPlayers' +export * from './lastCreatedEntity' +export * from './lastDamageModificationId' +export * from './lastDamageOverTimeId' +export * from './lastHealOverTimeId' +export * from './lastOf' +export * from './lastTextId' +export * from './left' +export * from './matchRound' +export * from './matchTime' +export * from './max' +export * from './maxHealth' +export * from './min' +export * from './modulo' +export * from './multiply' +export * from './nearestWalkablePostion' +export * from './normalize' +export * from './normalizedHealth' +export * from './not' +export * from './null' +export * from './numberOfDeadPlayers' +export * from './numberOfDeaths' +export * from './numberOfEliminations' +export * from './numberOfFinalBlows' +export * from './numberOfHeroes' +export * from './numberOfLivingPlayers' +export * from './numberOfPlayers' +export * from './numberOfPlayersOnObjective' +export * from './objectiveIndex' +export * from './objectivePosition' +export * from './oppositeTeamOf' +export * from './or' +export * from './payloadPosition' +export * from './payloadProgressPercentage' +export * from './playerCarryingFlag' +export * from './playerClosestToReticle' +export * from './playersInSlot' +export * from './playersInViewAngle' +export * from './playersOnHero' +export * from './playersWithinRadius' +export * from './pointCapturePercentage' +export * from './positionOf' +export * from './raiseToPower' +export * from './randomInteger' +export * from './randomReal' +export * from './randomValueInArray' +export * from './randomizedArray' +export * from './rayCastHitNormal' +export * from './rayCastHitPlayer' +export * from './rayCastHitPosition' +export * from './removeFromArray' +export * from './right' +export * from './roundToInteger' +export * from './scoreOf' +export * from './sineFromDegrees' +export * from './sineFromRadians' +export * from './slotOf' +export * from './sortedArray' +export * from './speedOf' +export * from './speedOfInDirection' +export * from './squareRoot' +export * from './string' +export * from './subtract' +export * from './tangentFromDegrees' +export * from './tangentFromRadians' +export * from './teamOf' +export * from './teamScore' +export * from './throttleOf' +export * from './totalTimeElapsed' +export * from './true' +export * from './ultimateChargePercent' +export * from './up' +export * from './valueInArray' +export * from './velocityOf' +export * from './verticalAngleFromDirection' +export * from './verticalAngleTowards' +export * from './verticalFacingAngleOf' +export * from './verticalSpeedOf' +export * from './victim' +export * from './xComponentOf' +export * from './yComponentOf' +export * from './zComponentOf' +export * from './serverLoad' +export * from './serverLoadAverage' +export * from './serverLoadPeak' \ No newline at end of file diff --git a/bin/kor/interface/value/child/indexOfArrayValue.ts b/bin/release/kor/interface/value/child/indexOfArrayValue.ts similarity index 100% rename from bin/kor/interface/value/child/indexOfArrayValue.ts rename to bin/release/kor/interface/value/child/indexOfArrayValue.ts diff --git a/bin/kor/interface/value/child/isAlive.ts b/bin/release/kor/interface/value/child/isAlive.ts similarity index 100% rename from bin/kor/interface/value/child/isAlive.ts rename to bin/release/kor/interface/value/child/isAlive.ts diff --git a/bin/kor/interface/value/child/isAssemblingHeroes.ts b/bin/release/kor/interface/value/child/isAssemblingHeroes.ts similarity index 100% rename from bin/kor/interface/value/child/isAssemblingHeroes.ts rename to bin/release/kor/interface/value/child/isAssemblingHeroes.ts diff --git a/bin/kor/interface/value/child/isBetwwenRounds.ts b/bin/release/kor/interface/value/child/isBetwwenRounds.ts similarity index 100% rename from bin/kor/interface/value/child/isBetwwenRounds.ts rename to bin/release/kor/interface/value/child/isBetwwenRounds.ts diff --git a/bin/kor/interface/value/child/isButtonHeld.ts b/bin/release/kor/interface/value/child/isButtonHeld.ts similarity index 100% rename from bin/kor/interface/value/child/isButtonHeld.ts rename to bin/release/kor/interface/value/child/isButtonHeld.ts diff --git a/bin/kor/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/release/kor/interface/value/child/isCTFModeInSuddenDeath.ts similarity index 100% rename from bin/kor/interface/value/child/isCTFModeInSuddenDeath.ts rename to bin/release/kor/interface/value/child/isCTFModeInSuddenDeath.ts diff --git a/bin/kor/interface/value/child/isCommunicating.ts b/bin/release/kor/interface/value/child/isCommunicating.ts similarity index 100% rename from bin/kor/interface/value/child/isCommunicating.ts rename to bin/release/kor/interface/value/child/isCommunicating.ts diff --git a/bin/kor/interface/value/child/isCommunicatingAny.ts b/bin/release/kor/interface/value/child/isCommunicatingAny.ts similarity index 100% rename from bin/kor/interface/value/child/isCommunicatingAny.ts rename to bin/release/kor/interface/value/child/isCommunicatingAny.ts diff --git a/bin/kor/interface/value/child/isCommunicatingAnyEmote.ts b/bin/release/kor/interface/value/child/isCommunicatingAnyEmote.ts similarity index 100% rename from bin/kor/interface/value/child/isCommunicatingAnyEmote.ts rename to bin/release/kor/interface/value/child/isCommunicatingAnyEmote.ts diff --git a/bin/kor/interface/value/child/isCommunicatingVoiceLine.ts b/bin/release/kor/interface/value/child/isCommunicatingVoiceLine.ts similarity index 100% rename from bin/kor/interface/value/child/isCommunicatingVoiceLine.ts rename to bin/release/kor/interface/value/child/isCommunicatingVoiceLine.ts diff --git a/bin/kor/interface/value/child/isControlModePointLocked.ts b/bin/release/kor/interface/value/child/isControlModePointLocked.ts similarity index 100% rename from bin/kor/interface/value/child/isControlModePointLocked.ts rename to bin/release/kor/interface/value/child/isControlModePointLocked.ts diff --git a/bin/kor/interface/value/child/isCrouching.ts b/bin/release/kor/interface/value/child/isCrouching.ts similarity index 100% rename from bin/kor/interface/value/child/isCrouching.ts rename to bin/release/kor/interface/value/child/isCrouching.ts diff --git a/bin/kor/interface/value/child/isDead.ts b/bin/release/kor/interface/value/child/isDead.ts similarity index 100% rename from bin/kor/interface/value/child/isDead.ts rename to bin/release/kor/interface/value/child/isDead.ts diff --git a/bin/kor/interface/value/child/isFiringPrimary.ts b/bin/release/kor/interface/value/child/isFiringPrimary.ts similarity index 100% rename from bin/kor/interface/value/child/isFiringPrimary.ts rename to bin/release/kor/interface/value/child/isFiringPrimary.ts diff --git a/bin/kor/interface/value/child/isFiringSecondary.ts b/bin/release/kor/interface/value/child/isFiringSecondary.ts similarity index 100% rename from bin/kor/interface/value/child/isFiringSecondary.ts rename to bin/release/kor/interface/value/child/isFiringSecondary.ts diff --git a/bin/kor/interface/value/child/isFlagAtBase.ts b/bin/release/kor/interface/value/child/isFlagAtBase.ts similarity index 100% rename from bin/kor/interface/value/child/isFlagAtBase.ts rename to bin/release/kor/interface/value/child/isFlagAtBase.ts diff --git a/bin/kor/interface/value/child/isFlagBeingCarried.ts b/bin/release/kor/interface/value/child/isFlagBeingCarried.ts similarity index 100% rename from bin/kor/interface/value/child/isFlagBeingCarried.ts rename to bin/release/kor/interface/value/child/isFlagBeingCarried.ts diff --git a/bin/kor/interface/value/child/isGameInProgress.ts b/bin/release/kor/interface/value/child/isGameInProgress.ts similarity index 100% rename from bin/kor/interface/value/child/isGameInProgress.ts rename to bin/release/kor/interface/value/child/isGameInProgress.ts diff --git a/bin/kor/interface/value/child/isHeroBeingPlayed.ts b/bin/release/kor/interface/value/child/isHeroBeingPlayed.ts similarity index 100% rename from bin/kor/interface/value/child/isHeroBeingPlayed.ts rename to bin/release/kor/interface/value/child/isHeroBeingPlayed.ts diff --git a/bin/kor/interface/value/child/isInAir.ts b/bin/release/kor/interface/value/child/isInAir.ts similarity index 100% rename from bin/kor/interface/value/child/isInAir.ts rename to bin/release/kor/interface/value/child/isInAir.ts diff --git a/bin/kor/interface/value/child/isInLineOfSight.ts b/bin/release/kor/interface/value/child/isInLineOfSight.ts similarity index 100% rename from bin/kor/interface/value/child/isInLineOfSight.ts rename to bin/release/kor/interface/value/child/isInLineOfSight.ts diff --git a/bin/kor/interface/value/child/isInSetup.ts b/bin/release/kor/interface/value/child/isInSetup.ts similarity index 100% rename from bin/kor/interface/value/child/isInSetup.ts rename to bin/release/kor/interface/value/child/isInSetup.ts diff --git a/bin/kor/interface/value/child/isInSpawnRoom.ts b/bin/release/kor/interface/value/child/isInSpawnRoom.ts similarity index 100% rename from bin/kor/interface/value/child/isInSpawnRoom.ts rename to bin/release/kor/interface/value/child/isInSpawnRoom.ts diff --git a/bin/kor/interface/value/child/isInViewAngle.ts b/bin/release/kor/interface/value/child/isInViewAngle.ts similarity index 100% rename from bin/kor/interface/value/child/isInViewAngle.ts rename to bin/release/kor/interface/value/child/isInViewAngle.ts diff --git a/bin/kor/interface/value/child/isMatchComplete.ts b/bin/release/kor/interface/value/child/isMatchComplete.ts similarity index 100% rename from bin/kor/interface/value/child/isMatchComplete.ts rename to bin/release/kor/interface/value/child/isMatchComplete.ts diff --git a/bin/kor/interface/value/child/isMoving.ts b/bin/release/kor/interface/value/child/isMoving.ts similarity index 100% rename from bin/kor/interface/value/child/isMoving.ts rename to bin/release/kor/interface/value/child/isMoving.ts diff --git a/bin/kor/interface/value/child/isObjectiveComplete.ts b/bin/release/kor/interface/value/child/isObjectiveComplete.ts similarity index 100% rename from bin/kor/interface/value/child/isObjectiveComplete.ts rename to bin/release/kor/interface/value/child/isObjectiveComplete.ts diff --git a/bin/kor/interface/value/child/isOnGround.ts b/bin/release/kor/interface/value/child/isOnGround.ts similarity index 100% rename from bin/kor/interface/value/child/isOnGround.ts rename to bin/release/kor/interface/value/child/isOnGround.ts diff --git a/bin/kor/interface/value/child/isOnObjective.ts b/bin/release/kor/interface/value/child/isOnObjective.ts similarity index 100% rename from bin/kor/interface/value/child/isOnObjective.ts rename to bin/release/kor/interface/value/child/isOnObjective.ts diff --git a/bin/kor/interface/value/child/isOnWall.ts b/bin/release/kor/interface/value/child/isOnWall.ts similarity index 100% rename from bin/kor/interface/value/child/isOnWall.ts rename to bin/release/kor/interface/value/child/isOnWall.ts diff --git a/bin/kor/interface/value/child/isPortraitOnFire.ts b/bin/release/kor/interface/value/child/isPortraitOnFire.ts similarity index 100% rename from bin/kor/interface/value/child/isPortraitOnFire.ts rename to bin/release/kor/interface/value/child/isPortraitOnFire.ts diff --git a/bin/kor/interface/value/child/isStanding.ts b/bin/release/kor/interface/value/child/isStanding.ts similarity index 100% rename from bin/kor/interface/value/child/isStanding.ts rename to bin/release/kor/interface/value/child/isStanding.ts diff --git a/bin/kor/interface/value/child/isTeamOnDefense.ts b/bin/release/kor/interface/value/child/isTeamOnDefense.ts similarity index 100% rename from bin/kor/interface/value/child/isTeamOnDefense.ts rename to bin/release/kor/interface/value/child/isTeamOnDefense.ts diff --git a/bin/kor/interface/value/child/isTeamOnOffense.ts b/bin/release/kor/interface/value/child/isTeamOnOffense.ts similarity index 100% rename from bin/kor/interface/value/child/isTeamOnOffense.ts rename to bin/release/kor/interface/value/child/isTeamOnOffense.ts diff --git a/bin/kor/interface/value/child/isTrueForAll.ts b/bin/release/kor/interface/value/child/isTrueForAll.ts similarity index 100% rename from bin/kor/interface/value/child/isTrueForAll.ts rename to bin/release/kor/interface/value/child/isTrueForAll.ts diff --git a/bin/kor/interface/value/child/isTrueForAny.ts b/bin/release/kor/interface/value/child/isTrueForAny.ts similarity index 100% rename from bin/kor/interface/value/child/isTrueForAny.ts rename to bin/release/kor/interface/value/child/isTrueForAny.ts diff --git a/bin/kor/interface/value/child/isUsingAbility1.ts b/bin/release/kor/interface/value/child/isUsingAbility1.ts similarity index 100% rename from bin/kor/interface/value/child/isUsingAbility1.ts rename to bin/release/kor/interface/value/child/isUsingAbility1.ts diff --git a/bin/kor/interface/value/child/isUsingAbility2.ts b/bin/release/kor/interface/value/child/isUsingAbility2.ts similarity index 100% rename from bin/kor/interface/value/child/isUsingAbility2.ts rename to bin/release/kor/interface/value/child/isUsingAbility2.ts diff --git a/bin/kor/interface/value/child/isUsingUltimate.ts b/bin/release/kor/interface/value/child/isUsingUltimate.ts similarity index 100% rename from bin/kor/interface/value/child/isUsingUltimate.ts rename to bin/release/kor/interface/value/child/isUsingUltimate.ts diff --git a/bin/kor/interface/value/child/isWaitingForPlayers.ts b/bin/release/kor/interface/value/child/isWaitingForPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/isWaitingForPlayers.ts rename to bin/release/kor/interface/value/child/isWaitingForPlayers.ts diff --git a/bin/kor/interface/value/child/lastCreatedEntity.ts b/bin/release/kor/interface/value/child/lastCreatedEntity.ts similarity index 100% rename from bin/kor/interface/value/child/lastCreatedEntity.ts rename to bin/release/kor/interface/value/child/lastCreatedEntity.ts diff --git a/bin/kor/interface/value/child/lastDamageModificationId.ts b/bin/release/kor/interface/value/child/lastDamageModificationId.ts similarity index 100% rename from bin/kor/interface/value/child/lastDamageModificationId.ts rename to bin/release/kor/interface/value/child/lastDamageModificationId.ts diff --git a/bin/kor/interface/value/child/lastDamageOverTimeId.ts b/bin/release/kor/interface/value/child/lastDamageOverTimeId.ts similarity index 100% rename from bin/kor/interface/value/child/lastDamageOverTimeId.ts rename to bin/release/kor/interface/value/child/lastDamageOverTimeId.ts diff --git a/bin/kor/interface/value/child/lastHealOverTimeId.ts b/bin/release/kor/interface/value/child/lastHealOverTimeId.ts similarity index 100% rename from bin/kor/interface/value/child/lastHealOverTimeId.ts rename to bin/release/kor/interface/value/child/lastHealOverTimeId.ts diff --git a/bin/kor/interface/value/child/lastOf.ts b/bin/release/kor/interface/value/child/lastOf.ts similarity index 100% rename from bin/kor/interface/value/child/lastOf.ts rename to bin/release/kor/interface/value/child/lastOf.ts diff --git a/bin/kor/interface/value/child/lastTextId.ts b/bin/release/kor/interface/value/child/lastTextId.ts similarity index 100% rename from bin/kor/interface/value/child/lastTextId.ts rename to bin/release/kor/interface/value/child/lastTextId.ts diff --git a/bin/kor/interface/value/child/left.ts b/bin/release/kor/interface/value/child/left.ts similarity index 100% rename from bin/kor/interface/value/child/left.ts rename to bin/release/kor/interface/value/child/left.ts diff --git a/bin/kor/interface/value/child/localVectorOf.ts b/bin/release/kor/interface/value/child/localVectorOf.ts similarity index 100% rename from bin/kor/interface/value/child/localVectorOf.ts rename to bin/release/kor/interface/value/child/localVectorOf.ts diff --git a/bin/kor/interface/value/child/matchRound.ts b/bin/release/kor/interface/value/child/matchRound.ts similarity index 100% rename from bin/kor/interface/value/child/matchRound.ts rename to bin/release/kor/interface/value/child/matchRound.ts diff --git a/bin/kor/interface/value/child/matchTime.ts b/bin/release/kor/interface/value/child/matchTime.ts similarity index 100% rename from bin/kor/interface/value/child/matchTime.ts rename to bin/release/kor/interface/value/child/matchTime.ts diff --git a/bin/kor/interface/value/child/max.ts b/bin/release/kor/interface/value/child/max.ts similarity index 100% rename from bin/kor/interface/value/child/max.ts rename to bin/release/kor/interface/value/child/max.ts diff --git a/bin/kor/interface/value/child/maxHealth.ts b/bin/release/kor/interface/value/child/maxHealth.ts similarity index 100% rename from bin/kor/interface/value/child/maxHealth.ts rename to bin/release/kor/interface/value/child/maxHealth.ts diff --git a/bin/kor/interface/value/child/min.ts b/bin/release/kor/interface/value/child/min.ts similarity index 100% rename from bin/kor/interface/value/child/min.ts rename to bin/release/kor/interface/value/child/min.ts diff --git a/bin/kor/interface/value/child/modulo.ts b/bin/release/kor/interface/value/child/modulo.ts similarity index 100% rename from bin/kor/interface/value/child/modulo.ts rename to bin/release/kor/interface/value/child/modulo.ts diff --git a/bin/kor/interface/value/child/multiply.ts b/bin/release/kor/interface/value/child/multiply.ts similarity index 100% rename from bin/kor/interface/value/child/multiply.ts rename to bin/release/kor/interface/value/child/multiply.ts diff --git a/bin/kor/interface/value/child/nearestWalkablePostion.ts b/bin/release/kor/interface/value/child/nearestWalkablePostion.ts similarity index 100% rename from bin/kor/interface/value/child/nearestWalkablePostion.ts rename to bin/release/kor/interface/value/child/nearestWalkablePostion.ts diff --git a/bin/kor/interface/value/child/normalize.ts b/bin/release/kor/interface/value/child/normalize.ts similarity index 100% rename from bin/kor/interface/value/child/normalize.ts rename to bin/release/kor/interface/value/child/normalize.ts diff --git a/bin/kor/interface/value/child/normalizedHealth.ts b/bin/release/kor/interface/value/child/normalizedHealth.ts similarity index 100% rename from bin/kor/interface/value/child/normalizedHealth.ts rename to bin/release/kor/interface/value/child/normalizedHealth.ts diff --git a/bin/kor/interface/value/child/not.ts b/bin/release/kor/interface/value/child/not.ts similarity index 100% rename from bin/kor/interface/value/child/not.ts rename to bin/release/kor/interface/value/child/not.ts diff --git a/bin/kor/interface/value/child/null.ts b/bin/release/kor/interface/value/child/null.ts similarity index 100% rename from bin/kor/interface/value/child/null.ts rename to bin/release/kor/interface/value/child/null.ts diff --git a/bin/kor/interface/value/child/number.ts b/bin/release/kor/interface/value/child/number.ts similarity index 100% rename from bin/kor/interface/value/child/number.ts rename to bin/release/kor/interface/value/child/number.ts diff --git a/bin/kor/interface/value/child/numberOfDeadPlayers.ts b/bin/release/kor/interface/value/child/numberOfDeadPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfDeadPlayers.ts rename to bin/release/kor/interface/value/child/numberOfDeadPlayers.ts diff --git a/bin/kor/interface/value/child/numberOfDeaths.ts b/bin/release/kor/interface/value/child/numberOfDeaths.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfDeaths.ts rename to bin/release/kor/interface/value/child/numberOfDeaths.ts diff --git a/bin/kor/interface/value/child/numberOfEliminations.ts b/bin/release/kor/interface/value/child/numberOfEliminations.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfEliminations.ts rename to bin/release/kor/interface/value/child/numberOfEliminations.ts diff --git a/bin/kor/interface/value/child/numberOfFinalBlows.ts b/bin/release/kor/interface/value/child/numberOfFinalBlows.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfFinalBlows.ts rename to bin/release/kor/interface/value/child/numberOfFinalBlows.ts diff --git a/bin/kor/interface/value/child/numberOfHeroes.ts b/bin/release/kor/interface/value/child/numberOfHeroes.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfHeroes.ts rename to bin/release/kor/interface/value/child/numberOfHeroes.ts diff --git a/bin/kor/interface/value/child/numberOfLivingPlayers.ts b/bin/release/kor/interface/value/child/numberOfLivingPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfLivingPlayers.ts rename to bin/release/kor/interface/value/child/numberOfLivingPlayers.ts diff --git a/bin/kor/interface/value/child/numberOfPlayers.ts b/bin/release/kor/interface/value/child/numberOfPlayers.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfPlayers.ts rename to bin/release/kor/interface/value/child/numberOfPlayers.ts diff --git a/bin/kor/interface/value/child/numberOfPlayersOnObjective.ts b/bin/release/kor/interface/value/child/numberOfPlayersOnObjective.ts similarity index 100% rename from bin/kor/interface/value/child/numberOfPlayersOnObjective.ts rename to bin/release/kor/interface/value/child/numberOfPlayersOnObjective.ts diff --git a/bin/kor/interface/value/child/objectiveIndex.ts b/bin/release/kor/interface/value/child/objectiveIndex.ts similarity index 100% rename from bin/kor/interface/value/child/objectiveIndex.ts rename to bin/release/kor/interface/value/child/objectiveIndex.ts diff --git a/bin/kor/interface/value/child/objectivePosition.ts b/bin/release/kor/interface/value/child/objectivePosition.ts similarity index 100% rename from bin/kor/interface/value/child/objectivePosition.ts rename to bin/release/kor/interface/value/child/objectivePosition.ts diff --git a/bin/kor/interface/value/child/oppositeTeamOf.ts b/bin/release/kor/interface/value/child/oppositeTeamOf.ts similarity index 100% rename from bin/kor/interface/value/child/oppositeTeamOf.ts rename to bin/release/kor/interface/value/child/oppositeTeamOf.ts diff --git a/bin/kor/interface/value/child/or.ts b/bin/release/kor/interface/value/child/or.ts similarity index 100% rename from bin/kor/interface/value/child/or.ts rename to bin/release/kor/interface/value/child/or.ts diff --git a/bin/kor/interface/value/child/payloadPosition.ts b/bin/release/kor/interface/value/child/payloadPosition.ts similarity index 100% rename from bin/kor/interface/value/child/payloadPosition.ts rename to bin/release/kor/interface/value/child/payloadPosition.ts diff --git a/bin/kor/interface/value/child/payloadProgressPercentage.ts b/bin/release/kor/interface/value/child/payloadProgressPercentage.ts similarity index 100% rename from bin/kor/interface/value/child/payloadProgressPercentage.ts rename to bin/release/kor/interface/value/child/payloadProgressPercentage.ts diff --git a/bin/kor/interface/value/child/playerCarryingFlag.ts b/bin/release/kor/interface/value/child/playerCarryingFlag.ts similarity index 100% rename from bin/kor/interface/value/child/playerCarryingFlag.ts rename to bin/release/kor/interface/value/child/playerCarryingFlag.ts diff --git a/bin/kor/interface/value/child/playerClosestToReticle.ts b/bin/release/kor/interface/value/child/playerClosestToReticle.ts similarity index 100% rename from bin/kor/interface/value/child/playerClosestToReticle.ts rename to bin/release/kor/interface/value/child/playerClosestToReticle.ts diff --git a/bin/release/kor/interface/value/child/playerVariable.ts b/bin/release/kor/interface/value/child/playerVariable.ts new file mode 100644 index 0000000..662516e --- /dev/null +++ b/bin/release/kor/interface/value/child/playerVariable.ts @@ -0,0 +1,7 @@ +import { ValuePlayerType } from '../../../type/value/player' +import { VariableType } from '../../../type/variable' + +export interface IPlayerVariable { + player: ValuePlayerType + variable: VariableType +} \ No newline at end of file diff --git a/bin/kor/interface/value/child/playersInSlot.ts b/bin/release/kor/interface/value/child/playersInSlot.ts similarity index 100% rename from bin/kor/interface/value/child/playersInSlot.ts rename to bin/release/kor/interface/value/child/playersInSlot.ts diff --git a/bin/kor/interface/value/child/playersInViewAngle.ts b/bin/release/kor/interface/value/child/playersInViewAngle.ts similarity index 100% rename from bin/kor/interface/value/child/playersInViewAngle.ts rename to bin/release/kor/interface/value/child/playersInViewAngle.ts diff --git a/bin/kor/interface/value/child/playersOnHero.ts b/bin/release/kor/interface/value/child/playersOnHero.ts similarity index 100% rename from bin/kor/interface/value/child/playersOnHero.ts rename to bin/release/kor/interface/value/child/playersOnHero.ts diff --git a/bin/kor/interface/value/child/playersWithinRadius.ts b/bin/release/kor/interface/value/child/playersWithinRadius.ts similarity index 100% rename from bin/kor/interface/value/child/playersWithinRadius.ts rename to bin/release/kor/interface/value/child/playersWithinRadius.ts diff --git a/bin/kor/interface/value/child/pointCapturePercentage.ts b/bin/release/kor/interface/value/child/pointCapturePercentage.ts similarity index 100% rename from bin/kor/interface/value/child/pointCapturePercentage.ts rename to bin/release/kor/interface/value/child/pointCapturePercentage.ts diff --git a/bin/kor/interface/value/child/positionOf.ts b/bin/release/kor/interface/value/child/positionOf.ts similarity index 100% rename from bin/kor/interface/value/child/positionOf.ts rename to bin/release/kor/interface/value/child/positionOf.ts diff --git a/bin/kor/interface/value/child/raiseToPower.ts b/bin/release/kor/interface/value/child/raiseToPower.ts similarity index 100% rename from bin/kor/interface/value/child/raiseToPower.ts rename to bin/release/kor/interface/value/child/raiseToPower.ts diff --git a/bin/kor/interface/value/child/randomInteger.ts b/bin/release/kor/interface/value/child/randomInteger.ts similarity index 100% rename from bin/kor/interface/value/child/randomInteger.ts rename to bin/release/kor/interface/value/child/randomInteger.ts diff --git a/bin/kor/interface/value/child/randomReal.ts b/bin/release/kor/interface/value/child/randomReal.ts similarity index 100% rename from bin/kor/interface/value/child/randomReal.ts rename to bin/release/kor/interface/value/child/randomReal.ts diff --git a/bin/kor/interface/value/child/randomValueInArray.ts b/bin/release/kor/interface/value/child/randomValueInArray.ts similarity index 100% rename from bin/kor/interface/value/child/randomValueInArray.ts rename to bin/release/kor/interface/value/child/randomValueInArray.ts diff --git a/bin/kor/interface/value/child/randomizedArray.ts b/bin/release/kor/interface/value/child/randomizedArray.ts similarity index 100% rename from bin/kor/interface/value/child/randomizedArray.ts rename to bin/release/kor/interface/value/child/randomizedArray.ts diff --git a/bin/kor/interface/value/child/rayCastHitNormal.ts b/bin/release/kor/interface/value/child/rayCastHitNormal.ts similarity index 100% rename from bin/kor/interface/value/child/rayCastHitNormal.ts rename to bin/release/kor/interface/value/child/rayCastHitNormal.ts diff --git a/bin/kor/interface/value/child/rayCastHitPlayer.ts b/bin/release/kor/interface/value/child/rayCastHitPlayer.ts similarity index 100% rename from bin/kor/interface/value/child/rayCastHitPlayer.ts rename to bin/release/kor/interface/value/child/rayCastHitPlayer.ts diff --git a/bin/kor/interface/value/child/rayCastHitPosition.ts b/bin/release/kor/interface/value/child/rayCastHitPosition.ts similarity index 100% rename from bin/kor/interface/value/child/rayCastHitPosition.ts rename to bin/release/kor/interface/value/child/rayCastHitPosition.ts diff --git a/bin/kor/interface/value/child/removeFromArray.ts b/bin/release/kor/interface/value/child/removeFromArray.ts similarity index 100% rename from bin/kor/interface/value/child/removeFromArray.ts rename to bin/release/kor/interface/value/child/removeFromArray.ts diff --git a/bin/kor/interface/value/child/right.ts b/bin/release/kor/interface/value/child/right.ts similarity index 100% rename from bin/kor/interface/value/child/right.ts rename to bin/release/kor/interface/value/child/right.ts diff --git a/bin/kor/interface/value/child/roundToInteger.ts b/bin/release/kor/interface/value/child/roundToInteger.ts similarity index 100% rename from bin/kor/interface/value/child/roundToInteger.ts rename to bin/release/kor/interface/value/child/roundToInteger.ts diff --git a/bin/kor/interface/value/child/scoreOf.ts b/bin/release/kor/interface/value/child/scoreOf.ts similarity index 100% rename from bin/kor/interface/value/child/scoreOf.ts rename to bin/release/kor/interface/value/child/scoreOf.ts diff --git a/bin/release/kor/interface/value/child/serverLoad.ts b/bin/release/kor/interface/value/child/serverLoad.ts new file mode 100644 index 0000000..35f84ce --- /dev/null +++ b/bin/release/kor/interface/value/child/serverLoad.ts @@ -0,0 +1,7 @@ +/** + * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 + * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 + * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + */ +export interface IServerLoad {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/serverLoadAverage.ts b/bin/release/kor/interface/value/child/serverLoadAverage.ts new file mode 100644 index 0000000..178fa7e --- /dev/null +++ b/bin/release/kor/interface/value/child/serverLoadAverage.ts @@ -0,0 +1,7 @@ +/** + * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ +export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/serverLoadPeak.ts b/bin/release/kor/interface/value/child/serverLoadPeak.ts new file mode 100644 index 0000000..941cc82 --- /dev/null +++ b/bin/release/kor/interface/value/child/serverLoadPeak.ts @@ -0,0 +1,7 @@ +/** + * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. + * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 + * 곌도한 늬소슀 사용윌로 읞슀턎슀가 + * 종료될 가능성읎 크게 슝가합니닀. + */ +export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/kor/interface/value/child/sineFromDegrees.ts b/bin/release/kor/interface/value/child/sineFromDegrees.ts similarity index 100% rename from bin/kor/interface/value/child/sineFromDegrees.ts rename to bin/release/kor/interface/value/child/sineFromDegrees.ts diff --git a/bin/kor/interface/value/child/sineFromRadians.ts b/bin/release/kor/interface/value/child/sineFromRadians.ts similarity index 100% rename from bin/kor/interface/value/child/sineFromRadians.ts rename to bin/release/kor/interface/value/child/sineFromRadians.ts diff --git a/bin/kor/interface/value/child/slotOf.ts b/bin/release/kor/interface/value/child/slotOf.ts similarity index 100% rename from bin/kor/interface/value/child/slotOf.ts rename to bin/release/kor/interface/value/child/slotOf.ts diff --git a/bin/kor/interface/value/child/sortedArray.ts b/bin/release/kor/interface/value/child/sortedArray.ts similarity index 100% rename from bin/kor/interface/value/child/sortedArray.ts rename to bin/release/kor/interface/value/child/sortedArray.ts diff --git a/bin/kor/interface/value/child/speedOf.ts b/bin/release/kor/interface/value/child/speedOf.ts similarity index 100% rename from bin/kor/interface/value/child/speedOf.ts rename to bin/release/kor/interface/value/child/speedOf.ts diff --git a/bin/kor/interface/value/child/speedOfInDirection.ts b/bin/release/kor/interface/value/child/speedOfInDirection.ts similarity index 100% rename from bin/kor/interface/value/child/speedOfInDirection.ts rename to bin/release/kor/interface/value/child/speedOfInDirection.ts diff --git a/bin/kor/interface/value/child/squareRoot.ts b/bin/release/kor/interface/value/child/squareRoot.ts similarity index 100% rename from bin/kor/interface/value/child/squareRoot.ts rename to bin/release/kor/interface/value/child/squareRoot.ts diff --git a/bin/kor/interface/value/child/string.ts b/bin/release/kor/interface/value/child/string.ts similarity index 100% rename from bin/kor/interface/value/child/string.ts rename to bin/release/kor/interface/value/child/string.ts diff --git a/bin/kor/interface/value/child/subtract.ts b/bin/release/kor/interface/value/child/subtract.ts similarity index 100% rename from bin/kor/interface/value/child/subtract.ts rename to bin/release/kor/interface/value/child/subtract.ts diff --git a/bin/kor/interface/value/child/tangentFromDegrees.ts b/bin/release/kor/interface/value/child/tangentFromDegrees.ts similarity index 100% rename from bin/kor/interface/value/child/tangentFromDegrees.ts rename to bin/release/kor/interface/value/child/tangentFromDegrees.ts diff --git a/bin/kor/interface/value/child/tangentFromRadians.ts b/bin/release/kor/interface/value/child/tangentFromRadians.ts similarity index 100% rename from bin/kor/interface/value/child/tangentFromRadians.ts rename to bin/release/kor/interface/value/child/tangentFromRadians.ts diff --git a/bin/kor/interface/value/child/team.ts b/bin/release/kor/interface/value/child/team.ts similarity index 100% rename from bin/kor/interface/value/child/team.ts rename to bin/release/kor/interface/value/child/team.ts diff --git a/bin/kor/interface/value/child/teamOf.ts b/bin/release/kor/interface/value/child/teamOf.ts similarity index 100% rename from bin/kor/interface/value/child/teamOf.ts rename to bin/release/kor/interface/value/child/teamOf.ts diff --git a/bin/kor/interface/value/child/teamScore.ts b/bin/release/kor/interface/value/child/teamScore.ts similarity index 100% rename from bin/kor/interface/value/child/teamScore.ts rename to bin/release/kor/interface/value/child/teamScore.ts diff --git a/bin/kor/interface/value/child/throttleOf.ts b/bin/release/kor/interface/value/child/throttleOf.ts similarity index 100% rename from bin/kor/interface/value/child/throttleOf.ts rename to bin/release/kor/interface/value/child/throttleOf.ts diff --git a/bin/kor/interface/value/child/totalTimeElapsed.ts b/bin/release/kor/interface/value/child/totalTimeElapsed.ts similarity index 100% rename from bin/kor/interface/value/child/totalTimeElapsed.ts rename to bin/release/kor/interface/value/child/totalTimeElapsed.ts diff --git a/bin/kor/interface/value/child/true.ts b/bin/release/kor/interface/value/child/true.ts similarity index 100% rename from bin/kor/interface/value/child/true.ts rename to bin/release/kor/interface/value/child/true.ts diff --git a/bin/kor/interface/value/child/ultimateChargePercent.ts b/bin/release/kor/interface/value/child/ultimateChargePercent.ts similarity index 100% rename from bin/kor/interface/value/child/ultimateChargePercent.ts rename to bin/release/kor/interface/value/child/ultimateChargePercent.ts diff --git a/bin/kor/interface/value/child/up.ts b/bin/release/kor/interface/value/child/up.ts similarity index 100% rename from bin/kor/interface/value/child/up.ts rename to bin/release/kor/interface/value/child/up.ts diff --git a/bin/kor/interface/value/child/valueInArray.ts b/bin/release/kor/interface/value/child/valueInArray.ts similarity index 100% rename from bin/kor/interface/value/child/valueInArray.ts rename to bin/release/kor/interface/value/child/valueInArray.ts diff --git a/bin/kor/interface/value/child/vector.ts b/bin/release/kor/interface/value/child/vector.ts similarity index 100% rename from bin/kor/interface/value/child/vector.ts rename to bin/release/kor/interface/value/child/vector.ts diff --git a/bin/kor/interface/value/child/vectorTowards.ts b/bin/release/kor/interface/value/child/vectorTowards.ts similarity index 100% rename from bin/kor/interface/value/child/vectorTowards.ts rename to bin/release/kor/interface/value/child/vectorTowards.ts diff --git a/bin/kor/interface/value/child/velocityOf.ts b/bin/release/kor/interface/value/child/velocityOf.ts similarity index 100% rename from bin/kor/interface/value/child/velocityOf.ts rename to bin/release/kor/interface/value/child/velocityOf.ts diff --git a/bin/kor/interface/value/child/verticalAngleFromDirection.ts b/bin/release/kor/interface/value/child/verticalAngleFromDirection.ts similarity index 100% rename from bin/kor/interface/value/child/verticalAngleFromDirection.ts rename to bin/release/kor/interface/value/child/verticalAngleFromDirection.ts diff --git a/bin/kor/interface/value/child/verticalAngleTowards.ts b/bin/release/kor/interface/value/child/verticalAngleTowards.ts similarity index 100% rename from bin/kor/interface/value/child/verticalAngleTowards.ts rename to bin/release/kor/interface/value/child/verticalAngleTowards.ts diff --git a/bin/kor/interface/value/child/verticalFacingAngleOf.ts b/bin/release/kor/interface/value/child/verticalFacingAngleOf.ts similarity index 100% rename from bin/kor/interface/value/child/verticalFacingAngleOf.ts rename to bin/release/kor/interface/value/child/verticalFacingAngleOf.ts diff --git a/bin/kor/interface/value/child/verticalSpeedOf.ts b/bin/release/kor/interface/value/child/verticalSpeedOf.ts similarity index 100% rename from bin/kor/interface/value/child/verticalSpeedOf.ts rename to bin/release/kor/interface/value/child/verticalSpeedOf.ts diff --git a/bin/kor/interface/value/child/victim.ts b/bin/release/kor/interface/value/child/victim.ts similarity index 100% rename from bin/kor/interface/value/child/victim.ts rename to bin/release/kor/interface/value/child/victim.ts diff --git a/bin/kor/interface/value/child/worldVectorOf.ts b/bin/release/kor/interface/value/child/worldVectorOf.ts similarity index 100% rename from bin/kor/interface/value/child/worldVectorOf.ts rename to bin/release/kor/interface/value/child/worldVectorOf.ts diff --git a/bin/kor/interface/value/child/xComponentOf.ts b/bin/release/kor/interface/value/child/xComponentOf.ts similarity index 100% rename from bin/kor/interface/value/child/xComponentOf.ts rename to bin/release/kor/interface/value/child/xComponentOf.ts diff --git a/bin/kor/interface/value/child/yComponentOf.ts b/bin/release/kor/interface/value/child/yComponentOf.ts similarity index 100% rename from bin/kor/interface/value/child/yComponentOf.ts rename to bin/release/kor/interface/value/child/yComponentOf.ts diff --git a/bin/kor/interface/value/child/zComponentOf.ts b/bin/release/kor/interface/value/child/zComponentOf.ts similarity index 100% rename from bin/kor/interface/value/child/zComponentOf.ts rename to bin/release/kor/interface/value/child/zComponentOf.ts diff --git a/bin/release/kor/interface/value/index.ts b/bin/release/kor/interface/value/index.ts new file mode 100644 index 0000000..a15f127 --- /dev/null +++ b/bin/release/kor/interface/value/index.ts @@ -0,0 +1,2 @@ +export * from './value' +export * from './child' \ No newline at end of file diff --git a/bin/kor/interface/value/value.ts b/bin/release/kor/interface/value/value.ts similarity index 100% rename from bin/kor/interface/value/value.ts rename to bin/release/kor/interface/value/value.ts diff --git a/bin/kor/reformer/child/entity.ts b/bin/release/kor/reformer/child/entity.ts similarity index 100% rename from bin/kor/reformer/child/entity.ts rename to bin/release/kor/reformer/child/entity.ts diff --git a/bin/kor/reformer/child/event.ts b/bin/release/kor/reformer/child/event.ts similarity index 100% rename from bin/kor/reformer/child/event.ts rename to bin/release/kor/reformer/child/event.ts diff --git a/bin/kor/reformer/child/index.ts b/bin/release/kor/reformer/child/index.ts similarity index 100% rename from bin/kor/reformer/child/index.ts rename to bin/release/kor/reformer/child/index.ts diff --git a/bin/kor/reformer/child/player.ts b/bin/release/kor/reformer/child/player.ts similarity index 100% rename from bin/kor/reformer/child/player.ts rename to bin/release/kor/reformer/child/player.ts diff --git a/bin/kor/reformer/child/team.ts b/bin/release/kor/reformer/child/team.ts similarity index 100% rename from bin/kor/reformer/child/team.ts rename to bin/release/kor/reformer/child/team.ts diff --git a/bin/kor/reformer/child/vector.ts b/bin/release/kor/reformer/child/vector.ts similarity index 100% rename from bin/kor/reformer/child/vector.ts rename to bin/release/kor/reformer/child/vector.ts diff --git a/bin/release/kor/reformer/compiler.ts b/bin/release/kor/reformer/compiler.ts new file mode 100644 index 0000000..3f207c4 --- /dev/null +++ b/bin/release/kor/reformer/compiler.ts @@ -0,0 +1,7 @@ +export const ruleCompare = ( + left: string, + operatorToken: string, + right: string +) => { + return `${left} ${operatorToken} ${right}` +} \ No newline at end of file diff --git a/bin/release/kor/reformer/index.ts b/bin/release/kor/reformer/index.ts new file mode 100644 index 0000000..476819c --- /dev/null +++ b/bin/release/kor/reformer/index.ts @@ -0,0 +1,17 @@ +import Player from './child/player' +import Vector from './child/vector' +import Team from './child/team' +import Event from './child/event' +import Entity from './child/entity' +import Rule from './rule' +import * as Compiler from './compiler' + +export { + Player, + Vector, + Team, + Event, + Entity, + Rule, + Compiler +} \ No newline at end of file diff --git a/bin/release/kor/reformer/rule.ts b/bin/release/kor/reformer/rule.ts new file mode 100644 index 0000000..e95eae4 --- /dev/null +++ b/bin/release/kor/reformer/rule.ts @@ -0,0 +1,34 @@ +interface IRule { + /** + * @description + * You can annotate this rule. + * Type `''` + */ + description?: string + /** + * @description + * Please set event type. + * - Type `RuleEvent.` + */ + event: string + /** + * @description + * Write conditional expression + * or reference the condition variable + * - Condition operator is must use one of the following: + * `==`, `!=`, `<`, `<=`, `>`, `>=`, `===` + * - To view a list of conditional value functions, Type `Value.` + */ + condition: boolean[] + /** + * @description + * - Type `Action.` + */ + action: string[] +} + +export default class Rule { + constructor(data: IRule){ + // + } +} \ No newline at end of file diff --git a/bin/kor/resolver/child/action/abort.ts b/bin/release/kor/resolver/child/action/abort.ts similarity index 100% rename from bin/kor/resolver/child/action/abort.ts rename to bin/release/kor/resolver/child/action/abort.ts diff --git a/bin/kor/resolver/child/action/abortIf.ts b/bin/release/kor/resolver/child/action/abortIf.ts similarity index 100% rename from bin/kor/resolver/child/action/abortIf.ts rename to bin/release/kor/resolver/child/action/abortIf.ts diff --git a/bin/kor/resolver/child/action/abortIfConditionsIsFalse.ts b/bin/release/kor/resolver/child/action/abortIfConditionsIsFalse.ts similarity index 100% rename from bin/kor/resolver/child/action/abortIfConditionsIsFalse.ts rename to bin/release/kor/resolver/child/action/abortIfConditionsIsFalse.ts diff --git a/bin/kor/resolver/child/action/abortIfConditionsIsTrue.ts b/bin/release/kor/resolver/child/action/abortIfConditionsIsTrue.ts similarity index 100% rename from bin/kor/resolver/child/action/abortIfConditionsIsTrue.ts rename to bin/release/kor/resolver/child/action/abortIfConditionsIsTrue.ts diff --git a/bin/kor/resolver/child/action/allowButton.ts b/bin/release/kor/resolver/child/action/allowButton.ts similarity index 100% rename from bin/kor/resolver/child/action/allowButton.ts rename to bin/release/kor/resolver/child/action/allowButton.ts diff --git a/bin/kor/resolver/child/action/applyImpulse.ts b/bin/release/kor/resolver/child/action/applyImpulse.ts similarity index 100% rename from bin/kor/resolver/child/action/applyImpulse.ts rename to bin/release/kor/resolver/child/action/applyImpulse.ts diff --git a/bin/kor/resolver/child/action/bigMessage.ts b/bin/release/kor/resolver/child/action/bigMessage.ts similarity index 100% rename from bin/kor/resolver/child/action/bigMessage.ts rename to bin/release/kor/resolver/child/action/bigMessage.ts diff --git a/bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts similarity index 100% rename from bin/kor/resolver/child/action/chaseGlobalVariableAtRate.ts rename to bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts diff --git a/bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/chaseGlobalVariableOverTime.ts rename to bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts diff --git a/bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts similarity index 100% rename from bin/kor/resolver/child/action/chasePlayerVariableAtRate.ts rename to bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts diff --git a/bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/chasePlayerVariableOverTime.ts rename to bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts diff --git a/bin/kor/resolver/child/action/clearStatus.ts b/bin/release/kor/resolver/child/action/clearStatus.ts similarity index 100% rename from bin/kor/resolver/child/action/clearStatus.ts rename to bin/release/kor/resolver/child/action/clearStatus.ts diff --git a/bin/kor/resolver/child/action/communicate.ts b/bin/release/kor/resolver/child/action/communicate.ts similarity index 100% rename from bin/kor/resolver/child/action/communicate.ts rename to bin/release/kor/resolver/child/action/communicate.ts diff --git a/bin/kor/resolver/child/action/createEffect.ts b/bin/release/kor/resolver/child/action/createEffect.ts similarity index 100% rename from bin/kor/resolver/child/action/createEffect.ts rename to bin/release/kor/resolver/child/action/createEffect.ts diff --git a/bin/kor/resolver/child/action/createHudText.ts b/bin/release/kor/resolver/child/action/createHudText.ts similarity index 100% rename from bin/kor/resolver/child/action/createHudText.ts rename to bin/release/kor/resolver/child/action/createHudText.ts diff --git a/bin/kor/resolver/child/action/createIcon.ts b/bin/release/kor/resolver/child/action/createIcon.ts similarity index 100% rename from bin/kor/resolver/child/action/createIcon.ts rename to bin/release/kor/resolver/child/action/createIcon.ts diff --git a/bin/kor/resolver/child/action/createInWorldText.ts b/bin/release/kor/resolver/child/action/createInWorldText.ts similarity index 100% rename from bin/kor/resolver/child/action/createInWorldText.ts rename to bin/release/kor/resolver/child/action/createInWorldText.ts diff --git a/bin/kor/resolver/child/action/damage.ts b/bin/release/kor/resolver/child/action/damage.ts similarity index 100% rename from bin/kor/resolver/child/action/damage.ts rename to bin/release/kor/resolver/child/action/damage.ts diff --git a/bin/kor/resolver/child/action/declareMatchDraw.ts b/bin/release/kor/resolver/child/action/declareMatchDraw.ts similarity index 100% rename from bin/kor/resolver/child/action/declareMatchDraw.ts rename to bin/release/kor/resolver/child/action/declareMatchDraw.ts diff --git a/bin/kor/resolver/child/action/declarePlayerVictory.ts b/bin/release/kor/resolver/child/action/declarePlayerVictory.ts similarity index 100% rename from bin/kor/resolver/child/action/declarePlayerVictory.ts rename to bin/release/kor/resolver/child/action/declarePlayerVictory.ts diff --git a/bin/kor/resolver/child/action/declareRoundVictory.ts b/bin/release/kor/resolver/child/action/declareRoundVictory.ts similarity index 100% rename from bin/kor/resolver/child/action/declareRoundVictory.ts rename to bin/release/kor/resolver/child/action/declareRoundVictory.ts diff --git a/bin/kor/resolver/child/action/declareTeamVictory.ts b/bin/release/kor/resolver/child/action/declareTeamVictory.ts similarity index 100% rename from bin/kor/resolver/child/action/declareTeamVictory.ts rename to bin/release/kor/resolver/child/action/declareTeamVictory.ts diff --git a/bin/kor/resolver/child/action/destoryAllEffects.ts b/bin/release/kor/resolver/child/action/destoryAllEffects.ts similarity index 100% rename from bin/kor/resolver/child/action/destoryAllEffects.ts rename to bin/release/kor/resolver/child/action/destoryAllEffects.ts diff --git a/bin/kor/resolver/child/action/destoryAllHudText.ts b/bin/release/kor/resolver/child/action/destoryAllHudText.ts similarity index 100% rename from bin/kor/resolver/child/action/destoryAllHudText.ts rename to bin/release/kor/resolver/child/action/destoryAllHudText.ts diff --git a/bin/kor/resolver/child/action/destroyAllIcons.ts b/bin/release/kor/resolver/child/action/destroyAllIcons.ts similarity index 100% rename from bin/kor/resolver/child/action/destroyAllIcons.ts rename to bin/release/kor/resolver/child/action/destroyAllIcons.ts diff --git a/bin/kor/resolver/child/action/destroyAllInWorldText.ts b/bin/release/kor/resolver/child/action/destroyAllInWorldText.ts similarity index 100% rename from bin/kor/resolver/child/action/destroyAllInWorldText.ts rename to bin/release/kor/resolver/child/action/destroyAllInWorldText.ts diff --git a/bin/kor/resolver/child/action/destroyEffect.ts b/bin/release/kor/resolver/child/action/destroyEffect.ts similarity index 100% rename from bin/kor/resolver/child/action/destroyEffect.ts rename to bin/release/kor/resolver/child/action/destroyEffect.ts diff --git a/bin/kor/resolver/child/action/destroyHudText.ts b/bin/release/kor/resolver/child/action/destroyHudText.ts similarity index 100% rename from bin/kor/resolver/child/action/destroyHudText.ts rename to bin/release/kor/resolver/child/action/destroyHudText.ts diff --git a/bin/kor/resolver/child/action/destroyIcon.ts b/bin/release/kor/resolver/child/action/destroyIcon.ts similarity index 100% rename from bin/kor/resolver/child/action/destroyIcon.ts rename to bin/release/kor/resolver/child/action/destroyIcon.ts diff --git a/bin/kor/resolver/child/action/destroyInWorldText.ts b/bin/release/kor/resolver/child/action/destroyInWorldText.ts similarity index 100% rename from bin/kor/resolver/child/action/destroyInWorldText.ts rename to bin/release/kor/resolver/child/action/destroyInWorldText.ts diff --git a/bin/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts similarity index 100% rename from bin/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts rename to bin/release/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts diff --git a/bin/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts similarity index 100% rename from bin/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts rename to bin/release/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts diff --git a/bin/kor/resolver/child/action/disableBuiltInGameModeMusic.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeMusic.ts similarity index 100% rename from bin/kor/resolver/child/action/disableBuiltInGameModeMusic.ts rename to bin/release/kor/resolver/child/action/disableBuiltInGameModeMusic.ts diff --git a/bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts similarity index 100% rename from bin/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts rename to bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts diff --git a/bin/kor/resolver/child/action/disableBuiltInGameModeScoring.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeScoring.ts similarity index 100% rename from bin/kor/resolver/child/action/disableBuiltInGameModeScoring.ts rename to bin/release/kor/resolver/child/action/disableBuiltInGameModeScoring.ts diff --git a/bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts similarity index 100% rename from bin/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts rename to bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts diff --git a/bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts similarity index 100% rename from bin/kor/resolver/child/action/disableDeathSpectateTargetHud.ts rename to bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts diff --git a/bin/kor/resolver/child/action/disallowButton.ts b/bin/release/kor/resolver/child/action/disallowButton.ts similarity index 100% rename from bin/kor/resolver/child/action/disallowButton.ts rename to bin/release/kor/resolver/child/action/disallowButton.ts diff --git a/bin/kor/resolver/child/action/enableBuildInGameModeMusic.ts b/bin/release/kor/resolver/child/action/enableBuildInGameModeMusic.ts similarity index 100% rename from bin/kor/resolver/child/action/enableBuildInGameModeMusic.ts rename to bin/release/kor/resolver/child/action/enableBuildInGameModeMusic.ts diff --git a/bin/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts similarity index 100% rename from bin/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts rename to bin/release/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts diff --git a/bin/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts similarity index 100% rename from bin/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts rename to bin/release/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts diff --git a/bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts similarity index 100% rename from bin/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts rename to bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts diff --git a/bin/kor/resolver/child/action/enableBuiltInGameModeScoring.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeScoring.ts similarity index 100% rename from bin/kor/resolver/child/action/enableBuiltInGameModeScoring.ts rename to bin/release/kor/resolver/child/action/enableBuiltInGameModeScoring.ts diff --git a/bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts b/bin/release/kor/resolver/child/action/enableDeathSpecateTargetHud.ts similarity index 100% rename from bin/kor/resolver/child/action/enableDeathSpecateTargetHud.ts rename to bin/release/kor/resolver/child/action/enableDeathSpecateTargetHud.ts diff --git a/bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts similarity index 100% rename from bin/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts rename to bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts diff --git a/bin/kor/resolver/child/action/goToAssembleHeroes.ts b/bin/release/kor/resolver/child/action/goToAssembleHeroes.ts similarity index 100% rename from bin/kor/resolver/child/action/goToAssembleHeroes.ts rename to bin/release/kor/resolver/child/action/goToAssembleHeroes.ts diff --git a/bin/kor/resolver/child/action/heal.ts b/bin/release/kor/resolver/child/action/heal.ts similarity index 100% rename from bin/kor/resolver/child/action/heal.ts rename to bin/release/kor/resolver/child/action/heal.ts diff --git a/bin/kor/resolver/child/action/index.ts b/bin/release/kor/resolver/child/action/index.ts similarity index 100% rename from bin/kor/resolver/child/action/index.ts rename to bin/release/kor/resolver/child/action/index.ts diff --git a/bin/kor/resolver/child/action/kill.ts b/bin/release/kor/resolver/child/action/kill.ts similarity index 100% rename from bin/kor/resolver/child/action/kill.ts rename to bin/release/kor/resolver/child/action/kill.ts diff --git a/bin/kor/resolver/child/action/loop.ts b/bin/release/kor/resolver/child/action/loop.ts similarity index 100% rename from bin/kor/resolver/child/action/loop.ts rename to bin/release/kor/resolver/child/action/loop.ts diff --git a/bin/kor/resolver/child/action/loopIf.ts b/bin/release/kor/resolver/child/action/loopIf.ts similarity index 100% rename from bin/kor/resolver/child/action/loopIf.ts rename to bin/release/kor/resolver/child/action/loopIf.ts diff --git a/bin/kor/resolver/child/action/loopIfConditionIsFalse.ts b/bin/release/kor/resolver/child/action/loopIfConditionIsFalse.ts similarity index 100% rename from bin/kor/resolver/child/action/loopIfConditionIsFalse.ts rename to bin/release/kor/resolver/child/action/loopIfConditionIsFalse.ts diff --git a/bin/kor/resolver/child/action/loopIfConditionIsTrue.ts b/bin/release/kor/resolver/child/action/loopIfConditionIsTrue.ts similarity index 100% rename from bin/kor/resolver/child/action/loopIfConditionIsTrue.ts rename to bin/release/kor/resolver/child/action/loopIfConditionIsTrue.ts diff --git a/bin/kor/resolver/child/action/modifyGlobalVariable.ts b/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts similarity index 100% rename from bin/kor/resolver/child/action/modifyGlobalVariable.ts rename to bin/release/kor/resolver/child/action/modifyGlobalVariable.ts diff --git a/bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts similarity index 100% rename from bin/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts rename to bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts diff --git a/bin/kor/resolver/child/action/modifyPlayerScore.ts b/bin/release/kor/resolver/child/action/modifyPlayerScore.ts similarity index 100% rename from bin/kor/resolver/child/action/modifyPlayerScore.ts rename to bin/release/kor/resolver/child/action/modifyPlayerScore.ts diff --git a/bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts b/bin/release/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts similarity index 100% rename from bin/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts rename to bin/release/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts diff --git a/bin/kor/resolver/child/action/modifyPlayerVariable.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts similarity index 100% rename from bin/kor/resolver/child/action/modifyPlayerVariable.ts rename to bin/release/kor/resolver/child/action/modifyPlayerVariable.ts diff --git a/bin/kor/resolver/child/action/modifyTeamScore.ts b/bin/release/kor/resolver/child/action/modifyTeamScore.ts similarity index 100% rename from bin/kor/resolver/child/action/modifyTeamScore.ts rename to bin/release/kor/resolver/child/action/modifyTeamScore.ts diff --git a/bin/kor/resolver/child/action/pauseMatchTime.ts b/bin/release/kor/resolver/child/action/pauseMatchTime.ts similarity index 100% rename from bin/kor/resolver/child/action/pauseMatchTime.ts rename to bin/release/kor/resolver/child/action/pauseMatchTime.ts diff --git a/bin/kor/resolver/child/action/playEffect.ts b/bin/release/kor/resolver/child/action/playEffect.ts similarity index 100% rename from bin/kor/resolver/child/action/playEffect.ts rename to bin/release/kor/resolver/child/action/playEffect.ts diff --git a/bin/kor/resolver/child/action/preloadHero.ts b/bin/release/kor/resolver/child/action/preloadHero.ts similarity index 100% rename from bin/kor/resolver/child/action/preloadHero.ts rename to bin/release/kor/resolver/child/action/preloadHero.ts diff --git a/bin/kor/resolver/child/action/pressButton.ts b/bin/release/kor/resolver/child/action/pressButton.ts similarity index 100% rename from bin/kor/resolver/child/action/pressButton.ts rename to bin/release/kor/resolver/child/action/pressButton.ts diff --git a/bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts b/bin/release/kor/resolver/child/action/resetPlayerHeroAvalability.ts similarity index 100% rename from bin/kor/resolver/child/action/resetPlayerHeroAvalability.ts rename to bin/release/kor/resolver/child/action/resetPlayerHeroAvalability.ts diff --git a/bin/kor/resolver/child/action/respawn.ts b/bin/release/kor/resolver/child/action/respawn.ts similarity index 100% rename from bin/kor/resolver/child/action/respawn.ts rename to bin/release/kor/resolver/child/action/respawn.ts diff --git a/bin/kor/resolver/child/action/resurrect.ts b/bin/release/kor/resolver/child/action/resurrect.ts similarity index 100% rename from bin/kor/resolver/child/action/resurrect.ts rename to bin/release/kor/resolver/child/action/resurrect.ts diff --git a/bin/kor/resolver/child/action/setAbility1Enabled.ts b/bin/release/kor/resolver/child/action/setAbility1Enabled.ts similarity index 100% rename from bin/kor/resolver/child/action/setAbility1Enabled.ts rename to bin/release/kor/resolver/child/action/setAbility1Enabled.ts diff --git a/bin/kor/resolver/child/action/setAbility2Enabled.ts b/bin/release/kor/resolver/child/action/setAbility2Enabled.ts similarity index 100% rename from bin/kor/resolver/child/action/setAbility2Enabled.ts rename to bin/release/kor/resolver/child/action/setAbility2Enabled.ts diff --git a/bin/kor/resolver/child/action/setAimSpeed.ts b/bin/release/kor/resolver/child/action/setAimSpeed.ts similarity index 100% rename from bin/kor/resolver/child/action/setAimSpeed.ts rename to bin/release/kor/resolver/child/action/setAimSpeed.ts diff --git a/bin/kor/resolver/child/action/setDamageDealt.ts b/bin/release/kor/resolver/child/action/setDamageDealt.ts similarity index 100% rename from bin/kor/resolver/child/action/setDamageDealt.ts rename to bin/release/kor/resolver/child/action/setDamageDealt.ts diff --git a/bin/kor/resolver/child/action/setDamageReceived.ts b/bin/release/kor/resolver/child/action/setDamageReceived.ts similarity index 100% rename from bin/kor/resolver/child/action/setDamageReceived.ts rename to bin/release/kor/resolver/child/action/setDamageReceived.ts diff --git a/bin/kor/resolver/child/action/setFacing.ts b/bin/release/kor/resolver/child/action/setFacing.ts similarity index 100% rename from bin/kor/resolver/child/action/setFacing.ts rename to bin/release/kor/resolver/child/action/setFacing.ts diff --git a/bin/kor/resolver/child/action/setGlobalVariable.ts b/bin/release/kor/resolver/child/action/setGlobalVariable.ts similarity index 100% rename from bin/kor/resolver/child/action/setGlobalVariable.ts rename to bin/release/kor/resolver/child/action/setGlobalVariable.ts diff --git a/bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts similarity index 100% rename from bin/kor/resolver/child/action/setGlobalVariableAtIndex.ts rename to bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts diff --git a/bin/kor/resolver/child/action/setGravity.ts b/bin/release/kor/resolver/child/action/setGravity.ts similarity index 100% rename from bin/kor/resolver/child/action/setGravity.ts rename to bin/release/kor/resolver/child/action/setGravity.ts diff --git a/bin/kor/resolver/child/action/setHealingDealt.ts b/bin/release/kor/resolver/child/action/setHealingDealt.ts similarity index 100% rename from bin/kor/resolver/child/action/setHealingDealt.ts rename to bin/release/kor/resolver/child/action/setHealingDealt.ts diff --git a/bin/kor/resolver/child/action/setHealingReceived.ts b/bin/release/kor/resolver/child/action/setHealingReceived.ts similarity index 100% rename from bin/kor/resolver/child/action/setHealingReceived.ts rename to bin/release/kor/resolver/child/action/setHealingReceived.ts diff --git a/bin/kor/resolver/child/action/setInvisible.ts b/bin/release/kor/resolver/child/action/setInvisible.ts similarity index 100% rename from bin/kor/resolver/child/action/setInvisible.ts rename to bin/release/kor/resolver/child/action/setInvisible.ts diff --git a/bin/kor/resolver/child/action/setMatchTime.ts b/bin/release/kor/resolver/child/action/setMatchTime.ts similarity index 100% rename from bin/kor/resolver/child/action/setMatchTime.ts rename to bin/release/kor/resolver/child/action/setMatchTime.ts diff --git a/bin/kor/resolver/child/action/setMaxHealth.ts b/bin/release/kor/resolver/child/action/setMaxHealth.ts similarity index 100% rename from bin/kor/resolver/child/action/setMaxHealth.ts rename to bin/release/kor/resolver/child/action/setMaxHealth.ts diff --git a/bin/kor/resolver/child/action/setMoveSpeed.ts b/bin/release/kor/resolver/child/action/setMoveSpeed.ts similarity index 100% rename from bin/kor/resolver/child/action/setMoveSpeed.ts rename to bin/release/kor/resolver/child/action/setMoveSpeed.ts diff --git a/bin/kor/resolver/child/action/setObjectiveDescription.ts b/bin/release/kor/resolver/child/action/setObjectiveDescription.ts similarity index 100% rename from bin/kor/resolver/child/action/setObjectiveDescription.ts rename to bin/release/kor/resolver/child/action/setObjectiveDescription.ts diff --git a/bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts similarity index 100% rename from bin/kor/resolver/child/action/setPlayerAllowedHeroes.ts rename to bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts diff --git a/bin/kor/resolver/child/action/setPlayerScore.ts b/bin/release/kor/resolver/child/action/setPlayerScore.ts similarity index 100% rename from bin/kor/resolver/child/action/setPlayerScore.ts rename to bin/release/kor/resolver/child/action/setPlayerScore.ts diff --git a/bin/kor/resolver/child/action/setPlayerVariable.ts b/bin/release/kor/resolver/child/action/setPlayerVariable.ts similarity index 100% rename from bin/kor/resolver/child/action/setPlayerVariable.ts rename to bin/release/kor/resolver/child/action/setPlayerVariable.ts diff --git a/bin/kor/resolver/child/action/setPlayerVariableIndex.ts b/bin/release/kor/resolver/child/action/setPlayerVariableIndex.ts similarity index 100% rename from bin/kor/resolver/child/action/setPlayerVariableIndex.ts rename to bin/release/kor/resolver/child/action/setPlayerVariableIndex.ts diff --git a/bin/kor/resolver/child/action/setPrimaryFireEnabled.ts b/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts similarity index 100% rename from bin/kor/resolver/child/action/setPrimaryFireEnabled.ts rename to bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts diff --git a/bin/kor/resolver/child/action/setProjectileGravity.ts b/bin/release/kor/resolver/child/action/setProjectileGravity.ts similarity index 100% rename from bin/kor/resolver/child/action/setProjectileGravity.ts rename to bin/release/kor/resolver/child/action/setProjectileGravity.ts diff --git a/bin/kor/resolver/child/action/setProjectileSpeed.ts b/bin/release/kor/resolver/child/action/setProjectileSpeed.ts similarity index 100% rename from bin/kor/resolver/child/action/setProjectileSpeed.ts rename to bin/release/kor/resolver/child/action/setProjectileSpeed.ts diff --git a/bin/kor/resolver/child/action/setRespawnMaxTime.ts b/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts similarity index 100% rename from bin/kor/resolver/child/action/setRespawnMaxTime.ts rename to bin/release/kor/resolver/child/action/setRespawnMaxTime.ts diff --git a/bin/kor/resolver/child/action/setSecondaryFireEnabled.ts b/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts similarity index 100% rename from bin/kor/resolver/child/action/setSecondaryFireEnabled.ts rename to bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts diff --git a/bin/kor/resolver/child/action/setSlowMotion.ts b/bin/release/kor/resolver/child/action/setSlowMotion.ts similarity index 100% rename from bin/kor/resolver/child/action/setSlowMotion.ts rename to bin/release/kor/resolver/child/action/setSlowMotion.ts diff --git a/bin/kor/resolver/child/action/setStatus.ts b/bin/release/kor/resolver/child/action/setStatus.ts similarity index 100% rename from bin/kor/resolver/child/action/setStatus.ts rename to bin/release/kor/resolver/child/action/setStatus.ts diff --git a/bin/kor/resolver/child/action/setTeamScore.ts b/bin/release/kor/resolver/child/action/setTeamScore.ts similarity index 100% rename from bin/kor/resolver/child/action/setTeamScore.ts rename to bin/release/kor/resolver/child/action/setTeamScore.ts diff --git a/bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts similarity index 100% rename from bin/kor/resolver/child/action/setUltimateAbilityEnabled.ts rename to bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts diff --git a/bin/kor/resolver/child/action/setUltimateCharge.ts b/bin/release/kor/resolver/child/action/setUltimateCharge.ts similarity index 100% rename from bin/kor/resolver/child/action/setUltimateCharge.ts rename to bin/release/kor/resolver/child/action/setUltimateCharge.ts diff --git a/bin/kor/resolver/child/action/skip.ts b/bin/release/kor/resolver/child/action/skip.ts similarity index 100% rename from bin/kor/resolver/child/action/skip.ts rename to bin/release/kor/resolver/child/action/skip.ts diff --git a/bin/kor/resolver/child/action/skipIf.ts b/bin/release/kor/resolver/child/action/skipIf.ts similarity index 100% rename from bin/kor/resolver/child/action/skipIf.ts rename to bin/release/kor/resolver/child/action/skipIf.ts diff --git a/bin/kor/resolver/child/action/smallMessage.ts b/bin/release/kor/resolver/child/action/smallMessage.ts similarity index 100% rename from bin/kor/resolver/child/action/smallMessage.ts rename to bin/release/kor/resolver/child/action/smallMessage.ts diff --git a/bin/kor/resolver/child/action/startAccelerating.ts b/bin/release/kor/resolver/child/action/startAccelerating.ts similarity index 100% rename from bin/kor/resolver/child/action/startAccelerating.ts rename to bin/release/kor/resolver/child/action/startAccelerating.ts diff --git a/bin/kor/resolver/child/action/startCamera.ts b/bin/release/kor/resolver/child/action/startCamera.ts similarity index 100% rename from bin/kor/resolver/child/action/startCamera.ts rename to bin/release/kor/resolver/child/action/startCamera.ts diff --git a/bin/kor/resolver/child/action/startDamageModification.ts b/bin/release/kor/resolver/child/action/startDamageModification.ts similarity index 100% rename from bin/kor/resolver/child/action/startDamageModification.ts rename to bin/release/kor/resolver/child/action/startDamageModification.ts diff --git a/bin/kor/resolver/child/action/startDamageOverTime.ts b/bin/release/kor/resolver/child/action/startDamageOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/startDamageOverTime.ts rename to bin/release/kor/resolver/child/action/startDamageOverTime.ts diff --git a/bin/kor/resolver/child/action/startFacing.ts b/bin/release/kor/resolver/child/action/startFacing.ts similarity index 100% rename from bin/kor/resolver/child/action/startFacing.ts rename to bin/release/kor/resolver/child/action/startFacing.ts diff --git a/bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts similarity index 100% rename from bin/kor/resolver/child/action/startForcingPlayerToBeHero.ts rename to bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts diff --git a/bin/kor/resolver/child/action/startForcingSpawnRoom.ts b/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts similarity index 100% rename from bin/kor/resolver/child/action/startForcingSpawnRoom.ts rename to bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts diff --git a/bin/kor/resolver/child/action/startForcingThrottle.ts b/bin/release/kor/resolver/child/action/startForcingThrottle.ts similarity index 100% rename from bin/kor/resolver/child/action/startForcingThrottle.ts rename to bin/release/kor/resolver/child/action/startForcingThrottle.ts diff --git a/bin/kor/resolver/child/action/startHealOverTime.ts b/bin/release/kor/resolver/child/action/startHealOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/startHealOverTime.ts rename to bin/release/kor/resolver/child/action/startHealOverTime.ts diff --git a/bin/kor/resolver/child/action/startHoldingButton.ts b/bin/release/kor/resolver/child/action/startHoldingButton.ts similarity index 100% rename from bin/kor/resolver/child/action/startHoldingButton.ts rename to bin/release/kor/resolver/child/action/startHoldingButton.ts diff --git a/bin/kor/resolver/child/action/stopAccelerating.ts b/bin/release/kor/resolver/child/action/stopAccelerating.ts similarity index 100% rename from bin/kor/resolver/child/action/stopAccelerating.ts rename to bin/release/kor/resolver/child/action/stopAccelerating.ts diff --git a/bin/kor/resolver/child/action/stopAllDamageModifications.ts b/bin/release/kor/resolver/child/action/stopAllDamageModifications.ts similarity index 100% rename from bin/kor/resolver/child/action/stopAllDamageModifications.ts rename to bin/release/kor/resolver/child/action/stopAllDamageModifications.ts diff --git a/bin/kor/resolver/child/action/stopAllDamageOverTime.ts b/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/stopAllDamageOverTime.ts rename to bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts diff --git a/bin/kor/resolver/child/action/stopAllHealOverTime.ts b/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/stopAllHealOverTime.ts rename to bin/release/kor/resolver/child/action/stopAllHealOverTime.ts diff --git a/bin/kor/resolver/child/action/stopCamera.ts b/bin/release/kor/resolver/child/action/stopCamera.ts similarity index 100% rename from bin/kor/resolver/child/action/stopCamera.ts rename to bin/release/kor/resolver/child/action/stopCamera.ts diff --git a/bin/kor/resolver/child/action/stopChasingGlobalVariable.ts b/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts similarity index 100% rename from bin/kor/resolver/child/action/stopChasingGlobalVariable.ts rename to bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts diff --git a/bin/kor/resolver/child/action/stopChasingPlayerVariable.ts b/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts similarity index 100% rename from bin/kor/resolver/child/action/stopChasingPlayerVariable.ts rename to bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts diff --git a/bin/kor/resolver/child/action/stopDamageModification.ts b/bin/release/kor/resolver/child/action/stopDamageModification.ts similarity index 100% rename from bin/kor/resolver/child/action/stopDamageModification.ts rename to bin/release/kor/resolver/child/action/stopDamageModification.ts diff --git a/bin/kor/resolver/child/action/stopDamageOverTime.ts b/bin/release/kor/resolver/child/action/stopDamageOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/stopDamageOverTime.ts rename to bin/release/kor/resolver/child/action/stopDamageOverTime.ts diff --git a/bin/kor/resolver/child/action/stopFacing.ts b/bin/release/kor/resolver/child/action/stopFacing.ts similarity index 100% rename from bin/kor/resolver/child/action/stopFacing.ts rename to bin/release/kor/resolver/child/action/stopFacing.ts diff --git a/bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts similarity index 100% rename from bin/kor/resolver/child/action/stopForcingPlayerToBeHero.ts rename to bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts diff --git a/bin/kor/resolver/child/action/stopForcingSpawnRoom.ts b/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts similarity index 100% rename from bin/kor/resolver/child/action/stopForcingSpawnRoom.ts rename to bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts diff --git a/bin/kor/resolver/child/action/stopForcingThrottle.ts b/bin/release/kor/resolver/child/action/stopForcingThrottle.ts similarity index 100% rename from bin/kor/resolver/child/action/stopForcingThrottle.ts rename to bin/release/kor/resolver/child/action/stopForcingThrottle.ts diff --git a/bin/kor/resolver/child/action/stopHealOverTime.ts b/bin/release/kor/resolver/child/action/stopHealOverTime.ts similarity index 100% rename from bin/kor/resolver/child/action/stopHealOverTime.ts rename to bin/release/kor/resolver/child/action/stopHealOverTime.ts diff --git a/bin/kor/resolver/child/action/stopHoldingButton.ts b/bin/release/kor/resolver/child/action/stopHoldingButton.ts similarity index 100% rename from bin/kor/resolver/child/action/stopHoldingButton.ts rename to bin/release/kor/resolver/child/action/stopHoldingButton.ts diff --git a/bin/kor/resolver/child/action/teleport.ts b/bin/release/kor/resolver/child/action/teleport.ts similarity index 100% rename from bin/kor/resolver/child/action/teleport.ts rename to bin/release/kor/resolver/child/action/teleport.ts diff --git a/bin/kor/resolver/child/action/unpauseMatchTime.ts b/bin/release/kor/resolver/child/action/unpauseMatchTime.ts similarity index 100% rename from bin/kor/resolver/child/action/unpauseMatchTime.ts rename to bin/release/kor/resolver/child/action/unpauseMatchTime.ts diff --git a/bin/kor/resolver/child/action/wait.ts b/bin/release/kor/resolver/child/action/wait.ts similarity index 100% rename from bin/kor/resolver/child/action/wait.ts rename to bin/release/kor/resolver/child/action/wait.ts diff --git a/bin/kor/resolver/child/event/index.ts b/bin/release/kor/resolver/child/event/index.ts similarity index 100% rename from bin/kor/resolver/child/event/index.ts rename to bin/release/kor/resolver/child/event/index.ts diff --git a/bin/kor/resolver/child/event/onGoingEachPlayer.ts b/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts similarity index 100% rename from bin/kor/resolver/child/event/onGoingEachPlayer.ts rename to bin/release/kor/resolver/child/event/onGoingEachPlayer.ts diff --git a/bin/kor/resolver/child/event/onGoingGlobal.ts b/bin/release/kor/resolver/child/event/onGoingGlobal.ts similarity index 100% rename from bin/kor/resolver/child/event/onGoingGlobal.ts rename to bin/release/kor/resolver/child/event/onGoingGlobal.ts diff --git a/bin/kor/resolver/child/event/playerDealtDamage.ts b/bin/release/kor/resolver/child/event/playerDealtDamage.ts similarity index 100% rename from bin/kor/resolver/child/event/playerDealtDamage.ts rename to bin/release/kor/resolver/child/event/playerDealtDamage.ts diff --git a/bin/kor/resolver/child/event/playerDealtFinalBlow.ts b/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts similarity index 100% rename from bin/kor/resolver/child/event/playerDealtFinalBlow.ts rename to bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts diff --git a/bin/kor/resolver/child/event/playerDied.ts b/bin/release/kor/resolver/child/event/playerDied.ts similarity index 100% rename from bin/kor/resolver/child/event/playerDied.ts rename to bin/release/kor/resolver/child/event/playerDied.ts diff --git a/bin/kor/resolver/child/event/playerEarnedElimination.ts b/bin/release/kor/resolver/child/event/playerEarnedElimination.ts similarity index 100% rename from bin/kor/resolver/child/event/playerEarnedElimination.ts rename to bin/release/kor/resolver/child/event/playerEarnedElimination.ts diff --git a/bin/kor/resolver/child/event/playerTookDamage.ts b/bin/release/kor/resolver/child/event/playerTookDamage.ts similarity index 100% rename from bin/kor/resolver/child/event/playerTookDamage.ts rename to bin/release/kor/resolver/child/event/playerTookDamage.ts diff --git a/bin/kor/resolver/child/type/add.ts b/bin/release/kor/resolver/child/type/add.ts similarity index 100% rename from bin/kor/resolver/child/type/add.ts rename to bin/release/kor/resolver/child/type/add.ts diff --git a/bin/kor/resolver/child/type/array.ts b/bin/release/kor/resolver/child/type/array.ts similarity index 100% rename from bin/kor/resolver/child/type/array.ts rename to bin/release/kor/resolver/child/type/array.ts diff --git a/bin/kor/resolver/child/type/assisterParam.ts b/bin/release/kor/resolver/child/type/assisterParam.ts similarity index 100% rename from bin/kor/resolver/child/type/assisterParam.ts rename to bin/release/kor/resolver/child/type/assisterParam.ts diff --git a/bin/kor/resolver/child/type/barrier.ts b/bin/release/kor/resolver/child/type/barrier.ts similarity index 52% rename from bin/kor/resolver/child/type/barrier.ts rename to bin/release/kor/resolver/child/type/barrier.ts index d337121..4c3fe9b 100644 --- a/bin/kor/resolver/child/type/barrier.ts +++ b/bin/release/kor/resolver/child/type/barrier.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: 'BARRIERS DO NOT BLOCK LOS' | 'ENEMY BARRIERS BLOCK LOS' | 'ALL BARRIERS BLOCK LOS') => str +export const Default = (str: 'Barriers Do Not Block Los' | 'Enemy Barriers Block Los' | 'All Barriers Block Los') => str diff --git a/bin/kor/resolver/child/type/bool.ts b/bin/release/kor/resolver/child/type/bool.ts similarity index 100% rename from bin/kor/resolver/child/type/bool.ts rename to bin/release/kor/resolver/child/type/bool.ts diff --git a/bin/release/kor/resolver/child/type/button.ts b/bin/release/kor/resolver/child/type/button.ts new file mode 100644 index 0000000..a6b6b74 --- /dev/null +++ b/bin/release/kor/resolver/child/type/button.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Primary Fire' | 'Secondary Fire' | 'Ability 1' | 'Ability 2' | 'Ultimate' | 'Interact' | 'Jump' | 'Crouch') => str diff --git a/bin/kor/resolver/child/type/clipping.ts b/bin/release/kor/resolver/child/type/clipping.ts similarity index 100% rename from bin/kor/resolver/child/type/clipping.ts rename to bin/release/kor/resolver/child/type/clipping.ts diff --git a/bin/kor/resolver/child/type/color.ts b/bin/release/kor/resolver/child/type/color.ts similarity index 53% rename from bin/kor/resolver/child/type/color.ts rename to bin/release/kor/resolver/child/type/color.ts index 2d2d1fc..4b78a15 100644 --- a/bin/kor/resolver/child/type/color.ts +++ b/bin/release/kor/resolver/child/type/color.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: 'WHITE' | 'YELLOW' | 'GREEN' | 'PURPLE' | 'RED' | 'BLUE' | 'TEAM 1' | 'TEAM 2') => str +export const Default = (str: 'White' | 'Yellow' | 'Green' | 'Purple' | 'Red' | 'Blue' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/kor/resolver/child/type/communication.ts b/bin/release/kor/resolver/child/type/communication.ts new file mode 100644 index 0000000..ec690da --- /dev/null +++ b/bin/release/kor/resolver/child/type/communication.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Voice Line Up' | 'Voice Line Left' | 'Voice Line Right' | 'Voice Line Down' | 'Emote Up' | 'Emote Left' | 'Emote Right' | 'Emote Down' | 'Ultimate Status' | 'Hello' | 'Need Healing' | 'Group' | 'Thanks' | 'Acknowledge') => str diff --git a/bin/kor/resolver/child/type/damageModificationId.ts b/bin/release/kor/resolver/child/type/damageModificationId.ts similarity index 100% rename from bin/kor/resolver/child/type/damageModificationId.ts rename to bin/release/kor/resolver/child/type/damageModificationId.ts diff --git a/bin/kor/resolver/child/type/damageModificationReevaluation.ts b/bin/release/kor/resolver/child/type/damageModificationReevaluation.ts similarity index 54% rename from bin/kor/resolver/child/type/damageModificationReevaluation.ts rename to bin/release/kor/resolver/child/type/damageModificationReevaluation.ts index e12b4e9..2247592 100644 --- a/bin/kor/resolver/child/type/damageModificationReevaluation.ts +++ b/bin/release/kor/resolver/child/type/damageModificationReevaluation.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: 'Receivers, Damagers, And Damage Percent' | 'Receivers And Damagers' | 'None') => str +export const Default = (str: 'Receivers Damagers And Damage Percent' | 'Receivers And Damagers' | 'None') => str diff --git a/bin/kor/resolver/child/type/damageOverTimeId.ts b/bin/release/kor/resolver/child/type/damageOverTimeId.ts similarity index 100% rename from bin/kor/resolver/child/type/damageOverTimeId.ts rename to bin/release/kor/resolver/child/type/damageOverTimeId.ts diff --git a/bin/kor/resolver/child/type/destinationParam.ts b/bin/release/kor/resolver/child/type/destinationParam.ts similarity index 100% rename from bin/kor/resolver/child/type/destinationParam.ts rename to bin/release/kor/resolver/child/type/destinationParam.ts diff --git a/bin/kor/resolver/child/type/divide.ts b/bin/release/kor/resolver/child/type/divide.ts similarity index 100% rename from bin/kor/resolver/child/type/divide.ts rename to bin/release/kor/resolver/child/type/divide.ts diff --git a/bin/release/kor/resolver/child/type/effect.ts b/bin/release/kor/resolver/child/type/effect.ts new file mode 100644 index 0000000..df09440 --- /dev/null +++ b/bin/release/kor/resolver/child/type/effect.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Sphere' | 'Light Shaft' | 'Orb' | 'Ring' | 'Cloud' | 'Sparkles' | 'Good Aura' | 'Bad Aura' | 'Energy Sound' | 'Pick-up Sound' | 'Pick' | 'Good Aura Sound' | 'Bad Aura Sound' | 'Sparkles Sound' | 'Smoke Sound' | 'Decal Sound' | 'Beacon Sound') => str diff --git a/bin/kor/resolver/child/type/effectReevaluation.ts b/bin/release/kor/resolver/child/type/effectReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/effectReevaluation.ts rename to bin/release/kor/resolver/child/type/effectReevaluation.ts diff --git a/bin/kor/resolver/child/type/entity.ts b/bin/release/kor/resolver/child/type/entity.ts similarity index 100% rename from bin/kor/resolver/child/type/entity.ts rename to bin/release/kor/resolver/child/type/entity.ts diff --git a/bin/kor/resolver/child/type/eventPlayer.ts b/bin/release/kor/resolver/child/type/eventPlayer.ts similarity index 100% rename from bin/kor/resolver/child/type/eventPlayer.ts rename to bin/release/kor/resolver/child/type/eventPlayer.ts diff --git a/bin/kor/resolver/child/type/facingReevaluation.ts b/bin/release/kor/resolver/child/type/facingReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/facingReevaluation.ts rename to bin/release/kor/resolver/child/type/facingReevaluation.ts diff --git a/bin/kor/resolver/child/type/healOverTimeId.ts b/bin/release/kor/resolver/child/type/healOverTimeId.ts similarity index 100% rename from bin/kor/resolver/child/type/healOverTimeId.ts rename to bin/release/kor/resolver/child/type/healOverTimeId.ts diff --git a/bin/kor/resolver/child/type/hero.ts b/bin/release/kor/resolver/child/type/hero.ts similarity index 100% rename from bin/kor/resolver/child/type/hero.ts rename to bin/release/kor/resolver/child/type/hero.ts diff --git a/bin/kor/resolver/child/type/heroConstant.ts b/bin/release/kor/resolver/child/type/heroConstant.ts similarity index 100% rename from bin/kor/resolver/child/type/heroConstant.ts rename to bin/release/kor/resolver/child/type/heroConstant.ts diff --git a/bin/kor/resolver/child/type/hudTextReevaluation.ts b/bin/release/kor/resolver/child/type/hudTextReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/hudTextReevaluation.ts rename to bin/release/kor/resolver/child/type/hudTextReevaluation.ts diff --git a/bin/kor/resolver/child/type/icon.ts b/bin/release/kor/resolver/child/type/icon.ts similarity index 100% rename from bin/kor/resolver/child/type/icon.ts rename to bin/release/kor/resolver/child/type/icon.ts diff --git a/bin/kor/resolver/child/type/iconReevaluation.ts b/bin/release/kor/resolver/child/type/iconReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/iconReevaluation.ts rename to bin/release/kor/resolver/child/type/iconReevaluation.ts diff --git a/bin/kor/resolver/child/type/inWorldTextReevaluation.ts b/bin/release/kor/resolver/child/type/inWorldTextReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/inWorldTextReevaluation.ts rename to bin/release/kor/resolver/child/type/inWorldTextReevaluation.ts diff --git a/bin/kor/resolver/child/type/index.ts b/bin/release/kor/resolver/child/type/index.ts similarity index 100% rename from bin/kor/resolver/child/type/index.ts rename to bin/release/kor/resolver/child/type/index.ts diff --git a/bin/kor/resolver/child/type/invisibleTo.ts b/bin/release/kor/resolver/child/type/invisibleTo.ts similarity index 100% rename from bin/kor/resolver/child/type/invisibleTo.ts rename to bin/release/kor/resolver/child/type/invisibleTo.ts diff --git a/bin/kor/resolver/child/type/location.ts b/bin/release/kor/resolver/child/type/location.ts similarity index 68% rename from bin/kor/resolver/child/type/location.ts rename to bin/release/kor/resolver/child/type/location.ts index b92d263..51c1d62 100644 --- a/bin/kor/resolver/child/type/location.ts +++ b/bin/release/kor/resolver/child/type/location.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: 'LEFT' | 'TOP' | 'RIGHT') => str +export const Default = (str: 'Left' | 'Top' | 'Right') => str diff --git a/bin/kor/resolver/child/type/losCheck.ts b/bin/release/kor/resolver/child/type/losCheck.ts similarity index 53% rename from bin/kor/resolver/child/type/losCheck.ts rename to bin/release/kor/resolver/child/type/losCheck.ts index 9263671..78d4ee7 100644 --- a/bin/kor/resolver/child/type/losCheck.ts +++ b/bin/release/kor/resolver/child/type/losCheck.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: 'OFF' | 'SURFACES' | 'SURFACES AND ENEMY BARRIERS' | 'SURFACES AND ALL BARRIERS') => str +export const Default = (str: 'Off' | 'Surfaces' | 'Surfaces And Enemy Barriers' | 'Surfaces And All Barriers') => str diff --git a/bin/kor/resolver/child/type/motion.ts b/bin/release/kor/resolver/child/type/motion.ts similarity index 100% rename from bin/kor/resolver/child/type/motion.ts rename to bin/release/kor/resolver/child/type/motion.ts diff --git a/bin/kor/resolver/child/type/multiply.ts b/bin/release/kor/resolver/child/type/multiply.ts similarity index 100% rename from bin/kor/resolver/child/type/multiply.ts rename to bin/release/kor/resolver/child/type/multiply.ts diff --git a/bin/kor/resolver/child/type/number.ts b/bin/release/kor/resolver/child/type/number.ts similarity index 100% rename from bin/kor/resolver/child/type/number.ts rename to bin/release/kor/resolver/child/type/number.ts diff --git a/bin/kor/resolver/child/type/objectiveDescriptionReevaluation.ts b/bin/release/kor/resolver/child/type/objectiveDescriptionReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/objectiveDescriptionReevaluation.ts rename to bin/release/kor/resolver/child/type/objectiveDescriptionReevaluation.ts diff --git a/bin/kor/resolver/child/type/operator.ts b/bin/release/kor/resolver/child/type/operator.ts similarity index 100% rename from bin/kor/resolver/child/type/operator.ts rename to bin/release/kor/resolver/child/type/operator.ts diff --git a/bin/kor/resolver/child/type/playEffect.ts b/bin/release/kor/resolver/child/type/playEffect.ts similarity index 100% rename from bin/kor/resolver/child/type/playEffect.ts rename to bin/release/kor/resolver/child/type/playEffect.ts diff --git a/bin/kor/resolver/child/type/player.ts b/bin/release/kor/resolver/child/type/player.ts similarity index 100% rename from bin/kor/resolver/child/type/player.ts rename to bin/release/kor/resolver/child/type/player.ts diff --git a/bin/kor/resolver/child/type/playersParam.ts b/bin/release/kor/resolver/child/type/playersParam.ts similarity index 100% rename from bin/kor/resolver/child/type/playersParam.ts rename to bin/release/kor/resolver/child/type/playersParam.ts diff --git a/bin/kor/resolver/child/type/reevaluation.ts b/bin/release/kor/resolver/child/type/reevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/reevaluation.ts rename to bin/release/kor/resolver/child/type/reevaluation.ts diff --git a/bin/kor/resolver/child/type/relative.ts b/bin/release/kor/resolver/child/type/relative.ts similarity index 100% rename from bin/kor/resolver/child/type/relative.ts rename to bin/release/kor/resolver/child/type/relative.ts diff --git a/bin/kor/resolver/child/type/roundingType.ts b/bin/release/kor/resolver/child/type/roundingType.ts similarity index 68% rename from bin/kor/resolver/child/type/roundingType.ts rename to bin/release/kor/resolver/child/type/roundingType.ts index 2e7d942..f282b50 100644 --- a/bin/kor/resolver/child/type/roundingType.ts +++ b/bin/release/kor/resolver/child/type/roundingType.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: 'UP' | 'DOWN' | 'TO NEAREST') => str +export const Default = (str: 'Up' | 'Down' | 'To Nearest') => str diff --git a/bin/kor/resolver/child/type/startAcceleratingReevaluation.ts b/bin/release/kor/resolver/child/type/startAcceleratingReevaluation.ts similarity index 100% rename from bin/kor/resolver/child/type/startAcceleratingReevaluation.ts rename to bin/release/kor/resolver/child/type/startAcceleratingReevaluation.ts diff --git a/bin/release/kor/resolver/child/type/status.ts b/bin/release/kor/resolver/child/type/status.ts new file mode 100644 index 0000000..62546f9 --- /dev/null +++ b/bin/release/kor/resolver/child/type/status.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Hacked' | 'Burning' | 'Knocked Down' | 'Asleep' | 'Frozen' | 'Unkillable' | 'Invincible' | 'Phased Out' | 'Rooted' | 'Stunned') => str diff --git a/bin/kor/resolver/child/type/string.ts b/bin/release/kor/resolver/child/type/string.ts similarity index 100% rename from bin/kor/resolver/child/type/string.ts rename to bin/release/kor/resolver/child/type/string.ts diff --git a/bin/kor/resolver/child/type/stringParam.ts b/bin/release/kor/resolver/child/type/stringParam.ts similarity index 100% rename from bin/kor/resolver/child/type/stringParam.ts rename to bin/release/kor/resolver/child/type/stringParam.ts diff --git a/bin/kor/resolver/child/type/subtract.ts b/bin/release/kor/resolver/child/type/subtract.ts similarity index 100% rename from bin/kor/resolver/child/type/subtract.ts rename to bin/release/kor/resolver/child/type/subtract.ts diff --git a/bin/kor/resolver/child/type/team.ts b/bin/release/kor/resolver/child/type/team.ts similarity index 100% rename from bin/kor/resolver/child/type/team.ts rename to bin/release/kor/resolver/child/type/team.ts diff --git a/bin/kor/resolver/child/type/teamConstant.ts b/bin/release/kor/resolver/child/type/teamConstant.ts similarity index 100% rename from bin/kor/resolver/child/type/teamConstant.ts rename to bin/release/kor/resolver/child/type/teamConstant.ts diff --git a/bin/kor/resolver/child/type/text.ts b/bin/release/kor/resolver/child/type/text.ts similarity index 100% rename from bin/kor/resolver/child/type/text.ts rename to bin/release/kor/resolver/child/type/text.ts diff --git a/bin/kor/resolver/child/type/textId.ts b/bin/release/kor/resolver/child/type/textId.ts similarity index 100% rename from bin/kor/resolver/child/type/textId.ts rename to bin/release/kor/resolver/child/type/textId.ts diff --git a/bin/kor/resolver/child/type/transformation.ts b/bin/release/kor/resolver/child/type/transformation.ts similarity index 100% rename from bin/kor/resolver/child/type/transformation.ts rename to bin/release/kor/resolver/child/type/transformation.ts diff --git a/bin/kor/resolver/child/type/value.ts b/bin/release/kor/resolver/child/type/value.ts similarity index 100% rename from bin/kor/resolver/child/type/value.ts rename to bin/release/kor/resolver/child/type/value.ts diff --git a/bin/kor/resolver/child/type/variable.ts b/bin/release/kor/resolver/child/type/variable.ts similarity index 100% rename from bin/kor/resolver/child/type/variable.ts rename to bin/release/kor/resolver/child/type/variable.ts diff --git a/bin/kor/resolver/child/type/variableOperation.ts b/bin/release/kor/resolver/child/type/variableOperation.ts similarity index 100% rename from bin/kor/resolver/child/type/variableOperation.ts rename to bin/release/kor/resolver/child/type/variableOperation.ts diff --git a/bin/kor/resolver/child/type/vector.ts b/bin/release/kor/resolver/child/type/vector.ts similarity index 100% rename from bin/kor/resolver/child/type/vector.ts rename to bin/release/kor/resolver/child/type/vector.ts diff --git a/bin/kor/resolver/child/type/waitBehavior.ts b/bin/release/kor/resolver/child/type/waitBehavior.ts similarity index 100% rename from bin/kor/resolver/child/type/waitBehavior.ts rename to bin/release/kor/resolver/child/type/waitBehavior.ts diff --git a/bin/kor/resolver/child/value/absoluteValue.ts b/bin/release/kor/resolver/child/value/absoluteValue.ts similarity index 100% rename from bin/kor/resolver/child/value/absoluteValue.ts rename to bin/release/kor/resolver/child/value/absoluteValue.ts diff --git a/bin/kor/resolver/child/value/acrossineInDegrees.ts b/bin/release/kor/resolver/child/value/acrossineInDegrees.ts similarity index 100% rename from bin/kor/resolver/child/value/acrossineInDegrees.ts rename to bin/release/kor/resolver/child/value/acrossineInDegrees.ts diff --git a/bin/kor/resolver/child/value/add.ts b/bin/release/kor/resolver/child/value/add.ts similarity index 100% rename from bin/kor/resolver/child/value/add.ts rename to bin/release/kor/resolver/child/value/add.ts diff --git a/bin/kor/resolver/child/value/allDeadPlayers.ts b/bin/release/kor/resolver/child/value/allDeadPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/allDeadPlayers.ts rename to bin/release/kor/resolver/child/value/allDeadPlayers.ts diff --git a/bin/kor/resolver/child/value/allHeroes.ts b/bin/release/kor/resolver/child/value/allHeroes.ts similarity index 100% rename from bin/kor/resolver/child/value/allHeroes.ts rename to bin/release/kor/resolver/child/value/allHeroes.ts diff --git a/bin/kor/resolver/child/value/allLivingPlayers.ts b/bin/release/kor/resolver/child/value/allLivingPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/allLivingPlayers.ts rename to bin/release/kor/resolver/child/value/allLivingPlayers.ts diff --git a/bin/kor/resolver/child/value/allPlayers.ts b/bin/release/kor/resolver/child/value/allPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/allPlayers.ts rename to bin/release/kor/resolver/child/value/allPlayers.ts diff --git a/bin/kor/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts similarity index 100% rename from bin/kor/resolver/child/value/allPlayersNotOnObjective.ts rename to bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts diff --git a/bin/kor/resolver/child/value/allPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts similarity index 100% rename from bin/kor/resolver/child/value/allPlayersOnObjective.ts rename to bin/release/kor/resolver/child/value/allPlayersOnObjective.ts diff --git a/bin/kor/resolver/child/value/allowedHeroes.ts b/bin/release/kor/resolver/child/value/allowedHeroes.ts similarity index 100% rename from bin/kor/resolver/child/value/allowedHeroes.ts rename to bin/release/kor/resolver/child/value/allowedHeroes.ts diff --git a/bin/kor/resolver/child/value/altitudeOf.ts b/bin/release/kor/resolver/child/value/altitudeOf.ts similarity index 100% rename from bin/kor/resolver/child/value/altitudeOf.ts rename to bin/release/kor/resolver/child/value/altitudeOf.ts diff --git a/bin/kor/resolver/child/value/and.ts b/bin/release/kor/resolver/child/value/and.ts similarity index 100% rename from bin/kor/resolver/child/value/and.ts rename to bin/release/kor/resolver/child/value/and.ts diff --git a/bin/kor/resolver/child/value/angleBetweenVectors.ts b/bin/release/kor/resolver/child/value/angleBetweenVectors.ts similarity index 100% rename from bin/kor/resolver/child/value/angleBetweenVectors.ts rename to bin/release/kor/resolver/child/value/angleBetweenVectors.ts diff --git a/bin/kor/resolver/child/value/angleDifference.ts b/bin/release/kor/resolver/child/value/angleDifference.ts similarity index 100% rename from bin/kor/resolver/child/value/angleDifference.ts rename to bin/release/kor/resolver/child/value/angleDifference.ts diff --git a/bin/kor/resolver/child/value/appendToArray.ts b/bin/release/kor/resolver/child/value/appendToArray.ts similarity index 100% rename from bin/kor/resolver/child/value/appendToArray.ts rename to bin/release/kor/resolver/child/value/appendToArray.ts diff --git a/bin/kor/resolver/child/value/arccosineInRadians.ts b/bin/release/kor/resolver/child/value/arccosineInRadians.ts similarity index 100% rename from bin/kor/resolver/child/value/arccosineInRadians.ts rename to bin/release/kor/resolver/child/value/arccosineInRadians.ts diff --git a/bin/kor/resolver/child/value/arcsineInDegrees.ts b/bin/release/kor/resolver/child/value/arcsineInDegrees.ts similarity index 100% rename from bin/kor/resolver/child/value/arcsineInDegrees.ts rename to bin/release/kor/resolver/child/value/arcsineInDegrees.ts diff --git a/bin/kor/resolver/child/value/arcsineInRadians.ts b/bin/release/kor/resolver/child/value/arcsineInRadians.ts similarity index 100% rename from bin/kor/resolver/child/value/arcsineInRadians.ts rename to bin/release/kor/resolver/child/value/arcsineInRadians.ts diff --git a/bin/kor/resolver/child/value/arctangentInDegrees.ts b/bin/release/kor/resolver/child/value/arctangentInDegrees.ts similarity index 100% rename from bin/kor/resolver/child/value/arctangentInDegrees.ts rename to bin/release/kor/resolver/child/value/arctangentInDegrees.ts diff --git a/bin/kor/resolver/child/value/arctangentInRadians.ts b/bin/release/kor/resolver/child/value/arctangentInRadians.ts similarity index 100% rename from bin/kor/resolver/child/value/arctangentInRadians.ts rename to bin/release/kor/resolver/child/value/arctangentInRadians.ts diff --git a/bin/kor/resolver/child/value/arrayContains.ts b/bin/release/kor/resolver/child/value/arrayContains.ts similarity index 100% rename from bin/kor/resolver/child/value/arrayContains.ts rename to bin/release/kor/resolver/child/value/arrayContains.ts diff --git a/bin/kor/resolver/child/value/arraySlice.ts b/bin/release/kor/resolver/child/value/arraySlice.ts similarity index 100% rename from bin/kor/resolver/child/value/arraySlice.ts rename to bin/release/kor/resolver/child/value/arraySlice.ts diff --git a/bin/kor/resolver/child/value/attacker.ts b/bin/release/kor/resolver/child/value/attacker.ts similarity index 100% rename from bin/kor/resolver/child/value/attacker.ts rename to bin/release/kor/resolver/child/value/attacker.ts diff --git a/bin/kor/resolver/child/value/backward.ts b/bin/release/kor/resolver/child/value/backward.ts similarity index 100% rename from bin/kor/resolver/child/value/backward.ts rename to bin/release/kor/resolver/child/value/backward.ts diff --git a/bin/kor/resolver/child/value/closestPlayerTo.ts b/bin/release/kor/resolver/child/value/closestPlayerTo.ts similarity index 100% rename from bin/kor/resolver/child/value/closestPlayerTo.ts rename to bin/release/kor/resolver/child/value/closestPlayerTo.ts diff --git a/bin/kor/resolver/child/value/compare.ts b/bin/release/kor/resolver/child/value/compare.ts similarity index 100% rename from bin/kor/resolver/child/value/compare.ts rename to bin/release/kor/resolver/child/value/compare.ts diff --git a/bin/kor/resolver/child/value/controlModeScoringPercentage.ts b/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts similarity index 100% rename from bin/kor/resolver/child/value/controlModeScoringPercentage.ts rename to bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts diff --git a/bin/kor/resolver/child/value/controlModeScoringTeam.ts b/bin/release/kor/resolver/child/value/controlModeScoringTeam.ts similarity index 100% rename from bin/kor/resolver/child/value/controlModeScoringTeam.ts rename to bin/release/kor/resolver/child/value/controlModeScoringTeam.ts diff --git a/bin/kor/resolver/child/value/cosineFromDegrees.ts b/bin/release/kor/resolver/child/value/cosineFromDegrees.ts similarity index 100% rename from bin/kor/resolver/child/value/cosineFromDegrees.ts rename to bin/release/kor/resolver/child/value/cosineFromDegrees.ts diff --git a/bin/kor/resolver/child/value/cosineFromRadians.ts b/bin/release/kor/resolver/child/value/cosineFromRadians.ts similarity index 100% rename from bin/kor/resolver/child/value/cosineFromRadians.ts rename to bin/release/kor/resolver/child/value/cosineFromRadians.ts diff --git a/bin/kor/resolver/child/value/countOf.ts b/bin/release/kor/resolver/child/value/countOf.ts similarity index 100% rename from bin/kor/resolver/child/value/countOf.ts rename to bin/release/kor/resolver/child/value/countOf.ts diff --git a/bin/kor/resolver/child/value/crossProduct.ts b/bin/release/kor/resolver/child/value/crossProduct.ts similarity index 100% rename from bin/kor/resolver/child/value/crossProduct.ts rename to bin/release/kor/resolver/child/value/crossProduct.ts diff --git a/bin/kor/resolver/child/value/currentArrayElement.ts b/bin/release/kor/resolver/child/value/currentArrayElement.ts similarity index 100% rename from bin/kor/resolver/child/value/currentArrayElement.ts rename to bin/release/kor/resolver/child/value/currentArrayElement.ts diff --git a/bin/kor/resolver/child/value/directionFromAngles.ts b/bin/release/kor/resolver/child/value/directionFromAngles.ts similarity index 100% rename from bin/kor/resolver/child/value/directionFromAngles.ts rename to bin/release/kor/resolver/child/value/directionFromAngles.ts diff --git a/bin/kor/resolver/child/value/directionTowards.ts b/bin/release/kor/resolver/child/value/directionTowards.ts similarity index 100% rename from bin/kor/resolver/child/value/directionTowards.ts rename to bin/release/kor/resolver/child/value/directionTowards.ts diff --git a/bin/kor/resolver/child/value/distanceBetween.ts b/bin/release/kor/resolver/child/value/distanceBetween.ts similarity index 100% rename from bin/kor/resolver/child/value/distanceBetween.ts rename to bin/release/kor/resolver/child/value/distanceBetween.ts diff --git a/bin/kor/resolver/child/value/divide.ts b/bin/release/kor/resolver/child/value/divide.ts similarity index 100% rename from bin/kor/resolver/child/value/divide.ts rename to bin/release/kor/resolver/child/value/divide.ts diff --git a/bin/kor/resolver/child/value/dotProduct.ts b/bin/release/kor/resolver/child/value/dotProduct.ts similarity index 100% rename from bin/kor/resolver/child/value/dotProduct.ts rename to bin/release/kor/resolver/child/value/dotProduct.ts diff --git a/bin/kor/resolver/child/value/down.ts b/bin/release/kor/resolver/child/value/down.ts similarity index 100% rename from bin/kor/resolver/child/value/down.ts rename to bin/release/kor/resolver/child/value/down.ts diff --git a/bin/kor/resolver/child/value/emptyArray.ts b/bin/release/kor/resolver/child/value/emptyArray.ts similarity index 100% rename from bin/kor/resolver/child/value/emptyArray.ts rename to bin/release/kor/resolver/child/value/emptyArray.ts diff --git a/bin/kor/resolver/child/value/entityExists.ts b/bin/release/kor/resolver/child/value/entityExists.ts similarity index 100% rename from bin/kor/resolver/child/value/entityExists.ts rename to bin/release/kor/resolver/child/value/entityExists.ts diff --git a/bin/kor/resolver/child/value/eventDamage.ts b/bin/release/kor/resolver/child/value/eventDamage.ts similarity index 100% rename from bin/kor/resolver/child/value/eventDamage.ts rename to bin/release/kor/resolver/child/value/eventDamage.ts diff --git a/bin/kor/resolver/child/value/eventPlayer.ts b/bin/release/kor/resolver/child/value/eventPlayer.ts similarity index 100% rename from bin/kor/resolver/child/value/eventPlayer.ts rename to bin/release/kor/resolver/child/value/eventPlayer.ts diff --git a/bin/kor/resolver/child/value/eventWasCriticalHit.ts b/bin/release/kor/resolver/child/value/eventWasCriticalHit.ts similarity index 100% rename from bin/kor/resolver/child/value/eventWasCriticalHit.ts rename to bin/release/kor/resolver/child/value/eventWasCriticalHit.ts diff --git a/bin/kor/resolver/child/value/eyePosition.ts b/bin/release/kor/resolver/child/value/eyePosition.ts similarity index 100% rename from bin/kor/resolver/child/value/eyePosition.ts rename to bin/release/kor/resolver/child/value/eyePosition.ts diff --git a/bin/kor/resolver/child/value/facingDirectionOf.ts b/bin/release/kor/resolver/child/value/facingDirectionOf.ts similarity index 100% rename from bin/kor/resolver/child/value/facingDirectionOf.ts rename to bin/release/kor/resolver/child/value/facingDirectionOf.ts diff --git a/bin/kor/resolver/child/value/false.ts b/bin/release/kor/resolver/child/value/false.ts similarity index 100% rename from bin/kor/resolver/child/value/false.ts rename to bin/release/kor/resolver/child/value/false.ts diff --git a/bin/kor/resolver/child/value/farthestPlayerFrom.ts b/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts similarity index 100% rename from bin/kor/resolver/child/value/farthestPlayerFrom.ts rename to bin/release/kor/resolver/child/value/farthestPlayerFrom.ts diff --git a/bin/kor/resolver/child/value/filteredArray.ts b/bin/release/kor/resolver/child/value/filteredArray.ts similarity index 100% rename from bin/kor/resolver/child/value/filteredArray.ts rename to bin/release/kor/resolver/child/value/filteredArray.ts diff --git a/bin/kor/resolver/child/value/firstOf.ts b/bin/release/kor/resolver/child/value/firstOf.ts similarity index 100% rename from bin/kor/resolver/child/value/firstOf.ts rename to bin/release/kor/resolver/child/value/firstOf.ts diff --git a/bin/kor/resolver/child/value/flagPosition.ts b/bin/release/kor/resolver/child/value/flagPosition.ts similarity index 100% rename from bin/kor/resolver/child/value/flagPosition.ts rename to bin/release/kor/resolver/child/value/flagPosition.ts diff --git a/bin/kor/resolver/child/value/forward.ts b/bin/release/kor/resolver/child/value/forward.ts similarity index 100% rename from bin/kor/resolver/child/value/forward.ts rename to bin/release/kor/resolver/child/value/forward.ts diff --git a/bin/kor/resolver/child/value/globalVariable.ts b/bin/release/kor/resolver/child/value/globalVariable.ts similarity index 100% rename from bin/kor/resolver/child/value/globalVariable.ts rename to bin/release/kor/resolver/child/value/globalVariable.ts diff --git a/bin/kor/resolver/child/value/hasSpawned.ts b/bin/release/kor/resolver/child/value/hasSpawned.ts similarity index 100% rename from bin/kor/resolver/child/value/hasSpawned.ts rename to bin/release/kor/resolver/child/value/hasSpawned.ts diff --git a/bin/kor/resolver/child/value/hasStatus.ts b/bin/release/kor/resolver/child/value/hasStatus.ts similarity index 100% rename from bin/kor/resolver/child/value/hasStatus.ts rename to bin/release/kor/resolver/child/value/hasStatus.ts diff --git a/bin/kor/resolver/child/value/health.ts b/bin/release/kor/resolver/child/value/health.ts similarity index 100% rename from bin/kor/resolver/child/value/health.ts rename to bin/release/kor/resolver/child/value/health.ts diff --git a/bin/kor/resolver/child/value/hero.ts b/bin/release/kor/resolver/child/value/hero.ts similarity index 100% rename from bin/kor/resolver/child/value/hero.ts rename to bin/release/kor/resolver/child/value/hero.ts diff --git a/bin/kor/resolver/child/value/heroIconString.ts b/bin/release/kor/resolver/child/value/heroIconString.ts similarity index 100% rename from bin/kor/resolver/child/value/heroIconString.ts rename to bin/release/kor/resolver/child/value/heroIconString.ts diff --git a/bin/kor/resolver/child/value/heroOf.ts b/bin/release/kor/resolver/child/value/heroOf.ts similarity index 100% rename from bin/kor/resolver/child/value/heroOf.ts rename to bin/release/kor/resolver/child/value/heroOf.ts diff --git a/bin/kor/resolver/child/value/horizontalAngleFromDirection.ts b/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts similarity index 100% rename from bin/kor/resolver/child/value/horizontalAngleFromDirection.ts rename to bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts diff --git a/bin/kor/resolver/child/value/horizontalAngleTowards.ts b/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts similarity index 100% rename from bin/kor/resolver/child/value/horizontalAngleTowards.ts rename to bin/release/kor/resolver/child/value/horizontalAngleTowards.ts diff --git a/bin/kor/resolver/child/value/horizontalFacingAngleOf.ts b/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts similarity index 100% rename from bin/kor/resolver/child/value/horizontalFacingAngleOf.ts rename to bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts diff --git a/bin/kor/resolver/child/value/horizontalSpeedOf.ts b/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts similarity index 100% rename from bin/kor/resolver/child/value/horizontalSpeedOf.ts rename to bin/release/kor/resolver/child/value/horizontalSpeedOf.ts diff --git a/bin/kor/resolver/child/value/index.ts b/bin/release/kor/resolver/child/value/index.ts similarity index 100% rename from bin/kor/resolver/child/value/index.ts rename to bin/release/kor/resolver/child/value/index.ts diff --git a/bin/kor/resolver/child/value/indexOfArrayValue.ts b/bin/release/kor/resolver/child/value/indexOfArrayValue.ts similarity index 100% rename from bin/kor/resolver/child/value/indexOfArrayValue.ts rename to bin/release/kor/resolver/child/value/indexOfArrayValue.ts diff --git a/bin/kor/resolver/child/value/isAlive.ts b/bin/release/kor/resolver/child/value/isAlive.ts similarity index 100% rename from bin/kor/resolver/child/value/isAlive.ts rename to bin/release/kor/resolver/child/value/isAlive.ts diff --git a/bin/kor/resolver/child/value/isAssemblingHeroes.ts b/bin/release/kor/resolver/child/value/isAssemblingHeroes.ts similarity index 100% rename from bin/kor/resolver/child/value/isAssemblingHeroes.ts rename to bin/release/kor/resolver/child/value/isAssemblingHeroes.ts diff --git a/bin/kor/resolver/child/value/isBetwwenRounds.ts b/bin/release/kor/resolver/child/value/isBetwwenRounds.ts similarity index 100% rename from bin/kor/resolver/child/value/isBetwwenRounds.ts rename to bin/release/kor/resolver/child/value/isBetwwenRounds.ts diff --git a/bin/kor/resolver/child/value/isButtonHeld.ts b/bin/release/kor/resolver/child/value/isButtonHeld.ts similarity index 100% rename from bin/kor/resolver/child/value/isButtonHeld.ts rename to bin/release/kor/resolver/child/value/isButtonHeld.ts diff --git a/bin/kor/resolver/child/value/isCTFModeInSuddenDeath.ts b/bin/release/kor/resolver/child/value/isCTFModeInSuddenDeath.ts similarity index 100% rename from bin/kor/resolver/child/value/isCTFModeInSuddenDeath.ts rename to bin/release/kor/resolver/child/value/isCTFModeInSuddenDeath.ts diff --git a/bin/kor/resolver/child/value/isCommunicating.ts b/bin/release/kor/resolver/child/value/isCommunicating.ts similarity index 100% rename from bin/kor/resolver/child/value/isCommunicating.ts rename to bin/release/kor/resolver/child/value/isCommunicating.ts diff --git a/bin/kor/resolver/child/value/isCommunicatingAny.ts b/bin/release/kor/resolver/child/value/isCommunicatingAny.ts similarity index 100% rename from bin/kor/resolver/child/value/isCommunicatingAny.ts rename to bin/release/kor/resolver/child/value/isCommunicatingAny.ts diff --git a/bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts similarity index 100% rename from bin/kor/resolver/child/value/isCommunicatingAnyEmote.ts rename to bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts diff --git a/bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/bin/release/kor/resolver/child/value/isCommunicatingVoiceLine.ts similarity index 100% rename from bin/kor/resolver/child/value/isCommunicatingVoiceLine.ts rename to bin/release/kor/resolver/child/value/isCommunicatingVoiceLine.ts diff --git a/bin/kor/resolver/child/value/isControlModePointLocked.ts b/bin/release/kor/resolver/child/value/isControlModePointLocked.ts similarity index 100% rename from bin/kor/resolver/child/value/isControlModePointLocked.ts rename to bin/release/kor/resolver/child/value/isControlModePointLocked.ts diff --git a/bin/kor/resolver/child/value/isCrouching.ts b/bin/release/kor/resolver/child/value/isCrouching.ts similarity index 100% rename from bin/kor/resolver/child/value/isCrouching.ts rename to bin/release/kor/resolver/child/value/isCrouching.ts diff --git a/bin/kor/resolver/child/value/isDead.ts b/bin/release/kor/resolver/child/value/isDead.ts similarity index 100% rename from bin/kor/resolver/child/value/isDead.ts rename to bin/release/kor/resolver/child/value/isDead.ts diff --git a/bin/kor/resolver/child/value/isFiringPrimary.ts b/bin/release/kor/resolver/child/value/isFiringPrimary.ts similarity index 100% rename from bin/kor/resolver/child/value/isFiringPrimary.ts rename to bin/release/kor/resolver/child/value/isFiringPrimary.ts diff --git a/bin/kor/resolver/child/value/isFiringSecondary.ts b/bin/release/kor/resolver/child/value/isFiringSecondary.ts similarity index 100% rename from bin/kor/resolver/child/value/isFiringSecondary.ts rename to bin/release/kor/resolver/child/value/isFiringSecondary.ts diff --git a/bin/kor/resolver/child/value/isFlagAtBase.ts b/bin/release/kor/resolver/child/value/isFlagAtBase.ts similarity index 100% rename from bin/kor/resolver/child/value/isFlagAtBase.ts rename to bin/release/kor/resolver/child/value/isFlagAtBase.ts diff --git a/bin/kor/resolver/child/value/isFlagBeingCarried.ts b/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts similarity index 100% rename from bin/kor/resolver/child/value/isFlagBeingCarried.ts rename to bin/release/kor/resolver/child/value/isFlagBeingCarried.ts diff --git a/bin/kor/resolver/child/value/isGameInProgress.ts b/bin/release/kor/resolver/child/value/isGameInProgress.ts similarity index 100% rename from bin/kor/resolver/child/value/isGameInProgress.ts rename to bin/release/kor/resolver/child/value/isGameInProgress.ts diff --git a/bin/kor/resolver/child/value/isHeroBeingPlayed.ts b/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts similarity index 100% rename from bin/kor/resolver/child/value/isHeroBeingPlayed.ts rename to bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts diff --git a/bin/kor/resolver/child/value/isInAir.ts b/bin/release/kor/resolver/child/value/isInAir.ts similarity index 100% rename from bin/kor/resolver/child/value/isInAir.ts rename to bin/release/kor/resolver/child/value/isInAir.ts diff --git a/bin/kor/resolver/child/value/isInLineOfSight.ts b/bin/release/kor/resolver/child/value/isInLineOfSight.ts similarity index 100% rename from bin/kor/resolver/child/value/isInLineOfSight.ts rename to bin/release/kor/resolver/child/value/isInLineOfSight.ts diff --git a/bin/kor/resolver/child/value/isInSetup.ts b/bin/release/kor/resolver/child/value/isInSetup.ts similarity index 100% rename from bin/kor/resolver/child/value/isInSetup.ts rename to bin/release/kor/resolver/child/value/isInSetup.ts diff --git a/bin/kor/resolver/child/value/isInSpawnRoom.ts b/bin/release/kor/resolver/child/value/isInSpawnRoom.ts similarity index 100% rename from bin/kor/resolver/child/value/isInSpawnRoom.ts rename to bin/release/kor/resolver/child/value/isInSpawnRoom.ts diff --git a/bin/kor/resolver/child/value/isInViewAngle.ts b/bin/release/kor/resolver/child/value/isInViewAngle.ts similarity index 100% rename from bin/kor/resolver/child/value/isInViewAngle.ts rename to bin/release/kor/resolver/child/value/isInViewAngle.ts diff --git a/bin/kor/resolver/child/value/isMatchComplete.ts b/bin/release/kor/resolver/child/value/isMatchComplete.ts similarity index 100% rename from bin/kor/resolver/child/value/isMatchComplete.ts rename to bin/release/kor/resolver/child/value/isMatchComplete.ts diff --git a/bin/kor/resolver/child/value/isMoving.ts b/bin/release/kor/resolver/child/value/isMoving.ts similarity index 100% rename from bin/kor/resolver/child/value/isMoving.ts rename to bin/release/kor/resolver/child/value/isMoving.ts diff --git a/bin/kor/resolver/child/value/isObjectiveComplete.ts b/bin/release/kor/resolver/child/value/isObjectiveComplete.ts similarity index 100% rename from bin/kor/resolver/child/value/isObjectiveComplete.ts rename to bin/release/kor/resolver/child/value/isObjectiveComplete.ts diff --git a/bin/kor/resolver/child/value/isOnGround.ts b/bin/release/kor/resolver/child/value/isOnGround.ts similarity index 100% rename from bin/kor/resolver/child/value/isOnGround.ts rename to bin/release/kor/resolver/child/value/isOnGround.ts diff --git a/bin/kor/resolver/child/value/isOnObjective.ts b/bin/release/kor/resolver/child/value/isOnObjective.ts similarity index 100% rename from bin/kor/resolver/child/value/isOnObjective.ts rename to bin/release/kor/resolver/child/value/isOnObjective.ts diff --git a/bin/kor/resolver/child/value/isOnWall.ts b/bin/release/kor/resolver/child/value/isOnWall.ts similarity index 100% rename from bin/kor/resolver/child/value/isOnWall.ts rename to bin/release/kor/resolver/child/value/isOnWall.ts diff --git a/bin/kor/resolver/child/value/isPortraitOnFire.ts b/bin/release/kor/resolver/child/value/isPortraitOnFire.ts similarity index 100% rename from bin/kor/resolver/child/value/isPortraitOnFire.ts rename to bin/release/kor/resolver/child/value/isPortraitOnFire.ts diff --git a/bin/kor/resolver/child/value/isStanding.ts b/bin/release/kor/resolver/child/value/isStanding.ts similarity index 100% rename from bin/kor/resolver/child/value/isStanding.ts rename to bin/release/kor/resolver/child/value/isStanding.ts diff --git a/bin/kor/resolver/child/value/isTeamOnDefense.ts b/bin/release/kor/resolver/child/value/isTeamOnDefense.ts similarity index 100% rename from bin/kor/resolver/child/value/isTeamOnDefense.ts rename to bin/release/kor/resolver/child/value/isTeamOnDefense.ts diff --git a/bin/kor/resolver/child/value/isTeamOnOffense.ts b/bin/release/kor/resolver/child/value/isTeamOnOffense.ts similarity index 100% rename from bin/kor/resolver/child/value/isTeamOnOffense.ts rename to bin/release/kor/resolver/child/value/isTeamOnOffense.ts diff --git a/bin/kor/resolver/child/value/isTrueForAll.ts b/bin/release/kor/resolver/child/value/isTrueForAll.ts similarity index 100% rename from bin/kor/resolver/child/value/isTrueForAll.ts rename to bin/release/kor/resolver/child/value/isTrueForAll.ts diff --git a/bin/kor/resolver/child/value/isTrueForAny.ts b/bin/release/kor/resolver/child/value/isTrueForAny.ts similarity index 100% rename from bin/kor/resolver/child/value/isTrueForAny.ts rename to bin/release/kor/resolver/child/value/isTrueForAny.ts diff --git a/bin/kor/resolver/child/value/isUsingAbility1.ts b/bin/release/kor/resolver/child/value/isUsingAbility1.ts similarity index 100% rename from bin/kor/resolver/child/value/isUsingAbility1.ts rename to bin/release/kor/resolver/child/value/isUsingAbility1.ts diff --git a/bin/kor/resolver/child/value/isUsingAbility2.ts b/bin/release/kor/resolver/child/value/isUsingAbility2.ts similarity index 100% rename from bin/kor/resolver/child/value/isUsingAbility2.ts rename to bin/release/kor/resolver/child/value/isUsingAbility2.ts diff --git a/bin/kor/resolver/child/value/isUsingUltimate.ts b/bin/release/kor/resolver/child/value/isUsingUltimate.ts similarity index 100% rename from bin/kor/resolver/child/value/isUsingUltimate.ts rename to bin/release/kor/resolver/child/value/isUsingUltimate.ts diff --git a/bin/kor/resolver/child/value/isWaitingForPlayers.ts b/bin/release/kor/resolver/child/value/isWaitingForPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/isWaitingForPlayers.ts rename to bin/release/kor/resolver/child/value/isWaitingForPlayers.ts diff --git a/bin/kor/resolver/child/value/lastCreatedEntity.ts b/bin/release/kor/resolver/child/value/lastCreatedEntity.ts similarity index 100% rename from bin/kor/resolver/child/value/lastCreatedEntity.ts rename to bin/release/kor/resolver/child/value/lastCreatedEntity.ts diff --git a/bin/kor/resolver/child/value/lastDamageModificationId.ts b/bin/release/kor/resolver/child/value/lastDamageModificationId.ts similarity index 100% rename from bin/kor/resolver/child/value/lastDamageModificationId.ts rename to bin/release/kor/resolver/child/value/lastDamageModificationId.ts diff --git a/bin/kor/resolver/child/value/lastDamageOverTimeId.ts b/bin/release/kor/resolver/child/value/lastDamageOverTimeId.ts similarity index 100% rename from bin/kor/resolver/child/value/lastDamageOverTimeId.ts rename to bin/release/kor/resolver/child/value/lastDamageOverTimeId.ts diff --git a/bin/kor/resolver/child/value/lastHealOverTimeId.ts b/bin/release/kor/resolver/child/value/lastHealOverTimeId.ts similarity index 100% rename from bin/kor/resolver/child/value/lastHealOverTimeId.ts rename to bin/release/kor/resolver/child/value/lastHealOverTimeId.ts diff --git a/bin/kor/resolver/child/value/lastOf.ts b/bin/release/kor/resolver/child/value/lastOf.ts similarity index 100% rename from bin/kor/resolver/child/value/lastOf.ts rename to bin/release/kor/resolver/child/value/lastOf.ts diff --git a/bin/kor/resolver/child/value/lastTextId.ts b/bin/release/kor/resolver/child/value/lastTextId.ts similarity index 100% rename from bin/kor/resolver/child/value/lastTextId.ts rename to bin/release/kor/resolver/child/value/lastTextId.ts diff --git a/bin/kor/resolver/child/value/left.ts b/bin/release/kor/resolver/child/value/left.ts similarity index 100% rename from bin/kor/resolver/child/value/left.ts rename to bin/release/kor/resolver/child/value/left.ts diff --git a/bin/kor/resolver/child/value/localVectorOf.ts b/bin/release/kor/resolver/child/value/localVectorOf.ts similarity index 100% rename from bin/kor/resolver/child/value/localVectorOf.ts rename to bin/release/kor/resolver/child/value/localVectorOf.ts diff --git a/bin/kor/resolver/child/value/matchRound.ts b/bin/release/kor/resolver/child/value/matchRound.ts similarity index 100% rename from bin/kor/resolver/child/value/matchRound.ts rename to bin/release/kor/resolver/child/value/matchRound.ts diff --git a/bin/kor/resolver/child/value/matchTime.ts b/bin/release/kor/resolver/child/value/matchTime.ts similarity index 100% rename from bin/kor/resolver/child/value/matchTime.ts rename to bin/release/kor/resolver/child/value/matchTime.ts diff --git a/bin/kor/resolver/child/value/max.ts b/bin/release/kor/resolver/child/value/max.ts similarity index 100% rename from bin/kor/resolver/child/value/max.ts rename to bin/release/kor/resolver/child/value/max.ts diff --git a/bin/kor/resolver/child/value/maxHealth.ts b/bin/release/kor/resolver/child/value/maxHealth.ts similarity index 100% rename from bin/kor/resolver/child/value/maxHealth.ts rename to bin/release/kor/resolver/child/value/maxHealth.ts diff --git a/bin/kor/resolver/child/value/min.ts b/bin/release/kor/resolver/child/value/min.ts similarity index 100% rename from bin/kor/resolver/child/value/min.ts rename to bin/release/kor/resolver/child/value/min.ts diff --git a/bin/kor/resolver/child/value/modulo.ts b/bin/release/kor/resolver/child/value/modulo.ts similarity index 100% rename from bin/kor/resolver/child/value/modulo.ts rename to bin/release/kor/resolver/child/value/modulo.ts diff --git a/bin/kor/resolver/child/value/multiply.ts b/bin/release/kor/resolver/child/value/multiply.ts similarity index 100% rename from bin/kor/resolver/child/value/multiply.ts rename to bin/release/kor/resolver/child/value/multiply.ts diff --git a/bin/kor/resolver/child/value/nearestWalkablePostion.ts b/bin/release/kor/resolver/child/value/nearestWalkablePostion.ts similarity index 100% rename from bin/kor/resolver/child/value/nearestWalkablePostion.ts rename to bin/release/kor/resolver/child/value/nearestWalkablePostion.ts diff --git a/bin/kor/resolver/child/value/normalize.ts b/bin/release/kor/resolver/child/value/normalize.ts similarity index 100% rename from bin/kor/resolver/child/value/normalize.ts rename to bin/release/kor/resolver/child/value/normalize.ts diff --git a/bin/kor/resolver/child/value/normalizedHealth.ts b/bin/release/kor/resolver/child/value/normalizedHealth.ts similarity index 100% rename from bin/kor/resolver/child/value/normalizedHealth.ts rename to bin/release/kor/resolver/child/value/normalizedHealth.ts diff --git a/bin/kor/resolver/child/value/not.ts b/bin/release/kor/resolver/child/value/not.ts similarity index 100% rename from bin/kor/resolver/child/value/not.ts rename to bin/release/kor/resolver/child/value/not.ts diff --git a/bin/kor/resolver/child/value/null.ts b/bin/release/kor/resolver/child/value/null.ts similarity index 100% rename from bin/kor/resolver/child/value/null.ts rename to bin/release/kor/resolver/child/value/null.ts diff --git a/bin/kor/resolver/child/value/number.ts b/bin/release/kor/resolver/child/value/number.ts similarity index 100% rename from bin/kor/resolver/child/value/number.ts rename to bin/release/kor/resolver/child/value/number.ts diff --git a/bin/kor/resolver/child/value/numberOfDeadPlayers.ts b/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfDeadPlayers.ts rename to bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts diff --git a/bin/kor/resolver/child/value/numberOfDeaths.ts b/bin/release/kor/resolver/child/value/numberOfDeaths.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfDeaths.ts rename to bin/release/kor/resolver/child/value/numberOfDeaths.ts diff --git a/bin/kor/resolver/child/value/numberOfEliminations.ts b/bin/release/kor/resolver/child/value/numberOfEliminations.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfEliminations.ts rename to bin/release/kor/resolver/child/value/numberOfEliminations.ts diff --git a/bin/kor/resolver/child/value/numberOfFinalBlows.ts b/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfFinalBlows.ts rename to bin/release/kor/resolver/child/value/numberOfFinalBlows.ts diff --git a/bin/kor/resolver/child/value/numberOfHeroes.ts b/bin/release/kor/resolver/child/value/numberOfHeroes.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfHeroes.ts rename to bin/release/kor/resolver/child/value/numberOfHeroes.ts diff --git a/bin/kor/resolver/child/value/numberOfLivingPlayers.ts b/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfLivingPlayers.ts rename to bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts diff --git a/bin/kor/resolver/child/value/numberOfPlayers.ts b/bin/release/kor/resolver/child/value/numberOfPlayers.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfPlayers.ts rename to bin/release/kor/resolver/child/value/numberOfPlayers.ts diff --git a/bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts similarity index 100% rename from bin/kor/resolver/child/value/numberOfPlayersOnObjective.ts rename to bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts diff --git a/bin/kor/resolver/child/value/objectiveIndex.ts b/bin/release/kor/resolver/child/value/objectiveIndex.ts similarity index 100% rename from bin/kor/resolver/child/value/objectiveIndex.ts rename to bin/release/kor/resolver/child/value/objectiveIndex.ts diff --git a/bin/kor/resolver/child/value/objectivePosition.ts b/bin/release/kor/resolver/child/value/objectivePosition.ts similarity index 100% rename from bin/kor/resolver/child/value/objectivePosition.ts rename to bin/release/kor/resolver/child/value/objectivePosition.ts diff --git a/bin/kor/resolver/child/value/oppositeTeamOf.ts b/bin/release/kor/resolver/child/value/oppositeTeamOf.ts similarity index 100% rename from bin/kor/resolver/child/value/oppositeTeamOf.ts rename to bin/release/kor/resolver/child/value/oppositeTeamOf.ts diff --git a/bin/kor/resolver/child/value/or.ts b/bin/release/kor/resolver/child/value/or.ts similarity index 100% rename from bin/kor/resolver/child/value/or.ts rename to bin/release/kor/resolver/child/value/or.ts diff --git a/bin/kor/resolver/child/value/payloadPosition.ts b/bin/release/kor/resolver/child/value/payloadPosition.ts similarity index 100% rename from bin/kor/resolver/child/value/payloadPosition.ts rename to bin/release/kor/resolver/child/value/payloadPosition.ts diff --git a/bin/kor/resolver/child/value/payloadProgressPercentage.ts b/bin/release/kor/resolver/child/value/payloadProgressPercentage.ts similarity index 100% rename from bin/kor/resolver/child/value/payloadProgressPercentage.ts rename to bin/release/kor/resolver/child/value/payloadProgressPercentage.ts diff --git a/bin/kor/resolver/child/value/playerCarryingFlag.ts b/bin/release/kor/resolver/child/value/playerCarryingFlag.ts similarity index 100% rename from bin/kor/resolver/child/value/playerCarryingFlag.ts rename to bin/release/kor/resolver/child/value/playerCarryingFlag.ts diff --git a/bin/kor/resolver/child/value/playerClosestToReticle.ts b/bin/release/kor/resolver/child/value/playerClosestToReticle.ts similarity index 100% rename from bin/kor/resolver/child/value/playerClosestToReticle.ts rename to bin/release/kor/resolver/child/value/playerClosestToReticle.ts diff --git a/bin/kor/resolver/child/value/playerVariable.ts b/bin/release/kor/resolver/child/value/playerVariable.ts similarity index 100% rename from bin/kor/resolver/child/value/playerVariable.ts rename to bin/release/kor/resolver/child/value/playerVariable.ts diff --git a/bin/kor/resolver/child/value/playersInSlot.ts b/bin/release/kor/resolver/child/value/playersInSlot.ts similarity index 100% rename from bin/kor/resolver/child/value/playersInSlot.ts rename to bin/release/kor/resolver/child/value/playersInSlot.ts diff --git a/bin/kor/resolver/child/value/playersInViewAngle.ts b/bin/release/kor/resolver/child/value/playersInViewAngle.ts similarity index 100% rename from bin/kor/resolver/child/value/playersInViewAngle.ts rename to bin/release/kor/resolver/child/value/playersInViewAngle.ts diff --git a/bin/kor/resolver/child/value/playersOnHero.ts b/bin/release/kor/resolver/child/value/playersOnHero.ts similarity index 100% rename from bin/kor/resolver/child/value/playersOnHero.ts rename to bin/release/kor/resolver/child/value/playersOnHero.ts diff --git a/bin/kor/resolver/child/value/playersWithinRadius.ts b/bin/release/kor/resolver/child/value/playersWithinRadius.ts similarity index 100% rename from bin/kor/resolver/child/value/playersWithinRadius.ts rename to bin/release/kor/resolver/child/value/playersWithinRadius.ts diff --git a/bin/kor/resolver/child/value/pointCapturePercentage.ts b/bin/release/kor/resolver/child/value/pointCapturePercentage.ts similarity index 100% rename from bin/kor/resolver/child/value/pointCapturePercentage.ts rename to bin/release/kor/resolver/child/value/pointCapturePercentage.ts diff --git a/bin/kor/resolver/child/value/positionOf.ts b/bin/release/kor/resolver/child/value/positionOf.ts similarity index 100% rename from bin/kor/resolver/child/value/positionOf.ts rename to bin/release/kor/resolver/child/value/positionOf.ts diff --git a/bin/kor/resolver/child/value/raiseToPower.ts b/bin/release/kor/resolver/child/value/raiseToPower.ts similarity index 100% rename from bin/kor/resolver/child/value/raiseToPower.ts rename to bin/release/kor/resolver/child/value/raiseToPower.ts diff --git a/bin/kor/resolver/child/value/randomInteger.ts b/bin/release/kor/resolver/child/value/randomInteger.ts similarity index 100% rename from bin/kor/resolver/child/value/randomInteger.ts rename to bin/release/kor/resolver/child/value/randomInteger.ts diff --git a/bin/kor/resolver/child/value/randomReal.ts b/bin/release/kor/resolver/child/value/randomReal.ts similarity index 100% rename from bin/kor/resolver/child/value/randomReal.ts rename to bin/release/kor/resolver/child/value/randomReal.ts diff --git a/bin/kor/resolver/child/value/randomValueInArray.ts b/bin/release/kor/resolver/child/value/randomValueInArray.ts similarity index 100% rename from bin/kor/resolver/child/value/randomValueInArray.ts rename to bin/release/kor/resolver/child/value/randomValueInArray.ts diff --git a/bin/kor/resolver/child/value/randomizedArray.ts b/bin/release/kor/resolver/child/value/randomizedArray.ts similarity index 100% rename from bin/kor/resolver/child/value/randomizedArray.ts rename to bin/release/kor/resolver/child/value/randomizedArray.ts diff --git a/bin/kor/resolver/child/value/rayCastHitNormal.ts b/bin/release/kor/resolver/child/value/rayCastHitNormal.ts similarity index 100% rename from bin/kor/resolver/child/value/rayCastHitNormal.ts rename to bin/release/kor/resolver/child/value/rayCastHitNormal.ts diff --git a/bin/kor/resolver/child/value/rayCastHitPlayer.ts b/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts similarity index 100% rename from bin/kor/resolver/child/value/rayCastHitPlayer.ts rename to bin/release/kor/resolver/child/value/rayCastHitPlayer.ts diff --git a/bin/kor/resolver/child/value/rayCastHitPosition.ts b/bin/release/kor/resolver/child/value/rayCastHitPosition.ts similarity index 100% rename from bin/kor/resolver/child/value/rayCastHitPosition.ts rename to bin/release/kor/resolver/child/value/rayCastHitPosition.ts diff --git a/bin/kor/resolver/child/value/removeFromArray.ts b/bin/release/kor/resolver/child/value/removeFromArray.ts similarity index 100% rename from bin/kor/resolver/child/value/removeFromArray.ts rename to bin/release/kor/resolver/child/value/removeFromArray.ts diff --git a/bin/kor/resolver/child/value/right.ts b/bin/release/kor/resolver/child/value/right.ts similarity index 100% rename from bin/kor/resolver/child/value/right.ts rename to bin/release/kor/resolver/child/value/right.ts diff --git a/bin/kor/resolver/child/value/roundToInteger.ts b/bin/release/kor/resolver/child/value/roundToInteger.ts similarity index 100% rename from bin/kor/resolver/child/value/roundToInteger.ts rename to bin/release/kor/resolver/child/value/roundToInteger.ts diff --git a/bin/kor/resolver/child/value/scoreOf.ts b/bin/release/kor/resolver/child/value/scoreOf.ts similarity index 100% rename from bin/kor/resolver/child/value/scoreOf.ts rename to bin/release/kor/resolver/child/value/scoreOf.ts diff --git a/bin/kor/resolver/child/value/serverLoad.ts b/bin/release/kor/resolver/child/value/serverLoad.ts similarity index 100% rename from bin/kor/resolver/child/value/serverLoad.ts rename to bin/release/kor/resolver/child/value/serverLoad.ts diff --git a/bin/kor/resolver/child/value/serverLoadAverage.ts b/bin/release/kor/resolver/child/value/serverLoadAverage.ts similarity index 100% rename from bin/kor/resolver/child/value/serverLoadAverage.ts rename to bin/release/kor/resolver/child/value/serverLoadAverage.ts diff --git a/bin/kor/resolver/child/value/serverLoadPeak.ts b/bin/release/kor/resolver/child/value/serverLoadPeak.ts similarity index 100% rename from bin/kor/resolver/child/value/serverLoadPeak.ts rename to bin/release/kor/resolver/child/value/serverLoadPeak.ts diff --git a/bin/kor/resolver/child/value/sineFromDegrees.ts b/bin/release/kor/resolver/child/value/sineFromDegrees.ts similarity index 100% rename from bin/kor/resolver/child/value/sineFromDegrees.ts rename to bin/release/kor/resolver/child/value/sineFromDegrees.ts diff --git a/bin/kor/resolver/child/value/sineFromRadians.ts b/bin/release/kor/resolver/child/value/sineFromRadians.ts similarity index 100% rename from bin/kor/resolver/child/value/sineFromRadians.ts rename to bin/release/kor/resolver/child/value/sineFromRadians.ts diff --git a/bin/kor/resolver/child/value/slotOf.ts b/bin/release/kor/resolver/child/value/slotOf.ts similarity index 100% rename from bin/kor/resolver/child/value/slotOf.ts rename to bin/release/kor/resolver/child/value/slotOf.ts diff --git a/bin/kor/resolver/child/value/sortedArray.ts b/bin/release/kor/resolver/child/value/sortedArray.ts similarity index 100% rename from bin/kor/resolver/child/value/sortedArray.ts rename to bin/release/kor/resolver/child/value/sortedArray.ts diff --git a/bin/kor/resolver/child/value/speedOf.ts b/bin/release/kor/resolver/child/value/speedOf.ts similarity index 100% rename from bin/kor/resolver/child/value/speedOf.ts rename to bin/release/kor/resolver/child/value/speedOf.ts diff --git a/bin/kor/resolver/child/value/speedOfInDirection.ts b/bin/release/kor/resolver/child/value/speedOfInDirection.ts similarity index 100% rename from bin/kor/resolver/child/value/speedOfInDirection.ts rename to bin/release/kor/resolver/child/value/speedOfInDirection.ts diff --git a/bin/kor/resolver/child/value/squareRoot.ts b/bin/release/kor/resolver/child/value/squareRoot.ts similarity index 100% rename from bin/kor/resolver/child/value/squareRoot.ts rename to bin/release/kor/resolver/child/value/squareRoot.ts diff --git a/bin/kor/resolver/child/value/string.ts b/bin/release/kor/resolver/child/value/string.ts similarity index 100% rename from bin/kor/resolver/child/value/string.ts rename to bin/release/kor/resolver/child/value/string.ts diff --git a/bin/kor/resolver/child/value/subtract.ts b/bin/release/kor/resolver/child/value/subtract.ts similarity index 100% rename from bin/kor/resolver/child/value/subtract.ts rename to bin/release/kor/resolver/child/value/subtract.ts diff --git a/bin/kor/resolver/child/value/tangentFromDegrees.ts b/bin/release/kor/resolver/child/value/tangentFromDegrees.ts similarity index 100% rename from bin/kor/resolver/child/value/tangentFromDegrees.ts rename to bin/release/kor/resolver/child/value/tangentFromDegrees.ts diff --git a/bin/kor/resolver/child/value/tangentFromRadians.ts b/bin/release/kor/resolver/child/value/tangentFromRadians.ts similarity index 100% rename from bin/kor/resolver/child/value/tangentFromRadians.ts rename to bin/release/kor/resolver/child/value/tangentFromRadians.ts diff --git a/bin/kor/resolver/child/value/team.ts b/bin/release/kor/resolver/child/value/team.ts similarity index 100% rename from bin/kor/resolver/child/value/team.ts rename to bin/release/kor/resolver/child/value/team.ts diff --git a/bin/kor/resolver/child/value/teamOf.ts b/bin/release/kor/resolver/child/value/teamOf.ts similarity index 100% rename from bin/kor/resolver/child/value/teamOf.ts rename to bin/release/kor/resolver/child/value/teamOf.ts diff --git a/bin/kor/resolver/child/value/teamScore.ts b/bin/release/kor/resolver/child/value/teamScore.ts similarity index 100% rename from bin/kor/resolver/child/value/teamScore.ts rename to bin/release/kor/resolver/child/value/teamScore.ts diff --git a/bin/kor/resolver/child/value/throttleOf.ts b/bin/release/kor/resolver/child/value/throttleOf.ts similarity index 100% rename from bin/kor/resolver/child/value/throttleOf.ts rename to bin/release/kor/resolver/child/value/throttleOf.ts diff --git a/bin/kor/resolver/child/value/totalTimeElapsed.ts b/bin/release/kor/resolver/child/value/totalTimeElapsed.ts similarity index 100% rename from bin/kor/resolver/child/value/totalTimeElapsed.ts rename to bin/release/kor/resolver/child/value/totalTimeElapsed.ts diff --git a/bin/kor/resolver/child/value/true.ts b/bin/release/kor/resolver/child/value/true.ts similarity index 100% rename from bin/kor/resolver/child/value/true.ts rename to bin/release/kor/resolver/child/value/true.ts diff --git a/bin/kor/resolver/child/value/ultimateChargePercent.ts b/bin/release/kor/resolver/child/value/ultimateChargePercent.ts similarity index 100% rename from bin/kor/resolver/child/value/ultimateChargePercent.ts rename to bin/release/kor/resolver/child/value/ultimateChargePercent.ts diff --git a/bin/kor/resolver/child/value/up.ts b/bin/release/kor/resolver/child/value/up.ts similarity index 100% rename from bin/kor/resolver/child/value/up.ts rename to bin/release/kor/resolver/child/value/up.ts diff --git a/bin/kor/resolver/child/value/valueInArray.ts b/bin/release/kor/resolver/child/value/valueInArray.ts similarity index 100% rename from bin/kor/resolver/child/value/valueInArray.ts rename to bin/release/kor/resolver/child/value/valueInArray.ts diff --git a/bin/kor/resolver/child/value/vector.ts b/bin/release/kor/resolver/child/value/vector.ts similarity index 100% rename from bin/kor/resolver/child/value/vector.ts rename to bin/release/kor/resolver/child/value/vector.ts diff --git a/bin/kor/resolver/child/value/vectorTowards.ts b/bin/release/kor/resolver/child/value/vectorTowards.ts similarity index 100% rename from bin/kor/resolver/child/value/vectorTowards.ts rename to bin/release/kor/resolver/child/value/vectorTowards.ts diff --git a/bin/kor/resolver/child/value/velocityOf.ts b/bin/release/kor/resolver/child/value/velocityOf.ts similarity index 100% rename from bin/kor/resolver/child/value/velocityOf.ts rename to bin/release/kor/resolver/child/value/velocityOf.ts diff --git a/bin/kor/resolver/child/value/verticalAngleFromDirection.ts b/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts similarity index 100% rename from bin/kor/resolver/child/value/verticalAngleFromDirection.ts rename to bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts diff --git a/bin/kor/resolver/child/value/verticalAngleTowards.ts b/bin/release/kor/resolver/child/value/verticalAngleTowards.ts similarity index 100% rename from bin/kor/resolver/child/value/verticalAngleTowards.ts rename to bin/release/kor/resolver/child/value/verticalAngleTowards.ts diff --git a/bin/kor/resolver/child/value/verticalFacingAngleOf.ts b/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts similarity index 100% rename from bin/kor/resolver/child/value/verticalFacingAngleOf.ts rename to bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts diff --git a/bin/kor/resolver/child/value/verticalSpeedOf.ts b/bin/release/kor/resolver/child/value/verticalSpeedOf.ts similarity index 100% rename from bin/kor/resolver/child/value/verticalSpeedOf.ts rename to bin/release/kor/resolver/child/value/verticalSpeedOf.ts diff --git a/bin/kor/resolver/child/value/victim.ts b/bin/release/kor/resolver/child/value/victim.ts similarity index 100% rename from bin/kor/resolver/child/value/victim.ts rename to bin/release/kor/resolver/child/value/victim.ts diff --git a/bin/kor/resolver/child/value/worldVectorOf.ts b/bin/release/kor/resolver/child/value/worldVectorOf.ts similarity index 100% rename from bin/kor/resolver/child/value/worldVectorOf.ts rename to bin/release/kor/resolver/child/value/worldVectorOf.ts diff --git a/bin/kor/resolver/child/value/xComponentOf.ts b/bin/release/kor/resolver/child/value/xComponentOf.ts similarity index 100% rename from bin/kor/resolver/child/value/xComponentOf.ts rename to bin/release/kor/resolver/child/value/xComponentOf.ts diff --git a/bin/kor/resolver/child/value/yComponentOf.ts b/bin/release/kor/resolver/child/value/yComponentOf.ts similarity index 100% rename from bin/kor/resolver/child/value/yComponentOf.ts rename to bin/release/kor/resolver/child/value/yComponentOf.ts diff --git a/bin/kor/resolver/child/value/zComponentOf.ts b/bin/release/kor/resolver/child/value/zComponentOf.ts similarity index 100% rename from bin/kor/resolver/child/value/zComponentOf.ts rename to bin/release/kor/resolver/child/value/zComponentOf.ts diff --git a/bin/release/kor/resolver/index.ts b/bin/release/kor/resolver/index.ts new file mode 100644 index 0000000..f8d7655 --- /dev/null +++ b/bin/release/kor/resolver/index.ts @@ -0,0 +1,19 @@ +import * as Type from './child/type' +import * as Action from './child/action' +import * as RuleEvent from './child/event' +import * as Value from './child/value' +import * as Match from './match' +import * as Level from './level' +import * as Server from './server' +import * as Util from './util' + +export { + RuleEvent, + Value, + Action, + Type, + Level, + Server, + Match, + Util +} \ No newline at end of file diff --git a/bin/release/kor/resolver/level.ts b/bin/release/kor/resolver/level.ts new file mode 100644 index 0000000..dffe4f4 --- /dev/null +++ b/bin/release/kor/resolver/level.ts @@ -0,0 +1,8 @@ +export * from './child/value/lastCreatedEntity' +export * from './child/value/lastDamageModificationId' +export * from './child/value/lastDamageOverTimeId' +export * from './child/value/lastHealOverTimeId' +export * from './child/value/lastTextId' +export * from './child/value/rayCastHitNormal' +export * from './child/value/rayCastHitPlayer' +export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/release/kor/resolver/match.ts b/bin/release/kor/resolver/match.ts new file mode 100644 index 0000000..08acd95 --- /dev/null +++ b/bin/release/kor/resolver/match.ts @@ -0,0 +1,21 @@ +export * from './child/value/flagPosition' +export * from './child/value/isAssemblingHeroes' +export * from './child/value/isBetwwenRounds' +export * from './child/value/isControlModePointLocked' +export * from './child/value/isCTFModeInSuddenDeath' +export * from './child/value/isFlagAtBase' +export * from './child/value/isFlagBeingCarried' +export * from './child/value/isGameInProgress' +export * from './child/value/isInSetup' +export * from './child/value/isMatchComplete' +export * from './child/value/isObjectiveComplete' +export * from './child/value/isWaitingForPlayers' +export * from './child/value/matchRound' +export * from './child/value/matchTime' +export * from './child/value/objectiveIndex' +export * from './child/value/objectivePosition' +export * from './child/value/payloadProgressPercentage' +export * from './child/value/playerCarryingFlag' +export * from './child/value/payloadPosition' +export * from './child/value/pointCapturePercentage' +export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/release/kor/resolver/server.ts b/bin/release/kor/resolver/server.ts new file mode 100644 index 0000000..a88e836 --- /dev/null +++ b/bin/release/kor/resolver/server.ts @@ -0,0 +1,3 @@ +export * from './child/value/serverLoad' +export * from './child/value/serverLoadAverage' +export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/release/kor/resolver/util.ts b/bin/release/kor/resolver/util.ts new file mode 100644 index 0000000..b55d452 --- /dev/null +++ b/bin/release/kor/resolver/util.ts @@ -0,0 +1,32 @@ +export * from './child/value/max' +export * from './child/value/min' +export * from './child/value/normalizedHealth' +export * from './child/value/randomInteger' +export * from './child/value/randomReal' +export * from './child/value/randomValueInArray' +export * from './child/value/randomizedArray' +export * from './child/value/roundToInteger' +export * from './child/value/squareRoot' + +import { Type } from '../resolver' +import { + roundToInteger, + squareRoot +} from './child/value' + +/** + * @param value Type `Type.Number.` + */ +export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('UP')) +/** + * @param value Type `Type.Number.` + */ +export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('DOWN')) +/** + * @param value Type `Type.Number.` + */ +export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('TO NEAREST')) +/** + * @param value Type `Type.Number.` + */ +export const sqrt = squareRoot \ No newline at end of file diff --git a/bin/release/kor/type/event/index.ts b/bin/release/kor/type/event/index.ts new file mode 100644 index 0000000..39dd250 --- /dev/null +++ b/bin/release/kor/type/event/index.ts @@ -0,0 +1 @@ +export * from './player' \ No newline at end of file diff --git a/bin/kor/type/event/player.ts b/bin/release/kor/type/event/player.ts similarity index 100% rename from bin/kor/type/event/player.ts rename to bin/release/kor/type/event/player.ts diff --git a/bin/kor/type/heroConstant.ts b/bin/release/kor/type/heroConstant.ts similarity index 100% rename from bin/kor/type/heroConstant.ts rename to bin/release/kor/type/heroConstant.ts diff --git a/bin/release/kor/type/index.ts b/bin/release/kor/type/index.ts new file mode 100644 index 0000000..710c682 --- /dev/null +++ b/bin/release/kor/type/index.ts @@ -0,0 +1,5 @@ +export * from './event' +export * from './value' +export * from './heroConstant' +export * from './teamConstant' +export * from './variable' \ No newline at end of file diff --git a/bin/kor/type/teamConstant.ts b/bin/release/kor/type/teamConstant.ts similarity index 100% rename from bin/kor/type/teamConstant.ts rename to bin/release/kor/type/teamConstant.ts diff --git a/bin/release/kor/type/value/add.ts b/bin/release/kor/type/value/add.ts new file mode 100644 index 0000000..b63a5aa --- /dev/null +++ b/bin/release/kor/type/value/add.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueAddType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/array.ts b/bin/release/kor/type/value/array.ts new file mode 100644 index 0000000..748a1b3 --- /dev/null +++ b/bin/release/kor/type/value/array.ts @@ -0,0 +1,43 @@ +import { + IAllDeadPlayers, + IAllHeroes, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IArraySlice, + IEmptyArray, + IFilteredArray, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IRandomizedArray, + IRemoveFromArray, + ISortedArray, + IGlobalVariable, + IPlayerVariable, +} from '../../interface/value/child' + +export type ValueArrayType + = IAllDeadPlayers + | IAllHeroes + | IAllLivingPlayers + | IAllPlayers + | IAllPlayersNotOnObjective + | IAllPlayersOnObjective + | IAllowedHeroes + | IArraySlice + | IEmptyArray + | IFilteredArray + | IPlayersInSlot + | IPlayersInViewAngle + | IPlayersOnHero + | IPlayersWithinRadius + | IRandomizedArray + | IRemoveFromArray + | ISortedArray + + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/assisterParam.ts b/bin/release/kor/type/value/assisterParam.ts new file mode 100644 index 0000000..69a9987 --- /dev/null +++ b/bin/release/kor/type/value/assisterParam.ts @@ -0,0 +1,8 @@ +import { + INull, + ValuePlayerType +} from '../../interface' + +export type ValueAssisterParamType + = INull + | ValuePlayerType \ No newline at end of file diff --git a/bin/kor/type/value/barrier.ts b/bin/release/kor/type/value/barrier.ts similarity index 76% rename from bin/kor/type/value/barrier.ts rename to bin/release/kor/type/value/barrier.ts index 54718af..765f591 100644 --- a/bin/kor/type/value/barrier.ts +++ b/bin/release/kor/type/value/barrier.ts @@ -9,6 +9,6 @@ * 시알가 몚든 방벜윌로 읞핎 가렀집니닀. */ export type ValueBarrierType - = 'BARRIERS DO NOT BLOCK LOS' - | 'ENEMY BARRIERS BLOCK LOS' - | 'ALL BARRIERS BLOCK LOS' \ No newline at end of file + = 'Barriers Do Not Block Los' + | 'Enemy Barriers Block Los' + | 'All Barriers Block Los' \ No newline at end of file diff --git a/bin/release/kor/type/value/bool.ts b/bin/release/kor/type/value/bool.ts new file mode 100644 index 0000000..6074b2e --- /dev/null +++ b/bin/release/kor/type/value/bool.ts @@ -0,0 +1,108 @@ +import { + IArrayContains, + IEntityExists, + IEventWasCriticalHit, + IFalse, + ICompare, + IHasSpawned, + IHasStatus, + IIsAlive, + IIsAssemblingHeroes, + IIsBetwwenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + INot, + IOr, + ITrue, + IAnd, +} from '../../interface/value' + +export type ValueBoolType + = IFalse + | ITrue + + | INot + | IOr + | IAnd + + | IArrayContains + | ICompare + | IEntityExists + | IEventWasCriticalHit + | IHasSpawned + | IHasStatus + | IIsAlive + + | IIsAssemblingHeroes + | IIsBetwwenRounds + | IIsButtonHeld + | IIsCommunicating + | IIsCommunicatingAny + | IIsCommunicatingAnyEmote + | IIsCommunicatingVoiceLine + | IIsControlModePointLocked + | IIsCrouching + | IIsCTFModeInSuddenDeath + | IIsDead + | IIsFiringPrimary + | IIsFiringSecondary + | IIsFlagAtBase + | IIsFlagBeingCarried + | IIsGameInProgress + | IIsHeroBeingPlayed + | IIsInAir + | IIsInLineOfSight + | IIsInSetup + | IIsInSpawnRoom + | IIsInViewAngle + | IIsMatchComplete + | IIsMoving + | IIsObjectiveComplete + | IIsOnGround + | IIsOnObjective + | IIsOnWall + | IIsPortraitOnFire + | IIsStanding + | IIsFiringSecondary + | IIsTeamOnDefense + | IIsTeamOnOffense + | IIsTrueForAll + | IIsTrueForAny + | IIsUsingAbility1 + | IIsUsingAbility2 + | IIsUsingUltimate + | IIsWaitingForPlayers \ No newline at end of file diff --git a/bin/release/kor/type/value/button.ts b/bin/release/kor/type/value/button.ts new file mode 100644 index 0000000..43eac80 --- /dev/null +++ b/bin/release/kor/type/value/button.ts @@ -0,0 +1,9 @@ +export type ValueButtonType + = 'Primary Fire' + | 'Secondary Fire' + | 'Ability 1' + | 'Ability 2' + | 'Ultimate' + | 'Interact' + | 'Jump' + | 'Crouch' \ No newline at end of file diff --git a/bin/release/kor/type/value/clipping.ts b/bin/release/kor/type/value/clipping.ts new file mode 100644 index 0000000..24dfa46 --- /dev/null +++ b/bin/release/kor/type/value/clipping.ts @@ -0,0 +1,3 @@ +export type ValueClippingType + = 'Clip Against Surfaces' + | 'Do Not Clip' \ No newline at end of file diff --git a/bin/release/kor/type/value/color.ts b/bin/release/kor/type/value/color.ts new file mode 100644 index 0000000..04a7746 --- /dev/null +++ b/bin/release/kor/type/value/color.ts @@ -0,0 +1,9 @@ +export type ValueColorType + = 'White' + | 'Yellow' + | 'Green' + | 'Purple' + | 'Red' + | 'Blue' + | 'Team 1' + | 'Team 2' \ No newline at end of file diff --git a/bin/release/kor/type/value/communication.ts b/bin/release/kor/type/value/communication.ts new file mode 100644 index 0000000..066cbf4 --- /dev/null +++ b/bin/release/kor/type/value/communication.ts @@ -0,0 +1,15 @@ +export type ValueCommunicationType + = 'Voice Line Up' + | 'Voice Line Left' + | 'Voice Line Right' + | 'Voice Line Down' + | 'Emote Up' + | 'Emote Left' + | 'Emote Right' + | 'Emote Down' + | 'Ultimate Status' + | 'Hello' + | 'Need Healing' + | 'Group' + | 'Thanks' + | 'Acknowledge' \ No newline at end of file diff --git a/bin/release/kor/type/value/damageModificationId.ts b/bin/release/kor/type/value/damageModificationId.ts new file mode 100644 index 0000000..88c4a41 --- /dev/null +++ b/bin/release/kor/type/value/damageModificationId.ts @@ -0,0 +1,6 @@ +import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' + +export type ValueDamageModificationId + = ILastDamageModificationId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/damageModificationReevaluation.ts b/bin/release/kor/type/value/damageModificationReevaluation.ts new file mode 100644 index 0000000..df5b080 --- /dev/null +++ b/bin/release/kor/type/value/damageModificationReevaluation.ts @@ -0,0 +1,4 @@ +export type ValueDamageModificationReevaluationType + = 'Receivers Damagers And Damage Percent' + | 'Receivers And Damagers' + | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/damageOverTimeId.ts b/bin/release/kor/type/value/damageOverTimeId.ts new file mode 100644 index 0000000..ed704b1 --- /dev/null +++ b/bin/release/kor/type/value/damageOverTimeId.ts @@ -0,0 +1,6 @@ +import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' + +export type ValueDamageOverTimeId + = ILastDamageOverTimeId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/destinationParam.ts b/bin/release/kor/type/value/destinationParam.ts new file mode 100644 index 0000000..add614e --- /dev/null +++ b/bin/release/kor/type/value/destinationParam.ts @@ -0,0 +1,5 @@ +import { ValueNumberType, ValueVectorType } from '.' + +export type ValueDestinationParamType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/divide.ts b/bin/release/kor/type/value/divide.ts new file mode 100644 index 0000000..2531cb8 --- /dev/null +++ b/bin/release/kor/type/value/divide.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueDivideType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/effect.ts b/bin/release/kor/type/value/effect.ts new file mode 100644 index 0000000..94348da --- /dev/null +++ b/bin/release/kor/type/value/effect.ts @@ -0,0 +1,18 @@ +export type ValueEffectType + = 'Sphere' + | 'Light Shaft' + | 'Orb' + | 'Ring' + | 'Cloud' + | 'Sparkles' + | 'Good Aura' + | 'Bad Aura' + | 'Energy Sound' + | 'Pick-up Sound' + | 'Pick' + | 'Good Aura Sound' + | 'Bad Aura Sound' + | 'Sparkles Sound' + | 'Smoke Sound' + | 'Decal Sound' + | 'Beacon Sound' \ No newline at end of file diff --git a/bin/release/kor/type/value/effectReevaluation.ts b/bin/release/kor/type/value/effectReevaluation.ts new file mode 100644 index 0000000..20c3fc5 --- /dev/null +++ b/bin/release/kor/type/value/effectReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueEffectReevaluationType + = 'Visible To, Position, And Radius' + | 'Position And Radius' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/bin/kor/type/value/entity.ts b/bin/release/kor/type/value/entity.ts similarity index 100% rename from bin/kor/type/value/entity.ts rename to bin/release/kor/type/value/entity.ts diff --git a/bin/release/kor/type/value/facingReevaluation.ts b/bin/release/kor/type/value/facingReevaluation.ts new file mode 100644 index 0000000..fe971e8 --- /dev/null +++ b/bin/release/kor/type/value/facingReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueFacingReevaluationType + = 'Direction And Turn Rate' + | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/healOverTimeId.ts b/bin/release/kor/type/value/healOverTimeId.ts new file mode 100644 index 0000000..8387277 --- /dev/null +++ b/bin/release/kor/type/value/healOverTimeId.ts @@ -0,0 +1,6 @@ +import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' + +export type ValueHealOverTimeIdType + = ILastHealOverTimeId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/hero.ts b/bin/release/kor/type/value/hero.ts new file mode 100644 index 0000000..fa33207 --- /dev/null +++ b/bin/release/kor/type/value/hero.ts @@ -0,0 +1,8 @@ +import { + IHero, + IHeroOf, +} from '../../interface/value/child' + +export type ValueHeroType + = IHero + | IHeroOf \ No newline at end of file diff --git a/bin/release/kor/type/value/hudTextReevaluation.ts b/bin/release/kor/type/value/hudTextReevaluation.ts new file mode 100644 index 0000000..8910b5d --- /dev/null +++ b/bin/release/kor/type/value/hudTextReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueHudTextReevaluationType + = 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/bin/release/kor/type/value/icon.ts b/bin/release/kor/type/value/icon.ts new file mode 100644 index 0000000..7e8bcc8 --- /dev/null +++ b/bin/release/kor/type/value/icon.ts @@ -0,0 +1,37 @@ +export type ValueIconType + = 'Arrow: Down' + | 'Arrow: Left' + | 'Arrow: Right' + | 'Arrow: Up' + | 'Asterisk' + | 'Bolt' + | 'Checkmark' + | 'Circle' + | 'Club' + | 'Diamond' + | 'Dizzy' + | 'Exclamation Mark' + | 'Eye' + | 'Fire' + | 'Flag' + | 'Halo' + | 'Happy' + | 'Heart' + | 'Moon' + | 'No' + | 'Plus' + | 'Position' + | 'Position 2' + | 'Question Mark' + | 'Radioactive' + | 'Recycle' + | 'Ring Thick' + | 'Ring Thin' + | 'Sad' + | 'Skull' + | 'Spade' + | 'Spiral' + | 'Stop' + | 'Trashcan' + | 'Warning' + | 'X' \ No newline at end of file diff --git a/bin/release/kor/type/value/iconReevaluation.ts b/bin/release/kor/type/value/iconReevaluation.ts new file mode 100644 index 0000000..6ebd328 --- /dev/null +++ b/bin/release/kor/type/value/iconReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueIconReevaluationType + = 'Visible To And Position' + | 'Position' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/inWorldTextReevaluation.ts b/bin/release/kor/type/value/inWorldTextReevaluation.ts new file mode 100644 index 0000000..268d70c --- /dev/null +++ b/bin/release/kor/type/value/inWorldTextReevaluation.ts @@ -0,0 +1,4 @@ +export type ValueInWorldTextReevaluationType + = 'Visible To, Position, And String' + | 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/bin/release/kor/type/value/index.ts b/bin/release/kor/type/value/index.ts new file mode 100644 index 0000000..d1a9d69 --- /dev/null +++ b/bin/release/kor/type/value/index.ts @@ -0,0 +1,51 @@ +export * from './number' +export * from './array' +export * from './bool' +export * from './string' +export * from './value' +export * from './player' +export * from './vector' +export * from './transformation' +export * from './team' +export * from './entity' +export * from './status' +export * from './hero' +export * from './button' +export * from './communication' +export * from './barrier' +export * from './losCheck' +export * from './roundingType' +export * from './text' +export * from './operator' +export * from './relative' +export * from './motion' +export * from './reevaluation' +export * from './effect' +export * from './color' +export * from './effectReevaluation' +export * from './location' +export * from './hudTextReevaluation' +export * from './iconReevaluation' +export * from './icon' +export * from './inWorldTextReevaluation' +export * from './clipping' +export * from './textId' +export * from './variableOperation' +export * from './playEffect' +export * from './invisibleTo' +export * from './objectiveDescriptionReevaluation' +export * from './startAcceleratingReevaluation' +export * from './damageModificationReevaluation' +export * from './facingReevaluation' +export * from './damageModificationId' +export * from './damageOverTimeId' +export * from './healOverTimeId' +export * from './waitBehavior' +export * from './add' +export * from './divide' +export * from './multiply' +export * from './stringParam' +export * from './subtract' +export * from './assisterParam' +export * from './playersParam' +export * from './destinationParam' \ No newline at end of file diff --git a/bin/release/kor/type/value/invisibleTo.ts b/bin/release/kor/type/value/invisibleTo.ts new file mode 100644 index 0000000..4dc509e --- /dev/null +++ b/bin/release/kor/type/value/invisibleTo.ts @@ -0,0 +1,4 @@ +export type ValueInvisibleToType + = 'All' + | 'Enemies' + | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/location.ts b/bin/release/kor/type/value/location.ts new file mode 100644 index 0000000..756cdda --- /dev/null +++ b/bin/release/kor/type/value/location.ts @@ -0,0 +1,4 @@ +export type ValueLocationType + = 'Left' + | 'Top' + | 'Right' \ No newline at end of file diff --git a/bin/kor/type/value/losCheck.ts b/bin/release/kor/type/value/losCheck.ts similarity index 64% rename from bin/kor/type/value/losCheck.ts rename to bin/release/kor/type/value/losCheck.ts index 4834808..92bfbdc 100644 --- a/bin/kor/type/value/losCheck.ts +++ b/bin/release/kor/type/value/losCheck.ts @@ -5,7 +5,7 @@ * 방법을 지정합니닀. */ export type ValueLosCheckType - = 'OFF' - | 'SURFACES' - | 'SURFACES AND ENEMY BARRIERS' - | 'SURFACES AND ALL BARRIERS' \ No newline at end of file + = 'Off' + | 'Surfaces' + | 'Surfaces And Enemy Barriers' + | 'Surfaces And All Barriers' \ No newline at end of file diff --git a/bin/release/kor/type/value/motion.ts b/bin/release/kor/type/value/motion.ts new file mode 100644 index 0000000..7fb0052 --- /dev/null +++ b/bin/release/kor/type/value/motion.ts @@ -0,0 +1,3 @@ +export type ValueMotionType + = 'Cancel Contrary Motion' + | 'Incorporate Contrary Motion' \ No newline at end of file diff --git a/bin/release/kor/type/value/multiply.ts b/bin/release/kor/type/value/multiply.ts new file mode 100644 index 0000000..ad7a29f --- /dev/null +++ b/bin/release/kor/type/value/multiply.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueMultiplyType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/number.ts b/bin/release/kor/type/value/number.ts new file mode 100644 index 0000000..453138c --- /dev/null +++ b/bin/release/kor/type/value/number.ts @@ -0,0 +1,163 @@ +import { + INumber, + IAdd, + + IAngleDifference, + IAngleBetweenVectors, + + IAltitudeOf, + ICountOf, + + IAcrossineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubtract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IServerLoad, + IServerLoadAverage, + IServerLoadPeak, + +} from '../../interface/value/child' + +import { + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValueNumberType + = INumber + | IAdd + + | IAngleDifference + | IAngleBetweenVectors + + | IAltitudeOf + | ICountOf + + | IAcrossineInDegrees + | IArccosineInRadians + | IArcsineInDegrees + | IArcsineInRadians + | IArctangentInDegrees + | IArctangentInRadians + | ICosineFromDegrees + | ICosineFromRadians + + | IControlModeScoringPercentage + + | IGlobalVariable + | IPlayerVariable + | IDistanceBetween + + | IDivide + | IEventDamage + | IEyePosition + | IHealth + + | IHorizontalAngleFromDirection + | IHorizontalAngleTowards + | IHorizontalFacingAngleOf + | IHorizontalSpeedOf + + | IIndexOfArrayValue + | ILastDamageModificationId + | ILastDamageOverTimeId + | ILastHealOverTimeId + | ILastTextId + | IMatchRound + | IMax + | IMaxHealth + | IMin + | IModulo + | INormalizedHealth + + | INumberOfDeadPlayers + | INumberOfDeaths + | INumberOfEliminations + | INumberOfFinalBlows + | INumberOfHeroes + | INumberOfLivingPlayers + | INumberOfPlayers + | INumberOfPlayersOnObjective + | IObjectiveIndex + | IPayloadProgressPercentage + | IPointCapturePercentage + | IRaiseToPower + | IRandomInteger + | IRandomReal + | IRoundToInteger + | IScoreOf + | ISineFromDegrees + | ISineFromRadians + | ISlotOf + | ISpeedOf + | ISpeedOfInDirection + | ISquareRoot + | ISubtract + | ITangentFromDegrees + | ITangentFromRadians + | ITeamScore + | IUltimateChargePercent + | IVerticalAngleFromDirection + | IVerticalAngleTowards + | IVerticalFacingAngleOf + | IVerticalSpeedOf + | IServerLoad + | IServerLoadAverage + | IServerLoadPeak \ No newline at end of file diff --git a/bin/release/kor/type/value/objectiveDescriptionReevaluation.ts b/bin/release/kor/type/value/objectiveDescriptionReevaluation.ts new file mode 100644 index 0000000..fa64ec1 --- /dev/null +++ b/bin/release/kor/type/value/objectiveDescriptionReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueObjectiveDescriptionReevaluationType + = 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/bin/release/kor/type/value/operator.ts b/bin/release/kor/type/value/operator.ts new file mode 100644 index 0000000..b072b3d --- /dev/null +++ b/bin/release/kor/type/value/operator.ts @@ -0,0 +1,7 @@ +export type ValueOperatorType + = '==' + | '!=' + | '<' + | '<=' + | '>' + | '>=' \ No newline at end of file diff --git a/bin/release/kor/type/value/playEffect.ts b/bin/release/kor/type/value/playEffect.ts new file mode 100644 index 0000000..2585b4e --- /dev/null +++ b/bin/release/kor/type/value/playEffect.ts @@ -0,0 +1,11 @@ +export type ValuePlayEffect + = 'Good Explosion' + | 'Bad Explosion' + | 'Ring Explosion' + | 'Good Pickup Effect' + | 'Bad Pickup Effect' + | 'Debuff Impact Sound' + | 'Buff Impact Sound' + | 'Ring Explosion Sound' + | 'Buff Explosion Sound' + | 'Explosion Sound' \ No newline at end of file diff --git a/bin/release/kor/type/value/player.ts b/bin/release/kor/type/value/player.ts new file mode 100644 index 0000000..f6cd3f2 --- /dev/null +++ b/bin/release/kor/type/value/player.ts @@ -0,0 +1,24 @@ +import { + IGlobalVariable, + IPlayerVariable, + IClosestPlayerTo, + IEventPlayer, + IFarthestPlayerFrom, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IVictim, + IAttacker, +} from '../../interface/value/child' + +export type ValuePlayerType + = IEventPlayer + | IVictim + | IAttacker + + | IClosestPlayerTo + + | IGlobalVariable + | IPlayerVariable + | IFarthestPlayerFrom + | IPlayerCarryingFlag + | IPlayerClosestToReticle \ No newline at end of file diff --git a/bin/release/kor/type/value/playersParam.ts b/bin/release/kor/type/value/playersParam.ts new file mode 100644 index 0000000..7599ae8 --- /dev/null +++ b/bin/release/kor/type/value/playersParam.ts @@ -0,0 +1,8 @@ +import { + ValuePlayerType, + ValueArrayType, +} from '.' + +export type ValuePlayersParamType + = ValuePlayerType + | ValueArrayType \ No newline at end of file diff --git a/bin/release/kor/type/value/reevaluation.ts b/bin/release/kor/type/value/reevaluation.ts new file mode 100644 index 0000000..515bf8c --- /dev/null +++ b/bin/release/kor/type/value/reevaluation.ts @@ -0,0 +1,3 @@ +export type ValueReevaluationType + = 'Destination And Rate' + | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/relative.ts b/bin/release/kor/type/value/relative.ts new file mode 100644 index 0000000..eadc933 --- /dev/null +++ b/bin/release/kor/type/value/relative.ts @@ -0,0 +1,3 @@ +export type ValueRelativeType + = 'To World' + | 'To Player' \ No newline at end of file diff --git a/bin/release/kor/type/value/roundingType.ts b/bin/release/kor/type/value/roundingType.ts new file mode 100644 index 0000000..ab6ea91 --- /dev/null +++ b/bin/release/kor/type/value/roundingType.ts @@ -0,0 +1,4 @@ +export type ValueRoundingType + = 'Up' + | 'Down' + | 'To Nearest' \ No newline at end of file diff --git a/bin/release/kor/type/value/startAcceleratingReevaluation.ts b/bin/release/kor/type/value/startAcceleratingReevaluation.ts new file mode 100644 index 0000000..d261265 --- /dev/null +++ b/bin/release/kor/type/value/startAcceleratingReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueStartAcceleratingReevaluationType + = 'Direction, Rate, And Max Speed' + | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/status.ts b/bin/release/kor/type/value/status.ts new file mode 100644 index 0000000..c28ebab --- /dev/null +++ b/bin/release/kor/type/value/status.ts @@ -0,0 +1,11 @@ +export type ValueStatusType + = 'Hacked' + | 'Burning' + | 'Knocked Down' + | 'Asleep' + | 'Frozen' + | 'Unkillable' + | 'Invincible' + | 'Phased Out' + | 'Rooted' + | 'Stunned' \ No newline at end of file diff --git a/bin/release/kor/type/value/string.ts b/bin/release/kor/type/value/string.ts new file mode 100644 index 0000000..b8f58b6 --- /dev/null +++ b/bin/release/kor/type/value/string.ts @@ -0,0 +1,8 @@ +import { + IHeroIconString, + IString, +} from '../../interface/value/child' + +export type ValueStringType + = IHeroIconString + | IString \ No newline at end of file diff --git a/bin/release/kor/type/value/stringParam.ts b/bin/release/kor/type/value/stringParam.ts new file mode 100644 index 0000000..f48c0e1 --- /dev/null +++ b/bin/release/kor/type/value/stringParam.ts @@ -0,0 +1,6 @@ +import { ValueStringType } from './string' +import { INull } from '../../interface' + +export type ValueStringParamType + = ValueStringType + | INull \ No newline at end of file diff --git a/bin/release/kor/type/value/subtract.ts b/bin/release/kor/type/value/subtract.ts new file mode 100644 index 0000000..b310d90 --- /dev/null +++ b/bin/release/kor/type/value/subtract.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueSubtractType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/team.ts b/bin/release/kor/type/value/team.ts new file mode 100644 index 0000000..4593487 --- /dev/null +++ b/bin/release/kor/type/value/team.ts @@ -0,0 +1,12 @@ +import { + ITeam, + IControlModeScoringTeam, + IOppositeTeamOf, + ITeamOf +} from '../../interface/value' + +export type ValueTeamType + = ITeam + | IControlModeScoringTeam + | IOppositeTeamOf + | ITeamOf \ No newline at end of file diff --git a/bin/release/kor/type/value/text.ts b/bin/release/kor/type/value/text.ts new file mode 100644 index 0000000..86a2c69 --- /dev/null +++ b/bin/release/kor/type/value/text.ts @@ -0,0 +1,721 @@ +export type ValueTextType + = '' + | '----------' + | '-> {0}' + | '!' + | '!!' + | '!!!' + | '#{0}' + | '({0})' + | '*' + | '...' + | '?' + | '??' + | '???' + | '{0} - {1}' + | '{0} - {1} - {2}' + | '{0} ->' + | '{0} -> {1}' + | '{0} != {1}' + | '{0} * {1}' + | '{0} / {1}' + | '{0} : {1} : {2}' + | '{0} {1}' + | '{0} {1} {2}' + | '{0} + {1}' + | '{0} <-' + | '{0} <- {1}' + | '{0} <->' + | '{0} <-> {1}' + | '{0} < {1}' + | '{0} <= {1}' + | '{0} = {1}' + | '{0} == {1}' + | '{0} > {1}' + | '{0} >= {1}' + | '{0} and {1}' + | '{0} m' + | '{0} m/s' + | '{0} sec' + | '{0} vs {1}' + | '{0}!' + | '{0}!!' + | '{0}!!!' + | '{0}%' + | '{0}, {1}' + | '{0}, {1}, and {2}' + | '{0}:' + | '{0}: {1}' + | '{0}: {1} and {2}' + | '{0}:{1}' + | '{0}?' + | '{0}??' + | '{0}???' + | '<- {0}' + | '<-> {0}' + | 'Abilities' + | 'Ability' + | 'Ability 1' + | 'Ability 2' + | 'Agility' + | 'Alert' + | 'Alive' + | 'Allies' + | 'Ally' + | 'Ammunition' + | 'Angle' + | 'Attack' + | 'Attacked' + | 'Attacking' + | 'Attempt' + | 'Attempts' + | 'Average' + | 'Avoid' + | 'Avoided' + | 'Avoiding' + | 'Backward' + | 'Bad' + | 'Ban' + | 'Banned' + | 'Banning' + | 'Best' + | 'Better' + | 'Bid' + | 'Bids' + | 'Block' + | 'Blocked' + | 'Blocking' + | 'Blue' + | 'Bonus' + | 'Bonuses' + | 'Boss' + | 'Bosses' + | 'Bought' + | 'Build' + | 'Building' + | 'Built' + | 'Burn' + | 'Burning' + | 'Burnt' + | 'Buy' + | 'Buying' + | 'Capture' + | 'Captured' + | 'Capturing' + | 'Caution' + | 'Center' + | 'Cahllenge Accepted' + | 'Charisma' + | 'Chase' + | 'Chased' + | 'Chasing' + | 'Checkpoint' + | 'Checkpoints' + | 'Cloud' + | 'Clouds' + | 'Club' + | 'Clubs' + | 'Combo' + | 'Come Here' + | 'Condiition' + | 'Congratulations' + | 'Connect' + | 'Connected' + | 'Connecting' + | 'Constitution' + | 'Control Point' + | 'Control Points' + | 'Cooldown' + | 'Cooldowns' + | 'Corrupt' + | 'Corrupted' + | 'Corrupting' + | 'Credit' + | 'Credits' + | 'Critical' + | 'Crouch' + | 'Crouched' + | 'Crouching' + | 'Current' + | 'Current Allies' + | 'Current Ally' + | 'Current Attempt' + | 'Current Checkpoint' + | 'Current Enemies' + | 'Current Enemy' + | 'Current Form' + | 'Current Game' + | 'Current Hero' + | 'Current Heroes' + | 'Current Hostage' + | 'Current Hostages' + | 'Current Level' + | 'Current Mission' + | 'Current Object' + | 'Current Objective' + | 'Current Objects' + | 'Current Phase' + | 'Current Player' + | 'Current Players' + | 'Current Round' + | 'Current Target' + | 'Current Targets' + | 'Current Upgrade' + | 'Damage' + | 'Damaged' + | 'Damaging' + | 'Danger' + | 'Dead' + | 'Deal' + | 'Dealing' + | 'Dealt' + | 'Deck' + | 'Decks' + | 'Defeat' + | 'Defend' + | 'Defended' + | 'Defending' + | 'Defense' + | 'Deliver' + | 'Delivered' + | 'Delivering' + | 'Depth' + | 'Destabilize' + | 'Destabilized' + | 'Destabilizing' + | 'Destroy' + | 'Destroyed' + | 'Destroying' + | 'Detect' + | 'Detected' + | 'Detecting' + | 'Dexterity' + | 'Diamond' + | 'Diamonds' + | 'Die' + | 'Discard' + | 'Discarded' + | 'Discarding' + | 'Disconnect' + | 'Disconnected' + | 'Disconnecting' + | 'Distance' + | 'Distances' + | 'Dodge' + | 'Dodged' + | 'Dodging' + | 'Dome' + | 'Domes' + | 'Down' + | 'Download' + | 'Downloaded' + | 'Downloading' + | 'Draw' + | 'Drawing' + | 'Drawn' + | 'Drop' + | 'Dropped' + | 'Dropping' + | 'Dying' + | 'East' + | 'Eliminate' + | 'Eliminated' + | 'Eliminating' + | 'Elimination' + | 'Eliminations' + | 'Enemiies' + | 'Enemy' + | 'Enterance' + | 'Escort' + | 'Escorted' + | 'Escorting' + | 'Excellent' + | 'Exit' + | 'Experience' + | 'Extreme' + | 'Face' + | 'Faces' + | 'Facing' + | 'Failed' + | 'Failing' + | 'Failure' + | 'Fall' + | 'Fallen' + | 'Failling' + | 'Far' + | 'Fast' + | 'Faster' + | 'Fastest' + | 'Fault' + | 'Faults' + | 'Final' + | 'Final Allies' + | 'Final Ally' + | 'Final Attempt' + | 'Final Checkpoint' + | 'Final Enemies' + | 'Final Enemy' + | 'Final Form' + | 'Final Game' + | 'Final Hero' + | 'Final Heroes' + | 'Final Hostage' + | 'Final Hostages' + | 'Final Item' + | 'Final Level' + | 'Final Mission' + | 'Final Object' + | 'Final Objective' + | 'Final Objects' + | 'Final Phase' + | 'Final Player' + | 'Final Players' + | 'Final Round' + | 'Final Target' + | 'Final Targets' + | 'Final Time' + | 'Final Upgrade' + | 'Find' + | 'Finding' + | 'Finish' + | 'Finished' + | 'Finishing' + | 'Flown' + | 'Fly' + | 'Flying' + | 'Fold' + | 'Folded' + | 'Folding' + | 'Form' + | 'Forms' + | 'Forward' + | 'Found' + | 'Freeze' + | 'Freezing' + | 'Frozen' + | 'Game' + | 'Games' + | 'Games Lost' + | 'Games Won' + | 'Gg' + | 'Go' + | 'Goal' + | 'Goals' + | 'Going' + | 'Good' + | 'Good Luck' + | 'Goodbye' + | 'Green' + | 'Guilt' + | 'Hack' + | 'Hacked' + | 'Hacking' + | 'Hand' + | 'Hands' + | 'Heal' + | 'Healed' + | 'Healer' + | 'Healers' + | 'Healing' + | 'Heart' + | 'Hearts' + | 'Height' + | 'Hello' + | 'Help' + | 'Here' + | 'Hero' + | 'Heroes' + | 'Hidden' + | 'Hide' + | 'Hiding' + | 'High Score' + | 'High Scores' + | 'Hit' + | 'Hitting' + | 'Hmmm' + | 'Hostage' + | 'Hostages' + | 'Huh' + | 'Hunt' + | 'Hunted' + | 'Hunter' + | 'Hunters' + | 'Hunting' + | 'I Give Up' + | 'I Tried' + | 'In View' + | 'Income' + | 'Incoming' + | 'Initial' + | 'Initial Allies' + | 'Initial Ally' + | 'Initial Attempt' + | 'Initial Checkpoint' + | 'Initial Enemies' + | 'Initial Enemy' + | 'Initial Form' + | 'Initial Game' + | 'Initial Hero' + | 'Initial Heroes' + | 'Initial Hostage' + | 'Initial Level' + | 'Initial Mission' + | 'Initial Object' + | 'Initial Objective' + | 'Initial Objects' + | 'Initial Phase' + | 'Initial Player' + | 'Initial Players' + | 'Initial Round' + | 'Initial Target' + | 'Initial Targets' + | 'Initial Upgrade' + | 'Innocent' + | 'Inside' + | 'Intelligence' + | 'Interact' + | 'Invisible' + | 'Item' + | 'Items' + | 'Join' + | 'Joined' + | 'Joining' + | 'Jump' + | 'Jumping' + | 'Kill' + | 'Kills' + | 'Killstreak' + | 'Killstreaks' + | 'Leader' + | 'Leaders' + | 'Least' + | 'Left' + | 'Less' + | 'Level' + | 'Level Down' + | 'Levels' + | 'Life' + | 'Limited' + | 'Lives' + | 'Load' + | 'Loaded' + | 'Loading' + | 'Lock' + | 'Locked' + | 'Locking' + | 'Loser' + | 'Losers' + | 'Loss' + | 'Losses' + | 'Max' + | 'Mild' + | 'Min' + | 'Mission' + | 'Mission Aborted' + | 'Mission Accomplished' + | 'Mission Failed' + | 'Missions' + | 'Moderate' + | 'Money' + | 'Monster' + | 'Monsters' + | 'More' + | 'Most' + | 'My Mistake' + | 'Near' + | 'New High Score' + | 'New Record' + | 'Next' + | 'Next Allies' + | 'Next Ally' + | 'Next Attempt' + | 'Next Checkpoint' + | 'Next Enemies' + | 'Next Enemy' + | 'Next Form' + | 'Next Game' + | 'Next Form' + | 'Next Game' + | 'Next Hero' + | 'Next Heroes' + | 'Next Hostage' + | 'Next Hostages' + | 'Next Level' + | 'Next Mission' + | 'Next Object' + | 'Next Objective' + | 'Next Objects' + | 'Next Phase' + | 'Next Player' + | 'Next Players' + | 'Next Round' + | 'Next Target' + | 'Next Targets' + | 'Next Upgrade' + | 'Nice Try' + | 'No' + | 'No Thanks' + | 'None' + | 'Normal' + | 'North' + | 'Northeast' + | 'Northwest' + | 'Not Today' + | 'Object' + | 'Objective' + | 'Objectives' + | 'Objects' + | 'Obtain' + | 'Obtained' + | 'Obtaining' + | 'Off' + | 'On' + | 'Oof' + | 'Oops' + | 'Optimal' + | 'Optimize' + | 'Optimized' + | 'Optimizing' + | 'Out Of View' + | 'Outgoing' + | 'Outside' + | 'Over' + | 'Overtime' + | 'Participant' + | 'Participants' + | 'Payload' + | 'Payloads' + | 'Phase' + | 'Phases' + | 'Pick' + | 'Picked' + | 'Picking' + | 'Pile' + | 'Piles' + | 'Play' + | 'Played' + | 'Player' + | 'Players' + | 'Point' + | 'Points' + | 'Points Earned' + | 'Points Lost' + | 'Position' + | 'Power' + | 'Power-up' + | 'Power-ups' + | 'Price' + | 'Primary Fire' + | 'Projectile' + | 'Projectiles' + | 'Protect' + | 'Protected' + | 'Protecting' + | 'Purified' + | 'Purify' + | 'Purifying' + | 'Purple' + | 'Raise' + | 'Raised' + | 'Rank' + | 'Rank A' + | 'Rank B' + | 'Rank C' + | 'Rank D' + | 'Rank E' + | 'Rank F' + | 'Rank S' + | 'Reach' + | 'Reached' + | 'Reaching' + | 'Ready' + | 'Record' + | 'Records' + | 'Recover' + | 'Recovered' + | 'Recovering' + | 'Red' + | 'Remain' + | 'Remaining' + | 'Rescue' + | 'Rescued' + | 'Rescuing' + | 'Resource' + | 'Resources' + | 'Resurrect' + | 'Resurrected' + | 'Resurrecting' + | 'Reveal' + | 'Revealed' + | 'Revealing' + | 'Reverse' + | 'Reversed' + | 'Reversing' + | 'Right' + | 'Round' + | 'Round {0}' + | 'Rounds' + | 'Rounds Lost' + | 'Rounds Won' + | 'Run' + | 'Running' + | 'Safe' + | 'Save' + | 'Saved' + | 'Saving' + | 'Score' + | 'Scores' + | 'Secondary Fire' + | 'Secure' + | 'Secured' + | 'Securing' + | 'Select' + | 'Selected' + | 'Selecting' + | 'Sell' + | 'Selling' + | 'Server Load' + | 'Server Load Average' + | 'Server Load Peak' + | 'Sever' + | 'Severe' + | 'Severed' + | 'Severing' + | 'Shop' + | 'Shops' + | 'Shuffle' + | 'Shuffled' + | 'Shuffling' + | 'Sink' + | 'Sinking' + | 'Skip' + | 'Skipped' + | 'Skipping' + | 'Sleep' + | 'Sleeping' + | 'Slept' + | 'Slow' + | 'Slower' + | 'Slowest' + | 'Sold' + | 'Sorry' + | 'South' + | 'Southeast' + | 'Southwest' + | 'Spade' + | 'Spades' + | 'Sparklers' + | 'Spawn' + | 'Spawned' + | 'Spaning' + | 'Speed' + | 'Speeds' + | 'Sphere' + | 'Spheres' + | 'Stabilize' + | 'Stabilized' + | 'Stabilizing' + | 'Stable' + | 'Star' + | 'Stars' + | 'Start' + | 'Started' + | 'Starting' + | 'Status' + | 'Stay' + | 'Stay Away' + | 'Stayed' + | 'Staying' + | 'Stop' + | 'Stopped' + | 'Stopping' + | 'Stun' + | 'Stunned' + | 'Stunning' + | 'Suboptimal' + | 'Success' + | 'Sudden Death' + | 'Sunk' + | 'Superb' + | 'Survive' + | 'Survived' + | 'Surviving' + | 'Target' + | 'Targets' + | 'Team' + | 'Teammate' + | 'Teammates' + | 'Teams' + | 'Terrible' + | 'Thank You' + | 'Thanks' + | 'That Was Awesome' + | 'Threat' + | 'Threat Level' + | 'Threat Levels' + | 'Threats' + | 'Tiebreker' + | 'Time' + | 'Times' + | 'Total' + | 'Trade' + | 'Traded' + | 'Trading' + | 'Traitor' + | 'Traitors' + | 'Transfer' + | 'Transferred' + | 'Transferring' + | 'Try Again' + | 'Turret' + | 'Turrets' + | 'Ugh' + | 'Ultimate Ability' + | 'Under' + | 'Unknown' + | 'Unlimited' + | 'Unlock' + | 'Unlocked' + | 'Unlocking' + | 'Unsafe' + | 'Unstable' + | 'Up' + | 'Upgrade' + | 'Upgraders' + | 'Upload' + | 'Uploaded' + | 'Uploading' + | 'Use Ability 1' + | 'Use Ability 2' + | 'Use Ultimate Abiility' + | 'Victory' + | 'Visible' + | 'Vortex' + | 'Vortices' + | 'Wait' + | 'Waiting' + | 'Wall' + | 'Walls' + | 'Warning' + | 'Welcome' + | 'Well Played' + | 'West' + | 'White' + | 'Wild' + | 'Win' + | 'Winner' + | 'Winners' + | 'Wins' + | 'Wisdom' + | 'Worse' + | 'Worst' + | 'Wow' + | 'Yellow' + | 'Yes' + | 'You' + | 'You Lose' + | 'You Win' + | 'Zone' + | 'Zones' + | '¡{0}!' + | '¿{0}?' \ No newline at end of file diff --git a/bin/release/kor/type/value/textId.ts b/bin/release/kor/type/value/textId.ts new file mode 100644 index 0000000..4ab7566 --- /dev/null +++ b/bin/release/kor/type/value/textId.ts @@ -0,0 +1,10 @@ +import { + ILastTextId, + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValueTextId + = ILastTextId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/transformation.ts b/bin/release/kor/type/value/transformation.ts new file mode 100644 index 0000000..09e8b02 --- /dev/null +++ b/bin/release/kor/type/value/transformation.ts @@ -0,0 +1,3 @@ +export type ValueTransformationType + = 'Rotation' + | 'Rotation And Translation' \ No newline at end of file diff --git a/bin/kor/type/value/value.ts b/bin/release/kor/type/value/value.ts similarity index 100% rename from bin/kor/type/value/value.ts rename to bin/release/kor/type/value/value.ts diff --git a/bin/release/kor/type/value/variableOperation.ts b/bin/release/kor/type/value/variableOperation.ts new file mode 100644 index 0000000..db4e8c4 --- /dev/null +++ b/bin/release/kor/type/value/variableOperation.ts @@ -0,0 +1,12 @@ +export type ValueVariableOperation + = 'Add' + | 'Subtract' + | 'Multiply' + | 'Divide' + | 'Modulo' + | 'Raise To Power' + | 'Min' + | 'Max' + | 'Append To Array' + | 'Remove From Array By Value' + | 'Remove From Array By Index' \ No newline at end of file diff --git a/bin/release/kor/type/value/vector.ts b/bin/release/kor/type/value/vector.ts new file mode 100644 index 0000000..b9278d3 --- /dev/null +++ b/bin/release/kor/type/value/vector.ts @@ -0,0 +1,72 @@ +import { + IVector, + ILocalVectorOf, + IWorldVectorOf, + IVectorTowards, + IGlobalVariable, + IPlayerVariable, + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IDivide, + IFacingDirectionOf, + IFlagPosition, + IForward, + ILeft, + INearestWalkablePostion, + INormalize, + IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + ISubtract, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVelocityOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, +} from '../../interface/value/child' + +export type ValueVectorType + = IVector + | ILocalVectorOf + | IWorldVectorOf + | IVectorTowards + | IGlobalVariable + | IPlayerVariable + | IBackward + | ICrossProduct + | IDirectionFromAngles + | IDirectionTowards + | IDivide + | IDotProduct + | IDown + | IFacingDirectionOf + | IFlagPosition + | IForward + | ILeft + | INearestWalkablePostion + | INormalize + | IObjectivePosition + | IPayloadPosition + | IPositionOf + | IRayCastHitNormal + | IRayCastHitPlayer + | IRayCastHitPosition + | IRight + | ISubtract + | IThrottleOf + | ITotalTimeElapsed + | IUp + | IVelocityOf + | IXComponentOf + | IYComponentOf + | IZComponentOf \ No newline at end of file diff --git a/bin/release/kor/type/value/waitBehavior.ts b/bin/release/kor/type/value/waitBehavior.ts new file mode 100644 index 0000000..b6f6102 --- /dev/null +++ b/bin/release/kor/type/value/waitBehavior.ts @@ -0,0 +1,4 @@ +export type ValueWaitBehaviorType + = 'Ignore Condition' + | 'Abort When False' + | 'Restart When True' \ No newline at end of file diff --git a/bin/release/kor/type/variable.ts b/bin/release/kor/type/variable.ts new file mode 100644 index 0000000..1e09827 --- /dev/null +++ b/bin/release/kor/type/variable.ts @@ -0,0 +1,27 @@ +export type VariableType + = 'A' + | 'B' + | 'C' + | 'D' + | 'E' + | 'F' + | 'G' + | 'H' + | 'I' + | 'J' + | 'K' + | 'L' + | 'M' + | 'N' + | 'O' + | 'P' + | 'Q' + | 'R' + | 'S' + | 'T' + | 'U' + | 'V' + | 'W' + | 'X' + | 'Y' + | 'Z' \ No newline at end of file diff --git a/package.json b/package.json index ba355c6..5c37450 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,9 @@ "build": "ttsc && ts-node ./bin/core/transform/afterSuccess.ts", "clean": "rm -rf ./dist", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", - "update": "ts-node ./bin/core/generator" + "update": "ts-node ./bin/core/generator", + "language:extract": "ts-node ./bin/core/language/extractor", + "language:inject": "ts-node ./bin/core/language/injector" }, "repository": { "type": "git", diff --git a/src/script.ts b/src/script.ts index 5002f68..8f17775 100644 --- a/src/script.ts +++ b/src/script.ts @@ -1,5 +1,5 @@ // Categorized function collection. -import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/kor' +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/release/kor' // Classified data type. const { Array, Bool, Number, String } = Type diff --git a/test/script.ts b/test/script.ts index ab6c758..e94fadd 100644 --- a/test/script.ts +++ b/test/script.ts @@ -1,5 +1,5 @@ // Categorized function collection. -import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes} from '../bin/kor' +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes} from '../bin/release/kor' // Classified data type. const { Array, Bool, Number, String } = Type From b25c588bfd9612af4b96984ff12ea961e995cfee Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 21 Jul 2019 03:35:51 +0900 Subject: [PATCH 044/100] Add i18n eng.json --- .../event/child/onGoingEachPlayer.ts | 2 +- bin/core/language/data/eng.json | 10407 ++++++++++++++++ bin/core/language/data/kor.json | 37 +- check.js | 1 - 4 files changed, 10420 insertions(+), 27 deletions(-) create mode 100644 bin/core/language/data/eng.json delete mode 100644 check.js diff --git a/bin/core/engine/interface/event/child/onGoingEachPlayer.ts b/bin/core/engine/interface/event/child/onGoingEachPlayer.ts index 48bdfc6..074911e 100644 --- a/bin/core/engine/interface/event/child/onGoingEachPlayer.ts +++ b/bin/core/engine/interface/event/child/onGoingEachPlayer.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {343} + * {337} */ export interface IOnGoingEachPlayer { team: TeamConstantType diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json new file mode 100644 index 0000000..99e7852 --- /dev/null +++ b/bin/core/language/data/eng.json @@ -0,0 +1,10407 @@ +{ + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = '늬퍌' ", + " | '튞레읎서'", + " | '메륎시'", + " | '한조'", + " | '토륎비옚'", + " | '띌읞하륎튞'", + " | '파띌'", + " | '윈슀턎'", + " | '위도우메읎컀'", + " | '바슀티옚'", + " | '시메튞띌'", + " | '젠알타'", + " | '로드혞귞'", + " | '겐지'", + " | '로드혞귞'", + " | '맥크늬'", + " | '정크랫'", + " | '자늬알'", + " | '솔젞: 76'", + " | '룚시우'", + " | 'D.VA'", + " | '메읎'", + " | '솜람띌'", + " | '둠플슀튞'", + " | '아나'", + " | '였늬사'", + " | '람늬Ʞ테'", + " | '몚읎띌'", + " | '레킹볌'", + " | '애쉬'", + " | '바티슀튞'" + ] + }, + "0": { + "contexts": [ + "Stops execution of the action list." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abort.ts", + "indent": 0 + } + ] + }, + "1": { + "contexts": [ + "Stops execution of the action list if the action’s condition evaluates to true", + "if it does not, the execution continues with the next action." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abortIf.ts", + "indent": 0 + } + ] + }, + "2": { + "contexts": [ + "Stops execution of the action list if at least one condition in the condition list is false.", + "If all conditions are true, execution continues with the next action." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abortIfConditionsIsFalse.ts", + "indent": 0 + } + ] + }, + "3": { + "contexts": [ + "Stops execution of the action list if all conditions in the condition list is true.", + "If any are false, execution continues with the next action." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/abortIfConditionsIsTrue.ts", + "indent": 0 + } + ] + }, + "4": { + "contexts": [ + "플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "5": { + "contexts": [ + "Applies an instantaneous change in velocity", + "to the movement of one or more players." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 0 + } + ] + }, + "6": { + "contexts": [ + "Displays a large message above the", + "reticle that is visible to specific players." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/bigMessage.ts", + "indent": 0 + } + ] + }, + "7": { + "contexts": [ + "Gradually modifies the value of a global variable at a specific rate.", + "(A global variable is a variable that belongs to the game itself.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 0 + } + ] + }, + "8": { + "contexts": [ + "Gradually modifies the value of a global variable over time.", + "(A global variable is a variable that belongs to the game itself.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 0 + } + ] + }, + "9": { + "contexts": [ + "플레읎얎 변수 값을 지정된", + "비윚로 점진적윌로 수정합니닀.", + "(플레읎얎 변수(PLAYER VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "10": { + "contexts": [ + "플레읎얎 변수 값을 시간의", + "겜곌에 따띌 점진적윌로 수정합니닀.", + "(플레읎얎 변수(PLAYER VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 0 + } + ] + }, + "11": { + "contexts": [ + "SET STATUS 액션을 통핎", + "플레읎얎에게 적용된", + "상태 하나륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/clearStatus.ts", + "indent": 0 + } + ] + }, + "12": { + "contexts": [ + "플레읎얎가 감정 표현, 음성 대사,", + "또는 Ʞ타 장착한 의사소통", + "수닚을 사용하도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/communicate.ts", + "indent": 0 + } + ] + }, + "13": { + "contexts": [ + "월드 낎에 횚곌 개첎륌 생성합니닀.", + "읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.", + "읎 횚곌륌 찞조하렀멎", + "LAST CREATED ENTITY 값을 사용하멎 됩니닀.", + "개첎가 너묎 많읎 생성될 겜우", + "읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createEffect.ts", + "indent": 0 + } + ] + }, + "14": { + "contexts": [ + "지정된 플레읎얎 화멎의 지정된 위치에", + "표시할 HUD 텍슀튞륌 생성합니닀.", + "읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.", + "읎 텍슀튞륌 찞조하렀멎", + "LAST TEXT ID 값을 사용하멎 됩니닀.", + "텍슀튞 요소가 너묎 많읎 생성될 겜우", + "읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createHudText.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 0 + } + ] + }, + "15": { + "contexts": [ + "월드 낎에 아읎윘 개첎륌 생성합니닀.", + "읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀.", + "읎 개첎륌 찞조하렀멎", + "LAST CREATED ENTITY 값을 사용하멎 됩니닀.", + "개첎가 너묎 많읎 생성될 겜우", + "읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createIcon.ts", + "indent": 0 + } + ] + }, + "16": { + "contexts": [ + "월드의 지정된 위치에서 지정된 플레읎얎에게", + "표시할 월드 낮 텍슀튞륌 생성합니닀.", + "읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀.", + "읎 텍슀튞륌 찞조하렀멎", + "LAST TEXT ID 값을 사용하멎 됩니닀.", + "텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "17": { + "contexts": [ + "플레읎얎에게 슉시 플핎륌 적용하며,", + "플핎륌 받은 대상읎 죜을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/damage.ts", + "indent": 0 + } + ] + }, + "18": { + "contexts": [ + "겜Ʞ륌 슉시 묎승부로 종료합니닀.", + "읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declareMatchDraw.ts", + "indent": 0 + } + ] + }, + "19": { + "contexts": [ + "지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀.", + "읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 0 + } + ] + }, + "20": { + "contexts": [ + "팀 하나륌 현재 띌욎드의 승자로 섀정합니닀.", + "쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 0 + } + ] + }, + "21": { + "contexts": [ + "지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀.", + "읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 0 + } + ] + }, + "22": { + "contexts": [ + "CREATE EFFECT에 의핎 생성된", + "몚든 횚곌 개첎륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destoryAllEffects.ts", + "indent": 0 + } + ] + }, + "23": { + "contexts": [ + "CREATE HUD TEXT 액션에 의핎", + "생성된 몚든 HUD 텍슀튞륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destoryAllHudText.ts", + "indent": 0 + } + ] + }, + "24": { + "contexts": [ + "CREATE ICON에 의핎 생성된", + "몚든 아읎윘 개첎륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyAllIcons.ts", + "indent": 0 + } + ] + }, + "25": { + "contexts": [ + "CREATE IN-WORLD TEXT에 의핎", + "생성된 월드 낮 텍슀튞륌 몚두 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyAllInWorldText.ts", + "indent": 0 + } + ] + }, + "26": { + "contexts": [ + "CREATE EFFECT에 의핎 생성된", + "횚곌 개첎 하나륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyEffect.ts", + "indent": 0 + } + ] + }, + "27": { + "contexts": [ + "CREATE HUD TEXT 액션에 의핎", + "생성된 HUD 텍슀튞륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyHudText.ts", + "indent": 0 + } + ] + }, + "28": { + "contexts": [ + "CREATE ICON에 의핎 생성된", + "아읎윘 개첎륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyIcon.ts", + "indent": 0 + } + ] + }, + "29": { + "contexts": [ + "CREATE IN-WORD TEXT에 의핎", + "생성된 월드 낮 텍슀튞륌 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 0 + } + ] + }, + "30": { + "contexts": [ + "닀시 사용하거나 겜Ʞ가", + "종료될 때까지 아나욎서의", + "게임 몚드 안낎 음성을", + "사용하지 않도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "31": { + "contexts": [ + "게임 몚드 자첎에서 겜Ʞ", + "종료가 되지 않도록 합니닀.", + "슀크늜튞 명령얎로만 겜Ʞ륌", + "마칠 수 있도록 허용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "32": { + "contexts": [ + "닀시 사용하거나", + "겜Ʞ가 종료될 때까지", + "몚든 게임 몚드 음악을", + "사용하지 않도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "33": { + "contexts": [ + "플레읎얎에 대핮 자동", + "부활 Ʞ능을 비활성화하고,", + "슀크늜튞 명령얎륌 통한", + "부활만 허용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "34": { + "contexts": [ + "게임 몚드 자첎에서", + "플레읎얎 점수와 팀 점수륌", + "변겜하지 못하도록 하며,", + "슀크늜튞 명령얎로만", + "점수 변겜읎 가능하도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "35": { + "contexts": [ + "플레읎얎에 대한", + "ENABLE DEATH SPECTATE ALL PLAYERS", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "36": { + "contexts": [ + "플레읎얎륌 대상윌로", + "ENABLE DEATH SPECTATE TARGET HUD", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 0 + } + ] + }, + "37": { + "contexts": [ + "플레읎얎가 녌늬적 버튌을", + "사용 못 하게 하여 눌러도", + "아묎 횚곌 없도록 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/disallowButton.ts", + "indent": 0 + } + ] + }, + "38": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE ANNOUNCER", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "39": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE COMPLETION", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "40": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE MUSIC", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuildInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "41": { + "contexts": [ + "플레읎얎에 대핮", + "DISABLE BUILT-IN GAME MODE RESPAWNING", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "42": { + "contexts": [ + "DISABLE BUILT-IN GAME MODE SCORING", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "43": { + "contexts": [ + "플레읎얎 사망 시,", + "아군뿐 아니띌 몚든 플레읎얎륌", + "ꎀ전할 수 있도록 허용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "44": { + "contexts": [ + "사망 후 ꎀ전 시", + "플레읎얎 자신의 HUD 대신", + "ꎀ전 대상의 HUD륌 볌 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "indent": 0 + } + ] + }, + "45": { + "contexts": [ + "겜Ʞ륌 핎당 게임 몚드의", + "영웅 선택 닚계로 되돌늜니닀.", + "게임읎 진행 쀑음 때만 작동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/goToAssembleHeroes.ts", + "indent": 0 + } + ] + }, + "46": { + "contexts": [ + "플레읎얎륌 슉시 치유합니닀.", + "읎 Ʞ능윌로 죜은 플레읎얎가", + "부활하지는 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/heal.ts", + "indent": 0 + } + ] + }, + "47": { + "contexts": [ + "플레읎얎륌 슉시 처치합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/kill.ts", + "indent": 0 + } + ] + }, + "48": { + "contexts": [ + "액션 목록을 처음부터 닀시 시작합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loop.ts", + "indent": 0 + } + ] + }, + "49": { + "contexts": [ + "읎 액션의 조걎읎 TRUE읞 겜우", + "액션 목록을 처음부터 닀시 시작합니닀.", + "FALSE읞 겜우 닀음 액션을 진행합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loopIf.ts", + "indent": 0 + } + ] + }, + "50": { + "contexts": [ + "조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우", + "액션 목록을 처음부터 닀시 시작합니닀.", + "몚두 TRUE읞 겜우 닀음 액션을 진행합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loopIfConditionIsFalse.ts", + "indent": 0 + } + ] + }, + "51": { + "contexts": [ + "조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우", + "액션 목록을 처음부터 닀시 시작합니닀.", + "몚두 FALSE읞 겜우 닀음 액션을 진행합니닀.", + "묎한 반복을 방지하렀멎 액션 목록의 시작곌", + "읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/loopIfConditionIsTrue.ts", + "indent": 0 + } + ] + }, + "52": { + "contexts": [ + "게임 자첎에 종속된", + "전역 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 0 + } + ] + }, + "53": { + "contexts": [ + "읞덱슀에서 게임 자첎에", + "종속된 전역 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "54": { + "contexts": [ + "플레읎얎의 점수(처치수)륌 수정합니닀.", + "읎 액션은 개별 전투", + "몚드에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 0 + } + ] + }, + "55": { + "contexts": [ + "지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "56": { + "contexts": [ + "읞덱슀에서 지정된 플레읎얎가", + "가진 플레읎얎 변수 값을 수정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 0 + } + ] + }, + "57": { + "contexts": [ + "한 팀 또는 두 팀 몚두의 점수륌 수정합니닀.", + "읎 액션은 개별 전투 몚드나 팀 점수가", + "졎재하지 않는 몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 0 + } + ] + }, + "58": { + "contexts": [ + "겜Ʞ 시간을 음시정지합니닀.", + "플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은", + "음시정지의 영향을 받지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/pauseMatchTime.ts", + "indent": 0 + } + ] + }, + "59": { + "contexts": [ + "월드의 한 위치에 횚곌륌 발생시킵니닀.", + "읎 횚곌는 갱신되거나 제거할 필요 없도록", + "짧게 유지되었닀가 사띌집니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/playEffect.ts", + "indent": 0 + } + ] + }, + "60": { + "contexts": [ + "지정된 플레읎얎의 슀킚을 사용하여,", + "지정된 영웅을 메몚늬에서", + "허용하는 만큌 뚌저 불러옵니닀.", + "빠륎게 영웅을 바꿀 수 있윌며,", + "닀음 영웅을 알고 있는 겜우 유용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/preloadHero.ts", + "indent": 0 + } + ] + }, + "61": { + "contexts": [ + "플레읎얎에 대핮", + "한 프레임 동안", + "가상윌로 버튌 하나륌", + "누륎도록 강제합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/pressButton.ts", + "indent": 0 + } + ] + }, + "62": { + "contexts": [ + "플레읎얎가 사용할 수 있는 영웅 목록을", + "게임 섀정에 지정한 대로 복원합니닀.", + "플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎", + "플레읎얎는 강제로 닀륞 영웅을 선택하여", + "적절한 생성 지점에서 부활합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "indent": 0 + } + ] + }, + "63": { + "contexts": [ + "플레읎얎의 생졎 여부와 ꎀ계 없읎,", + "플레읎얎륌 적절한 생성 지점에서", + "최대 생명력윌로 부활시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/respawn.ts", + "indent": 0 + } + ] + }, + "64": { + "contexts": [ + "전환 없읎 플레읎얎륌", + "사망한 자늬에서 슉시 부활시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/resurrect.ts", + "indent": 0 + } + ] + }, + "65": { + "contexts": [ + "플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 0 + } + ] + }, + "66": { + "contexts": [ + "플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 0 + } + ] + }, + "67": { + "contexts": [ + "플레읎얎의 조쀀 속도륌", + "음반 조쀀 속도 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 0 + } + ] + }, + "68": { + "contexts": [ + "플레읎얎가 죌는 플핎륌", + "순수 플핎량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 0 + } + ] + }, + "69": { + "contexts": [ + "플레읎얎가 받는 플핎륌", + "순수 플핎량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 0 + } + ] + }, + "70": { + "contexts": [ + "플레읎얎가 지정된 방향을", + "바띌볎도록 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setFacing.ts", + "indent": 0 + } + ] + }, + "71": { + "contexts": [ + "게임 자첎에 속한", + "전역 변수에 값을 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 0 + } + ] + }, + "72": { + "contexts": [ + "게임 자첎에 종속된 전역 변수의", + "배엎을 찟거나 생성한 후,", + "값 하나륌 배엎의", + "특정 읞덱슀에 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "73": { + "contexts": [ + "플레읎얎의 읎동 쀑력을", + "음반 읎동 쀑력 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGravity.ts", + "indent": 0 + } + ] + }, + "74": { + "contexts": [ + "플레읎얎가 죌는 치유량을", + "순수 치유량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 0 + } + ] + }, + "75": { + "contexts": [ + "플레읎얎가 받는 치유량을", + "순수 치유량 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 0 + } + ] + }, + "76": { + "contexts": [ + "플레읎얎륌 닀륞", + "몚든 플레읎얎 또는", + "적에게만 볎읎지 않게 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setInvisible.ts", + "indent": 0 + } + ] + }, + "77": { + "contexts": [ + "(화멎 상닚에 표시되는)", + "현재 겜Ʞ 시간을 섀정합니닀.", + "읎륌 통핎 겜Ʞ 지속시간을", + "조정하거나 영웅 선택 또는", + "쀀비 시간을 변겜할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMatchTime.ts", + "indent": 0 + } + ] + }, + "78": { + "contexts": [ + "플레읎얎의 최대", + "생명력을 순수 생명력 대비", + "% 비윚로 섀정합니닀.", + "읎 액션을 수행하멎", + "플레읎얎의 현재 생명력읎", + "새로욎 최대 생명력 수치륌", + "넘지 않게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 0 + } + ] + }, + "79": { + "contexts": [ + "플레읎얎의 읎동 속도륌", + "순수 읎동 속도 대비", + "% 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 0 + } + ] + }, + "80": { + "contexts": [ + "음반적윌로 지정된 플레읎얎에게", + "목표륌 알렀죌Ʞ 위핎,", + "화멎 쀑앙 상닚에 텍슀튞가", + "표시되도록 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 0 + } + ] + }, + "81": { + "contexts": [ + "플레읎얎가 사용할 수 있는", + "영웅 목록을 섀정합니닀.", + "플레읎얎의 현재 영웅을", + "더 읎상 사용할 수 없게 되멎", + "플레읎얎는 강제로", + "닀륞 영웅을 선택하여", + "적절한 생성 지점에서 부활합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 0 + } + ] + }, + "82": { + "contexts": [ + "플레읎얎의 점수", + "(처치수)륌 섀정합니닀.", + "읎 액션은 개별 전투", + "몚드에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 0 + } + ] + }, + "83": { + "contexts": [ + "지정된 플레읎얎에", + "속한 플레읎얎 변수에", + "값 하나륌 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 0 + } + ] + }, + "84": { + "contexts": [ + "한 플레읎얎에 종속된", + "플레읎얎 변수의 배엎을", + "찟거나 생성한 후,", + "값 하나륌 배엎의", + "특정 읞덱슀에 저장합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 0 + } + ] + }, + "85": { + "contexts": [ + "플레읎얎의 Ʞ볞 발사", + "활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "86": { + "contexts": [ + "플레읎얎의 투사첎 쀑력을", + "음반 투사첎 쀑력의", + "지정된 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 0 + } + ] + }, + "87": { + "contexts": [ + "플레읎얎의 투사첎 속도륌", + "음반 투사첎 속도의", + "지정된 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 0 + } + ] + }, + "88": { + "contexts": [ + "플레읎얎의 사망에서", + "부활 사읎의 시간을 섀정합니닀.", + "읎 액션 싀행 시점에서", + "읎믞 사망한 플레읎얎의 겜우", + "변겜사항읎 닀음", + "사망 시부터 적용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 0 + } + ] + }, + "89": { + "contexts": [ + "플레읎얎의 볎조 발사", + "활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "90": { + "contexts": [ + "몚든 플레읎얎, 투사첎,", + "횚곌, 게임 몚드 로직 등", + "게임 전첎륌 대상윌로 하여", + "시뮬레읎션 비윚을 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 0 + } + ] + }, + "91": { + "contexts": [ + "지정된 상태륌 플레읎얎에게 적용합니닀.", + "읎 상태는 지정된 지속 시간 동안,", + "또는 CLEAR STATUS 액션에 의핎", + "제거될 때까지 유지됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setStatus.ts", + "indent": 0 + } + ] + }, + "92": { + "contexts": [ + "한 팀 또는 두 팀", + "몚두의 점수륌 섀정합니닀.", + "읎 액션은 개별", + "전투 몚드나 팀 점수가", + "졎재하지 않는", + "몚드에서는 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setTeamScore.ts", + "indent": 0 + } + ] + }, + "93": { + "contexts": [ + "플레읎얎의 궁극Ʞ", + "활성화 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 0 + }, + { + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 0 + } + ] + }, + "94": { + "contexts": [ + "플레읎얎의 궁극Ʞ 충전량을", + "최대 충전량의 비윚로 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "95": { + "contexts": [ + "액션 목록에 있는", + "지정된 수의 액션을 걎너뜁니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/skip.ts", + "indent": 0 + } + ] + }, + "96": { + "contexts": [ + "읎 액션의 조걎읎 TRUE음 때,", + "액션 목록에 있는 지정된", + "수만큌의 액션을 걎너뜁니닀.", + "읎 왞의 겜우 닀음 액션윌로 진행합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/skipIf.ts", + "indent": 0 + } + ] + }, + "97": { + "contexts": [ + "지정된 플레읎얎에게", + "볎읎도록 작은 메시지륌", + "조쀀선 아래에 표시합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/smallMessage.ts", + "indent": 0 + } + ] + }, + "98": { + "contexts": [ + "플레읎얎륌 지정된 방향윌로", + "가속하Ʞ 시작합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 0 + } + ] + }, + "99": { + "contexts": [ + "칎메띌가 지정된 방향을", + "바띌볎도록 하여 배치합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startCamera.ts", + "indent": 0 + } + ] + }, + "100": { + "contexts": [ + "DAMAGER가 RECEIVER에게", + "죌는 플핎륌 수정하Ʞ 시작합니닀.", + "읎 DAMAGE MODIFICATION을 찞조하렀멎", + "LAST DAMAGE MODIFICATION ID 값을 사용하십시였.", + "DAMAGE MODIFICATION읎 너묎 많은 겜우", + "읎 액션은 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 0 + } + ] + }, + "101": { + "contexts": [ + "DAMAGE OVER TIME (DOT)", + "읞슀턎슀륌 시작합니닀.", + "읎 DOT는 지정된 지속 시간 동안", + "또는 슀크늜튞에 의핎", + "쀑지될 때까지 유지됩니닀.", + "읎 DAMAGE OVER TIME에", + "대한 찞조륌 얻윌렀멎", + "LAST DAMAGE OVER TIME ID", + "값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 0 + } + ] + }, + "102": { + "contexts": [ + "플레읎얎륌 지정된", + "방향을 향핎 회전시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startFacing.ts", + "indent": 0 + } + ] + }, + "103": { + "contexts": [ + "플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며,", + "필요시 현재 위치에 슉시 부활시킵니닀.", + "읎 영웅은 STOP FORCING PLAYER TO BE HERO", + "액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가", + "유음하게 사용할 수 있는 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "104": { + "contexts": [ + "지정된 게임 몚드에서 원래 사용되는", + "전투쀀비싀읞지와는 ꎀ계없읎,", + "팀을 지정된 전투쀀비싀에 강제로 생성합니닀.", + "읎 액션은 점령, 점령/혞위,", + "혞위 전장에서만 횚곌가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "105": { + "contexts": [ + "플레읎얎의 최대 및", + "최소 읎동 수치륌 정의합니닀.", + "강제 읎동되거나 읎동읎", + "제한될 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 0 + } + ] + }, + "106": { + "contexts": [ + "HEAL OVER TIME 읞슀턎슀륌 시작합니닀.", + "읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나", + "슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀.", + "읎 HEAL OVER TIME을 찞조하렀멎", + "LAST HEAL OVER TIME ID 값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 0 + } + ] + }, + "107": { + "contexts": [ + "STOP HOLDING BUTTON", + "액션에 의핎 쀑지되Ʞ 전까지", + "가상윌로 버튌하나륌 누륎도록", + "플레읎얎에게 강제합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 0 + } + ] + }, + "108": { + "contexts": [ + "플레읎얎륌 대상윌로", + "START ACCELERATING", + "액션에 의핎 시작된", + "가속을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 0 + } + ] + }, + "109": { + "contexts": [ + "START DAMAGE MODIFICATION 액션윌로", + "시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAllDamageModifications.ts", + "indent": 0 + } + ] + }, + "110": { + "contexts": [ + "플레읎얎륌 대상윌로", + "START DAMAGE OVER TIME", + "액션에 의핎 시작된 몚든", + "DAMAGE OVER TIME을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 0 + } + ] + }, + "111": { + "contexts": [ + "플레읎얎륌 대상윌로", + "START HEAL OVER TIME", + "액션에 의핎 시작된 몚든", + "HEAL OVER TIME을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 0 + } + ] + }, + "112": { + "contexts": [ + "@TODO", + "Umm Blizard..?", + "Seems like doesn't exist description?" + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopCamera.ts", + "indent": 0 + } + ] + }, + "113": { + "contexts": [ + "진행 쀑읞 전역 변수 추적을 쀑지하고", + "핎당 변수의 현재 값을 귞대로 유지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 0 + } + ] + }, + "114": { + "contexts": [ + "진행 쀑읞 플레읎얎 변수 추적을 쀑지하고", + "핎당 변수의 현재 값을 귞대로 유지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 0 + } + ] + }, + "115": { + "contexts": [ + "START DAMAGE MODIFICATION 액션윌로", + "시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 0 + } + ] + }, + "116": { + "contexts": [ + "START DAMAGE OVER TIME 액션에 의핎 시작된", + "DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 0 + } + ] + }, + "117": { + "contexts": [ + "플레읎얎에 대핮 START FACING", + "액션에 의핎 시작된 회전을 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopFacing.ts", + "indent": 0 + } + ] + }, + "118": { + "contexts": [ + "플레읎얎에 대핮 지정된 영웅", + "강제 선택 지정을 쀑지합니닀.", + "읎륌 통핎 플레읎얎가 부활하지는 않지만,", + "읎후부터 영웅 선택을 할 수 있게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "119": { + "contexts": [ + "지정된 팀에 대한", + "START FORCING SPAWN ROOM", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "120": { + "contexts": [ + "플레읎얎에 대핮", + "START FORCING THROTTLE", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 0 + } + ] + }, + "121": { + "contexts": [ + "START HEAL OVER TIME", + "액션에 의핎 시작된", + "HEAL OVER TIME", + "읞슀턎슀륌 쀑지합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 0 + } + ] + }, + "122": { + "contexts": [ + "플레읎얎륌 대상윌로 한", + "START HOLDING BUTTON", + "액션의 횚곌륌 췚소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 0 + } + ] + }, + "123": { + "contexts": [ + "플레읎얎륌 지정 위치로", + "순간읎동시킵니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/teleport.ts", + "indent": 0 + } + ] + }, + "124": { + "contexts": [ + "음시정지된 겜Ʞ시간을 재개합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/unpauseMatchTime.ts", + "indent": 0 + } + ] + }, + "125": { + "contexts": [ + "액션 목록 싀행을 음시정지합니닀.", + "WAIT읎 쀑지되지 않는 한,", + "나뚞지 액션은 음시정지 핎제 후 싀행됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/wait.ts", + "indent": 0 + } + ] + }, + "126": { + "contexts": [ + "싀행 쀑지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/abortIf.ts", + "indent": 4 + } + ] + }, + "127": { + "contexts": [ + "Undoes the effect of the disallow", + "button action for one or more players." + ], + "usedFiles": [ + { + "path": "/interface/action/child/allowButton.ts", + "indent": 0 + } + ] + }, + "128": { + "contexts": [ + "The player or players whose button is being reenabled.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "129": { + "contexts": [ + "The logical button that is being reenabled." + ], + "usedFiles": [ + { + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "130": { + "contexts": [ + "The player or players whose velocity will be changed.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "131": { + "contexts": [ + "The unit direction in which the impulse will be applied.", + "This value is normalized internally.", + "Can use most Vector based Value Syntax." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "132": { + "contexts": [ + "The magnitude of the change to the velocities of the player or players.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "133": { + "contexts": [ + "Specifies whether the direction is relative", + "to world coordinates or the local", + "coordinates of the player or players.", + "", + " - To World - Relative to the world’s coordinate system.", + " - To Player - Relative to the player’s local coordinate system", + " (which moves and rotates with the player)." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "134": { + "contexts": [ + "Specifies whether existing velocity that is counter", + "to direction should first be canceled out", + "before applying the impulse.", + "", + " - Cancel Contrary Motion - If the target is moving against", + " the direction of the impulse, this relative", + " velocity is negated before the impulse is applied.", + " - Incorporate Contrary Motion - The impulse is added directly", + " to the velocity of the target, so if the target is moving against", + " the direction of the impulse, it might seem like the", + " impulse has less of an effect." + ], + "usedFiles": [ + { + "path": "/interface/action/child/applyImpulse.ts", + "indent": 4 + } + ] + }, + "135": { + "contexts": [ + "One or more players who will see the message.", + "Can use most Value Syntax to select multiple players to specify." + ], + "usedFiles": [ + { + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + } + ] + }, + "136": { + "contexts": [ + "The message to be displayed. Can use", + "most String based Value Syntax to specify." + ], + "usedFiles": [ + { + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "137": { + "contexts": [ + "The variable the action will manipulate.", + "Can use most Variable based Value Syntax." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "138": { + "contexts": [ + "The value that the global variable will eventually reach.", + "The type of this value may be either a number or a vector,", + "through the variable’s existing value", + "must be of the same type before the chase begins.", + "Can use most Number or Vector based Value Syntax to specify." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "139": { + "contexts": [ + "The amount of change that will happen to the variable’s value each second.", + "Can use most Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "140": { + "contexts": [ + "Specifies which of this action’s inputs will be continuously reevaluated.", + "This action will keep asking for and using new values from reevaluated inputs.", + "You can specify a Destination and Rate or nothing." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "141": { + "contexts": [ + "The amount of time, in seconds, over which the", + "variable’s value will approach the destination.", + "Can use most Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "142": { + "contexts": [ + "점진적윌로 변수륌 변겜할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 독늜적윌로 변겜됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "143": { + "contexts": [ + "점진적윌로 수정할 플레읎얎 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "144": { + "contexts": [ + "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.", + "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", + "추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "145": { + "contexts": [ + "점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "146": { + "contexts": [ + "상태륌 제거할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "147": { + "contexts": [ + "플레읎얎에게서 제거할 상태입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "148": { + "contexts": [ + "의사소통을 싀행할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "149": { + "contexts": [ + "의사소통 유형입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "150": { + "contexts": [ + "핎당 횚곌륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "151": { + "contexts": [ + "생성할 횚곌의 형태입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "152": { + "contexts": [ + "생성될 횚곌의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀.", + "횚곌음에는 적용되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "153": { + "contexts": [ + "횚곌의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 플레읎얎륌 따띌닀니고,", + "ê·ž 읎왞에 겜우 읎 값은", + "월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "154": { + "contexts": [ + "횚곌 반겜(믞터)입니닀.", + "횚곌음은 음량읎 대신 영향을 받습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "155": { + "contexts": [ + "핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "156": { + "contexts": [ + "표시할 텍슀튞입니닀. (비워두Ʞ 가능)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "157": { + "contexts": [ + "표시할 부제목입니닀. (비워두Ʞ 가능)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "158": { + "contexts": [ + "표시할 볞묞입니닀. (비워두Ʞ 가능)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "159": { + "contexts": [ + "텍슀튞륌 표시할 화멎 상의 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "160": { + "contexts": [ + "동음한 위치에 있는 닀륞", + "텍슀튞와의 정렬 순서입니닀.", + "정렬 순서 상 우선순위가 높은", + "텍슀튞는 낮은 우선순위의", + "텍슀튞 닀음에 위치하게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "161": { + "contexts": [ + "생성될 HEADER 텍슀튞의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "162": { + "contexts": [ + "생성될 SUBHEADER 텍슀튞의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "163": { + "contexts": [ + "생성될 텍슀튞의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "164": { + "contexts": [ + "아읎윘을 볌 수 있는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "165": { + "contexts": [ + "아읎윘의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 지정된", + "플레읎얎 뚞늬 위에 표시되고,", + "ê·ž 읎왞의 겜우 읎 값은", + "월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "166": { + "contexts": [ + "생성할 아읎윘입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "167": { + "contexts": [ + "생성될 아읎윘의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지", + "여부에 따띌 빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "168": { + "contexts": [ + "읎 아읎윘읎", + "플레읎얎 뒀에 있얎도", + "표시되도록 하시겠습니까?" + ], + "usedFiles": [ + { + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "169": { + "contexts": [ + "월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "170": { + "contexts": [ + "표시할 텍슀튞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "171": { + "contexts": [ + "텍슀튞의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 텍슀튞는 지정된", + "플레읎얎 뚞늬 위에 표시되고,", + "ê·ž 읎왞의 겜우 읎 값은", + "월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "172": { + "contexts": [ + "텍슀튞의 배윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "173": { + "contexts": [ + "핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "174": { + "contexts": [ + "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", + "지속적윌로 재확읞할 것읞지 지정합니닀.", + "핎당 텍슀튞는 입력 정볎의 새로욎 값을", + "계속 묻게 되며, 재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "175": { + "contexts": [ + "플핎륌 받게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "176": { + "contexts": [ + "플핎륌 죌는 행동을 한 것윌로", + "집계될 플레읎얎입니닀.", + "DAMAGER가 NULL읎멎", + "집계될 플레읎얎가 없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "177": { + "contexts": [ + "적용할 플핎량입니닀.", + "읎 플핎량은 강화 횚곌,", + "앜화 횚곌, 방얎력에", + "의핎 달띌질 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "178": { + "contexts": [ + "읎ꞎ 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 4 + } + ] + }, + "179": { + "contexts": [ + "띌욎드에서 승늬한 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 4 + } + ] + }, + "180": { + "contexts": [ + "읎ꞎ 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 4 + } + ] + }, + "181": { + "contexts": [ + "제거할 횚곌 개첎륌 지정합니닀.", + "여Ʞ에 사용되는 개첎는", + "LAST CREATED ENTITY 또는", + "예전에 LAST CREATED ENTITY", + "가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyEffect.ts", + "indent": 4 + } + ] + }, + "182": { + "contexts": [ + "제거할 HUD 텍슀튞륌 지정합니닀.", + "여Ʞ에 사용되는 ID는", + "LAST TEXT ID 또는 예전에", + "LAST TEXT ID가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyHudText.ts", + "indent": 4 + } + ] + }, + "183": { + "contexts": [ + "제거할 아읎윘 개첎륌 지정합니닀.", + "여Ʞ에 사용되는 개첎는", + "LAST CREATED ENTITY 또는", + "예전에 LAST CREATED ENTITY", + "가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyIcon.ts", + "indent": 4 + } + ] + }, + "184": { + "contexts": [ + "제거할 월드 낮 텍슀튞륌 지정합니닀.", + "여Ʞ에 사용되는 ID는", + "LAST TEXT ID 또는 예전에", + "LAST TEXT ID가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 4 + } + ] + }, + "185": { + "contexts": [ + "부활 섀정의 영향을", + "받게 되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 4 + } + ] + }, + "186": { + "contexts": [ + "사망 후 ꎀ전 섀정 Ʞ볞값을", + "복원할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "187": { + "contexts": [ + "사망 후 ꎀ전 시 자신의 HUD륌", + "닀시 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 4 + } + ] + }, + "188": { + "contexts": [ + "버튌을 사용 못 하게", + "할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "189": { + "contexts": [ + "사용할 수 없게 된", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "190": { + "contexts": [ + "사망 후 ꎀ전 시", + "대상의 ꎀ전 대상의", + "HUD륌 볎게 될", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "indent": 4 + } + ] + }, + "191": { + "contexts": [ + "몚든 플레읎얎륌", + "ꎀ전할 수 있도록", + "허용된 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "192": { + "contexts": [ + "생명력을 회복할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "193": { + "contexts": [ + "치유 행동을 한 것윌로", + "집계될 플레읎얎입니닀.", + "HEALER가 NULL읎멎", + "집계될 플레읎얎가", + "없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/heal.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "194": { + "contexts": [ + "적용할 치유량입니닀.", + "읎 치유량은 강화 횚곌,", + "앜화 횚곌 등에 의핎", + "달띌질 수 있습니닀.", + "치유량 최대치는", + "각 플레읎얎의", + "최대 생명력입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "195": { + "contexts": [ + "처치될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "196": { + "contexts": [ + "처치륌 Ʞ록한 것윌로", + "집계될 플레읎얎입니닀.", + "KILLER가 NULL읎멎", + "집계될 플레읎얎가", + "없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "197": { + "contexts": [ + "반복 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/loopIf.ts", + "indent": 4 + } + ] + }, + "198": { + "contexts": [ + "수정할 전역 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "199": { + "contexts": [ + "변수값의 변겜 방식입니닀.", + "음반적읞 사칙연산,", + "귞늬고 값의 추가 및 제거륌 위한", + "ARRAY 연산 등의 옵션읎 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "200": { + "contexts": [ + "수정에 사용되는 값입니닀.", + "산술연산의 겜우 읎것은", + "두 플연산자 쀑 두 번짞로,", + "나뚞지 하나는 변수의", + "현재 값윌로 사용됩니닀.", + "ë°°ì—Ž 연산에서는", + "읎 값을 추가 또는 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + } + ] + }, + "201": { + "contexts": [ + "수정할 배엎의 읞덱슀입니닀.", + "읞덱슀가 배엎의 끝을 벗얎난 겜우,", + "핎당 배엎읎 확장되며", + "새 요소는 0의 값을 가집니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "202": { + "contexts": [ + "점수륌 수정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + } + ] + }, + "203": { + "contexts": [ + "점수 슝감량입니닀.", + "양수읞 겜우 점수가 였륎고", + "음수읞 겜우 감소합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "204": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + } + ] + }, + "205": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "indent": 4 + } + ] + }, + "206": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "207": { + "contexts": [ + "수정할 플레읎얎의 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "208": { + "contexts": [ + "수정에 사용되는 값입니닀.", + "사칙연산의 겜우 읎것은", + "두 플연산자 쀑 두 번짞로,", + "나뚞지 하나는 변수의", + "현재 값윌로 사용됩니닀.", + "ë°°ì—Ž 연산에서는", + "읎 값을 추가 또는 제거합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "209": { + "contexts": [ + "점수륌 변겜할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "210": { + "contexts": [ + "생성할 횚곌의 유형입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "211": { + "contexts": [ + "생성될 횚곌의 색상입니닀.", + "특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게", + "적읞지 여부에 따띌", + "빚강 또는 파랑윌로", + "횚곌 색상읎 섀정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "212": { + "contexts": [ + "횚곌의 위치입니닀.", + "읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 플레읎얎", + "위치에서 발생하고,", + "ê·ž 읎왞의 겜우 읎 값은", + "월드 좌표로서 핎석됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "213": { + "contexts": [ + "횚곌 반겜(믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "214": { + "contexts": [ + "영웅을 믞늬 불러올 플레읎얎입니닀.", + "플레읎얎 당 한 번에 당 한 개의", + "PRELOAD HERO 액션만 활성화할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "215": { + "contexts": [ + "지정된 플레읎얎가 믞늬 불러올 영웅입니닀.", + "배엎에 여러 영웅을 지정한 겜우,", + "ë°°ì—Ž 쎈반에 지정된 영웅음수록", + "우선순위가 가장 높습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "216": { + "contexts": [ + "가상 버튌 입력을", + "강제할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "217": { + "contexts": [ + "누륌 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "218": { + "contexts": [ + "영웅 목록을 쎈Ʞ화할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "indent": 4 + } + ] + }, + "219": { + "contexts": [ + "부활시킬 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/respawn.ts", + "indent": 4 + } + ] + }, + "220": { + "contexts": [ + "부활하게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/resurrect.ts", + "indent": 4 + } + ] + }, + "221": { + "contexts": [ + "Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "222": { + "contexts": [ + "플레읎얎가 Ʞ술 1을", + "사용할 수 있는지 여부륌 지정합니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "223": { + "contexts": [ + "Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "224": { + "contexts": [ + "플레읎얎가 Ʞ술 2을", + "사용할 수 있는지 여부륌 지정합니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "225": { + "contexts": [ + "조쀀 속도륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "226": { + "contexts": [ + "음반 조쀀 속도에 비례하도록", + "섀정할 플레읎얎의 조쀀 속도입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "227": { + "contexts": [ + "죌는 플핎량을 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "228": { + "contexts": [ + "순수 플핎량에 비례하도록", + "섀정할 플레읎얎의", + "죌는 플핎량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "229": { + "contexts": [ + "받는 플핎량을 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "230": { + "contexts": [ + "순수 플핎량에 비례하도록", + "섀정할 플레읎얎의", + "받는 플핎량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "231": { + "contexts": [ + "바띌볎는 방향을", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "232": { + "contexts": [ + "플레읎얎가 바띌볎게", + "되는 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "233": { + "contexts": [ + "얎느 전역 변수에", + "값을 저장할지 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + } + ] + }, + "234": { + "contexts": [ + "저장할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "235": { + "contexts": [ + "ì–Žë–€ 전연 변수 값읎", + "수정할 배엎읞지륌 지정합니닀.", + "변수값읎 배엎읎 아닌 겜우,", + "핎당 값은 빈 배엎읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "236": { + "contexts": [ + "ARRAY에 저장할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "237": { + "contexts": [ + "읎동 쀑력을 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "238": { + "contexts": [ + "음반 읎동 쀑력에 비례하도록", + "섀정할 플레읎얎의", + "개읞 읎동 쀑력 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "239": { + "contexts": [ + "받는 치유량을 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "240": { + "contexts": [ + "받는 순수 치유량에", + "비례하도록 섀정할", + "플레읎얎의 받는", + "치유량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "241": { + "contexts": [ + "볎읎지 않게 될", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "242": { + "contexts": [ + "플레읎얎가 볎읎지 않게 할", + "플레읎얎륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "243": { + "contexts": [ + "겜Ʞ 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMatchTime.ts", + "indent": 4 + } + ] + }, + "244": { + "contexts": [ + "최대 생명력을", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + } + ] + }, + "245": { + "contexts": [ + "순수 최대 생명력에", + "비례하도록 섀정할", + "플레읎얎의 최대", + "생명력 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "246": { + "contexts": [ + "읎동 속도륌 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "247": { + "contexts": [ + "핎당 메시지륌", + "볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "248": { + "contexts": [ + "읎 액션의 입력 정볎 쀑", + "ì–Žë–€ 항목을 지속적윌로", + "재확읞할 것읞지 지정합니닀.", + "핎당 메시지는 입력 정볎의", + "새로욎 값을 계속 묻게 되며,", + "재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + } + ] + }, + "249": { + "contexts": [ + "영웅 목록을 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "250": { + "contexts": [ + "사용할 수 있는 영웅입니닀.", + "제공된 영웅읎 없는 겜우", + "읎 액션은 아묎 횚곌가 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "251": { + "contexts": [ + "점수륌 섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + } + ] + }, + "252": { + "contexts": [ + "섀정할 점수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "253": { + "contexts": [ + "변수륌 섀정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀" + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "254": { + "contexts": [ + "값을 저장할 플레읎얎의", + "변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "255": { + "contexts": [ + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 수정됩니닀" + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "256": { + "contexts": [ + "플레읎얎 변수 값을", + "수정할 배엎에 지정합니닀.", + "변수값읎 배엎읎 아닌 겜우,", + "핎당 값은 빈 배엎읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "257": { + "contexts": [ + "배엎에 저장할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPlayerVariableIndex.ts", + "indent": 4 + } + ] + }, + "258": { + "contexts": [ + "Ʞ볞 발사 사용 여부륌", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "259": { + "contexts": [ + "플레읎얎의 Ʞ볞 발사 사용여부입니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "260": { + "contexts": [ + "투사첎 쀑력을", + "섀정할 플레읎얎입니닀" + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "261": { + "contexts": [ + "음반 투사첎 쀑력에", + "비례하도록 섀정할", + "플레읎얎의 개읞", + "투사첎 쀑력 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "262": { + "contexts": [ + "투사첎 속도륌 섀정할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "263": { + "contexts": [ + "음반 투사첎 속도에", + "비례하도록 섀정할", + "플레읎얎의 개읞", + "투사첎 속도 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "264": { + "contexts": [ + "최대 부활 시간을", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "265": { + "contexts": [ + "사망곌 부활 사읎의 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "266": { + "contexts": [ + "볎조 발사 사용 여부륌", + "섀정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "267": { + "contexts": [ + "플레읎얎의 볎조 발사 사용여부입니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "268": { + "contexts": [ + "정상 속도 대비", + "시뮬레읎션 비윚입니닀.", + "최대 100%까지 섀정 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 4 + } + ] + }, + "269": { + "contexts": [ + "상태륌 적용할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "270": { + "contexts": [ + "읎 상태가 적용된 플레읎얎가", + "사망하는 겜우 도움을 Ʞ록한 것윌로", + "집계될 플레읎얎읎륌 지정합니닀.", + "ASSISTER가 NULL읎멎", + "집계될 플레읎가 없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "271": { + "contexts": [ + "플레읎얎에게 적용할 상태입니닀.", + "영웅 능력에 의핎 적용되는", + "상태와 유사하게 동작합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "272": { + "contexts": [ + "핎당 상태의 지속 시간(쎈)입니닀.", + "상태가 CLEAR STATUS 액션 싀행에 의핎", + "쀑지될 때 까지 지속되게 하렀멎", + "9999등 맀우 ꞎ 시간윌로 섀정하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "273": { + "contexts": [ + "점수륌 섀정할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "274": { + "contexts": [ + "궁극Ʞ 사용에 있얎", + "영향을 받는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "275": { + "contexts": [ + "플레읎얎가 궁극Ʞ륌", + "사용할 수 있는지 여부륌 지정합니닀.", + "TRUE, FALSE 등의 부욞 값", + "또는 COMPARE륌 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + } + ] + }, + "276": { + "contexts": [ + "최대 충전량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "277": { + "contexts": [ + "걎너뛞 액션의 수입니닀.", + "읎 액션은 제왞한 개수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/skip.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "278": { + "contexts": [ + "걎너뛰Ʞ가 음얎나는지", + "여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "279": { + "contexts": [ + "가속하Ʞ 시작할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "280": { + "contexts": [ + "가속을 적용할 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "281": { + "contexts": [ + "가속 비윚(제곱쎈당 믞터)입니닀.", + "쀑력읎나 표멎 마찰력을 읎겚낎렀멎", + "읎 값읎 맀우 높아알 할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "282": { + "contexts": [ + "플레읎얎의 가속읎 쀑지되는 속력입니닀.", + "쀑력 및 표멎 마찰력 때묞에", + "읎 속도에 도달하Ʞ는 불가능할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "283": { + "contexts": [ + "방향읎 플레읎얎의 월드 좌표", + "또는 로컬 좌표 쀑 얎느 쪜에 대핮", + "상대적읞지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "284": { + "contexts": [ + "읎 액션의 입력 정볎 쀑", + "ì–Žë–€ 항목을 지속적윌로", + "재확읞할 것읞지 지정합니닀.", + "핎당 액션은 입력 정볎의", + "새로욎 값을 계속 묻게 되며,", + "재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + }, + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "285": { + "contexts": [ + "칎메띌륌 핎당 위치에", + "배치할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "286": { + "contexts": [ + "칎메띌 위치입니닀.", + "지속적윌로 확읞됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "287": { + "contexts": [ + "칎메띌가 바띌볎는 방향입니닀.", + "지속적윌로 확읞됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "288": { + "contexts": [ + "위치 변겜 시 칎메띌 읎동의", + "랔렌딩 속도륌 섀정합니닀.", + "0읞 겜우 랔렌딩하지 않고", + "위치만 슉시 변겜한닀는 뜻입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "289": { + "contexts": [ + "(DAMAGER의 공격을 받는 겜우)", + "받는 플핎륌 수정할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "290": { + "contexts": [ + "(RECEIVER륌 공격하는 겜우)", + "죌는 플핎륌 변겜할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "291": { + "contexts": [ + "DAMAGER의 공격을 받는 겜우", + "RECEIVER에게 적용할 플핎 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "292": { + "contexts": [ + "DAMAGE OVER TIME을", + "적용할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "293": { + "contexts": [ + "플핎륌 죌는 행동을 한 것윌로", + "집계될 플레읎얎입니닀.", + "DAMAGER가 NULL읎멎", + "집계될 플레읎얎가", + "없음을 의믞합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "294": { + "contexts": [ + "DAMAGE OVER TIME의", + "지속 시간(쎈)입니닀.", + "DAMAGE OVER TIME읎", + "슀크늜튞에 의핎 ", + "쀑지될 때까지 지속되게 하렀멎", + "지속 시간을 맀우 Ꞟ게", + "섀정하십시였. (9999 등)" + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "295": { + "contexts": [ + "DAMAGE OVER TIME의", + "쎈당 플핎량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "296": { + "contexts": [ + "회전시킬 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "297": { + "contexts": [ + "플레읎얎가 궁극적윌로", + "바띌볎게 되는 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "298": { + "contexts": [ + "쎈당 회전윚(도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "299": { + "contexts": [ + "방향읎 플레읎얎의", + "월드 좌표 또는 로컬 좌표 쀑", + "얎느 쪜에 대핮 상대적읞지", + "여부륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "300": { + "contexts": [ + "지정된 영웅읎 강제", + "선택되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "301": { + "contexts": [ + "플레읎얎에게 강제로", + "섀정된 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "302": { + "contexts": [ + "전투쀀비싀을", + "강제할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "303": { + "contexts": [ + "강제된 전투쀀비싀의 번혞입니닀.", + "0읎 첫 번짞 전투쀀비싀읎며,", + "1읎 두 번짞, 2가 섞 번짞입니닀.", + "지정된 방읎 졎재하지 않는 겜우,", + "몚든 플레읎얎는 음반", + "전투쀀비싀을 사용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "304": { + "contexts": [ + "강제 읎동되거나 읎동읎", + "제한될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "305": { + "contexts": [ + "전방 달늬Ʞ의 최소값을 섀정합니닀.", + "0읎멎 플레읎얎가 정지할 수 있지만,", + "1음 겜우 최대 속도로 강제 전방 읎동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "306": { + "contexts": [ + "전방 달늬Ʞ의 최대값을 섀정합니닀.", + "0읎멎 플레읎얎가 움직음 수 없지만,", + "1음 겜우 원하는 대로 전방 읎동읎 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "307": { + "contexts": [ + "후방 달늬Ʞ의 최소값을 섀정합니닀.", + "0읎멎 플레읎얎가 정지할 수 있지만,", + "1음 겜우 최대 속도로 강제 후방 읎동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "308": { + "contexts": [ + "후방 달늬Ʞ의 최대값을 섀정합니닀.", + "0읎멎 플레읎얎가 움직음 수 없지만,", + "1음 겜우 원하는 대로 후방 읎동읎 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "309": { + "contexts": [ + "잡방 달늬Ʞ의 최소값을 섀정합니닀.", + "0읎멎 플레읎얎가 정지할 수 있지만,", + "1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "310": { + "contexts": [ + "잡방 달늬Ʞ의 최대값을 섀정합니닀.", + "0읎멎 플레읎얎가 움직음 수 없지만,", + "1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "311": { + "contexts": [ + "HEAL OVER TIME을", + "적용할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "312": { + "contexts": [ + "HEAL OVER TIME의 지속 시간(쎈)입니닀.", + "HEAL OVER TIME읎 슀크늜튞에 의핎", + "쀑지될 때까지 지속되게 하렀멎", + "9999등 맀우 ꞎ 시간윌로 섀정하십시였." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "313": { + "contexts": [ + "HEAL OVER TIME의 쎈당 치유량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "314": { + "contexts": [ + "가상윌로 버튌을", + "누륎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "315": { + "contexts": [ + "가상윌로 눌늬게 되는", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "316": { + "contexts": [ + "가속을 쀑지하게 되는", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 4 + } + ] + }, + "317": { + "contexts": [ + "슀크늜튞에 의한", + "DAMAGE OVER TIME읎", + "쀑지되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 4 + } + ] + }, + "318": { + "contexts": [ + "슀크늜튞에 의한", + "HEAL OVER TIME읎", + "쀑지되는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 4 + } + ] + }, + "319": { + "contexts": [ + "칎메띌륌 Ʞ볞 뷰로 ", + "되돌멮 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopCamera.ts", + "indent": 4 + } + ] + }, + "320": { + "contexts": [ + "수정을 쀑지할", + "전역 변수륌 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 4 + } + ] + }, + "321": { + "contexts": [ + "변수 반겜을 쀑지할", + "플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수는", + "변겜되지 않습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "322": { + "contexts": [ + "수정을 쀑지할", + "플레읎얎의 변수륌", + "지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "323": { + "contexts": [ + "쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀.", + "읎 ID는 LAST DAMAGE MODIFICATION ID읎거나,", + "읎전에 LAST DAMAGE MODIFICATION ID가", + "저장되었던 변수음 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 4 + } + ] + }, + "324": { + "contexts": [ + "쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀.", + "여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나,", + "읎전에 LAST DAMAGE MODIFICATION ID가", + "저장되었던 변수음 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 4 + } + ] + }, + "325": { + "contexts": [ + "회전을 멈출 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopFacing.ts", + "indent": 4 + } + ] + }, + "326": { + "contexts": [ + "지정된 영웅 강제 선택읎", + "핎제될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "327": { + "contexts": [ + "음반 전투싀을 사용핎", + "플레읎륌 재개하게 될 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "328": { + "contexts": [ + "읎동 입력 정볎가", + "복원될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 4 + } + ] + }, + "329": { + "contexts": [ + "쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀.", + "여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는", + "예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 4 + } + ] + }, + "330": { + "contexts": [ + "더 읎상 가상윌로 버튌을", + "누륎지 않을 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "331": { + "contexts": [ + "더 읎상 가상윌로", + "눌늬지 않을", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "332": { + "contexts": [ + "순간읎동할", + "플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "333": { + "contexts": [ + "플레읎얎가 순간읎동하게 될 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎", + "핎당 플레읎얎의 위치가 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "334": { + "contexts": [ + "음시정지의 지속시간입니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "335": { + "contexts": [ + "WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀.", + "조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며,", + "ê·ž 왞의 겜우에는 조걎 목록에 의핎", + "액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "336": { + "contexts": [ + "Creates a single Instance of this Rule when the game starts.", + "This Instance remains active for the entirety of the game.", + "", + "- Since the Instance remains active the entire game,", + " a Condition may sometimes pass or sometimes fail.", + " Once a Condition passes for the first time,", + " the Actions will then execute.", + "", + "- Whenever the list of Conditions", + " fails and then passes again,", + " the Actions will attempt to execute again." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/onGoingGlobal.ts", + "indent": 0 + } + ] + }, + "337": { + "contexts": [ + "Creates an Instance of this Rule for each player when they join the game.", + "This Instance remains active until the player leaves or the game ends.", + "Each Instance tracks and executes the Conditions and Actions separately.", + "", + "- Since the Instance remains active as long as the player is in the game,", + " a Condition may sometimes pass or sometimes fail.", + " Once a Condition passes for the first time,", + " the Actions will then execute.", + "- Whenever the list of Conditions fails and then passes again,", + " the Actions will attempt to execute again." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/onGoingEachPlayer.ts", + "indent": 0 + } + ] + }, + "338": { + "contexts": [ + "Executes the Rule whenever a player earns an elimination.", + "Only one Instance of the Rule can be active on a specific player at a time.", + "", + "- When a player eliminates someone, the Conditions are checked.", + " If every Condition passes, the Actions execute.", + " If any fail, the Actions don't execute." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerEarnedElimination.ts", + "indent": 0 + } + ] + }, + "339": { + "contexts": [ + "Executes the Rule whenever a player deals a final blow.", + "Only one Instance of the Rule can be active on a specific player at a time.", + "", + "- When a player deals the final blow to an opponent, the Conditions are checked.", + " If every Condition passes, the Actions execute.", + " If any fail, the Actions don't execute." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerDealtFinalBlow.ts", + "indent": 0 + } + ] + }, + "340": { + "contexts": [ + "Executes the Rule whenever a player deals damage.", + "Only one Instance of the Rule can be active on a specific player at a time.", + "", + "- When a player deals damage to an opponent, the Conditions are checked.", + " If every Condition passes, the Actions execute.", + " If any fail, the Actions don't execute." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerDealtDamage.ts", + "indent": 0 + } + ] + }, + "341": { + "contexts": [ + "Executes the Rule whenever a player takes damage.", + "Only one Instance of the Rule can be active on a specific player at a time.", + "", + "- When a player takes damage from an opponent, the Conditions are checked.", + " If every Condition passes, the Actions execute.", + " If any fail, the Actions don't execute." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerTookDamage.ts", + "indent": 0 + } + ] + }, + "342": { + "contexts": [ + "Executes the Rule whenever a player is killed.", + "Only one Instance of the Rule can be active on a specific player at a time.", + "", + "- When a player is killed, the Conditions are checked.", + " If every Condition passes, the Actions execute.", + " If any fail, the Actions don't execute." + ], + "usedFiles": [ + { + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "path": "/interface/event/child/playerDied.ts", + "indent": 0 + } + ] + }, + "343": { + "contexts": [], + "usedFiles": [] + }, + "344": { + "contexts": [ + "지정된 값의 절대값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/absoluteValue.ts", + "indent": 0 + } + ] + }, + "345": { + "contexts": [ + "두 숫자 또는 벡터의 합입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/add.ts", + "indent": 0 + } + ] + }, + "346": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allPlayers.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "347": { + "contexts": [ + "였버워치의 몚든 영웅 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allHeroes.ts", + "indent": 0 + } + ] + }, + "348": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "349": { + "contexts": [ + "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "350": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,", + "점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "351": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는", + "점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "352": { + "contexts": [ + "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 0 + } + ] + }, + "353": { + "contexts": [ + "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.", + "플레읎얎가 표멎에 있윌멎 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/altitudeOf.ts", + "indent": 0 + } + ] + }, + "354": { + "contexts": [ + "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/and.ts", + "indent": 0 + } + ] + }, + "355": { + "contexts": [ + "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 0 + } + ] + }, + "356": { + "contexts": [ + "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180", + "읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.", + "읎왞의 겜우 0읎나 음수가 될 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/angleDifference.ts", + "indent": 0 + } + ] + }, + "357": { + "contexts": [ + "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/appendToArray.ts", + "indent": 0 + } + ] + }, + "358": { + "contexts": [ + "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/acrossineInDegrees.ts", + "indent": 0 + } + ] + }, + "359": { + "contexts": [ + "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 0 + } + ] + }, + "360": { + "contexts": [ + "지정된 각(닚위: 도)의 아크사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 0 + } + ] + }, + "361": { + "contexts": [ + "지정된 각(닚위: RAD)의 아크사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 0 + } + ] + }, + "362": { + "contexts": [ + "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.", + "(흔히 ATAN2 로 불늌)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 0 + } + ] + }, + "363": { + "contexts": [ + "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.", + "(흔히 ATAN2 로 불늌)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 0 + } + ] + }, + "364": { + "contexts": [ + "지정된 배엎에 지정된 값읎 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arrayContains.ts", + "indent": 0 + } + ] + }, + "365": { + "contexts": [ + "지정된 범위 읞덱슀의 값만을", + "포핚하고 있는 지정된 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 0 + } + ] + }, + "366": { + "contexts": [ + "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.", + "VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/attacker.ts", + "indent": 0 + } + ] + }, + "367": { + "contexts": [ + "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/backward.ts", + "indent": 0 + } + ] + }, + "368": { + "contexts": [ + "한 위치에서 가장 가까욎 플레읎얎입니닀.", + "팀윌로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 0 + } + ] + }, + "369": { + "contexts": [ + "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/compare.ts", + "indent": 0 + } + ] + }, + "370": { + "contexts": [ + "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 0 + } + ] + }, + "371": { + "contexts": [ + "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.", + "아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/controlModeScoringTeam.ts", + "indent": 0 + } + ] + }, + "372": { + "contexts": [ + "지정된 각(닚위: 도)의 윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 0 + } + ] + }, + "373": { + "contexts": [ + "지정된 각(닚위: RAD)의 윔사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 0 + } + ] + }, + "374": { + "contexts": [ + "지정된 ë°°ì—Ž 낮 요소의 수입니닀. " + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/countOf.ts", + "indent": 0 + } + ] + }, + "375": { + "contexts": [ + "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/crossProduct.ts", + "indent": 0 + } + ] + }, + "376": { + "contexts": [ + "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.", + "FILTERED ARRAY 나 SORTED ARRAY 등의", + "값을 확읞할 때에만 의믞가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/currentArrayElement.ts", + "indent": 0 + } + ] + }, + "377": { + "contexts": [ + "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 0 + } + ] + }, + "378": { + "contexts": [ + "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/directionTowards.ts", + "indent": 0 + } + ] + }, + "379": { + "contexts": [ + "두 위치 사읎의 거늬(믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/distanceBetween.ts", + "indent": 0 + } + ] + }, + "380": { + "contexts": [ + "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎", + "비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/divide.ts", + "indent": 0 + } + ] + }, + "381": { + "contexts": [ + "지정된 값의 점곱입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/dotProduct.ts", + "indent": 0 + } + ] + }, + "382": { + "contexts": [ + "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/down.ts", + "indent": 0 + } + ] + }, + "383": { + "contexts": [ + "요소가 없는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/emptyArray.ts", + "indent": 0 + } + ] + }, + "384": { + "contexts": [ + "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.", + "플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/entityExists.ts", + "indent": 0 + } + ] + }, + "385": { + "contexts": [ + "읎 규칙에 의핎 현재 처늬되고 있는", + "읎벀튞의 VICTIM읎 받는 플핎량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eventDamage.ts", + "indent": 0 + } + ] + }, + "386": { + "contexts": [ + "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.", + "ATTACKER 또는 VICTIM곌 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eventPlayer.ts", + "indent": 0 + } + ] + }, + "387": { + "contexts": [ + "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한", + "플핎가 치명타(헀드샷 등)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eventWasCriticalHit.ts", + "indent": 0 + } + ] + }, + "388": { + "contexts": [ + "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/eyePosition.ts", + "indent": 0 + } + ] + }, + "389": { + "contexts": [ + "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", + "방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.", + "읎 값에는 종 및 횡 방향읎 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/facingDirectionOf.ts", + "indent": 0 + } + ] + }, + "390": { + "contexts": [ + "false 의 부욞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/false.ts", + "indent": 0 + } + ] + }, + "391": { + "contexts": [ + "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "392": { + "contexts": [ + "제거된 지정 조걎에 핎당하지 않는 값을 가진", + "지정된 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/filteredArray.ts", + "indent": 0 + } + ] + }, + "393": { + "contexts": [ + "지정된 배엎의 ë§š 앞에 있는 값입니닀.", + "핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/firstOf.ts", + "indent": 0 + } + ] + }, + "394": { + "contexts": [ + "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/flagPosition.ts", + "indent": 0 + } + ] + }, + "395": { + "contexts": [ + "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/forward.ts", + "indent": 0 + } + ] + }, + "396": { + "contexts": [ + "게임 자첎에 종속된 전역 변수의 현재 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "397": { + "contexts": [ + "월드에 개첎가 생성되었는지 여부입니닀.", + "플레읎얎가 영웅을 선택하지 않은 겜우", + "결곌값은 FALSE 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/hasSpawned.ts", + "indent": 0 + } + ] + }, + "398": { + "contexts": [ + "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의", + "게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/hasStatus.ts", + "indent": 0 + } + ] + }, + "399": { + "contexts": [ + "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/health.ts", + "indent": 0 + } + ] + }, + "400": { + "contexts": [ + "영웅 상수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/hero.ts", + "indent": 0 + } + ] + }, + "401": { + "contexts": [ + "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/heroIconString.ts", + "indent": 0 + } + ] + }, + "402": { + "contexts": [ + "플레읎얎가 현재 사용하는 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/heroOf.ts", + "indent": 0 + } + ] + }, + "403": { + "contexts": [ + "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "404": { + "contexts": [ + "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", + "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", + "ê·ž 왞의 겜우 0읎거나 음수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 0 + } + ] + }, + "405": { + "contexts": [ + "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", + "방향의 상대적읞 횡축각(닚위: 도)입니닀.", + "읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀.", + "(+/- 180도 범위)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "406": { + "contexts": [ + "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.", + "여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/horizontalSpeedOf.ts", + "indent": 0 + } + ] + }, + "407": { + "contexts": [ + "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.", + "핎당 값을 찟을 수 없는 겜우 -1입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 0 + } + ] + }, + "408": { + "contexts": [ + "플레읎얎의 생졎 여부 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isAlive.ts", + "indent": 0 + } + ] + }, + "409": { + "contexts": [ + "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isAssemblingHeroes.ts", + "indent": 0 + } + ] + }, + "410": { + "contexts": [ + "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isBetwwenRounds.ts", + "indent": 0 + } + ] + }, + "411": { + "contexts": [ + "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 0 + } + ] + }, + "412": { + "contexts": [ + "플레읎얎가 지정된 의사소통 유형", + "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicating.ts", + "indent": 0 + } + ] + }, + "413": { + "contexts": [ + "플레읎얎가 아묎 것읎든 의사소통 유형", + "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 0 + } + ] + }, + "414": { + "contexts": [ + "플레읎얎가 감정 표현을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 0 + } + ] + }, + "415": { + "contexts": [ + "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.", + "(음성 대사의 지속 시간은 4쎈로 추정)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "indent": 0 + } + ] + }, + "416": { + "contexts": [ + "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isControlModePointLocked.ts", + "indent": 0 + } + ] + }, + "417": { + "contexts": [ + "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCrouching.ts", + "indent": 0 + } + ] + }, + "418": { + "contexts": [ + "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCTFModeInSuddenDeath.ts", + "indent": 0 + } + ] + }, + "419": { + "contexts": [ + "플레읎얎의 사망 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isDead.ts", + "indent": 0 + } + ] + }, + "420": { + "contexts": [ + "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 0 + } + ] + }, + "421": { + "contexts": [ + "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 0 + } + ] + }, + "422": { + "contexts": [ + "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 0 + } + ] + }, + "423": { + "contexts": [ + "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 0 + } + ] + }, + "424": { + "contexts": [ + "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isGameInProgress.ts", + "indent": 0 + } + ] + }, + "425": { + "contexts": [ + "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 0 + } + ] + }, + "426": { + "contexts": [ + "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInAir.ts", + "indent": 0 + } + ] + }, + "427": { + "contexts": [ + "두 위치가 서로 볎읎는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 0 + } + ] + }, + "428": { + "contexts": [ + "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInSetup.ts", + "indent": 0 + } + ] + }, + "429": { + "contexts": [ + "지정된 플레읎얎가 전투쀀비싀에 있는지", + "(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 0 + } + ] + }, + "430": { + "contexts": [ + "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "431": { + "contexts": [ + "겜Ʞ가 완료되었는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isMatchComplete.ts", + "indent": 0 + } + ] + }, + "432": { + "contexts": [ + "플레읎얎가 읎동하고 있는지", + "여부(현재 속도가 0읞지 여부로 판당)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isMoving.ts", + "indent": 0 + } + ] + }, + "433": { + "contexts": [ + "지정된 목표가 완료되었는지 여부입니닀.", + "게임 몚드가 점령, 혞위 또는", + "점령/혞위가 아닌 겜우", + "결곌값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 0 + } + ] + }, + "434": { + "contexts": [ + "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isOnGround.ts", + "indent": 0 + } + ] + }, + "435": { + "contexts": [ + "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isOnObjective.ts", + "indent": 0 + } + ] + }, + "436": { + "contexts": [ + "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isOnWall.ts", + "indent": 0 + } + ] + }, + "437": { + "contexts": [ + "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 0 + } + ] + }, + "438": { + "contexts": [ + "플레읎얎가 서 있는 상태읞지 여부", + "(읎동하지 않고 공쀑에 있는", + "상태가 아닌 겜우로 판당)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isStanding.ts", + "indent": 0 + } + ] + }, + "439": { + "contexts": [ + "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.", + "게임 몚드가 점령, 혞위,", + "또는 점령/혞위가 아닌 겜우", + "결곌값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 0 + } + ] + }, + "440": { + "contexts": [ + "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.", + "게임 몚드가 점령, 혞위,", + "또는 점령/혞위가 아닌 겜우", + "결곌값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 0 + } + ] + }, + "441": { + "contexts": [ + "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 0 + } + ] + }, + "442": { + "contexts": [ + "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 0 + } + ] + }, + "443": { + "contexts": [ + "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 0 + } + ] + }, + "444": { + "contexts": [ + "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "445": { + "contexts": [ + "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 0 + } + ] + }, + "446": { + "contexts": [ + "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌", + "Ʞ닀늬고 있는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isWaitingForPlayers.ts", + "indent": 0 + } + ] + }, + "447": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에", + "생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastCreatedEntity.ts", + "indent": 0 + } + ] + }, + "448": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의", + "START DAMGE MODIFICATION 액션의 ID입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastDamageModificationId.ts", + "indent": 0 + } + ] + }, + "449": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", + "DAMAGE OVER TIME 액션의 ID입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastDamageOverTimeId.ts", + "indent": 0 + } + ] + }, + "450": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", + "HEAL OVER TIME 액션의 ID입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastHealOverTimeId.ts", + "indent": 0 + } + ] + }, + "451": { + "contexts": [ + "지정된 배엎의 끝에 있는 값입니닀.", + "핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastOf.ts", + "indent": 0 + } + ] + }, + "452": { + "contexts": [ + "EVENT PLAYER 또는 전역 레벚에서", + "CREATE HUD TEXT 액션 또는", + "CREATE IN-WORLD TEXT 액션윌로", + "생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastTextId.ts", + "indent": 0 + } + ] + }, + "453": { + "contexts": [ + "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/left.ts", + "indent": 0 + } + ] + }, + "454": { + "contexts": [ + "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 0 + } + ] + }, + "455": { + "contexts": [ + "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/matchRound.ts", + "indent": 0 + } + ] + }, + "456": { + "contexts": [ + "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/matchTime.ts", + "indent": 0 + } + ] + }, + "457": { + "contexts": [ + "두 숫자 쀑 높은 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/max.ts", + "indent": 0 + } + ] + }, + "458": { + "contexts": [ + "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/maxHealth.ts", + "indent": 0 + } + ] + }, + "459": { + "contexts": [ + "두 숫자 쀑 낮은 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/min.ts", + "indent": 0 + } + ] + }, + "460": { + "contexts": [ + "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.", + "ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/modulo.ts", + "indent": 0 + } + ] + }, + "461": { + "contexts": [ + "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌", + "곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/multiply.ts", + "indent": 0 + } + ] + }, + "462": { + "contexts": [ + "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며", + "지정된 위치에서 가장 가까욎 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/nearestWalkablePostion.ts", + "indent": 0 + } + ] + }, + "463": { + "contexts": [ + "벡터의 닚위 Ꞟ읎 정규화입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/normalize.ts", + "indent": 0 + } + ] + }, + "464": { + "contexts": [ + "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 ", + "정규화 된 플레읎얎의 현재 생명력입니닀.", + "(예륌 듀얎, 0은 생명력 없음,", + "0.5는 생명력 절반, 1은 최대 생명력 등등)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 0 + } + ] + }, + "465": { + "contexts": [ + "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/not.ts", + "indent": 0 + } + ] + }, + "466": { + "contexts": [ + "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에", + "플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.", + "비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/null.ts", + "indent": 0 + } + ] + }, + "467": { + "contexts": [ + "싀수 형식의 상수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/number.ts", + "indent": 0 + }, + { + "path": "/interface/value/child/number.ts", + "indent": 4 + } + ] + }, + "468": { + "contexts": [ + "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 0 + } + ] + }, + "469": { + "contexts": [ + "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.", + "읎 값은 게임읎 진행 쀑음때만 누적됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 0 + } + ] + }, + "470": { + "contexts": [ + "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.", + "읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 0 + } + ] + }, + "471": { + "contexts": [ + "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.", + "읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 0 + } + ] + }, + "472": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 지정된 영웅을", + "플레읎하는 플레읎얎의 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 0 + } + ] + }, + "473": { + "contexts": [ + "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 0 + } + ] + }, + "474": { + "contexts": [ + "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 0 + } + ] + }, + "475": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 화묌 또는", + "거점을 확볎하렀는 플레읎얎 수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "476": { + "contexts": [ + "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.", + "(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/objectiveIndex.ts", + "indent": 0 + } + ] + }, + "477": { + "contexts": [ + "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", + "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "478": { + "contexts": [ + "지정된 팀의 상대 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 0 + } + ] + }, + "479": { + "contexts": [ + "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "480": { + "contexts": [ + "월드 낎의 활성화 된 화묌 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/payloadPosition.ts", + "indent": 0 + } + ] + }, + "481": { + "contexts": [ + "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/payloadProgressPercentage.ts", + "indent": 0 + } + ] + }, + "482": { + "contexts": [ + "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.", + "아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 0 + } + ] + }, + "483": { + "contexts": [ + "지정된 플레읎얎의 조쀀선에서", + "가장 가까욎 플레읎얎입니닀.", + "팀윌로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 0 + } + ] + }, + "484": { + "contexts": [ + "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "485": { + "contexts": [ + "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInSlot.ts", + "indent": 0 + } + ] + }, + "486": { + "contexts": [ + "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로", + "시알각 안에 있는 플레읎얎입니닀.", + "팀 닚위로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 0 + } + ] + }, + "487": { + "contexts": [ + "팀 또는 겜Ʞ 낎에서 지정된 영웅을", + "플레읎하는 플레읎얎가 있는 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersOnHero.ts", + "indent": 0 + } + ] + }, + "488": { + "contexts": [ + "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.", + "팀 또는 시알 범위로 제한할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 0 + } + ] + }, + "489": { + "contexts": [ + "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/pointCapturePercentage.ts", + "indent": 0 + } + ] + }, + "490": { + "contexts": [ + "플레읎얎의 현재 위치(벡터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/positionOf.ts", + "indent": 0 + } + ] + }, + "491": { + "contexts": [ + "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.", + "좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/raiseToPower.ts", + "indent": 0 + } + ] + }, + "492": { + "contexts": [ + "지정한 최대값 읎하, 최소값 읎상", + "범위 낎에서 묎작위 정수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomInteger.ts", + "indent": 0 + } + ] + }, + "493": { + "contexts": [ + "지정된 최대 및 최소값 범위", + "낎에서의 묎작위 싀수값 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomReal.ts", + "indent": 0 + } + ] + }, + "494": { + "contexts": [ + "지정된 배엎의 묎작위 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 0 + } + ] + }, + "495": { + "contexts": [ + "지정된 배엎의 값을", + "묎작위 순서로 나엎한 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/randomizedArray.ts", + "indent": 0 + } + ] + }, + "496": { + "contexts": [ + "RAY CAST HIT POSITION에서의 표멎 법선", + "(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 0 + } + ] + }, + "497": { + "contexts": [ + "레읎캐슀튞로 맞힌 플레읎얎", + "(맞은 플레읎얎가 없는 겜우 NULL)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 0 + } + ] + }, + "498": { + "contexts": [ + "레읎캐슀튞로 맞힌 표멎,", + "였람젝튞, 또는 플레읎얎의 위치", + "(아묎것도 맞지 않는 겜우 END POS)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 0 + } + ] + }, + "499": { + "contexts": [ + "하나 읎상의 값(있는 겜우)읎", + "제거된 배엎의 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/removeFromArray.ts", + "indent": 0 + } + ] + }, + "500": { + "contexts": [ + "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/right.ts", + "indent": 0 + } + ] + }, + "501": { + "contexts": [ + "지정된 값을 반올늌할 대상 정수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/roundToInteger.ts", + "indent": 0 + } + ] + }, + "502": { + "contexts": [ + "지정된 플레읎얎의 현재 점수입니닀.", + "게임 몚드가 개별 전투가 아닌 겜우", + "결곌값은 0읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/scoreOf.ts", + "indent": 0 + } + ] + }, + "503": { + "contexts": [ + "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.", + "읎 수치가 100에 가까워지거나", + "100을 쎈곌하멎 곌도한 늬소슀 사용윌로", + "읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "504": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", + "곌도한 늬소슀 사용윌로 읞슀턎슀가", + "종료될 가능성읎 크게 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "505": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", + "곌도한 늬소슀 사용윌로 읞슀턎슀가", + "종료될 가능성읎 크게 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + } + ] + }, + "506": { + "contexts": [ + "지정된 각(닚위: 도)의 사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 0 + } + ] + }, + "507": { + "contexts": [ + "지정된 각(닚위: RAD)의 사읞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 0 + } + ] + }, + "508": { + "contexts": [ + "지정된 플레읎얎의 슬롯 번혞입니닀.", + "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", + "개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/slotOf.ts", + "indent": 0 + } + ] + }, + "509": { + "contexts": [ + "지정된 배엎의 각 요소륌", + "VALUE RANK에 따띌 평가하고", + "정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sortedArray.ts", + "indent": 0 + } + ] + }, + "510": { + "contexts": [ + "플레읎얎의 현재 속도(쎈당 믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/speedOf.ts", + "indent": 0 + } + ] + }, + "511": { + "contexts": [ + "지정된 방향에서 플레읎얎의", + "현재 속도(쎈당 믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 0 + } + ] + }, + "512": { + "contexts": [ + "지정된 값의 제곱귌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/squareRoot.ts", + "indent": 0 + } + ] + }, + "513": { + "contexts": [ + "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/string.ts", + "indent": 0 + } + ] + }, + "514": { + "contexts": [ + "두 숫자 또는 벡터의 찚읎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/subtract.ts", + "indent": 0 + } + ] + }, + "515": { + "contexts": [ + "지정된 각(닚위: 도)의 탄젠튞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 0 + } + ] + }, + "516": { + "contexts": [ + "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 0 + } + ] + }, + "517": { + "contexts": [ + "팀 상수입니닀. ALL 옵션은 팀전의 양팀,", + "또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/team.ts", + "indent": 0 + } + ] + }, + "518": { + "contexts": [ + "핎당 플레읎얎의 소속 팀입니닀.", + "게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/teamOf.ts", + "indent": 0 + } + ] + }, + "519": { + "contexts": [ + "지정된 팀의 현재 점수입니닀.", + "개별 전투 몚드에서는 결곌값읎 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/teamScore.ts", + "indent": 0 + } + ] + }, + "520": { + "contexts": [ + "한 플레읎얎의 방향 입력 정볎입니닀. ", + "X 구성요소가 횡방향 입력 정볎(왌쪜읎 양),", + "Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/throttleOf.ts", + "indent": 0 + } + ] + }, + "521": { + "contexts": [ + "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.", + "(섀정 및 전환 시간 포핚)" + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/totalTimeElapsed.ts", + "indent": 0 + } + ] + }, + "522": { + "contexts": [ + "TRUE의 부욞 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/true.ts", + "indent": 0 + } + ] + }, + "523": { + "contexts": [ + "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 0 + } + ] + }, + "524": { + "contexts": [ + "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/up.ts", + "indent": 0 + } + ] + }, + "525": { + "contexts": [ + "한 배엎의 지정된 요소에 있는 값입니닀.", + "대상 요소가 없는 겜우 결곌값은 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/valueInArray.ts", + "indent": 0 + } + ] + }, + "526": { + "contexts": [ + "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.", + "X는 좌잡, Y는 위, Z는 전방을 의믞합니닀.", + "벡터는 위치, 방향, 속도로 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/vector.ts", + "indent": 0 + } + ] + }, + "527": { + "contexts": [ + "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/vectorTowards.ts", + "indent": 0 + } + ] + }, + "528": { + "contexts": [ + "플레읎얎의 현재 속도(벡터)입니닀.", + "핎당 플레읎얎가 표멎 위에 있는 겜우,", + "겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/velocityOf.ts", + "indent": 0 + } + ] + }, + "529": { + "contexts": [ + "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "530": { + "contexts": [ + "플레읎얎의 전방에서 지정된", + "위치까지의 종축각(닚위: 도)입니닀.", + "읎 값은 핎당 위치가", + "플레읎얎 아래에 있는 겜우 양수읎며,", + "ê·ž 왞의 겜우 0읎거나 음수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 0 + } + ] + }, + "531": { + "contexts": [ + "월드에 대핮 상대적윌로 플레읎얎가", + "바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.", + "읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "532": { + "contexts": [ + "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.", + "여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등", + "몚든 횡축 읎동읎 배제됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 0 + } + ] + }, + "533": { + "contexts": [ + "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.", + "ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/victim.ts", + "indent": 0 + } + ] + }, + "534": { + "contexts": [ + "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 0 + } + ] + }, + "535": { + "contexts": [ + "지정된 벡터의 X 구성요소입니닀.", + "음반적윌로 왌쪜 방향의 벡터량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/xComponentOf.ts", + "indent": 0 + } + ] + }, + "536": { + "contexts": [ + "지정된 벡터의 Y 구성요소입니닀.", + "음반적윌로 왌쪜 방향의 벡터량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/yComponentOf.ts", + "indent": 0 + } + ] + }, + "537": { + "contexts": [ + "지정된 벡터의 Z 구성요소입니닀.", + "음반적윌로 왌쪜 방향의 벡터량입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/zComponentOf.ts", + "indent": 0 + } + ] + }, + "538": { + "contexts": [ + "절대값을 계산할 싀수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/absoluteValue.ts", + "indent": 4 + } + ] + }, + "539": { + "contexts": [ + "핚수의 입력값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/acrossineInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 4 + } + ] + }, + "540": { + "contexts": [ + "좌잡 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로", + "나올 수 있는 아묎 값읎나", + "사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "541": { + "contexts": [ + "ìš°ìž¡ 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로", + "나올 수 있는 아묎 값읎나", + "사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "542": { + "contexts": [ + "플레읎얎가 속한 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "543": { + "contexts": [ + "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 4 + } + ] + }, + "544": { + "contexts": [ + "고도 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/altitudeOf.ts", + "indent": 4 + } + ] + }, + "545": { + "contexts": [ + "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "546": { + "contexts": [ + "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "547": { + "contexts": [ + "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", + "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "548": { + "contexts": [ + "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", + "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "549": { + "contexts": [ + "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "550": { + "contexts": [ + "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "551": { + "contexts": [ + "덧붙음 대상 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "552": { + "contexts": [ + "ë°°ì—Ž 후믞에 덧붙음 값입니닀.", + "읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "553": { + "contexts": [ + "핚수의 입력값입니닀. " + ], + "usedFiles": [ + { + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 4 + } + ] + }, + "554": { + "contexts": [ + "핚수의 분자 입력 정볎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "555": { + "contexts": [ + "핚수의 분몚 입력 정볎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "556": { + "contexts": [ + "지정된 값을 검색할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "557": { + "contexts": [ + "검색할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "558": { + "contexts": [ + "복사볞을 만듀 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "559": { + "contexts": [ + "첫번짞 범위의 읞덱슀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "560": { + "contexts": [ + "결곌 배엎의 요소 개수입니닀.", + "섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우", + "결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "561": { + "contexts": [ + "거늬륌 잡정할 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "562": { + "contexts": [ + "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "563": { + "contexts": [ + "비교 연산의 좌잡닚입니닀.", + "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", + "ê·ž 읎왞에는 싀수 형식읎얎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "564": { + "contexts": [ + "비교 연산의 우잡닚입니닀.", + "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", + "ê·ž 읎왞에는 싀수 형식읎얎알 합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "565": { + "contexts": [ + "점수 비윚 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 4 + } + ] + }, + "566": { + "contexts": [ + "각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 4 + } + ] + }, + "567": { + "contexts": [ + "각(닚위: RAD)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 4 + } + ] + }, + "568": { + "contexts": [ + "가위곱의 왌쪜 벡터 플연산자입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "569": { + "contexts": [ + "가위곱의 였륞쪜 벡터 플연산자입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "570": { + "contexts": [ + "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "571": { + "contexts": [ + "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "572": { + "contexts": [ + "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "573": { + "contexts": [ + "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "574": { + "contexts": [ + "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "575": { + "contexts": [ + "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "576": { + "contexts": [ + "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", + "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "577": { + "contexts": [ + "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", + "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "578": { + "contexts": [ + "점곱의 백터 플연산자 두 개 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "579": { + "contexts": [ + "점곱의 백터 플연산자 두 개 쀑 하나입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "580": { + "contexts": [ + "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/entityExists.ts", + "indent": 4 + } + ] + }, + "581": { + "contexts": [ + "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", + "팀의 제한을 받을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 0 + } + ] + }, + "582": { + "contexts": [ + "거늬 잡정을 위한 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "583": { + "contexts": [ + "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "584": { + "contexts": [ + "값을 가젞올 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/firstOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/lastOf.ts", + "indent": 4 + } + ] + }, + "585": { + "contexts": [ + "깃발 위치 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/flagPosition.ts", + "indent": 4 + } + ] + }, + "586": { + "contexts": [ + "상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "587": { + "contexts": [ + "확읞할 상태입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "588": { + "contexts": [ + "영웅 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/heroOf.ts", + "indent": 4 + } + ] + }, + "589": { + "contexts": [ + "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.", + "읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "590": { + "contexts": [ + "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + } + ] + }, + "591": { + "contexts": [ + "각 각읎 종료되는 월드 낮 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "592": { + "contexts": [ + "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "593": { + "contexts": [ + "생졎 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isAlive.ts", + "indent": 4 + } + ] + }, + "594": { + "contexts": [ + "버튌을 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "595": { + "contexts": [ + "확읞할 버튌입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "596": { + "contexts": [ + "의사소통 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 4 + } + ] + }, + "597": { + "contexts": [ + "고렀할 의사소통 유형입니닀.", + "", + "감정 표현의 지속 시간은 정확하게 적용되며,", + "음성 대사의 지속 시간은 4쎈로 간죌합니닀.", + "", + "ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + } + ] + }, + "598": { + "contexts": [ + "감정표현 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 4 + } + ] + }, + "599": { + "contexts": [ + "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "indent": 4 + } + ] + }, + "600": { + "contexts": [ + "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isCrouching.ts", + "indent": 4 + } + ] + }, + "601": { + "contexts": [ + "사망 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isDead.ts", + "indent": 4 + } + ] + }, + "602": { + "contexts": [ + "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 4 + } + ] + }, + "603": { + "contexts": [ + "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 4 + } + ] + }, + "604": { + "contexts": [ + "깃발을 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 4 + } + ] + }, + "605": { + "contexts": [ + "플레읎 현황을 확읞할 영웅입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "606": { + "contexts": [ + "영웅 플레읎 현황을 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "607": { + "contexts": [ + "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInAir.ts", + "indent": 4 + } + ] + }, + "608": { + "contexts": [ + "시알 확읞의 시작 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎", + "핎당 플레읎얎의 발 위로", + "2믞터 위치가 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "609": { + "contexts": [ + "시알 확읞의 종료 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎", + "핎당 플레읎얎의 발 위로", + "2믞터 위치가 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "610": { + "contexts": [ + "방벜읎 시알에 믞치는 영향을 정의합니닀.", + "방벜읎 적 소유읞지륌 판정할 때는", + "START POS에 제공된 플레읎얎의", + "소속(있는 겜우)읎 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "611": { + "contexts": [ + "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 4 + } + ] + }, + "612": { + "contexts": [ + "시알륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "613": { + "contexts": [ + "시알에 있는지 테슀튞할 LOCATION입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + } + ] + }, + "614": { + "contexts": [ + "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "615": { + "contexts": [ + "읎동 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isMoving.ts", + "indent": 4 + } + ] + }, + "616": { + "contexts": [ + "고렀핎알 하는 목표의 읞덱슀로서,", + "0에서 시작하여 슝가합니닀.", + "각 거점, 화묌 겜유지,", + "화묌 목적지에는", + "각Ʞ 고유의 읞덱슀가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 4 + } + ] + }, + "617": { + "contexts": [ + "착지 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isOnGround.ts", + "indent": 4 + } + ] + }, + "618": { + "contexts": [ + "목표 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isOnObjective.ts", + "indent": 4 + } + ] + }, + "619": { + "contexts": [ + "벜 상태륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isOnWall.ts", + "indent": 4 + } + ] + }, + "620": { + "contexts": [ + "쎈상화륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 4 + } + ] + }, + "621": { + "contexts": [ + "서 있는 상태륌 확읞할 대상 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isStanding.ts", + "indent": 4 + } + ] + }, + "622": { + "contexts": [ + "역할을 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 4 + } + ] + }, + "623": { + "contexts": [ + "값을 확읞할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "624": { + "contexts": [ + "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.", + "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", + "CURRENT ARRAY ELEMENT 값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "625": { + "contexts": [ + "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 4 + } + ] + }, + "626": { + "contexts": [ + "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 4 + } + ] + }, + "627": { + "contexts": [ + "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 4 + } + ] + }, + "628": { + "contexts": [ + "로컬 좌표로 전환될 월드 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + } + ] + }, + "629": { + "contexts": [ + "결곌 벡터와 연ꎀ될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "630": { + "contexts": [ + "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),", + "아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "631": { + "contexts": [ + "최대 생명력 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/maxHealth.ts", + "indent": 4 + } + ] + }, + "632": { + "contexts": [ + "좌잡 플연산자입니닀.", + "결곌값읎 숫자로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "633": { + "contexts": [ + "ìš°ìž¡ 플연산자입니닀.", + "결곌값읎 숫자로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "634": { + "contexts": [ + "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/nearestWalkablePostion.ts", + "indent": 4 + } + ] + }, + "635": { + "contexts": [ + "정규화할 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/normalize.ts", + "indent": 4 + } + ] + }, + "636": { + "contexts": [ + "정규화된 생명력을 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 4 + } + ] + }, + "637": { + "contexts": [ + "읎 입력 정볎가 FALSE", + "(또는 귞에 상응하는 겜우)띌멎", + "NOT 값은 TRUE입니닀.", + "ê·ž 읎왞의 겜우,", + "NOT 값은 FALSE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/not.ts", + "indent": 4 + } + ] + }, + "638": { + "contexts": [ + "플레읎얎 수륌 확읞할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "639": { + "contexts": [ + "사망 횟수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 4 + } + ] + }, + "640": { + "contexts": [ + "처치 횟수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 4 + } + ] + }, + "641": { + "contexts": [ + "결정타 개수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 4 + } + ] + }, + "642": { + "contexts": [ + "지정된 목표가 있는 월드 낎의", + "위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", + "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/objectivePosition.ts", + "indent": 0 + } + ] + }, + "643": { + "contexts": [ + "고렀핎알 하는 목표의 읞덱슀로서,", + "0에서 시작하여 슝가합니닀.", + "각 거점, 화묌 겜유지, 화묌 목적지에는", + "각Ʞ 고유의 읞덱슀가 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/objectivePosition.ts", + "indent": 4 + } + ] + }, + "644": { + "contexts": [ + "상대 팀 정볎륌 가젞올 팀입니닀.", + "ALL읞 겜우, 결곌는 ALL입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 4 + } + ] + }, + "645": { + "contexts": [ + "두 입력 정볎 쀑 하나가", + "TRUE(또는 귞에 상응하는 겜우)", + "읞지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/or.ts", + "indent": 0 + } + ] + }, + "646": { + "contexts": [ + "두 입력 정볎륌 확읞하여", + "하나가 TRUE(또는 귞에 상응하는 겜우)", + "읞 겜우, OR 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "647": { + "contexts": [ + "두 입력 정볎륌 확읞하여", + "하나가 TRUE(또는 귞에 상응하는 겜우)", + "읞 겜우, OR 값은 TRUE입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "648": { + "contexts": [ + "읎 플레읎얎의 조쀀선윌로부터", + "가장 가까욎 플레읎얎륌 검색합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "649": { + "contexts": [ + "가장 가까욎 플레읎얎륌 검색할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "650": { + "contexts": [ + "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.", + "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", + "개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "651": { + "contexts": [ + "플레읎얎 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "652": { + "contexts": [ + "플레읎얎륌 고렀할 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "653": { + "contexts": [ + "거늬 잡정읎 시작되는 쀑간 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "654": { + "contexts": [ + "결곌 배엎에 포핚되Ʞ 위핎", + "플레읎얎가 속핎 있얎알 하는", + "반겜(믞터)입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "655": { + "contexts": [ + "결곌 배엎에 포핚되Ʞ 위핎", + "플레읎얎가 속핎 있얎알 하는", + "팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "656": { + "contexts": [ + "결곌 배엎에 포핚되Ʞ 위핎", + "플레읎얎가 시알 확읞을", + "통곌핎알 하는지 여부 및", + "방법을 지정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + }, + { + "path": "/type/value/losCheck.ts", + "indent": 0 + } + ] + }, + "657": { + "contexts": [ + "위치 값 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/positionOf.ts", + "indent": 4 + } + ] + }, + "658": { + "contexts": [ + "허용된 최소 정수입니닀.", + "읎 입력 정볎에 싀수가 죌얎진 겜우,", + "가장 귌접한 정수로 반올늌됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "659": { + "contexts": [ + "허용된 최대 정수입니닀.", + "읎 입력 정볎에 싀수가 죌얎진 겜우,", + "가장 귌접한 정수로 반올늌됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "660": { + "contexts": [ + "묎작위 복사볞을 만듀 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomizedArray.ts", + "indent": 4 + } + ] + }, + "661": { + "contexts": [ + "허용된 최소 싀수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "662": { + "contexts": [ + "허용된 최소 싀수값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "663": { + "contexts": [ + "묎작위 값을 ì·ší•  배엎입니닀.", + "배엎읎 아닌 값읎 죌얎진 겜우,", + "죌얎진 값읎 귞대로 결곌값읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 4 + } + ] + }, + "664": { + "contexts": [ + "레읎쌀슀튞의 시작 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎,", + "핎당 플레읎얎의 발 위로", + "2믞터 지점읎 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "665": { + "contexts": [ + "레읎쌀슀튞의 종료 위치입니닀.", + "플레읎얎가 섀정되얎 있윌멎,", + "핎당 플레읎얎의 발 위로", + "2믞터 지점읎 사용됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "666": { + "contexts": [ + "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "667": { + "contexts": [ + "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.", + "PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "668": { + "contexts": [ + "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가", + "레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "669": { + "contexts": [ + "값을 제거할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "670": { + "contexts": [ + "배엎에서 제거할 값(있는 겜우)입니닀.", + "읎 값 자첎가 배엎읞 겜우", + "음치하는 각 요소가 제거됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "671": { + "contexts": [ + "반올늌할 싀수입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "672": { + "contexts": [ + "값을 반올늌하는 규칙을 결정합니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "673": { + "contexts": [ + "점수 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/scoreOf.ts", + "indent": 4 + } + ] + }, + "674": { + "contexts": [ + "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.\r", + "읎 수치가 100에 가까워지거나\r", + "100을 쎈곌하멎 곌도한 늬소슀 사용윌로\r", + "읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀.\r" + ], + "usedFiles": [ + { + "path": "/interface/value/child/serverLoad.ts", + "indent": 0 + } + ] + }, + "675": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.\r", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", + "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", + "종료될 가능성읎 크게 슝가합니닀.\r" + ], + "usedFiles": [ + { + "path": "/interface/value/child/serverLoadAverage.ts", + "indent": 0 + } + ] + }, + "676": { + "contexts": [ + "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.\r", + "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", + "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", + "종료될 가능성읎 크게 슝가합니닀.\r" + ], + "usedFiles": [ + { + "path": "/interface/value/child/serverLoadPeak.ts", + "indent": 0 + } + ] + }, + "677": { + "contexts": [ + "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/slotOf.ts", + "indent": 4 + } + ] + }, + "678": { + "contexts": [ + "복사볞을 정렬할 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "679": { + "contexts": [ + "복사할 배엎의 각 요소마닀 평가할 값입니닀.", + "읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.", + "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", + "CURRENT ARRAY ELEMENT 값을 사용하십시였." + ], + "usedFiles": [ + { + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "680": { + "contexts": [ + "속도 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/speedOf.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + }, + { + "path": "/interface/value/child/velocityOf.ts", + "indent": 4 + } + ] + }, + "681": { + "contexts": [ + "플레읎얎의 속도륌 잡정할 읎동 방향입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + } + ] + }, + "682": { + "contexts": [ + "제곱귌을 계산할 싀수값입니닀.", + "음수의 겜우 0읎 됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/squareRoot.ts", + "indent": 4 + } + ] + }, + "683": { + "contexts": [ + "결곌로 표시되는 텍슀튞입니닀.", + "쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "684": { + "contexts": [ + "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "685": { + "contexts": [ + "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "686": { + "contexts": [ + "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "687": { + "contexts": [ + "좌잡 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "688": { + "contexts": [ + "ìš°ìž¡ 플연산자입니닀.", + "결곌값읎 숫자 또는 벡터로 나올 수 있는", + "아묎 값읎나 사용할 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "689": { + "contexts": [ + "팀 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/teamOf.ts", + "indent": 4 + } + ] + }, + "690": { + "contexts": [ + "점수 정볎륌 가젞올 팀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/teamScore.ts", + "indent": 4 + } + ] + }, + "691": { + "contexts": [ + "방향 입력 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/throttleOf.ts", + "indent": 4 + } + ] + }, + "692": { + "contexts": [ + "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 4 + } + ] + }, + "693": { + "contexts": [ + "요소 정볎륌 가젞올 대상 배엎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "694": { + "contexts": [ + "요소 정볎륌 가젞올 읞덱슀입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "695": { + "contexts": [ + "벡터의 X 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "696": { + "contexts": [ + "벡터의 Y 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "697": { + "contexts": [ + "벡터의 Z 값입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "698": { + "contexts": [ + "변위 벡터가 시작하는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "699": { + "contexts": [ + "변위 벡터가 종료되는 위치입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "700": { + "contexts": [ + "종축각(닚위: 도) 정볎륌", + "가젞올 방향 벡터입니닀.", + "벡터는 연산 전에 정규화됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "701": { + "contexts": [ + "읎 플레읎얎가 현재 바띌볎는", + "방향윌로부터 각읎 시작됩니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "702": { + "contexts": [ + "바띌볎고 있는 방향의", + "종축각 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "703": { + "contexts": [ + "종축 속도 정볎륌 가젞올 플레읎얎입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 4 + } + ] + }, + "704": { + "contexts": [ + "월드 좌표로 전환될 로컬 좌표 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "705": { + "contexts": [ + "X 구성요소 정볎륌 가젞올 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/xComponentOf.ts", + "indent": 4 + } + ] + }, + "706": { + "contexts": [ + "Y 구성요소 정볎륌 가젞올 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/yComponentOf.ts", + "indent": 4 + } + ] + }, + "707": { + "contexts": [ + "Z 구성요소 정볎륌 가젞올 벡터입니닀." + ], + "usedFiles": [ + { + "path": "/interface/value/child/zComponentOf.ts", + "indent": 4 + } + ] + }, + "708": { + "contexts": [ + "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + ], + "usedFiles": [ + { + "path": "/type/teamConstant.ts", + "indent": 0 + } + ] + }, + "709": { + "contexts": [ + "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", + "- `Slot1` ~ `Slot11`", + " Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀.", + " 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀." + ], + "usedFiles": [ + { + "path": "/type/event/player.ts", + "indent": 0 + } + ] + }, + "710": { + "contexts": [ + "`BARRIERS DO NOT BLOCK LOS`", + "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", + "", + "`ENEMY BARRIERS BLOCK LOS`", + "시알가 적팀의 방벜윌로 읞핎 가렀집니닀.", + "", + "`ALL BARRIERS BLOCK LOS`", + "시알가 몚든 방벜윌로 읞핎 가렀집니닀." + ], + "usedFiles": [ + { + "path": "/type/value/barrier.ts", + "indent": 0 + } + ] + }, + "711": { + "contexts": [ + "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." + ], + "usedFiles": [ + { + "path": "/type/value/entity.ts", + "indent": 0 + } + ] + }, + "712": { + "contexts": [ + "@todo", + "사용가능한 value interface 륌 나엎합니닀." + ], + "usedFiles": [ + { + "path": "/type/value/value.ts", + "indent": 0 + } + ] + } +} \ No newline at end of file diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index 11c2690..0fd6ac9 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -128,7 +128,7 @@ }, "6": { "contexts": [ - "지정된 플레읎엉에게 볎읎도록", + "지정된 플레읎얎에게 볎읎도록", "큰 메시지륌 조쀀선 위쪜에 표시합니닀." ], "usedFiles": [ @@ -5006,8 +5006,9 @@ }, "337": { "contexts": [ - "플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", - "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀.", + "플레읎얎가 게임에 찞여하멎 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", + "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,", + "게임읎 끝날 때까지 활성화되얎 있습니닀.", "각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.", "", "- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로", @@ -5021,6 +5022,10 @@ { "path": "/interface/event/event.ts", "indent": 4 + }, + { + "path": "/interface/event/child/onGoingEachPlayer.ts", + "indent": 0 } ] }, @@ -5070,7 +5075,7 @@ "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", "- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.", - " 몚든 Condition을 만족하멎Action읎 싀행되지만,", + " 몚든 Condition을 만족하멎 Action읎 싀행되지만,", " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." ], "usedFiles": [ @@ -5125,26 +5130,8 @@ ] }, "343": { - "contexts": [ - "플레읎얎가 게임에 찞여하멎", - "각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", - "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,", - "게임읎 끝날 때까지 활성화되얎 있습니닀.", - "각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.", - "", - "- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로", - " Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.", - " Condition을 처음 만족하멎Action을 싀행합니닀.", - "", - "- Condition 목록을 만족하지 못했닀가 만족한닀멎,", - " Action을 닀시 싀행하렀 할 것입니닀." - ], - "usedFiles": [ - { - "path": "/interface/event/child/onGoingEachPlayer.ts", - "indent": 0 - } - ] + "contexts": [], + "usedFiles": [] }, "344": { "contexts": [ @@ -6066,7 +6053,7 @@ "404": { "contexts": [ "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", - "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", + "읎 값은 핎당 위치가 플레읎얎 좌잡에 있는 겜우 양수읎며,", "ê·ž 왞의 겜우 0읎거나 음수입니닀." ], "usedFiles": [ diff --git a/check.js b/check.js deleted file mode 100644 index 9e05355..0000000 --- a/check.js +++ /dev/null @@ -1 +0,0 @@ -console.log('hihi?') \ No newline at end of file From 716ffea76b2b5c0c5cdd3db9f75e174cf297653a Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 26 Jul 2019 13:32:05 +0900 Subject: [PATCH 045/100] New type I18N --- bin/core/engine/interface/action/action.ts | 32 +- ...sIsFalse.ts => abortIfConditionIsFalse.ts} | 0 ...onsIsTrue.ts => abortIfConditionIsTrue.ts} | 0 .../{applyImpulse.ts => applyImpluse.ts} | 2 +- .../action/child/chasePlayerVariableAtRate.ts | 2 +- .../action/child/createInWorldText.ts | 2 +- .../action/child/declarePlayerVictory.ts | 5 +- .../action/child/destoryAllEffects.ts | 4 - .../action/child/destoryAllHudText.ts | 4 - .../action/child/destroyAllEffects.ts | 4 + .../action/child/destroyAllHudText.ts | 4 + .../child/enableBuildInGameModeMusic.ts | 4 - .../child/enableBuiltInGameModeMusic.ts | 4 + .../child/enableDeathSpectateAllPlayers.ts | 2 +- ...Hud.ts => enableDeathSpectateTargetHud.ts} | 4 +- .../engine/interface/action/child/index.ts | 20 +- .../action/child/modifyPlayerVariable.ts | 8 +- ...ndex.ts => modifyPlayerVariableAtIndex.ts} | 6 +- ...lity.ts => resetPlayerHeroAvailability.ts} | 2 +- ...leIndex.ts => setPlayerVariableAtIndex.ts} | 2 +- .../action/child/setUltimateCharge.ts | 2 +- .../interface/value/child/absoluteValue.ts | 4 +- bin/core/engine/interface/value/child/add.ts | 6 +- .../interface/value/child/allDeadPlayers.ts | 4 +- .../engine/interface/value/child/allHeroes.ts | 2 +- .../interface/value/child/allLivingPlayers.ts | 4 +- .../interface/value/child/allPlayers.ts | 4 +- .../value/child/allPlayersNotOnObjective.ts | 4 +- .../value/child/allPlayersOnObjective.ts | 4 +- .../interface/value/child/allowedHeroes.ts | 4 +- .../interface/value/child/altitudeOf.ts | 4 +- bin/core/engine/interface/value/child/and.ts | 6 +- .../value/child/angleBetweenVectors.ts | 6 +- .../interface/value/child/angleDifference.ts | 6 +- .../interface/value/child/appendToArray.ts | 6 +- ...sineInDegrees.ts => arccosineInDegrees.ts} | 6 +- .../value/child/arccosineInRadians.ts | 4 +- .../interface/value/child/arcsineInDegrees.ts | 4 +- .../interface/value/child/arcsineInRadians.ts | 4 +- .../value/child/arctangentInDegrees.ts | 6 +- .../value/child/arctangentInRadians.ts | 6 +- .../interface/value/child/arrayContains.ts | 6 +- .../interface/value/child/arraySlice.ts | 8 +- .../engine/interface/value/child/attacker.ts | 5 +- .../engine/interface/value/child/backward.ts | 2 +- .../interface/value/child/closestPlayerTo.ts | 6 +- .../engine/interface/value/child/compare.ts | 6 +- .../child/controlModeScoringPercentage.ts | 4 +- .../value/child/controlModeScoringTeam.ts | 2 +- .../value/child/cosineFromDegrees.ts | 4 +- .../value/child/cosineFromRadians.ts | 4 +- .../engine/interface/value/child/countOf.ts | 4 +- .../interface/value/child/crossProduct.ts | 6 +- .../value/child/currentArrayElement.ts | 2 +- .../value/child/directionFromAngles.ts | 6 +- .../interface/value/child/directionTowards.ts | 6 +- .../interface/value/child/distanceBetween.ts | 6 +- .../engine/interface/value/child/divide.ts | 6 +- .../interface/value/child/dotProduct.ts | 6 +- bin/core/engine/interface/value/child/down.ts | 2 +- .../interface/value/child/emptyArray.ts | 2 +- .../interface/value/child/entityExists.ts | 4 +- .../interface/value/child/eventDamage.ts | 2 +- .../interface/value/child/eventPlayer.ts | 2 +- .../value/child/eventWasCriticalHit.ts | 2 +- .../interface/value/child/eyePosition.ts | 2 +- .../value/child/facingDirectionOf.ts | 2 +- .../engine/interface/value/child/false.ts | 2 +- .../value/child/farthestPlayerFrom.ts | 6 +- .../interface/value/child/filteredArray.ts | 2 +- .../engine/interface/value/child/firstOf.ts | 4 +- .../interface/value/child/flagPosition.ts | 4 +- .../engine/interface/value/child/forward.ts | 2 +- .../interface/value/child/globalVariable.ts | 3 + .../interface/value/child/hasSpawned.ts | 2 +- .../engine/interface/value/child/hasStatus.ts | 6 +- .../engine/interface/value/child/health.ts | 2 +- bin/core/engine/interface/value/child/hero.ts | 2 +- .../interface/value/child/heroIconString.ts | 2 +- .../engine/interface/value/child/heroOf.ts | 4 +- .../child/horizontalAngleFromDirection.ts | 4 +- .../value/child/horizontalAngleTowards.ts | 6 +- .../value/child/horizontalFacingAngleOf.ts | 4 +- .../value/child/horizontalSpeedOf.ts | 2 +- .../engine/interface/value/child/index.ts | 8 +- .../value/child/indexOfArrayValue.ts | 6 +- .../engine/interface/value/child/isAlive.ts | 4 +- .../value/child/isAssemblingHeroes.ts | 2 +- .../interface/value/child/isBetweenRounds.ts | 4 + .../interface/value/child/isBetwwenRounds.ts | 4 - .../interface/value/child/isButtonHeld.ts | 6 +- .../value/child/isCTFModeInSuddenDeath.ts | 2 +- .../interface/value/child/isCommunicating.ts | 6 +- .../value/child/isCommunicatingAny.ts | 4 +- .../value/child/isCommunicatingAnyEmote.ts | 4 +- ...Line.ts => isCommunicatingAnyVoiceLine.ts} | 6 +- .../value/child/isControlModePointLocked.ts | 2 +- .../interface/value/child/isCrouching.ts | 4 +- .../engine/interface/value/child/isDead.ts | 4 +- .../interface/value/child/isFiringPrimary.ts | 4 +- .../value/child/isFiringSecondary.ts | 4 +- .../interface/value/child/isFlagAtBase.ts | 4 +- .../value/child/isFlagBeingCarried.ts | 4 +- .../interface/value/child/isGameInProgress.ts | 2 +- .../value/child/isHeroBeingPlayed.ts | 6 +- .../engine/interface/value/child/isInAir.ts | 4 +- .../interface/value/child/isInLineOfSight.ts | 8 +- .../engine/interface/value/child/isInSetup.ts | 2 +- .../interface/value/child/isInSpawnRoom.ts | 4 +- .../interface/value/child/isInViewAngle.ts | 8 +- .../interface/value/child/isMatchComplete.ts | 2 +- .../engine/interface/value/child/isMoving.ts | 4 +- .../value/child/isObjectiveComplete.ts | 4 +- .../interface/value/child/isOnGround.ts | 4 +- .../interface/value/child/isOnObjective.ts | 4 +- .../engine/interface/value/child/isOnWall.ts | 4 +- .../interface/value/child/isPortraitOnFire.ts | 4 +- .../interface/value/child/isStanding.ts | 4 +- .../interface/value/child/isTeamOnDefense.ts | 4 +- .../interface/value/child/isTeamOnOffense.ts | 4 +- .../interface/value/child/isTrueForAll.ts | 6 +- .../interface/value/child/isTrueForAny.ts | 6 +- .../interface/value/child/isUsingAbility1.ts | 4 +- .../interface/value/child/isUsingAbility2.ts | 4 +- .../interface/value/child/isUsingUltimate.ts | 4 +- .../value/child/isWaitingForPlayers.ts | 2 +- .../value/child/lastCreatedEntity.ts | 2 +- .../value/child/lastDamageModificationId.ts | 2 +- .../value/child/lastDamageOverTimeId.ts | 2 +- .../value/child/lastHealOverTimeId.ts | 2 +- .../engine/interface/value/child/lastOf.ts | 4 +- .../interface/value/child/lastTextId.ts | 2 +- bin/core/engine/interface/value/child/left.ts | 2 +- .../interface/value/child/localVectorOf.ts | 8 +- .../interface/value/child/matchRound.ts | 2 +- .../engine/interface/value/child/matchTime.ts | 2 +- bin/core/engine/interface/value/child/max.ts | 2 +- .../engine/interface/value/child/maxHealth.ts | 4 +- bin/core/engine/interface/value/child/min.ts | 6 +- .../engine/interface/value/child/modulo.ts | 2 +- .../engine/interface/value/child/multiply.ts | 6 +- ...ePostion.ts => nearestWalkablePosition.ts} | 6 +- .../engine/interface/value/child/normalize.ts | 4 +- .../interface/value/child/normalizedHealth.ts | 4 +- bin/core/engine/interface/value/child/not.ts | 4 +- bin/core/engine/interface/value/child/null.ts | 2 +- .../engine/interface/value/child/number.ts | 4 +- .../value/child/numberOfDeadPlayers.ts | 4 +- .../interface/value/child/numberOfDeaths.ts | 4 +- .../value/child/numberOfEliminations.ts | 4 +- .../value/child/numberOfFinalBlows.ts | 4 +- .../interface/value/child/numberOfHeroes.ts | 6 +- .../value/child/numberOfLivingPlayers.ts | 4 +- .../interface/value/child/numberOfPlayers.ts | 4 +- .../value/child/numberOfPlayersOnObjective.ts | 4 +- .../interface/value/child/objectiveIndex.ts | 2 +- .../value/child/objectivePosition.ts | 4 +- .../interface/value/child/oppositeTeamOf.ts | 4 +- bin/core/engine/interface/value/child/or.ts | 6 +- .../interface/value/child/payloadPosition.ts | 2 +- .../value/child/payloadProgressPercentage.ts | 2 +- .../value/child/playerCarryingFlag.ts | 4 +- .../value/child/playerClosestToReticle.ts | 6 +- .../interface/value/child/playerVariable.ts | 3 + .../interface/value/child/playersInSlot.ts | 6 +- .../value/child/playersInViewAngle.ts | 8 +- .../interface/value/child/playersOnHero.ts | 6 +- .../value/child/playersWithinRadius.ts | 10 +- .../value/child/pointCapturePercentage.ts | 2 +- .../interface/value/child/positionOf.ts | 4 +- .../interface/value/child/raiseToPower.ts | 6 +- .../interface/value/child/randomInteger.ts | 6 +- .../interface/value/child/randomReal.ts | 6 +- .../value/child/randomValueInArray.ts | 4 +- .../interface/value/child/randomizedArray.ts | 4 +- .../interface/value/child/rayCastHitNormal.ts | 12 +- .../interface/value/child/rayCastHitPlayer.ts | 12 +- .../value/child/rayCastHitPosition.ts | 12 +- .../interface/value/child/removeFromArray.ts | 6 +- .../engine/interface/value/child/right.ts | 2 +- .../interface/value/child/roundToInteger.ts | 6 +- .../engine/interface/value/child/scoreOf.ts | 4 +- .../interface/value/child/serverLoad.ts | 5 +- .../value/child/serverLoadAverage.ts | 5 +- .../interface/value/child/serverLoadPeak.ts | 5 +- .../interface/value/child/sineFromDegrees.ts | 4 +- .../interface/value/child/sineFromRadians.ts | 4 +- .../engine/interface/value/child/slotOf.ts | 4 +- .../interface/value/child/sortedArray.ts | 6 +- .../engine/interface/value/child/speedOf.ts | 4 +- .../value/child/speedOfInDirection.ts | 6 +- .../interface/value/child/squareRoot.ts | 4 +- .../engine/interface/value/child/string.ts | 10 +- .../engine/interface/value/child/subtract.ts | 6 +- .../value/child/tangentFromDegrees.ts | 4 +- .../value/child/tangentFromRadians.ts | 4 +- bin/core/engine/interface/value/child/team.ts | 2 +- .../engine/interface/value/child/teamOf.ts | 4 +- .../engine/interface/value/child/teamScore.ts | 4 +- .../interface/value/child/throttleOf.ts | 4 +- .../interface/value/child/totalTimeElapsed.ts | 2 +- bin/core/engine/interface/value/child/true.ts | 2 +- .../value/child/ultimateChargePercent.ts | 4 +- bin/core/engine/interface/value/child/up.ts | 2 +- .../interface/value/child/valueInArray.ts | 6 +- .../engine/interface/value/child/vector.ts | 8 +- .../interface/value/child/vectorTowards.ts | 6 +- .../interface/value/child/velocityOf.ts | 4 +- .../value/child/verticalAngleFromDirection.ts | 4 +- .../value/child/verticalAngleTowards.ts | 6 +- .../value/child/verticalFacingAngleOf.ts | 4 +- .../interface/value/child/verticalSpeedOf.ts | 4 +- .../engine/interface/value/child/victim.ts | 2 +- .../interface/value/child/worldVectorOf.ts | 8 +- .../interface/value/child/xComponentOf.ts | 4 +- .../interface/value/child/yComponentOf.ts | 4 +- .../interface/value/child/zComponentOf.ts | 4 +- bin/core/engine/interface/value/value.ts | 406 +- bin/core/engine/type/event/player.ts | 2 +- bin/core/engine/type/heroConstant.ts | 33 +- bin/core/engine/type/teamConstant.ts | 2 +- bin/core/engine/type/value/barrier.ts | 2 +- bin/core/engine/type/value/bool.ts | 8 +- bin/core/engine/type/value/entity.ts | 2 +- bin/core/engine/type/value/losCheck.ts | 2 +- bin/core/engine/type/value/number.ts | 4 +- bin/core/engine/type/value/value.ts | 18 +- bin/core/engine/type/value/vector.ts | 4 +- bin/core/generator/generatorData.json | 684 +- bin/core/generator/index.ts | 6 +- bin/core/generator/logger.ts | 11 + bin/core/generator/resolver.ts | 5 +- .../generator/sequence/collectPreTypeNames.ts | 2 + bin/core/generator/sequence/collectType.ts | 1 + bin/core/generator/util.ts | 4 +- bin/core/language/data/kor.json | 3319 +++- bin/core/language/extractor/extractor.ts | 42 +- bin/core/language/extractor/index.ts | 38 +- bin/core/language/injector/index.ts | 2 +- bin/core/language/injector/injector.ts | 2 +- bin/core/language/parse/make_stage2.ts | 131 + bin/core/language/parse/make_stage3.ts | 105 + bin/core/language/parse/value_stage1.json | 1 + bin/core/language/parse/value_stage2.json | 5512 +++++++ bin/core/language/parse/value_stage3.json | 13114 ++++++++++++++++ .../parse/value_stage3_additional.json | 151 + .../value_stage3_reference.json} | 3507 ++++- bin/core/maintain/rename.ts | 286 + bin/release/kor/interface/action/action.ts | 34 +- ...sIsFalse.ts => abortIfConditionIsFalse.ts} | 0 ...onsIsTrue.ts => abortIfConditionIsTrue.ts} | 0 .../{applyImpulse.ts => applyImpluse.ts} | 2 +- .../action/child/chasePlayerVariableAtRate.ts | 6 +- .../action/child/createInWorldText.ts | 7 +- .../action/child/declarePlayerVictory.ts | 6 +- ...toryAllEffects.ts => destroyAllEffects.ts} | 2 +- ...toryAllHudText.ts => destroyAllHudText.ts} | 2 +- ...Music.ts => enableBuiltInGameModeMusic.ts} | 2 +- ...Hud.ts => enableDeathSpectateTargetHud.ts} | 2 +- .../kor/interface/action/child/index.ts | 20 +- .../action/child/modifyPlayerVariable.ts | 3 +- ...ndex.ts => modifyPlayerVariableAtIndex.ts} | 2 +- ...lity.ts => resetPlayerHeroAvailability.ts} | 2 +- ...leIndex.ts => setPlayerVariableAtIndex.ts} | 2 +- .../action/child/setUltimateCharge.ts | 4 +- bin/release/kor/interface/event/event.ts | 6 +- .../interface/value/child/allLivingPlayers.ts | 2 +- .../kor/interface/value/child/allPlayers.ts | 2 +- .../value/child/allPlayersNotOnObjective.ts | 3 +- .../value/child/allPlayersOnObjective.ts | 3 +- ...sineInDegrees.ts => arccosineInDegrees.ts} | 2 +- .../kor/interface/value/child/attacker.ts | 6 +- .../kor/interface/value/child/countOf.ts | 2 +- .../interface/value/child/globalVariable.ts | 3 + .../kor/interface/value/child/index.ts | 8 +- ...{isBetwwenRounds.ts => isBetweenRounds.ts} | 2 +- ...Line.ts => isCommunicatingAnyVoiceLine.ts} | 2 +- .../interface/value/child/isInViewAngle.ts | 2 +- .../interface/value/child/isUsingAbility2.ts | 2 +- ...ePostion.ts => nearestWalkablePosition.ts} | 2 +- .../value/child/objectivePosition.ts | 3 +- bin/release/kor/interface/value/child/or.ts | 4 +- .../interface/value/child/playerVariable.ts | 3 + bin/release/kor/interface/value/value.ts | 21 +- bin/release/kor/reformer/child/player.ts | 9 +- bin/release/kor/reformer/child/vector.ts | 33 +- ...sIsFalse.ts => abortIfConditionIsFalse.ts} | 4 +- ...onsIsTrue.ts => abortIfConditionIsTrue.ts} | 4 +- .../{applyImpulse.ts => applyImpluse.ts} | 4 +- .../child/action/chasePlayerVariableAtRate.ts | 6 +- .../child/action/createInWorldText.ts | 7 +- ...toryAllEffects.ts => destroyAllEffects.ts} | 4 +- ...toryAllHudText.ts => destroyAllHudText.ts} | 4 +- ...Music.ts => enableBuiltInGameModeMusic.ts} | 4 +- ...Hud.ts => enableDeathSpectateTargetHud.ts} | 4 +- .../kor/resolver/child/action/index.ts | 20 +- .../child/action/modifyPlayerVariable.ts | 3 +- ...ndex.ts => modifyPlayerVariableAtIndex.ts} | 4 +- ...lity.ts => resetPlayerHeroAvailability.ts} | 4 +- ...leIndex.ts => setPlayerVariableAtIndex.ts} | 4 +- .../child/action/setUltimateCharge.ts | 4 +- bin/release/kor/resolver/child/type/bool.ts | 4 +- bin/release/kor/resolver/child/type/number.ts | 2 +- bin/release/kor/resolver/child/type/value.ts | 8 +- bin/release/kor/resolver/child/type/vector.ts | 2 +- .../resolver/child/value/allLivingPlayers.ts | 2 +- .../kor/resolver/child/value/allPlayers.ts | 2 +- .../child/value/allPlayersNotOnObjective.ts | 3 +- .../child/value/allPlayersOnObjective.ts | 3 +- ...sineInDegrees.ts => arccosineInDegrees.ts} | 4 +- bin/release/kor/resolver/child/value/index.ts | 8 +- ...{isBetwwenRounds.ts => isBetweenRounds.ts} | 4 +- ...Line.ts => isCommunicatingAnyVoiceLine.ts} | 4 +- .../kor/resolver/child/value/isInViewAngle.ts | 2 +- .../resolver/child/value/isUsingAbility2.ts | 2 +- ...ePostion.ts => nearestWalkablePosition.ts} | 4 +- .../resolver/child/value/objectivePosition.ts | 3 +- bin/release/kor/resolver/child/value/or.ts | 4 +- .../resolver/child/value/playerVariable.ts | 3 + .../kor/resolver/child/value/subtract.ts | 2 +- bin/release/kor/type/value/bool.ts | 8 +- bin/release/kor/type/value/number.ts | 4 +- bin/release/kor/type/value/value.ts | 17 +- bin/release/kor/type/value/vector.ts | 4 +- package-lock.json | 16 + package.json | 6 +- 326 files changed, 26269 insertions(+), 2519 deletions(-) rename bin/core/engine/interface/action/child/{abortIfConditionsIsFalse.ts => abortIfConditionIsFalse.ts} (100%) rename bin/core/engine/interface/action/child/{abortIfConditionsIsTrue.ts => abortIfConditionIsTrue.ts} (100%) rename bin/core/engine/interface/action/child/{applyImpulse.ts => applyImpluse.ts} (92%) delete mode 100644 bin/core/engine/interface/action/child/destoryAllEffects.ts delete mode 100644 bin/core/engine/interface/action/child/destoryAllHudText.ts create mode 100644 bin/core/engine/interface/action/child/destroyAllEffects.ts create mode 100644 bin/core/engine/interface/action/child/destroyAllHudText.ts delete mode 100644 bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts create mode 100644 bin/core/engine/interface/action/child/enableBuiltInGameModeMusic.ts rename bin/core/engine/interface/action/child/{enableDeathSpecateTargetHud.ts => enableDeathSpectateTargetHud.ts} (63%) rename bin/core/engine/interface/action/child/{modifyPlayerVaraibleAtIndex.ts => modifyPlayerVariableAtIndex.ts} (85%) rename bin/core/engine/interface/action/child/{resetPlayerHeroAvalability.ts => resetPlayerHeroAvailability.ts} (71%) rename bin/core/engine/interface/action/child/{setPlayerVariableIndex.ts => setPlayerVariableAtIndex.ts} (88%) rename bin/core/engine/interface/value/child/{acrossineInDegrees.ts => arccosineInDegrees.ts} (62%) create mode 100644 bin/core/engine/interface/value/child/isBetweenRounds.ts delete mode 100644 bin/core/engine/interface/value/child/isBetwwenRounds.ts rename bin/core/engine/interface/value/child/{isCommunicatingVoiceLine.ts => isCommunicatingAnyVoiceLine.ts} (60%) rename bin/core/engine/interface/value/child/{nearestWalkablePostion.ts => nearestWalkablePosition.ts} (61%) create mode 100644 bin/core/generator/logger.ts create mode 100644 bin/core/language/parse/make_stage2.ts create mode 100644 bin/core/language/parse/make_stage3.ts create mode 100644 bin/core/language/parse/value_stage1.json create mode 100644 bin/core/language/parse/value_stage2.json create mode 100644 bin/core/language/parse/value_stage3.json create mode 100644 bin/core/language/parse/value_stage3_additional.json rename bin/core/language/{data/eng.json => parse/value_stage3_reference.json} (74%) create mode 100644 bin/core/maintain/rename.ts rename bin/release/kor/interface/action/child/{abortIfConditionsIsFalse.ts => abortIfConditionIsFalse.ts} (100%) rename bin/release/kor/interface/action/child/{abortIfConditionsIsTrue.ts => abortIfConditionIsTrue.ts} (100%) rename bin/release/kor/interface/action/child/{applyImpulse.ts => applyImpluse.ts} (96%) rename bin/release/kor/interface/action/child/{destoryAllEffects.ts => destroyAllEffects.ts} (70%) rename bin/release/kor/interface/action/child/{destoryAllHudText.ts => destroyAllHudText.ts} (72%) rename bin/release/kor/interface/action/child/{enableBuildInGameModeMusic.ts => enableBuiltInGameModeMusic.ts} (64%) rename bin/release/kor/interface/action/child/{enableDeathSpecateTargetHud.ts => enableDeathSpectateTargetHud.ts} (87%) rename bin/release/kor/interface/action/child/{modifyPlayerVaraibleAtIndex.ts => modifyPlayerVariableAtIndex.ts} (96%) rename bin/release/kor/interface/action/child/{resetPlayerHeroAvalability.ts => resetPlayerHeroAvailability.ts} (90%) rename bin/release/kor/interface/action/child/{setPlayerVariableIndex.ts => setPlayerVariableAtIndex.ts} (95%) rename bin/release/kor/interface/value/child/{acrossineInDegrees.ts => arccosineInDegrees.ts} (83%) rename bin/release/kor/interface/value/child/{isBetwwenRounds.ts => isBetweenRounds.ts} (65%) rename bin/release/kor/interface/value/child/{isCommunicatingVoiceLine.ts => isCommunicatingAnyVoiceLine.ts} (86%) rename bin/release/kor/interface/value/child/{nearestWalkablePostion.ts => nearestWalkablePosition.ts} (87%) rename bin/release/kor/resolver/child/action/{abortIfConditionsIsFalse.ts => abortIfConditionIsFalse.ts} (71%) rename bin/release/kor/resolver/child/action/{abortIfConditionsIsTrue.ts => abortIfConditionIsTrue.ts} (72%) rename bin/release/kor/resolver/child/action/{applyImpulse.ts => applyImpluse.ts} (93%) rename bin/release/kor/resolver/child/action/{destoryAllEffects.ts => destroyAllEffects.ts} (60%) rename bin/release/kor/resolver/child/action/{destoryAllHudText.ts => destroyAllHudText.ts} (61%) rename bin/release/kor/resolver/child/action/{enableBuildInGameModeMusic.ts => enableBuiltInGameModeMusic.ts} (51%) rename bin/release/kor/resolver/child/action/{enableDeathSpecateTargetHud.ts => enableDeathSpectateTargetHud.ts} (79%) rename bin/release/kor/resolver/child/action/{modifyPlayerVaraibleAtIndex.ts => modifyPlayerVariableAtIndex.ts} (94%) rename bin/release/kor/resolver/child/action/{resetPlayerHeroAvalability.ts => resetPlayerHeroAvailability.ts} (84%) rename bin/release/kor/resolver/child/action/{setPlayerVariableIndex.ts => setPlayerVariableAtIndex.ts} (91%) rename bin/release/kor/resolver/child/value/{acrossineInDegrees.ts => arccosineInDegrees.ts} (79%) rename bin/release/kor/resolver/child/value/{isBetwwenRounds.ts => isBetweenRounds.ts} (56%) rename bin/release/kor/resolver/child/value/{isCommunicatingVoiceLine.ts => isCommunicatingAnyVoiceLine.ts} (78%) rename bin/release/kor/resolver/child/value/{nearestWalkablePostion.ts => nearestWalkablePosition.ts} (81%) diff --git a/bin/core/engine/interface/action/action.ts b/bin/core/engine/interface/action/action.ts index 4412463..570f47d 100644 --- a/bin/core/engine/interface/action/action.ts +++ b/bin/core/engine/interface/action/action.ts @@ -4,7 +4,7 @@ import { IAbortIfConditionsIsFalse, IAbortIfConditionsIsTrue, IAllowButton, - IApplyImpulse, + IApplyImpluse, IBigMessage, IChaseGlobalVariableAtRate, IChaseGlobalVariableOverTime, @@ -21,8 +21,8 @@ import { IDeclarePlayerVictory, IDeclareRoundVictory, IDeclareTeamVictory, - IDestoryAllEffects, - IDestoryAllHudText, + IDestroyAllEffects, + IDestroyAllHudText, IDestroyAllIcons, IDestroyAllInWorldText, IDestroyEffect, @@ -39,11 +39,11 @@ import { IDisallowButton, IEnableBuiltInGameModeAnnouncer, IEnableBuiltInGameModeCompletion, - IEnableBuildInGameModeMusic, + IEnableBuiltInGameModeMusic, IEnableBuiltInGameModeRespawning, IEnableBuiltInGameModeScoring, IEnableDeathSpectateAllPlayers, - IEnableDeathSpecateTargetHud, + IEnableDeathSpectateTargetHud, IGoToAssembleHeroes, IHeal, IKill, @@ -55,13 +55,13 @@ import { IModifyGlobalVariableAtIndex, IModifyPlayerScore, IModifyPlayerVariable, - IModifyPlayerVaraibleAtIndex, + IModifyPlayerVariableAtIndex, IModifyTeamScore, IPauseMatchTime, IPlayEffect, IPreloadHero, IPressButton, - IResetPlayerHeroAvalability, + IResetPlayerHeroAvailability, IRespawn, IResurrect, ISetAbility1Enabled, @@ -82,7 +82,7 @@ import { ISetObjectiveDescription, ISetPlayerAllowedHeroes, ISetPlayerVariable, - ISetPlayerVariableIndex, + ISetPlayerVariableAtIndex, ISetPrimaryFireEnabled, ISetProjectileGravity, ISetProjectileSpeed, @@ -156,7 +156,7 @@ export interface IAction { /** * {5} */ - applyImpulse: IApplyImpulse + applyImpluse: IApplyImpluse /** * {6} @@ -241,12 +241,12 @@ export interface IAction { /** * {22} */ - destoryAllEffects: IDestoryAllEffects + destroyAllEffects: IDestroyAllEffects /** * {23} */ - destoryAllHudText: IDestoryAllHudText + destroyAllHudText: IDestroyAllHudText /** * {24} @@ -331,7 +331,7 @@ export interface IAction { /** * {40} */ - enableBuildInGameModeMusic: IEnableBuildInGameModeMusic + enableBuiltInGameModeMusic: IEnableBuiltInGameModeMusic /** * {41} @@ -351,7 +351,7 @@ export interface IAction { /** * {44} */ - enableDeathSpecateTargetHud: IEnableDeathSpecateTargetHud + enableDeathSpectateTargetHud: IEnableDeathSpectateTargetHud /** * {45} @@ -411,7 +411,7 @@ export interface IAction { /** * {56} */ - modifyPlayerVaraibleAtIndex: IModifyPlayerVaraibleAtIndex + modifyPlayerVariableAtIndex: IModifyPlayerVariableAtIndex /** * {57} @@ -441,7 +441,7 @@ export interface IAction { /** * {62} */ - resetPlayerHeroAvalability: IResetPlayerHeroAvalability + resetPlayerHeroAvailability: IResetPlayerHeroAvailability /** * {63} @@ -551,7 +551,7 @@ export interface IAction { /** * {84} */ - setPlayerVariableIndex: ISetPlayerVariableIndex + setPlayerVariableAtIndex: ISetPlayerVariableAtIndex /** * {85} diff --git a/bin/core/engine/interface/action/child/abortIfConditionsIsFalse.ts b/bin/core/engine/interface/action/child/abortIfConditionIsFalse.ts similarity index 100% rename from bin/core/engine/interface/action/child/abortIfConditionsIsFalse.ts rename to bin/core/engine/interface/action/child/abortIfConditionIsFalse.ts diff --git a/bin/core/engine/interface/action/child/abortIfConditionsIsTrue.ts b/bin/core/engine/interface/action/child/abortIfConditionIsTrue.ts similarity index 100% rename from bin/core/engine/interface/action/child/abortIfConditionsIsTrue.ts rename to bin/core/engine/interface/action/child/abortIfConditionIsTrue.ts diff --git a/bin/core/engine/interface/action/child/applyImpulse.ts b/bin/core/engine/interface/action/child/applyImpluse.ts similarity index 92% rename from bin/core/engine/interface/action/child/applyImpulse.ts rename to bin/core/engine/interface/action/child/applyImpluse.ts index 4641383..e2eae6d 100644 --- a/bin/core/engine/interface/action/child/applyImpulse.ts +++ b/bin/core/engine/interface/action/child/applyImpluse.ts @@ -3,7 +3,7 @@ import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, V /** * {5} */ -export interface IApplyImpulse { +export interface IApplyImpluse { /** * {130} */ diff --git a/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts b/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts index d349965..818f3ac 100644 --- a/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts +++ b/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts @@ -7,7 +7,7 @@ import { } from '../../../type' /** - * {8} + * {9} */ export interface IChasePlayerVariableAtRate { /** diff --git a/bin/core/engine/interface/action/child/createInWorldText.ts b/bin/core/engine/interface/action/child/createInWorldText.ts index 48b91ee..18e9ad6 100644 --- a/bin/core/engine/interface/action/child/createInWorldText.ts +++ b/bin/core/engine/interface/action/child/createInWorldText.ts @@ -8,7 +8,7 @@ import { } from '../../../type' /** - * {14} + * {16} */ export interface ICreateInWorldText { /** diff --git a/bin/core/engine/interface/action/child/declarePlayerVictory.ts b/bin/core/engine/interface/action/child/declarePlayerVictory.ts index f3d2f65..ffb509a 100644 --- a/bin/core/engine/interface/action/child/declarePlayerVictory.ts +++ b/bin/core/engine/interface/action/child/declarePlayerVictory.ts @@ -1,9 +1,8 @@ import { ValuePlayerType } from '../../../type' /** -* 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. -* 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. -*/ + * {19} + */ export interface IDeclarePlayerVictory { /** * {178} diff --git a/bin/core/engine/interface/action/child/destoryAllEffects.ts b/bin/core/engine/interface/action/child/destoryAllEffects.ts deleted file mode 100644 index 3d17224..0000000 --- a/bin/core/engine/interface/action/child/destoryAllEffects.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * {22} - */ -export interface IDestoryAllEffects {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destoryAllHudText.ts b/bin/core/engine/interface/action/child/destoryAllHudText.ts deleted file mode 100644 index c50a2c9..0000000 --- a/bin/core/engine/interface/action/child/destoryAllHudText.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * {23} - */ -export interface IDestoryAllHudText {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyAllEffects.ts b/bin/core/engine/interface/action/child/destroyAllEffects.ts new file mode 100644 index 0000000..3193b60 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyAllEffects.ts @@ -0,0 +1,4 @@ +/** + * {22} + */ +export interface IDestroyAllEffects {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyAllHudText.ts b/bin/core/engine/interface/action/child/destroyAllHudText.ts new file mode 100644 index 0000000..ca33df2 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyAllHudText.ts @@ -0,0 +1,4 @@ +/** + * {23} + */ +export interface IDestroyAllHudText {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts b/bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts deleted file mode 100644 index dd1e7ca..0000000 --- a/bin/core/engine/interface/action/child/enableBuildInGameModeMusic.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * {40} - */ -export interface IEnableBuildInGameModeMusic {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuiltInGameModeMusic.ts b/bin/core/engine/interface/action/child/enableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..4d724c7 --- /dev/null +++ b/bin/core/engine/interface/action/child/enableBuiltInGameModeMusic.ts @@ -0,0 +1,4 @@ +/** + * {40} + */ +export interface IEnableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts index b929644..e19bc88 100644 --- a/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts +++ b/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IEnableDeathSpectateAllPlayers { /** - * {191} + * {190} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts b/bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts similarity index 63% rename from bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts rename to bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts index 89c270a..6a19c92 100644 --- a/bin/core/engine/interface/action/child/enableDeathSpecateTargetHud.ts +++ b/bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts @@ -3,9 +3,9 @@ import { ValuePlayerType } from '../../../type' /** * {44} */ -export interface IEnableDeathSpecateTargetHud { +export interface IEnableDeathSpectateTargetHud { /** - * {190} + * {191} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/index.ts b/bin/core/engine/interface/action/child/index.ts index abbfd26..ace2ade 100644 --- a/bin/core/engine/interface/action/child/index.ts +++ b/bin/core/engine/interface/action/child/index.ts @@ -1,9 +1,9 @@ export * from './abort' export * from './abortIf' -export * from './abortIfConditionsIsFalse' -export * from './abortIfConditionsIsTrue' +export * from './abortIfConditionIsFalse' +export * from './abortIfConditionIsTrue' export * from './allowButton' -export * from './applyImpulse' +export * from './applyImpluse' export * from './bigMessage' export * from './chaseGlobalVariableAtRate' export * from './chaseGlobalVariableOverTime' @@ -20,8 +20,8 @@ export * from './declareMatchDraw' export * from './declarePlayerVictory' export * from './declareRoundVictory' export * from './declareTeamVictory' -export * from './destoryAllEffects' -export * from './destoryAllHudText' +export * from './destroyAllEffects' +export * from './destroyAllHudText' export * from './destroyAllIcons' export * from './destroyAllInWorldText' export * from './destroyEffect' @@ -38,11 +38,11 @@ export * from './disableDeathSpectateTargetHud' export * from './disallowButton' export * from './enableBuiltInGameModeAnnouncer' export * from './enableBuiltInGameModeCompletion' -export * from './enableBuildInGameModeMusic' +export * from './enableBuiltInGameModeMusic' export * from './enableBuiltInGameModeRespawning' export * from './enableBuiltInGameModeScoring' export * from './enableDeathSpectateAllPlayers' -export * from './enableDeathSpecateTargetHud' +export * from './enableDeathSpectateTargetHud' export * from './goToAssembleHeroes' export * from './heal' export * from './kill' @@ -54,13 +54,13 @@ export * from './modifyGlobalVariable' export * from './modifyGlobalVariableAtIndex' export * from './modifyPlayerScore' export * from './modifyPlayerVariable' -export * from './modifyPlayerVaraibleAtIndex' +export * from './modifyPlayerVariableAtIndex' export * from './modifyTeamScore' export * from './pauseMatchTime' export * from './playEffect' export * from './preloadHero' export * from './pressButton' -export * from './resetPlayerHeroAvalability' +export * from './resetPlayerHeroAvailability' export * from './respawn' export * from './resurrect' export * from './setAbility1Enabled' @@ -82,7 +82,7 @@ export * from './setObjectiveDescription' export * from './setPlayerAllowedHeroes' export * from './setPlayerScore' export * from './setPlayerVariable' -export * from './setPlayerVariableIndex' +export * from './setPlayerVariableAtIndex' export * from './setPrimaryFireEnabled' export * from './setProjectileGravity' export * from './setProjectileSpeed' diff --git a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts index fe40ee3..781bb3d 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts @@ -7,15 +7,15 @@ import { import { IPlayerVariable } from '../../value' /** - * {52} + * {55} */ export interface IModifyPlayerVariable { /** - * {206} + * {204} */ player: ValuePlayerType /** - * {207} + * {205} */ variable: IPlayerVariable /** @@ -23,7 +23,7 @@ export interface IModifyPlayerVariable { */ operation: ValueVariableOperation /** - * {208} + * {206} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts similarity index 85% rename from bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts rename to bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts index ffc3761..fe3598b 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerVaraibleAtIndex.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts @@ -4,13 +4,13 @@ import { IPlayerVariable } from '../../value' /** * {56} */ -export interface IModifyPlayerVaraibleAtIndex { +export interface IModifyPlayerVariableAtIndex { /** - * {204} + * {207} */ player: ValuePlayerType /** - * {205} + * {208} */ variable: IPlayerVariable /** diff --git a/bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts b/bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts similarity index 71% rename from bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts rename to bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts index 0212e79..608a369 100644 --- a/bin/core/engine/interface/action/child/resetPlayerHeroAvalability.ts +++ b/bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts @@ -3,7 +3,7 @@ import { ValuePlayerType } from '../../../type' /** * {62} */ -export interface IResetPlayerHeroAvalability { +export interface IResetPlayerHeroAvailability { /** * {218} */ diff --git a/bin/core/engine/interface/action/child/setPlayerVariableIndex.ts b/bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts similarity index 88% rename from bin/core/engine/interface/action/child/setPlayerVariableIndex.ts rename to bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts index fdc52a6..c35dc73 100644 --- a/bin/core/engine/interface/action/child/setPlayerVariableIndex.ts +++ b/bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts @@ -8,7 +8,7 @@ import { /** * {84} */ -export interface ISetPlayerVariableIndex { +export interface ISetPlayerVariableAtIndex { /** * {255} */ diff --git a/bin/core/engine/interface/action/child/setUltimateCharge.ts b/bin/core/engine/interface/action/child/setUltimateCharge.ts index 3d6abf1..331a4fc 100644 --- a/bin/core/engine/interface/action/child/setUltimateCharge.ts +++ b/bin/core/engine/interface/action/child/setUltimateCharge.ts @@ -1,7 +1,7 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' /** - * {93} + * {94} */ export interface ISetUltimateCharge { /** diff --git a/bin/core/engine/interface/value/child/absoluteValue.ts b/bin/core/engine/interface/value/child/absoluteValue.ts index 0ecfcd6..53c42c5 100644 --- a/bin/core/engine/interface/value/child/absoluteValue.ts +++ b/bin/core/engine/interface/value/child/absoluteValue.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {344} + * {343} */ export interface IAbsoluteValue { /** - * {538} + * {537} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/add.ts b/bin/core/engine/interface/value/child/add.ts index 21a828b..69c3fa6 100644 --- a/bin/core/engine/interface/value/child/add.ts +++ b/bin/core/engine/interface/value/child/add.ts @@ -1,16 +1,16 @@ import { ValueAddType } from '../../../type' /** - * {345} + * {344} */ export interface IAdd { /** - * {540} + * {538} */ value1: ValueAddType /** - * {541} + * {539} */ value2: ValueAddType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allDeadPlayers.ts b/bin/core/engine/interface/value/child/allDeadPlayers.ts index fb423c2..f44add1 100644 --- a/bin/core/engine/interface/value/child/allDeadPlayers.ts +++ b/bin/core/engine/interface/value/child/allDeadPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {346} + * {345} */ export interface IAllDeadPlayers { /** - * {542} + * {540} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allHeroes.ts b/bin/core/engine/interface/value/child/allHeroes.ts index 67a584f..8b44644 100644 --- a/bin/core/engine/interface/value/child/allHeroes.ts +++ b/bin/core/engine/interface/value/child/allHeroes.ts @@ -1,4 +1,4 @@ /** - * {347} + * {346} */ export interface IAllHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allLivingPlayers.ts b/bin/core/engine/interface/value/child/allLivingPlayers.ts index 15c9a7d..66bea22 100644 --- a/bin/core/engine/interface/value/child/allLivingPlayers.ts +++ b/bin/core/engine/interface/value/child/allLivingPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {346} + * {347} */ export interface IAllLivingPlayers { /** - * {542} + * {540} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayers.ts b/bin/core/engine/interface/value/child/allPlayers.ts index 0a9a007..b5388cb 100644 --- a/bin/core/engine/interface/value/child/allPlayers.ts +++ b/bin/core/engine/interface/value/child/allPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {346} + * {348} */ export interface IAllPlayers { /** - * {542} + * {540} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts b/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts index 972c532..617df32 100644 --- a/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts +++ b/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {346} + * {349} */ export interface IAllPlayersNotOnObjective { /** - * {542} + * {540} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayersOnObjective.ts b/bin/core/engine/interface/value/child/allPlayersOnObjective.ts index c9cf7b4..8f8795e 100644 --- a/bin/core/engine/interface/value/child/allPlayersOnObjective.ts +++ b/bin/core/engine/interface/value/child/allPlayersOnObjective.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {346} + * {350} */ export interface IAllPlayersOnObjective { /** - * {542} + * {540} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allowedHeroes.ts b/bin/core/engine/interface/value/child/allowedHeroes.ts index 7b1adcb..839379e 100644 --- a/bin/core/engine/interface/value/child/allowedHeroes.ts +++ b/bin/core/engine/interface/value/child/allowedHeroes.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {352} + * {351} */ export interface IAllowedHeroes { /** - * {543} + * {541} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/altitudeOf.ts b/bin/core/engine/interface/value/child/altitudeOf.ts index dcb7462..9aaf86b 100644 --- a/bin/core/engine/interface/value/child/altitudeOf.ts +++ b/bin/core/engine/interface/value/child/altitudeOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {353} + * {352} */ export interface IAltitudeOf { /** - * {544} + * {542} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/and.ts b/bin/core/engine/interface/value/child/and.ts index 668437d..b9b4b2e 100644 --- a/bin/core/engine/interface/value/child/and.ts +++ b/bin/core/engine/interface/value/child/and.ts @@ -1,16 +1,16 @@ import { ValueType } from '../../../type/value' /** - * {354} + * {353} */ export interface IAnd { /** - * {545} + * {543} */ value1: ValueType /** - * {546} + * {544} */ value2: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/angleBetweenVectors.ts b/bin/core/engine/interface/value/child/angleBetweenVectors.ts index da66e75..83b3a34 100644 --- a/bin/core/engine/interface/value/child/angleBetweenVectors.ts +++ b/bin/core/engine/interface/value/child/angleBetweenVectors.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {355} + * {354} */ export interface IAngleBetweenVectors { /** - * {547} + * {545} */ vector1: ValueVectorType /** - * {548} + * {546} */ vector2: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/angleDifference.ts b/bin/core/engine/interface/value/child/angleDifference.ts index 43a946b..deb0798 100644 --- a/bin/core/engine/interface/value/child/angleDifference.ts +++ b/bin/core/engine/interface/value/child/angleDifference.ts @@ -1,16 +1,16 @@ import { ValueNumberType } from '../../../type' /** - * {356} + * {355} */ export interface IAngleDifference { /** - * {549} + * {547} */ angle1: ValueNumberType /** - * {550} + * {548} */ angle2: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/appendToArray.ts b/bin/core/engine/interface/value/child/appendToArray.ts index c458d05..6c7a784 100644 --- a/bin/core/engine/interface/value/child/appendToArray.ts +++ b/bin/core/engine/interface/value/child/appendToArray.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {357} + * {356} */ export interface IAppendToArray { /** - * {551} + * {549} */ array: ValueArrayType /** - * {552} + * {550} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/acrossineInDegrees.ts b/bin/core/engine/interface/value/child/arccosineInDegrees.ts similarity index 62% rename from bin/core/engine/interface/value/child/acrossineInDegrees.ts rename to bin/core/engine/interface/value/child/arccosineInDegrees.ts index 1b33602..3c5ea40 100644 --- a/bin/core/engine/interface/value/child/acrossineInDegrees.ts +++ b/bin/core/engine/interface/value/child/arccosineInDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {358} + * {357} */ -export interface IAcrossineInDegrees { +export interface IArccosineInDegrees { /** - * {539} + * {551} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arccosineInRadians.ts b/bin/core/engine/interface/value/child/arccosineInRadians.ts index 57e3e12..3fa4ae3 100644 --- a/bin/core/engine/interface/value/child/arccosineInRadians.ts +++ b/bin/core/engine/interface/value/child/arccosineInRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {359} + * {358} */ export interface IArccosineInRadians { /** - * {539} + * {551} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arcsineInDegrees.ts b/bin/core/engine/interface/value/child/arcsineInDegrees.ts index 738ff3f..c143664 100644 --- a/bin/core/engine/interface/value/child/arcsineInDegrees.ts +++ b/bin/core/engine/interface/value/child/arcsineInDegrees.ts @@ -1,12 +1,12 @@ import { ValueNumberType } from '../../../type' /** - * {360} + * {359} */ export interface IArcsineInDegrees { /** - * {553} + * {552} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arcsineInRadians.ts b/bin/core/engine/interface/value/child/arcsineInRadians.ts index c6ed299..0cc0da5 100644 --- a/bin/core/engine/interface/value/child/arcsineInRadians.ts +++ b/bin/core/engine/interface/value/child/arcsineInRadians.ts @@ -1,12 +1,12 @@ import { ValueNumberType } from '../../../type' /** - * {361} + * {360} */ export interface IArcsineInRadians { /** - * {553} + * {552} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arctangentInDegrees.ts b/bin/core/engine/interface/value/child/arctangentInDegrees.ts index 40f103d..49d02a1 100644 --- a/bin/core/engine/interface/value/child/arctangentInDegrees.ts +++ b/bin/core/engine/interface/value/child/arctangentInDegrees.ts @@ -1,17 +1,17 @@ import { ValueNumberType } from '../../../type' /** - * {362} + * {361} */ export interface IArctangentInDegrees { /** - * {554} + * {553} */ numerator: ValueNumberType /** - * {555} + * {554} */ denominator: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arctangentInRadians.ts b/bin/core/engine/interface/value/child/arctangentInRadians.ts index 78d9b87..0bdb86e 100644 --- a/bin/core/engine/interface/value/child/arctangentInRadians.ts +++ b/bin/core/engine/interface/value/child/arctangentInRadians.ts @@ -1,17 +1,17 @@ import { ValueNumberType } from '../../../type' /** - * {363} + * {362} */ export interface IArctangentInRadians { /** - * {554} + * {553} */ numerator: ValueNumberType /** - * {555} + * {554} */ denominator: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arrayContains.ts b/bin/core/engine/interface/value/child/arrayContains.ts index 9c602f0..2b8af48 100644 --- a/bin/core/engine/interface/value/child/arrayContains.ts +++ b/bin/core/engine/interface/value/child/arrayContains.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {364} + * {363} */ export interface IArrayContains { /** - * {556} + * {555} */ array: ValueArrayType /** - * {557} + * {556} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arraySlice.ts b/bin/core/engine/interface/value/child/arraySlice.ts index a52e07e..a2c21a0 100644 --- a/bin/core/engine/interface/value/child/arraySlice.ts +++ b/bin/core/engine/interface/value/child/arraySlice.ts @@ -4,21 +4,21 @@ import { } from '../../../type' /** - * {365} + * {364} */ export interface IArraySlice { /** - * {558} + * {557} */ array: ValueArrayType /** - * {559} + * {558} */ index: ValueNumberType /** - * {560} + * {559} */ count: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/attacker.ts b/bin/core/engine/interface/value/child/attacker.ts index 283f3e7..6713e34 100644 --- a/bin/core/engine/interface/value/child/attacker.ts +++ b/bin/core/engine/interface/value/child/attacker.ts @@ -1,5 +1,4 @@ /** -* 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. -* VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. -*/ + * {365} + */ export interface IAttacker {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/backward.ts b/bin/core/engine/interface/value/child/backward.ts index 49aaa64..ba45d33 100644 --- a/bin/core/engine/interface/value/child/backward.ts +++ b/bin/core/engine/interface/value/child/backward.ts @@ -1,4 +1,4 @@ /** - * {367} + * {366} */ export interface IBackward {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/closestPlayerTo.ts b/bin/core/engine/interface/value/child/closestPlayerTo.ts index 444bc17..ceb2103 100644 --- a/bin/core/engine/interface/value/child/closestPlayerTo.ts +++ b/bin/core/engine/interface/value/child/closestPlayerTo.ts @@ -2,17 +2,17 @@ import { ValueVectorType } from '../../../type' import { ValueTeamType } from '../../../type' /** - * {368} + * {367} */ export interface IClosestPlayerTo { /** - * {561} + * {560} */ center: ValueVectorType /** - * {562} + * {561} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/compare.ts b/bin/core/engine/interface/value/child/compare.ts index e94d9dd..7f46d4f 100644 --- a/bin/core/engine/interface/value/child/compare.ts +++ b/bin/core/engine/interface/value/child/compare.ts @@ -1,18 +1,18 @@ import { ValueType, ValueOperatorType } from '../../../type' /** - * {369} + * {368} */ export interface ICompare { /** - * {563} + * {562} */ value1: ValueType operator: ValueOperatorType /** - * {564} + * {563} */ value2: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts b/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts index c4e8bfc..bc9263c 100644 --- a/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts +++ b/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts @@ -1,12 +1,12 @@ import { ValueTeamType } from '../../../type' /** - * {370} + * {369} */ export interface IControlModeScoringPercentage { /** - * {565} + * {564} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/controlModeScoringTeam.ts b/bin/core/engine/interface/value/child/controlModeScoringTeam.ts index 3ab9429..7c5ccdb 100644 --- a/bin/core/engine/interface/value/child/controlModeScoringTeam.ts +++ b/bin/core/engine/interface/value/child/controlModeScoringTeam.ts @@ -1,4 +1,4 @@ /** - * {371} + * {370} */ export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/cosineFromDegrees.ts b/bin/core/engine/interface/value/child/cosineFromDegrees.ts index 214e433..d9f9853 100644 --- a/bin/core/engine/interface/value/child/cosineFromDegrees.ts +++ b/bin/core/engine/interface/value/child/cosineFromDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {372} + * {371} */ export interface ICosineFromDegrees { /** - * {566} + * {565} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/cosineFromRadians.ts b/bin/core/engine/interface/value/child/cosineFromRadians.ts index de64cc6..00cd329 100644 --- a/bin/core/engine/interface/value/child/cosineFromRadians.ts +++ b/bin/core/engine/interface/value/child/cosineFromRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {373} + * {372} */ export interface ICosineFromRadians { /** - * {567} + * {566} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/countOf.ts b/bin/core/engine/interface/value/child/countOf.ts index 74b7941..27edaf1 100644 --- a/bin/core/engine/interface/value/child/countOf.ts +++ b/bin/core/engine/interface/value/child/countOf.ts @@ -1,7 +1,7 @@ import { ValueArrayType } from '../../../type' -/** - * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. +/** + * {373} */ export interface ICountOf { array: ValueArrayType diff --git a/bin/core/engine/interface/value/child/crossProduct.ts b/bin/core/engine/interface/value/child/crossProduct.ts index fb61ae7..8cfe1f4 100644 --- a/bin/core/engine/interface/value/child/crossProduct.ts +++ b/bin/core/engine/interface/value/child/crossProduct.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {375} + * {374} */ export interface ICrossProduct { /** - * {568} + * {567} */ value1: ValueVectorType /** - * {569} + * {568} */ value2: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/currentArrayElement.ts b/bin/core/engine/interface/value/child/currentArrayElement.ts index 7dda2d6..485a9ef 100644 --- a/bin/core/engine/interface/value/child/currentArrayElement.ts +++ b/bin/core/engine/interface/value/child/currentArrayElement.ts @@ -1,4 +1,4 @@ /** - * {376} + * {375} */ export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/directionFromAngles.ts b/bin/core/engine/interface/value/child/directionFromAngles.ts index c272efa..a141e4f 100644 --- a/bin/core/engine/interface/value/child/directionFromAngles.ts +++ b/bin/core/engine/interface/value/child/directionFromAngles.ts @@ -1,16 +1,16 @@ import { ValueNumberType } from '../../../type' /** - * {377} + * {376} */ export interface IDirectionFromAngles { /** - * {570} + * {569} */ horizontalAngle: ValueNumberType /** - * {571} + * {570} */ verticalAngle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/directionTowards.ts b/bin/core/engine/interface/value/child/directionTowards.ts index 8d81b5c..540be8e 100644 --- a/bin/core/engine/interface/value/child/directionTowards.ts +++ b/bin/core/engine/interface/value/child/directionTowards.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {378} + * {377} */ export interface IDirectionTowards { /** - * {572} + * {571} */ startPos: ValueVectorType /** - * {573} + * {572} */ endPos: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/distanceBetween.ts b/bin/core/engine/interface/value/child/distanceBetween.ts index 535450d..a9b9274 100644 --- a/bin/core/engine/interface/value/child/distanceBetween.ts +++ b/bin/core/engine/interface/value/child/distanceBetween.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {379} + * {378} */ export interface IDistanceBetween { /** - * {574} + * {573} */ startPos: ValueVectorType /** - * {575} + * {574} */ endPos: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/divide.ts b/bin/core/engine/interface/value/child/divide.ts index 58cedc5..481c81f 100644 --- a/bin/core/engine/interface/value/child/divide.ts +++ b/bin/core/engine/interface/value/child/divide.ts @@ -1,16 +1,16 @@ import { ValueDivideType } from '../../../type' /** - * {380} + * {379} */ export interface IDivide { /** - * {576} + * {575} */ value1: ValueDivideType /** - * {577} + * {576} */ value2: ValueDivideType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/dotProduct.ts b/bin/core/engine/interface/value/child/dotProduct.ts index b4606d2..df46e59 100644 --- a/bin/core/engine/interface/value/child/dotProduct.ts +++ b/bin/core/engine/interface/value/child/dotProduct.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {381} + * {380} */ export interface IDotProduct { /** - * {578} + * {577} */ value1: ValueVectorType /** - * {579} + * {578} */ value2: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/down.ts b/bin/core/engine/interface/value/child/down.ts index 89cc44f..3ca74af 100644 --- a/bin/core/engine/interface/value/child/down.ts +++ b/bin/core/engine/interface/value/child/down.ts @@ -1,4 +1,4 @@ /** - * {382} + * {381} */ export interface IDown {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/emptyArray.ts b/bin/core/engine/interface/value/child/emptyArray.ts index 7060aa5..a5cb37d 100644 --- a/bin/core/engine/interface/value/child/emptyArray.ts +++ b/bin/core/engine/interface/value/child/emptyArray.ts @@ -1,4 +1,4 @@ /** - * {383} + * {382} */ export interface IEmptyArray {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/entityExists.ts b/bin/core/engine/interface/value/child/entityExists.ts index 04d942e..9e735cb 100644 --- a/bin/core/engine/interface/value/child/entityExists.ts +++ b/bin/core/engine/interface/value/child/entityExists.ts @@ -1,11 +1,11 @@ import { ValueEntityType } from '../../../type' /** - * {384} + * {383} */ export interface IEntityExists { /** - * {580} + * {579} */ entity: ValueEntityType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventDamage.ts b/bin/core/engine/interface/value/child/eventDamage.ts index 4fb4505..84a363d 100644 --- a/bin/core/engine/interface/value/child/eventDamage.ts +++ b/bin/core/engine/interface/value/child/eventDamage.ts @@ -1,4 +1,4 @@ /** - * {385} + * {384} */ export interface IEventDamage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventPlayer.ts b/bin/core/engine/interface/value/child/eventPlayer.ts index 41a6229..81b440a 100644 --- a/bin/core/engine/interface/value/child/eventPlayer.ts +++ b/bin/core/engine/interface/value/child/eventPlayer.ts @@ -1,4 +1,4 @@ /** - * {386} + * {385} */ export interface IEventPlayer {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventWasCriticalHit.ts b/bin/core/engine/interface/value/child/eventWasCriticalHit.ts index 47b9729..4a5810f 100644 --- a/bin/core/engine/interface/value/child/eventWasCriticalHit.ts +++ b/bin/core/engine/interface/value/child/eventWasCriticalHit.ts @@ -1,4 +1,4 @@ /** - * {387} + * {386} */ export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eyePosition.ts b/bin/core/engine/interface/value/child/eyePosition.ts index ee7f85a..8bb4b6b 100644 --- a/bin/core/engine/interface/value/child/eyePosition.ts +++ b/bin/core/engine/interface/value/child/eyePosition.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * {388} + * {387} */ export interface IEyePosition { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/facingDirectionOf.ts b/bin/core/engine/interface/value/child/facingDirectionOf.ts index 60aa090..2cd05ff 100644 --- a/bin/core/engine/interface/value/child/facingDirectionOf.ts +++ b/bin/core/engine/interface/value/child/facingDirectionOf.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * {389} + * {388} */ export interface IFacingDirectionOf { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/false.ts b/bin/core/engine/interface/value/child/false.ts index 905bd1b..53c9b42 100644 --- a/bin/core/engine/interface/value/child/false.ts +++ b/bin/core/engine/interface/value/child/false.ts @@ -1,4 +1,4 @@ /** - * {390} + * {389} */ export interface IFalse {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/farthestPlayerFrom.ts b/bin/core/engine/interface/value/child/farthestPlayerFrom.ts index 238d22b..acd5725 100644 --- a/bin/core/engine/interface/value/child/farthestPlayerFrom.ts +++ b/bin/core/engine/interface/value/child/farthestPlayerFrom.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {581} + * {390} */ export interface IFarthestPlayerFrom { /** - * {582} + * {580} */ center: ValueVectorType /** - * {583} + * {581} */ team: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/filteredArray.ts b/bin/core/engine/interface/value/child/filteredArray.ts index f3f9e8f..02dddab 100644 --- a/bin/core/engine/interface/value/child/filteredArray.ts +++ b/bin/core/engine/interface/value/child/filteredArray.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {392} + * {391} */ export interface IFilteredArray { array: ValueArrayType diff --git a/bin/core/engine/interface/value/child/firstOf.ts b/bin/core/engine/interface/value/child/firstOf.ts index 25f362b..4e018d0 100644 --- a/bin/core/engine/interface/value/child/firstOf.ts +++ b/bin/core/engine/interface/value/child/firstOf.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {393} + * {392} */ export interface IFirstOf { /** - * {584} + * {582} */ array: ValueArrayType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/flagPosition.ts b/bin/core/engine/interface/value/child/flagPosition.ts index 3557726..4e6d2ab 100644 --- a/bin/core/engine/interface/value/child/flagPosition.ts +++ b/bin/core/engine/interface/value/child/flagPosition.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {394} + * {393} */ export interface IFlagPosition { /** - * {585} + * {583} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/forward.ts b/bin/core/engine/interface/value/child/forward.ts index e705b18..dce49e4 100644 --- a/bin/core/engine/interface/value/child/forward.ts +++ b/bin/core/engine/interface/value/child/forward.ts @@ -1,4 +1,4 @@ /** - * {395} + * {394} */ export interface IForward {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/globalVariable.ts b/bin/core/engine/interface/value/child/globalVariable.ts index 7e4453b..7215ad7 100644 --- a/bin/core/engine/interface/value/child/globalVariable.ts +++ b/bin/core/engine/interface/value/child/globalVariable.ts @@ -1,5 +1,8 @@ import { VariableType } from '../../../type/variable' +/** + * {395} + */ export interface IGlobalVariable { variable: VariableType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/hasSpawned.ts b/bin/core/engine/interface/value/child/hasSpawned.ts index b8df1f1..d733c9d 100644 --- a/bin/core/engine/interface/value/child/hasSpawned.ts +++ b/bin/core/engine/interface/value/child/hasSpawned.ts @@ -3,7 +3,7 @@ import { } from '../../../type' /** - * {397} + * {396} */ export interface IHasSpawned { entity: ValueEntityType diff --git a/bin/core/engine/interface/value/child/hasStatus.ts b/bin/core/engine/interface/value/child/hasStatus.ts index 0ea3c4c..c0dc607 100644 --- a/bin/core/engine/interface/value/child/hasStatus.ts +++ b/bin/core/engine/interface/value/child/hasStatus.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {398} + * {397} */ export interface IHasStatus { /** - * {586} + * {584} */ player: ValuePlayerType /** - * {587} + * {585} */ status: ValueStatusType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/health.ts b/bin/core/engine/interface/value/child/health.ts index 077def1..17bb144 100644 --- a/bin/core/engine/interface/value/child/health.ts +++ b/bin/core/engine/interface/value/child/health.ts @@ -3,7 +3,7 @@ import { } from '../../../type' /** - * {399} + * {398} */ export interface IHealth { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/hero.ts b/bin/core/engine/interface/value/child/hero.ts index 6824722..83f985b 100644 --- a/bin/core/engine/interface/value/child/hero.ts +++ b/bin/core/engine/interface/value/child/hero.ts @@ -3,7 +3,7 @@ import { } from '../../../type' /** - * {400} + * {399} */ export interface IHero { hero: HeroConstantType diff --git a/bin/core/engine/interface/value/child/heroIconString.ts b/bin/core/engine/interface/value/child/heroIconString.ts index 0a147ce..2e96110 100644 --- a/bin/core/engine/interface/value/child/heroIconString.ts +++ b/bin/core/engine/interface/value/child/heroIconString.ts @@ -1,7 +1,7 @@ import { ValueHeroType } from '../../../type' /** - * {401} + * {400} */ export interface IHeroIconString { value: ValueHeroType diff --git a/bin/core/engine/interface/value/child/heroOf.ts b/bin/core/engine/interface/value/child/heroOf.ts index 82088f3..ec60ba9 100644 --- a/bin/core/engine/interface/value/child/heroOf.ts +++ b/bin/core/engine/interface/value/child/heroOf.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {402} + * {401} */ export interface IHeroOf { /** - * {588} + * {586} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts b/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts index 6f4551f..9408eb1 100644 --- a/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts +++ b/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {403} + * {402} */ export interface IHorizontalAngleFromDirection { /** - * {589} + * {587} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalAngleTowards.ts b/bin/core/engine/interface/value/child/horizontalAngleTowards.ts index cb6fa23..bb8e960 100644 --- a/bin/core/engine/interface/value/child/horizontalAngleTowards.ts +++ b/bin/core/engine/interface/value/child/horizontalAngleTowards.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {404} + * {403} */ export interface IHorizontalAngleTowards { /** - * {590} + * {588} */ player: ValuePlayerType /** - * {591} + * {589} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts b/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts index 49733bc..5685a9d 100644 --- a/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts +++ b/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {405} + * {404} */ export interface IHorizontalFacingAngleOf { /** - * {592} + * {590} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalSpeedOf.ts b/bin/core/engine/interface/value/child/horizontalSpeedOf.ts index 4b3ca5b..10cbd38 100644 --- a/bin/core/engine/interface/value/child/horizontalSpeedOf.ts +++ b/bin/core/engine/interface/value/child/horizontalSpeedOf.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * {406} + * {405} */ export interface IHorizontalSpeedOf { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/index.ts b/bin/core/engine/interface/value/child/index.ts index db1e07a..a03b49d 100644 --- a/bin/core/engine/interface/value/child/index.ts +++ b/bin/core/engine/interface/value/child/index.ts @@ -19,7 +19,7 @@ export * from './angleBetweenVectors' export * from './angleDifference' export * from './allHeroes' export * from './appendToArray' -export * from './acrossineInDegrees' +export * from './arccosineInDegrees' export * from './arccosineInRadians' export * from './arcsineInDegrees' export * from './arcsineInRadians' @@ -71,12 +71,12 @@ export * from './horizontalSpeedOf' export * from './indexOfArrayValue' export * from './isAlive' export * from './isAssemblingHeroes' -export * from './isBetwwenRounds' +export * from './isBetweenRounds' export * from './isButtonHeld' export * from './isCommunicating' export * from './isCommunicatingAny' export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingVoiceLine' +export * from './isCommunicatingAnyVoiceLine' export * from './isControlModePointLocked' export * from './isCrouching' export * from './isCTFModeInSuddenDeath' @@ -122,7 +122,7 @@ export * from './maxHealth' export * from './min' export * from './modulo' export * from './multiply' -export * from './nearestWalkablePostion' +export * from './nearestWalkablePosition' export * from './normalize' export * from './normalizedHealth' export * from './not' diff --git a/bin/core/engine/interface/value/child/indexOfArrayValue.ts b/bin/core/engine/interface/value/child/indexOfArrayValue.ts index 230dbfe..eb700a9 100644 --- a/bin/core/engine/interface/value/child/indexOfArrayValue.ts +++ b/bin/core/engine/interface/value/child/indexOfArrayValue.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {407} + * {406} */ export interface IIndexOfArrayValue { /** - * {556} + * {555} */ array: ValueArrayType /** - * {557} + * {556} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isAlive.ts b/bin/core/engine/interface/value/child/isAlive.ts index ce89392..822c676 100644 --- a/bin/core/engine/interface/value/child/isAlive.ts +++ b/bin/core/engine/interface/value/child/isAlive.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {408} + * {407} */ export interface IIsAlive { /** - * {593} + * {591} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isAssemblingHeroes.ts b/bin/core/engine/interface/value/child/isAssemblingHeroes.ts index e04b3a6..6f3e82b 100644 --- a/bin/core/engine/interface/value/child/isAssemblingHeroes.ts +++ b/bin/core/engine/interface/value/child/isAssemblingHeroes.ts @@ -1,4 +1,4 @@ /** - * {409} + * {408} */ export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isBetweenRounds.ts b/bin/core/engine/interface/value/child/isBetweenRounds.ts new file mode 100644 index 0000000..bd036a4 --- /dev/null +++ b/bin/core/engine/interface/value/child/isBetweenRounds.ts @@ -0,0 +1,4 @@ +/** + * {409} + */ +export interface IIsBetweenRounds {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isBetwwenRounds.ts b/bin/core/engine/interface/value/child/isBetwwenRounds.ts deleted file mode 100644 index 97c8de6..0000000 --- a/bin/core/engine/interface/value/child/isBetwwenRounds.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * {410} - */ -export interface IIsBetwwenRounds {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isButtonHeld.ts b/bin/core/engine/interface/value/child/isButtonHeld.ts index dd1e9a6..1ed92bc 100644 --- a/bin/core/engine/interface/value/child/isButtonHeld.ts +++ b/bin/core/engine/interface/value/child/isButtonHeld.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {411} + * {410} */ export interface IIsButtonHeld { /** - * {594} + * {592} */ player: ValuePlayerType /** - * {595} + * {593} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts index 7212bb5..6f7bc96 100644 --- a/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts +++ b/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts @@ -1,4 +1,4 @@ /** - * {418} + * {417} */ export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicating.ts b/bin/core/engine/interface/value/child/isCommunicating.ts index 101afc5..d800298 100644 --- a/bin/core/engine/interface/value/child/isCommunicating.ts +++ b/bin/core/engine/interface/value/child/isCommunicating.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {412} + * {411} */ export interface IIsCommunicating { /** - * {596} + * {594} */ player: ValuePlayerType /** - * {597} + * {595} */ type: ValueCommunicationType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAny.ts b/bin/core/engine/interface/value/child/isCommunicatingAny.ts index 5ddcde5..f2a9135 100644 --- a/bin/core/engine/interface/value/child/isCommunicatingAny.ts +++ b/bin/core/engine/interface/value/child/isCommunicatingAny.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {413} + * {412} */ export interface IIsCommunicatingAny { /** - * {596} + * {594} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts b/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts index 5d68bdc..9d9575d 100644 --- a/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts +++ b/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {414} + * {413} */ export interface IIsCommunicatingAnyEmote { /** - * {598} + * {596} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts b/bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts similarity index 60% rename from bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts rename to bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts index fe61e78..28806fb 100644 --- a/bin/core/engine/interface/value/child/isCommunicatingVoiceLine.ts +++ b/bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {415} + * {414} */ -export interface IIsCommunicatingVoiceLine { +export interface IIsCommunicatingAnyVoiceLine { /** - * {599} + * {597} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isControlModePointLocked.ts b/bin/core/engine/interface/value/child/isControlModePointLocked.ts index 62c7f8f..69b1cab 100644 --- a/bin/core/engine/interface/value/child/isControlModePointLocked.ts +++ b/bin/core/engine/interface/value/child/isControlModePointLocked.ts @@ -1,4 +1,4 @@ /** - * {416} + * {415} */ export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCrouching.ts b/bin/core/engine/interface/value/child/isCrouching.ts index 0e7663f..72ec532 100644 --- a/bin/core/engine/interface/value/child/isCrouching.ts +++ b/bin/core/engine/interface/value/child/isCrouching.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {417} + * {416} */ export interface IIsCrouching { /** - * {600} + * {598} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isDead.ts b/bin/core/engine/interface/value/child/isDead.ts index 09cb743..b13cb66 100644 --- a/bin/core/engine/interface/value/child/isDead.ts +++ b/bin/core/engine/interface/value/child/isDead.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {419} + * {418} */ export interface IIsDead { /** - * {601} + * {599} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFiringPrimary.ts b/bin/core/engine/interface/value/child/isFiringPrimary.ts index bcefb3b..959f8ac 100644 --- a/bin/core/engine/interface/value/child/isFiringPrimary.ts +++ b/bin/core/engine/interface/value/child/isFiringPrimary.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {420} + * {419} */ export interface IIsFiringPrimary { /** - * {602} + * {600} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFiringSecondary.ts b/bin/core/engine/interface/value/child/isFiringSecondary.ts index 5c0c008..08c847e 100644 --- a/bin/core/engine/interface/value/child/isFiringSecondary.ts +++ b/bin/core/engine/interface/value/child/isFiringSecondary.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {421} + * {420} */ export interface IIsFiringSecondary { /** - * {603} + * {601} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFlagAtBase.ts b/bin/core/engine/interface/value/child/isFlagAtBase.ts index 8003b6c..abad545 100644 --- a/bin/core/engine/interface/value/child/isFlagAtBase.ts +++ b/bin/core/engine/interface/value/child/isFlagAtBase.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {422} + * {421} */ export interface IIsFlagAtBase { /** - * {604} + * {602} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFlagBeingCarried.ts b/bin/core/engine/interface/value/child/isFlagBeingCarried.ts index 1cd305d..6f39714 100644 --- a/bin/core/engine/interface/value/child/isFlagBeingCarried.ts +++ b/bin/core/engine/interface/value/child/isFlagBeingCarried.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {423} + * {422} */ export interface IIsFlagBeingCarried { /** - * {604} + * {602} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isGameInProgress.ts b/bin/core/engine/interface/value/child/isGameInProgress.ts index f52744a..7675466 100644 --- a/bin/core/engine/interface/value/child/isGameInProgress.ts +++ b/bin/core/engine/interface/value/child/isGameInProgress.ts @@ -1,4 +1,4 @@ /** - * {424} + * {423} */ export interface IIsGameInProgress {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts b/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts index 9439a78..407b399 100644 --- a/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts +++ b/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {425} + * {424} */ export interface IIsHeroBeingPlayed { /** - * {605} + * {603} */ hero: ValueHeroType /** - * {606} + * {604} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInAir.ts b/bin/core/engine/interface/value/child/isInAir.ts index ec6f38c..c0c0480 100644 --- a/bin/core/engine/interface/value/child/isInAir.ts +++ b/bin/core/engine/interface/value/child/isInAir.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {426} + * {425} */ export interface IIsInAir { /** - * {607} + * {605} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInLineOfSight.ts b/bin/core/engine/interface/value/child/isInLineOfSight.ts index aac8aec..cd14a8c 100644 --- a/bin/core/engine/interface/value/child/isInLineOfSight.ts +++ b/bin/core/engine/interface/value/child/isInLineOfSight.ts @@ -4,19 +4,19 @@ import { } from '../../../type' /** - * {427} + * {426} */ export interface IIsInLineOfSight { /** - * {608} + * {606} */ startPos: ValueVectorType /** - * {609} + * {607} */ endPos: ValueVectorType /** - * {610} + * {608} */ barriers: ValueBarrierType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInSetup.ts b/bin/core/engine/interface/value/child/isInSetup.ts index 09dfea1..0c82974 100644 --- a/bin/core/engine/interface/value/child/isInSetup.ts +++ b/bin/core/engine/interface/value/child/isInSetup.ts @@ -1,4 +1,4 @@ /** - * {428} + * {427} */ export interface IIsInSetup {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInSpawnRoom.ts b/bin/core/engine/interface/value/child/isInSpawnRoom.ts index 52f2dcc..ce7e411 100644 --- a/bin/core/engine/interface/value/child/isInSpawnRoom.ts +++ b/bin/core/engine/interface/value/child/isInSpawnRoom.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {429} + * {428} */ export interface IIsInSpawnRoom { /** - * {611} + * {609} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInViewAngle.ts b/bin/core/engine/interface/value/child/isInViewAngle.ts index 3a0363d..488184e 100644 --- a/bin/core/engine/interface/value/child/isInViewAngle.ts +++ b/bin/core/engine/interface/value/child/isInViewAngle.ts @@ -5,19 +5,19 @@ import { } from '../../../type' /** - * {427} + * {429} */ export interface IIsInViewAngle { /** - * {612} + * {610} */ player: ValuePlayerType /** - * {613} + * {611} */ location: ValueVectorType /** - * {614} + * {612} */ viewAngle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isMatchComplete.ts b/bin/core/engine/interface/value/child/isMatchComplete.ts index c6185ed..d518bb3 100644 --- a/bin/core/engine/interface/value/child/isMatchComplete.ts +++ b/bin/core/engine/interface/value/child/isMatchComplete.ts @@ -1,4 +1,4 @@ /** - * {431} + * {430} */ export interface IIsMatchComplete {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isMoving.ts b/bin/core/engine/interface/value/child/isMoving.ts index 855512b..655ca1f 100644 --- a/bin/core/engine/interface/value/child/isMoving.ts +++ b/bin/core/engine/interface/value/child/isMoving.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {432} + * {431} */ export interface IIsMoving { /** - * {615} + * {613} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isObjectiveComplete.ts b/bin/core/engine/interface/value/child/isObjectiveComplete.ts index 99c7061..1d0bbb0 100644 --- a/bin/core/engine/interface/value/child/isObjectiveComplete.ts +++ b/bin/core/engine/interface/value/child/isObjectiveComplete.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {433} + * {432} */ export interface IIsObjectiveComplete { /** - * {616} + * {614} */ number: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnGround.ts b/bin/core/engine/interface/value/child/isOnGround.ts index 41b821d..7d6b460 100644 --- a/bin/core/engine/interface/value/child/isOnGround.ts +++ b/bin/core/engine/interface/value/child/isOnGround.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {434} + * {433} */ export interface IIsOnGround { /** - * {617} + * {615} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnObjective.ts b/bin/core/engine/interface/value/child/isOnObjective.ts index f58ba87..98f1704 100644 --- a/bin/core/engine/interface/value/child/isOnObjective.ts +++ b/bin/core/engine/interface/value/child/isOnObjective.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {435} + * {434} */ export interface IIsOnObjective { /** - * {618} + * {616} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnWall.ts b/bin/core/engine/interface/value/child/isOnWall.ts index d48aa8a..27c8584 100644 --- a/bin/core/engine/interface/value/child/isOnWall.ts +++ b/bin/core/engine/interface/value/child/isOnWall.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {436} + * {435} */ export interface IIsOnWall { /** - * {619} + * {617} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isPortraitOnFire.ts b/bin/core/engine/interface/value/child/isPortraitOnFire.ts index 780a0d0..1cfc92c 100644 --- a/bin/core/engine/interface/value/child/isPortraitOnFire.ts +++ b/bin/core/engine/interface/value/child/isPortraitOnFire.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {437} + * {436} */ export interface IIsPortraitOnFire { /** - * {620} + * {618} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isStanding.ts b/bin/core/engine/interface/value/child/isStanding.ts index bb9cbbe..075b12d 100644 --- a/bin/core/engine/interface/value/child/isStanding.ts +++ b/bin/core/engine/interface/value/child/isStanding.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {438} + * {437} */ export interface IIsStanding { /** - * {621} + * {619} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTeamOnDefense.ts b/bin/core/engine/interface/value/child/isTeamOnDefense.ts index d9e9e23..817ccf0 100644 --- a/bin/core/engine/interface/value/child/isTeamOnDefense.ts +++ b/bin/core/engine/interface/value/child/isTeamOnDefense.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {439} + * {438} */ export interface IIsTeamOnDefense { /** - * {622} + * {620} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTeamOnOffense.ts b/bin/core/engine/interface/value/child/isTeamOnOffense.ts index 32efabb..ecbb834 100644 --- a/bin/core/engine/interface/value/child/isTeamOnOffense.ts +++ b/bin/core/engine/interface/value/child/isTeamOnOffense.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {440} + * {439} */ export interface IIsTeamOnOffense { /** - * {622} + * {620} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTrueForAll.ts b/bin/core/engine/interface/value/child/isTrueForAll.ts index 5b4e488..7e31102 100644 --- a/bin/core/engine/interface/value/child/isTrueForAll.ts +++ b/bin/core/engine/interface/value/child/isTrueForAll.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {441} + * {440} */ export interface IIsTrueForAll { /** - * {623} + * {621} */ array: ValueArrayType /** - * {624} + * {622} */ condition: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTrueForAny.ts b/bin/core/engine/interface/value/child/isTrueForAny.ts index 346e143..6b3b82a 100644 --- a/bin/core/engine/interface/value/child/isTrueForAny.ts +++ b/bin/core/engine/interface/value/child/isTrueForAny.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {442} + * {441} */ export interface IIsTrueForAny { /** - * {623} + * {621} */ array: ValueArrayType /** - * {624} + * {622} */ condition: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingAbility1.ts b/bin/core/engine/interface/value/child/isUsingAbility1.ts index 03de72c..dad91f3 100644 --- a/bin/core/engine/interface/value/child/isUsingAbility1.ts +++ b/bin/core/engine/interface/value/child/isUsingAbility1.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {443} + * {442} */ export interface IIsUsingAbility1 { /** - * {625} + * {623} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingAbility2.ts b/bin/core/engine/interface/value/child/isUsingAbility2.ts index 30360b8..f50698c 100644 --- a/bin/core/engine/interface/value/child/isUsingAbility2.ts +++ b/bin/core/engine/interface/value/child/isUsingAbility2.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {441} + * {443} */ export interface IIsUsingAbility2 { /** - * {626} + * {624} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingUltimate.ts b/bin/core/engine/interface/value/child/isUsingUltimate.ts index 2b20f07..c1694f5 100644 --- a/bin/core/engine/interface/value/child/isUsingUltimate.ts +++ b/bin/core/engine/interface/value/child/isUsingUltimate.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {445} + * {444} */ export interface IIsUsingUltimate { /** - * {627} + * {625} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isWaitingForPlayers.ts b/bin/core/engine/interface/value/child/isWaitingForPlayers.ts index 69ee032..85b42ad 100644 --- a/bin/core/engine/interface/value/child/isWaitingForPlayers.ts +++ b/bin/core/engine/interface/value/child/isWaitingForPlayers.ts @@ -1,4 +1,4 @@ /** - * {446} + * {445} */ export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastCreatedEntity.ts b/bin/core/engine/interface/value/child/lastCreatedEntity.ts index 2b75f26..e39fd40 100644 --- a/bin/core/engine/interface/value/child/lastCreatedEntity.ts +++ b/bin/core/engine/interface/value/child/lastCreatedEntity.ts @@ -1,4 +1,4 @@ /** - * {447} + * {446} */ export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastDamageModificationId.ts b/bin/core/engine/interface/value/child/lastDamageModificationId.ts index 521263f..7c8bfc8 100644 --- a/bin/core/engine/interface/value/child/lastDamageModificationId.ts +++ b/bin/core/engine/interface/value/child/lastDamageModificationId.ts @@ -1,4 +1,4 @@ /** - * {448} + * {447} */ export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts b/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts index 43d835d..df9a939 100644 --- a/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts +++ b/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts @@ -1,4 +1,4 @@ /** - * {449} + * {448} */ export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastHealOverTimeId.ts b/bin/core/engine/interface/value/child/lastHealOverTimeId.ts index 98d3958..d6575c0 100644 --- a/bin/core/engine/interface/value/child/lastHealOverTimeId.ts +++ b/bin/core/engine/interface/value/child/lastHealOverTimeId.ts @@ -1,4 +1,4 @@ /** - * {450} + * {449} */ export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastOf.ts b/bin/core/engine/interface/value/child/lastOf.ts index bd231ab..838e919 100644 --- a/bin/core/engine/interface/value/child/lastOf.ts +++ b/bin/core/engine/interface/value/child/lastOf.ts @@ -1,11 +1,11 @@ import { ValueArrayType } from '../../../type' /** - * {451} + * {450} */ export interface ILastOf { /** - * {584} + * {582} */ array: ValueArrayType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastTextId.ts b/bin/core/engine/interface/value/child/lastTextId.ts index 04e363e..8991711 100644 --- a/bin/core/engine/interface/value/child/lastTextId.ts +++ b/bin/core/engine/interface/value/child/lastTextId.ts @@ -1,4 +1,4 @@ /** - * {452} + * {451} */ export interface ILastTextId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/left.ts b/bin/core/engine/interface/value/child/left.ts index 965fa2a..aa96aa1 100644 --- a/bin/core/engine/interface/value/child/left.ts +++ b/bin/core/engine/interface/value/child/left.ts @@ -1,4 +1,4 @@ /** - * {453} + * {452} */ export interface ILeft {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/localVectorOf.ts b/bin/core/engine/interface/value/child/localVectorOf.ts index 9b1a130..8d21277 100644 --- a/bin/core/engine/interface/value/child/localVectorOf.ts +++ b/bin/core/engine/interface/value/child/localVectorOf.ts @@ -5,21 +5,21 @@ import { } from '../../../type' /** - * {454} + * {453} */ export interface ILocalVectorOf { /** - * {628} + * {626} */ worldVector: ValueVectorType /** - * {629} + * {627} */ relativePlayer: ValuePlayerType /** - * {630} + * {628} */ transformation: ValueTransformationType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/matchRound.ts b/bin/core/engine/interface/value/child/matchRound.ts index 4d62bef..73e7ad6 100644 --- a/bin/core/engine/interface/value/child/matchRound.ts +++ b/bin/core/engine/interface/value/child/matchRound.ts @@ -1,4 +1,4 @@ /** - * {455} + * {454} */ export interface IMatchRound {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/matchTime.ts b/bin/core/engine/interface/value/child/matchTime.ts index e9e429d..9d10331 100644 --- a/bin/core/engine/interface/value/child/matchTime.ts +++ b/bin/core/engine/interface/value/child/matchTime.ts @@ -1,4 +1,4 @@ /** - * {456} + * {455} */ export interface IMatchTime {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/max.ts b/bin/core/engine/interface/value/child/max.ts index 9cd072c..5947ba2 100644 --- a/bin/core/engine/interface/value/child/max.ts +++ b/bin/core/engine/interface/value/child/max.ts @@ -1,7 +1,7 @@ import { ValueNumberType } from '../../../type' /** - * {457} + * {456} */ export interface IMax { value1: ValueNumberType diff --git a/bin/core/engine/interface/value/child/maxHealth.ts b/bin/core/engine/interface/value/child/maxHealth.ts index ce9f11d..70bfa36 100644 --- a/bin/core/engine/interface/value/child/maxHealth.ts +++ b/bin/core/engine/interface/value/child/maxHealth.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {458} + * {457} */ export interface IMaxHealth { /** - * {631} + * {629} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/min.ts b/bin/core/engine/interface/value/child/min.ts index 8be2fa6..a0e38e6 100644 --- a/bin/core/engine/interface/value/child/min.ts +++ b/bin/core/engine/interface/value/child/min.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {459} + * {458} */ export interface IMin { /** - * {632} + * {630} */ value1: ValueNumberType /** - * {633} + * {631} */ value2: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/modulo.ts b/bin/core/engine/interface/value/child/modulo.ts index a323c5b..eec2d76 100644 --- a/bin/core/engine/interface/value/child/modulo.ts +++ b/bin/core/engine/interface/value/child/modulo.ts @@ -1,7 +1,7 @@ import { ValueNumberType } from '../../../type' /** - * {460} + * {459} */ export interface IModulo { value1: ValueNumberType diff --git a/bin/core/engine/interface/value/child/multiply.ts b/bin/core/engine/interface/value/child/multiply.ts index 353b715..211fdc1 100644 --- a/bin/core/engine/interface/value/child/multiply.ts +++ b/bin/core/engine/interface/value/child/multiply.ts @@ -1,15 +1,15 @@ import { ValueMultiplyType } from '../../../type' /** - * {461} + * {460} */ export interface IMultiply { /** - * {632} + * {630} */ value1: ValueMultiplyType /** - * {633} + * {631} */ value2: ValueMultiplyType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/nearestWalkablePostion.ts b/bin/core/engine/interface/value/child/nearestWalkablePosition.ts similarity index 61% rename from bin/core/engine/interface/value/child/nearestWalkablePostion.ts rename to bin/core/engine/interface/value/child/nearestWalkablePosition.ts index ae022cf..cc87797 100644 --- a/bin/core/engine/interface/value/child/nearestWalkablePostion.ts +++ b/bin/core/engine/interface/value/child/nearestWalkablePosition.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {462} + * {461} */ -export interface INearestWalkablePostion { +export interface INearestWalkablePosition { /** - * {634} + * {632} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/normalize.ts b/bin/core/engine/interface/value/child/normalize.ts index a5e4a85..171c938 100644 --- a/bin/core/engine/interface/value/child/normalize.ts +++ b/bin/core/engine/interface/value/child/normalize.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {463} + * {462} */ export interface INormalize { /** - * {635} + * {633} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/normalizedHealth.ts b/bin/core/engine/interface/value/child/normalizedHealth.ts index d8d38e8..2881781 100644 --- a/bin/core/engine/interface/value/child/normalizedHealth.ts +++ b/bin/core/engine/interface/value/child/normalizedHealth.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {464} + * {463} */ export interface INormalizedHealth { /** - * {636} + * {634} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/not.ts b/bin/core/engine/interface/value/child/not.ts index 9372001..7f7503b 100644 --- a/bin/core/engine/interface/value/child/not.ts +++ b/bin/core/engine/interface/value/child/not.ts @@ -1,11 +1,11 @@ import { ValueBoolType } from '../../../type' /** - * {465} + * {464} */ export interface INot { /** - * {637} + * {635} */ value: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/null.ts b/bin/core/engine/interface/value/child/null.ts index 6454080..ea6839f 100644 --- a/bin/core/engine/interface/value/child/null.ts +++ b/bin/core/engine/interface/value/child/null.ts @@ -1,4 +1,4 @@ /** - * {466} + * {465} */ export interface INull {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/number.ts b/bin/core/engine/interface/value/child/number.ts index 1d173c9..28e4593 100644 --- a/bin/core/engine/interface/value/child/number.ts +++ b/bin/core/engine/interface/value/child/number.ts @@ -1,9 +1,9 @@ /** - * {467} + * {466} */ export interface INumber { /** - * {467} + * {466} */ number: number } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts b/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts index eecd9b2..fb72fc1 100644 --- a/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts +++ b/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {468} + * {467} */ export interface INumberOfDeadPlayers { /** - * {638} + * {636} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfDeaths.ts b/bin/core/engine/interface/value/child/numberOfDeaths.ts index ddda66c..9b7d211 100644 --- a/bin/core/engine/interface/value/child/numberOfDeaths.ts +++ b/bin/core/engine/interface/value/child/numberOfDeaths.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {469} + * {468} */ export interface INumberOfDeaths { /** - * {639} + * {637} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfEliminations.ts b/bin/core/engine/interface/value/child/numberOfEliminations.ts index 6419a3e..8e581e3 100644 --- a/bin/core/engine/interface/value/child/numberOfEliminations.ts +++ b/bin/core/engine/interface/value/child/numberOfEliminations.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {470} + * {469} */ export interface INumberOfEliminations { /** - * {640} + * {638} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfFinalBlows.ts b/bin/core/engine/interface/value/child/numberOfFinalBlows.ts index 454d381..b806e76 100644 --- a/bin/core/engine/interface/value/child/numberOfFinalBlows.ts +++ b/bin/core/engine/interface/value/child/numberOfFinalBlows.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {471} + * {470} */ export interface INumberOfFinalBlows { /** - * {641} + * {639} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfHeroes.ts b/bin/core/engine/interface/value/child/numberOfHeroes.ts index 1888828..844c906 100644 --- a/bin/core/engine/interface/value/child/numberOfHeroes.ts +++ b/bin/core/engine/interface/value/child/numberOfHeroes.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {472} + * {471} */ export interface INumberOfHeroes { /** - * {605} + * {603} */ hero: ValueHeroType /** - * {606} + * {604} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts b/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts index 118043e..430dfca 100644 --- a/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts +++ b/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {473} + * {472} */ export interface INumberOfLivingPlayers { /** - * {638} + * {636} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfPlayers.ts b/bin/core/engine/interface/value/child/numberOfPlayers.ts index cf8a5ac..8c25b98 100644 --- a/bin/core/engine/interface/value/child/numberOfPlayers.ts +++ b/bin/core/engine/interface/value/child/numberOfPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {474} + * {473} */ export interface INumberOfPlayers { /** - * {638} + * {636} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts b/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts index 81e25ff..d20f4c1 100644 --- a/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts +++ b/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {475} + * {474} */ export interface INumberOfPlayersOnObjective { /** - * {638} + * {636} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/objectiveIndex.ts b/bin/core/engine/interface/value/child/objectiveIndex.ts index 3d26ff9..0c2505c 100644 --- a/bin/core/engine/interface/value/child/objectiveIndex.ts +++ b/bin/core/engine/interface/value/child/objectiveIndex.ts @@ -1,4 +1,4 @@ /** - * {476} + * {475} */ export interface IObjectiveIndex {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/objectivePosition.ts b/bin/core/engine/interface/value/child/objectivePosition.ts index bcda71b..f85ca20 100644 --- a/bin/core/engine/interface/value/child/objectivePosition.ts +++ b/bin/core/engine/interface/value/child/objectivePosition.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {642} + * {476} */ export interface IObjectivePosition { /** - * {643} + * {640} */ number: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/oppositeTeamOf.ts b/bin/core/engine/interface/value/child/oppositeTeamOf.ts index 681367a..2cb1212 100644 --- a/bin/core/engine/interface/value/child/oppositeTeamOf.ts +++ b/bin/core/engine/interface/value/child/oppositeTeamOf.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {478} + * {477} */ export interface IOppositeTeamOf { /** - * {644} + * {641} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/or.ts b/bin/core/engine/interface/value/child/or.ts index 02dc869..c9c59d3 100644 --- a/bin/core/engine/interface/value/child/or.ts +++ b/bin/core/engine/interface/value/child/or.ts @@ -1,15 +1,15 @@ import { ValueType } from '../../../type' /** - * {645} + * {478} */ export interface IOr { /** - * {646} + * {642} */ value1: ValueType /** - * {647} + * {643} */ value2: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/payloadPosition.ts b/bin/core/engine/interface/value/child/payloadPosition.ts index 30db828..0e5f0bb 100644 --- a/bin/core/engine/interface/value/child/payloadPosition.ts +++ b/bin/core/engine/interface/value/child/payloadPosition.ts @@ -1,4 +1,4 @@ /** - * {480} + * {479} */ export interface IPayloadPosition {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/payloadProgressPercentage.ts b/bin/core/engine/interface/value/child/payloadProgressPercentage.ts index 4098997..2635e2b 100644 --- a/bin/core/engine/interface/value/child/payloadProgressPercentage.ts +++ b/bin/core/engine/interface/value/child/payloadProgressPercentage.ts @@ -1,4 +1,4 @@ /** - * {481} + * {480} */ export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerCarryingFlag.ts b/bin/core/engine/interface/value/child/playerCarryingFlag.ts index ae1da85..faa8049 100644 --- a/bin/core/engine/interface/value/child/playerCarryingFlag.ts +++ b/bin/core/engine/interface/value/child/playerCarryingFlag.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {482} + * {481} */ export interface IPlayerCarryingFlag { /** - * {604} + * {602} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerClosestToReticle.ts b/bin/core/engine/interface/value/child/playerClosestToReticle.ts index acf8da6..f0951e2 100644 --- a/bin/core/engine/interface/value/child/playerClosestToReticle.ts +++ b/bin/core/engine/interface/value/child/playerClosestToReticle.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {483} + * {482} */ export interface IPlayerClosestToReticle { /** - * {648} + * {644} */ player: ValuePlayerType /** - * {649} + * {645} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerVariable.ts b/bin/core/engine/interface/value/child/playerVariable.ts index 662516e..7726c44 100644 --- a/bin/core/engine/interface/value/child/playerVariable.ts +++ b/bin/core/engine/interface/value/child/playerVariable.ts @@ -1,6 +1,9 @@ import { ValuePlayerType } from '../../../type/value/player' import { VariableType } from '../../../type/variable' +/** + * {483} + */ export interface IPlayerVariable { player: ValuePlayerType variable: VariableType diff --git a/bin/core/engine/interface/value/child/playersInSlot.ts b/bin/core/engine/interface/value/child/playersInSlot.ts index ab049b9..6da860e 100644 --- a/bin/core/engine/interface/value/child/playersInSlot.ts +++ b/bin/core/engine/interface/value/child/playersInSlot.ts @@ -1,15 +1,15 @@ import { ValueTeamType, ValueNumberType } from '../../../type' /** - * {485} + * {484} */ export interface IPlayersInSlot { /** - * {650} + * {646} */ slot: ValueNumberType /** - * {651} + * {647} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersInViewAngle.ts b/bin/core/engine/interface/value/child/playersInViewAngle.ts index 6bc72f7..73d7648 100644 --- a/bin/core/engine/interface/value/child/playersInViewAngle.ts +++ b/bin/core/engine/interface/value/child/playersInViewAngle.ts @@ -1,19 +1,19 @@ import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' /** - * {486} + * {485} */ export interface IPlayersInViewAngle { /** - * {612} + * {610} */ player: ValuePlayerType /** - * {652} + * {648} */ team: ValueTeamType /** - * {614} + * {612} */ viewAngle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersOnHero.ts b/bin/core/engine/interface/value/child/playersOnHero.ts index fa83bdd..27a21ca 100644 --- a/bin/core/engine/interface/value/child/playersOnHero.ts +++ b/bin/core/engine/interface/value/child/playersOnHero.ts @@ -1,15 +1,15 @@ import { ValueTeamType, ValueHeroType } from '../../../type' /** - * {487} + * {486} */ export interface IPlayersOnHero { /** - * {605} + * {603} */ hero: ValueHeroType /** - * {606} + * {604} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersWithinRadius.ts b/bin/core/engine/interface/value/child/playersWithinRadius.ts index 88c68e9..037fabb 100644 --- a/bin/core/engine/interface/value/child/playersWithinRadius.ts +++ b/bin/core/engine/interface/value/child/playersWithinRadius.ts @@ -6,23 +6,23 @@ import { } from '../../../type' /** - * {488} + * {487} */ export interface IPlayersWithinRadius { /** - * {653} + * {649} */ center: ValueVectorType /** - * {654} + * {650} */ radius: ValueNumberType /** - * {655} + * {651} */ team: ValueTeamType /** - * {656} + * {652} */ losCheck: ValueLosCheckType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/pointCapturePercentage.ts b/bin/core/engine/interface/value/child/pointCapturePercentage.ts index 76d1646..fe81eb0 100644 --- a/bin/core/engine/interface/value/child/pointCapturePercentage.ts +++ b/bin/core/engine/interface/value/child/pointCapturePercentage.ts @@ -1,4 +1,4 @@ /** - * {489} + * {488} */ export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/positionOf.ts b/bin/core/engine/interface/value/child/positionOf.ts index 45bbf69..f1dfd50 100644 --- a/bin/core/engine/interface/value/child/positionOf.ts +++ b/bin/core/engine/interface/value/child/positionOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {490} + * {489} */ export interface IPositionOf { /** - * {657} + * {653} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/raiseToPower.ts b/bin/core/engine/interface/value/child/raiseToPower.ts index ec86853..b943551 100644 --- a/bin/core/engine/interface/value/child/raiseToPower.ts +++ b/bin/core/engine/interface/value/child/raiseToPower.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {491} + * {490} */ export interface IRaiseToPower { /** - * {632} + * {630} */ value1: ValueNumberType /** - * {633} + * {631} */ value2: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomInteger.ts b/bin/core/engine/interface/value/child/randomInteger.ts index 6c43802..5cf2107 100644 --- a/bin/core/engine/interface/value/child/randomInteger.ts +++ b/bin/core/engine/interface/value/child/randomInteger.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {492} + * {491} */ export interface IRandomInteger { /** - * {658} + * {654} */ min: ValueNumberType /** - * {659} + * {655} */ max: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomReal.ts b/bin/core/engine/interface/value/child/randomReal.ts index eda28e3..49c84ad 100644 --- a/bin/core/engine/interface/value/child/randomReal.ts +++ b/bin/core/engine/interface/value/child/randomReal.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {493} + * {492} */ export interface IRandomReal { /** - * {661} + * {657} */ min: ValueNumberType /** - * {662} + * {658} */ max: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomValueInArray.ts b/bin/core/engine/interface/value/child/randomValueInArray.ts index cfe891b..9f5dc8a 100644 --- a/bin/core/engine/interface/value/child/randomValueInArray.ts +++ b/bin/core/engine/interface/value/child/randomValueInArray.ts @@ -1,11 +1,11 @@ import { ValueType } from '../../../type' /** - * {494} + * {493} */ export interface IRandomValueInArray { /** - * {663} + * {659} */ array: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomizedArray.ts b/bin/core/engine/interface/value/child/randomizedArray.ts index c42540c..c6af787 100644 --- a/bin/core/engine/interface/value/child/randomizedArray.ts +++ b/bin/core/engine/interface/value/child/randomizedArray.ts @@ -1,11 +1,11 @@ import { ValueArrayType } from '../../../type' /** - * {495} + * {494} */ export interface IRandomizedArray { /** - * {660} + * {656} */ array: ValueArrayType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitNormal.ts b/bin/core/engine/interface/value/child/rayCastHitNormal.ts index b928e5d..9395947 100644 --- a/bin/core/engine/interface/value/child/rayCastHitNormal.ts +++ b/bin/core/engine/interface/value/child/rayCastHitNormal.ts @@ -5,31 +5,31 @@ import { } from '../../../type' /** - * {496} + * {495} */ export interface IRayCastHitNormal { /** - * {664} + * {660} */ startPos: ValueVectorType /** - * {665} + * {661} */ endPos: ValueVectorType /** - * {666} + * {662} */ playersToInclude: ValueArrayType /** - * {667} + * {663} */ playersToExclude: ValueArrayType /** - * {668} + * {664} */ IncludePlayerOwnedObjects: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitPlayer.ts b/bin/core/engine/interface/value/child/rayCastHitPlayer.ts index e0f96a8..a9b2058 100644 --- a/bin/core/engine/interface/value/child/rayCastHitPlayer.ts +++ b/bin/core/engine/interface/value/child/rayCastHitPlayer.ts @@ -5,31 +5,31 @@ import { } from '../../../type' /** - * {497} + * {496} */ export interface IRayCastHitPlayer { /** - * {664} + * {660} */ startPos: ValueVectorType /** - * {665} + * {661} */ endPos: ValueVectorType /** - * {666} + * {662} */ playersToInclude: ValueArrayType /** - * {667} + * {663} */ playersToExclude: ValueArrayType /** - * {668} + * {664} */ IncludePlayerOwnedObjects: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitPosition.ts b/bin/core/engine/interface/value/child/rayCastHitPosition.ts index a0832dc..2abfe9f 100644 --- a/bin/core/engine/interface/value/child/rayCastHitPosition.ts +++ b/bin/core/engine/interface/value/child/rayCastHitPosition.ts @@ -5,31 +5,31 @@ import { } from '../../../type' /** - * {498} + * {497} */ export interface IRayCastHitPosition { /** - * {664} + * {660} */ startPos: ValueVectorType /** - * {665} + * {661} */ endPos: ValueVectorType /** - * {666} + * {662} */ playersToInclude: ValueArrayType /** - * {667} + * {663} */ playersToExclude: ValueArrayType /** - * {668} + * {664} */ IncludePlayerOwnedObjects: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/removeFromArray.ts b/bin/core/engine/interface/value/child/removeFromArray.ts index 2979849..f9707b9 100644 --- a/bin/core/engine/interface/value/child/removeFromArray.ts +++ b/bin/core/engine/interface/value/child/removeFromArray.ts @@ -1,16 +1,16 @@ import { ValueArrayType, ValueType } from '../../../type' /** - * {499} + * {498} */ export interface IRemoveFromArray { /** - * {669} + * {665} */ array: ValueArrayType /** - * {670} + * {666} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/right.ts b/bin/core/engine/interface/value/child/right.ts index 64258b9..4865ff8 100644 --- a/bin/core/engine/interface/value/child/right.ts +++ b/bin/core/engine/interface/value/child/right.ts @@ -1,4 +1,4 @@ /** - * {500} + * {499} */ export interface IRight {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/roundToInteger.ts b/bin/core/engine/interface/value/child/roundToInteger.ts index afbb9fd..cfd4dfc 100644 --- a/bin/core/engine/interface/value/child/roundToInteger.ts +++ b/bin/core/engine/interface/value/child/roundToInteger.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {501} + * {500} */ export interface IRoundToInteger { /** - * {671} + * {667} */ value: ValueNumberType /** - * {672} + * {668} */ roundingType: ValueRoundingType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/scoreOf.ts b/bin/core/engine/interface/value/child/scoreOf.ts index b8fb727..9b21b38 100644 --- a/bin/core/engine/interface/value/child/scoreOf.ts +++ b/bin/core/engine/interface/value/child/scoreOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {502} + * {501} */ export interface IScoreOf { /** - * {673} + * {669} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/serverLoad.ts b/bin/core/engine/interface/value/child/serverLoad.ts index 35f84ce..5c8bf58 100644 --- a/bin/core/engine/interface/value/child/serverLoad.ts +++ b/bin/core/engine/interface/value/child/serverLoad.ts @@ -1,7 +1,4 @@ /** - * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 - * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 - * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. + * {502} */ export interface IServerLoad {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/serverLoadAverage.ts b/bin/core/engine/interface/value/child/serverLoadAverage.ts index 178fa7e..695881c 100644 --- a/bin/core/engine/interface/value/child/serverLoadAverage.ts +++ b/bin/core/engine/interface/value/child/serverLoadAverage.ts @@ -1,7 +1,4 @@ /** - * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. + * {503} */ export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/serverLoadPeak.ts b/bin/core/engine/interface/value/child/serverLoadPeak.ts index 941cc82..2996f96 100644 --- a/bin/core/engine/interface/value/child/serverLoadPeak.ts +++ b/bin/core/engine/interface/value/child/serverLoadPeak.ts @@ -1,7 +1,4 @@ /** - * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. + * {504} */ export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sineFromDegrees.ts b/bin/core/engine/interface/value/child/sineFromDegrees.ts index 212f699..1e83ab5 100644 --- a/bin/core/engine/interface/value/child/sineFromDegrees.ts +++ b/bin/core/engine/interface/value/child/sineFromDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {506} + * {505} */ export interface ISineFromDegrees { /** - * {566} + * {565} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sineFromRadians.ts b/bin/core/engine/interface/value/child/sineFromRadians.ts index 605ac60..1848510 100644 --- a/bin/core/engine/interface/value/child/sineFromRadians.ts +++ b/bin/core/engine/interface/value/child/sineFromRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {507} + * {506} */ export interface ISineFromRadians { /** - * {567} + * {566} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/slotOf.ts b/bin/core/engine/interface/value/child/slotOf.ts index 473472c..a880422 100644 --- a/bin/core/engine/interface/value/child/slotOf.ts +++ b/bin/core/engine/interface/value/child/slotOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {508} + * {507} */ export interface ISlotOf { /** - * {677} + * {670} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sortedArray.ts b/bin/core/engine/interface/value/child/sortedArray.ts index d704ef0..af868db 100644 --- a/bin/core/engine/interface/value/child/sortedArray.ts +++ b/bin/core/engine/interface/value/child/sortedArray.ts @@ -1,15 +1,15 @@ import { ValueArrayType, ValueType } from '../../../type' /** - * {509} + * {508} */ export interface ISortedArray { /** - * {678} + * {671} */ array: ValueArrayType /** - * {679} + * {672} */ valueRank: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/speedOf.ts b/bin/core/engine/interface/value/child/speedOf.ts index fdd00be..2aa32ae 100644 --- a/bin/core/engine/interface/value/child/speedOf.ts +++ b/bin/core/engine/interface/value/child/speedOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {510} + * {509} */ export interface ISpeedOf { /** - * {680} + * {673} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/speedOfInDirection.ts b/bin/core/engine/interface/value/child/speedOfInDirection.ts index 878614a..72ad70b 100644 --- a/bin/core/engine/interface/value/child/speedOfInDirection.ts +++ b/bin/core/engine/interface/value/child/speedOfInDirection.ts @@ -1,15 +1,15 @@ import { ValuePlayerType, ValueVectorType } from '../../../type' /** - * {511} + * {510} */ export interface ISpeedOfInDirection { /** - * {680} + * {673} */ player: ValuePlayerType /** - * {681} + * {674} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/squareRoot.ts b/bin/core/engine/interface/value/child/squareRoot.ts index e0f0063..c5f6960 100644 --- a/bin/core/engine/interface/value/child/squareRoot.ts +++ b/bin/core/engine/interface/value/child/squareRoot.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {512} + * {511} */ export interface ISquareRoot { /** - * {682} + * {675} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/string.ts b/bin/core/engine/interface/value/child/string.ts index c8b8967..9a371c2 100644 --- a/bin/core/engine/interface/value/child/string.ts +++ b/bin/core/engine/interface/value/child/string.ts @@ -4,23 +4,23 @@ import { } from '../../../type' /** - * {513} + * {512} */ export interface IString { /** - * {683} + * {676} */ string: ValueTextType /** - * {684} + * {677} */ _0: ValueStringParamType /** - * {685} + * {678} */ _1: ValueStringParamType /** - * {686} + * {679} */ _2: ValueStringParamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/subtract.ts b/bin/core/engine/interface/value/child/subtract.ts index 63e827a..2ffb47c 100644 --- a/bin/core/engine/interface/value/child/subtract.ts +++ b/bin/core/engine/interface/value/child/subtract.ts @@ -1,15 +1,15 @@ import { ValueSubtractType } from '../../../type' /** - * {514} + * {513} */ export interface ISubtract { /** - * {687} + * {680} */ value1: ValueSubtractType /** - * {688} + * {681} */ value2: ValueSubtractType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/tangentFromDegrees.ts b/bin/core/engine/interface/value/child/tangentFromDegrees.ts index 03364e8..0422f0b 100644 --- a/bin/core/engine/interface/value/child/tangentFromDegrees.ts +++ b/bin/core/engine/interface/value/child/tangentFromDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {515} + * {514} */ export interface ITangentFromDegrees { /** - * {566} + * {565} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/tangentFromRadians.ts b/bin/core/engine/interface/value/child/tangentFromRadians.ts index a2adc8d..398905c 100644 --- a/bin/core/engine/interface/value/child/tangentFromRadians.ts +++ b/bin/core/engine/interface/value/child/tangentFromRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {516} + * {515} */ export interface ITangentFromRadians { /** - * {567} + * {566} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/team.ts b/bin/core/engine/interface/value/child/team.ts index 71098ee..634ac0a 100644 --- a/bin/core/engine/interface/value/child/team.ts +++ b/bin/core/engine/interface/value/child/team.ts @@ -1,7 +1,7 @@ import { TeamConstantType } from '../../../type' /** - * {517} + * {516} */ export interface ITeam { team: TeamConstantType diff --git a/bin/core/engine/interface/value/child/teamOf.ts b/bin/core/engine/interface/value/child/teamOf.ts index f84280f..b3db8cc 100644 --- a/bin/core/engine/interface/value/child/teamOf.ts +++ b/bin/core/engine/interface/value/child/teamOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {518} + * {517} */ export interface ITeamOf { /** - * {689} + * {682} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/teamScore.ts b/bin/core/engine/interface/value/child/teamScore.ts index 33c697e..243f9aa 100644 --- a/bin/core/engine/interface/value/child/teamScore.ts +++ b/bin/core/engine/interface/value/child/teamScore.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {519} + * {518} */ export interface ITeamScore { /** - * {690} + * {683} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/throttleOf.ts b/bin/core/engine/interface/value/child/throttleOf.ts index f158b33..282d08e 100644 --- a/bin/core/engine/interface/value/child/throttleOf.ts +++ b/bin/core/engine/interface/value/child/throttleOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {520} + * {519} */ export interface IThrottleOf { /** - * {691} + * {684} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/totalTimeElapsed.ts b/bin/core/engine/interface/value/child/totalTimeElapsed.ts index 2463176..97030d0 100644 --- a/bin/core/engine/interface/value/child/totalTimeElapsed.ts +++ b/bin/core/engine/interface/value/child/totalTimeElapsed.ts @@ -1,4 +1,4 @@ /** - * {521} + * {520} */ export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/true.ts b/bin/core/engine/interface/value/child/true.ts index 3a9f0bc..6391321 100644 --- a/bin/core/engine/interface/value/child/true.ts +++ b/bin/core/engine/interface/value/child/true.ts @@ -1,4 +1,4 @@ /** - * {522} + * {521} */ export interface ITrue {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/ultimateChargePercent.ts b/bin/core/engine/interface/value/child/ultimateChargePercent.ts index c9cc4ae..30cba8b 100644 --- a/bin/core/engine/interface/value/child/ultimateChargePercent.ts +++ b/bin/core/engine/interface/value/child/ultimateChargePercent.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {523} + * {522} */ export interface IUltimateChargePercent { /** - * {692} + * {685} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/up.ts b/bin/core/engine/interface/value/child/up.ts index a6f02cf..6522d2d 100644 --- a/bin/core/engine/interface/value/child/up.ts +++ b/bin/core/engine/interface/value/child/up.ts @@ -1,4 +1,4 @@ /** - * {524} + * {523} */ export interface IUp {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/valueInArray.ts b/bin/core/engine/interface/value/child/valueInArray.ts index 2f77909..9fb3eab 100644 --- a/bin/core/engine/interface/value/child/valueInArray.ts +++ b/bin/core/engine/interface/value/child/valueInArray.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {525} + * {524} */ export interface IValueInArray { /** - * {693} + * {686} */ array: ValueArrayType /** - * {694} + * {687} */ index: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/vector.ts b/bin/core/engine/interface/value/child/vector.ts index 58fc785..bcab042 100644 --- a/bin/core/engine/interface/value/child/vector.ts +++ b/bin/core/engine/interface/value/child/vector.ts @@ -1,22 +1,22 @@ import { ValueNumberType } from '../../../type' /** - * {526} + * {525} */ export interface IVector { /** - * {695} + * {688} */ x: ValueNumberType /** - * {696} + * {689} */ y: ValueNumberType /** - * {697} + * {690} */ z: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/vectorTowards.ts b/bin/core/engine/interface/value/child/vectorTowards.ts index f923fbd..905287a 100644 --- a/bin/core/engine/interface/value/child/vectorTowards.ts +++ b/bin/core/engine/interface/value/child/vectorTowards.ts @@ -3,15 +3,15 @@ import { } from '../../../type' /** - * {527} + * {526} */ export interface IVectorTowards { /** - * {698} + * {691} */ startPos: ValueVectorType /** - * {699} + * {692} */ endPos: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/velocityOf.ts b/bin/core/engine/interface/value/child/velocityOf.ts index 48ad1e0..3ca9472 100644 --- a/bin/core/engine/interface/value/child/velocityOf.ts +++ b/bin/core/engine/interface/value/child/velocityOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {528} + * {527} */ export interface IVelocityOf { /** - * {680} + * {673} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts b/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts index b989c4d..8fd994b 100644 --- a/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts +++ b/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {529} + * {528} */ export interface IVerticalAngleFromDirection { /** - * {700} + * {693} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalAngleTowards.ts b/bin/core/engine/interface/value/child/verticalAngleTowards.ts index 2681c34..51101cd 100644 --- a/bin/core/engine/interface/value/child/verticalAngleTowards.ts +++ b/bin/core/engine/interface/value/child/verticalAngleTowards.ts @@ -1,15 +1,15 @@ import { ValuePlayerType, ValueVectorType } from '../../../type' /** - * {530} + * {529} */ export interface IVerticalAngleTowards { /** - * {701} + * {694} */ player: ValuePlayerType /** - * {591} + * {589} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts b/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts index c259435..1540d2c 100644 --- a/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts +++ b/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {531} + * {530} */ export interface IVerticalFacingAngleOf { /** - * {702} + * {695} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalSpeedOf.ts b/bin/core/engine/interface/value/child/verticalSpeedOf.ts index a34d7d0..a3c2932 100644 --- a/bin/core/engine/interface/value/child/verticalSpeedOf.ts +++ b/bin/core/engine/interface/value/child/verticalSpeedOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {532} + * {531} */ export interface IVerticalSpeedOf { /** - * {703} + * {696} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/victim.ts b/bin/core/engine/interface/value/child/victim.ts index 71c99c5..b1c226c 100644 --- a/bin/core/engine/interface/value/child/victim.ts +++ b/bin/core/engine/interface/value/child/victim.ts @@ -1,4 +1,4 @@ /** - * {533} + * {532} */ export interface IVictim {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/worldVectorOf.ts b/bin/core/engine/interface/value/child/worldVectorOf.ts index 6963e9e..da997e8 100644 --- a/bin/core/engine/interface/value/child/worldVectorOf.ts +++ b/bin/core/engine/interface/value/child/worldVectorOf.ts @@ -5,21 +5,21 @@ import { } from '../../../type' /** - * {534} + * {533} */ export interface IWorldVectorOf { /** - * {704} + * {697} */ localVector: ValueVectorType /** - * {629} + * {627} */ relativePlayer: ValuePlayerType /** - * {630} + * {628} */ transformation: ValueTransformationType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/xComponentOf.ts b/bin/core/engine/interface/value/child/xComponentOf.ts index 9863ece..9d54e16 100644 --- a/bin/core/engine/interface/value/child/xComponentOf.ts +++ b/bin/core/engine/interface/value/child/xComponentOf.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {535} + * {534} */ export interface IXComponentOf { /** - * {705} + * {698} */ vector: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/yComponentOf.ts b/bin/core/engine/interface/value/child/yComponentOf.ts index 23bf008..b1cd96f 100644 --- a/bin/core/engine/interface/value/child/yComponentOf.ts +++ b/bin/core/engine/interface/value/child/yComponentOf.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {536} + * {535} */ export interface IYComponentOf { /** - * {706} + * {699} */ vector: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/zComponentOf.ts b/bin/core/engine/interface/value/child/zComponentOf.ts index 7128bec..9de9716 100644 --- a/bin/core/engine/interface/value/child/zComponentOf.ts +++ b/bin/core/engine/interface/value/child/zComponentOf.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {537} + * {536} */ export interface IZComponentOf { /** - * {707} + * {700} */ vector: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/value.ts b/bin/core/engine/interface/value/value.ts index 646ded0..5ab24b0 100644 --- a/bin/core/engine/interface/value/value.ts +++ b/bin/core/engine/interface/value/value.ts @@ -11,7 +11,7 @@ import { IAllPlayersOnObjective, IAllowedHeroes, IAllHeroes, - IAcrossineInDegrees, + IArccosineInDegrees, IArccosineInRadians, IArcsineInDegrees, IArcsineInRadians, @@ -84,12 +84,12 @@ import { IIndexOfArrayValue, IIsAlive, IIsAssemblingHeroes, - IIsBetwwenRounds, + IIsBetweenRounds, IIsButtonHeld, IIsCommunicating, IIsCommunicatingAny, IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, + IIsCommunicatingAnyVoiceLine, IIsControlModePointLocked, IIsCrouching, IIsCTFModeInSuddenDeath, @@ -134,7 +134,7 @@ import { IMaxHealth, IMin, IModulo, - INearestWalkablePostion, + INearestWalkablePosition, INormalize, INormalizedHealth, INot, @@ -212,972 +212,972 @@ import { export interface IValue { /** - * {344} + * {343} */ absoluteValue: IAbsoluteValue /** - * {345} + * {344} */ add: IAdd /** - * {346} + * {345} */ allDeadPlayers: IAllDeadPlayers /** - * {347} + * {346} */ allHeroes: IAllHeroes /** - * {348} + * {347} */ allLivingPlayers: IAllLivingPlayers /** - * {349} + * {348} */ allPlayers: IAllPlayers /** - * {350} + * {349} */ allPlayersNotOnObjective: IAllPlayersNotOnObjective /** - * {351} + * {350} */ allPlayersOnObjective: IAllPlayersOnObjective /** - * {352} + * {351} */ allowedHeroes: IAllowedHeroes /** - * {353} + * {352} */ altitudeOf: IAltitudeOf /** - * {354} + * {353} */ and: IAnd /** - * {355} + * {354} */ angleBetweenVectors: IAngleBetweenVectors /** - * {356} + * {355} */ angleDifference: IAngleDifference /** - * {357} + * {356} */ appendToArray: IAppendToArray /** - * {358} + * {357} */ - acrossineInDegrees: IAcrossineInDegrees + arccosineInDegrees: IArccosineInDegrees /** - * {359} + * {358} */ arccosineInRadians: IArccosineInRadians /** - * {360} + * {359} */ arcsineInDegrees: IArcsineInDegrees /** - * {361} + * {360} */ arcsineInRadians: IArcsineInRadians /** - * {362} + * {361} */ arctangentInDegrees: IArctangentInDegrees /** - * {363} + * {362} */ arctangentInRadians: IArctangentInRadians /** - * {364} + * {363} */ arrayContains: IArrayContains /** - * {365} + * {364} */ arraySlice: IArraySlice /** - * {366} + * {365} */ attacker: IAttacker /** - * {367} + * {366} */ backward: IBackward /** - * {368} + * {367} */ closestPlayerTo: IClosestPlayerTo /** - * {369} + * {368} */ compare: ICompare /** - * {370} + * {369} */ controlModeScoringPercentage: IControlModeScoringPercentage /** - * {371} + * {370} */ controlModeScoringTeam: IControlModeScoringTeam /** - * {372} + * {371} */ cosineFromDegrees: ICosineFromDegrees /** - * {373} + * {372} */ cosineFromRadians: ICosineFromRadians - /** - * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. + /** + * {373} */ countOf: ICountOf /** - * {375} + * {374} */ crossProduct: ICrossProduct /** - * {376} + * {375} */ currentArrayElement: ICurrentArrayElement /** - * {377} + * {376} */ directionFromAngles: IDirectionFromAngles /** - * {378} + * {377} */ directionTowards: IDirectionTowards /** - * {379} + * {378} */ distanceBetween: IDistanceBetween /** - * {380} + * {379} */ divide: IDivide /** - * {381} + * {380} */ dotProduct: IDotProduct /** - * {382} + * {381} */ down: IDown /** - * {383} + * {382} */ emptyArray: IEmptyArray /** - * {384} + * {383} */ entityExists: IEntityExists /** - * {385} + * {384} */ eventDamage: IEventDamage /** - * {386} + * {385} */ eventPlayer: IEventPlayer /** - * {387} + * {386} */ eventWasCriticalHit: IEventWasCriticalHit /** - * {388} + * {387} */ eyePosition: IEyePosition /** - * {389} + * {388} */ facingDirectionOf: IFacingDirectionOf /** - * {390} + * {389} */ false: IFalse /** - * {391} + * {390} */ farthestPlayerFrom: IFarthestPlayerFrom /** - * {392} + * {391} */ filteredArray: IFilteredArray /** - * {393} + * {392} */ firstOf: IFirstOf /** - * {394} + * {393} */ flagPosition: IFlagPosition /** - * {395} + * {394} */ forward: IForward /** - * {396} + * {395} */ globalVariable: IGlobalVariable /** - * {397} + * {396} */ hasSpawned: IHasSpawned /** - * {398} + * {397} */ hasStatus: IHasStatus /** - * {399} + * {398} */ health: IHealth /** - * {400} + * {399} */ hero: IHero /** - * {401} + * {400} */ heroIconString: IHeroIconString /** - * {402} + * {401} */ heroOf: IHeroOf /** - * {403} + * {402} */ horizontalAngleFromDirection: IHorizontalAngleFromDirection /** - * {404} + * {403} */ horizontalAngleTowards: IHorizontalAngleTowards /** - * {405} + * {404} */ horizontalFacingAngleOf: IHorizontalFacingAngleOf /** - * {406} + * {405} */ horizontalSpeedOf: IHorizontalSpeedOf /** - * {407} + * {406} */ indexOfArrayValue: IIndexOfArrayValue /** - * {408} + * {407} */ isAlive: IIsAlive /** - * {409} + * {408} */ isAssemblingHeroes: IIsAssemblingHeroes /** - * {410} + * {409} */ - isBetwwenRounds: IIsBetwwenRounds + isBetweenRounds: IIsBetweenRounds /** - * {411} + * {410} */ isButtonHeld: IIsButtonHeld /** - * {412} + * {411} */ isCommunicating: IIsCommunicating /** - * {413} + * {412} */ isCommunicatingAny: IIsCommunicatingAny /** - * {414} + * {413} */ isCommunicatingAnyEmote: IIsCommunicatingAnyEmote /** - * {415} + * {414} */ - isCommunicatingVoiceLine: IIsCommunicatingVoiceLine + isCommunicatingAnyVoiceLine: IIsCommunicatingAnyVoiceLine /** - * {416} + * {415} */ isControlModePointLocked: IIsControlModePointLocked /** - * {417} + * {416} */ isCrouching: IIsCrouching /** - * {418} + * {417} */ isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath /** - * {419} + * {418} */ isDead: IIsDead /** - * {420} + * {419} */ isFiringPrimary: IIsFiringPrimary /** - * {421} + * {420} */ isFiringSecondary: IIsFiringSecondary /** - * {422} + * {421} */ isFlagAtBase: IIsFlagAtBase /** - * {423} + * {422} */ isFlagBeingCarried: IIsFlagBeingCarried /** - * {424} + * {423} */ isGameInProgress: IIsGameInProgress /** - * {425} + * {424} */ isHeroBeingPlayed: IIsHeroBeingPlayed /** - * {426} + * {425} */ isInAir: IIsInAir /** - * {427} + * {426} */ isInLineOfSight: IIsInLineOfSight /** - * {428} + * {427} */ isInSetup: IIsInSetup /** - * {429} + * {428} */ isInSpawnRoom: IIsInSpawnRoom /** - * {430} + * {429} */ isInViewAngle: IIsInViewAngle /** - * {431} + * {430} */ isMatchComplete: IIsMatchComplete /** - * {432} + * {431} */ isMoving: IIsMoving /** - * {433} + * {432} */ isObjectiveComplete: IIsObjectiveComplete /** - * {434} + * {433} */ isOnGround: IIsOnGround /** - * {435} + * {434} */ isOnObjective: IIsOnObjective /** - * {436} + * {435} */ isOnWall: IIsOnWall /** - * {437} + * {436} */ isPortraitOnFire: IIsPortraitOnFire /** - * {438} + * {437} */ isStanding: IIsStanding /** - * {439} + * {438} */ isTeamOnDefense: IIsTeamOnDefense /** - * {440} + * {439} */ isTeamOnOffense: IIsTeamOnOffense /** - * {441} + * {440} */ isTrueForAll: IIsTrueForAll /** - * {442} + * {441} */ isTrueForAny: IIsTrueForAny /** - * {443} + * {442} */ isUsingAbility1: IIsUsingAbility1 /** - * {444} + * {443} */ isUsingAbility2: IIsUsingAbility2 /** - * {445} + * {444} */ isUsingUltimate: IIsUsingUltimate /** - * {446} + * {445} */ isWaitingForPlayers: IIsWaitingForPlayers /** - * {447} + * {446} */ lastCreatedEntity: ILastCreatedEntity /** - * {448} + * {447} */ lastDamageModificationId: ILastDamageModificationId /** - * {449} + * {448} */ lastDamageOverTimeId: ILastDamageOverTimeId /** - * {450} + * {449} */ lastHealOverTimeId: ILastHealOverTimeId /** - * {451} + * {450} */ lastOf: ILastOf /** - * {452} + * {451} */ lastTextId: ILastTextId /** - * {453} + * {452} */ left: ILeft /** - * {454} + * {453} */ localVectorOf: ILocalVectorOf /** - * {455} + * {454} */ matchRound: IMatchRound /** - * {456} + * {455} */ matchTime: IMatchTime /** - * {457} + * {456} */ max: IMax /** - * {458} + * {457} */ maxHealth: IMaxHealth /** - * {459} + * {458} */ min: IMin /** - * {460} + * {459} */ modulo: IModulo /** - * {461} + * {460} */ multiply: IMultiply /** - * {462} + * {461} */ - nearestWalkablePostion: INearestWalkablePostion + nearestWalkablePosition: INearestWalkablePosition /** - * {463} + * {462} */ normalize: INormalize /** - * {464} + * {463} */ normalizedHealth: INormalizedHealth /** - * {465} + * {464} */ not: INot /** - * {466} + * {465} */ null: INull /** - * {467} + * {466} */ number: INumber /** - * {468} + * {467} */ numberOfDeadPlayers: INumberOfDeadPlayers /** - * {469} + * {468} */ numberOfDeaths: INumberOfDeaths /** - * {470} + * {469} */ numberOfEliminations: INumberOfEliminations /** - * {471} + * {470} */ numberOfFinalBlows: INumberOfFinalBlows /** - * {472} + * {471} */ numberOfHeroes: INumberOfHeroes /** - * {473} + * {472} */ numberOfLivingPlayers: INumberOfLivingPlayers /** - * {474} + * {473} */ numberOfPlayers: INumberOfPlayers /** - * {475} + * {474} */ numberOfPlayersOnObjective: INumberOfPlayersOnObjective /** - * {476} + * {475} */ objectiveIndex: IObjectiveIndex /** - * {477} + * {476} */ objectivePosition: IObjectivePosition /** - * {478} + * {477} */ oppositeTeamOf: IOppositeTeamOf /** - * {479} + * {478} */ or: IOr /** - * {480} + * {479} */ payloadPosition: IPayloadPosition /** - * {481} + * {480} */ payloadProgressPercentage: IPayloadProgressPercentage /** - * {482} + * {481} */ playerCarryingFlag: IPlayerCarryingFlag /** - * {483} + * {482} */ playerClosestToReticle: IPlayerClosestToReticle /** - * {484} + * {483} */ playerVariable: IPlayerVariable /** - * {485} + * {484} */ playersInSlot: IPlayersInSlot /** - * {486} + * {485} */ playersInViewAngle: IPlayersInViewAngle /** - * {487} + * {486} */ playersOnHero: IPlayersOnHero /** - * {488} + * {487} */ playersWithinRadius: IPlayersWithinRadius /** - * {489} + * {488} */ pointCapturePercentage: IPointCapturePercentage /** - * {490} + * {489} */ positionOf: IPositionOf /** - * {491} + * {490} */ raiseToPower: IRaiseToPower /** - * {492} + * {491} */ randomInteger: IRandomInteger /** - * {493} + * {492} */ randomReal: IRandomReal /** - * {494} + * {493} */ randomValueInArray: IRandomValueInArray /** - * {495} + * {494} */ randomizedArray: IRandomizedArray /** - * {496} + * {495} */ rayCastHitNormal: IRayCastHitNormal /** - * {497} + * {496} */ rayCastHitPlayer: IRayCastHitPlayer /** - * {498} + * {497} */ rayCastHitPosition: IRayCastHitPosition /** - * {499} + * {498} */ removeFromArray: IRemoveFromArray /** - * {500} + * {499} */ right: IRight /** - * {501} + * {500} */ roundToInteger: IRoundToInteger /** - * {502} + * {501} */ scoreOf: IScoreOf /** - * {503} + * {502} */ serverLoad: IServerLoad /** - * {504} + * {503} */ serverLoadAverage: IServerLoadAverage /** - * {505} + * {504} */ serverLoadPeak: IServerLoadPeak /** - * {506} + * {505} */ sineFromDegrees: ISineFromDegrees /** - * {507} + * {506} */ sineFromRadians: ISineFromRadians /** - * {508} + * {507} */ slotOf: ISlotOf /** - * {509} + * {508} */ sortedArray: ISortedArray /** - * {510} + * {509} */ speedOf: ISpeedOf /** - * {511} + * {510} */ speedOfInDirection: ISpeedOfInDirection /** - * {512} + * {511} */ squareRoot: ISquareRoot /** - * {513} + * {512} */ string: IString /** - * {514} + * {513} */ subtract: ISubtract /** - * {515} + * {514} */ tangentFromDegrees: ITangentFromDegrees /** - * {516} + * {515} */ tangentFromRadians: ITangentFromRadians /** - * {517} + * {516} */ team: ITeam /** - * {518} + * {517} */ teamOf: ITeamOf /** - * {519} + * {518} */ teamScore: ITeamScore /** - * {520} + * {519} */ throttleOf: IThrottleOf /** - * {521} + * {520} */ totalTimeElapsed: ITotalTimeElapsed /** - * {522} + * {521} */ true: ITrue /** - * {523} + * {522} */ ultimateChargePercent: IUltimateChargePercent /** - * {524} + * {523} */ up: IUp /** - * {525} + * {524} */ valueInArray: IValueInArray /** - * {526} + * {525} */ vector: IVector /** - * {527} + * {526} */ vectorTowards: IVectorTowards /** - * {528} + * {527} */ velocityOf: IVelocityOf /** - * {529} + * {528} */ verticalAngleFromDirection: IVerticalAngleFromDirection /** - * {530} + * {529} */ verticalAngleTowards: IVerticalAngleTowards /** - * {531} + * {530} */ verticalFacingAngleOf: IVerticalFacingAngleOf /** - * {532} + * {531} */ verticalSpeedOf: IVerticalSpeedOf /** - * {533} + * {532} */ victim: IVictim /** - * {534} + * {533} */ worldVectorOf: IWorldVectorOf /** - * {535} + * {534} */ xComponentOf: IXComponentOf /** - * {536} + * {535} */ yComponentOf: IYComponentOf /** - * {537} + * {536} */ zComponentOf: IZComponentOf } \ No newline at end of file diff --git a/bin/core/engine/type/event/player.ts b/bin/core/engine/type/event/player.ts index 3f24ff4..1b5d384 100644 --- a/bin/core/engine/type/event/player.ts +++ b/bin/core/engine/type/event/player.ts @@ -1,5 +1,5 @@ /** - * {709} + * {702} */ export type EventPlayerType = 'All' diff --git a/bin/core/engine/type/heroConstant.ts b/bin/core/engine/type/heroConstant.ts index e50ad14..0a6d533 100644 --- a/bin/core/engine/type/heroConstant.ts +++ b/bin/core/engine/type/heroConstant.ts @@ -1 +1,32 @@ -export type HeroConstantType = '' \ No newline at end of file +export type HeroConstantType + = '늬퍌' + | '튞레읎서' + | '메륎시' + | '한조' + | '토륎비옚' + | '띌읞하륎튞' + | '파띌' + | '윈슀턎' + | '위도우메읎컀' + | '바슀티옚' + | '시메튞띌' + | '젠알타' + | '로드혞귞' + | '겐지' + | '로드혞귞' + | '맥크늬' + | '정크랫' + | '자늬알' + | '솔젞: 76' + | '룚시우' + | 'D.VA' + | '메읎' + | '솜람띌' + | '둠플슀튞' + | '아나' + | '였늬사' + | '람늬Ʞ테' + | '몚읎띌' + | '레킹볌' + | '애쉬' + | '바티슀튞' \ No newline at end of file diff --git a/bin/core/engine/type/teamConstant.ts b/bin/core/engine/type/teamConstant.ts index 3be0e1a..abea435 100644 --- a/bin/core/engine/type/teamConstant.ts +++ b/bin/core/engine/type/teamConstant.ts @@ -1,5 +1,5 @@ /** - * {708} + * {701} */ export type TeamConstantType = 'All' diff --git a/bin/core/engine/type/value/barrier.ts b/bin/core/engine/type/value/barrier.ts index 068cf8a..7b0775e 100644 --- a/bin/core/engine/type/value/barrier.ts +++ b/bin/core/engine/type/value/barrier.ts @@ -1,5 +1,5 @@ /** - * {710} + * {703} */ export type ValueBarrierType = 'Barriers Do Not Block Los' diff --git a/bin/core/engine/type/value/bool.ts b/bin/core/engine/type/value/bool.ts index 6074b2e..86f8dc8 100644 --- a/bin/core/engine/type/value/bool.ts +++ b/bin/core/engine/type/value/bool.ts @@ -8,12 +8,12 @@ import { IHasStatus, IIsAlive, IIsAssemblingHeroes, - IIsBetwwenRounds, + IIsBetweenRounds, IIsButtonHeld, IIsCommunicating, IIsCommunicatingAny, IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, + IIsCommunicatingAnyVoiceLine, IIsControlModePointLocked, IIsCrouching, IIsCTFModeInSuddenDeath, @@ -68,12 +68,12 @@ export type ValueBoolType | IIsAlive | IIsAssemblingHeroes - | IIsBetwwenRounds + | IIsBetweenRounds | IIsButtonHeld | IIsCommunicating | IIsCommunicatingAny | IIsCommunicatingAnyEmote - | IIsCommunicatingVoiceLine + | IIsCommunicatingAnyVoiceLine | IIsControlModePointLocked | IIsCrouching | IIsCTFModeInSuddenDeath diff --git a/bin/core/engine/type/value/entity.ts b/bin/core/engine/type/value/entity.ts index e3e3389..311fa82 100644 --- a/bin/core/engine/type/value/entity.ts +++ b/bin/core/engine/type/value/entity.ts @@ -9,7 +9,7 @@ import { } from '../../interface/value' /** - * {711} + * {704} */ export type ValueEntityType = ValuePlayerType diff --git a/bin/core/engine/type/value/losCheck.ts b/bin/core/engine/type/value/losCheck.ts index 970b216..af646a2 100644 --- a/bin/core/engine/type/value/losCheck.ts +++ b/bin/core/engine/type/value/losCheck.ts @@ -1,5 +1,5 @@ /** - * {656} + * {652} */ export type ValueLosCheckType = 'Off' diff --git a/bin/core/engine/type/value/number.ts b/bin/core/engine/type/value/number.ts index 453138c..9a3626a 100644 --- a/bin/core/engine/type/value/number.ts +++ b/bin/core/engine/type/value/number.ts @@ -8,7 +8,7 @@ import { IAltitudeOf, ICountOf, - IAcrossineInDegrees, + IArccosineInDegrees, IArccosineInRadians, IArcsineInDegrees, IArcsineInRadians, @@ -90,7 +90,7 @@ export type ValueNumberType | IAltitudeOf | ICountOf - | IAcrossineInDegrees + | IArccosineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians diff --git a/bin/core/engine/type/value/value.ts b/bin/core/engine/type/value/value.ts index dfd1c2d..6bdb9bd 100644 --- a/bin/core/engine/type/value/value.ts +++ b/bin/core/engine/type/value/value.ts @@ -13,7 +13,7 @@ import { IAngleBetweenVectors, IAngleDifference, IAppendToArray, - IAcrossineInDegrees, + IArccosineInDegrees, IArccosineInRadians, IArcsineInDegrees, IArcsineInRadians, @@ -65,12 +65,12 @@ import { IIndexOfArrayValue, IIsAlive, IIsAssemblingHeroes, - IIsBetwwenRounds, + IIsBetweenRounds, IIsButtonHeld, IIsCommunicating, IIsCommunicatingAny, IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, + IIsCommunicatingAnyVoiceLine, IIsControlModePointLocked, IIsCrouching, IIsCTFModeInSuddenDeath, @@ -117,7 +117,7 @@ import { IMin, IModulo, IMultiply, - INearestWalkablePostion, + INearestWalkablePosition, INormalize, INormalizedHealth, INot, @@ -193,7 +193,7 @@ import { } from '../../interface/value/child' /** - * {712} + * {705} */ export type ValueType = IAbsoluteValue @@ -210,7 +210,7 @@ export type ValueType | IAngleBetweenVectors | IAngleDifference | IAppendToArray - | IAcrossineInDegrees + | IArccosineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians @@ -262,12 +262,12 @@ export type ValueType | IIndexOfArrayValue | IIsAlive | IIsAssemblingHeroes - | IIsBetwwenRounds + | IIsBetweenRounds | IIsButtonHeld | IIsCommunicating | IIsCommunicatingAny | IIsCommunicatingAnyEmote - | IIsCommunicatingVoiceLine + | IIsCommunicatingAnyVoiceLine | IIsControlModePointLocked | IIsCrouching | IIsCTFModeInSuddenDeath @@ -314,7 +314,7 @@ export type ValueType | IMin | IModulo | IMultiply - | INearestWalkablePostion + | INearestWalkablePosition | INormalize | INormalizedHealth | INot diff --git a/bin/core/engine/type/value/vector.ts b/bin/core/engine/type/value/vector.ts index b9278d3..1c834ab 100644 --- a/bin/core/engine/type/value/vector.ts +++ b/bin/core/engine/type/value/vector.ts @@ -16,7 +16,7 @@ import { IFlagPosition, IForward, ILeft, - INearestWalkablePostion, + INearestWalkablePosition, INormalize, IObjectivePosition, IPayloadPosition, @@ -53,7 +53,7 @@ export type ValueVectorType | IFlagPosition | IForward | ILeft - | INearestWalkablePostion + | INearestWalkablePosition | INormalize | IObjectivePosition | IPayloadPosition diff --git a/bin/core/generator/generatorData.json b/bin/core/generator/generatorData.json index 826485a..4344f9c 100644 --- a/bin/core/generator/generatorData.json +++ b/bin/core/generator/generatorData.json @@ -1,346 +1,346 @@ { - "event": { - "eventName": { - "onGoingGlobal.ts": "Ongoing - Global", - "onGoingEachPlayer.ts": "Ongoing - Each Player", - "playerEarnedElimination.ts": "Player earned elimination", - "playerDealtFinalBlow.ts": "Player dealt final blow", - "playerDealtDamage.ts": "Player dealt damage", - "playerTookDamage.ts": "Player took damage", - "playerDied.ts": "Player Died" - } - }, - "value": { - "methodNameReplace": { - "false": "False", - "null": "Null", - "true": "True" - }, - "valueName": { - "absoluteValue.ts": "Absolute Value", - "acrossineInDegrees.ts": "Acrossine In Degrees", - "add.ts": "Add", - "allDeadPlayers.ts": "All Dead Players", - "allHeroes.ts": "All Heroes", - "allLivingPlayers.ts": "All Living Players", - "allowedHeroes.ts": "Allowed Heroes", - "allPlayers.ts": "All Players", - "allPlayersNotOnObjective.ts": "All Players Not On Objective", - "allPlayersOnObjective.ts": "All Players On Objective", - "altitudeOf.ts": "Altitude Of", - "and.ts": "And", - "angleBetweenVectors.ts": "Angle Between Vectors", - "angleDifference.ts": "Angle Difference", - "appendToArray.ts": "Append To Array", - "arccosineInRadians.ts": "Arccosine In Radians", - "arcsineInDegrees.ts": "Arcsine In Degrees", - "arcsineInRadians.ts": "Arcsine In Radians", - "arctangentInDegrees.ts": "Arctangent In Degrees", - "arctangentInRadians.ts": "Arctangent In Radians", - "arrayContains.ts": "Array Contains", - "arraySlice.ts": "Array Slice", - "attacker.ts": "Attacker", - "backward.ts": "Backward", - "closestPlayerTo.ts": "Closest Player To", - "compare.ts": "Compare", - "controlModeScoringPercentage.ts": "Control Mode Scoring Percentage", - "controlModeScoringTeam.ts": "Control Mode Scoring Team", - "cosineFromDegrees.ts": "Cosine From Degrees", - "cosineFromRadians.ts": "Cosine From Radians", - "countOf.ts": "Count Of", - "crossProduct.ts": "Cross Product", - "currentArrayElement.ts": "Current Array Element", - "directionFromAngles.ts": "Direction From Angles", - "directionTowards.ts": "Direction Towards", - "distanceBetween.ts": "Distance Between", - "divide.ts": "Divide", - "dotProduct.ts": "Dot Product", - "down.ts": "Down", - "emptyArray.ts": "Empty Array", - "entityExists.ts": "Entity Exists", - "eventDamage.ts": "Event Damage", - "eventPlayer.ts": "Event Player", - "eventWasCriticalHit.ts": "Event Was Critical Hit", - "eyePosition.ts": "Eye Position", - "facingDirectionOf.ts": "Facing Direction Of", - "false.ts": "False", - "farthestPlayerFrom.ts": "Farthest Player From", - "filteredArray.ts": "Filtered Array", - "firstOf.ts": "First Of", - "flagPosition.ts": "Flag Position", - "forward.ts": "Forward", - "globalVariable.ts": "Global Variable", - "hasSpawned.ts": "Has Spawned", - "hasStatus.ts": "Has Status", - "health.ts": "Health", - "hero.ts": "Hero", - "heroIconString.ts": "Hero Icon String", - "heroOf.ts": "Hero Of", - "horizontalAngleFromDirection.ts": "Horizontal Angle From Direction", - "horizontalAngleTowards.ts": "Horizontal Angle Towards", - "horizontalFacingAngleOf.ts": "Horizontal Facing Angle Of", - "horizontalSpeedOf.ts": "Horizontal Speed Of", - "indexOfArrayValue.ts": "Index Of Array Value", - "isAlive.ts": "Is Alive", - "isAssemblingHeroes.ts": "Is Assembling Heroes", - "isBetwwenRounds.ts": "Is Betwwen Rounds", - "isButtonHeld.ts": "Is Button Held", - "isCommunicating.ts": "Is Communicating", - "isCommunicatingAny.ts": "Is Communicating Any", - "isCommunicatingAnyEmote.ts": "Is Communicating Any Emote", - "isCommunicatingVoiceLine.ts": "Is Communicating Voice Line", - "isControlModePointLocked.ts": "Is Control Mode Point Locked", - "isCrouching.ts": "Is Crouching", - "isCTFModeInSuddenDeath.ts": "Is CTF Mode In Sudden Death", - "isDead.ts": "Is Dead", - "isFiringPrimary.ts": "Is Firing Primary", - "isFiringSecondary.ts": "Is Firing Secondary", - "isFlagAtBase.ts": "Is Flag At Base", - "isFlagBeingCarried.ts": "Is Flag Being Carried", - "isGameInProgress.ts": "Is Game In Progress", - "isHeroBeingPlayed.ts": "Is Hero Being Played", - "isInAir.ts": "Is In Air", - "isInLineOfSight.ts": "Is In Line Of Sight", - "isInSetup.ts": "Is In Setup", - "isInSpawnRoom.ts": "Is In Spawn Room", - "isInViewAngle.ts": "Is In View Angle", - "isMatchComplete.ts": "Is Match Complete", - "isMoving.ts": "Is Moving", - "isObjectiveComplete.ts": "Is Objective Complete", - "isOnGround.ts": "Is On Ground", - "isOnObjective.ts": "Is On Objective", - "isOnWall.ts": "Is On Wall", - "isPortraitOnFire.ts": "Is Portrait On Fire", - "isStanding.ts": "Is Standing", - "isTeamOnDefense.ts": "Is Team On Defense", - "isTeamOnOffense.ts": "Is Team On Offense", - "isTrueForAll.ts": "Is True For All", - "isTrueForAny.ts": "Is True For Any", - "isUsingAbility1.ts": "Is Using Ability 1", - "isUsingAbility2.ts": "Is Using Ability 2", - "isUsingUltimate.ts": "Is Using Ultimate", - "isWaitingForPlayers.ts": "Is Waiting For Players", - "lastCreatedEntity.ts": "Last Created Entity", - "lastDamageModificationId.ts": "Last Damage Modification Id", - "lastDamageOverTimeId.ts": "Last Damage Over Time Id", - "lastHealOverTimeId.ts": "Last Heal Over Time Id", - "lastOf.ts": "Last Of", - "lastTextId.ts": "Last Text Id", - "left.ts": "Left", - "localVectorOf.ts": "Local Vector Of", - "matchRound.ts": "Match Round", - "matchTime.ts": "Match Time", - "max.ts": "Max", - "maxHealth.ts": "Max Health", - "min.ts": "Min", - "modulo.ts": "Modulo", - "multiply.ts": "Multiply", - "nearestWalkablePostion.ts": "Nearest Walkable Postion", - "normalize.ts": "Normalize", - "normalizedHealth.ts": "Normalized Health", - "not.ts": "Not", - "null.ts": "Null", - "number.ts": "Number", - "numberOfDeadPlayers.ts": "Number Of Dead Players", - "numberOfDeaths.ts": "Number Of Deaths", - "numberOfEliminations.ts": "Number Of Eliminations", - "numberOfFinalBlows.ts": "Number Of Final Blows", - "numberOfHeroes.ts": "Number Of Heroes", - "numberOfLivingPlayers.ts": "Number Of Living Players", - "numberOfPlayers.ts": "Number Of Players", - "numberOfPlayersOnObjective.ts": "Number Of Players On Objective", - "objectiveIndex.ts": "Objective Index", - "objectivePosition.ts": "Objective Position", - "oppositeTeamOf.ts": "Opposite Team Of", - "or.ts": "Or", - "payloadPosition.ts": "Payload Position", - "payloadProgressPercentage.ts": "Payload Progress Percentage", - "playerCarryingFlag.ts": "Player Carrying Flag", - "playerClosestToReticle.ts": "Player Closest To Reticle", - "playersInSlot.ts": "Players In Slot", - "playersInViewAngle.ts": "Players In View Angle", - "playersOnHero.ts": "Players On Hero", - "playersWithinRadius.ts": "Players Within Radius", - "playerVariable.ts": "Player Variable", - "pointCapturePercentage.ts": "Point Capture Percentage", - "positionOf.ts": "Position Of", - "raiseToPower.ts": "Raise To Power", - "randomInteger.ts": "Random Integer", - "randomizedArray.ts": "Randomized Array", - "randomReal.ts": "Random Real", - "randomValueInArray.ts": "Random Value In Array", - "rayCastHitNormal.ts": "Ray Cast Hit Normal", - "rayCastHitPlayer.ts": "Ray Cast Hit Player", - "rayCastHitPosition.ts": "Ray Cast Hit Position", - "removeFromArray.ts": "Remove From Array", - "right.ts": "Right", - "roundToInteger.ts": "Round To Integer", - "scoreOf.ts": "Score Of", - "serverLoad.ts": "Server Load", - "serverLoadAverage.ts": "Server Load Average", - "serverLoadPeak.ts": "Server Load Peak", - "sineFromDegrees.ts": "Sine From Degrees", - "sineFromRadians.ts": "Sine From Radians", - "slotOf.ts": "Slot Of", - "sortedArray.ts": "Sorted Array", - "speedOf.ts": "Speed Of", - "speedOfInDirection.ts": "Speed Of In Direction", - "squareRoot.ts": "Square Root", - "string.ts": "String", - "subtract.ts": "Substract", - "tangentFromDegrees.ts": "Tangent From Degrees", - "tangentFromRadians.ts": "Tangent From Radians", - "team.ts": "Team", - "teamOf.ts": "Team Of", - "teamScore.ts": "Team Score", - "throttleOf.ts": "Throttle Of", - "totalTimeElapsed.ts": "Total Time Elapsed", - "true.ts": "True", - "ultimateChargePercent.ts": "Ultimate Charge Percent", - "up.ts": "Up", - "valueInArray.ts": "Value In Array", - "vector.ts": "Vector", - "vectorTowards.ts": "Vector Towards", - "velocityOf.ts": "Velocity Of", - "verticalAngleFromDirection.ts": "Vertical Angle From Direction", - "verticalAngleTowards.ts": "Vertical Angle Towards", - "verticalFacingAngleOf.ts": "Vertical Facing Angle Of", - "verticalSpeedOf.ts": "Vertical Speed Of", - "victim.ts": "Victim", - "worldVectorOf.ts": "World Vector Of", - "xComponentOf.ts": "X Component Of", - "yComponentOf.ts": "Y Component Of", - "zComponentOf.ts": "Z Component Of" - } + "event": { + "eventName": { + "onGoingGlobal.ts": "Ongoing - Global", + "onGoingEachPlayer.ts": "Ongoing - Each Player", + "playerEarnedElimination.ts": "Player earned elimination", + "playerDealtFinalBlow.ts": "Player dealt final blow", + "playerDealtDamage.ts": "Player dealt damage", + "playerTookDamage.ts": "Player took damage", + "playerDied.ts": "Player Died" + } + }, + "value": { + "methodNameReplace": { + "false": "False", + "null": "Null", + "true": "True" }, - "action": { - "actionName": { - "abort.ts": "Abort", - "abortIf.ts": "Abort If", - "abortIfConditionsIsFalse.ts": "Abort If Conditions Is False", - "abortIfConditionsIsTrue.ts": "Abort If Conditions Is True", - "allowButton.ts": "Allow Button", - "applyImpulse.ts": "Apply Impulse", - "bigMessage.ts": "Big Message", - "chaseGlobalVariableAtRate.ts": "Chase Global Variable At Rate", - "chaseGlobalVariableOverTime.ts": "Chase Global Variable Over Time", - "chasePlayerVariableAtRate.ts": "Chase Player Variable At Rate", - "chasePlayerVariableOverTime.ts": "Chase Player Variable Over Time", - "clearStatus.ts": "Clear Status", - "communicate.ts": "Communicate", - "createEffect.ts": "Create Effect", - "createHudText.ts": "Create Hud Text", - "createIcon.ts": "Create Icon", - "createInWorldText.ts": "Create In World Text", - "damage.ts": "Damage", - "declareMatchDraw.ts": "Declare Match Draw", - "declarePlayerVictory.ts": "Declare Player Victory", - "declareRoundVictory.ts": "Declare Round Victory", - "declareTeamVictory.ts": "Declare Team Victory", - "destoryAllEffects.ts": "Destory All Effects", - "destoryAllHudText.ts": "Destory All Hud Text", - "destroyAllIcons.ts": "Destroy All Icons", - "destroyAllInWorldText.ts": "Destroy All In World Text", - "destroyEffect.ts": "Destroy Effect", - "destroyHudText.ts": "Destroy Hud Text", - "destroyIcon.ts": "Destroy Icon", - "destroyInWorldText.ts": "Destroy In World Text", - "disableBuiltInGameModeAnnouncer.ts": "Disable Built In Game Mode Announcer", - "disableBuiltInGameModeCompletion.ts": "Disable Built In Game Mode Completion", - "disableBuiltInGameModeMusic.ts": "Disable Built In Game Mode Music", - "disableBuiltInGameModeRespawning.ts": "Disable Built In Game Mode Respawning", - "disableBuiltInGameModeScoring.ts": "Disable Built In Game Mode Scoring", - "disableDeathSpectateAllPlayers.ts": "Disable Death Spectate All Players", - "disableDeathSpectateTargetHud.ts": "Disable Death Spectate Target Hud", - "disallowButton.ts": "Disallow Button", - "enableBuildInGameModeMusic.ts": "Enable Build In Game Mode Music", - "enableBuiltInGameModeAnnouncer.ts": "Enable Built In Game Mode Announcer", - "enableBuiltInGameModeCompletion.ts": "Enable Built In Game Mode Completion", - "enableBuiltInGameModeRespawning.ts": "Enable Built In Game Mode Respawning", - "enableBuiltInGameModeScoring.ts": "Enable Built In Game Mode Scoring", - "enableDeathSpecateTargetHud.ts": "Enable Death Specate Target Hud", - "enableDeathSpectateAllPlayers.ts": "Enable Death Spectate All Players", - "goToAssembleHeroes.ts": "Go To Assemble Heroes", - "heal.ts": "Heal", - "kill.ts": "Kill", - "loop.ts": "Loop", - "loopIf.ts": "Loop If", - "loopIfConditionIsFalse.ts": "Loop If Condition Is False", - "loopIfConditionIsTrue.ts": "Loop If Condition Is True", - "modifyGlobalVariable.ts": "Modify Global Variable", - "modifyGlobalVariableAtIndex.ts": "Modify Global Variable At Index", - "modifyPlayerScore.ts": "Modify Player Score", - "modifyPlayerVaraibleAtIndex.ts": "Modify Player Varaible At Index", - "modifyPlayerVariable.ts": "Modify Player Variable", - "modifyTeamScore.ts": "Modify Team Score", - "pauseMatchTime.ts": "Pause Match Time", - "playEffect.ts": "Play Effect", - "preloadHero.ts": "Preload Hero", - "pressButton.ts": "Press Button", - "resetPlayerHeroAvalability.ts": "Reset Player Hero Avalability", - "respawn.ts": "Respawn", - "resurrect.ts": "Resurrect", - "setAbility1Enabled.ts": "Set Ability 1 Enabled", - "setAbility2Enabled.ts": "Set Ability 2 Enabled", - "setAimSpeed.ts": "Set Aim Speed", - "setDamageDealt.ts": "Set Damage Dealt", - "setDamageReceived.ts": "Set Damage Received", - "setFacing.ts": "Set Facing", - "setGlobalVariable.ts": "Set Global Variable", - "setGlobalVariableAtIndex.ts": "Set Global Variable At Index", - "setGravity.ts": "Set Gravity", - "setHealingDealt.ts": "Set Healing Dealt", - "setHealingReceived.ts": "Set Healing Received", - "setInvisible.ts": "Set Invisible", - "setMatchTime.ts": "Set Match Time", - "setMaxHealth.ts": "Set Max Health", - "setMoveSpeed.ts": "Set Move Speed", - "setObjectiveDescription.ts": "Set Objective Description", - "setPlayerAllowedHeroes.ts": "Set Player Allowed Heroes", - "setPlayerScore.ts": "Set Player Score", - "setPlayerVariable.ts": "Set Player Variable", - "setPlayerVariableIndex.ts": "Set Player Variable Index", - "setPrimaryFireEnabled.ts": "Set Primary Fire Enabled", - "setProjectileGravity.ts": "Set Projectile Gravity", - "setProjectileSpeed.ts": "Set Projectile Speed", - "setRespawnMaxTime.ts": "Set Respawn Max Time", - "setSecondaryFireEnabled.ts": "Set Secondary Fire Enabled", - "setSlowMotion.ts": "Set Slow Motion", - "setStatus.ts": "Set Status", - "setTeamScore.ts": "Set Team Score", - "setUltimateAbilityEnabled.ts": "Set Ultimate Ability Enabled", - "setUltimateCharge.ts": "Set Ultimate Charge", - "skip.ts": "Skip", - "skipIf.ts": "Skip If", - "smallMessage.ts": "Small Message", - "startAccelerating.ts": "Start Accelerating", - "startCamera.ts": "Start Camera", - "startDamageModification.ts": "Start Damage Modification", - "startDamageOverTime.ts": "Start Damage Over Time", - "startFacing.ts": "Start Facing", - "startForcingPlayerToBeHero.ts": "Start Forcing Player To Be Hero", - "startForcingSpawnRoom.ts": "Start Forcing Spawn Room", - "startForcingThrottle.ts": "Start Forcing Throttle", - "startHealOverTime.ts": "Start Heal Over Time", - "startHoldingButton.ts": "Start Holding Button", - "stopAccelerating.ts": "Stop Accelerating", - "stopAllDamageModifications.ts": "Stop All Damage Modifications", - "stopAllDamageOverTime.ts": "Stop All Damage Over Time", - "stopAllHealOverTime.ts": "Stop All Heal Over Time", - "stopCamera.ts": "Stop Camera", - "stopChasingGlobalVariable.ts": "Stop Chasing Global Variable", - "stopChasingPlayerVariable.ts": "Stop Chasing Player Variable", - "stopDamageModification.ts": "Stop Damage Modification", - "stopDamageOverTime.ts": "Stop Damage Over Time", - "stopFacing.ts": "Stop Facing", - "stopForcingPlayerToBeHero.ts": "Stop Forcing Player To Be Hero", - "stopForcingSpawnRoom.ts": "Stop Forcing Spawn Room", - "stopForcingThrottle.ts": "Stop Forcing Throttle", - "stopHealOverTime.ts": "Stop Heal Over Time", - "stopHoldingButton.ts": "Stop Holding Button", - "teleport.ts": "Teleport", - "unpauseMatchTime.ts": "Unpause Match Time", - "wait.ts": "Wait" - } + "valueName": { + "absoluteValue.ts": "Absolute Value", + "add.ts": "Add", + "allDeadPlayers.ts": "All Dead Players", + "allHeroes.ts": "All Heroes", + "allLivingPlayers.ts": "All Living Players", + "allowedHeroes.ts": "Allowed Heroes", + "allPlayers.ts": "All Players", + "allPlayersNotOnObjective.ts": "All Players Not On Objective", + "allPlayersOnObjective.ts": "All Players On Objective", + "altitudeOf.ts": "Altitude Of", + "and.ts": "And", + "angleBetweenVectors.ts": "Angle Between Vectors", + "angleDifference.ts": "Angle Difference", + "appendToArray.ts": "Append To Array", + "arccosineInRadians.ts": "Arccosine In Radians", + "arcsineInDegrees.ts": "Arcsine In Degrees", + "arcsineInRadians.ts": "Arcsine In Radians", + "arctangentInDegrees.ts": "Arctangent In Degrees", + "arctangentInRadians.ts": "Arctangent In Radians", + "arrayContains.ts": "Array Contains", + "arraySlice.ts": "Array Slice", + "attacker.ts": "Attacker", + "backward.ts": "Backward", + "closestPlayerTo.ts": "Closest Player To", + "compare.ts": "Compare", + "controlModeScoringPercentage.ts": "Control Mode Scoring Percentage", + "controlModeScoringTeam.ts": "Control Mode Scoring Team", + "cosineFromDegrees.ts": "Cosine From Degrees", + "cosineFromRadians.ts": "Cosine From Radians", + "countOf.ts": "Count Of", + "crossProduct.ts": "Cross Product", + "currentArrayElement.ts": "Current Array Element", + "directionFromAngles.ts": "Direction From Angles", + "directionTowards.ts": "Direction Towards", + "distanceBetween.ts": "Distance Between", + "divide.ts": "Divide", + "dotProduct.ts": "Dot Product", + "down.ts": "Down", + "emptyArray.ts": "Empty Array", + "entityExists.ts": "Entity Exists", + "eventDamage.ts": "Event Damage", + "eventPlayer.ts": "Event Player", + "eventWasCriticalHit.ts": "Event Was Critical Hit", + "eyePosition.ts": "Eye Position", + "facingDirectionOf.ts": "Facing Direction Of", + "false.ts": "False", + "farthestPlayerFrom.ts": "Farthest Player From", + "filteredArray.ts": "Filtered Array", + "firstOf.ts": "First Of", + "flagPosition.ts": "Flag Position", + "forward.ts": "Forward", + "globalVariable.ts": "Global Variable", + "hasSpawned.ts": "Has Spawned", + "hasStatus.ts": "Has Status", + "health.ts": "Health", + "hero.ts": "Hero", + "heroIconString.ts": "Hero Icon String", + "heroOf.ts": "Hero Of", + "horizontalAngleFromDirection.ts": "Horizontal Angle From Direction", + "horizontalAngleTowards.ts": "Horizontal Angle Towards", + "horizontalFacingAngleOf.ts": "Horizontal Facing Angle Of", + "horizontalSpeedOf.ts": "Horizontal Speed Of", + "indexOfArrayValue.ts": "Index Of Array Value", + "isAlive.ts": "Is Alive", + "isAssemblingHeroes.ts": "Is Assembling Heroes", + "isButtonHeld.ts": "Is Button Held", + "isCommunicating.ts": "Is Communicating", + "isCommunicatingAny.ts": "Is Communicating Any", + "isCommunicatingAnyEmote.ts": "Is Communicating Any Emote", + "isControlModePointLocked.ts": "Is Control Mode Point Locked", + "isCrouching.ts": "Is Crouching", + "isCTFModeInSuddenDeath.ts": "Is CTF Mode In Sudden Death", + "isDead.ts": "Is Dead", + "isFiringPrimary.ts": "Is Firing Primary", + "isFiringSecondary.ts": "Is Firing Secondary", + "isFlagAtBase.ts": "Is Flag At Base", + "isFlagBeingCarried.ts": "Is Flag Being Carried", + "isGameInProgress.ts": "Is Game In Progress", + "isHeroBeingPlayed.ts": "Is Hero Being Played", + "isInAir.ts": "Is In Air", + "isInLineOfSight.ts": "Is In Line Of Sight", + "isInSetup.ts": "Is In Setup", + "isInSpawnRoom.ts": "Is In Spawn Room", + "isInViewAngle.ts": "Is In View Angle", + "isMatchComplete.ts": "Is Match Complete", + "isMoving.ts": "Is Moving", + "isObjectiveComplete.ts": "Is Objective Complete", + "isOnGround.ts": "Is On Ground", + "isOnObjective.ts": "Is On Objective", + "isOnWall.ts": "Is On Wall", + "isPortraitOnFire.ts": "Is Portrait On Fire", + "isStanding.ts": "Is Standing", + "isTeamOnDefense.ts": "Is Team On Defense", + "isTeamOnOffense.ts": "Is Team On Offense", + "isTrueForAll.ts": "Is True For All", + "isTrueForAny.ts": "Is True For Any", + "isUsingAbility1.ts": "Is Using Ability 1", + "isUsingAbility2.ts": "Is Using Ability 2", + "isUsingUltimate.ts": "Is Using Ultimate", + "isWaitingForPlayers.ts": "Is Waiting For Players", + "lastCreatedEntity.ts": "Last Created Entity", + "lastDamageModificationId.ts": "Last Damage Modification Id", + "lastDamageOverTimeId.ts": "Last Damage Over Time Id", + "lastHealOverTimeId.ts": "Last Heal Over Time Id", + "lastOf.ts": "Last Of", + "lastTextId.ts": "Last Text Id", + "left.ts": "Left", + "localVectorOf.ts": "Local Vector Of", + "matchRound.ts": "Match Round", + "matchTime.ts": "Match Time", + "max.ts": "Max", + "maxHealth.ts": "Max Health", + "min.ts": "Min", + "modulo.ts": "Modulo", + "multiply.ts": "Multiply", + "normalize.ts": "Normalize", + "normalizedHealth.ts": "Normalized Health", + "not.ts": "Not", + "null.ts": "Null", + "number.ts": "Number", + "numberOfDeadPlayers.ts": "Number Of Dead Players", + "numberOfDeaths.ts": "Number Of Deaths", + "numberOfEliminations.ts": "Number Of Eliminations", + "numberOfFinalBlows.ts": "Number Of Final Blows", + "numberOfHeroes.ts": "Number Of Heroes", + "numberOfLivingPlayers.ts": "Number Of Living Players", + "numberOfPlayers.ts": "Number Of Players", + "numberOfPlayersOnObjective.ts": "Number Of Players On Objective", + "objectiveIndex.ts": "Objective Index", + "objectivePosition.ts": "Objective Position", + "oppositeTeamOf.ts": "Opposite Team Of", + "or.ts": "Or", + "payloadPosition.ts": "Payload Position", + "payloadProgressPercentage.ts": "Payload Progress Percentage", + "playerCarryingFlag.ts": "Player Carrying Flag", + "playerClosestToReticle.ts": "Player Closest To Reticle", + "playersInSlot.ts": "Players In Slot", + "playersInViewAngle.ts": "Players In View Angle", + "playersOnHero.ts": "Players On Hero", + "playersWithinRadius.ts": "Players Within Radius", + "playerVariable.ts": "Player Variable", + "pointCapturePercentage.ts": "Point Capture Percentage", + "positionOf.ts": "Position Of", + "raiseToPower.ts": "Raise To Power", + "randomInteger.ts": "Random Integer", + "randomizedArray.ts": "Randomized Array", + "randomReal.ts": "Random Real", + "randomValueInArray.ts": "Random Value In Array", + "rayCastHitNormal.ts": "Ray Cast Hit Normal", + "rayCastHitPlayer.ts": "Ray Cast Hit Player", + "rayCastHitPosition.ts": "Ray Cast Hit Position", + "removeFromArray.ts": "Remove From Array", + "right.ts": "Right", + "roundToInteger.ts": "Round To Integer", + "scoreOf.ts": "Score Of", + "serverLoad.ts": "Server Load", + "serverLoadAverage.ts": "Server Load Average", + "serverLoadPeak.ts": "Server Load Peak", + "sineFromDegrees.ts": "Sine From Degrees", + "sineFromRadians.ts": "Sine From Radians", + "slotOf.ts": "Slot Of", + "sortedArray.ts": "Sorted Array", + "speedOf.ts": "Speed Of", + "speedOfInDirection.ts": "Speed Of In Direction", + "squareRoot.ts": "Square Root", + "string.ts": "String", + "subtract.ts": "Subtract", + "tangentFromDegrees.ts": "Tangent From Degrees", + "tangentFromRadians.ts": "Tangent From Radians", + "team.ts": "Team", + "teamOf.ts": "Team Of", + "teamScore.ts": "Team Score", + "throttleOf.ts": "Throttle Of", + "totalTimeElapsed.ts": "Total Time Elapsed", + "true.ts": "True", + "ultimateChargePercent.ts": "Ultimate Charge Percent", + "up.ts": "Up", + "valueInArray.ts": "Value In Array", + "vector.ts": "Vector", + "vectorTowards.ts": "Vector Towards", + "velocityOf.ts": "Velocity Of", + "verticalAngleFromDirection.ts": "Vertical Angle From Direction", + "verticalAngleTowards.ts": "Vertical Angle Towards", + "verticalFacingAngleOf.ts": "Vertical Facing Angle Of", + "verticalSpeedOf.ts": "Vertical Speed Of", + "victim.ts": "Victim", + "worldVectorOf.ts": "World Vector Of", + "xComponentOf.ts": "X Component Of", + "yComponentOf.ts": "Y Component Of", + "zComponentOf.ts": "Z Component Of", + "arccosineInDegrees.ts": "Arccosine In Degrees", + "isBetweenRounds.ts": "Is Between Rounds", + "isCommunicatingAnyVoiceLine.ts": "Is Communicating Any Voice Line", + "nearestWalkablePosition.ts": "Nearest Walkable Position" + } + }, + "action": { + "actionName": { + "abort.ts": "Abort", + "abortIf.ts": "Abort If", + "abortIfConditionIsFalse.ts": "Abort If Condition Is False", + "abortIfConditionIsTrue.ts": "Abort If Condition Is True", + "allowButton.ts": "Allow Button", + "bigMessage.ts": "Big Message", + "chaseGlobalVariableAtRate.ts": "Chase Global Variable At Rate", + "chaseGlobalVariableOverTime.ts": "Chase Global Variable Over Time", + "chasePlayerVariableAtRate.ts": "Chase Player Variable At Rate", + "chasePlayerVariableOverTime.ts": "Chase Player Variable Over Time", + "clearStatus.ts": "Clear Status", + "communicate.ts": "Communicate", + "createEffect.ts": "Create Effect", + "createHudText.ts": "Create Hud Text", + "createIcon.ts": "Create Icon", + "createInWorldText.ts": "Create In World Text", + "damage.ts": "Damage", + "declareMatchDraw.ts": "Declare Match Draw", + "declarePlayerVictory.ts": "Declare Player Victory", + "declareRoundVictory.ts": "Declare Round Victory", + "declareTeamVictory.ts": "Declare Team Victory", + "destroyAllIcons.ts": "Destroy All Icons", + "destroyAllInWorldText.ts": "Destroy All In World Text", + "destroyEffect.ts": "Destroy Effect", + "destroyHudText.ts": "Destroy Hud Text", + "destroyIcon.ts": "Destroy Icon", + "destroyInWorldText.ts": "Destroy In World Text", + "disableBuiltInGameModeAnnouncer.ts": "Disable Built In Game Mode Announcer", + "disableBuiltInGameModeCompletion.ts": "Disable Built In Game Mode Completion", + "disableBuiltInGameModeMusic.ts": "Disable Built In Game Mode Music", + "disableBuiltInGameModeRespawning.ts": "Disable Built In Game Mode Respawning", + "disableBuiltInGameModeScoring.ts": "Disable Built In Game Mode Scoring", + "disableDeathSpectateAllPlayers.ts": "Disable Death Spectate All Players", + "disableDeathSpectateTargetHud.ts": "Disable Death Spectate Target Hud", + "disallowButton.ts": "Disallow Button", + "enableBuiltInGameModeAnnouncer.ts": "Enable Built In Game Mode Announcer", + "enableBuiltInGameModeCompletion.ts": "Enable Built In Game Mode Completion", + "enableBuiltInGameModeRespawning.ts": "Enable Built In Game Mode Respawning", + "enableBuiltInGameModeScoring.ts": "Enable Built In Game Mode Scoring", + "enableDeathSpectateAllPlayers.ts": "Enable Death Spectate All Players", + "goToAssembleHeroes.ts": "Go To Assemble Heroes", + "heal.ts": "Heal", + "kill.ts": "Kill", + "loop.ts": "Loop", + "loopIf.ts": "Loop If", + "loopIfConditionIsFalse.ts": "Loop If Condition Is False", + "loopIfConditionIsTrue.ts": "Loop If Condition Is True", + "modifyGlobalVariable.ts": "Modify Global Variable", + "modifyGlobalVariableAtIndex.ts": "Modify Global Variable At Index", + "modifyPlayerScore.ts": "Modify Player Score", + "modifyPlayerVariable.ts": "Modify Player Variable", + "modifyTeamScore.ts": "Modify Team Score", + "pauseMatchTime.ts": "Pause Match Time", + "playEffect.ts": "Play Effect", + "preloadHero.ts": "Preload Hero", + "pressButton.ts": "Press Button", + "respawn.ts": "Respawn", + "resurrect.ts": "Resurrect", + "setAbility1Enabled.ts": "Set Ability 1 Enabled", + "setAbility2Enabled.ts": "Set Ability 2 Enabled", + "setAimSpeed.ts": "Set Aim Speed", + "setDamageDealt.ts": "Set Damage Dealt", + "setDamageReceived.ts": "Set Damage Received", + "setFacing.ts": "Set Facing", + "setGlobalVariable.ts": "Set Global Variable", + "setGlobalVariableAtIndex.ts": "Set Global Variable At Index", + "setGravity.ts": "Set Gravity", + "setHealingDealt.ts": "Set Healing Dealt", + "setHealingReceived.ts": "Set Healing Received", + "setInvisible.ts": "Set Invisible", + "setMatchTime.ts": "Set Match Time", + "setMaxHealth.ts": "Set Max Health", + "setMoveSpeed.ts": "Set Move Speed", + "setObjectiveDescription.ts": "Set Objective Description", + "setPlayerAllowedHeroes.ts": "Set Player Allowed Heroes", + "setPlayerScore.ts": "Set Player Score", + "setPlayerVariable.ts": "Set Player Variable", + "setPrimaryFireEnabled.ts": "Set Primary Fire Enabled", + "setProjectileGravity.ts": "Set Projectile Gravity", + "setProjectileSpeed.ts": "Set Projectile Speed", + "setRespawnMaxTime.ts": "Set Respawn Max Time", + "setSecondaryFireEnabled.ts": "Set Secondary Fire Enabled", + "setSlowMotion.ts": "Set Slow Motion", + "setStatus.ts": "Set Status", + "setTeamScore.ts": "Set Team Score", + "setUltimateAbilityEnabled.ts": "Set Ultimate Ability Enabled", + "setUltimateCharge.ts": "Set Ultimate Charge", + "skip.ts": "Skip", + "skipIf.ts": "Skip If", + "smallMessage.ts": "Small Message", + "startAccelerating.ts": "Start Accelerating", + "startCamera.ts": "Start Camera", + "startDamageModification.ts": "Start Damage Modification", + "startDamageOverTime.ts": "Start Damage Over Time", + "startFacing.ts": "Start Facing", + "startForcingPlayerToBeHero.ts": "Start Forcing Player To Be Hero", + "startForcingSpawnRoom.ts": "Start Forcing Spawn Room", + "startForcingThrottle.ts": "Start Forcing Throttle", + "startHealOverTime.ts": "Start Heal Over Time", + "startHoldingButton.ts": "Start Holding Button", + "stopAccelerating.ts": "Stop Accelerating", + "stopAllDamageModifications.ts": "Stop All Damage Modifications", + "stopAllDamageOverTime.ts": "Stop All Damage Over Time", + "stopAllHealOverTime.ts": "Stop All Heal Over Time", + "stopCamera.ts": "Stop Camera", + "stopChasingGlobalVariable.ts": "Stop Chasing Global Variable", + "stopChasingPlayerVariable.ts": "Stop Chasing Player Variable", + "stopDamageModification.ts": "Stop Damage Modification", + "stopDamageOverTime.ts": "Stop Damage Over Time", + "stopFacing.ts": "Stop Facing", + "stopForcingPlayerToBeHero.ts": "Stop Forcing Player To Be Hero", + "stopForcingSpawnRoom.ts": "Stop Forcing Spawn Room", + "stopForcingThrottle.ts": "Stop Forcing Throttle", + "stopHealOverTime.ts": "Stop Heal Over Time", + "stopHoldingButton.ts": "Stop Holding Button", + "teleport.ts": "Teleport", + "unpauseMatchTime.ts": "Unpause Match Time", + "wait.ts": "Wait", + "applyImpluse.ts": "Apply Impluse", + "modifyPlayerVariableAtIndex.ts": "Modify Player Variable At Index", + "destroyAllEffects.ts": "Destroy All Effects", + "destroyAllHudText.ts": "Destroy All Hud Text", + "resetPlayerHeroAvailability.ts": "Reset Player Hero Availability", + "setPlayerVariableAtIndex.ts": "Set Player Variable At Index", + "enableDeathSpectateTargetHud.ts": "Enable Death Spectate Target Hud", + "enableBuiltInGameModeMusic.ts": "Enable Built In Game Mode Music" } + } } \ No newline at end of file diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index 8e9c436..d25d79a 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -1,8 +1,6 @@ import { Resolver } from './resolver' import { Inject } from '../language/injector/index' - -import FolderLogger from 'folder-logger' -import tempDir from 'temp-dir' +import { getLogger } from './logger' export const Generator = async ( langs = [ @@ -13,7 +11,7 @@ export const Generator = async ( * @description * Generator Logger */ - const Logger = new FolderLogger(tempDir) + const Logger = getLogger() await Inject(langs) await Resolver(langs) diff --git a/bin/core/generator/logger.ts b/bin/core/generator/logger.ts new file mode 100644 index 0000000..bcf8ec5 --- /dev/null +++ b/bin/core/generator/logger.ts @@ -0,0 +1,11 @@ +/** + * @description + * Generator Logger + */ +import FolderLogger from 'folder-logger' +import tempDir from 'temp-dir' + +let Logger = new FolderLogger(tempDir) + +export const getLogger = () => Logger +export const setLogger = ( newLoggerInstance ) => Logger = newLoggerInstance \ No newline at end of file diff --git a/bin/core/generator/resolver.ts b/bin/core/generator/resolver.ts index 6da06fc..8f65409 100644 --- a/bin/core/generator/resolver.ts +++ b/bin/core/generator/resolver.ts @@ -1,12 +1,11 @@ -import FolderLogger from 'folder-logger' import { Sequencer } from 'async-sequencer' import { IData } from './interface' +import { getLogger } from './logger' import Reformer from './reformer' import Generator from './generator' import generatorData from './generatorData.json' -import tempDir from 'temp-dir' /** * @description @@ -17,7 +16,7 @@ export const Resolver = async (langs: string[] = [ 'kor' ]) => { * @description * Generator Logger */ - const Logger = new FolderLogger(tempDir) + const Logger = getLogger() for(let lang of langs){ diff --git a/bin/core/generator/sequence/collectPreTypeNames.ts b/bin/core/generator/sequence/collectPreTypeNames.ts index 577c3cf..2588377 100644 --- a/bin/core/generator/sequence/collectPreTypeNames.ts +++ b/bin/core/generator/sequence/collectPreTypeNames.ts @@ -44,7 +44,9 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ } if(typeName.length != 0){ + typeName = typeName.replace('\r', '') data.preCollectedTypeFileNames[typeName] = `${fileName.split('.')[0]}` + Logger.debug(`[${data.lang.toUpperCase()}] Collected <${typeName}> Type`) }else{ Logger.warn(`[${data.lang.toUpperCase()}] Failed to find type of fileName: ${fileName}`) } diff --git a/bin/core/generator/sequence/collectType.ts b/bin/core/generator/sequence/collectType.ts index f812703..4e2bb79 100644 --- a/bin/core/generator/sequence/collectType.ts +++ b/bin/core/generator/sequence/collectType.ts @@ -68,6 +68,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ // Collect Resolver Type Names for(let resolverType of resolverTypes){ + resolverType = resolverType.replace('\r', '') if(resolverType[0] == 'I'){ // Case I* let typeFilePath = Util.pascalCaseToCamelCase(resolverType, false, true) diff --git a/bin/core/generator/util.ts b/bin/core/generator/util.ts index 294f248..2148e0c 100644 --- a/bin/core/generator/util.ts +++ b/bin/core/generator/util.ts @@ -32,6 +32,7 @@ export const collectInterfaceFiles = async ( fileName: string filePath: string subPath: string + staticPath: string fileData: string interfaceName: string typeName: string @@ -78,6 +79,7 @@ export const collectInterfaceFiles = async ( fileName: file, filePath, subPath: folder.subPath, + staticPath: folder.staticPath, fileData, interfaceName, typeName @@ -238,7 +240,7 @@ export const pureTypeNameExtractor = (name) => { return typeNames.join('') } -const allUpperCaseToPascalCase = ( +export const allUpperCaseToPascalCase = ( name, doSpace = true, prefixRemove = false, diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index 0fd6ac9..0baebe2 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -41,10 +41,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 0, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Abort", + "orderNumber": 0, "path": "/interface/action/child/abort.ts", "indent": 0 } @@ -57,10 +61,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 1, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Abort If", + "orderNumber": 0, "path": "/interface/action/child/abortIf.ts", "indent": 0 } @@ -74,11 +82,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 2, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/abortIfConditionsIsFalse.ts", + "topName": "Abort If Condition Is False", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsFalse.ts", "indent": 0 } ] @@ -91,21 +103,27 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 3, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/abortIfConditionsIsTrue.ts", + "topName": "Abort If Condition Is True", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsTrue.ts", "indent": 0 } ] }, "4": { "contexts": [ - "플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀." + "" ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 4, "path": "/interface/action/action.ts", "indent": 4 } @@ -117,26 +135,34 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 5, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 0, + "path": "/interface/action/child/applyImpluse.ts", "indent": 0 } ] }, "6": { "contexts": [ - "지정된 플레읎얎에게 볎읎도록", + "지정된 플레읎엉에게 볎읎도록", "큰 메시지륌 조쀀선 위쪜에 표시합니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 6, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Big Message", + "orderNumber": 0, "path": "/interface/action/child/bigMessage.ts", "indent": 0 } @@ -151,10 +177,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 7, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Chase Global Variable At Rate", + "orderNumber": 0, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 0 } @@ -169,16 +199,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 8, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 0, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 0 - }, - { - "path": "/interface/action/child/chasePlayerVariableAtRate.ts", - "indent": 0 } ] }, @@ -191,8 +221,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 9, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 0, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 0 } ] }, @@ -205,10 +243,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 10, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 0, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 0 } @@ -222,10 +264,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 11, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Clear Status", + "orderNumber": 0, "path": "/interface/action/child/clearStatus.ts", "indent": 0 } @@ -239,10 +285,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 12, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Communicate", + "orderNumber": 0, "path": "/interface/action/child/communicate.ts", "indent": 0 } @@ -259,10 +309,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 13, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Create Effect", + "orderNumber": 0, "path": "/interface/action/child/createEffect.ts", "indent": 0 } @@ -280,16 +334,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 14, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Create Hud Text", + "orderNumber": 0, "path": "/interface/action/child/createHudText.ts", "indent": 0 - }, - { - "path": "/interface/action/child/createInWorldText.ts", - "indent": 0 } ] }, @@ -304,10 +358,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 15, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Create Icon", + "orderNumber": 0, "path": "/interface/action/child/createIcon.ts", "indent": 0 } @@ -324,8 +382,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 16, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Create In World Text", + "orderNumber": 0, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 0 } ] }, @@ -336,10 +402,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 17, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Damage", + "orderNumber": 0, "path": "/interface/action/child/damage.ts", "indent": 0 } @@ -352,10 +422,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 18, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Match Draw", + "orderNumber": 0, "path": "/interface/action/child/declareMatchDraw.ts", "indent": 0 } @@ -368,10 +442,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 19, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Player Victory", + "orderNumber": 0, "path": "/interface/action/child/declarePlayerVictory.ts", "indent": 0 } @@ -384,10 +462,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 20, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Round Victory", + "orderNumber": 0, "path": "/interface/action/child/declareRoundVictory.ts", "indent": 0 } @@ -400,10 +482,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 21, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Team Victory", + "orderNumber": 0, "path": "/interface/action/child/declareTeamVictory.ts", "indent": 0 } @@ -416,11 +502,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 22, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/destoryAllEffects.ts", + "topName": "Destroy All Effects", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllEffects.ts", "indent": 0 } ] @@ -432,11 +522,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 23, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/destoryAllHudText.ts", + "topName": "Destroy All Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllHudText.ts", "indent": 0 } ] @@ -448,10 +542,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 24, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy All Icons", + "orderNumber": 0, "path": "/interface/action/child/destroyAllIcons.ts", "indent": 0 } @@ -464,10 +562,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 25, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy All In World Text", + "orderNumber": 0, "path": "/interface/action/child/destroyAllInWorldText.ts", "indent": 0 } @@ -480,10 +582,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 26, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy Effect", + "orderNumber": 0, "path": "/interface/action/child/destroyEffect.ts", "indent": 0 } @@ -496,10 +602,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 27, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy Hud Text", + "orderNumber": 0, "path": "/interface/action/child/destroyHudText.ts", "indent": 0 } @@ -512,10 +622,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 28, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy Icon", + "orderNumber": 0, "path": "/interface/action/child/destroyIcon.ts", "indent": 0 } @@ -528,10 +642,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 29, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy In World Text", + "orderNumber": 0, "path": "/interface/action/child/destroyInWorldText.ts", "indent": 0 } @@ -546,10 +664,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 30, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Announcer", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeAnnouncer.ts", "indent": 0 } @@ -564,10 +686,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 31, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Completion", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeCompletion.ts", "indent": 0 } @@ -582,10 +708,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 32, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Music", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeMusic.ts", "indent": 0 } @@ -600,10 +730,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 33, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", "indent": 0 } @@ -619,10 +753,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 34, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Scoring", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeScoring.ts", "indent": 0 } @@ -636,10 +774,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 35, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Death Spectate All Players", + "orderNumber": 0, "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", "indent": 0 } @@ -653,10 +795,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 36, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 0, "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", "indent": 0 } @@ -670,10 +816,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 37, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disallow Button", + "orderNumber": 0, "path": "/interface/action/child/disallowButton.ts", "indent": 0 } @@ -686,10 +836,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 38, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Announcer", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeAnnouncer.ts", "indent": 0 } @@ -702,10 +856,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 39, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Completion", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeCompletion.ts", "indent": 0 } @@ -718,11 +876,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 40, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/enableBuildInGameModeMusic.ts", + "topName": "Enable Built In Game Mode Music", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeMusic.ts", "indent": 0 } ] @@ -735,10 +897,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 41, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", "indent": 0 } @@ -751,10 +917,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 42, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Scoring", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeScoring.ts", "indent": 0 } @@ -768,10 +938,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 43, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Death Spectate All Players", + "orderNumber": 0, "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", "indent": 0 } @@ -785,11 +959,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 44, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 0, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", "indent": 0 } ] @@ -802,10 +980,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 45, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Go To Assemble Heroes", + "orderNumber": 0, "path": "/interface/action/child/goToAssembleHeroes.ts", "indent": 0 } @@ -819,10 +1001,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 46, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Heal", + "orderNumber": 0, "path": "/interface/action/child/heal.ts", "indent": 0 } @@ -834,10 +1020,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 47, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Kill", + "orderNumber": 0, "path": "/interface/action/child/kill.ts", "indent": 0 } @@ -851,10 +1041,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 48, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop", + "orderNumber": 0, "path": "/interface/action/child/loop.ts", "indent": 0 } @@ -870,10 +1064,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 49, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop If", + "orderNumber": 0, "path": "/interface/action/child/loopIf.ts", "indent": 0 } @@ -889,10 +1087,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 50, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop If Condition Is False", + "orderNumber": 0, "path": "/interface/action/child/loopIfConditionIsFalse.ts", "indent": 0 } @@ -908,10 +1110,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 51, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop If Condition Is True", + "orderNumber": 0, "path": "/interface/action/child/loopIfConditionIsTrue.ts", "indent": 0 } @@ -924,16 +1130,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 52, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Global Variable", + "orderNumber": 0, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 0 - }, - { - "path": "/interface/action/child/modifyPlayerVariable.ts", - "indent": 0 } ] }, @@ -944,10 +1150,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 53, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 0, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 0 } @@ -961,10 +1171,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 54, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Player Score", + "orderNumber": 0, "path": "/interface/action/child/modifyPlayerScore.ts", "indent": 0 } @@ -976,8 +1190,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 55, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Modify Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 0 } ] }, @@ -988,11 +1210,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 56, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 0 } ] @@ -1005,10 +1231,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 57, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Team Score", + "orderNumber": 0, "path": "/interface/action/child/modifyTeamScore.ts", "indent": 0 } @@ -1022,10 +1252,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 58, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Pause Match Time", + "orderNumber": 0, "path": "/interface/action/child/pauseMatchTime.ts", "indent": 0 } @@ -1039,10 +1273,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 59, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Play Effect", + "orderNumber": 0, "path": "/interface/action/child/playEffect.ts", "indent": 0 } @@ -1058,10 +1296,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 60, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Preload Hero", + "orderNumber": 0, "path": "/interface/action/child/preloadHero.ts", "indent": 0 } @@ -1076,10 +1318,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 61, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Press Button", + "orderNumber": 0, "path": "/interface/action/child/pressButton.ts", "indent": 0 } @@ -1095,11 +1341,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 62, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "topName": "Reset Player Hero Availability", + "orderNumber": 0, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", "indent": 0 } ] @@ -1112,10 +1362,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 63, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Respawn", + "orderNumber": 0, "path": "/interface/action/child/respawn.ts", "indent": 0 } @@ -1128,10 +1382,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 64, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Resurrect", + "orderNumber": 0, "path": "/interface/action/child/resurrect.ts", "indent": 0 } @@ -1143,10 +1401,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 65, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Ability 1 Enabled", + "orderNumber": 0, "path": "/interface/action/child/setAbility1Enabled.ts", "indent": 0 } @@ -1158,10 +1420,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 66, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Ability 2 Enabled", + "orderNumber": 0, "path": "/interface/action/child/setAbility2Enabled.ts", "indent": 0 } @@ -1175,10 +1441,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 67, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Aim Speed", + "orderNumber": 0, "path": "/interface/action/child/setAimSpeed.ts", "indent": 0 } @@ -1192,10 +1462,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 68, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Damage Dealt", + "orderNumber": 0, "path": "/interface/action/child/setDamageDealt.ts", "indent": 0 } @@ -1209,10 +1483,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 69, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Damage Received", + "orderNumber": 0, "path": "/interface/action/child/setDamageReceived.ts", "indent": 0 } @@ -1225,10 +1503,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 70, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Facing", + "orderNumber": 0, "path": "/interface/action/child/setFacing.ts", "indent": 0 } @@ -1241,10 +1523,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 71, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Global Variable", + "orderNumber": 0, "path": "/interface/action/child/setGlobalVariable.ts", "indent": 0 } @@ -1259,10 +1545,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 72, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Global Variable At Index", + "orderNumber": 0, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 0 } @@ -1276,10 +1566,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 73, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Gravity", + "orderNumber": 0, "path": "/interface/action/child/setGravity.ts", "indent": 0 } @@ -1293,10 +1587,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 74, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Healing Dealt", + "orderNumber": 0, "path": "/interface/action/child/setHealingDealt.ts", "indent": 0 } @@ -1310,10 +1608,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 75, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Healing Received", + "orderNumber": 0, "path": "/interface/action/child/setHealingReceived.ts", "indent": 0 } @@ -1327,10 +1629,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 76, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Invisible", + "orderNumber": 0, "path": "/interface/action/child/setInvisible.ts", "indent": 0 } @@ -1346,10 +1652,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 77, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Match Time", + "orderNumber": 0, "path": "/interface/action/child/setMatchTime.ts", "indent": 0 } @@ -1367,10 +1677,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 78, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Max Health", + "orderNumber": 0, "path": "/interface/action/child/setMaxHealth.ts", "indent": 0 } @@ -1384,10 +1698,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 79, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Move Speed", + "orderNumber": 0, "path": "/interface/action/child/setMoveSpeed.ts", "indent": 0 } @@ -1402,10 +1720,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 80, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Objective Description", + "orderNumber": 0, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 0 } @@ -1423,10 +1745,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 81, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Player Allowed Heroes", + "orderNumber": 0, "path": "/interface/action/child/setPlayerAllowedHeroes.ts", "indent": 0 } @@ -1441,10 +1767,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 82, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Player Score", + "orderNumber": 0, "path": "/interface/action/child/setPlayerScore.ts", "indent": 0 } @@ -1458,10 +1788,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 83, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Player Variable", + "orderNumber": 0, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 0 } @@ -1477,11 +1811,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 84, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 0 } ] @@ -1493,10 +1831,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 85, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Primary Fire Enabled", + "orderNumber": 0, "path": "/interface/action/child/setPrimaryFireEnabled.ts", "indent": 0 } @@ -1510,10 +1852,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 86, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Projectile Gravity", + "orderNumber": 0, "path": "/interface/action/child/setProjectileGravity.ts", "indent": 0 } @@ -1527,10 +1873,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 87, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Projectile Speed", + "orderNumber": 0, "path": "/interface/action/child/setProjectileSpeed.ts", "indent": 0 } @@ -1547,10 +1897,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 88, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Respawn Max Time", + "orderNumber": 0, "path": "/interface/action/child/setRespawnMaxTime.ts", "indent": 0 } @@ -1563,10 +1917,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 89, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 0, "path": "/interface/action/child/setSecondaryFireEnabled.ts", "indent": 0 } @@ -1581,10 +1939,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 90, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Slow Motion", + "orderNumber": 0, "path": "/interface/action/child/setSlowMotion.ts", "indent": 0 } @@ -1599,10 +1961,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 91, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Status", + "orderNumber": 0, "path": "/interface/action/child/setStatus.ts", "indent": 0 } @@ -1619,10 +1985,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 92, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Team Score", + "orderNumber": 0, "path": "/interface/action/child/setTeamScore.ts", "indent": 0 } @@ -1635,16 +2005,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 93, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 0, "path": "/interface/action/child/setUltimateAbilityEnabled.ts", "indent": 0 - }, - { - "path": "/interface/action/child/setUltimateCharge.ts", - "indent": 0 } ] }, @@ -1655,8 +2025,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 94, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Set Ultimate Charge", + "orderNumber": 0, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 0 } ] }, @@ -1667,10 +2045,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 95, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Skip", + "orderNumber": 0, "path": "/interface/action/child/skip.ts", "indent": 0 } @@ -1685,10 +2067,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 96, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Skip If", + "orderNumber": 0, "path": "/interface/action/child/skipIf.ts", "indent": 0 } @@ -1702,10 +2088,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 97, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Small Message", + "orderNumber": 0, "path": "/interface/action/child/smallMessage.ts", "indent": 0 } @@ -1718,10 +2108,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 98, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Accelerating", + "orderNumber": 0, "path": "/interface/action/child/startAccelerating.ts", "indent": 0 } @@ -1734,10 +2128,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 99, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Camera", + "orderNumber": 0, "path": "/interface/action/child/startCamera.ts", "indent": 0 } @@ -1754,10 +2152,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 100, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Damage Modification", + "orderNumber": 0, "path": "/interface/action/child/startDamageModification.ts", "indent": 0 } @@ -1777,10 +2179,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 101, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Damage Over Time", + "orderNumber": 0, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 0 } @@ -1793,10 +2199,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 102, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Facing", + "orderNumber": 0, "path": "/interface/action/child/startFacing.ts", "indent": 0 } @@ -1812,10 +2222,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 103, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 0, "path": "/interface/action/child/startForcingPlayerToBeHero.ts", "indent": 0 } @@ -1831,10 +2245,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 104, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Forcing Spawn Room", + "orderNumber": 0, "path": "/interface/action/child/startForcingSpawnRoom.ts", "indent": 0 } @@ -1849,10 +2267,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 105, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Forcing Throttle", + "orderNumber": 0, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 0 } @@ -1868,10 +2290,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 106, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Heal Over Time", + "orderNumber": 0, "path": "/interface/action/child/startHealOverTime.ts", "indent": 0 } @@ -1886,10 +2312,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 107, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Holding Button", + "orderNumber": 0, "path": "/interface/action/child/startHoldingButton.ts", "indent": 0 } @@ -1904,10 +2334,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 108, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Accelerating", + "orderNumber": 0, "path": "/interface/action/child/stopAccelerating.ts", "indent": 0 } @@ -1920,10 +2354,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 109, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop All Damage Modifications", + "orderNumber": 0, "path": "/interface/action/child/stopAllDamageModifications.ts", "indent": 0 } @@ -1938,10 +2376,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 110, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop All Damage Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopAllDamageOverTime.ts", "indent": 0 } @@ -1956,10 +2398,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 111, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop All Heal Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopAllHealOverTime.ts", "indent": 0 } @@ -1973,10 +2419,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 112, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Camera", + "orderNumber": 0, "path": "/interface/action/child/stopCamera.ts", "indent": 0 } @@ -1989,10 +2439,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 113, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Chasing Global Variable", + "orderNumber": 0, "path": "/interface/action/child/stopChasingGlobalVariable.ts", "indent": 0 } @@ -2005,10 +2459,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 114, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Chasing Player Variable", + "orderNumber": 0, "path": "/interface/action/child/stopChasingPlayerVariable.ts", "indent": 0 } @@ -2021,10 +2479,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 115, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Damage Modification", + "orderNumber": 0, "path": "/interface/action/child/stopDamageModification.ts", "indent": 0 } @@ -2037,10 +2499,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 116, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Damage Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopDamageOverTime.ts", "indent": 0 } @@ -2053,10 +2519,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 117, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Facing", + "orderNumber": 0, "path": "/interface/action/child/stopFacing.ts", "indent": 0 } @@ -2071,10 +2541,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 118, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 0, "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", "indent": 0 } @@ -2088,10 +2562,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 119, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 0, "path": "/interface/action/child/stopForcingSpawnRoom.ts", "indent": 0 } @@ -2105,10 +2583,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 120, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Forcing Throttle", + "orderNumber": 0, "path": "/interface/action/child/stopForcingThrottle.ts", "indent": 0 } @@ -2123,10 +2605,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 121, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Heal Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopHealOverTime.ts", "indent": 0 } @@ -2140,10 +2626,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 122, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Holding Button", + "orderNumber": 0, "path": "/interface/action/child/stopHoldingButton.ts", "indent": 0 } @@ -2156,10 +2646,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 123, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Teleport", + "orderNumber": 0, "path": "/interface/action/child/teleport.ts", "indent": 0 } @@ -2171,10 +2665,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 124, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Unpause Match Time", + "orderNumber": 0, "path": "/interface/action/child/unpauseMatchTime.ts", "indent": 0 } @@ -2188,10 +2686,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 125, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Wait", + "orderNumber": 0, "path": "/interface/action/child/wait.ts", "indent": 0 } @@ -2203,6 +2705,8 @@ ], "usedFiles": [ { + "topName": "Abort If", + "orderNumber": 1, "path": "/interface/action/child/abortIf.ts", "indent": 4 } @@ -2215,6 +2719,8 @@ ], "usedFiles": [ { + "topName": "Allow Button", + "orderNumber": 0, "path": "/interface/action/child/allowButton.ts", "indent": 0 } @@ -2226,6 +2732,8 @@ ], "usedFiles": [ { + "topName": "Allow Button", + "orderNumber": 1, "path": "/interface/action/child/allowButton.ts", "indent": 4 } @@ -2237,6 +2745,8 @@ ], "usedFiles": [ { + "topName": "Allow Button", + "orderNumber": 2, "path": "/interface/action/child/allowButton.ts", "indent": 4 } @@ -2248,7 +2758,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 1, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] @@ -2260,7 +2772,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 2, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] @@ -2271,7 +2785,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 3, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] @@ -2284,7 +2800,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 4, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] @@ -2297,7 +2815,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 5, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] @@ -2308,6 +2828,8 @@ ], "usedFiles": [ { + "topName": "Big Message", + "orderNumber": 1, "path": "/interface/action/child/bigMessage.ts", "indent": 4 } @@ -2319,14 +2841,20 @@ ], "usedFiles": [ { + "topName": "Big Message", + "orderNumber": 2, "path": "/interface/action/child/bigMessage.ts", "indent": 4 }, { + "topName": "Set Objective Description", + "orderNumber": 1, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 4 }, { + "topName": "Small Message", + "orderNumber": 2, "path": "/interface/action/child/smallMessage.ts", "indent": 4 } @@ -2338,10 +2866,14 @@ ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 1, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 1, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 } @@ -2355,10 +2887,14 @@ ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 2, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 2, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 } @@ -2370,10 +2906,14 @@ ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 3, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable At Rate", + "orderNumber": 1, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 } @@ -2388,30 +2928,44 @@ ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 4, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 3, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 }, { + "topName": "Chase Player Variable At Rate", + "orderNumber": 2, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 4, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 }, { + "topName": "Create Effect", + "orderNumber": 1, "path": "/interface/action/child/createEffect.ts", "indent": 4 }, { + "topName": "Create Hud Text", + "orderNumber": 1, "path": "/interface/action/child/createHudText.ts", "indent": 4 }, { + "topName": "Create Icon", + "orderNumber": 1, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2424,10 +2978,14 @@ ], "usedFiles": [ { + "topName": "Chase Global Variable Over Time", + "orderNumber": 4, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 3, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2441,10 +2999,14 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable At Rate", + "orderNumber": 3, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 1, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2456,6 +3018,8 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable At Rate", + "orderNumber": 4, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 } @@ -2469,10 +3033,14 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable At Rate", + "orderNumber": 5, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 2, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2484,6 +3052,8 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable Over Time", + "orderNumber": 5, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2495,6 +3065,8 @@ ], "usedFiles": [ { + "topName": "Clear Status", + "orderNumber": 1, "path": "/interface/action/child/clearStatus.ts", "indent": 4 } @@ -2506,6 +3078,8 @@ ], "usedFiles": [ { + "topName": "Clear Status", + "orderNumber": 2, "path": "/interface/action/child/clearStatus.ts", "indent": 4 } @@ -2517,6 +3091,8 @@ ], "usedFiles": [ { + "topName": "Communicate", + "orderNumber": 1, "path": "/interface/action/child/communicate.ts", "indent": 4 } @@ -2528,6 +3104,8 @@ ], "usedFiles": [ { + "topName": "Communicate", + "orderNumber": 2, "path": "/interface/action/child/communicate.ts", "indent": 4 } @@ -2539,10 +3117,14 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 2, "path": "/interface/action/child/createEffect.ts", "indent": 4 }, { + "topName": "Play Effect", + "orderNumber": 1, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -2554,6 +3136,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 3, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2570,6 +3154,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 4, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2585,6 +3171,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 5, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2597,6 +3185,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 6, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2608,6 +3198,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 2, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2619,6 +3211,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 3, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2630,6 +3224,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 4, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2641,6 +3237,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 5, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2652,6 +3250,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 6, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2667,6 +3267,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 7, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2682,6 +3284,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 8, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2697,6 +3301,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 9, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2712,6 +3318,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 10, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2723,6 +3331,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 2, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2739,6 +3349,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 3, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2750,6 +3362,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 4, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2765,6 +3379,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 5, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2778,6 +3394,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 6, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2789,6 +3407,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 1, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2800,6 +3420,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 2, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2816,6 +3438,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 3, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2827,6 +3451,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 4, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2838,6 +3464,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 5, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2852,6 +3480,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 6, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2863,6 +3493,8 @@ ], "usedFiles": [ { + "topName": "Damage", + "orderNumber": 1, "path": "/interface/action/child/damage.ts", "indent": 4 } @@ -2877,6 +3509,8 @@ ], "usedFiles": [ { + "topName": "Damage", + "orderNumber": 2, "path": "/interface/action/child/damage.ts", "indent": 4 } @@ -2891,6 +3525,8 @@ ], "usedFiles": [ { + "topName": "Damage", + "orderNumber": 3, "path": "/interface/action/child/damage.ts", "indent": 4 } @@ -2902,6 +3538,8 @@ ], "usedFiles": [ { + "topName": "Declare Player Victory", + "orderNumber": 1, "path": "/interface/action/child/declarePlayerVictory.ts", "indent": 4 } @@ -2913,6 +3551,8 @@ ], "usedFiles": [ { + "topName": "Declare Round Victory", + "orderNumber": 1, "path": "/interface/action/child/declareRoundVictory.ts", "indent": 4 } @@ -2924,6 +3564,8 @@ ], "usedFiles": [ { + "topName": "Declare Team Victory", + "orderNumber": 1, "path": "/interface/action/child/declareTeamVictory.ts", "indent": 4 } @@ -2939,6 +3581,8 @@ ], "usedFiles": [ { + "topName": "Destroy Effect", + "orderNumber": 1, "path": "/interface/action/child/destroyEffect.ts", "indent": 4 } @@ -2953,6 +3597,8 @@ ], "usedFiles": [ { + "topName": "Destroy Hud Text", + "orderNumber": 1, "path": "/interface/action/child/destroyHudText.ts", "indent": 4 } @@ -2968,6 +3614,8 @@ ], "usedFiles": [ { + "topName": "Destroy Icon", + "orderNumber": 1, "path": "/interface/action/child/destroyIcon.ts", "indent": 4 } @@ -2982,6 +3630,8 @@ ], "usedFiles": [ { + "topName": "Destroy In World Text", + "orderNumber": 1, "path": "/interface/action/child/destroyInWorldText.ts", "indent": 4 } @@ -2994,10 +3644,14 @@ ], "usedFiles": [ { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 1, "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 1, "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", "indent": 4 } @@ -3010,6 +3664,8 @@ ], "usedFiles": [ { + "topName": "Disable Death Spectate All Players", + "orderNumber": 1, "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", "indent": 4 } @@ -3022,6 +3678,8 @@ ], "usedFiles": [ { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 1, "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", "indent": 4 } @@ -3034,6 +3692,8 @@ ], "usedFiles": [ { + "topName": "Disallow Button", + "orderNumber": 1, "path": "/interface/action/child/disallowButton.ts", "indent": 4 } @@ -3046,6 +3706,8 @@ ], "usedFiles": [ { + "topName": "Disallow Button", + "orderNumber": 2, "path": "/interface/action/child/disallowButton.ts", "indent": 4 } @@ -3053,27 +3715,31 @@ }, "190": { "contexts": [ - "사망 후 ꎀ전 시", - "대상의 ꎀ전 대상의", - "HUD륌 볎게 될", - "플레읎얎입니닀." + "몚든 플레읎얎륌", + "ꎀ전할 수 있도록", + "허용된 플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "topName": "Enable Death Spectate All Players", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", "indent": 4 } ] }, "191": { "contexts": [ - "몚든 플레읎얎륌", - "ꎀ전할 수 있도록", - "허용된 플레읎얎입니닀." + "사망 후 ꎀ전 시", + "대상의 ꎀ전 대상의", + "HUD륌 볎게 될", + "플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", "indent": 4 } ] @@ -3084,6 +3750,8 @@ ], "usedFiles": [ { + "topName": "Heal", + "orderNumber": 1, "path": "/interface/action/child/heal.ts", "indent": 4 } @@ -3099,10 +3767,14 @@ ], "usedFiles": [ { + "topName": "Heal", + "orderNumber": 2, "path": "/interface/action/child/heal.ts", "indent": 4 }, { + "topName": "Start Heal Over Time", + "orderNumber": 1, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -3120,6 +3792,8 @@ ], "usedFiles": [ { + "topName": "Heal", + "orderNumber": 3, "path": "/interface/action/child/heal.ts", "indent": 4 } @@ -3131,6 +3805,8 @@ ], "usedFiles": [ { + "topName": "Kill", + "orderNumber": 1, "path": "/interface/action/child/kill.ts", "indent": 4 } @@ -3146,6 +3822,8 @@ ], "usedFiles": [ { + "topName": "Kill", + "orderNumber": 2, "path": "/interface/action/child/kill.ts", "indent": 4 } @@ -3157,6 +3835,8 @@ ], "usedFiles": [ { + "topName": "Loop If", + "orderNumber": 1, "path": "/interface/action/child/loopIf.ts", "indent": 4 } @@ -3168,10 +3848,14 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable", + "orderNumber": 1, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 1, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 } @@ -3186,19 +3870,27 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable", + "orderNumber": 2, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 2, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVariable.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3215,15 +3907,21 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable", + "orderNumber": 3, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 3, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3237,19 +3935,27 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable At Index", + "orderNumber": 4, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 }, { + "topName": "Set Global Variable At Index", + "orderNumber": 1, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3260,6 +3966,8 @@ ], "usedFiles": [ { + "topName": "Modify Player Score", + "orderNumber": 1, "path": "/interface/action/child/modifyPlayerScore.ts", "indent": 4 } @@ -3273,10 +3981,14 @@ ], "usedFiles": [ { + "topName": "Modify Player Score", + "orderNumber": 2, "path": "/interface/action/child/modifyPlayerScore.ts", "indent": 4 }, { + "topName": "Modify Team Score", + "orderNumber": 1, "path": "/interface/action/child/modifyTeamScore.ts", "indent": 4 } @@ -3286,36 +3998,44 @@ "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", - "각각의 변수가 섀정됩니닀." + "각각의 변수가 섀정입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 } ] }, "205": { "contexts": [ - "변수륌 수정할 플레읎얎입니닀.", - "플레읎얎가 닀수읞 겜우,", - "각각의 변수가 섀정됩니닀." + "수정할 플레읎얎의 변수입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 } ] }, "206": { "contexts": [ - "변수륌 수정할 플레읎얎입니닀.", - "플레읎얎가 닀수읞 겜우,", - "각각의 변수가 섀정입니닀." + "수정에 사용되는 값입니닀.", + "사칙연산의 겜우 읎것은", + "두 플연산자 쀑 두 번짞로,", + "나뚞지 하나는 변수의", + "현재 값윌로 사용됩니닀.", + "ë°°ì—Ž 연산에서는", + "읎 값을 추가 또는 제거합니닀." ], "usedFiles": [ { + "topName": "Modify Player Variable", + "orderNumber": 4, "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 } @@ -3323,28 +4043,30 @@ }, "207": { "contexts": [ - "수정할 플레읎얎의 변수입니닀." + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVariable.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] }, "208": { "contexts": [ - "수정에 사용되는 값입니닀.", - "사칙연산의 겜우 읎것은", - "두 플연산자 쀑 두 번짞로,", - "나뚞지 하나는 변수의", - "현재 값윌로 사용됩니닀.", - "ë°°ì—Ž 연산에서는", - "읎 값을 추가 또는 제거합니닀." + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVariable.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 5, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3355,6 +4077,8 @@ ], "usedFiles": [ { + "topName": "Modify Team Score", + "orderNumber": 2, "path": "/interface/action/child/modifyTeamScore.ts", "indent": 4 } @@ -3366,6 +4090,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 2, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3382,6 +4108,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 3, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3398,6 +4126,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 4, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3409,6 +4139,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 5, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3422,6 +4154,8 @@ ], "usedFiles": [ { + "topName": "Preload Hero", + "orderNumber": 1, "path": "/interface/action/child/preloadHero.ts", "indent": 4 } @@ -3436,6 +4170,8 @@ ], "usedFiles": [ { + "topName": "Preload Hero", + "orderNumber": 2, "path": "/interface/action/child/preloadHero.ts", "indent": 4 } @@ -3448,6 +4184,8 @@ ], "usedFiles": [ { + "topName": "Press Button", + "orderNumber": 1, "path": "/interface/action/child/pressButton.ts", "indent": 4 } @@ -3459,6 +4197,8 @@ ], "usedFiles": [ { + "topName": "Press Button", + "orderNumber": 2, "path": "/interface/action/child/pressButton.ts", "indent": 4 } @@ -3470,7 +4210,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "topName": "Reset Player Hero Availability", + "orderNumber": 1, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", "indent": 4 } ] @@ -3481,6 +4223,8 @@ ], "usedFiles": [ { + "topName": "Respawn", + "orderNumber": 1, "path": "/interface/action/child/respawn.ts", "indent": 4 } @@ -3492,6 +4236,8 @@ ], "usedFiles": [ { + "topName": "Resurrect", + "orderNumber": 1, "path": "/interface/action/child/resurrect.ts", "indent": 4 } @@ -3503,6 +4249,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 1 Enabled", + "orderNumber": 1, "path": "/interface/action/child/setAbility1Enabled.ts", "indent": 4 } @@ -3517,6 +4265,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 1 Enabled", + "orderNumber": 2, "path": "/interface/action/child/setAbility1Enabled.ts", "indent": 4 } @@ -3528,6 +4278,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 2 Enabled", + "orderNumber": 1, "path": "/interface/action/child/setAbility2Enabled.ts", "indent": 4 } @@ -3542,6 +4294,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 2 Enabled", + "orderNumber": 2, "path": "/interface/action/child/setAbility2Enabled.ts", "indent": 4 } @@ -3553,6 +4307,8 @@ ], "usedFiles": [ { + "topName": "Set Aim Speed", + "orderNumber": 1, "path": "/interface/action/child/setAimSpeed.ts", "indent": 4 } @@ -3565,6 +4321,8 @@ ], "usedFiles": [ { + "topName": "Set Aim Speed", + "orderNumber": 2, "path": "/interface/action/child/setAimSpeed.ts", "indent": 4 } @@ -3576,6 +4334,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Dealt", + "orderNumber": 1, "path": "/interface/action/child/setDamageDealt.ts", "indent": 4 } @@ -3589,6 +4349,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Dealt", + "orderNumber": 2, "path": "/interface/action/child/setDamageDealt.ts", "indent": 4 } @@ -3600,6 +4362,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Received", + "orderNumber": 1, "path": "/interface/action/child/setDamageReceived.ts", "indent": 4 } @@ -3613,6 +4377,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Received", + "orderNumber": 2, "path": "/interface/action/child/setDamageReceived.ts", "indent": 4 } @@ -3625,6 +4391,8 @@ ], "usedFiles": [ { + "topName": "Set Facing", + "orderNumber": 1, "path": "/interface/action/child/setFacing.ts", "indent": 4 } @@ -3638,6 +4406,8 @@ ], "usedFiles": [ { + "topName": "Set Facing", + "orderNumber": 2, "path": "/interface/action/child/setFacing.ts", "indent": 4 } @@ -3650,6 +4420,8 @@ ], "usedFiles": [ { + "topName": "Set Global Variable", + "orderNumber": 1, "path": "/interface/action/child/setGlobalVariable.ts", "indent": 4 } @@ -3661,10 +4433,14 @@ ], "usedFiles": [ { + "topName": "Set Global Variable", + "orderNumber": 2, "path": "/interface/action/child/setGlobalVariable.ts", "indent": 4 }, { + "topName": "Set Player Variable", + "orderNumber": 1, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 4 } @@ -3679,6 +4455,8 @@ ], "usedFiles": [ { + "topName": "Set Global Variable At Index", + "orderNumber": 2, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 4 } @@ -3690,6 +4468,8 @@ ], "usedFiles": [ { + "topName": "Set Global Variable At Index", + "orderNumber": 3, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 4 } @@ -3702,10 +4482,14 @@ ], "usedFiles": [ { + "topName": "Set Gravity", + "orderNumber": 1, "path": "/interface/action/child/setGravity.ts", "indent": 4 }, { + "topName": "Set Healing Dealt", + "orderNumber": 1, "path": "/interface/action/child/setHealingDealt.ts", "indent": 4 } @@ -3719,10 +4503,14 @@ ], "usedFiles": [ { + "topName": "Set Gravity", + "orderNumber": 2, "path": "/interface/action/child/setGravity.ts", "indent": 4 }, { + "topName": "Set Healing Dealt", + "orderNumber": 2, "path": "/interface/action/child/setHealingDealt.ts", "indent": 4 } @@ -3735,6 +4523,8 @@ ], "usedFiles": [ { + "topName": "Set Healing Received", + "orderNumber": 1, "path": "/interface/action/child/setHealingReceived.ts", "indent": 4 } @@ -3749,6 +4539,8 @@ ], "usedFiles": [ { + "topName": "Set Healing Received", + "orderNumber": 2, "path": "/interface/action/child/setHealingReceived.ts", "indent": 4 } @@ -3761,6 +4553,8 @@ ], "usedFiles": [ { + "topName": "Set Invisible", + "orderNumber": 1, "path": "/interface/action/child/setInvisible.ts", "indent": 4 } @@ -3773,6 +4567,8 @@ ], "usedFiles": [ { + "topName": "Set Invisible", + "orderNumber": 2, "path": "/interface/action/child/setInvisible.ts", "indent": 4 } @@ -3784,6 +4580,8 @@ ], "usedFiles": [ { + "topName": "Set Match Time", + "orderNumber": 1, "path": "/interface/action/child/setMatchTime.ts", "indent": 4 } @@ -3796,6 +4594,8 @@ ], "usedFiles": [ { + "topName": "Set Max Health", + "orderNumber": 1, "path": "/interface/action/child/setMaxHealth.ts", "indent": 4 } @@ -3810,10 +4610,14 @@ ], "usedFiles": [ { + "topName": "Set Max Health", + "orderNumber": 2, "path": "/interface/action/child/setMaxHealth.ts", "indent": 4 }, { + "topName": "Set Move Speed", + "orderNumber": 1, "path": "/interface/action/child/setMoveSpeed.ts", "indent": 4 } @@ -3826,6 +4630,8 @@ ], "usedFiles": [ { + "topName": "Set Move Speed", + "orderNumber": 2, "path": "/interface/action/child/setMoveSpeed.ts", "indent": 4 } @@ -3838,10 +4644,14 @@ ], "usedFiles": [ { + "topName": "Set Objective Description", + "orderNumber": 2, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 4 }, { + "topName": "Small Message", + "orderNumber": 1, "path": "/interface/action/child/smallMessage.ts", "indent": 4 } @@ -3858,6 +4668,8 @@ ], "usedFiles": [ { + "topName": "Set Objective Description", + "orderNumber": 3, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 4 } @@ -3870,6 +4682,8 @@ ], "usedFiles": [ { + "topName": "Set Player Allowed Heroes", + "orderNumber": 1, "path": "/interface/action/child/setPlayerAllowedHeroes.ts", "indent": 4 } @@ -3883,6 +4697,8 @@ ], "usedFiles": [ { + "topName": "Set Player Allowed Heroes", + "orderNumber": 2, "path": "/interface/action/child/setPlayerAllowedHeroes.ts", "indent": 4 } @@ -3894,6 +4710,8 @@ ], "usedFiles": [ { + "topName": "Set Player Score", + "orderNumber": 1, "path": "/interface/action/child/setPlayerScore.ts", "indent": 4 } @@ -3905,10 +4723,14 @@ ], "usedFiles": [ { + "topName": "Set Player Score", + "orderNumber": 2, "path": "/interface/action/child/setPlayerScore.ts", "indent": 4 }, { + "topName": "Set Team Score", + "orderNumber": 1, "path": "/interface/action/child/setTeamScore.ts", "indent": 4 } @@ -3922,6 +4744,8 @@ ], "usedFiles": [ { + "topName": "Set Player Variable", + "orderNumber": 2, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 4 } @@ -3934,6 +4758,8 @@ ], "usedFiles": [ { + "topName": "Set Player Variable", + "orderNumber": 3, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 4 } @@ -3947,7 +4773,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3961,7 +4789,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3972,7 +4802,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3984,6 +4816,8 @@ ], "usedFiles": [ { + "topName": "Set Primary Fire Enabled", + "orderNumber": 1, "path": "/interface/action/child/setPrimaryFireEnabled.ts", "indent": 4 } @@ -3997,6 +4831,8 @@ ], "usedFiles": [ { + "topName": "Set Primary Fire Enabled", + "orderNumber": 2, "path": "/interface/action/child/setPrimaryFireEnabled.ts", "indent": 4 } @@ -4009,6 +4845,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Gravity", + "orderNumber": 1, "path": "/interface/action/child/setProjectileGravity.ts", "indent": 4 } @@ -4023,6 +4861,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Gravity", + "orderNumber": 2, "path": "/interface/action/child/setProjectileGravity.ts", "indent": 4 } @@ -4035,6 +4875,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Speed", + "orderNumber": 1, "path": "/interface/action/child/setProjectileSpeed.ts", "indent": 4 } @@ -4049,6 +4891,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Speed", + "orderNumber": 2, "path": "/interface/action/child/setProjectileSpeed.ts", "indent": 4 } @@ -4061,6 +4905,8 @@ ], "usedFiles": [ { + "topName": "Set Respawn Max Time", + "orderNumber": 1, "path": "/interface/action/child/setRespawnMaxTime.ts", "indent": 4 } @@ -4072,6 +4918,8 @@ ], "usedFiles": [ { + "topName": "Set Respawn Max Time", + "orderNumber": 2, "path": "/interface/action/child/setRespawnMaxTime.ts", "indent": 4 } @@ -4084,6 +4932,8 @@ ], "usedFiles": [ { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 1, "path": "/interface/action/child/setSecondaryFireEnabled.ts", "indent": 4 } @@ -4097,6 +4947,8 @@ ], "usedFiles": [ { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 2, "path": "/interface/action/child/setSecondaryFireEnabled.ts", "indent": 4 } @@ -4110,6 +4962,8 @@ ], "usedFiles": [ { + "topName": "Set Slow Motion", + "orderNumber": 1, "path": "/interface/action/child/setSlowMotion.ts", "indent": 4 } @@ -4121,6 +4975,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 1, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4136,6 +4992,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 2, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4149,6 +5007,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 3, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4163,6 +5023,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 4, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4174,6 +5036,8 @@ ], "usedFiles": [ { + "topName": "Set Team Score", + "orderNumber": 2, "path": "/interface/action/child/setTeamScore.ts", "indent": 4 } @@ -4186,10 +5050,14 @@ ], "usedFiles": [ { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 1, "path": "/interface/action/child/setUltimateAbilityEnabled.ts", "indent": 4 }, { + "topName": "Set Ultimate Charge", + "orderNumber": 1, "path": "/interface/action/child/setUltimateCharge.ts", "indent": 4 } @@ -4204,6 +5072,8 @@ ], "usedFiles": [ { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 2, "path": "/interface/action/child/setUltimateAbilityEnabled.ts", "indent": 4 } @@ -4215,6 +5085,8 @@ ], "usedFiles": [ { + "topName": "Set Ultimate Charge", + "orderNumber": 2, "path": "/interface/action/child/setUltimateCharge.ts", "indent": 4 } @@ -4227,10 +5099,14 @@ ], "usedFiles": [ { + "topName": "Skip", + "orderNumber": 1, "path": "/interface/action/child/skip.ts", "indent": 4 }, { + "topName": "Skip If", + "orderNumber": 1, "path": "/interface/action/child/skipIf.ts", "indent": 4 } @@ -4243,6 +5119,8 @@ ], "usedFiles": [ { + "topName": "Skip If", + "orderNumber": 2, "path": "/interface/action/child/skipIf.ts", "indent": 4 } @@ -4254,6 +5132,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 1, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4266,6 +5146,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 2, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4279,6 +5161,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 3, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4292,6 +5176,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 4, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4305,6 +5191,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 5, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4321,14 +5209,20 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 6, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 }, { + "topName": "Start Damage Modification", + "orderNumber": 1, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 }, { + "topName": "Start Facing", + "orderNumber": 1, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4341,6 +5235,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 1, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4353,6 +5249,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 2, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4365,6 +5263,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 3, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4379,6 +5279,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 4, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4391,6 +5293,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Modification", + "orderNumber": 2, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 } @@ -4403,6 +5307,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Modification", + "orderNumber": 3, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 } @@ -4415,6 +5321,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Modification", + "orderNumber": 4, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 } @@ -4427,6 +5335,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 1, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4442,6 +5352,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 2, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4459,6 +5371,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 3, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4471,6 +5385,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 4, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4482,6 +5398,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 2, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4495,6 +5413,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 3, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4506,6 +5426,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 4, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4520,6 +5442,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 5, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4532,6 +5456,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 1, "path": "/interface/action/child/startForcingPlayerToBeHero.ts", "indent": 4 } @@ -4544,6 +5470,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 2, "path": "/interface/action/child/startForcingPlayerToBeHero.ts", "indent": 4 } @@ -4556,6 +5484,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Spawn Room", + "orderNumber": 1, "path": "/interface/action/child/startForcingSpawnRoom.ts", "indent": 4 } @@ -4572,6 +5502,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Spawn Room", + "orderNumber": 2, "path": "/interface/action/child/startForcingSpawnRoom.ts", "indent": 4 } @@ -4584,6 +5516,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 1, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4597,6 +5531,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 2, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4610,6 +5546,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 3, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4623,6 +5561,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 4, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4636,6 +5576,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 5, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4649,6 +5591,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 6, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4662,6 +5606,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 7, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4674,6 +5620,8 @@ ], "usedFiles": [ { + "topName": "Start Heal Over Time", + "orderNumber": 2, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -4688,6 +5636,8 @@ ], "usedFiles": [ { + "topName": "Start Heal Over Time", + "orderNumber": 3, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -4699,6 +5649,8 @@ ], "usedFiles": [ { + "topName": "Start Heal Over Time", + "orderNumber": 4, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -4711,6 +5663,8 @@ ], "usedFiles": [ { + "topName": "Start Holding Button", + "orderNumber": 1, "path": "/interface/action/child/startHoldingButton.ts", "indent": 4 } @@ -4723,6 +5677,8 @@ ], "usedFiles": [ { + "topName": "Start Holding Button", + "orderNumber": 2, "path": "/interface/action/child/startHoldingButton.ts", "indent": 4 } @@ -4735,6 +5691,8 @@ ], "usedFiles": [ { + "topName": "Stop Accelerating", + "orderNumber": 1, "path": "/interface/action/child/stopAccelerating.ts", "indent": 4 } @@ -4748,6 +5706,8 @@ ], "usedFiles": [ { + "topName": "Stop All Damage Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopAllDamageOverTime.ts", "indent": 4 } @@ -4761,6 +5721,8 @@ ], "usedFiles": [ { + "topName": "Stop All Heal Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopAllHealOverTime.ts", "indent": 4 } @@ -4773,6 +5735,8 @@ ], "usedFiles": [ { + "topName": "Stop Camera", + "orderNumber": 1, "path": "/interface/action/child/stopCamera.ts", "indent": 4 } @@ -4785,6 +5749,8 @@ ], "usedFiles": [ { + "topName": "Stop Chasing Global Variable", + "orderNumber": 1, "path": "/interface/action/child/stopChasingGlobalVariable.ts", "indent": 4 } @@ -4800,6 +5766,8 @@ ], "usedFiles": [ { + "topName": "Stop Chasing Player Variable", + "orderNumber": 1, "path": "/interface/action/child/stopChasingPlayerVariable.ts", "indent": 4 } @@ -4813,6 +5781,8 @@ ], "usedFiles": [ { + "topName": "Stop Chasing Player Variable", + "orderNumber": 2, "path": "/interface/action/child/stopChasingPlayerVariable.ts", "indent": 4 } @@ -4827,6 +5797,8 @@ ], "usedFiles": [ { + "topName": "Stop Damage Modification", + "orderNumber": 1, "path": "/interface/action/child/stopDamageModification.ts", "indent": 4 } @@ -4841,6 +5813,8 @@ ], "usedFiles": [ { + "topName": "Stop Damage Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopDamageOverTime.ts", "indent": 4 } @@ -4852,6 +5826,8 @@ ], "usedFiles": [ { + "topName": "Stop Facing", + "orderNumber": 1, "path": "/interface/action/child/stopFacing.ts", "indent": 4 } @@ -4864,6 +5840,8 @@ ], "usedFiles": [ { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 1, "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", "indent": 4 } @@ -4876,6 +5854,8 @@ ], "usedFiles": [ { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 1, "path": "/interface/action/child/stopForcingSpawnRoom.ts", "indent": 4 } @@ -4888,6 +5868,8 @@ ], "usedFiles": [ { + "topName": "Stop Forcing Throttle", + "orderNumber": 1, "path": "/interface/action/child/stopForcingThrottle.ts", "indent": 4 } @@ -4901,6 +5883,8 @@ ], "usedFiles": [ { + "topName": "Stop Heal Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopHealOverTime.ts", "indent": 4 } @@ -4913,6 +5897,8 @@ ], "usedFiles": [ { + "topName": "Stop Holding Button", + "orderNumber": 1, "path": "/interface/action/child/stopHoldingButton.ts", "indent": 4 } @@ -4926,6 +5912,8 @@ ], "usedFiles": [ { + "topName": "Stop Holding Button", + "orderNumber": 2, "path": "/interface/action/child/stopHoldingButton.ts", "indent": 4 } @@ -4938,6 +5926,8 @@ ], "usedFiles": [ { + "topName": "Teleport", + "orderNumber": 1, "path": "/interface/action/child/teleport.ts", "indent": 4 } @@ -4951,6 +5941,8 @@ ], "usedFiles": [ { + "topName": "Teleport", + "orderNumber": 2, "path": "/interface/action/child/teleport.ts", "indent": 4 } @@ -4962,6 +5954,8 @@ ], "usedFiles": [ { + "topName": "Wait", + "orderNumber": 1, "path": "/interface/action/child/wait.ts", "indent": 4 } @@ -4976,6 +5970,8 @@ ], "usedFiles": [ { + "topName": "Wait", + "orderNumber": 2, "path": "/interface/action/child/wait.ts", "indent": 4 } @@ -4995,10 +5991,14 @@ ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 0, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Ongoing - Global", + "orderNumber": 0, "path": "/interface/event/child/onGoingGlobal.ts", "indent": 0 } @@ -5006,7 +6006,8 @@ }, "337": { "contexts": [ - "플레읎얎가 게임에 찞여하멎 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", + "플레읎얎가 게임에 찞여하멎", + "각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,", "게임읎 끝날 때까지 활성화되얎 있습니닀.", "각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.", @@ -5020,10 +6021,14 @@ ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 1, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Ongoing - Each Player", + "orderNumber": 0, "path": "/interface/event/child/onGoingEachPlayer.ts", "indent": 0 } @@ -5040,10 +6045,14 @@ ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 2, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player earned elimination", + "orderNumber": 0, "path": "/interface/event/child/playerEarnedElimination.ts", "indent": 0 } @@ -5060,10 +6069,14 @@ ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 3, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player dealt final blow", + "orderNumber": 0, "path": "/interface/event/child/playerDealtFinalBlow.ts", "indent": 0 } @@ -5075,15 +6088,19 @@ "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", "- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.", - " 몚든 Condition을 만족하멎 Action읎 싀행되지만,", + " 몚든 Condition을 만족하멎Action읎 싀행되지만,", " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 4, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player dealt damage", + "orderNumber": 0, "path": "/interface/event/child/playerDealtDamage.ts", "indent": 0 } @@ -5100,10 +6117,14 @@ ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 5, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player took damage", + "orderNumber": 0, "path": "/interface/event/child/playerTookDamage.ts", "indent": 0 } @@ -5120,203 +6141,251 @@ ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 6, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player Died", + "orderNumber": 0, "path": "/interface/event/child/playerDied.ts", "indent": 0 } ] }, "343": { - "contexts": [], - "usedFiles": [] - }, - "344": { "contexts": [ "지정된 값의 절대값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 0, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Absolute Value", + "orderNumber": 0, "path": "/interface/value/child/absoluteValue.ts", "indent": 0 } ] }, - "345": { + "344": { "contexts": [ "두 숫자 또는 벡터의 합입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 1, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Add", + "orderNumber": 0, "path": "/interface/value/child/add.ts", "indent": 0 } ] }, - "346": { + "345": { "contexts": [ "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 2, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "All Dead Players", + "orderNumber": 0, "path": "/interface/value/child/allDeadPlayers.ts", "indent": 0 - }, - { - "path": "/interface/value/child/allLivingPlayers.ts", - "indent": 0 - }, - { - "path": "/interface/value/child/allPlayers.ts", - "indent": 0 - }, - { - "path": "/interface/value/child/allPlayersNotOnObjective.ts", - "indent": 0 - }, - { - "path": "/interface/value/child/allPlayersOnObjective.ts", - "indent": 0 } ] }, - "347": { + "346": { "contexts": [ "였버워치의 몚든 영웅 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 3, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "All Heroes", + "orderNumber": 0, "path": "/interface/value/child/allHeroes.ts", "indent": 0 } ] }, - "348": { + "347": { "contexts": [ "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 4, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Living Players", + "orderNumber": 0, + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 0 } ] }, - "349": { + "348": { "contexts": [ "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 5, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Players", + "orderNumber": 0, + "path": "/interface/value/child/allPlayers.ts", + "indent": 0 } ] }, - "350": { + "349": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,", "점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 6, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Players Not On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 0 } ] }, - "351": { + "350": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는", "점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 7, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Players On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 0 } ] }, - "352": { + "351": { "contexts": [ "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 8, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Allowed Heroes", + "orderNumber": 0, "path": "/interface/value/child/allowedHeroes.ts", "indent": 0 } ] }, - "353": { + "352": { "contexts": [ "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.", "플레읎얎가 표멎에 있윌멎 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 9, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Altitude Of", + "orderNumber": 0, "path": "/interface/value/child/altitudeOf.ts", "indent": 0 } ] }, - "354": { + "353": { "contexts": [ "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 10, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "And", + "orderNumber": 0, "path": "/interface/value/child/and.ts", "indent": 0 } ] }, - "355": { + "354": { "contexts": [ "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 11, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Angle Between Vectors", + "orderNumber": 0, "path": "/interface/value/child/angleBetweenVectors.ts", "indent": 0 } ] }, - "356": { + "355": { "contexts": [ "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180", "읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.", @@ -5324,307 +6393,387 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 12, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Angle Difference", + "orderNumber": 0, "path": "/interface/value/child/angleDifference.ts", "indent": 0 } ] }, - "357": { + "356": { "contexts": [ "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 13, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Append To Array", + "orderNumber": 0, "path": "/interface/value/child/appendToArray.ts", "indent": 0 } ] }, - "358": { + "357": { "contexts": [ "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 14, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/acrossineInDegrees.ts", + "topName": "Arccosine In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arccosineInDegrees.ts", "indent": 0 } ] }, - "359": { + "358": { "contexts": [ "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 15, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arccosine In Radians", + "orderNumber": 0, "path": "/interface/value/child/arccosineInRadians.ts", "indent": 0 } ] }, - "360": { + "359": { "contexts": [ "지정된 각(닚위: 도)의 아크사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 16, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arcsine In Degrees", + "orderNumber": 0, "path": "/interface/value/child/arcsineInDegrees.ts", "indent": 0 } ] }, - "361": { + "360": { "contexts": [ "지정된 각(닚위: RAD)의 아크사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 17, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arcsine In Radians", + "orderNumber": 0, "path": "/interface/value/child/arcsineInRadians.ts", "indent": 0 } ] }, - "362": { + "361": { "contexts": [ "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 18, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arctangent In Degrees", + "orderNumber": 0, "path": "/interface/value/child/arctangentInDegrees.ts", "indent": 0 } ] }, - "363": { + "362": { "contexts": [ "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 19, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arctangent In Radians", + "orderNumber": 0, "path": "/interface/value/child/arctangentInRadians.ts", "indent": 0 } ] }, - "364": { + "363": { "contexts": [ "지정된 배엎에 지정된 값읎 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 20, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Array Contains", + "orderNumber": 0, "path": "/interface/value/child/arrayContains.ts", "indent": 0 } ] }, - "365": { + "364": { "contexts": [ "지정된 범위 읞덱슀의 값만을", "포핚하고 있는 지정된 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 21, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Array Slice", + "orderNumber": 0, "path": "/interface/value/child/arraySlice.ts", "indent": 0 } ] }, - "366": { + "365": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.", "VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 22, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Attacker", + "orderNumber": 0, "path": "/interface/value/child/attacker.ts", "indent": 0 } ] }, - "367": { + "366": { "contexts": [ "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 23, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Backward", + "orderNumber": 0, "path": "/interface/value/child/backward.ts", "indent": 0 } ] }, - "368": { + "367": { "contexts": [ "한 위치에서 가장 가까욎 플레읎얎입니닀.", "팀윌로 제한할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 24, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Closest Player To", + "orderNumber": 0, "path": "/interface/value/child/closestPlayerTo.ts", "indent": 0 } ] }, - "369": { + "368": { "contexts": [ "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 25, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Compare", + "orderNumber": 0, "path": "/interface/value/child/compare.ts", "indent": 0 } ] }, - "370": { + "369": { "contexts": [ "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 26, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 0, "path": "/interface/value/child/controlModeScoringPercentage.ts", "indent": 0 } ] }, - "371": { + "370": { "contexts": [ "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.", "아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 27, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Control Mode Scoring Team", + "orderNumber": 0, "path": "/interface/value/child/controlModeScoringTeam.ts", "indent": 0 } ] }, - "372": { + "371": { "contexts": [ "지정된 각(닚위: 도)의 윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 28, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Cosine From Degrees", + "orderNumber": 0, "path": "/interface/value/child/cosineFromDegrees.ts", "indent": 0 } ] }, - "373": { + "372": { "contexts": [ "지정된 각(닚위: RAD)의 윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 29, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Cosine From Radians", + "orderNumber": 0, "path": "/interface/value/child/cosineFromRadians.ts", "indent": 0 } ] }, - "374": { + "373": { "contexts": [ "지정된 ë°°ì—Ž 낮 요소의 수입니닀. " ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 30, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Count Of", + "orderNumber": 0, "path": "/interface/value/child/countOf.ts", "indent": 0 } ] }, - "375": { + "374": { "contexts": [ "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 31, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Cross Product", + "orderNumber": 0, "path": "/interface/value/child/crossProduct.ts", "indent": 0 } ] }, - "376": { + "375": { "contexts": [ "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.", "FILTERED ARRAY 나 SORTED ARRAY 등의", @@ -5632,201 +6781,253 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 32, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Current Array Element", + "orderNumber": 0, "path": "/interface/value/child/currentArrayElement.ts", "indent": 0 } ] }, - "377": { + "376": { "contexts": [ "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 33, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Direction From Angles", + "orderNumber": 0, "path": "/interface/value/child/directionFromAngles.ts", "indent": 0 } ] }, - "378": { + "377": { "contexts": [ "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 34, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Direction Towards", + "orderNumber": 0, "path": "/interface/value/child/directionTowards.ts", "indent": 0 } ] }, - "379": { + "378": { "contexts": [ "두 위치 사읎의 거늬(믞터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 35, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Distance Between", + "orderNumber": 0, "path": "/interface/value/child/distanceBetween.ts", "indent": 0 } ] }, - "380": { + "379": { "contexts": [ "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎", "비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 36, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Divide", + "orderNumber": 0, "path": "/interface/value/child/divide.ts", "indent": 0 } ] }, - "381": { + "380": { "contexts": [ "지정된 값의 점곱입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 37, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Dot Product", + "orderNumber": 0, "path": "/interface/value/child/dotProduct.ts", "indent": 0 } ] }, - "382": { + "381": { "contexts": [ "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 38, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Down", + "orderNumber": 0, "path": "/interface/value/child/down.ts", "indent": 0 } ] }, - "383": { + "382": { "contexts": [ "요소가 없는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 39, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Empty Array", + "orderNumber": 0, "path": "/interface/value/child/emptyArray.ts", "indent": 0 } ] }, - "384": { + "383": { "contexts": [ "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.", "플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 40, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Entity Exists", + "orderNumber": 0, "path": "/interface/value/child/entityExists.ts", "indent": 0 } ] }, - "385": { + "384": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는", "읎벀튞의 VICTIM읎 받는 플핎량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 41, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Event Damage", + "orderNumber": 0, "path": "/interface/value/child/eventDamage.ts", "indent": 0 } ] }, - "386": { + "385": { "contexts": [ "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.", "ATTACKER 또는 VICTIM곌 동음할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 42, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Event Player", + "orderNumber": 0, "path": "/interface/value/child/eventPlayer.ts", "indent": 0 } ] }, - "387": { + "386": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한", "플핎가 치명타(헀드샷 등)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 43, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Event Was Critical Hit", + "orderNumber": 0, "path": "/interface/value/child/eventWasCriticalHit.ts", "indent": 0 } ] }, - "388": { + "387": { "contexts": [ "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 44, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Eye Position", + "orderNumber": 0, "path": "/interface/value/child/eyePosition.ts", "indent": 0 } ] }, - "389": { + "388": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.", @@ -5834,115 +7035,156 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 45, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Facing Direction Of", + "orderNumber": 0, "path": "/interface/value/child/facingDirectionOf.ts", "indent": 0 } ] }, - "390": { + "389": { "contexts": [ "false 의 부욞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 46, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "False", + "orderNumber": 0, "path": "/interface/value/child/false.ts", "indent": 0 } ] }, - "391": { + "390": { "contexts": [ - "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀." + "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", + "팀의 제한을 받을 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 47, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Farthest Player From", + "orderNumber": 0, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 0 } ] }, - "392": { + "391": { "contexts": [ "제거된 지정 조걎에 핎당하지 않는 값을 가진", "지정된 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 48, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Filtered Array", + "orderNumber": 0, "path": "/interface/value/child/filteredArray.ts", "indent": 0 } ] }, - "393": { + "392": { "contexts": [ "지정된 배엎의 ë§š 앞에 있는 값입니닀.", "핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 49, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "First Of", + "orderNumber": 0, "path": "/interface/value/child/firstOf.ts", "indent": 0 } ] }, - "394": { + "393": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 50, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Flag Position", + "orderNumber": 0, "path": "/interface/value/child/flagPosition.ts", "indent": 0 } ] }, - "395": { + "394": { "contexts": [ "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 51, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Forward", + "orderNumber": 0, "path": "/interface/value/child/forward.ts", "indent": 0 } ] }, - "396": { + "395": { "contexts": [ "게임 자첎에 종속된 전역 변수의 현재 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 52, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Global Variable", + "orderNumber": 0, + "path": "/interface/value/child/globalVariable.ts", + "indent": 0 } ] }, - "397": { + "396": { "contexts": [ "월드에 개첎가 생성되었는지 여부입니닀.", "플레읎얎가 영웅을 선택하지 않은 겜우", @@ -5950,124 +7192,156 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 53, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Has Spawned", + "orderNumber": 0, "path": "/interface/value/child/hasSpawned.ts", "indent": 0 } ] }, - "398": { + "397": { "contexts": [ "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의", "게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 54, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Has Status", + "orderNumber": 0, "path": "/interface/value/child/hasStatus.ts", "indent": 0 } ] }, - "399": { + "398": { "contexts": [ "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 55, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Health", + "orderNumber": 0, "path": "/interface/value/child/health.ts", "indent": 0 } ] }, - "400": { + "399": { "contexts": [ "영웅 상수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 56, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Hero", + "orderNumber": 0, "path": "/interface/value/child/hero.ts", "indent": 0 } ] }, - "401": { + "400": { "contexts": [ "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 57, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Hero Icon String", + "orderNumber": 0, "path": "/interface/value/child/heroIconString.ts", "indent": 0 } ] }, - "402": { + "401": { "contexts": [ "플레읎얎가 현재 사용하는 영웅입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 58, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Hero Of", + "orderNumber": 0, "path": "/interface/value/child/heroOf.ts", "indent": 0 } ] }, - "403": { + "402": { "contexts": [ "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 59, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Angle From Direction", + "orderNumber": 0, "path": "/interface/value/child/horizontalAngleFromDirection.ts", "indent": 0 } ] }, - "404": { + "403": { "contexts": [ "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", - "읎 값은 핎당 위치가 플레읎얎 좌잡에 있는 겜우 양수읎며,", + "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", "ê·ž 왞의 겜우 0읎거나 음수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 60, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Angle Towards", + "orderNumber": 0, "path": "/interface/value/child/horizontalAngleTowards.ts", "indent": 0 } ] }, - "405": { + "404": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 횡축각(닚위: 도)입니닀.", @@ -6076,428 +7350,540 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 61, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 0, "path": "/interface/value/child/horizontalFacingAngleOf.ts", "indent": 0 } ] }, - "406": { + "405": { "contexts": [ "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 62, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Speed Of", + "orderNumber": 0, "path": "/interface/value/child/horizontalSpeedOf.ts", "indent": 0 } ] }, - "407": { + "406": { "contexts": [ "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.", "핎당 값을 찟을 수 없는 겜우 -1입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 63, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Index Of Array Value", + "orderNumber": 0, "path": "/interface/value/child/indexOfArrayValue.ts", "indent": 0 } ] }, - "408": { + "407": { "contexts": [ "플레읎얎의 생졎 여부 입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 64, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Alive", + "orderNumber": 0, "path": "/interface/value/child/isAlive.ts", "indent": 0 } ] }, - "409": { + "408": { "contexts": [ "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 65, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Assembling Heroes", + "orderNumber": 0, "path": "/interface/value/child/isAssemblingHeroes.ts", "indent": 0 } ] }, - "410": { + "409": { "contexts": [ "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 66, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/isBetwwenRounds.ts", + "topName": "Is Between Rounds", + "orderNumber": 0, + "path": "/interface/value/child/isBetweenRounds.ts", "indent": 0 } ] }, - "411": { + "410": { "contexts": [ "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 67, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Button Held", + "orderNumber": 0, "path": "/interface/value/child/isButtonHeld.ts", "indent": 0 } ] }, - "412": { + "411": { "contexts": [ "플레읎얎가 지정된 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 68, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Communicating", + "orderNumber": 0, "path": "/interface/value/child/isCommunicating.ts", "indent": 0 } ] }, - "413": { + "412": { "contexts": [ "플레읎얎가 아묎 것읎든 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 69, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Communicating Any", + "orderNumber": 0, "path": "/interface/value/child/isCommunicatingAny.ts", "indent": 0 } ] }, - "414": { + "413": { "contexts": [ "플레읎얎가 감정 표현을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 70, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Communicating Any Emote", + "orderNumber": 0, "path": "/interface/value/child/isCommunicatingAnyEmote.ts", "indent": 0 } ] }, - "415": { + "414": { "contexts": [ "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.", "(음성 대사의 지속 시간은 4쎈로 추정)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 71, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "topName": "Is Communicating Any Voice Line", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", "indent": 0 } ] }, - "416": { + "415": { "contexts": [ "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 72, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Control Mode Point Locked", + "orderNumber": 0, "path": "/interface/value/child/isControlModePointLocked.ts", "indent": 0 } ] }, - "417": { + "416": { "contexts": [ "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 73, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Crouching", + "orderNumber": 0, "path": "/interface/value/child/isCrouching.ts", "indent": 0 } ] }, - "418": { + "417": { "contexts": [ "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 74, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is CTF Mode In Sudden Death", + "orderNumber": 0, "path": "/interface/value/child/isCTFModeInSuddenDeath.ts", "indent": 0 } ] }, - "419": { + "418": { "contexts": [ "플레읎얎의 사망 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 75, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Dead", + "orderNumber": 0, "path": "/interface/value/child/isDead.ts", "indent": 0 } ] }, - "420": { + "419": { "contexts": [ "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 76, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Firing Primary", + "orderNumber": 0, "path": "/interface/value/child/isFiringPrimary.ts", "indent": 0 } ] }, - "421": { + "420": { "contexts": [ "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 77, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Firing Secondary", + "orderNumber": 0, "path": "/interface/value/child/isFiringSecondary.ts", "indent": 0 } ] }, - "422": { + "421": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 78, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Flag At Base", + "orderNumber": 0, "path": "/interface/value/child/isFlagAtBase.ts", "indent": 0 } ] }, - "423": { + "422": { "contexts": [ "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 79, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Flag Being Carried", + "orderNumber": 0, "path": "/interface/value/child/isFlagBeingCarried.ts", "indent": 0 } ] }, - "424": { + "423": { "contexts": [ "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 80, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Game In Progress", + "orderNumber": 0, "path": "/interface/value/child/isGameInProgress.ts", "indent": 0 } ] }, - "425": { + "424": { "contexts": [ "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 81, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Hero Being Played", + "orderNumber": 0, "path": "/interface/value/child/isHeroBeingPlayed.ts", "indent": 0 } ] }, - "426": { + "425": { "contexts": [ "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 82, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Air", + "orderNumber": 0, "path": "/interface/value/child/isInAir.ts", "indent": 0 } ] }, - "427": { + "426": { "contexts": [ "두 위치가 서로 볎읎는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 83, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Line Of Sight", + "orderNumber": 0, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 0 - }, - { - "path": "/interface/value/child/isInViewAngle.ts", - "indent": 0 } ] }, - "428": { + "427": { "contexts": [ "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 84, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Setup", + "orderNumber": 0, "path": "/interface/value/child/isInSetup.ts", "indent": 0 } ] }, - "429": { + "428": { "contexts": [ "지정된 플레읎얎가 전투쀀비싀에 있는지", "(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 85, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Spawn Room", + "orderNumber": 0, "path": "/interface/value/child/isInSpawnRoom.ts", "indent": 0 } ] }, - "430": { + "429": { "contexts": [ "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 86, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Is In View Angle", + "orderNumber": 0, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 0 } ] }, - "431": { + "430": { "contexts": [ "겜Ʞ가 완료되었는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 87, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Match Complete", + "orderNumber": 0, "path": "/interface/value/child/isMatchComplete.ts", "indent": 0 } ] }, - "432": { + "431": { "contexts": [ "플레읎얎가 읎동하고 있는지", "여부(현재 속도가 0읞지 여부로 판당)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 88, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Moving", + "orderNumber": 0, "path": "/interface/value/child/isMoving.ts", "indent": 0 } ] }, - "433": { + "432": { "contexts": [ "지정된 목표가 완료되었는지 여부입니닀.", "게임 몚드가 점령, 혞위 또는", @@ -6506,76 +7892,96 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 89, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Objective Complete", + "orderNumber": 0, "path": "/interface/value/child/isObjectiveComplete.ts", "indent": 0 } ] }, - "434": { + "433": { "contexts": [ "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 90, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is On Ground", + "orderNumber": 0, "path": "/interface/value/child/isOnGround.ts", "indent": 0 } ] }, - "435": { + "434": { "contexts": [ "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 91, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is On Objective", + "orderNumber": 0, "path": "/interface/value/child/isOnObjective.ts", "indent": 0 } ] }, - "436": { + "435": { "contexts": [ "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 92, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is On Wall", + "orderNumber": 0, "path": "/interface/value/child/isOnWall.ts", "indent": 0 } ] }, - "437": { + "436": { "contexts": [ "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 93, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Portrait On Fire", + "orderNumber": 0, "path": "/interface/value/child/isPortraitOnFire.ts", "indent": 0 } ] }, - "438": { + "437": { "contexts": [ "플레읎얎가 서 있는 상태읞지 여부", "(읎동하지 않고 공쀑에 있는", @@ -6583,16 +7989,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 94, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Standing", + "orderNumber": 0, "path": "/interface/value/child/isStanding.ts", "indent": 0 } ] }, - "439": { + "438": { "contexts": [ "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -6601,16 +8011,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 95, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Team On Defense", + "orderNumber": 0, "path": "/interface/value/child/isTeamOnDefense.ts", "indent": 0 } ] }, - "440": { + "439": { "contexts": [ "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -6619,187 +8033,235 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 96, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Team On Offense", + "orderNumber": 0, "path": "/interface/value/child/isTeamOnOffense.ts", "indent": 0 } ] }, - "441": { + "440": { "contexts": [ "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 97, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is True For All", + "orderNumber": 0, "path": "/interface/value/child/isTrueForAll.ts", "indent": 0 - }, - { - "path": "/interface/value/child/isUsingAbility2.ts", - "indent": 0 } ] }, - "442": { + "441": { "contexts": [ "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 98, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is True For Any", + "orderNumber": 0, "path": "/interface/value/child/isTrueForAny.ts", "indent": 0 } ] }, - "443": { + "442": { "contexts": [ "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 99, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Using Ability 1", + "orderNumber": 0, "path": "/interface/value/child/isUsingAbility1.ts", "indent": 0 } ] }, - "444": { + "443": { "contexts": [ "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 100, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Is Using Ability 2", + "orderNumber": 0, + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 0 } ] }, - "445": { + "444": { "contexts": [ "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 101, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Using Ultimate", + "orderNumber": 0, "path": "/interface/value/child/isUsingUltimate.ts", "indent": 0 } ] }, - "446": { + "445": { "contexts": [ "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌", "Ʞ닀늬고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 102, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Waiting For Players", + "orderNumber": 0, "path": "/interface/value/child/isWaitingForPlayers.ts", "indent": 0 } ] }, - "447": { + "446": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에", "생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 103, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Created Entity", + "orderNumber": 0, "path": "/interface/value/child/lastCreatedEntity.ts", "indent": 0 } ] }, - "448": { + "447": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의", "START DAMGE MODIFICATION 액션의 ID입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 104, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Damage Modification Id", + "orderNumber": 0, "path": "/interface/value/child/lastDamageModificationId.ts", "indent": 0 } ] }, - "449": { + "448": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "DAMAGE OVER TIME 액션의 ID입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 105, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Damage Over Time Id", + "orderNumber": 0, "path": "/interface/value/child/lastDamageOverTimeId.ts", "indent": 0 } ] }, - "450": { + "449": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "HEAL OVER TIME 액션의 ID입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 106, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Heal Over Time Id", + "orderNumber": 0, "path": "/interface/value/child/lastHealOverTimeId.ts", "indent": 0 } ] }, - "451": { + "450": { "contexts": [ "지정된 배엎의 끝에 있는 값입니닀.", "핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 107, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Of", + "orderNumber": 0, "path": "/interface/value/child/lastOf.ts", "indent": 0 } ] }, - "452": { + "451": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서", "CREATE HUD TEXT 액션 또는", @@ -6808,184 +8270,232 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 108, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Text Id", + "orderNumber": 0, "path": "/interface/value/child/lastTextId.ts", "indent": 0 } ] }, - "453": { + "452": { "contexts": [ "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 109, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Left", + "orderNumber": 0, "path": "/interface/value/child/left.ts", "indent": 0 } ] }, - "454": { + "453": { "contexts": [ "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 110, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Local Vector Of", + "orderNumber": 0, "path": "/interface/value/child/localVectorOf.ts", "indent": 0 } ] }, - "455": { + "454": { "contexts": [ "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 111, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Match Round", + "orderNumber": 0, "path": "/interface/value/child/matchRound.ts", "indent": 0 } ] }, - "456": { + "455": { "contexts": [ "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 112, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Match Time", + "orderNumber": 0, "path": "/interface/value/child/matchTime.ts", "indent": 0 } ] }, - "457": { + "456": { "contexts": [ "두 숫자 쀑 높은 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 113, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Max", + "orderNumber": 0, "path": "/interface/value/child/max.ts", "indent": 0 } ] }, - "458": { + "457": { "contexts": [ "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 114, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Max Health", + "orderNumber": 0, "path": "/interface/value/child/maxHealth.ts", "indent": 0 } ] }, - "459": { + "458": { "contexts": [ "두 숫자 쀑 낮은 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 115, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Min", + "orderNumber": 0, "path": "/interface/value/child/min.ts", "indent": 0 } ] }, - "460": { + "459": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.", "ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 116, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Modulo", + "orderNumber": 0, "path": "/interface/value/child/modulo.ts", "indent": 0 } ] }, - "461": { + "460": { "contexts": [ "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌", "곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 117, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Multiply", + "orderNumber": 0, "path": "/interface/value/child/multiply.ts", "indent": 0 } ] }, - "462": { + "461": { "contexts": [ "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며", "지정된 위치에서 가장 가까욎 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 118, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/nearestWalkablePostion.ts", + "topName": "Nearest Walkable Position", + "orderNumber": 0, + "path": "/interface/value/child/nearestWalkablePosition.ts", "indent": 0 } ] }, - "463": { + "462": { "contexts": [ "벡터의 닚위 Ꞟ읎 정규화입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 119, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Normalize", + "orderNumber": 0, "path": "/interface/value/child/normalize.ts", "indent": 0 } ] }, - "464": { + "463": { "contexts": [ "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 ", "정규화 된 플레읎얎의 현재 생명력입니닀.", @@ -6994,31 +8504,39 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 120, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Normalized Health", + "orderNumber": 0, "path": "/interface/value/child/normalizedHealth.ts", "indent": 0 } ] }, - "465": { + "464": { "contexts": [ "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 121, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Not", + "orderNumber": 0, "path": "/interface/value/child/not.ts", "indent": 0 } ] }, - "466": { + "465": { "contexts": [ "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에", "플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.", @@ -7026,260 +8544,338 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 122, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Null", + "orderNumber": 0, "path": "/interface/value/child/null.ts", "indent": 0 } ] }, - "467": { + "466": { "contexts": [ "싀수 형식의 상수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 123, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number", + "orderNumber": 0, "path": "/interface/value/child/number.ts", "indent": 0 }, { + "topName": "Number", + "orderNumber": 1, "path": "/interface/value/child/number.ts", "indent": 4 } ] }, - "468": { + "467": { "contexts": [ "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 124, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Dead Players", + "orderNumber": 0, "path": "/interface/value/child/numberOfDeadPlayers.ts", "indent": 0 } ] }, - "469": { + "468": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.", "읎 값은 게임읎 진행 쀑음때만 누적됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 125, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Deaths", + "orderNumber": 0, "path": "/interface/value/child/numberOfDeaths.ts", "indent": 0 } ] }, - "470": { + "469": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 126, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Eliminations", + "orderNumber": 0, "path": "/interface/value/child/numberOfEliminations.ts", "indent": 0 } ] }, - "471": { + "470": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 127, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Final Blows", + "orderNumber": 0, "path": "/interface/value/child/numberOfFinalBlows.ts", "indent": 0 } ] }, - "472": { + "471": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎의 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 128, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Heroes", + "orderNumber": 0, "path": "/interface/value/child/numberOfHeroes.ts", "indent": 0 } ] }, - "473": { + "472": { "contexts": [ "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 129, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Living Players", + "orderNumber": 0, "path": "/interface/value/child/numberOfLivingPlayers.ts", "indent": 0 } ] }, - "474": { + "473": { "contexts": [ "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 130, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Players", + "orderNumber": 0, "path": "/interface/value/child/numberOfPlayers.ts", "indent": 0 } ] }, - "475": { + "474": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 또는", "거점을 확볎하렀는 플레읎얎 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 131, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Players On Objective", + "orderNumber": 0, "path": "/interface/value/child/numberOfPlayersOnObjective.ts", "indent": 0 } ] }, - "476": { + "475": { "contexts": [ "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.", "(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 132, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Objective Index", + "orderNumber": 0, "path": "/interface/value/child/objectiveIndex.ts", "indent": 0 } ] }, - "477": { + "476": { "contexts": [ "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 133, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Objective Position", + "orderNumber": 0, + "path": "/interface/value/child/objectivePosition.ts", + "indent": 0 } ] }, - "478": { + "477": { "contexts": [ "지정된 팀의 상대 팀입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 134, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Opposite Team Of", + "orderNumber": 0, "path": "/interface/value/child/oppositeTeamOf.ts", "indent": 0 } ] }, - "479": { + "478": { "contexts": [ "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 135, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Or", + "orderNumber": 0, + "path": "/interface/value/child/or.ts", + "indent": 0 } ] }, - "480": { + "479": { "contexts": [ "월드 낎의 활성화 된 화묌 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 136, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Payload Position", + "orderNumber": 0, "path": "/interface/value/child/payloadPosition.ts", "indent": 0 } ] }, - "481": { + "480": { "contexts": [ "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 137, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Payload Progress Percentage", + "orderNumber": 0, "path": "/interface/value/child/payloadProgressPercentage.ts", "indent": 0 } ] }, - "482": { + "481": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.", "아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 138, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Player Carrying Flag", + "orderNumber": 0, "path": "/interface/value/child/playerCarryingFlag.ts", "indent": 0 } ] }, - "483": { + "482": { "contexts": [ "지정된 플레읎얎의 조쀀선에서", "가장 가까욎 플레읎얎입니닀.", @@ -7287,42 +8883,58 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 139, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Player Closest To Reticle", + "orderNumber": 0, "path": "/interface/value/child/playerClosestToReticle.ts", "indent": 0 } ] }, - "484": { + "483": { "contexts": [ "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 140, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Player Variable", + "orderNumber": 0, + "path": "/interface/value/child/playerVariable.ts", + "indent": 0 } ] }, - "485": { + "484": { "contexts": [ "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 141, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players In Slot", + "orderNumber": 0, "path": "/interface/value/child/playersInSlot.ts", "indent": 0 } ] }, - "486": { + "485": { "contexts": [ "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로", "시알각 안에 있는 플레읎얎입니닀.", @@ -7330,189 +8942,237 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 142, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players In View Angle", + "orderNumber": 0, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 0 } ] }, - "487": { + "486": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 143, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players On Hero", + "orderNumber": 0, "path": "/interface/value/child/playersOnHero.ts", "indent": 0 } ] }, - "488": { + "487": { "contexts": [ "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.", "팀 또는 시알 범위로 제한할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 144, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players Within Radius", + "orderNumber": 0, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 0 } ] }, - "489": { + "488": { "contexts": [ "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 145, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Point Capture Percentage", + "orderNumber": 0, "path": "/interface/value/child/pointCapturePercentage.ts", "indent": 0 } ] }, - "490": { + "489": { "contexts": [ "플레읎얎의 현재 위치(벡터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 146, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Position Of", + "orderNumber": 0, "path": "/interface/value/child/positionOf.ts", "indent": 0 } ] }, - "491": { + "490": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.", "좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 147, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Raise To Power", + "orderNumber": 0, "path": "/interface/value/child/raiseToPower.ts", "indent": 0 } ] }, - "492": { + "491": { "contexts": [ "지정한 최대값 읎하, 최소값 읎상", "범위 낎에서 묎작위 정수값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 148, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Random Integer", + "orderNumber": 0, "path": "/interface/value/child/randomInteger.ts", "indent": 0 } ] }, - "493": { + "492": { "contexts": [ "지정된 최대 및 최소값 범위", "낎에서의 묎작위 싀수값 하나입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 149, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Random Real", + "orderNumber": 0, "path": "/interface/value/child/randomReal.ts", "indent": 0 } ] }, - "494": { + "493": { "contexts": [ "지정된 배엎의 묎작위 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 150, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Random Value In Array", + "orderNumber": 0, "path": "/interface/value/child/randomValueInArray.ts", "indent": 0 } ] }, - "495": { + "494": { "contexts": [ "지정된 배엎의 값을", "묎작위 순서로 나엎한 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 151, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Randomized Array", + "orderNumber": 0, "path": "/interface/value/child/randomizedArray.ts", "indent": 0 } ] }, - "496": { + "495": { "contexts": [ "RAY CAST HIT POSITION에서의 표멎 법선", "(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 152, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Normal", + "orderNumber": 0, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 0 } ] }, - "497": { + "496": { "contexts": [ "레읎캐슀튞로 맞힌 플레읎얎", "(맞은 플레읎얎가 없는 겜우 NULL)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 153, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 0, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 0 } ] }, - "498": { + "497": { "contexts": [ "레읎캐슀튞로 맞힌 표멎,", "였람젝튞, 또는 플레읎얎의 위치", @@ -7520,62 +9180,78 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 154, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 0, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 0 } ] }, - "499": { + "498": { "contexts": [ "하나 읎상의 값(있는 겜우)읎", "제거된 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 155, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Remove From Array", + "orderNumber": 0, "path": "/interface/value/child/removeFromArray.ts", "indent": 0 } ] }, - "500": { + "499": { "contexts": [ "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 156, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Right", + "orderNumber": 0, "path": "/interface/value/child/right.ts", "indent": 0 } ] }, - "501": { + "500": { "contexts": [ "지정된 값을 반올늌할 대상 정수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 157, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Round To Integer", + "orderNumber": 0, "path": "/interface/value/child/roundToInteger.ts", "indent": 0 } ] }, - "502": { + "501": { "contexts": [ "지정된 플레읎얎의 현재 점수입니닀.", "게임 몚드가 개별 전투가 아닌 겜우", @@ -7583,16 +9259,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 158, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Score Of", + "orderNumber": 0, "path": "/interface/value/child/scoreOf.ts", "indent": 0 } ] }, - "503": { + "502": { "contexts": [ "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나", @@ -7601,12 +9281,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 159, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Server Load", + "orderNumber": 0, + "path": "/interface/value/child/serverLoad.ts", + "indent": 0 } ] }, - "504": { + "503": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -7615,12 +9303,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 160, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Server Load Average", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadAverage.ts", + "indent": 0 } ] }, - "505": { + "504": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -7629,42 +9325,58 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 161, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Server Load Peak", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadPeak.ts", + "indent": 0 } ] }, - "506": { + "505": { "contexts": [ "지정된 각(닚위: 도)의 사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 162, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Sine From Degrees", + "orderNumber": 0, "path": "/interface/value/child/sineFromDegrees.ts", "indent": 0 } ] }, - "507": { + "506": { "contexts": [ "지정된 각(닚위: RAD)의 사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 163, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Sine From Radians", + "orderNumber": 0, "path": "/interface/value/child/sineFromRadians.ts", "indent": 0 } ] }, - "508": { + "507": { "contexts": [ "지정된 플레읎얎의 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -7672,16 +9384,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 164, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Slot Of", + "orderNumber": 0, "path": "/interface/value/child/slotOf.ts", "indent": 0 } ] }, - "509": { + "508": { "contexts": [ "지정된 배엎의 각 요소륌", "VALUE RANK에 따띌 평가하고", @@ -7689,170 +9405,214 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 165, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Sorted Array", + "orderNumber": 0, "path": "/interface/value/child/sortedArray.ts", "indent": 0 } ] }, - "510": { + "509": { "contexts": [ "플레읎얎의 현재 속도(쎈당 믞터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 166, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Speed Of", + "orderNumber": 0, "path": "/interface/value/child/speedOf.ts", "indent": 0 } ] }, - "511": { + "510": { "contexts": [ "지정된 방향에서 플레읎얎의", "현재 속도(쎈당 믞터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 167, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Speed Of In Direction", + "orderNumber": 0, "path": "/interface/value/child/speedOfInDirection.ts", "indent": 0 } ] }, - "512": { + "511": { "contexts": [ "지정된 값의 제곱귌입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 168, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Square Root", + "orderNumber": 0, "path": "/interface/value/child/squareRoot.ts", "indent": 0 } ] }, - "513": { + "512": { "contexts": [ "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 169, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "String", + "orderNumber": 0, "path": "/interface/value/child/string.ts", "indent": 0 } ] }, - "514": { + "513": { "contexts": [ "두 숫자 또는 벡터의 찚읎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 170, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Subtract", + "orderNumber": 0, "path": "/interface/value/child/subtract.ts", "indent": 0 } ] }, - "515": { + "514": { "contexts": [ "지정된 각(닚위: 도)의 탄젠튞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 171, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Tangent From Degrees", + "orderNumber": 0, "path": "/interface/value/child/tangentFromDegrees.ts", "indent": 0 } ] }, - "516": { + "515": { "contexts": [ "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 172, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Tangent From Radians", + "orderNumber": 0, "path": "/interface/value/child/tangentFromRadians.ts", "indent": 0 } ] }, - "517": { + "516": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀,", "또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 173, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Team", + "orderNumber": 0, "path": "/interface/value/child/team.ts", "indent": 0 } ] }, - "518": { + "517": { "contexts": [ "핎당 플레읎얎의 소속 팀입니닀.", "게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 174, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Team Of", + "orderNumber": 0, "path": "/interface/value/child/teamOf.ts", "indent": 0 } ] }, - "519": { + "518": { "contexts": [ "지정된 팀의 현재 점수입니닀.", "개별 전투 몚드에서는 결곌값읎 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 175, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Team Score", + "orderNumber": 0, "path": "/interface/value/child/teamScore.ts", "indent": 0 } ] }, - "520": { + "519": { "contexts": [ "한 플레읎얎의 방향 입력 정볎입니닀. ", "X 구성요소가 횡방향 입력 정볎(왌쪜읎 양),", @@ -7860,93 +9620,117 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 176, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Throttle Of", + "orderNumber": 0, "path": "/interface/value/child/throttleOf.ts", "indent": 0 } ] }, - "521": { + "520": { "contexts": [ "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.", "(섀정 및 전환 시간 포핚)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 177, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Total Time Elapsed", + "orderNumber": 0, "path": "/interface/value/child/totalTimeElapsed.ts", "indent": 0 } ] }, - "522": { + "521": { "contexts": [ "TRUE의 부욞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 178, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "True", + "orderNumber": 0, "path": "/interface/value/child/true.ts", "indent": 0 } ] }, - "523": { + "522": { "contexts": [ "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 179, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ultimate Charge Percent", + "orderNumber": 0, "path": "/interface/value/child/ultimateChargePercent.ts", "indent": 0 } ] }, - "524": { + "523": { "contexts": [ "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 180, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Up", + "orderNumber": 0, "path": "/interface/value/child/up.ts", "indent": 0 } ] }, - "525": { + "524": { "contexts": [ "한 배엎의 지정된 요소에 있는 값입니닀.", "대상 요소가 없는 겜우 결곌값은 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 181, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Value In Array", + "orderNumber": 0, "path": "/interface/value/child/valueInArray.ts", "indent": 0 } ] }, - "526": { + "525": { "contexts": [ "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.", "X는 좌잡, Y는 위, Z는 전방을 의믞합니닀.", @@ -7954,31 +9738,39 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 182, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vector", + "orderNumber": 0, "path": "/interface/value/child/vector.ts", "indent": 0 } ] }, - "527": { + "526": { "contexts": [ "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 183, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vector Towards", + "orderNumber": 0, "path": "/interface/value/child/vectorTowards.ts", "indent": 0 } ] }, - "528": { + "527": { "contexts": [ "플레읎얎의 현재 속도(벡터)입니닀.", "핎당 플레읎얎가 표멎 위에 있는 겜우,", @@ -7986,31 +9778,39 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 184, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Velocity Of", + "orderNumber": 0, "path": "/interface/value/child/velocityOf.ts", "indent": 0 } ] }, - "529": { + "528": { "contexts": [ "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 185, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Angle From Direction", + "orderNumber": 0, "path": "/interface/value/child/verticalAngleFromDirection.ts", "indent": 0 } ] }, - "530": { + "529": { "contexts": [ "플레읎얎의 전방에서 지정된", "위치까지의 종축각(닚위: 도)입니닀.", @@ -8020,16 +9820,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 186, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Angle Towards", + "orderNumber": 0, "path": "/interface/value/child/verticalAngleTowards.ts", "indent": 0 } ] }, - "531": { + "530": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가", "바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.", @@ -8037,16 +9841,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 187, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Facing Angle Of", + "orderNumber": 0, "path": "/interface/value/child/verticalFacingAngleOf.ts", "indent": 0 } ] }, - "532": { + "531": { "contexts": [ "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등", @@ -8054,121 +9862,132 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 188, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Speed Of", + "orderNumber": 0, "path": "/interface/value/child/verticalSpeedOf.ts", "indent": 0 } ] }, - "533": { + "532": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.", "ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 189, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Victim", + "orderNumber": 0, "path": "/interface/value/child/victim.ts", "indent": 0 } ] }, - "534": { + "533": { "contexts": [ "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 190, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "World Vector Of", + "orderNumber": 0, "path": "/interface/value/child/worldVectorOf.ts", "indent": 0 } ] }, - "535": { + "534": { "contexts": [ "지정된 벡터의 X 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 191, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "X Component Of", + "orderNumber": 0, "path": "/interface/value/child/xComponentOf.ts", "indent": 0 } ] }, - "536": { + "535": { "contexts": [ "지정된 벡터의 Y 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 192, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Y Component Of", + "orderNumber": 0, "path": "/interface/value/child/yComponentOf.ts", "indent": 0 } ] }, - "537": { + "536": { "contexts": [ "지정된 벡터의 Z 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 193, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Z Component Of", + "orderNumber": 0, "path": "/interface/value/child/zComponentOf.ts", "indent": 0 } ] }, - "538": { + "537": { "contexts": [ "절대값을 계산할 싀수값입니닀." ], "usedFiles": [ { + "topName": "Absolute Value", + "orderNumber": 1, "path": "/interface/value/child/absoluteValue.ts", "indent": 4 } ] }, - "539": { - "contexts": [ - "핚수의 입력값입니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/acrossineInDegrees.ts", - "indent": 4 - }, - { - "path": "/interface/value/child/arccosineInRadians.ts", - "indent": 4 - } - ] - }, - "540": { + "538": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -8177,12 +9996,14 @@ ], "usedFiles": [ { + "topName": "Add", + "orderNumber": 1, "path": "/interface/value/child/add.ts", "indent": 4 } ] }, - "541": { + "539": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -8191,249 +10012,324 @@ ], "usedFiles": [ { + "topName": "Add", + "orderNumber": 2, "path": "/interface/value/child/add.ts", "indent": 4 } ] }, - "542": { + "540": { "contexts": [ "플레읎얎가 속한 팀입니닀." ], "usedFiles": [ { + "topName": "All Dead Players", + "orderNumber": 1, "path": "/interface/value/child/allDeadPlayers.ts", "indent": 4 }, { + "topName": "All Living Players", + "orderNumber": 1, "path": "/interface/value/child/allLivingPlayers.ts", "indent": 4 }, { + "topName": "All Players", + "orderNumber": 1, "path": "/interface/value/child/allPlayers.ts", "indent": 4 }, { + "topName": "All Players Not On Objective", + "orderNumber": 1, "path": "/interface/value/child/allPlayersNotOnObjective.ts", "indent": 4 }, { + "topName": "All Players On Objective", + "orderNumber": 1, "path": "/interface/value/child/allPlayersOnObjective.ts", "indent": 4 } ] }, - "543": { + "541": { "contexts": [ "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀." ], "usedFiles": [ { + "topName": "Allowed Heroes", + "orderNumber": 1, "path": "/interface/value/child/allowedHeroes.ts", "indent": 4 } ] }, - "544": { + "542": { "contexts": [ "고도 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Altitude Of", + "orderNumber": 1, "path": "/interface/value/child/altitudeOf.ts", "indent": 4 } ] }, - "545": { + "543": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], "usedFiles": [ { + "topName": "And", + "orderNumber": 1, "path": "/interface/value/child/and.ts", "indent": 4 } ] }, - "546": { + "544": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], "usedFiles": [ { + "topName": "And", + "orderNumber": 2, "path": "/interface/value/child/and.ts", "indent": 4 } ] }, - "547": { + "545": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." ], "usedFiles": [ { + "topName": "Angle Between Vectors", + "orderNumber": 1, "path": "/interface/value/child/angleBetweenVectors.ts", "indent": 4 } ] }, - "548": { + "546": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." ], "usedFiles": [ { + "topName": "Angle Between Vectors", + "orderNumber": 2, "path": "/interface/value/child/angleBetweenVectors.ts", "indent": 4 } ] }, - "549": { + "547": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Angle Difference", + "orderNumber": 1, "path": "/interface/value/child/angleDifference.ts", "indent": 4 } ] }, - "550": { + "548": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Angle Difference", + "orderNumber": 2, "path": "/interface/value/child/angleDifference.ts", "indent": 4 } ] }, - "551": { + "549": { "contexts": [ "덧붙음 대상 배엎입니닀." ], "usedFiles": [ { + "topName": "Append To Array", + "orderNumber": 1, "path": "/interface/value/child/appendToArray.ts", "indent": 4 } ] }, - "552": { + "550": { "contexts": [ "ë°°ì—Ž 후믞에 덧붙음 값입니닀.", "읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀." ], "usedFiles": [ { + "topName": "Append To Array", + "orderNumber": 2, "path": "/interface/value/child/appendToArray.ts", "indent": 4 } ] }, - "553": { + "551": { + "contexts": [ + "핚수의 입력값입니닀." + ], + "usedFiles": [ + { + "topName": "Arccosine In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 4 + } + ] + }, + "552": { "contexts": [ "핚수의 입력값입니닀. " ], "usedFiles": [ { + "topName": "Arcsine In Degrees", + "orderNumber": 1, "path": "/interface/value/child/arcsineInDegrees.ts", "indent": 4 }, { + "topName": "Arcsine In Radians", + "orderNumber": 1, "path": "/interface/value/child/arcsineInRadians.ts", "indent": 4 } ] }, - "554": { + "553": { "contexts": [ "핚수의 분자 입력 정볎입니닀." ], "usedFiles": [ { + "topName": "Arctangent In Degrees", + "orderNumber": 1, "path": "/interface/value/child/arctangentInDegrees.ts", "indent": 4 }, { + "topName": "Arctangent In Radians", + "orderNumber": 1, "path": "/interface/value/child/arctangentInRadians.ts", "indent": 4 } ] }, - "555": { + "554": { "contexts": [ "핚수의 분몚 입력 정볎입니닀." ], "usedFiles": [ { + "topName": "Arctangent In Degrees", + "orderNumber": 2, "path": "/interface/value/child/arctangentInDegrees.ts", "indent": 4 }, { + "topName": "Arctangent In Radians", + "orderNumber": 2, "path": "/interface/value/child/arctangentInRadians.ts", "indent": 4 } ] }, - "556": { + "555": { "contexts": [ "지정된 값을 검색할 배엎입니닀." ], "usedFiles": [ { + "topName": "Array Contains", + "orderNumber": 1, "path": "/interface/value/child/arrayContains.ts", "indent": 4 }, { + "topName": "Index Of Array Value", + "orderNumber": 1, "path": "/interface/value/child/indexOfArrayValue.ts", "indent": 4 } ] }, - "557": { + "556": { "contexts": [ "검색할 값입니닀." ], "usedFiles": [ { + "topName": "Array Contains", + "orderNumber": 2, "path": "/interface/value/child/arrayContains.ts", "indent": 4 }, { + "topName": "Index Of Array Value", + "orderNumber": 2, "path": "/interface/value/child/indexOfArrayValue.ts", "indent": 4 } ] }, - "558": { + "557": { "contexts": [ "복사볞을 만듀 배엎입니닀." ], "usedFiles": [ { + "topName": "Array Slice", + "orderNumber": 1, "path": "/interface/value/child/arraySlice.ts", "indent": 4 } ] }, - "559": { + "558": { "contexts": [ "첫번짞 범위의 읞덱슀입니닀." ], "usedFiles": [ { + "topName": "Array Slice", + "orderNumber": 2, "path": "/interface/value/child/arraySlice.ts", "indent": 4 } ] }, - "560": { + "559": { "contexts": [ "결곌 배엎의 요소 개수입니닀.", "섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우", @@ -8441,34 +10337,40 @@ ], "usedFiles": [ { + "topName": "Array Slice", + "orderNumber": 3, "path": "/interface/value/child/arraySlice.ts", "indent": 4 } ] }, - "561": { + "560": { "contexts": [ "거늬륌 잡정할 위치입니닀." ], "usedFiles": [ { + "topName": "Closest Player To", + "orderNumber": 1, "path": "/interface/value/child/closestPlayerTo.ts", "indent": 4 } ] }, - "562": { + "561": { "contexts": [ "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀." ], "usedFiles": [ { + "topName": "Closest Player To", + "orderNumber": 2, "path": "/interface/value/child/closestPlayerTo.ts", "indent": 4 } ] }, - "563": { + "562": { "contexts": [ "비교 연산의 좌잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -8476,12 +10378,14 @@ ], "usedFiles": [ { + "topName": "Compare", + "orderNumber": 1, "path": "/interface/value/child/compare.ts", "indent": 4 } ] }, - "564": { + "563": { "contexts": [ "비교 연산의 우잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -8489,396 +10393,462 @@ ], "usedFiles": [ { + "topName": "Compare", + "orderNumber": 2, "path": "/interface/value/child/compare.ts", "indent": 4 } ] }, - "565": { + "564": { "contexts": [ "점수 비윚 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 1, "path": "/interface/value/child/controlModeScoringPercentage.ts", "indent": 4 } ] }, - "566": { + "565": { "contexts": [ "각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Cosine From Degrees", + "orderNumber": 1, "path": "/interface/value/child/cosineFromDegrees.ts", "indent": 4 }, { + "topName": "Sine From Degrees", + "orderNumber": 1, "path": "/interface/value/child/sineFromDegrees.ts", "indent": 4 }, { + "topName": "Tangent From Degrees", + "orderNumber": 1, "path": "/interface/value/child/tangentFromDegrees.ts", "indent": 4 } ] }, - "567": { + "566": { "contexts": [ "각(닚위: RAD)입니닀." ], "usedFiles": [ { + "topName": "Cosine From Radians", + "orderNumber": 1, "path": "/interface/value/child/cosineFromRadians.ts", "indent": 4 }, { + "topName": "Sine From Radians", + "orderNumber": 1, "path": "/interface/value/child/sineFromRadians.ts", "indent": 4 }, { + "topName": "Tangent From Radians", + "orderNumber": 1, "path": "/interface/value/child/tangentFromRadians.ts", "indent": 4 } ] }, - "568": { + "567": { "contexts": [ "가위곱의 왌쪜 벡터 플연산자입니닀." ], "usedFiles": [ { + "topName": "Cross Product", + "orderNumber": 1, "path": "/interface/value/child/crossProduct.ts", "indent": 4 } ] }, - "569": { + "568": { "contexts": [ "가위곱의 였륞쪜 벡터 플연산자입니닀." ], "usedFiles": [ { + "topName": "Cross Product", + "orderNumber": 2, "path": "/interface/value/child/crossProduct.ts", "indent": 4 } ] }, - "570": { + "569": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Direction From Angles", + "orderNumber": 1, "path": "/interface/value/child/directionFromAngles.ts", "indent": 4 } ] }, - "571": { + "570": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Direction From Angles", + "orderNumber": 2, "path": "/interface/value/child/directionFromAngles.ts", "indent": 4 } ] }, - "572": { + "571": { "contexts": [ "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀." ], "usedFiles": [ { + "topName": "Direction Towards", + "orderNumber": 1, "path": "/interface/value/child/directionTowards.ts", "indent": 4 } ] }, - "573": { + "572": { "contexts": [ "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀." ], "usedFiles": [ { + "topName": "Direction Towards", + "orderNumber": 2, "path": "/interface/value/child/directionTowards.ts", "indent": 4 } ] }, - "574": { + "573": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Distance Between", + "orderNumber": 1, "path": "/interface/value/child/distanceBetween.ts", "indent": 4 } ] }, - "575": { + "574": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Distance Between", + "orderNumber": 2, "path": "/interface/value/child/distanceBetween.ts", "indent": 4 } ] }, - "576": { + "575": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." ], "usedFiles": [ { + "topName": "Divide", + "orderNumber": 1, "path": "/interface/value/child/divide.ts", "indent": 4 } ] }, - "577": { + "576": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." ], "usedFiles": [ { + "topName": "Divide", + "orderNumber": 2, "path": "/interface/value/child/divide.ts", "indent": 4 } ] }, - "578": { + "577": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Dot Product", + "orderNumber": 1, "path": "/interface/value/child/dotProduct.ts", "indent": 4 } ] }, - "579": { + "578": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Dot Product", + "orderNumber": 2, "path": "/interface/value/child/dotProduct.ts", "indent": 4 } ] }, - "580": { + "579": { "contexts": [ "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], "usedFiles": [ { + "topName": "Entity Exists", + "orderNumber": 1, "path": "/interface/value/child/entityExists.ts", "indent": 4 } ] }, - "581": { - "contexts": [ - "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", - "팀의 제한을 받을 수 있습니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/farthestPlayerFrom.ts", - "indent": 0 - } - ] - }, - "582": { + "580": { "contexts": [ "거늬 잡정을 위한 위치입니닀." ], "usedFiles": [ { + "topName": "Farthest Player From", + "orderNumber": 1, "path": "/interface/value/child/farthestPlayerFrom.ts", "indent": 4 } ] }, - "583": { + "581": { "contexts": [ "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀." ], "usedFiles": [ { + "topName": "Farthest Player From", + "orderNumber": 2, "path": "/interface/value/child/farthestPlayerFrom.ts", "indent": 4 } ] }, - "584": { + "582": { "contexts": [ "값을 가젞올 배엎입니닀." ], "usedFiles": [ { + "topName": "First Of", + "orderNumber": 1, "path": "/interface/value/child/firstOf.ts", "indent": 4 }, { + "topName": "Last Of", + "orderNumber": 1, "path": "/interface/value/child/lastOf.ts", "indent": 4 } ] }, - "585": { + "583": { "contexts": [ "깃발 위치 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Flag Position", + "orderNumber": 1, "path": "/interface/value/child/flagPosition.ts", "indent": 4 } ] }, - "586": { + "584": { "contexts": [ "상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Has Status", + "orderNumber": 1, "path": "/interface/value/child/hasStatus.ts", "indent": 4 } ] }, - "587": { + "585": { "contexts": [ "확읞할 상태입니닀." ], "usedFiles": [ { + "topName": "Has Status", + "orderNumber": 2, "path": "/interface/value/child/hasStatus.ts", "indent": 4 } ] }, - "588": { + "586": { "contexts": [ "영웅 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Hero Of", + "orderNumber": 1, "path": "/interface/value/child/heroOf.ts", "indent": 4 } ] }, - "589": { + "587": { "contexts": [ "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.", "읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀." ], "usedFiles": [ { + "topName": "Horizontal Angle From Direction", + "orderNumber": 1, "path": "/interface/value/child/horizontalAngleFromDirection.ts", "indent": 4 } ] }, - "590": { + "588": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀." ], "usedFiles": [ { + "topName": "Horizontal Angle Towards", + "orderNumber": 1, "path": "/interface/value/child/horizontalAngleTowards.ts", "indent": 4 } ] }, - "591": { + "589": { "contexts": [ "각 각읎 종료되는 월드 낮 위치입니닀." ], "usedFiles": [ { + "topName": "Horizontal Angle Towards", + "orderNumber": 2, "path": "/interface/value/child/horizontalAngleTowards.ts", "indent": 4 }, { + "topName": "Vertical Angle Towards", + "orderNumber": 1, "path": "/interface/value/child/verticalAngleTowards.ts", "indent": 4 } ] }, - "592": { + "590": { "contexts": [ "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 1, "path": "/interface/value/child/horizontalFacingAngleOf.ts", "indent": 4 } ] }, - "593": { + "591": { "contexts": [ "생졎 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Alive", + "orderNumber": 1, "path": "/interface/value/child/isAlive.ts", "indent": 4 } ] }, - "594": { + "592": { "contexts": [ "버튌을 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Button Held", + "orderNumber": 1, "path": "/interface/value/child/isButtonHeld.ts", "indent": 4 } ] }, - "595": { + "593": { "contexts": [ "확읞할 버튌입니닀." ], "usedFiles": [ { + "topName": "Is Button Held", + "orderNumber": 2, "path": "/interface/value/child/isButtonHeld.ts", "indent": 4 } ] }, - "596": { + "594": { "contexts": [ "의사소통 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Communicating", + "orderNumber": 1, "path": "/interface/value/child/isCommunicating.ts", "indent": 4 }, { + "topName": "Is Communicating Any", + "orderNumber": 1, "path": "/interface/value/child/isCommunicatingAny.ts", "indent": 4 } ] }, - "597": { + "595": { "contexts": [ "고렀할 의사소통 유형입니닀.", "", @@ -8889,146 +10859,180 @@ ], "usedFiles": [ { + "topName": "Is Communicating", + "orderNumber": 2, "path": "/interface/value/child/isCommunicating.ts", "indent": 4 } ] }, - "598": { + "596": { "contexts": [ "감정표현 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Communicating Any Emote", + "orderNumber": 1, "path": "/interface/value/child/isCommunicatingAnyEmote.ts", "indent": 4 } ] }, - "599": { + "597": { "contexts": [ "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "topName": "Is Communicating Any Voice Line", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", "indent": 4 } ] }, - "600": { + "598": { "contexts": [ "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Crouching", + "orderNumber": 1, "path": "/interface/value/child/isCrouching.ts", "indent": 4 } ] }, - "601": { + "599": { "contexts": [ "사망 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Dead", + "orderNumber": 1, "path": "/interface/value/child/isDead.ts", "indent": 4 } ] }, - "602": { + "600": { "contexts": [ "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Firing Primary", + "orderNumber": 1, "path": "/interface/value/child/isFiringPrimary.ts", "indent": 4 } ] }, - "603": { + "601": { "contexts": [ "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Firing Secondary", + "orderNumber": 1, "path": "/interface/value/child/isFiringSecondary.ts", "indent": 4 } ] }, - "604": { + "602": { "contexts": [ "깃발을 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Is Flag At Base", + "orderNumber": 1, "path": "/interface/value/child/isFlagAtBase.ts", "indent": 4 }, { + "topName": "Is Flag Being Carried", + "orderNumber": 1, "path": "/interface/value/child/isFlagBeingCarried.ts", "indent": 4 }, { + "topName": "Player Carrying Flag", + "orderNumber": 1, "path": "/interface/value/child/playerCarryingFlag.ts", "indent": 4 } ] }, - "605": { + "603": { "contexts": [ "플레읎 현황을 확읞할 영웅입니닀." ], "usedFiles": [ { + "topName": "Is Hero Being Played", + "orderNumber": 1, "path": "/interface/value/child/isHeroBeingPlayed.ts", "indent": 4 }, { + "topName": "Number Of Heroes", + "orderNumber": 1, "path": "/interface/value/child/numberOfHeroes.ts", "indent": 4 }, { + "topName": "Players On Hero", + "orderNumber": 1, "path": "/interface/value/child/playersOnHero.ts", "indent": 4 } ] }, - "606": { + "604": { "contexts": [ "영웅 플레읎 현황을 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Is Hero Being Played", + "orderNumber": 2, "path": "/interface/value/child/isHeroBeingPlayed.ts", "indent": 4 }, { + "topName": "Number Of Heroes", + "orderNumber": 2, "path": "/interface/value/child/numberOfHeroes.ts", "indent": 4 }, { + "topName": "Players On Hero", + "orderNumber": 2, "path": "/interface/value/child/playersOnHero.ts", "indent": 4 } ] }, - "607": { + "605": { "contexts": [ "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is In Air", + "orderNumber": 1, "path": "/interface/value/child/isInAir.ts", "indent": 4 } ] }, - "608": { + "606": { "contexts": [ "시알 확읞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -9037,12 +11041,14 @@ ], "usedFiles": [ { + "topName": "Is In Line Of Sight", + "orderNumber": 1, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 4 } ] }, - "609": { + "607": { "contexts": [ "시알 확읞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -9051,12 +11057,14 @@ ], "usedFiles": [ { + "topName": "Is In Line Of Sight", + "orderNumber": 2, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 4 } ] }, - "610": { + "608": { "contexts": [ "방벜읎 시알에 믞치는 영향을 정의합니닀.", "방벜읎 적 소유읞지륌 판정할 때는", @@ -9065,75 +11073,91 @@ ], "usedFiles": [ { + "topName": "Is In Line Of Sight", + "orderNumber": 3, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 4 } ] }, - "611": { + "609": { "contexts": [ "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is In Spawn Room", + "orderNumber": 1, "path": "/interface/value/child/isInSpawnRoom.ts", "indent": 4 } ] }, - "612": { + "610": { "contexts": [ "시알륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is In View Angle", + "orderNumber": 1, "path": "/interface/value/child/isInViewAngle.ts", "indent": 4 }, { + "topName": "Players In View Angle", + "orderNumber": 1, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 4 } ] }, - "613": { + "611": { "contexts": [ "시알에 있는지 테슀튞할 LOCATION입니닀." ], "usedFiles": [ { + "topName": "Is In View Angle", + "orderNumber": 2, "path": "/interface/value/child/isInViewAngle.ts", "indent": 4 } ] }, - "614": { + "612": { "contexts": [ "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Is In View Angle", + "orderNumber": 3, "path": "/interface/value/child/isInViewAngle.ts", "indent": 4 }, { + "topName": "Players In View Angle", + "orderNumber": 2, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 4 } ] }, - "615": { + "613": { "contexts": [ "읎동 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Moving", + "orderNumber": 1, "path": "/interface/value/child/isMoving.ts", "indent": 4 } ] }, - "616": { + "614": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -9143,97 +11167,117 @@ ], "usedFiles": [ { + "topName": "Is Objective Complete", + "orderNumber": 1, "path": "/interface/value/child/isObjectiveComplete.ts", "indent": 4 } ] }, - "617": { + "615": { "contexts": [ "착지 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is On Ground", + "orderNumber": 1, "path": "/interface/value/child/isOnGround.ts", "indent": 4 } ] }, - "618": { + "616": { "contexts": [ "목표 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is On Objective", + "orderNumber": 1, "path": "/interface/value/child/isOnObjective.ts", "indent": 4 } ] }, - "619": { + "617": { "contexts": [ "벜 상태륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is On Wall", + "orderNumber": 1, "path": "/interface/value/child/isOnWall.ts", "indent": 4 } ] }, - "620": { + "618": { "contexts": [ "쎈상화륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Portrait On Fire", + "orderNumber": 1, "path": "/interface/value/child/isPortraitOnFire.ts", "indent": 4 } ] }, - "621": { + "619": { "contexts": [ "서 있는 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Standing", + "orderNumber": 1, "path": "/interface/value/child/isStanding.ts", "indent": 4 } ] }, - "622": { + "620": { "contexts": [ "역할을 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Is Team On Defense", + "orderNumber": 1, "path": "/interface/value/child/isTeamOnDefense.ts", "indent": 4 }, { + "topName": "Is Team On Offense", + "orderNumber": 1, "path": "/interface/value/child/isTeamOnOffense.ts", "indent": 4 } ] }, - "623": { + "621": { "contexts": [ "값을 확읞할 배엎입니닀." ], "usedFiles": [ { + "topName": "Is True For All", + "orderNumber": 1, "path": "/interface/value/child/isTrueForAll.ts", "indent": 4 }, { + "topName": "Is True For Any", + "orderNumber": 1, "path": "/interface/value/child/isTrueForAny.ts", "indent": 4 } ] }, - "624": { + "622": { "contexts": [ "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.", "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", @@ -9241,102 +11285,124 @@ ], "usedFiles": [ { + "topName": "Is True For All", + "orderNumber": 2, "path": "/interface/value/child/isTrueForAll.ts", "indent": 4 }, { + "topName": "Is True For Any", + "orderNumber": 2, "path": "/interface/value/child/isTrueForAny.ts", "indent": 4 } ] }, - "625": { + "623": { "contexts": [ "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Using Ability 1", + "orderNumber": 1, "path": "/interface/value/child/isUsingAbility1.ts", "indent": 4 } ] }, - "626": { + "624": { "contexts": [ "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Using Ability 2", + "orderNumber": 1, "path": "/interface/value/child/isUsingAbility2.ts", "indent": 4 } ] }, - "627": { + "625": { "contexts": [ "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Using Ultimate", + "orderNumber": 1, "path": "/interface/value/child/isUsingUltimate.ts", "indent": 4 } ] }, - "628": { + "626": { "contexts": [ "로컬 좌표로 전환될 월드 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "Local Vector Of", + "orderNumber": 1, "path": "/interface/value/child/localVectorOf.ts", "indent": 4 } ] }, - "629": { + "627": { "contexts": [ "결곌 벡터와 연ꎀ될 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Local Vector Of", + "orderNumber": 2, "path": "/interface/value/child/localVectorOf.ts", "indent": 4 }, { + "topName": "World Vector Of", + "orderNumber": 1, "path": "/interface/value/child/worldVectorOf.ts", "indent": 4 } ] }, - "630": { + "628": { "contexts": [ "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),", "아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." ], "usedFiles": [ { + "topName": "Local Vector Of", + "orderNumber": 3, "path": "/interface/value/child/localVectorOf.ts", "indent": 4 }, { + "topName": "World Vector Of", + "orderNumber": 2, "path": "/interface/value/child/worldVectorOf.ts", "indent": 4 } ] }, - "631": { + "629": { "contexts": [ "최대 생명력 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Max Health", + "orderNumber": 1, "path": "/interface/value/child/maxHealth.ts", "indent": 4 } ] }, - "632": { + "630": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -9344,20 +11410,26 @@ ], "usedFiles": [ { + "topName": "Min", + "orderNumber": 1, "path": "/interface/value/child/min.ts", "indent": 4 }, { + "topName": "Multiply", + "orderNumber": 1, "path": "/interface/value/child/multiply.ts", "indent": 4 }, { + "topName": "Raise To Power", + "orderNumber": 1, "path": "/interface/value/child/raiseToPower.ts", "indent": 4 } ] }, - "633": { + "631": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -9365,53 +11437,65 @@ ], "usedFiles": [ { + "topName": "Min", + "orderNumber": 2, "path": "/interface/value/child/min.ts", "indent": 4 }, { + "topName": "Multiply", + "orderNumber": 2, "path": "/interface/value/child/multiply.ts", "indent": 4 }, { + "topName": "Raise To Power", + "orderNumber": 2, "path": "/interface/value/child/raiseToPower.ts", "indent": 4 } ] }, - "634": { + "632": { "contexts": [ "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀." ], "usedFiles": [ { - "path": "/interface/value/child/nearestWalkablePostion.ts", + "topName": "Nearest Walkable Position", + "orderNumber": 1, + "path": "/interface/value/child/nearestWalkablePosition.ts", "indent": 4 } ] }, - "635": { + "633": { "contexts": [ "정규화할 벡터입니닀." ], "usedFiles": [ { + "topName": "Normalize", + "orderNumber": 1, "path": "/interface/value/child/normalize.ts", "indent": 4 } ] }, - "636": { + "634": { "contexts": [ "정규화된 생명력을 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Normalized Health", + "orderNumber": 1, "path": "/interface/value/child/normalizedHealth.ts", "indent": 4 } ] }, - "637": { + "635": { "contexts": [ "읎 입력 정볎가 FALSE", "(또는 귞에 상응하는 겜우)띌멎", @@ -9421,81 +11505,84 @@ ], "usedFiles": [ { + "topName": "Not", + "orderNumber": 1, "path": "/interface/value/child/not.ts", "indent": 4 } ] }, - "638": { + "636": { "contexts": [ "플레읎얎 수륌 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Number Of Dead Players", + "orderNumber": 1, "path": "/interface/value/child/numberOfDeadPlayers.ts", "indent": 4 }, { + "topName": "Number Of Living Players", + "orderNumber": 1, "path": "/interface/value/child/numberOfLivingPlayers.ts", "indent": 4 }, { + "topName": "Number Of Players", + "orderNumber": 1, "path": "/interface/value/child/numberOfPlayers.ts", "indent": 4 }, { + "topName": "Number Of Players On Objective", + "orderNumber": 1, "path": "/interface/value/child/numberOfPlayersOnObjective.ts", "indent": 4 } ] }, - "639": { + "637": { "contexts": [ "사망 횟수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Number Of Deaths", + "orderNumber": 1, "path": "/interface/value/child/numberOfDeaths.ts", "indent": 4 } ] }, - "640": { + "638": { "contexts": [ "처치 횟수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Number Of Eliminations", + "orderNumber": 1, "path": "/interface/value/child/numberOfEliminations.ts", "indent": 4 } ] }, - "641": { + "639": { "contexts": [ "결정타 개수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Number Of Final Blows", + "orderNumber": 1, "path": "/interface/value/child/numberOfFinalBlows.ts", "indent": 4 } ] }, - "642": { - "contexts": [ - "지정된 목표가 있는 월드 낎의", - "위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", - "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/objectivePosition.ts", - "indent": 0 - } - ] - }, - "643": { + "640": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -9504,37 +11591,28 @@ ], "usedFiles": [ { + "topName": "Objective Position", + "orderNumber": 1, "path": "/interface/value/child/objectivePosition.ts", "indent": 4 } ] }, - "644": { + "641": { "contexts": [ "상대 팀 정볎륌 가젞올 팀입니닀.", "ALL읞 겜우, 결곌는 ALL입니닀." ], "usedFiles": [ { + "topName": "Opposite Team Of", + "orderNumber": 1, "path": "/interface/value/child/oppositeTeamOf.ts", "indent": 4 } ] }, - "645": { - "contexts": [ - "두 입력 정볎 쀑 하나가", - "TRUE(또는 귞에 상응하는 겜우)", - "읞지 여부입니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/or.ts", - "indent": 0 - } - ] - }, - "646": { + "642": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -9542,12 +11620,14 @@ ], "usedFiles": [ { + "topName": "Or", + "orderNumber": 1, "path": "/interface/value/child/or.ts", "indent": 4 } ] }, - "647": { + "643": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -9555,35 +11635,41 @@ ], "usedFiles": [ { + "topName": "Or", + "orderNumber": 2, "path": "/interface/value/child/or.ts", "indent": 4 } ] }, - "648": { + "644": { "contexts": [ "읎 플레읎얎의 조쀀선윌로부터", "가장 가까욎 플레읎얎륌 검색합니닀." ], "usedFiles": [ { + "topName": "Player Closest To Reticle", + "orderNumber": 1, "path": "/interface/value/child/playerClosestToReticle.ts", "indent": 4 } ] }, - "649": { + "645": { "contexts": [ "가장 가까욎 플레읎얎륌 검색할 팀입니닀." ], "usedFiles": [ { + "topName": "Player Closest To Reticle", + "orderNumber": 2, "path": "/interface/value/child/playerClosestToReticle.ts", "indent": 4 } ] }, - "650": { + "646": { "contexts": [ "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -9591,45 +11677,53 @@ ], "usedFiles": [ { + "topName": "Players In Slot", + "orderNumber": 1, "path": "/interface/value/child/playersInSlot.ts", "indent": 4 } ] }, - "651": { + "647": { "contexts": [ "플레읎얎 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Players In Slot", + "orderNumber": 2, "path": "/interface/value/child/playersInSlot.ts", "indent": 4 } ] }, - "652": { + "648": { "contexts": [ "플레읎얎륌 고렀할 팀입니닀." ], "usedFiles": [ { + "topName": "Players In View Angle", + "orderNumber": 3, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 4 } ] }, - "653": { + "649": { "contexts": [ "거늬 잡정읎 시작되는 쀑간 위치입니닀." ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 1, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 } ] }, - "654": { + "650": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -9637,12 +11731,14 @@ ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 2, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 } ] }, - "655": { + "651": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -9650,12 +11746,14 @@ ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 3, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 } ] }, - "656": { + "652": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 시알 확읞을", @@ -9664,27 +11762,33 @@ ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 4, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 }, { + "topName": "LosCheck", + "orderNumber": 0, "path": "/type/value/losCheck.ts", "indent": 0 } ] }, - "657": { + "653": { "contexts": [ "위치 값 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Position Of", + "orderNumber": 1, "path": "/interface/value/child/positionOf.ts", "indent": 4 } ] }, - "658": { + "654": { "contexts": [ "허용된 최소 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -9692,12 +11796,14 @@ ], "usedFiles": [ { + "topName": "Random Integer", + "orderNumber": 1, "path": "/interface/value/child/randomInteger.ts", "indent": 4 } ] }, - "659": { + "655": { "contexts": [ "허용된 최대 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -9705,45 +11811,53 @@ ], "usedFiles": [ { + "topName": "Random Integer", + "orderNumber": 2, "path": "/interface/value/child/randomInteger.ts", "indent": 4 } ] }, - "660": { + "656": { "contexts": [ "묎작위 복사볞을 만듀 배엎입니닀." ], "usedFiles": [ { + "topName": "Randomized Array", + "orderNumber": 1, "path": "/interface/value/child/randomizedArray.ts", "indent": 4 } ] }, - "661": { + "657": { "contexts": [ "허용된 최소 싀수값입니닀." ], "usedFiles": [ { + "topName": "Random Real", + "orderNumber": 1, "path": "/interface/value/child/randomReal.ts", "indent": 4 } ] }, - "662": { + "658": { "contexts": [ "허용된 최소 싀수값입니닀." ], "usedFiles": [ { + "topName": "Random Real", + "orderNumber": 2, "path": "/interface/value/child/randomReal.ts", "indent": 4 } ] }, - "663": { + "659": { "contexts": [ "묎작위 값을 ì·ší•  배엎입니닀.", "배엎읎 아닌 값읎 죌얎진 겜우,", @@ -9751,12 +11865,14 @@ ], "usedFiles": [ { + "topName": "Random Value In Array", + "orderNumber": 1, "path": "/interface/value/child/randomValueInArray.ts", "indent": 4 } ] }, - "664": { + "660": { "contexts": [ "레읎쌀슀튞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -9765,20 +11881,26 @@ ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 1, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 1, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 1, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "665": { + "661": { "contexts": [ "레읎쌀슀튞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -9787,90 +11909,116 @@ ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 2, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 2, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 2, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "666": { + "662": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 3, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 3, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 3, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "667": { + "663": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.", "PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀." ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 4, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 4, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 4, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "668": { + "664": { "contexts": [ "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가", "레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀." ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 5, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 5, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 5, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "669": { + "665": { "contexts": [ "값을 제거할 배엎입니닀." ], "usedFiles": [ { + "topName": "Remove From Array", + "orderNumber": 1, "path": "/interface/value/child/removeFromArray.ts", "indent": 4 } ] }, - "670": { + "666": { "contexts": [ "배엎에서 제거할 값(있는 겜우)입니닀.", "읎 값 자첎가 배엎읞 겜우", @@ -9878,109 +12026,79 @@ ], "usedFiles": [ { + "topName": "Remove From Array", + "orderNumber": 2, "path": "/interface/value/child/removeFromArray.ts", "indent": 4 } ] }, - "671": { + "667": { "contexts": [ "반올늌할 싀수입니닀." ], "usedFiles": [ { + "topName": "Round To Integer", + "orderNumber": 1, "path": "/interface/value/child/roundToInteger.ts", "indent": 4 } ] }, - "672": { + "668": { "contexts": [ "값을 반올늌하는 규칙을 결정합니닀." ], "usedFiles": [ { + "topName": "Round To Integer", + "orderNumber": 2, "path": "/interface/value/child/roundToInteger.ts", "indent": 4 } ] }, - "673": { + "669": { "contexts": [ "점수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Score Of", + "orderNumber": 1, "path": "/interface/value/child/scoreOf.ts", "indent": 4 } ] }, - "674": { - "contexts": [ - "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.\r", - "읎 수치가 100에 가까워지거나\r", - "100을 쎈곌하멎 곌도한 늬소슀 사용윌로\r", - "읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀.\r" - ], - "usedFiles": [ - { - "path": "/interface/value/child/serverLoad.ts", - "indent": 0 - } - ] - }, - "675": { - "contexts": [ - "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.\r", - "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", - "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", - "종료될 가능성읎 크게 슝가합니닀.\r" - ], - "usedFiles": [ - { - "path": "/interface/value/child/serverLoadAverage.ts", - "indent": 0 - } - ] - }, - "676": { - "contexts": [ - "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.\r", - "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", - "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", - "종료될 가능성읎 크게 슝가합니닀.\r" - ], - "usedFiles": [ - { - "path": "/interface/value/child/serverLoadPeak.ts", - "indent": 0 - } - ] - }, - "677": { + "670": { "contexts": [ "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Slot Of", + "orderNumber": 1, "path": "/interface/value/child/slotOf.ts", "indent": 4 } ] }, - "678": { + "671": { "contexts": [ "복사볞을 정렬할 배엎입니닀." ], "usedFiles": [ { + "topName": "Sorted Array", + "orderNumber": 1, "path": "/interface/value/child/sortedArray.ts", "indent": 4 } ] }, - "679": { + "672": { "contexts": [ "복사할 배엎의 각 요소마닀 평가할 값입니닀.", "읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.", @@ -9989,99 +12107,119 @@ ], "usedFiles": [ { + "topName": "Sorted Array", + "orderNumber": 2, "path": "/interface/value/child/sortedArray.ts", "indent": 4 } ] }, - "680": { + "673": { "contexts": [ "속도 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Speed Of", + "orderNumber": 1, "path": "/interface/value/child/speedOf.ts", "indent": 4 }, { + "topName": "Speed Of In Direction", + "orderNumber": 1, "path": "/interface/value/child/speedOfInDirection.ts", "indent": 4 }, { + "topName": "Velocity Of", + "orderNumber": 1, "path": "/interface/value/child/velocityOf.ts", "indent": 4 } ] }, - "681": { + "674": { "contexts": [ "플레읎얎의 속도륌 잡정할 읎동 방향입니닀." ], "usedFiles": [ { + "topName": "Speed Of In Direction", + "orderNumber": 2, "path": "/interface/value/child/speedOfInDirection.ts", "indent": 4 } ] }, - "682": { + "675": { "contexts": [ "제곱귌을 계산할 싀수값입니닀.", "음수의 겜우 0읎 됩니닀." ], "usedFiles": [ { + "topName": "Square Root", + "orderNumber": 1, "path": "/interface/value/child/squareRoot.ts", "indent": 4 } ] }, - "683": { + "676": { "contexts": [ "결곌로 표시되는 텍슀튞입니닀.", "쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 1, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "684": { + "677": { "contexts": [ "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 2, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "685": { + "678": { "contexts": [ "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 3, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "686": { + "679": { "contexts": [ "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 4, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "687": { + "680": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -10089,12 +12227,14 @@ ], "usedFiles": [ { + "topName": "Subtract", + "orderNumber": 1, "path": "/interface/value/child/subtract.ts", "indent": 4 } ] }, - "688": { + "681": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -10102,133 +12242,157 @@ ], "usedFiles": [ { + "topName": "Subtract", + "orderNumber": 2, "path": "/interface/value/child/subtract.ts", "indent": 4 } ] }, - "689": { + "682": { "contexts": [ "팀 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Team Of", + "orderNumber": 1, "path": "/interface/value/child/teamOf.ts", "indent": 4 } ] }, - "690": { + "683": { "contexts": [ "점수 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Team Score", + "orderNumber": 1, "path": "/interface/value/child/teamScore.ts", "indent": 4 } ] }, - "691": { + "684": { "contexts": [ "방향 입력 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Throttle Of", + "orderNumber": 1, "path": "/interface/value/child/throttleOf.ts", "indent": 4 } ] }, - "692": { + "685": { "contexts": [ "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Ultimate Charge Percent", + "orderNumber": 1, "path": "/interface/value/child/ultimateChargePercent.ts", "indent": 4 } ] }, - "693": { + "686": { "contexts": [ "요소 정볎륌 가젞올 대상 배엎입니닀." ], "usedFiles": [ { + "topName": "Value In Array", + "orderNumber": 1, "path": "/interface/value/child/valueInArray.ts", "indent": 4 } ] }, - "694": { + "687": { "contexts": [ "요소 정볎륌 가젞올 읞덱슀입니닀." ], "usedFiles": [ { + "topName": "Value In Array", + "orderNumber": 2, "path": "/interface/value/child/valueInArray.ts", "indent": 4 } ] }, - "695": { + "688": { "contexts": [ "벡터의 X 값입니닀." ], "usedFiles": [ { + "topName": "Vector", + "orderNumber": 1, "path": "/interface/value/child/vector.ts", "indent": 4 } ] }, - "696": { + "689": { "contexts": [ "벡터의 Y 값입니닀." ], "usedFiles": [ { + "topName": "Vector", + "orderNumber": 2, "path": "/interface/value/child/vector.ts", "indent": 4 } ] }, - "697": { + "690": { "contexts": [ "벡터의 Z 값입니닀." ], "usedFiles": [ { + "topName": "Vector", + "orderNumber": 3, "path": "/interface/value/child/vector.ts", "indent": 4 } ] }, - "698": { + "691": { "contexts": [ "변위 벡터가 시작하는 위치입니닀." ], "usedFiles": [ { + "topName": "Vector Towards", + "orderNumber": 1, "path": "/interface/value/child/vectorTowards.ts", "indent": 4 } ] }, - "699": { + "692": { "contexts": [ "변위 벡터가 종료되는 위치입니닀." ], "usedFiles": [ { + "topName": "Vector Towards", + "orderNumber": 2, "path": "/interface/value/child/vectorTowards.ts", "indent": 4 } ] }, - "700": { + "693": { "contexts": [ "종축각(닚위: 도) 정볎륌", "가젞올 방향 벡터입니닀.", @@ -10236,102 +12400,120 @@ ], "usedFiles": [ { + "topName": "Vertical Angle From Direction", + "orderNumber": 1, "path": "/interface/value/child/verticalAngleFromDirection.ts", "indent": 4 } ] }, - "701": { + "694": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는", "방향윌로부터 각읎 시작됩니닀." ], "usedFiles": [ { + "topName": "Vertical Angle Towards", + "orderNumber": 2, "path": "/interface/value/child/verticalAngleTowards.ts", "indent": 4 } ] }, - "702": { + "695": { "contexts": [ "바띌볎고 있는 방향의", "종축각 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Vertical Facing Angle Of", + "orderNumber": 1, "path": "/interface/value/child/verticalFacingAngleOf.ts", "indent": 4 } ] }, - "703": { + "696": { "contexts": [ "종축 속도 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Vertical Speed Of", + "orderNumber": 1, "path": "/interface/value/child/verticalSpeedOf.ts", "indent": 4 } ] }, - "704": { + "697": { "contexts": [ "월드 좌표로 전환될 로컬 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "World Vector Of", + "orderNumber": 3, "path": "/interface/value/child/worldVectorOf.ts", "indent": 4 } ] }, - "705": { + "698": { "contexts": [ "X 구성요소 정볎륌 가젞올 벡터입니닀." ], "usedFiles": [ { + "topName": "X Component Of", + "orderNumber": 1, "path": "/interface/value/child/xComponentOf.ts", "indent": 4 } ] }, - "706": { + "699": { "contexts": [ "Y 구성요소 정볎륌 가젞올 벡터입니닀." ], "usedFiles": [ { + "topName": "Y Component Of", + "orderNumber": 1, "path": "/interface/value/child/yComponentOf.ts", "indent": 4 } ] }, - "707": { + "700": { "contexts": [ "Z 구성요소 정볎륌 가젞올 벡터입니닀." ], "usedFiles": [ { + "topName": "Z Component Of", + "orderNumber": 1, "path": "/interface/value/child/zComponentOf.ts", "indent": 4 } ] }, - "708": { + "701": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." ], "usedFiles": [ { + "topName": "TeamConstant", + "orderNumber": 0, "path": "/type/teamConstant.ts", "indent": 0 } ] }, - "709": { + "702": { "contexts": [ "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", "- `Slot1` ~ `Slot11`", @@ -10340,12 +12522,14 @@ ], "usedFiles": [ { + "topName": "EventPlayer", + "orderNumber": 0, "path": "/type/event/player.ts", "indent": 0 } ] }, - "710": { + "703": { "contexts": [ "`BARRIERS DO NOT BLOCK LOS`", "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", @@ -10358,29 +12542,34 @@ ], "usedFiles": [ { + "topName": "Barrier", + "orderNumber": 0, "path": "/type/value/barrier.ts", "indent": 0 } ] }, - "711": { + "704": { "contexts": [ "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], "usedFiles": [ { + "topName": "Entity", + "orderNumber": 0, "path": "/type/value/entity.ts", "indent": 0 } ] }, - "712": { + "705": { "contexts": [ - "@todo", "사용가능한 value interface 륌 나엎합니닀." ], "usedFiles": [ { + "topName": "Value", + "orderNumber": 0, "path": "/type/value/value.ts", "indent": 0 } diff --git a/bin/core/language/extractor/extractor.ts b/bin/core/language/extractor/extractor.ts index 0905723..4ded1c4 100644 --- a/bin/core/language/extractor/extractor.ts +++ b/bin/core/language/extractor/extractor.ts @@ -11,15 +11,20 @@ export interface IRenderedComment { } export interface IResultItem { - contexts: string[], + contexts: string[] usedFiles: { - path: string, + topName: string + path: string indent: number + orderNumber: number }[] } export interface ICommonData { currentFilePath: string + currentTopName: string + currentOrderNumber: number + idMap: {[key: string]: any} resultMap: {[key: string]: IResultItem} } @@ -48,6 +53,7 @@ export const collectComment = ( let preIndent = `` if(commentLine.length == 0) continue if(commentLine.indexOf(`*/`) != -1) continue + commentLine = commentLine.replace('\r', '') let actualCommentLine = commentLine.split('* ') if(actualCommentLine.length < 2) continue @@ -66,10 +72,12 @@ export const collectComment = ( indent, contexts }) - common.resultMap[common.idMap[idMapKey]].usedFiles.push({ + common.resultMap[common.idMap[idMapKey]].usedFiles.push({ + topName: common.currentTopName, + orderNumber: common.currentOrderNumber++, path: common.currentFilePath, indent: indent.length - }) + }) }else{ parsedComments.push({ id: id++, @@ -81,7 +89,7 @@ export const collectComment = ( return {id, parsedComments} } -export const renderComment = (contexts: string[], indent: string= ``)=>{ +export const renderComment = (contexts: string[], indent: string = ``)=>{ let renderedComment = `${indent}/**` // Loop Contexts @@ -127,6 +135,8 @@ export const renderComments = ( contexts: comment.contexts, usedFiles: [ { + topName: common.currentTopName, + orderNumber: common.currentOrderNumber++, path: common.currentFilePath, indent: indent.length } @@ -160,17 +170,27 @@ export const rearrangeComments = ( )=>{ let data = renderComments(sourceCode, id, common) - /* - console.log(data.id) - console.log(data.renderedComments) - console.log(data.collectedComments.parsedComments) - */ - let rearrangedCode = sourceCode for(let renderedComment of data.renderedComments){ let indent = renderedComment.indent let rearrangeComment = rearrangeCommentTemplate(renderedComment.id, indent) + while(true){ + if(rearrangedCode.indexOf(`/** `) != -1){ + rearrangedCode = rearrangedCode.replace(`/** `, `/**`) + }else if(rearrangedCode.indexOf(`*/ `) != -1){ + rearrangedCode = rearrangedCode.replace(`*/ `, `*/`) + }else if(rearrangedCode.indexOf(`\r`) != -1){ + rearrangedCode = rearrangedCode.replace(`\r`, ``) + }else if(renderedComment.context.indexOf(`\r`) != -1){ + renderedComment.context = renderedComment.context.replace(`\r`, ``) + }else if(rearrangeComment.indexOf(`\r`) != -1){ + rearrangeComment = rearrangeComment.replace(`\r`, ``) + }else{ + break + } + } + rearrangedCode = rearrangedCode.replace(renderedComment.context, rearrangeComment) } return {id: data.id, rearrangedCode} diff --git a/bin/core/language/extractor/index.ts b/bin/core/language/extractor/index.ts index d5ec4c4..a77fe10 100644 --- a/bin/core/language/extractor/index.ts +++ b/bin/core/language/extractor/index.ts @@ -4,6 +4,7 @@ import * as Extractor from './extractor' import fs from 'fs' import path from 'path' import rimraf from 'rimraf' +import generatorData from '../../generator/generatorData.json' /** * @description @@ -23,6 +24,8 @@ export const Extract = async (lang: string = 'kor')=>{ // Common Data let common: Extractor.ICommonData = { currentFilePath: ``, + currentTopName: ``, + currentOrderNumber: 0, idMap: {}, resultMap: {} } @@ -41,7 +44,7 @@ export const Extract = async (lang: string = 'kor')=>{ await Util.collectInterfaceFiles( // Collect Path - path.resolve(`${process.cwd()}/bin/${lang}/${collectPath}`), + path.resolve(`${process.cwd()}/bin/release/${lang}/${collectPath}`), // Collect Process async (collectedDatas)=>{ @@ -50,9 +53,40 @@ export const Extract = async (lang: string = 'kor')=>{ for(let { fileName, fileData, - subPath + subPath, + typeName, + interfaceName } of collectedDatas){ + /** + * `typeName` Convert Type Name `ValueArrayType` To `Array` + */ + // notUniqueInterfaceName = Util.pureTypeNameExtractor(notUniqueInterfaceName) + let currentTopName = `` + let nameMaps = [ + generatorData.action.actionName, + generatorData.event.eventName, + generatorData.value.valueName + ] + for(let nameMap of nameMaps){ + for(let name of Object.keys(nameMap)){ + if(name == fileName){ + currentTopName = nameMap[name] + break + } + } + } + + if(currentTopName.length == 0 && typeName.length != 0) + currentTopName = Util.pureTypeNameExtractor(typeName) + + if(currentTopName.length == 0) + currentTopName = interfaceName + + common.currentTopName = currentTopName + common.currentOrderNumber = 0 + + // Set Common Data Prop common.currentFilePath = `${collectPath}${subPath}${fileName}` diff --git a/bin/core/language/injector/index.ts b/bin/core/language/injector/index.ts index fd318be..6116f90 100644 --- a/bin/core/language/injector/index.ts +++ b/bin/core/language/injector/index.ts @@ -59,7 +59,7 @@ export const Inject = async (langs: string[] = ['kor'])=>{ subPath } of collectedDatas){ - let collectedCommentData = Injector.collectCommentData(fileData) + let collectedCommentData = Injector.collectCommentData(fileData, fileName) for(let collectedComment of collectedCommentData){ let indent = collectedComment.indent diff --git a/bin/core/language/injector/injector.ts b/bin/core/language/injector/injector.ts index 7fc0e65..005f179 100644 --- a/bin/core/language/injector/injector.ts +++ b/bin/core/language/injector/injector.ts @@ -4,7 +4,7 @@ export interface ICollectCommentItem { indent: string } -export const collectCommentData = (comment: string) => { +export const collectCommentData = (comment: string, fileName) => { let comments = comment.split(`/**`) // First item is always useless. diff --git a/bin/core/language/parse/make_stage2.ts b/bin/core/language/parse/make_stage2.ts new file mode 100644 index 0000000..9115605 --- /dev/null +++ b/bin/core/language/parse/make_stage2.ts @@ -0,0 +1,131 @@ +import values from './value_stage1.json' +import { writeFileSync } from 'fs' + +export const splitter = (context: string, splitMax = 40, splitMin = 15) => { + let chars = context.split('') + + let splitted: string[] = [] + let splitItem: string = `` + let splitCount = 0 + + for(let char of chars){ + + if(++splitCount >= splitMax && char == ' '){ + splitCount = 0 + splitted.push(splitItem) + splitItem = `` + continue + } + + if(char == '\n'){ + if(splitItem.length != 0){ + splitted.push(splitItem) + splitItem = `` + } + splitCount = 0 + continue + } + + splitItem += char + } + + if(splitItem.length != 0){ + if(splitItem.length > splitMin){ + splitted.push(splitItem) + }else{ + splitted[splitted.length - 1] += ` ${splitItem}` + } + splitItem = `` + } + + return splitted +} + +let stage2: any[] = [] + +for(let value of values){ + value = value.replace(/(<([^>]+)>)/ig, '') + let contexts: string[] = [] + let definitions: any[] = [] + + let detectedDefStart = false + + let isDefFirstNoDash = false + let defFirstNoDashItem: any[] = [] + let defFirstNoDashItemSub: any[] = [] + + let valueLines = value.split('\n') + for(let valueLineIndex in valueLines){ + let valueLine = valueLines[valueLineIndex] + valueLine = valueLine.replace(' ', '') + + if(valueLine.length == 0) continue + if(valueLine.indexOf('Video') != -1) continue + if(valueLine.indexOf('Tutorial') != -1) continue + if(valueLine.indexOf('.jpg') != -1) continue + if(valueLine.indexOf('no definitions') != -1) continue + if(valueLine.indexOf('no specific definitions') != -1) continue + + // Definitions: + if(valueLine == 'Definitions:'){ + detectedDefStart = true + continue + } + + if(detectedDefStart){ + // 대시가 있을때 + if(valueLine.indexOf(' - ') != -1){ + + if(isDefFirstNoDash){ + // 닀쀑띌읞을 전첎 죌석읎 쓰여진 겜우 + defFirstNoDashItem.push(valueLine) + continue + } + + // 닀쀑띌읞읎 특별 부분에만 쓰여진 겜우 첎크 + if(defFirstNoDashItemSub.length != 0){ + definitions[definitions.length-1] = + [`${definitions[definitions.length-1]} (${defFirstNoDashItemSub.join(', ')})`] + } + definitions.push([valueLine]) + }else{ + // 대시가 없고 최쎈음때 + if(definitions.length == 0 && defFirstNoDashItem.length == 0 && !isDefFirstNoDash){ + isDefFirstNoDash = true + continue + } + + if(isDefFirstNoDash){ + // 닀쀑띌읞을 전첎 죌석에 쓰여진 겜우 + definitions.push(defFirstNoDashItem) + defFirstNoDashItem = [] + }else{ + // 닀쀑띌읞읎 특별 부분에만 쓰여진 겜우 + defFirstNoDashItemSub.push(valueLine) + } + + } + + continue + } + contexts.push(valueLine) + } + + // 마지막 띌읞음 겜우 + if(defFirstNoDashItem.length != 0){ + definitions.push(defFirstNoDashItem) + defFirstNoDashItem = [] + } + + let name = contexts.shift() + contexts = splitter(contexts.join('\n')) + for(let definitionIndex in definitions){ + if(Array.isArray(definitions[definitionIndex])){ + definitions[definitionIndex] = + splitter(definitions[definitionIndex].join('\n')) + } + } + stage2.push({name, contexts, definitions}) +} + +writeFileSync(`${__dirname}/value_stage2.json`, JSON.stringify(stage2, null, 2)) \ No newline at end of file diff --git a/bin/core/language/parse/make_stage3.ts b/bin/core/language/parse/make_stage3.ts new file mode 100644 index 0000000..727633e --- /dev/null +++ b/bin/core/language/parse/make_stage3.ts @@ -0,0 +1,105 @@ +import stage2 from './value_stage2.json' +import additional from './value_stage3_additional.json' +import values from './value_stage3_reference.json' +import { writeFileSync } from 'fs' +import { getLogger } from '../../generator/logger' +import { splitter } from './make_stage2' + +let Logger = getLogger() + +// CLONE DATA +let stage3 = JSON.parse(JSON.stringify(values)) + +// NO BINDED ITEM CHECK +let bindCheckMap = {} +for(let stage2Item of stage2){ + bindCheckMap[`${stage2Item.name}[0]`] = true + for(let defIndex in stage2Item.definitions){ + let defIndexNum = Number(defIndex)+1 + bindCheckMap[`${stage2Item.name}[${defIndexNum}]`] = true + } +} + +let foundedValuesIndexMap: string[] = [] +for(let stage2Item of stage2){ + + // stage2Item.name + // stage2Item.contexts + // stage2Item.definitions + + // Blizzard Exception + stage2Item.name = stage2Item.name.replace(` - New!`, ``) + if(stage2Item.name.indexOf(` - `) == -1) + stage2Item.name = stage2Item.name.replace(`-`, ` `) + if(stage2Item.name == `SET GLOBAL VARIABLE INDEX`) + stage2Item.name = `SET GLOBAL VARIABLE AT INDEX` + if(stage2Item.name == `LOOP IF CONDITION IF FALSE`) + stage2Item.name = `LOOP IF CONDITION IS FALSE` + if(stage2Item.name == `LOOP IF CONDITION IF TRUE`) + stage2Item.name = `LOOP IF CONDITION IS TRUE` + + let isMatchFounded = false + for(let valuesIndex of Object.keys(values)){ + if(typeof values[valuesIndex]['usedFiles'] == 'undefined') + continue + + for(let usedFile of values[valuesIndex].usedFiles){ + + // MATCH + if(String(usedFile.topName).toLowerCase() == stage2Item.name.toLowerCase()){ + let orderNumber = Number(usedFile.orderNumber) + + // GET TRANSLATED CONTEXT + let translatedContext: any = undefined + try{ + if(orderNumber == 0){ + if(stage2Item.contexts.length != 0) + translatedContext = stage2Item.contexts + }else{ + translatedContext = stage2Item.definitions[orderNumber - 1] + } + }catch(e){} + + // CHANGE STAGE 3 DATA + if(translatedContext === undefined){ + Logger.warn(`MISSING SOURCE FILE COMMENT ID: ${stage2Item.name}[${orderNumber}]`) + }else{ + // CHANGE + if(!isMatchFounded) isMatchFounded = true + foundedValuesIndexMap.push(valuesIndex) + stage3[valuesIndex].contexts = translatedContext + } + } + } + } + + if(!isMatchFounded) + Logger.debug(`NO USED STAGE2 KEY (MIGHT BE WRONG NAME OR DEPRECATED NAME): ${stage2Item.name}`) +} + +console.log(``) +for(let valuesIndex of Object.keys(values)){ + if(valuesIndex == '_file') continue + if(foundedValuesIndexMap.indexOf(valuesIndex) == -1){ + + // ADDITIONAL + let isAdditionalDataExist = false + for(let usedFile of values[valuesIndex].usedFiles){ + // + if(typeof additional[`${usedFile.topName}/${usedFile.orderNumber}`] != `undefined`){ + // Logger.debug(`TRANSLATE REPLACED-> ID:${valuesIndex} (${usedFile.topName}/${usedFile.orderNumber})`) + stage3[valuesIndex].contexts = + splitter(additional[`${usedFile.topName}/${usedFile.orderNumber}`].join(`\n`)) + isAdditionalDataExist = true + } + } + + if(!isAdditionalDataExist){ + Logger.warn(`MISSING REF TRANSLATE-> ID:${valuesIndex}`) + for(let usedFile of values[valuesIndex].usedFiles) + Logger.warn(`\t${String(usedFile.topName)}[${usedFile.orderNumber}]\t${usedFile.path}`) + } + } +} + +writeFileSync(`${__dirname}/value_stage3.json`, JSON.stringify(stage3, null, 2)) \ No newline at end of file diff --git a/bin/core/language/parse/value_stage1.json b/bin/core/language/parse/value_stage1.json new file mode 100644 index 0000000..2d5d1a0 --- /dev/null +++ b/bin/core/language/parse/value_stage1.json @@ -0,0 +1 @@ +["\n\nONGOING - GLOBAL\n

The ONGOING - GLOBAL event attribute will affect all entities in the game environment.

\n

This event attribute has no specific definitions.

\n

Tutorials:

\n\n

 

\n","\n\nONGOING - EACH PLAYER\n

The ONGOING - EACH PLAYER event attribute will affect the specified players in the game environment.

\n

Definitions:

\n
    \n
  • \n

    Team

    \n
      \n
    • ALL - This event will affect both teams.
    • \n
    • TEAM 1 - This event will affect team 1 (blue/defense)
    • \n
    • TEAM 2 - This event will affect team 2 (red/attack)
    • \n
    \n
  • \n
  • \n

    Players

    \n
      \n
    • ALL - This event will affect all players regardless of team, slot position, or hero selected.
    • \n
    • SLOT # (0-11) - This event affect the slot assignment of that specific player in the order of the Lobby (see diagram below)
    • \n
    • {HERO NAME} - This event affects any players using the specified hero.
    • \n
    \n
  • \n
\n

\n

 

\n","\n\nPLAYER EARNED ELIMINATION\n

The PLAYER EARNED ELIMINATION event attribute will affect the specified players who successfully score an elimination in the game environment.

\n

Definitions:

\n
    \n
  • \n

    Team

    \n
      \n
    • ALL - This event will affect both teams.
    • \n
    • TEAM 1 - This event will affect team 1 (blue/defense)
    • \n
    • TEAM 2 - This event will affect team 2 (red/attack)
    • \n
    \n
  • \n
  • \n

    Players

    \n
      \n
    • ALL - This event will affect all players regardless of team, slot position, or hero selected.
    • \n
    • SLOT # (0-11) - This event affect the slot assignment of that specific player in the order of the Lobby (see diagram below)
    • \n
    • {HERO NAME} - This event affects any players using the specified hero.
    • \n
    \n
  • \n
\n

\n

 

\n","\n\nPLAYER DEALT FINAL BLOW\n

The PLAYER DEALT FINAL BLOW event attribute will affect the specified players who successfully dealt the lethal damage against another player in the game environment.

\n

Definitions:

\n
    \n
  • \n

    Team

    \n
      \n
    • ALL - This event will affect both teams.
    • \n
    • TEAM 1 - This event will affect team 1 (blue/defense)
    • \n
    • TEAM 2 - This event will affect team 2 (red/attack)
    • \n
    \n
  • \n
  • \n

    Players

    \n
      \n
    • ALL - This event will affect all players regardless of team, slot position, or hero selected.
    • \n
    • SLOT # (0-11) - This event affect the slot assignment of that specific player in the order of the Lobby (see diagram below)
    • \n
    • {HERO NAME} - This event affects any players using the specified hero.
    • \n
    \n
  • \n
\n

\n

 

\n","\n\nPLAYER DEALT DAMAGE\n

The PLAYER DEALT DAMAGE event attribute will affect the specified players who successfully dealt damage against another player in the game environment.

\n

Definitions:

\n
    \n
  • \n

    Team

    \n
      \n
    • ALL - This event will affect both teams.
    • \n
    • TEAM 1 - This event will affect team 1 (blue/defense)
    • \n
    • TEAM 2 - This event will affect team 2 (red/attack)
    • \n
    \n
  • \n
  • \n

    Players

    \n
      \n
    • ALL - This event will affect all players regardless of team, slot position, or hero selected.
    • \n
    • SLOT # (0-11) - This event affect the slot assignment of that specific player in the order of the Lobby (see diagram below)
    • \n
    • {HERO NAME} - This event affects any players using the specified hero.
    • \n
    \n
  • \n
\n

\n

 

\n","\n\nPLAYER TOOK DAMAGE\n

The PLAYER TOOK DAMAGE event attribute will affect the specified players who received damage in the game environment.

\n

Definitions:

\n
    \n
  • \n

    Team

    \n
      \n
    • ALL - This event will affect both teams.
    • \n
    • TEAM 1 - This event will affect team 1 (blue/defense)
    • \n
    • TEAM 2 - This event will affect team 2 (red/attack)
    • \n
    \n
  • \n
  • \n

    Players

    \n
      \n
    • ALL - This event will affect all players regardless of team, slot position, or hero selected.
    • \n
    • SLOT # (0-11) - This event affect the slot assignment of that specific player in the order of the Lobby (see diagram below)
    • \n
    • {HERO NAME} - This event affects any players using the specified hero.
    • \n
    \n
  • \n
\n

\n

 

\n","\n\nPLAYER DIED\n

The PLAYER DIED event attribute will affect the specified players who died in the game environment.

\n

Definitions:

\n
    \n
  • \n

    Team

    \n
      \n
    • ALL - This event will affect both teams.
    • \n
    • TEAM 1 - This event will affect team 1 (blue/defense)
    • \n
    • TEAM 2 - This event will affect team 2 (red/attack)
    • \n
    \n
  • \n
  • \n

    Players

    \n
      \n
    • ALL - This event will affect all players regardless of team, slot position, or hero selected.
    • \n
    • SLOT # (0-11) - This event affect the slot assignment of that specific player in the order of the Lobby (see diagram below)
    • \n
    • {HERO NAME} - This event affects any players using the specified hero.
    • \n
    \n
  • \n
\n

\n

 

\n","\n\nABORT\n

Stops execution of the action list.

\n

There are no definitions to this action.

\n

 

\n","\n\nABORT IF\n

Stops execution of the action list if the action’s condition evaluates to true, if it does not, the execution continues with the next action.

\n

Definitions:

\n
    \n
  • Condition - Specifies whether the execution is stopped. Can use most Boolean based Value Syntax.
    \n 
  • \n
\n","\n\nABORT IF CONDITION IS FALSE\n

Stops execution of the action list if at least one condition in the condition list is false. If all conditions are true, execution continues with the next action.

\n

There are no definitions to this action.

\n

 

\n","\n\nABORT IF CONDITION IS TRUE\n

Stops execution of the action list if all conditions in the condition list is true. If any are false, execution continues with the next action.

\n

There are no definitions to this action.

\n

 

\n","\n\nALLOW BUTTON\n

Undoes the effect of the disallow button action for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose button is being reenabled. Can use most Player based Value Syntax.
  • \n
  • Button - The logical button that is being reenabled.
  • \n
\n

 

\n","\n\nAPPLY IMPLUSE\n

Applies an instantaneous change in velocity to the movement of one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose velocity will be changed. Can use most Player based Value Syntax.
  • \n
  • Direction - The unit direction in which the impulse will be applied. This value is normalized internally. Can use most Vector based Value Syntax.
  • \n
  • Speed - The magnitude of the change to the velocities of the player or players. Can use most Number based Value Syntax.
  • \n
  • Relative - Specifies whether the direction is relative to world coordinates or the local coordinates of the player or players.\n
      \n
    • To World - Relative to the world’s coordinate system.
    • \n
    • To Player - Relative to the player’s local coordinate system (which moves and rotates with the player).
    • \n
    \n
  • \n
  • Motion - Specifies whether existing velocity that is counter to direction should first be canceled out before applying the impulse.\n
      \n
    • Cancel Contrary Motion - If the target is moving against the direction of the impulse, this relative velocity is negated before the impulse is applied.
    • \n
    • Incorporate Contrary Motion - The impulse is added directly to the velocity of the target, so if the target is moving against the direction of the impulse, it might seem like the impulse has less of an effect.
    • \n
    \n
  • \n
\n

 

\n","\n\nBIG MESSAGE\n

Displays a large message above the reticle that is visible to specific players.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will see the message. Can use most Value Syntax to select multiple players to specify.
  • \n
  • Header - The message to be displayed. Can use most String based Value Syntax to specify.
  • \n
\n

 

\n","\n\nCHASE GLOBAL VARIABLE AT RATE\n

Gradually modifies the value of a global variable at a specific rate. (A global variable is a variable that belongs to the game itself.)

\n

Definitions:

\n
    \n
  • Variable - The variable the action will manipulate. Can use most Variable based Value Syntax.
  • \n
  • Destination - The value that the global variable will eventually reach. The type of this value may be either a number or a vector, through the variable’s existing value must be of the same type before the chase begins. Can use most Number or Vector based Value Syntax to specify.
  • \n
  • Rate - The amount of change that will happen to the variable’s value each second. Can use most Number based Value Syntax to specify.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated. This action will keep asking for and using new values from reevaluated inputs. You can specify a Destination and Rate or nothing.
  • \n
\n

 

\n","\n\nCHASE GLOBAL VARIABLE OVER TIME\n

Gradually modifies the value of a global variable over time. (A global variable is a variable that belongs to the game itself.)

\n

Definitions:

\n
    \n
  • Variable - The variable the action will manipulate. Can use most Variable based Value Syntax.
  • \n
  • Destination - The value that the global variable will eventually reach. The type of this value may be either a number or a vector, through the variable’s existing value must be of the same type before the chase begins. Can use most Number or Vector based Value Syntax to specify.
  • \n
  • Duration - The amount of time, in seconds, over which the variable’s value will approach the destination. Can use most Number based Value Syntax to specify.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated. This action will keep asking for and using new values from reevaluated inputs. You can specify a Destination and Duration or nothing.
  • \n
\n

 

\n","\n\nCHASE PLAYER VARIABLE AT RATE\n

Gradually modifies the value of a player variable at a specific rate. (A player variable is a variable that belongs to a specific player.)

\n

Definitions:

\n
    \n
  • Player - The player whose variable will gradually change. If multiple players are provided, each of their variables will change independently.
  • \n
  • Variable - The variable the action will manipulate. Can use most Variable based Value Syntax.
  • \n
  • Destination - The value that the player variable will eventually reach. The type of this value may be either a number or a vector, through the variable’s existing value must be of the same type before the chase begins. Can use most Number or Vector based Value Syntax to specify.
  • \n
  • Rate - The amount of change that will happen to the variable’s value each second. Can use most Number based Value Syntax to specify.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated. This action will keep asking for and using new values from reevaluated inputs. You can specify a Destination and Rate or nothing.
  • \n
\n

 

\n","\n\nCHASE PLAYER VARIABLE OVER TIME\n

Gradually modifies the value of a player variable over time. (A player variable is a variable that belongs to a specific player.)

\n

Definitions:

\n
    \n
  • Player - The player whose variable will gradually change. If multiple players are provided, each of their variables will change independently.
  • \n
  • Variable - The variable the action will manipulate. Can use most Variable based Value Syntax.
  • \n
  • Destination - The value that the player variable will eventually reach. The type of this value may be either a number or a vector, through the variable’s existing value must be of the same type before the chase begins. Can use most Number or Vector based Value Syntax to specify.
  • \n
  • Duration - The amount of time, in seconds, over which the variable’s value will approach the destination. Can use most Number based Value Syntax to specify.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated. This action will keep asking for and using new values from reevaluated inputs. You can specify a Destination and Duration or nothing.
  • \n
\n

 

\n","\n\nCLEAR STATUS\n

Clears a status that was applied from a set status action from one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players from whom the status will be removed. Can use most Player based Value Syntax.
  • \n
  • Status - The Status to be removed from the player or players. Values include Hacked, Burning, Knocked Down, Asleep, Frozen, Unkillable, Invincible, Phased Out, Rooted, or Stunned.
  • \n
\n

 

\n","\n\nCOMMUNICATE\n

Causes one or more players to use an emote, voice line, or other equipped communication.

\n

Definitions:

\n
    \n
  • Player - The player or players to perform the communication. Can use most Player based Value Syntax.
  • \n
  • Type - The type of communication. Can use any equipped emote, equipped voice line, or any other communication effect.
  • \n
\n

 

\n","\n\nCREATE EFFECT\n

Creates an in-world effect entity. This effect entity will persist until destroyed, to obtain a reference to this entity, use the last created entity value. This action will fail if too many entities have been created.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will be able to see the effect. Can use most Value Syntax to select one or multiple players.
  • \n
  • Type - The type of the effect to be created.\n
      \n
    • Sphere
    • \n
    • Light Shaft
    • \n
    • Orb
    • \n
    • Ring
    • \n
    • Cloud
    • \n
    • Sparkles
    • \n
    • Good Aura
    • \n
    • Bad Aura
    • \n
    • Energy Sound
    • \n
    • Pick-Up Sound
    • \n
    • Good Aura Sound
    • \n
    • Bad Aura Sound
    • \n
    • Sparkles Sound
    • \n
    • Smoke Sound
    • \n
    • Decal Sound
    • \n
    • Beacon Sound
    • \n
    \n
  • \n
  • Color - The color of the effect to be created. IF a particular team is chosen, the effect will either be red or blue, depending on whether the team is hostile to the viewer. Does not apply to sound effects.
  • \n
  • Position - The effect’s position. If this value is a player, then the effect will move along with the player, otherwise, the value is interpreted as a position in the world. Can use most Player or Vector based Value Syntax.
  • \n
  • Radius - The effect’s radius in meters. Sound effects have their volume affected instead.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated, the effect will keep asking for and using new values from reevaluated inputs.\n
      \n
    • Visible to, position, and scale
    • \n
    • Position and scale
    • \n
    • Visible to
    • \n
    • None
    • \n
    \n
  • \n
\n

 

\n","\n\nCREATE HUD TEXT\n

Creates HUD text visible to specific players at specific location on the screen. This text will persist until destroyed. To obtain a reference to this text, use the last text ID value. This action will fail if too many text elements have been created.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will see the HUD text. Can use most Value Syntax to select one or multiple players.
  • \n
  • Header - The header text to be displayed (can be blank). Can use most String based Value Syntax to populate.
  • \n
  • Subheader - The subheader text to be displayed (can be blank). Can use most String based Value Syntax to populate.
  • \n
  • Text - The body text to be displayed (can be blank). Can use most String based Value Syntax to populate.
  • \n
  • Location - The location on the screen where text will appear. You can choose left, top, or right.
  • \n
  • Sort Order - The Sort Order of the text relative to other text in the same location. Text with a higher sort order will come after text with a lower sort order. Can use most Number based Value Syntax.
  • \n
  • Header Color - The color of the Header text to be created. If a particular team is chosen, the effect will either be red or blue.
  • \n
  • Subheader Color - The color of the Subheader text to be created. If a particular team is chosen, the effect will either be red or blue.
  • \n
  • Text Color - The color of the body text to be created. If a particular team is chosen, the effect will either be red or blue.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated, the text will keep asking for and using new values from reevaluated inputs.\n
      \n
    • Visible to and String
    • \n
    • String
    • \n
    • None
    • \n
    \n
  • \n
\n

 

\n","\n\nCREATE ICON\n

Creates an in-world entity. This icon entity will persist until destroyed. To obtain a reference to this entity, use the last created entity value. This action will fail if too many entities have been created.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will be able to see the icon. Can use most Value Syntax to select one or multiple players.
  • \n
  • Position - The icon’s position. If this value is a player, then the icon will appear above the player’s head, otherwise, the value is interpreted as a position in the world. Can use most Player or Vector based Value Syntax.
  • \n
  • Icon - The icon to be created.\n
      \n
    • Arrow: Down
    • \n
    • Arrow: Left
    • \n
    • Arrow: Right
    • \n
    • Arrow: Up
    • \n
    • Asterisk
    • \n
    • Bolt
    • \n
    • Checkmark
    • \n
    • Circle
    • \n
    • Club
    • \n
    • Diamond
    • \n
    • Dizzy
    • \n
    • Exclamation Mark
    • \n
    • Eye
    • \n
    • Fire
    • \n
    • Flag
    • \n
    • Halo
    • \n
    • Happy
    • \n
    • Heart
    • \n
    • Moon
    • \n
    • No
    • \n
    • Plus
    • \n
    • Poison
    • \n
    • Poison 2
    • \n
    • Question Mark
    • \n
    • Radioactive
    • \n
    • Recycle
    • \n
    • Ring Thick
    • \n
    • Ring Thin
    • \n
    • Sad
    • \n
    • Skull
    • \n
    • Spade
    • \n
    • Spiral
    • \n
    • Stop
    • \n
    • Trashcan
    • \n
    • Warning
    • \n
    • X
    • \n
    \n
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continously reevaluated, the icon will keep asking for and using new values from reevaluated inputs.\n
      \n
    • Visible to and position
    • \n
    • Position
    • \n
    • Visible to
    • \n
    • None
    • \n
    \n
  • \n
  • Icon Color - The color of the icon to be created. IF a particular team is chosen, the icon will either be red or blue, depending on whether the team is hostile to the viewer.
  • \n
  • Show when offscreen - Should this icon still appear even when it is behind you? Can use most Boolean based Value Syntax to specify.
  • \n
\n

 

\n","\n\nCREATE IN-WORLD TEXT\n

Creates in-world text visible to specific players at specific position in the world. This text will persist until destroyed. To obtain a reference to this text, use the last text ID value. This action will fail if too many text elements have been created.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will see the HUD text. Can use most Value Syntax to select one or multiple players.
  • \n
  • Header - The header text to be displayed (can be blank). Can use most String based Value Syntax to populate.
  • \n
  • Position - The text’s position. If this value is a player, then the text will appear above the player’s head. Otherwise, the value is interpreted as a position in the world. Can use most Player or Vector based Value Syntax.
  • \n
  • Scale - The text’s scale. Can use most Number based Value Syntax.
  • \n
  • Clipping - Specifies whether the text can be seen through walls or is instead clipped.\n
      \n
    • Clip Against Surfaces - The text may be partially or completely obscured by walls, floors, ceilings, players, or other solid objects.
    • \n
    • Do not clip - The text will always be fully visible. Even if it is behind a wall or solid object.
    • \n
    \n
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continuously reevaluated, the text will keep asking for and using new values from reevaluated inputs.\n
      \n
    • Visible to, Position, and String
    • \n
    • Visible to and String
    • \n
    • None
    • \n
    \n
  • \n
\n

 

\n","\n\nDAMAGE\n

Applies instantaneous damage to one or more players, possibly killing the players.

\n

Definitions:

\n
    \n
  • Player - The player or players who will receive damage. Can use most Player based Value Syntax to select one or multiple players.
  • \n
  • Damager - The player who will receive credit for the damage. A damager of null indicates no player will receive credit. Can use most Player based Value Syntax for this value.
  • \n
  • Amount - The amount of damage to apply. This amount may be modified by buffs, debuffs, or armor. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nDECLARE MATCH DRAW\n

Instantly ends the match in a draw. This action has no effect in free-for-all modes.

\n

There are no definitions to this action.

\n

 

\n","\n\nDECLARE PLAYER VICTORY\n

Instantly ends the match with the specific player as the winner. This action only has an effect in free-for-all modes.

\n

Definitions:

\n
    \n
  • Player - The winning player. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nDECLARE ROUND VICTORY\n

Declare a team as the current round winner. This only works in the control and elimination game modes.

\n

Definitions:

\n
    \n
  • Team - Round winning team. Can use most Team based Value Syntax for this value.
  • \n
\n

 

\n","\n\nDECLARE TEAM VICTORY\n

Instantly ends the match with the specified team as the winner. This action has no effect in free-for-all modes.

\n

Definitions:

\n
    \n
  • Team - The winning team. Can use most Team based Value Syntax for this value.
  • \n
\n

 

\n","\n\nDESTROY ALL EFFECTS\n

Destroys all effect entities created by create effect.

\n

There are no definitions to this action.

\n

 

\n","\n\nDESTROY ALL ICONS\n

Destroys all icon entities created by create icon.

\n

There are no definitions to this action.

\n

 

\n","\n\nDESTROY ALL IN-WORLD TEXT\n

Destroys all in-world text created by the create in-world effect.

\n

There are no definitions to this action.

\n

 

\n","\n\nDESTROY EFFECT\n

Destroys an effect entity that was created by create effect.

\n

Definitions:

\n
    \n
  • Entity - Specifies which effect entity to destroy. This entity may be the last created entity or a variable into which last created entity was earlier stored.
  • \n
\n

 

\n","\n\nDESTROY HUD TEXT\n

Destroys hud text that was created by create hud text.

\n

Definitions:

\n
    \n
  • Text ID - Specifies which hud text to destroy. This ID may be last text ID or a variable into which last text ID was earlier stored.
  • \n
\n

 

\n","\n\nDESTROY ICON\n

Destroys an icon entity that was created by create icon.

\n

Definitions:

\n
    \n
  • Text ID - Specifies which icon to destroy. This ID may be last text ID or a variable into which last create entity was earlier stored.
  • \n
\n

 

\n","\n\nDISABLE BUILT-IN GAME MODE ANNOUNCER\n

Disables game mode announcements from the announcer until reenabled or the match ends.

\n

There are no definitions to this action.

\n

 

\n","\n\nDISABLE BUILT-IN GAME MODE COMPLETION\n

Disables completion of the match from the game mode itself, only allowing the match to be completed by scripting commands.

\n

There are no definitions to this action.

\n

 

\n","\n\nDISABLE BUILT-IN GAME MODE MUSIC\n

Disables all game-mode music until reenabled or the match ends.

\n

There are no definitions to this action.

\n

 

\n","\n\nDISABLE BUILT-IN GAME MODE RESPAWNING\n

Disables automatic respawning for one or more players, only allowing respawning by scripting commands.

\n

Definitions:

\n
    \n
  • Player - The player or players whose respawning is affected. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nDISABLE BUILT-IN GAME MODE SCORING\n

Disables changes to player and team scores from the game mode itself, only allowing scores to be changed by scripting commands.

\n

There are no definitions to this action.

\n

 

\n","\n\nDISABLE DEATH SPECTATE ALL PLAYERS\n

Undoes the effect of the enable death spectate all players action for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose default death spectate behavior is restored. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nDISABLE DEATH SPECTATE TARGET HUD\n

Undoes the effect of the enable death spectate target hud action for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players who will revert to seeing their own HUD while death spectating. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nDISALLOW BUTTON\n

Disables a logical button for one or more players such that pressing it has no effect.

\n

Definitions:

\n
    \n
  • Player - The player executing this rule, as specified by the event. May be the same as the attacker or victim. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nENABLE BUILT-IN GAME MODE ANNOUNCER\n

Undoes the effect of the disable built-in game mode announcer action.

\n

There are no definitions to this action.

\n

 

\n","\n\nENABLE BUILT-IN GAME MODE COMPLETION\n

Undoes the effect of the disable built-in game mode completion action.

\n

There are no definitions to this action.

\n

 

\n","\n\nENABLE BUILT-IN GAME MODE MUSIC\n

Undoes the effect of the disable built-in game mode music action.

\n

There are no definitions to this action.

\n

 

\n","\n\nENABLE BUILT-IN GAME MODE RESPAWNING\n

Undoes the effect of the disable built-in game mode respawning for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose respawning is affected. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nENABLE BUILT-IN GAME MODE SCORING\n

Undoes the effect of the disable built-in game mode scoring action.

\n

There are no definitions to this action.

\n

 

\n","\n\nENABLE DEATH SPECTATE ALL PLAYERS\n

Allows one or more players to spectate all players when dead, as opposed to only allies.

\n

Definitions:

\n
    \n
  • Player - The player or players who will be allowed to spectate all players. Can use most Player based Value Syntax for this value.
    \n 
  • \n
\n","\n\nENABLE DEATH SPECTATE TARGET HUD\n

Allows one or more players to see their target’s HUD when dead instead of their own while death spectating.

\n

Definitions:

\n
    \n
  • Player - The player or players who will begin seeing their spectate’s target’s hud while death spectating. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nGO TO ASSEMBLE HEROES\n

Go to the assemble heroes phase of the game mode. Only works if a game is in progress.

\n

There are no definitions to this action.

\n

 

\n","\n\nHEAL\n

Provides an instantaneous heal to one or more players. This heal will not resurrect dead players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose health will be restored. Can use most Player based Value Syntax for this value.
  • \n
  • Healer - The player who will receive credit for the healing. A healer of null indicates no player will receive credit. Can use most Player based Value Syntax for this value.
  • \n
  • Amount - The amount of healing to apply. This amount may be modified by buffs or debuffs, healing is capped by each player’s max health. Can use most Number based Value Syntax for this value.
  • \n
\n

 

\n","\n\nKILL\n

Instantly kills one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players who will be killed. Can use most Player based Value Syntax for this value.
  • \n
  • Killer - The player who will receive credit for the kill. A killer of null indicates no player will receive credit. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nLOOP\n

Restarts the action list from the beginning. To prevent an infinite loop, a wait action must execute between the start of the action list and this action.

\n

There are no definitions to this action.

\n

 

\n","\n\nLOOP IF\n

Restarts the action list from the beginning if this action’s condition evaluates to true. If it does not, execution continues with the next action. To prevent an infinite loop, a wait action must execute between the start of the action list and this action.

\n

Definitions:

\n
    \n
  • Condition - Specifies whether the loop will occur. Can use most Conditional based Value Syntax for this value.
  • \n
\n

 

\n","\n\nLOOP IF CONDITION IF FALSE\n

Restarts the action list from the beginning if at least one condition in the condition list is false. If all conditions are true, execution continues with the next action. To prevent an infinite loop, a wait action must execute between the start of the action list and this action.

\n

There are no definitions to this action.

\n

 

\n","\n\nLOOP IF CONDITION IF TRUE\n

Restarts the action list from the beginning if all conditions in the condition list is true. If any are false, execution continues with the next action. To prevent an infinite loop, a wait action must execute between the start of the action list and this action.

\n

There are no definitions to this action.

\n

 

\n","\n\nMODIFY GLOBAL VARIABLE\n

Modifies the value of a global variable, which is a variable that belongs to the game itself.

\n

Definitions:

\n
    \n
  • Variable - Variable specified by a single alphabetic letter (A through Z).
  • \n
  • Operation - The way in which the variable’s value will be changed. Options include standard arithmetic operations as well as array operations for appending and removing values.
  • \n
  • Value - The value used for the modification. For arithmetic operations, this is the second of two operands, with the other being the variable’s existing value. For array operations, this is the value to append or remove. Various Value Syntax can be used.
  • \n
\n

 

\n","\n\nMODIFY GLOBAL VARIABLE AT INDEX\n

Modifies the value of a global variable at an index, which is a variable that belongs to the game itself.

\n

Definitions:

\n
    \n
  • Variable - Variable specified by a single alphabetic letter (A through Z).
  • \n
  • Index - The index of the array to modify. If the index is beyond the end of the array, the array is extended with new elements given a value of 0.
  • \n
  • Operation - The way in which the variable’s value will be changed. Options include standard arithmetic operations as well as array operations for appending and removing values.
  • \n
  • Value - The value used for the modification. For arithmetic operations, this is the second of two operands, with the other being the variable’s existing value. For array operations, this is the value to append or remove. Various Value Syntax can be used.
  • \n
\n

 

\n","\n\nMODIFY PLAYER SCORE\n

Modifies the score (kill count) of one or more players. This action only has an effect in free-for-all modes.

\n

Definitions:

\n
    \n
  • Player - The player whose score will change. Can use most Player based Value Syntax for this value.
  • \n
  • Score - The amount the score will increase or decrease. If positive, the score will increase. If negative, the score will decrease. Can use most Number based Value Syntax for this value.
  • \n
\n

 

\n","\n\nMODIFY PLAYER VARIABLE\n

Modifies the value of a player variable, which is a variable that belongs to a specific player.

\n

Definitions:

\n
    \n
  • Player - The player whose variable will be modified. If multiple players are provided, each of their variables will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Variable - Variable specified by a single alphabetic letter (A through Z).
  • \n
  • Operation - The way in which the variable’s value will be changed. Options include standard arithmetic operations as well as array operations for appending and removing values.
  • \n
  • Value - The value used for the modification. For arithmetic operations, this is the second of two operands, with the other being the variable’s existing value. For array operations, this is the value to append or remove. Various Value Syntax can be used.
  • \n
\n

 

\n","\n\nMODIFY PLAYER VARIABLE AT INDEX\n

Modifies the value of a player variable at an index, which is a variable that belongs to a specific player.

\n

Definitions:

\n
    \n
  • Player - The player whose variable will be modified. If multiple players are provided, each of their variables will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Variable - Variable specified by a single alphabetic letter (A through Z).
  • \n
  • Index - The index of the array to modify. If the index is beyond the end of the array, the array is extended with new elements given a value of 0.
  • \n
  • Operation - The way in which the variable’s value will be changed. Options include standard arithmetic operations as well as array operations for appending and removing values.
  • \n
  • Value - The value used for the modification. For arithmetic operations, this is the second of two operands, with the other being the variable’s existing value. For array operations, this is the value to append or remove. Various Value Syntax can be used.
  • \n
\n

 

\n","\n\nMODIFY TEAM SCORE\n

Modifies the score of one or both teams. This action has not effect in free-for-all modes or modes without a team score.

\n

Definitions:

\n
    \n
  • Team - The team whose score will be changed. Can use most Player based Value Syntax for this value.
  • \n
  • Score - The amount the score will increase or decrease. If positive, the score will increase. If negative, the score will decrease. Can use most Number based Value Syntax for this value.
  • \n
\n

 

\n","\n\nPAUSE MATCH TIME\n

Pauses the match time, players, objective logic, and game mode advancement criteria are unaffected by the pause.

\n

There are no definitions to this action.

\n

 

\n","\n\nPLAY EFFECT\n

Plays an effect at a position in the world. The lifetime of this effect is short, so it does not need to be updated or destroyed.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will be able to see the effect. Can use most Value Syntax to select one or multiple players.
  • \n
  • Type - The type of the effect to be created.\n
      \n
    • Good Explosion
    • \n
    • Bad Explosion
    • \n
    • Ring Explosion
    • \n
    • Good Pickup Effect
    • \n
    • Bad Pickup Effect
    • \n
    • Debuff Impact Sound
    • \n
    • Buff Impact Sound
    • \n
    • Ring Explosion Sound
    • \n
    • Buff Explosion Sound
    • \n
    • Explosion Sound
    • \n
    \n
  • \n
  • Color - The color of the effect to be created. IF a particular team is chosen, the effect will either be red or blue, depending on whether the team is hostile to the viewer.
  • \n
  • Position - The effect’s position. If this value is a player, then the effect will move along with the player, otherwise, the value is interpreted as a position in the world. Can use most Player or Vector based Value Syntax.
  • \n
  • Radius - The effect’s radius in meters. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nPRELOAD HERO\n

Preemptively loads the specified hero or heroes into memory using the skins of the specified player or players, available memory permitting. Useful whenever rapid hero changing is possible and the next hero is known.

\n

Definitions:

\n
    \n
  • Player - The player or players who will begin preloading a hero or heroes. Only one preload hero action will be active at a time for a given player. Can use most Player based Value Syntax for this value.
  • \n
  • Hero - The hero or heroes to begin preloading for the specified player or players. When multiple heroes are specified in an array, the Heroes towards the beginning of the array are prioritized. Can use most Hero based Value Syntax for this value.
  • \n
\n

 

\n","\n\nPRESS BUTTON\n

Forces one or more players to press a button virtually for a single frame.

\n

Definitions:

\n
    \n
  • Player - The player or players for whom virtual button input will be forced. Can use most Player based Value Syntax for this value.
  • \n
  • Button - The button to be pressed.
  • \n
\n

 

\n","\n\nRESET PLAYER HERO AVAILABILITY\n

Restores the list of heroes available to one or more players to the list specified by the game settings. If a player’s current hero becomes unavailable, the player is forced to choose a different hero and respawn at an appropriate spawn location.

\n

Definitions:

\n
    \n
  • Player - The player or players whose hero list is being reset. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nRESPAWN\n

Respawns one or more players at an appropriate spawn location with full health, even if they were already alive.

\n

Definitions:

\n
    \n
  • Player - The player or players to respawn. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nRESURRECT\n

Instantly resurrects one or more players at the location they died with no transition.

\n

Definitions:

\n
    \n
  • Player - The player or players who will be resurrected. Can use most Player based Value Syntax for this value.
  • \n
\n

 

\n","\n\nSET ABILITY 1 ENABLED\n

Enables or disables ability 1 for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose access to ability 1 is affected. Can use most Player based Value Syntax for this value.
  • \n
  • Enabled - Specifies whether the player or players are able to use ability 1. Expects a Boolean Value such as True, False, or Compare. Can use most Boolean based Value Syntax.
  • \n
\n

 

\n","\n\nSET ABILITY 2 ENABLED\n

Enables or disables ability 2 for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose access to ability 2 is affected. Expects a Boolean Value such as True, False, or Compare. Can use most Player based Value Syntax for this value.
  • \n
  • Enabled - Specifies whether the player or players are able to use ability 2. Can use most Boolean based Value Syntax.
  • \n
\n

 

\n","\n\nSET AIM SPEED\n

Sets the aim speed of one or more players to a percentage of their normal aim speed.

\n

Definitions:

\n
    \n
  • Player - The player or players whose aim will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Turn Speed Percent - The percentage of normal aim speed to which the player or players will set their aim speed. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSET DAMAGE DEALT\n

Sets the damage dealt to one or more players of a percentage of their raw damage dealt. NOTE: Negative values do not heal enemies. Damage values of 0 or lower will not trigger script events.

\n

Definitions:

\n
    \n
  • Player - The player or players whose damage dealt will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Damage Dealt Percent - The percentage of raw damage dealt to which the player or players will set their damage dealt. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSET DAMAGE RECEIVED\n

Sets the damage received of one or more players to a percentage of their raw damage received. NOTE: Negative values do not heal enemies. Damage values of 0 or lower will not trigger script events.

\n

Definitions:

\n
    \n
  • Player - The player or players whose damage received will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Damage Received Percent - The percentage of raw damage received to which the player or players will set their damage received. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSET FACING\n

Sets the facing of one or more players to the specified direction.

\n

Definitions:

\n
    \n
  • Player - The player or players whose facing will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Direction - The unit direction in which the player or players will face. This value is normalized internally. Can use most Vector based Value Syntax.
    \n*Relative - Specifies direction is relative to world coordinates or the local coordinates of the player or players.
  • \n
\n

 

\n","\n\nSET GLOBAL VARIABLE\n

Stores a value into a global variable, which a variable that belongs to the game itself.

\n

Definitions:

\n
    \n
  • Variable - Specifies which Global Variable to store the value into. Specified by a single alphabetic letter (A through Z).
  • \n
  • Value - The value that will be stored. Nearly any Value syntax can be used, however it is most common with Number based syntax.
  • \n
\n

 

\n","\n\nSET GLOBAL VARIABLE INDEX\n

Finds or creates an array on a global variable, which is a variable that belongs to the game itself, then stores a value in the array at the specified index.

\n

Definitions:

\n
    \n
  • Variable - Specifies which global variable’s value is the array to modify, if the variable’s value is not an array, then its value becomes an empty array. Specified by a single alphabetic letter (A through Z).
  • \n
  • Index - The index of the array to modify. If the index is beyond the end of the array, the array is extended with the new elements given a value of zero. Can use most Number based Value Syntax with this value.
  • \n
  • Value - The value that will be stored into the array. Nearly any Value syntax can be used, however it is most common with Number based syntax.
  • \n
\n

 

\n","\n\nSET GRAVITY\n

Sets the movement gravity for one or more players to a percentage of regular movement gravity.

\n

Definitions:

\n
    \n
  • Player - The player or players whose movement gravity will be set. Can use most Player based Value Syntax with this value.
  • \n
  • Gravity Percent - The percentage of regular movement gravity to which the player or players will set their personal movement gravity. Can use most Number based Value Sytax with this value. 100% is the normal gravity level of the game. Less than that will decrease gravity (allowing higher jumps), higher amounts will result in higher gravity (causing shorter jumps).
  • \n
\n

 

\n","\n\nSET HEALING DEALT\n

Sets the healing dealt to one or more players of a percentage of their raw damage dealt. NOTE: Negative values do not damage enemies. Healing values of 0 or lower will not trigger script events.

\n

Definitions:

\n
    \n
  • Player - The player or players whose healing dealt will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Healing Dealt Percent - The percentage of raw healing dealt to which the player or players will set their healing dealt. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSET HEALING RECEIVED\n

Sets the healing received of one or more players to a percentage of their raw healing received. NOTE: Negative values do not damage enemies. Healing values of 0 or lower will not trigger script events.

\n

Definitions:

\n
    \n
  • Player - The player or players whose healing received will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Healing Received Percent - The percentage of raw healing received to which the player or players will set their healing received. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSET INVISIBLE\n

Causes one or more players to become invisible to either all other players or just enemies.

\n

Definitions:

\n
    \n
  • Player - The player or players who will become invisible. Can use most Player based Value Syntax for this value.
  • \n
  • Invisible to - Specifies for whom the player or players will be invisible. Can be set to All, Enemies, or None.
    \n 
  • \n
\n","\n\nSET MATCH TIME\n

Sets the current match time (which is visible at the top of the screen). This can be used to shorten or extend the duration of a match or to change the duration of assemble heroes or setup.

\n

Definitions:

\n
    \n
  • Time - The match time in seconds. Can use most Number based Value Syntax for this value.
  • \n
\n

 

\n","\n\nSET MAX HEALTH\n

Sets the max health of one or more players as a percentage of their raw max health. This action will ensure that a player’s current health will not exceed the new max health.

\n

Definitions:

\n
    \n
  • Player - The player or players whose max health will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Health Percent - The percentage of raw max health to which the player or players will set their max health. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET MOVE SPEED\n

Sets the move speed of one or more players to a percentage of their raw move speed.

\n

Definitions:

\n
    \n
  • Player - The player or players whose move speed will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Health Percent - The percentage of raw move speed to which the player or players will set their move speed. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET OBJECTIVE DESCRIPTION\n

Sets the text at the top center of the screen that normally describes the objective to a message visible to specific players.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will see the message. Can use most Number based Player Syntax for this value.
  • \n
  • Header - The message to be displayed. Can use most String based Value Syntax for this value.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continously reevaluated. The message will keep asking for and using new values from reevaluated inputs. Can choose “Visible to and String” or “String”
  • \n
\n

 

\n","\n\nSET PLAYER ALLOWED HEROES\n

Sets the list of heroes available to one or more players. If a player’s current hero becomes unavailable, the player is forced to choose a different hero and respawn at an appropriate spawn location.

\n

Definitions:

\n
    \n
  • Player - The player or players whose hero list is being set. Can use most Player based Value Syntax for this value.
  • \n
  • Hero - The hero or heroes that will be available. If no heroes are provided, the action has no effect. Can use most Hero based Value Syntax for this value including compatible Arrays.
    \n 
  • \n
\n","\n\nSET PLAYER SCORE\n

Sets the score (kill count) of one or more players. This action only has an effect in free-for-all modes.

\n

Definitions:

\n
    \n
  • Player - The player or players whose score will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Score - The score that will be set. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET PLAYER VARIABLE\n

Stores a value into a player variable, which is a variable that belongs to a specific player.

\n

Definitions:

\n
    \n
  • Player - The player or players whose variable will be set. If multiple players are provided, each of their variables will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Variable - Specifies which Player Variable to store the value into. Specified by a single alphabetic letter (A through Z).
  • \n
  • Value - The value that will be stored. Nearly any Value syntax can be used, however it is most common with Number based syntax.
  • \n
\n

 

\n","\n\nSET PLAYER VARIABLE AT INDEX\n

Finds or creates an array on a player variable, which is a variable that belongs to a specific player, then stores a value in the array at the specified index.

\n

Definitions:

\n
    \n
  • Player - The player or players whose variable will be set. If multiple players are provided, each of their variables will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Variable - Specifies which player variable’s value is the array to modify, if the variable’s value is not an array, then its value becomes an empty array. Specified by a single alphabetic letter (A through Z).
  • \n
  • Index - The index of the array to modify. If the index is beyond the end of the array, the array is extended with the new elements given a value of zero. Can use most Number based Value Syntax with this value.
  • \n
  • Value - The value that will be stored into the array. Nearly any Value syntax can be used, however it is most common with Number based syntax.
  • \n
\n

 

\n","\n\nSET PRIMARY FIRE ENABLED\n

Enables or disables primary fire for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose access to primary fire is affected. Can use most Player based Value Syntax for this value.
  • \n
  • Enabled - Specifies whether the player or players are able to use primary fire. Expects a Boolean Value such as True, False, or Compare. Can use most Boolean based Value Syntax.
  • \n
\n

 

\n","\n\nSET PROJECTILE GRAVITY\n

Sets the projectile gravity for one or more players to a percentage of regular projectile gravity.

\n

Definitions:

\n
    \n
  • Player - The player or players whose projectile gravity will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Projectile Gravity Percent - The percentage of the regular projectile gravity to which the player or players will set their personal projectile gravity. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET PROJECTILE SPEED\n

Sets the projectile speed for one or more players to a percentage of regular projectile speed.

\n

Definitions:

\n
    \n
  • Player - The player or players whose projectile speed will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Projectile Speed Percent - The percentage of the regular projectile speed to which the player or players will set their personal projectile speed. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET RESPAWN MAX TIME\n

Sets the duration between death and respawn for one or more players that are already dead when this action is executed, the change takes effect on their next death.

\n

Definitions:

\n
    \n
  • Player - The player or players whose respawn max time will is being defined. Can use most Player based Value Syntax for this value.
  • \n
  • Time - The duration between death and respawn in seconds. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET SECONDARY FIRE ENABLED\n

Enables or disables secondary fire for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose access to secondary fire is affected. Can use most Player based Value Syntax for this value.
  • \n
  • Enabled - Specifies whether the player or players are able to use secondary fire. Expects a Boolean Value such as True, False, or Compare. Can use most Boolean based Value Syntax.
  • \n
\n

 

\n","\n\nSET SLOW MOTION\n

Sets the simulation rate for the entire game, including all players, projectiles, effects, and game mode logic.

\n

Definitions:

\n
    \n
  • Speed Percent - The simulation rate as a percentage of normal speed. Only rates up to 100% are allowed. Can use most Number based Value Syntax for this value.
  • \n
\n

 

\n","\n\nSET STATUS\n

Applies a status to one or more players. This status will remain in effect for the specified duration or until it is cleared by the clear status action.

\n

Definitions:

\n
    \n
  • Player - The player or players to whom the status will be applied. Can use most Player based Value Syntax for this value.
  • \n
  • Assister - Specifies a player to be awarded assist credit should the affected player or players be killed while the status is in effect. An assister of null indicates no player will receive credit. Can use most Player based Value Syntax for this value.
  • \n
  • Status - The Status to be applied from the player or players. These behave similarly to statuses applied from hero abilities. Values include Hacked, Burning, Knocked Down, Asleep, Frozen, Unkillable, Invincible, Phased Out, Rooted, or Stunned.
  • \n
  • Duration - The duration of the status effect in seconds. To have a status that lasts until a clear status action is executed, proivide an arbitrarily long duration such as 9999. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSET TEAM SCORE\n

Sets the score for one or both teams. This action has no effect in free-for-all modes or modes without a team score.

\n

Definitions:

\n
    \n
  • Team - The team or teams whose score will be set. Can use most Team based Value Syntax for this value.
  • \n
  • Score - The score that will be set. Can use most Number based Value Syntax for this value.
    \n 
  • \n
\n","\n\nSET ULTIMATE ABILITY ENABLED\n

Enables or disables the ultimate ability of one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose access to their ultimate ability is affected. Can use most Player based Value Syntax for this value.
  • \n
  • Enabled - Specifies whether the player or players are able to use their ultimate ability. Expects a Boolean Value such as True, False, or Compare. Can use most Boolean based Value Syntax.
  • \n
\n

 

\n","\n\nSET ULTIMATE CHARGE\n

Sets the ultimate charge or one or more players as a percentage of maximum charge.

\n

Definitions:

\n
    \n
  • Player - The player or players whose ultimate charge will be set. Can use most Player based Value Syntax for this value.
  • \n
  • Charge Percent - The percentage of maximum charge. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSKIP\n

Skips execution of a certain number of actions in the action list.

\n

Definitions:

\n
    \n
  • Number of actions - The number of action to skip, not including this action. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSKIP IF\n

Skips execution of a certain number of actions in the action list if this action’s condition evaluates to true. If it does not, execution continues with the next action.

\n

Definitions:

\n
    \n
  • Condition - Specifies whether the loop will occur. Can use most Conditional based Value Syntax for this value.
  • \n
  • Number of actions - The number of action to skip, not including this action. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSMALL MESSAGE\n

Displays a small message beneath the reticle that is visible to specific players.

\n

Definitions:

\n
    \n
  • Visible to - One or more players who will see the message. Can use most Player based Value Syntax.
  • \n
  • Header - The message to be displayed. Can use most String based Value Syntax to specify.
  • \n
\n

 

\n","\n\nSTART ACCELERATING\n

Starts accelerating one or more players in a specified location.

\n

Definitions:

\n
    \n
  • Player - The player or players that will begin accelerating. Can use most Player based Value Syntax.
  • \n
  • Direction - The unit direction in which the acceleration will be applied. This value is normalized internally. Can use most Vector based Value Syntax to specify.
  • \n
  • Rate - The rate of acceleration in meters per second squared. This value may need to be quite high in order to overcome gravity and/or surface friction. Can use most Number based Value Syntax.
  • \n
  • Max Speed - The speed at which acceleration will stop for the player or players. It may not be possible to reach this speed due to gravity and/or surface friction. Can use most Number based Value Syntax.
  • \n
  • Relative - Specifies whether direction is relavtive to the world coordinates or the local coordinates of the player or players.
  • \n
  • Reevaluation - Specifies which of this actions inputs will be continously reevaluated. This action will keep asking for and using new values from reevaluated inputs. You can choose from “Direction, Rate, and Max Speed” or “None”.
  • \n
\n

 

\n","\n\nSTART CAMERA\n

Places your camera at a location, facing a direction.

\n

Definitions:

\n
    \n
  • Player - The player executing this rule. As specified by the event, may be the same as the attacker or the victim. Can use most Player based Value Syntax.
  • \n
  • Eye Position - The position of the camrea, reevaluates continously. Can use most Vector based Value Syntax to specify.
  • \n
  • Look at position - Where the camera looks at, reevaluates continously. Can use most Vector based Value Syntax to specify.
  • \n
  • Blend Speed - How fast to blend the camera movement as positions change. 0 means do not blend at all and just change positions instantly. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSTART DAMAGE MODIFICATION\n

Starts modifying how much damage one or more receivers will receive from one or more damagers. A reference to this damage modification can be obtained from the last damage modification ID value. This action will fail if too many damage modifications have been started.

\n

Definitions:

\n
    \n
  • Receivers - The player or players whose incoming damage will be modified. Can use most Player based Value Syntax.
  • \n
  • Damagers - The player or players whose outgoing damage will be modified (when attacking the receivers). Can use most Player based Value Syntax.
  • \n
  • Damage Percent - The percentage of damage that will apply to receivers when attacked by damagers. Can use most Number based Value Syntax to specify.
  • \n
  • Reevaluation - Specifies which of this action’s inputs will be continously reevaluated. This action will keep asking for and using new values from reevaluated inputs. Can choose from “Receivers, Damagers, and Damage Percent”, “Receivers and Damagers”, or “None”.
  • \n
\n

 

\n","\n\nSTART DAMAGE OVER TIME\n

Starts an instance of damage over time, this DOT will persist for the specified duration or until stopped by script. To obtain a reference to this DOT, use the last damage over time to value.

\n

Definitions:

\n
    \n
  • Receivers - One or more players who will receive the damage over time. Can use most Player based Value Syntax.
  • \n
  • Damager - The player who will receive credit for the damage. A damager of null indicates no player will receive credit. Can use most Player based Value Syntax.
  • \n
  • Duration - The duration of the damage over time in seconds. To have a DOT that lasts until stopped by script, provide an arbitrarily long duration such as 9999. Can use most Number based Value Syntax to specify.
  • \n
  • Damage Per Second - The damage per second for the damage over time. Can use most Number based Value Syntax to specify.
  • \n
\n

 

\n","\n\nSTART FACING\n

Starts turning one or more players to face the specified direction.

\n

Definitions:

\n
    \n
  • Player - The player or players who will start turning. Can use most Player based Value Syntax.
  • \n
  • Direction - The unit direction in which the player or players will eventually face. Can use most Vector based Value Syntax.
  • \n
  • Turn Rate - The turn rate in degrees per second. Can use most Number based Value Syntax to specify.
  • \n
  • Relative - Specifies whether direction is relative to the world coordinates or the local coordinates of the player or players.
  • \n
  • Reevaluation - Specifies which of this actions inputs will be continously reevaluated. This action will keep asking for and using new values from reevaluated inputs. You can choose from “Direction and Turn Rate” or “None”.
  • \n
\n

 

\n","\n\nSTART FORCING PLAYER TO BE HERO\n

Starts forcing one or more players to be a specified hero and, if necessary, respawns them immediately in their current locaiton. This will be the only hero available to the player or players until, the stop forcing player to be hero action is executed.

\n

Definitions:

\n
    \n
  • Player - The player or players who will be forced to be a specified hero. Can use most Player based Value Syntax.
  • \n
  • Hero - The hero that the player or players will be forced to be. Can use most Hero based Value Syntax.
  • \n
\n

 

\n","\n\nSTART FORCING SPAWN ROOM\n

Forces a team to spawn in a particular spawn room, regardless of the sapwn room normally used by the game mode. This action only has an effect in Assault, Hybrid, and Payload Maps.

\n

Definitions:

\n
    \n
  • Team - The team whose spawn room will be forced. Can use most Team based Value Syntax.
  • \n
  • Room - The number of the spawn room to be forced. 0 is the first spawn room, 1 is the second, and 2 is the third. If this specified spawn room does not exist. Players will use the normal spawn room. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSTART FORCING THROTTLE\n

Defines minimum and maximum movement input values for one or more players. Possibly forcing or preventing movement.

\n

Definitions:

\n
    \n
  • Player - The player or players whose movement whill be forced or limited. Can use most Player based Value Syntax.
  • \n
  • Min Forward - Sets the minimum run forward amount. 0 allows the player or players to stop while 1 forces full forward movement. Can use most Number based Value Syntax.
  • \n
  • Max Forward - Sets the maximum run forward amount. 0 allows the player or players to stop while 1 forces full forward movement. Can use most Number based Value Syntax.
  • \n
  • Min Backward - Sets the minimum run backward amount. 0 allows the player or players to stop while 1 forces full forward movement. Can use most Number based Value Syntax.
  • \n
  • Max Backward - Sets the maximum run backward amount. 0 allows the player or players to stop while 1 forces full forward movement. Can use most Number based Value Syntax.
  • \n
  • Min Sideways - Sets the minimum run sideways amount. 0 allows the player or players to stop while 1 forces full forward movement. Can use most Number based Value Syntax.
  • \n
  • Max Forward - Sets the maximum run sideways amount. 0 allows the player or players to stop while 1 forces full forward movement. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSTART HEAL OVER TIME\n

Starts an instance of damage over time, this HOT will persist for the specified duration or until stopped by script. To obtain a reference to this HOT, use the last damage over time to value.

\n

Definitions:

\n
    \n
  • Player - One or more players who will receive the heal over time. Can use most Player based Value Syntax.
  • \n
  • Healer - The player who will receive credit for the heal. A damager of null indicates no player will receive credit. Can use most Player based Value Syntax.
  • \n
  • Duration - The duration of the heal over time in seconds. To have a HOT that lasts until stopped by script, provide an arbitrarily long duration such as 9999. Can use most Number based Value Syntax to specify.
  • \n
  • Damage Per Second - The heal per second for the heal over time. Can use most Number based Value Syntax to specify.
  • \n
\n

 

\n","\n\nSTART HOLDING BUTTON\n

Forces one or more players to hold a button virtually until stopped by the stop holding button action.

\n

Definitions:

\n
    \n
  • Player - The player or players who are holding a button virtually. Can use most Player based Value Syntax.
  • \n
  • Button - The logical button that is being held virtually.
  • \n
\n

 

\n","\n\nSTOP ACCELERATING\n

Stops the acceleration started by the start accelerating action for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players who will stop accelerating. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP ALL DAMAGE MODIFICATIONS\n

Stops the all damage modifications that were started using the start damage modification action.

\n

There are no definitions to this action.

\n

 

\n","\n\nSTOP ALL DAMAGE OVER TIME\n

Stops all damage over time started by the start damage over time or one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose scripted damage over time will stop. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP ALL HEAL OVER TIME\n

Stops all heal over time started by the start heal over time or one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose scripted heal over time will stop. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP CAMERA\n

Stops all forced camera positions started by the start camera or one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players whose forced camera positions will stop. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP CHASING GLOBAL VARIABLE\n

Stops an in-progress chase of a global variable, leaving it at its current value.

\n

Definitions:

\n
    \n
  • Variable - Specifies which global variable to stop modifying. Specified by a single alphabetic letter (A through Z).
  • \n
\n

 

\n","\n\nSTOP CHASING PLAYER VARIABLE\n

Stops an in-progress chase of a player variable, leaving it at its current value.

\n

Definitions:

\n
    \n
  • Player - The player whose variable will stop changing. If multiple players are provided, each of their variables will stop changing. Can use most Player based Value Syntax.
  • \n
  • Variable - Specifies which player variable to stop modifying. Specified by a single alphabetic letter (A through Z).
  • \n
\n

 

\n","\n\nSTOP DAMAGE MODIFICATION\n

Stops a damage modification that was started by the start damage modification action

\n

Definitions:

\n
    \n
  • Damage modification ID - Specifies which damage modification instance to stop, this ID may be the last damage modification ID or a variable into which last damage modification ID was earlier stored. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP DAMAGE OVER TIME\n

Stops an instance of damage over time that was started by the start damage over time action

\n

Definitions:

\n
    \n
  • Damage Over Time ID - Specifies which damage over time instance to stop, this ID may be the last damage over time ID or a variable into which last damage over time ID was earlier stored. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP FACING\n

Stops the turning started by the start facing action for or one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players who will stop turning. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP FORCING PLAYER TO BE HERO\n

Stops forcing one or more players to be a specified hero. This will not respawn the player or players, but it will restore their availablity the next time they go to select a hero.

\n

Definitions:

\n
    \n
  • Player - The player or players who will no longer be forced to be a specific hero. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP FORCING SPAWN ROOM\n

Undoes the effect of start forcing spawn room action for the specified team.

\n

Definitions:

\n
    \n
  • Team - The team that will resume using their normal spawn room. Can use most Team based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP FORCING THROTTLE\n

Undoes the effect of start forcing throttle action for one or more players

\n

Definitions:

\n
    \n
  • Player - The player or players whose movement inout will be restored. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP HEAL OVER TIME\n

Stops an instance of heal over time that was started by the start heal over time action

\n

Definitions:

\n
    \n
  • Heal Over Time ID - Specifies which heal over time instance to stop, this ID may be the last heal over time ID or a variable into which last heal over time ID was earlier stored. Can use most Number based Value Syntax.
  • \n
\n

 

\n","\n\nSTOP HOLDING BUTTON\n

Undoes the effect of the start holding button action for one or more players.

\n

Definitions:

\n
    \n
  • Player - The player or players who are no longer holding a button virtually. Can use most Player based Value Syntax.
  • \n
\n

 

\n","\n\nTELEPORT\n

Teleports one or more players to the specified location.

\n

Definitions:

\n
    \n
  • Player - The player or players to teleport. Can use most Player based Value Syntax.
  • \n
  • Position - The position to which the player or players will teleport. If a player is providedm the position of the player is used. Can use most Vector based Value Syntax.
  • \n
\n

 

\n","\n\nUNPAUSE MATCH TIME\n

Unpauses the match time.

\n

There are no definitions to this action.

\n

 

\n","\n\nWAIT\n

Pauses the execution of the action list, unless the wait is interrupted. The remainder of the actions will execute after the pause.

\n

Definitions:

\n
    \n
  • Time - The duration of the pause. A minimum value of 0.250 seconds is required. Can use most Number based Value Syntax.
  • \n
  • Wait Behavior - Specifies if and how the wait can be interrupted. If the condition list is ignored, the wait will not be interrupted, otherwise, the condition list will determine if and when the action list will abort or restart.
  • \n
\n

 

\n","\n\nABSOLUTE VALUE\n

The absolute value is a measure of how far the number is from zero. If you think of a number line, with zero in the center, all you’re really doing is asking how far away you are from this zero point. For example the Absolute Value of 4 is 4 and the absolute value of -6 is 6.

\n

Definitions:

\n
    \n
  • Value - You can specify any Value Syntax to define the Absolute Value.
  • \n
\n

 

\n","\n\nADD\n

The sum of two numbers or vectors. This value will add the two specified values.

\n

Definitions:

\n
    \n
  • Value - You can specify any Value Syntax to define either addend.
  • \n
\n

 

\n","\n\nALL DEAD PLAYERS\n

An array containing all dead players on a team in a match. A player is defined as being dead when they are eliminated but have not yet respawned back into the game.

\n

Definitions:

\n
    \n
  • Team - You can specify any Team Syntax to define the array.
  • \n
\n

 

\n","\n\nALL HEROES\n

An array of all heroes in Overwatch. Not to be confused with the All Players array

\n

There are no definitions to this value.

\n

 

\n","\n\nALL LIVING PLAYERS\n

An array containing all living players on a team in a match. A player is defined as being alive when they are spawned into the game but have not yet been eliminated since spawning.

\n

Definitions:

\n
    \n
  • Team - You can specify any Team Syntax to define the array.
  • \n
\n

 

\n","\n\nALL PLAYERS\n

An array containing all players on a team in a match.

\n

Definitions:

\n
    \n
  • Team - You can specify any Team Syntax to define the array.
  • \n
\n

 

\n","\n\nALL PLAYERS NOT ON OBJECTIVE\n

An array containing all players occupying neither a payload nor a control point (either on a team or in a match).

\n

Definitions:

\n
    \n
  • Team - You can specify any Team Syntax to define the array.
  • \n
\n

 

\n","\n\nALL PLAYERS ON OBJECTIVE\n

An array containing all players occupying either a payload or a control point (either on a team or in a match).

\n

Definitions:

\n
    \n
  • Team - You can specify any Team Syntax to define the array.
  • \n
\n

 

\n","\n\nALLOWED HEROES\n

The array of heroes from which the specified player is currently allowed to select.

\n

Definitions:

\n
    \n
  • Player - You can specify any Player Syntax to define the array.
  • \n
\n

 

\n","\n\nALTITUDE OF\n

The player’s current height in meters above a surface. Results in a 0 whenever the place is on a surface.

\n

Definitions:

\n
    \n
  • Player - You can specify any Player Syntax to define the array.
  • \n
\n

 

\n","\n\nAND\n

Whether both of the two inputs are true or equivalent to true.

\n

Definitions:

\n
    \n
  • Value - You can specify any Value Syntax to define both of the required values.
  • \n
\n

 

\n","\n\nANGLE DIFFERENCE\n

The difference between two angles, after the angles are wrapped within +/- 180 of each other, the result is positive if the second angle is greater than the first angle, otherwise the result is zero or negative.

\n

Definitions:

\n
    \n
  • Angle - You can specify any Angle Syntax to define both of the required values.
  • \n
\n

Examples:

\n
    \n
  • (Angle1, Angle2) = result\n
  • \n
  • (5, 100) = 95;
  • \n
  • (5, -100) = -105;
  • \n
  • (5, 190) = -175; Note: 190 converted to -170\n
  • \n
  • (5, -190) = 165; Note: -190 converted to 170\n
  • \n
  • ( 5, 5) = 0;
  • \n
  • (-5, -5) = 0;
    \n 
  • \n
\n","\n\nAPPEND TO ARRAY\n

A copy of an array with one or more values appended to the end.

\n

Definitions:

\n
    \n
  • Array - You must specify the Array Syntax you are adding the value to.
  • \n
  • Value - You must specify the Value Syntax that you are adding to the array.
  • \n
\n

 

\n","\n\nARRAY CONTAINS\n

Whether the specified array contains the specified value.

\n

Definitions:

\n
    \n
  • Array - You must specify the Array Syntax you are comparing the value to.
  • \n
  • Value - You must specify the Value Syntax that you are comparing to the array.
  • \n
\n

 

\n","\n\nARRAY SLICE\n

A copy of the specified array containing only values from a specified index range.

\n

Definitions:

\n
    \n
  • Array - You must specify the Array Syntax you are comparing the value to.
  • \n
  • Start Index - The first index of the range. Can use most Value Syntax to specify with.
  • \n
  • Count - The number of elements in the resulting array. The resulting array will contain fewer elements if the specified range exceeds the bounds of the array. Can use any Number-based Value Syntax to specify with.
  • \n
\n

 

\n","\n\nATTACKER\n

The player that dealt damage for the event currently being processed by this rule. May be the same as the victim or the event player.

\n

There are no definitions to this value.

\n

 

\n","\n\nBACKWARD\n

Shorthand for the direction vector(0, 0, -1) which points backwards.

\n

There are no definitions to this value.

\n

 

\n","\n\nCLOSEST PLAYER TO\n

The player closest to a position, optionally restricted by team.

\n

Definitions:

\n
    \n
  • Center - The position to which to measure proximity. Can use most Value Syntax related to reporting a position in the map.
  • \n
  • Team - You can specify any Team Syntax to restrict which players is reported when defining this value.
  • \n
\n

 

\n","\n\nCOMPARE\n

Whether the comparison of the two inputs is true.

\n

Definitions:

\n
    \n
  • Value - The left hand side of the comparison. This may be any value type if the operation is == or =!, otherwise real numbers are expected. Can use most Value Syntax for the comparison.
  • \n
  • Condition - One of the standard conditions to use for comparison. See the Condition section for details.
  • \n
  • Value - The right hand side of the comparison. This may be any value type if the operation is == or =!, otherwise real numbers are expected. Can use most Value Syntax for the comparison.
  • \n
\n

 

\n","\n\nCONTROL MODE SCORING PERCENTAGE\n

The score percentage for the specified team in the control mode.

\n

Definitions:

\n
    \n
  • Team - You can specify any Team Syntax to define which team reported when defining this value.
  • \n
\n

 

\n","\n\nCONTROL MODE SCORING TEAM\n

The team that is currently accumulating score percentage in control mode Results in all if neither team is accumulating score.

\n

There are no definitions to this value.

\n

 

\n","\n\nCOSINE FROM DEGREES\n

The cosine of a specified angle in degrees. The cosine of the angle is equal to the length of the adjacent side divided by the length of the hypotenuse.

\n

Definitions:

\n
    \n
  • Angle - You can specify any Angle Syntax to define this value.
  • \n
\n

 

\n","\n\nCOSINE FROM RADIANS\n

The cosine of a specified angle in radians. The cosine of the angle is equal to the length of the adjacent side divided by the length of the hypotenuse. A radian is a unit of angle, equal to an angle at the center of a circle whose arc is equal in length to the radius.

\n

Definitions:

\n
    \n
  • Angle - You can specify any Angle Syntax to define this value.
  • \n
\n

 

\n","\n\nCOUNT OF\n

The number of elements in the specified array.

\n

Definitions:

\n
    \n
  • Array - You must specify the Array Syntax you are counting the elements to.
  • \n
\n

 

\n","\n\nCROSS PRODUCT\n

The cross product of the specified values.

\n

Definitions:

\n
    \n
  • Value - You must specify the first Value Syntax to compare to the second.
  • \n
  • Value - You must specify the first Value Syntax to compare to the second.
  • \n
\n

 

\n","\n\nCURRENT ARRAY ELEMENT\n

The current array element being considered. Only meaningful during the evaluation of values such as filtered array and sorted array.

\n

There are no definitions to this value.

\n

 

\n","\n\nDIRECTION FROM ANGLES\n

The unit-length direction vector corresponding to the specified angles.

\n

Definitions:

\n
    \n
  • Horizontal Angle - The horizontal angle in degrees used to construct the resulting vector. Most angle based Value Syntax can be used here.
  • \n
  • Vertical Angle - The vertical angle in degrees used to construct the resulting vector. Most angle based Value Syntax can be used here.
  • \n
\n

 

\n","\n\nDIRECTION TOWARDS\n

The unit-length direction vector from position to another.

\n

Definitions:

\n
    \n
  • Start Pos - The position from which the resulting direction vector will point. Most positional based Value Syntax can be used here.
  • \n
  • End Pos - The position to which the resulting direction vector will point. Most positional based Value Syntax can be used here.
  • \n
\n

 

\n","\n\nDISTANCE BETWEEN\n

The distance between two positions in meters.

\n

Definitions:

\n
    \n
  • Start Pos - One of the two positions used in the distance measurement. Most positional based Value Syntax can be used here.
  • \n
  • End Pos - One of the two positions used in the distance measurement. Most positional based Value Syntax can be used here.
  • \n
\n

 

\n","\n\nDIVIDE\n

The ratio of two numbers or vectors. A vector divided by a number will yield a scaled vector. Division by zero results in zero.

\n

Definitions:

\n
    \n
  • Value - The left-hand operand, may be any value that results in a number or a vector. Any Value Syntax may be used here.
  • \n
  • Value - The right-hand operand, may be any value that results in a number or a vector. Any Value Syntax may be used here.
  • \n
\n

 

\n","\n\nDOT PRODUCT\n

The dot product of the specified values. The dot product tells you what amount of one vector goes in the direction of another.

\n

Definitions:

\n
    \n
  • Value - One of the two vector operands of the dot product. Any positional based Syntax may be used here.
  • \n
  • Value - One of the two vector operands of the dot product. Any positional based Syntax may be used here.
  • \n
\n

 

\n","\n\nDOWN\n

Shorthand for the direction vector(0, -1, 0) which points down.

\n

There are no definitions to this value.

\n

 

\n","\n\nEMPTY ARRAY\n

An array with no elements.

\n

There are no definitions to this value.

\n

 

\n","\n\nENTITY EXISTS\n

Whether the specified player, icon entity, or effect entity still exists. Useful for determining if a player has left the match or an entity has been destroyed.

\n

Definitions:

\n
    \n
  • Entity - The player, icon entity, or effect entity whose existance to check.
  • \n
\n

 

\n","\n\nEVENT PLAYER\n

The player executing the rule, as specified by the event, may be the same as the attacker or victim.

\n

There are no definitions to this value.

\n

 

\n","\n\nFACING DIRECTION OF\n

The unit-length directional vector of a player’s current facing relative to the world. This value includes both horizontal and vertical facing.

\n

Definitions:

\n
    \n
  • Player - The player whose facing direction to acquire. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nFALSE\n

The Boolean value of false.

\n

There are no definitions to this value.

\n

 

\n","\n\nFARTHEST PLAYER FROM\n

The player farthest to a position, optionally restricted by team.

\n

Definitions:

\n
    \n
  • Center - The position to which to measure proximity. Can use most Value Syntax related to reporting a position in the map.
  • \n
  • Team - You can specify any Team Syntax to restrict which players is reported when defining this value.
  • \n
\n

 

\n","\n\nFILTERED ARRAY\n

A copy of the specified array with any values that do not match the specified condition removed.

\n

Definitions:

\n
    \n
  • Array - The array whose copy will be filtered. Can use most Array Syntax to specify.
  • \n
  • Condition - The condition that is evaluated for each element of the copied array. If the condition is true, the element is kept in the copied array. Use the current array element value to reference the element of the array currently being considered.
  • \n
\n

 

\n","\n\nFIRST OF\n

The value at the started of the specified array. Results in a 0 if the specified array is empty.

\n

Definitions:

\n
    \n
  • Array - The array from which the value is acquired. Can use most Array Syntax to specify.
  • \n
\n

 

\n","\n\nFLAG POSITION\n

The position of a specific team’s flag in Capture the Flag.

\n

Definitions:

\n
    \n
  • Team - The team whose flag position to acquire.
  • \n
\n

 

\n","\n\nFORWARD\n

Shorthand for the direction vector(0, 0, 1) which points forward.

\n

There are no definitions to this value.

\n

 

\n","\n\nGLOBAL VARIABLE\n

The current value of a global variable, which is a variable which belongs to the custom game itself.

\n

Definitions:

\n
    \n
  • Variable - Variable specified by a single alphabetic letter (A through Z).
  • \n
\n

 

\n","\n\nHAS SPAWNED\n

Whether an entity has spawned in the world. Results in false for players who have not chosen a hero yet.

\n

Definitions:

\n
    \n
  • Entity - The player, icon entity, or effect entity whose presence in world to check.
  • \n
\n

 

\n","\n\nHAS STATUS\n

Whether the specified player has the specified status, either from the set status action or from a non-scripted game mechanic.

\n

Definitions:

\n
    \n
  • Player - The player whose status to check.
  • \n
  • Status - The status to check for. Values include Hacked, Burning, Knocked Down, Asleep, Frozen, Unkillable, Invincible, Phased Out, Rooted, or Stunned.
  • \n
\n

 

\n","\n\nHEALTH\n

The current health of a player including armor and shields.

\n

Definitions:

\n
    \n
  • Player - The player whose health to acquire.
  • \n
\n

 

\n","\n\nHEALTH PERCENT\n

The current health of a player as a percentage including armor and shields.

\n

Definitions:

\n
    \n
  • Player - The player whose health percentage to acquire.
  • \n
\n

 

\n","\n\nHERO\n

A hero constant. Specifies one of the available heroes by name in the game.

\n

Definitions:

\n
    \n
  • Hero - A hero constant. (i.e. Tracer, Reaper, Mercy, Reinhardt. etc.)
  • \n
\n

 

\n","\n\nHERO ICON STRING\n

Converts a hero parameter into a string that shows up as an icon.

\n

Definitions:

\n
    \n
  • Value - The hero that will be converted as an icon.
  • \n
\n

 

\n","\n\nHERO OF\n

The Current Hero of a Player.

\n

Definitions:

\n
    \n
  • Player - The player whose hero to acquire. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nHORIZONTAL ANGLE FROM DIRECTION\n

The horizontal angle in degrees corresponding to the specified direction vector.

\n

Definitions:

\n
    \n
  • Direction - The direction vector from which to acquire a horizontal angle in degrees. The vector is unitized before calculation begins. Can use most Vector based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nHORIZONTAL ANGLE TOWARDS\n

The horizontal angle in degrees from a player’s current forward direction to the specified position. The result is positive if the position is on the player’s left, otherwise the result is zero or negative.

\n

Definitions:

\n
    \n
  • Player - The player whose current facing angle begins. Can use most player based Value Syntax to retrieve this value.
  • \n
  • Position - The position in the world in where the angle ends.
  • \n
\n

 

\n","\n\nHORIZONTAL FACING ANGLE OF\n

The directional angle in degrees of a player’s current facing relative to the world. This value increases as the player rotates to the left (wrapping around at +/- 180).

\n

Definitions:

\n
    \n
  • Player - The player whose facing direction to acquire. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nHORIZONTAL SPEED OF\n

The current horizontal speed of a player in meters per second. This measurement excludes all vertical motion.

\n

Definitions:

\n
    \n
  • Player - The player whose facing direction to acquire. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nINDEX OF ARRAY VALUE\n

The index of a value within an array or -1 if no such value can be found.

\n

Definitions:

\n
    \n
  • Array - The array in which to search for the specified value. Can use most Array based Value Syntax to retrieve this value.
  • \n
  • Value - The value for which to search. Can use most Number based Value Syntax to retrive this value.
  • \n
\n

 

\n","\n\nIS ALIVE\n

Determines whether a player is alive. Returns a Boolean value.

\n

Definitions:

\n
    \n
  • Player - The player whose life to check. Can use most player based Value Syntax to retrive this value.
  • \n
\n

 

\n","\n\nIS ASSEMBLING HEROES\n

Whether the match is currently in its assemble heroes phase.

\n

There are no definitions to this value.

\n

 

\n","\n\nIS BETWEEN ROUNDS\n

Whether the match is between rounds.

\n

There are no definitions to this value.

\n

 

\n","\n\nIS BUTTON HELD\n

Whether a player is holding a specific button.

\n

Definitions:

\n
    \n
  • Player - The player whose button to check. Can use most player based Value Syntax to retrieve this value.
  • \n
  • Button - The button to check. Designed by any action inputs by ability but not directional inputs. (i.e. Primary Fire, Secondary Fire, Ultimate Ability, Jump, Crouch, etc.)
  • \n
\n

 

\n","\n\nIS COMMUNICATING\n

Whether a player is using a specific communication type (such as emote, using a voice line, etc.).

\n

Definitions:

\n
    \n
  • Player - The player whose communication status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
  • Type - The type of communication to consider. The duration of emotes is exact, the duration of voice lines is assumed to be 4 seconds, and all other durations are assumed to be 2 seconds. Any of the four emote slots, four voice lines slots, or any standard communication (Need healing, Ultimate Status, etc.) can be designated.
  • \n
\n

 

\n","\n\nIS COMMUNICATING ANY\n

Whether a player is using any communication type (such as emoting, using a voice line, etc.)

\n

Definitions:

\n
    \n
  • Player - The player whose communication status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS COMMUNICATING ANY EMOTE\n

Whether a player is using a emote.

\n

Definitions:

\n
    \n
  • Player - The player whose emoting status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS COMMUNICATING ANY VOICE LINE\n

Whether a player is using a voice line. (The duration of a voice line is assumed to be 4 seconds.)

\n

Definitions:

\n
    \n
  • Player - The player whose voice line status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS CONTROL MODE POINT LOCKED\n

Whether the point is locked in control mode.

\n

There are no definitions to this value.

\n

 

\n","\n\nIS CROUCHING\n

Whether a player is crouching.

\n

Definitions:

\n
    \n
  • Player - The player whose crouching status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS CTF MODE IN SUDDEN DEATH\n

Whether the current game of capture the flag is in sudden death.

\n

There are no definitions to this value.

\n

 

\n","\n\nIS DEAD\n

Whether a player is dead.

\n

Definitions:

\n
    \n
  • Player - The player whose death to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS FIRING PRIMARY\n

Whether the specified player’s primary weapon attack is being used.

\n

Definitions:

\n
    \n
  • Player - The player whose primary weapon attack to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS FIRING SECONDARY\n

Whether the specified player’s secondary weapon attack is being used.

\n

Definitions:

\n
    \n
  • Player - The player whose secondary weapon attack to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS FLAG AT BASE\n

Whether a specific team’s flag is at its base in capture the flag.

\n

Definitions:

\n
    \n
  • Team - The player whose flag to check. Can use most team based Value Syntax to retrive this value.
  • \n
\n

 

\n","\n\nIS GAME IN PROGRESS\n

Whether the main phase of the match is in progress (during which time combat and scoring are allowed).

\n

There are no definitions to this value.

\n

 

\n","\n\nIS HERO BEING PLAYED\n

Whether a specific hero is being played (either on a team or in the match).

\n

Definitions:

\n
    \n
  • Hero - The hero to check for play. Can use most team based Value Syntax to retrive this value. Any applicable Hero based Value Syntax can be used.
  • \n
  • Team - The team or teams on which to check for the hero being played. Can use most team based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS IN AIR\n

Whether a player is airborne.

\n

Definitions:

\n
    \n
  • Player - The player whose airborne status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS IN LINE OF SIGHT\n

Whether two positions have line of sight with each other.

\n

Definitions:

\n
    \n
  • Start Pos - The start position for the line of sight check. Most positional based Value Syntax can be used here.
  • \n
  • End Pos - The end position for the line of sight check. Most positional based Value Syntax can be used here.
  • \n
  • Barriers - Defines how barriers affect line of sight, when considering whether a barrier belongs to an enemy, the allegiance of the player provided to start pos (if any) is used. Can be set to “Barriers do not block LOS”, Enemy barriers block LOS\", and “All barriers block LOS”.
  • \n
\n

 

\n","\n\nIS IN SETUP\n

Whether the match is currently in its setup phase.

\n

There are no definitions to this value.

\n

 

\n","\n\nIS IN SPAWN ROOM\n

Whether a specific player is in the spawn room (and is thus being healed and able to change heroes).

\n

Definitions:

\n
    \n
  • Player - The player whose spawn room status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS IN VIEW ANGLE\n

Whether a location is within view of a player.

\n

Definitions:

\n
    \n
  • Player - The player whose view to use for the check. Can use most player based Value Syntax to retrieve this value.
  • \n
  • Location - The location to test if it’s within view. Most positional based Value Syntax can be used here.
  • \n
  • View Angle - The view angle to compare against in degrees. Can use most angle based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS MATCH COMPLETE\n

Whether the match has finished.

\n

There are no definitions to this value.

\n

 

\n","\n\nIS MOVING\n

Whether a specific player is moving (as defined by having a non-zero constant speed).

\n

Definitions:

\n
    \n
  • Player - The player whose moving status status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS OBJECTIVE COMPLETE\n

Whether the specified objective has been completed Results in false if the game mode is not assault, escort, or assault/escort (hybrid).

\n

Definitions:

\n
    \n
  • Number - The index of the objective to consider, starting at 0 and counting up. Each control point, payload checkpoint, and payload destination has its own index. Can use most number based Value Syntax to retrieve this value. Value must be in the form of an integer (whole number).
  • \n
\n

 

\n","\n\nIS ON GROUND\n

Whether a player is on the ground (or other walkable surface).

\n

Definitions:

\n
    \n
  • Player - The player whose ground status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS ON OBJECTIVE\n

Whether a specific player is currently occupying a payload or capture point.

\n

Definitions:

\n
    \n
  • Player - The player whose objective status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS ON WALL\n

Whether a player is on a wall (climbing or riding).

\n

Definitions:

\n
    \n
  • Player - The player whose wall status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS PORTRAIT ON FIRE\n

Whether a specific player’s portrait is on fire.

\n

Definitions:

\n
    \n
  • Player - The player whose portrait to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS STANDING\n

Whether a player is standing (defined as both not moving and not in the air).

\n

Definitions:

\n
    \n
  • Player - The player whose standing status to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS TEAM ON DEFENSE\n

Whether the specified team is currently on defense in a standard match.

\n

Definitions:

\n
    \n
  • Team - The team whose role to check. Can use most Team Based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS TEAM ON OFFENSE\n

Whether the specified team is currently on offense in a standard match.

\n

Definitions:

\n
    \n
  • Team - The team whose role to check. Can use most Team Based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS TRUE FOR ALL\n

Whether the specified condition evaluates to true for every value in the specified array.

\n

Definitions:

\n
    \n
  • Array - The array whose values will be considered. Can use most Array Based Value Syntax to retrieve this value.
  • \n
  • Condition - The condition that is evaluated for each element of the specified array, Use the current array element value to reference the element of the array currently being considered. Can use most Comparative based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS TRUE FOR ANY\n

Whether the specified condition evaluates to true for any value in the specified array.

\n

Definitions:

\n
    \n
  • Array - The array whose values will be considered. Can use most Array Based Value Syntax to retrieve this value.
  • \n
  • Condition - The condition that is evaluated for each element of the specified array, Use the current array element value to reference the element of the array currently being considered. Can use most Comparative based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS USING ABILITY 1\n

Whether the specified player is using ability 1.

\n

Definitions:

\n
    \n
  • Player - The player whose ability 1 usage to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS USING ABILITY 2\n

Whether the specified player is using ability 2.

\n

Definitions:

\n
    \n
  • Player - The player whose ability 2 usage to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS USING ULTIMATE\n

Whether the specified player is using an ultimate ability.

\n

Definitions:

\n
    \n
  • Player - The player whose ultimate ability usage to check. Can use most player based Value Syntax to retrieve this value.
  • \n
\n

 

\n","\n\nIS WAITING FOR PLAYERS\n

Whether the match is waiting for players to join before starting.

\n

There are no definitions to this value.

\n

 

\n","\n\nLAST CREATED ENTITY\n

A reference to the last effect or icon entity created by the event player (or created at the global level).

\n

There are no definitions to this value.

\n

 

\n","\n\nLAST DAMAGE OVER TIME ID\n

An ID representing the most recent damage over time action that was executed by the event player (or executed at the global level).

\n

There are no definitions to this value.

\n

 

\n","\n\nLAST HEAL OVER TIME ID\n

An ID representing the most recent heal over time action that was executed by the event player (or executed at the global level).

\n

There are no definitions to this value.

\n

 

\n","\n\nLAST OF\n

The value at the end of the specified array. Results in a 0 if the specified array is empty.

\n

Definitions:

\n
    \n
  • Array - The array from which the value is created. Can use most Array based Value Syntax to provide this data.
  • \n
\n

 

\n","\n\nLAST TEXT ID\n

A reference to the last piece of text created by the event player (or created at the global level) via the create HUD text or create in-world text action.

\n

There are no definitions to this value.

\n

 

\n","\n\nLEFT\n

Shorthand for the directional vector(1, 0, 0), which points to the left.

\n

There are no definitions to this value.

\n

 

\n","\n\nLOCAL VECTOR OF\n

The vector in local coordinates corresponding to the provided vector in world coordinates.

\n

Definitions:

\n
    \n
  • World Vector - The vector in world coordinates that will be converted to local coordinates. Can use most Vector based Value Syntax to provide this data.
  • \n
  • Relative player - The player to whom the resulting vector will be relative. Can use most Player based Value Syntax to provide this data.
  • \n
  • Transformation - Specifies whether the vector should receive a rotation and a translation (usually applied to positions) or only a rotation (usually applied to directions and velocities). You can choose from Rotation or Rotation and Translation. Rotation is that the resulting vector will be rotated to the new frame of reference. Use this option when the provided vector is in a direction or velocity. Rotation and translation is that the resulting vector will be rotated and translated to the new frame of reference. Use this option when the provided vector is a position.
  • \n
\n

 

\n","\n\nMATCH ROUND\n

The current round of the match, counting up from 1. This will return a numerical value

\n

There are no definitions to this value.

\n

 

\n","\n\nMATCH TIME\n

The amount of time in seconds remaining in the current game mode phase. This will return a numerical value.

\n

There are no definitions to this value.

\n

 

\n","\n\nMAX\n

The greater of the two numbers. This will return a numerical value of two number values compared.

\n

Definitions:

\n
    \n
  • Value - The left-hand operand. May be any value that results in a number. Can use any Number based Value syntax to compare with.
  • \n
  • Value - The right-hand operand. May be any value that results in a number. Can use any Number based Value syntax to compare with.
  • \n
\n

 

\n","\n\nMAX HEALTH\n

The max health of a player, including armor and shields.

\n

Definitions:

\n
    \n
  • Player - The player whose max health to compare. Can use any Player based Value syntax to provide with.
  • \n
\n

 

\n","\n\nMIN\n

The lesser of the two numbers. This will return a numerical value of two number values compared.

\n

Definitions:

\n
    \n
  • Value - The left-hand operand. May be any value that results in a number. Can use any Number based Value syntax to compare with.
  • \n
  • Value - The right-hand operand. May be any value that results in a number. Can use any Number based Value syntax to compare with.
  • \n
\n

 

\n","\n\nMODULO\n

The remainder of the left-hand operand divided by the right-hand operand. Any number modulo zero will result in zero. This will return a numerical value of two number values compared. For example 7 divided by 2 will result in 1 for the Modulo.

\n

Definitions:

\n
    \n
  • Value - The left-hand operand. May be any value that results in a number. Can use any Number based Value syntax.
  • \n
  • Value - The right-hand operand. May be any value that results in a number. Can use any Number based Value syntax.
  • \n
\n

 

\n","\n\nMULTIPLY\n

The product of two numbers or vectors. A vector multiplied by a number will yield a scaled vector.

\n

Definitions:

\n
    \n
  • Value - The left-hand operand. May be any value that results in a number or a vector. Can use any Number based or Vector based Value syntax to multiply with.
  • \n
  • Value - The left-hand operand. May be any value that results in a number or a vector. Can use any Number based or Vector based Value syntax to multiply with.
    \n 
  • \n
\n","\n\nNEAREST WALKABLE POSITION\n

The position closest to the specified position that can be stood on and is accessible from a spawn point.

\n

Definitions:

\n
    \n
  • Position - The position from which to search for the nearest walkable position. Can use any Vector based Value syntax to divide with.
  • \n
\n

 

\n","\n\nNORMALIZE\n

The unit-length normalization of a vector.

\n

Definitions:

\n
    \n
  • Vector - The vector to normalize. Can use any Vector based Value syntax to divide with.
  • \n
\n

 

\n","\n\nNOT\n

Whether the input is false (or the equivalent to false)

\n

Definitions:

\n
    \n
  • Value - When this input is false (or equivalent to false), then the not value is true. Otherwise, the not value is false. Can use most Boolean-based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNULL\n

The absence of a player, used when no player is desired for a particular input, equivalent to the real number 0 for the purposes of comparison and debugging.

\n

There are no definitions to this value.

\n

 

\n","\n\nNUMBER\n

A real number constant.

\n

Definitions:

\n
    \n
  • Number - A real number constant. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF DEAD PLAYERS\n

The number of dead players on a team or in the match.

\n

Definitions:

\n
    \n
  • Team - The team or teams on which to count players. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF DEATHS\n

The number of deaths a specific player has earned. This value only accumulates while a game is in progress.

\n

Definitions:

\n
    \n
  • Player - The player whose death count to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF ELIMINATIONS\n

The number of eliminations a specific player has earned. This value only accumulates while a game is in progress.

\n

Definitions:

\n
    \n
  • Player - The player whose elimination count to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF FINAL BLOWS\n

The number of final blows a specific player has earned. This value only accumulates while a game is in progress.

\n

Definitions:

\n
    \n
  • Player - The player whose final blow count to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF HEROES\n

The number of players playing a specific hero on a team or in the match.

\n

Definitions:

\n
    \n
  • Hero - The hero to check for play. Can use most Hero based Value Syntax to provide this value.
  • \n
  • Team - The team or teams on which to check for the hero being played. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF LIVING PLAYERS\n

The number of living players on a team or in the match.

\n

Definitions:

\n
    \n
  • Team - The team or teams on which to count players. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF PLAYERS\n

The number of players on a team or in the match.

\n

Definitions:

\n
    \n
  • Team - The team or teams on which to count players. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nNUMBER OF PLAYERS ON OBJECTIVE\n

The number of players occupying a payload or a control point (either on a team or in the match).

\n

Definitions:

\n
    \n
  • Team - The team or teams on which to count players. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nOBJECTIVE INDEX\n

The control point, payload checkpoint, or payload destination currently active (either 0, 1, or 2). Valid in Assault, Assault/Escort (Hybrid), Escort, and Control.

\n

There are no definitions to this value.

\n

 

\n","\n\nOBJECTIVE POSITION\n

The position in the world of the specified objective (either a control point, a payload checkpoint, or a payload destination) Valid in Assault, Assault/Escort (Hybrid), Escort, and Control.

\n

Definitions:

\n
    \n
  • Number - The index of the objective to consider, starting at 0 and counting up. Each control point, payload checkpoint, and payload destination as its own index. Can use most Number based Value Syntax to provide this value, but must output in a integer of 0, 1, or 2.
  • \n
\n

 

\n","\n\nOPPOSITE TEAM OF\n

The team opposite the specified team.

\n

Definitions:

\n
    \n
  • Team - The team whose opposite to acquire. If all, the result will be all. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nOR\n

Whether either of the two inputs are true (or equivalent to true).

\n

Definitions:

\n
    \n
  • Value - One of the two inputs considered. If either one is true (or equivalent to true), then the OR value is true. Can use most Boolean based Value Syntax to provide this value.
  • \n
  • Value - One of the two inputs considered. If either one is true (or equivalent to true), then the OR value is true. Can use most Boolean based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nPAYLOAD POSITION\n

The position in the world of the active payload.

\n

There are no definitions to this value.

\n

 

\n","\n\nPAYLOAD PROGRESS PERCENTAGE\n

The current progress towards the destination for the active payload (expressed as a percentage).

\n

There are no definitions to this value.

\n

 

\n","\n\nPLAYER CARRYING FLAG\n

The player carrying a particular team’s flag in capture the flag. Results in null if no player is carrying the flag.

\n

Definitions:

\n
    \n
  • Team - The team whose whose flag to check. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nPLAYER CLOSEST TO RETICLE\n

The player closest to the reticle of the specified player, optionally restricted by team.

\n

Definitions:

\n
    \n
  • Player - The player from whose reticle to search for the closest player. Can use most Player based Value Syntax to provide this value.
  • \n
  • Team - The team or teams on which to search for the closest player. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nPLAYER VARIABLE\n

The current value of a player variable, which is a variable that belongs to a specific player.

\n

Definitions:

\n
    \n
  • Player - The player whose variable to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
  • Variable - Variable specified by a single alphabetic letter (A through Z).
  • \n
\n

 

\n","\n\nPLAYERS IN SLOT\n

The player or array of players who occupy a specific slot in the game.

\n

Definitions:

\n
    \n
  • Slot - The slot number from each to acquire a player or players. In team games, each team has slots 0 through 5. In free-for-all games, slots are numbered 0 through 11. Can use most Number based Value Syntax to provide this value.
  • \n
  • Team - The team or teams from which to acquire a player or players. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nPLAYERS IN VIEW ANGLE\n

The players who are within a specific view angle of a specific player’s reticle, optionally restricted by team.

\n

Definitions:

\n
    \n
  • Player - The player whose view to use for the check. Can use most Player based Value Syntax to provide this value.
  • \n
  • Team - The team or teams on which to consider players. Can use most Team based Value Syntax to provide this value.
  • \n
  • View Angle - The view angle to compare against in degrees. Can use most Angle based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nPLAYERS ON HERO\n

The array of players playing a specific hero on a team or in the match.

\n

Definitions:

\n
    \n
  • Hero - The hero to check for play. Can use most Hero based Value Syntax to provide this value.
  • \n
  • Team - The team or teams on which to check for the hero being played. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nPLAYERS WITHIN RADIUS\n

An array containing all players within a certain distance of a position, optionally restricted by team and line of sight.

\n

Definitions:

\n
    \n
  • Center - The center position from which to measure distance. Can use most Vector based Value Syntax to provide this value.
  • \n
  • Radius - The radius in meters inside which players must be in order to be included in the resulting array. Can use most Number based Value Syntax to provide this value.
  • \n
  • Team - The team or teams to which a player must belong to be included in the resulting array. Can use most Team based Value Syntax to provide this value.
  • \n
  • LOS Check - Specifies whether and how a player must pass a line-of-sight check to be included in the resulting array. You can choose from Off, Surfaces, Surfaces and Enemy Barriers, and Surfaces and All Barriers. Off will result in the line of sight is never blocked, allowing results through walls. Surfaces will result in line of sight is blocked by ceilings, walls, floors, platforms, and any fixed object that blocks projectiles. Surfaces and Enemy Barriers will result in line of sight is blocked by ceilings, walls, floors, platforms, any fixed object that blocks projectiles, and barriers created by the enemy team. Surfaces and All Barriers will result in line of sight is blocked by ceilings, walls, floors, platforms, any fixed object that blocks projectiles, and all barriers.
  • \n
\n

 

\n","\n\nPOINT CAPTURE PERCENTAGE\n

The current progress towards capture for the active control point (expressed as a percentage).

\n

There are no definitions to this value.

\n

 

\n","\n\nPOSITION OF\n

The current position of a player as a vector.

\n

Definitions:

\n
    \n
  • Player - The player whose position to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRAISE TO POWER\n

The left-hand operand raised to the power of the right-hand operand. For example 2 ^ 3 = 8

\n

Definitions:

\n
    \n
  • Value - The left-hand operand. May be any value that results in a number. Can use most Number based Value Syntax to provide this value.
  • \n
  • Value - The right-hand operand. May be any value that results in a number. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRANDOM INTEGER\n

A random integer between the specified min and max, inclusive.

\n

Definitions:

\n
    \n
  • MIN - The smallest integer allowed. If a real number is provided to this input, it is rounded to the nearest integer. Can use most Number based Value Syntax to provide this value.
  • \n
  • MAX - The largest integer allowed. If a real number is provided to this input, it is rounded to the nearest integer. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRANDOM REAL\n

A random real number between the specified min and max.

\n

Definitions:

\n
    \n
  • MIN - The smallest real number allowed. Can use most Number based Value Syntax to provide this value.
  • \n
  • MAX - The largest real number allowed. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRANDOM VALUE IN ARRAY\n

A random value from the specified array.

\n

Definitions:

\n
    \n
  • Array - The array from which to randomly take a value. If a non-array value is provided, the result is simply the provided value. Can use most Array based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRANDOMIZED ARRAY\n

A copy of the specified array with the values in a random order

\n

Definitions:

\n
    \n
  • Array - The array whose copy will be randomized. Can use most Array based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRAY CAST HIT NORMAL - New!\n

The surface normal at the ray cast hit position (or from end pos to start pos if no hit occurs).

\n

Definitions:

\n
    \n
  • Start POS - The start position for the ray cast. If a player is provided. A position 2 meters above the player’s feet is used. Can use most Vector based Value Syntax to provide this value.
  • \n
  • End POS - The end position for the ray cast. If a player is provided. A position 2 meters above the player’s feet is used. Can use most Vector based Value Syntax to provide this value.
  • \n
  • Players to include - Which players can be hit by this ray cast. Can use most Player based Value Syntax to provide this value.
  • \n
  • Players to exclude - Which players cannot be hit by this ray cast. This list takes precedence over players to include. Can use most Player based Value Syntax to provide this value.
  • \n
  • Include player owned objects - Whether player owned objects (such as barriers or turrets) should be included in the ray cast. Can use most Boolean based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRAY CAST HIT PLAYER - New!\n

The player hit by the ray cast (or null if no player is hit).

\n

Definitions:

\n
    \n
  • Start POS - The start position for the ray cast. If a player is provided. A position 2 meters above the player’s feet is used. Can use most Vector based Value Syntax to provide this value.
  • \n
  • End POS - The end position for the ray cast. If a player is provided. A position 2 meters above the player’s feet is used. Can use most Vector based Value Syntax to provide this value.
  • \n
  • Players to include - Which players can be hit by this ray cast. Can use most Player based Value Syntax to provide this value.
  • \n
  • Players to exclude - Which players cannot be hit by this ray cast. This list takes precedence over players to include. Can use most Player based Value Syntax to provide this value.
  • \n
  • Include player owned objects - Whether player owned objects (such as barriers or turrets) should be included in the ray cast. Can use most Boolean based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRAY CAST HIT POSITION - New!\n

The position where the ray cast hits a surface, object, or player (or the end POS if no hit occurs).

\n

Definitions:

\n
    \n
  • Start POS - The start position for the ray cast. If a player is provided. A position 2 meters above the player’s feet is used. Can use most Vector based Value Syntax to provide this value.
  • \n
  • End POS - The end position for the ray cast. If a player is provided. A position 2 meters above the player’s feet is used. Can use most Vector based Value Syntax to provide this value.
  • \n
  • Players to include - Which players can be hit by this ray cast. Can use most Player based Value Syntax to provide this value.
  • \n
  • Players to exclude - Which players cannot be hit by this ray cast. This list takes precedence over players to include. Can use most Player based Value Syntax to provide this value.
  • \n
  • Include player owned objects - Whether player owned objects (such as barriers or turrets) should be included in the ray cast. Can use most Boolean based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nREMOVE FROM ARRAY\n

A copy of an array with one or more values removed (if found).

\n

Definitions:

\n
    \n
  • Array - The array from which to remove values. Can use most Array based Value Syntax to provide this value.
  • \n
  • Value - The value to remove from the array (if found), if this value itself an array, each matching element is removed. Can use most Array based or Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nRIGHT\n

Shorthand for the directional vector (-1, 0, 0), which points to the right.

\n

There are no definitions to this value.

\n

 

\n","\n\nROUND TO INTEGER\n

The integer to which the specified value rounds.

\n

Definitions:

\n
    \n
  • Value - The real number to round. Can use most Number based Value Syntax to provide this value.
  • \n
  • Rounding Type - Determines the direction in which the value will be rounded. You can round up, down, or to the nearest integer.
    \n 
  • \n
\n","\n\nSCORE OF\n

The current score of a player. Results in 0 if the game mode is not free-for-all.

\n

Definitions:

\n
    \n
  • Player - The player whose score to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSINE FROM DEGREES\n

Sine of the specified angle in degrees. The sine is the ratio of the length of the side that is opposite that angle to the length of the longest side of the triangle (the hypotenuse).

\n

Definitions:

\n
    \n
  • Angle - Angle in degrees. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSINE FROM RADIANS\n

Sine of the specified angle in radians. The sine is the ratio of the length of the side that is opposite that angle to the length of the longest side of the triangle (the hypotenuse). A radian is a unit of angle, equal to an angle at the center of a circle whose arc is equal in length to the radius.

\n

Definitions:

\n
    \n
  • Angle - Angle in radians. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSLOT OF\n

The slot number of the specified player. In team games, each team has slots 0 through 5. In free-for-all games, slots are numbers 0 through 11.

\n

Definitions:

\n
    \n
  • Player - The player whose slot number to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSORTED ARRAY\n

A copy of the specified array with the values sorted according to the value rank that is evaluated for each element.

\n

Definitions:

\n
    \n
  • Array - The array whose copy will be sorted. Can use most Array based Value Syntax to provide this value.
  • \n
  • Value Rank - The value that is evaluated for each element of the copied array. The array is sorted by this rank in ascending order. Use the current array element value to reference the element of the array currently being considered. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSPEED OF\n

The current speed of a player in meters per second.

\n

Definitions:

\n
    \n
  • Player - The player whose speed to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSPEED OF IN DIRECTION\n

The current speed of a player in a specific direction in meters per second.

\n

Definitions:

\n
    \n
  • Player - The player whose speed to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
  • Direction - The direction of travel in which to measure the player’s speed. Can use most Vector based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSQUARE ROOT\n

The square root of the specified value. For example the square root of 9 is 3.

\n

Definitions:

\n
    \n
  • Value - The real number value whose square root will be computed. Negative values result in zero. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nSTRING\n

Text formed from a selection of strings and specified values.

\n

Definitions:

\n
    \n
  • String - How the string will be structured using a series of text and phrases.
  • \n
  • {0} - The first value in the string.
  • \n
  • {1} - The second value in the string.
  • \n
  • {2} - The third value in the string.
  • \n
\n

 

\n","\n\nSUBTRACT\n

The difference between two numbers or vectors.

\n

Definitions:

\n
    \n
  • Value - The left-hand operand. May be any value that results in a number or a vector. Can use most Number based Value Syntax to provide this value.
  • \n
  • Value - The right-hand operand. May be any value that results in a number or a vector. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nTEAM\n

A team constant. The all option represents both teams in a team or all players in a free-for-all game.

\n

Definitions:

\n
    \n
  • Team - Specifies which team the value outputs to. This can be set to All, Team 1, or Team 2.
  • \n
\n

 

\n","\n\nTEAM OF\n

The team of a player. If the game mode is free-for-all, the team is considered to be all.

\n

Definitions:

\n
    \n
  • Player - The player whose team to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nTEAM SCORE\n

The current score for the specified team. Results in a 0 in free-for-all game modes.

\n

Definitions:

\n
    \n
  • Team - The team whose score to acquire. Can use most Team based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nTHROTTLE OF\n

The directional input of a player, represented by a vector with a horizontal input on the X component (positive to the left) and vertical input on the Z component (positive upward).

\n

Definitions:

\n
    \n
  • Player - The player whose directional input to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nTOTAL TIME PLAYED\n

The total time in seconds that have elapsed since the game instance was created (including setup time and transitions).

\n

There are no definitions to this value.

\n

 

\n","\n\nTRUE\n

The Boolean value of true.

\n

There are no definitions to this value.

\n

 

\n","\n\nULTIMATE CHARGE PERCENT\n

The current ultimate ability charge percentage of a player.

\n

Definitions:

\n
    \n
  • Player - The player whose ultimate charge percentage to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nUP\n

Shorthand for the directional vector(0, 1, 0). Which points upward.

\n

There are no definitions to this value.

\n

 

\n","\n\nVALUE IN ARRAY\n

The value found at a specific element of an array. Results in a 0 if the element does not exist.

\n

Definitions:

\n
    \n
  • Array - The array whose element to acquire. Can use most Array based Value Syntax to provide this value.
  • \n
  • Index - The index whose element to acquire. Can use most Number based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nVECTOR\n

A vector composed of three real numbers (X, Y, Z) where X is left, Y is Up, and Z is forward. Vectors are used for position, direction, and velocity.

\n

Definitions:

\n
    \n
  • X - The X value of the Vector. Can use most Number based Value Syntax to provide this value.
  • \n
  • Y - The Y value of the vector. Can use most Number based Value Syntax to provide this value.
  • \n
  • Z - The Z value of the Vector. Can use most Number based Value Syntax to provide this value.
  • \n
\n

\"Live Live Capture Button:
\nIf you are using this value to populate for another value in a condition or action, you can click the live capture button to collect the current position your hero or spectator ghost in the game environment.

\n

 

\n","\n\nVECTOR TOWARDS\n

The displacement vector from one position to another.

\n

Definitions:

\n
    \n
  • Start Pos - The start position for the line of sight check. Most positional based Value Syntax can be used here.
  • \n
  • End Pos - The end position for the line of sight check. Most positional based Value Syntax can be used here.
  • \n
\n

 

\n","\n\nVELOCITY OF\n

The current velocity of a player as a vector. If the player is on a surface, the Y component of this velocity will be 0m even when traveling up or down a slope.

\n

Definitions:

\n
    \n
  • Player - The player whose velocity to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nVERTICAL ANGLE FROM DIRECTION\n

The vertical angle in degrees corresponding to the specified direction vector.

\n

Definitions:

\n
    \n
  • Direction - The direction vector from which to acquire a vertical angle in degrees. The vector is unitized before calculations begins. Can use most Vector based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nVERTICAL ANGLE TOWARDS\n

The vertical angle in degrees from a player’s current forward direction to the specified position. The result is positive if the position is below the player. Otherwise, the result is zero or negative.

\n

Definitions:

\n
    \n
  • Position - The player whose current facing the angle begins. Can use most Player based Value Syntax to provide this value.
  • \n
  • Position - The direction vector from which to acquire a vertical angle in degrees. The vector is unitized before calculations begins. Can use most Vector based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nVERTICAL FACING ANGLE OF\n

The vertical angle in degrees, of a player’s current facing relative to the world. This value increases as the player looks down.

\n

Definitions:

\n
    \n
  • Player - The player whose vertical facing angle to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nVERTICAL SPEED OF\n

The current vertical speed of a player in meters per second. This measurement excludes all horizontal motion, including motion while traveling up and down slopes.

\n

Definitions:

\n
    \n
  • Player - The player whose vertical speed to acquire. Can use most Player based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nVICTIM\n

The player that received damage for the event currently being processed by this rule. May be the same as the attacker or the event player.

\n

There are no definitions to this value.

\n

 

\n","\n\nWORLD VECTOR OF\n

The vector in the world coordinates corresponding to the provided vector in local coordinates.

\n

Definitions:

\n
    \n
  • Local vector - The vector in local coordinates that will be converted to world coordinates. Can use most Vector based Value Syntax to provide this value.
  • \n
  • Relative Player - The player to whom the local vector is relative. Can use most Player based Value Syntax to provide this value.
  • \n
  • Local vector - Specifies whether the vector should receive a rotation and a translation (usually applied to positions) or only a rotation (usually applied to directions and velocities). Can select rotation or rotation and translation.
  • \n
\n

 

\n","\n\nX COMPONENT OF\n

The X Component of the specified Vector, usually representing a leftward amount.

\n

Definitions:

\n
    \n
  • Value - The vector from which to acquire the X component. Can use most Vector based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nY COMPONENT OF\n

The Y Component of the specified Vector, usually representing a upward amount.

\n

Definitions:

\n
    \n
  • Value - The vector from which to acquire the Y component. Can use most Vector based Value Syntax to provide this value.
  • \n
\n

 

\n","\n\nZ COMPONENT OF\n

The Z Component of the specified Vector, usually representing a forward amount.

\n

Definitions:

\n
    \n
  • Value - The vector from which to acquire the Z component. Can use most Vector based Value Syntax to provide this value.
  • \n
\n

 

\n"] \ No newline at end of file diff --git a/bin/core/language/parse/value_stage2.json b/bin/core/language/parse/value_stage2.json new file mode 100644 index 0000000..66878c0 --- /dev/null +++ b/bin/core/language/parse/value_stage2.json @@ -0,0 +1,5512 @@ +[ + { + "name": "ONGOING - GLOBAL", + "contexts": [ + "The ONGOING - GLOBAL event attribute will", + "affect all entities in the game environment." + ], + "definitions": [] + }, + { + "name": "ONGOING - EACH PLAYER", + "contexts": [ + "The ONGOING - EACH PLAYER event attribute", + "will affect the specified players in the", + "game environment." + ], + "definitions": [ + [ + "ALL - This event will affect both teams.", + "TEAM 1 - This event will affect team 1 (blue/defense)", + "TEAM 2 - This event will affect team 2 (red/attack)" + ], + [ + "ALL - This event will affect all players", + "regardless of team, slot position, or hero", + "selected.", + "SLOT # (0-11) - This event affect the slot", + "assignment of that specific player in the", + "order of the Lobby (see diagram below)", + "{HERO NAME} - This event affects any players", + "using the specified hero." + ] + ] + }, + { + "name": "PLAYER EARNED ELIMINATION", + "contexts": [ + "The PLAYER EARNED ELIMINATION event attribute", + "will affect the specified players who successfully", + "score an elimination in the game environment." + ], + "definitions": [ + [ + "ALL - This event will affect both teams.", + "TEAM 1 - This event will affect team 1 (blue/defense)", + "TEAM 2 - This event will affect team 2 (red/attack)" + ], + [ + "ALL - This event will affect all players", + "regardless of team, slot position, or hero", + "selected.", + "SLOT # (0-11) - This event affect the slot", + "assignment of that specific player in the", + "order of the Lobby (see diagram below)", + "{HERO NAME} - This event affects any players", + "using the specified hero." + ] + ] + }, + { + "name": "PLAYER DEALT FINAL BLOW", + "contexts": [ + "The PLAYER DEALT FINAL BLOW event attribute", + "will affect the specified players who successfully", + "dealt the lethal damage against another", + "player in the game environment." + ], + "definitions": [ + [ + "ALL - This event will affect both teams.", + "TEAM 1 - This event will affect team 1 (blue/defense)", + "TEAM 2 - This event will affect team 2 (red/attack)" + ], + [ + "ALL - This event will affect all players", + "regardless of team, slot position, or hero", + "selected.", + "SLOT # (0-11) - This event affect the slot", + "assignment of that specific player in the", + "order of the Lobby (see diagram below)", + "{HERO NAME} - This event affects any players", + "using the specified hero." + ] + ] + }, + { + "name": "PLAYER DEALT DAMAGE", + "contexts": [ + "The PLAYER DEALT DAMAGE event attribute", + "will affect the specified players who successfully", + "dealt damage against another player in the", + "game environment." + ], + "definitions": [ + [ + "ALL - This event will affect both teams.", + "TEAM 1 - This event will affect team 1 (blue/defense)", + "TEAM 2 - This event will affect team 2 (red/attack)" + ], + [ + "ALL - This event will affect all players", + "regardless of team, slot position, or hero", + "selected.", + "SLOT # (0-11) - This event affect the slot", + "assignment of that specific player in the", + "order of the Lobby (see diagram below)", + "{HERO NAME} - This event affects any players", + "using the specified hero." + ] + ] + }, + { + "name": "PLAYER TOOK DAMAGE", + "contexts": [ + "The PLAYER TOOK DAMAGE event attribute will", + "affect the specified players who received", + "damage in the game environment." + ], + "definitions": [ + [ + "ALL - This event will affect both teams.", + "TEAM 1 - This event will affect team 1 (blue/defense)", + "TEAM 2 - This event will affect team 2 (red/attack)" + ], + [ + "ALL - This event will affect all players", + "regardless of team, slot position, or hero", + "selected.", + "SLOT # (0-11) - This event affect the slot", + "assignment of that specific player in the", + "order of the Lobby (see diagram below)", + "{HERO NAME} - This event affects any players", + "using the specified hero." + ] + ] + }, + { + "name": "PLAYER DIED", + "contexts": [ + "The PLAYER DIED event attribute will affect", + "the specified players who died in the game environment." + ], + "definitions": [ + [ + "ALL - This event will affect both teams.", + "TEAM 1 - This event will affect team 1 (blue/defense)", + "TEAM 2 - This event will affect team 2 (red/attack)" + ], + [ + "ALL - This event will affect all players", + "regardless of team, slot position, or hero", + "selected.", + "SLOT # (0-11) - This event affect the slot", + "assignment of that specific player in the", + "order of the Lobby (see diagram below)", + "{HERO NAME} - This event affects any players", + "using the specified hero." + ] + ] + }, + { + "name": "ABORT", + "contexts": [ + "Stops execution of the action list." + ], + "definitions": [] + }, + { + "name": "ABORT IF", + "contexts": [ + "Stops execution of the action list if the", + "action’s condition evaluates to true, if", + "it does not, the execution continues with", + "the next action." + ], + "definitions": [ + [ + "Condition - Specifies whether the execution", + "is stopped. Can use most Boolean based Value Syntax." + ] + ] + }, + { + "name": "ABORT IF CONDITION IS FALSE", + "contexts": [ + "Stops execution of the action list if at", + "least one condition in the condition list", + "is false. If all conditions are true, execution", + "continues with the next action." + ], + "definitions": [] + }, + { + "name": "ABORT IF CONDITION IS TRUE", + "contexts": [ + "Stops execution of the action list if all", + "conditions in the condition list is true.", + "If any are false, execution continues with", + "the next action." + ], + "definitions": [] + }, + { + "name": "ALLOW BUTTON", + "contexts": [ + "Undoes the effect of the disallow button", + "action for one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose button", + "is being reenabled. Can use most Player", + "based Value Syntax." + ], + [ + "Button - The logical button that is being reenabled." + ] + ] + }, + { + "name": "APPLY IMPLUSE", + "contexts": [ + "Applies an instantaneous change in velocity", + "to the movement of one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose velocity", + "will be changed. Can use most Player based Value Syntax." + ], + [ + "Direction - The unit direction in which", + "the impulse will be applied. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax." + ], + [ + "Speed - The magnitude of the change to the", + "velocities of the player or players. Can", + "use most Number based Value Syntax." + ], + [ + "Relative - Specifies whether the direction", + "is relative to world coordinates or the", + "local coordinates of the player or players." + ], + [ + "To World - Relative to the world’s coordinate system." + ], + [ + "To Player - Relative to the player’s local", + "coordinate system (which moves and rotates", + "with the player)." + ], + [ + "Motion - Specifies whether existing velocity", + "that is counter to direction should first", + "be canceled out before applying the impulse." + ], + [ + "Cancel Contrary Motion - If the target is", + "moving against the direction of the impulse,", + "this relative velocity is negated before", + "the impulse is applied." + ], + [ + "Incorporate Contrary Motion - The impulse", + "is added directly to the velocity of the", + "target, so if the target is moving against", + "the direction of the impulse, it might seem", + "like the impulse has less of an effect." + ] + ] + }, + { + "name": "BIG MESSAGE", + "contexts": [ + "Displays a large message above the reticle", + "that is visible to specific players." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "see the message. Can use most Value Syntax", + "to select multiple players to specify." + ], + [ + "Header - The message to be displayed. Can", + "use most String based Value Syntax to specify." + ] + ] + }, + { + "name": "CHASE GLOBAL VARIABLE AT RATE", + "contexts": [ + "Gradually modifies the value of a global", + "variable at a specific rate. (A global variable", + "is a variable that belongs to the game itself.)" + ], + "definitions": [ + [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + [ + "Destination - The value that the global", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + [ + "Rate - The amount of change that will happen", + "to the variable’s value each second. Can", + "use most Number based Value Syntax to specify." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can specify a Destination and Rate or nothing." + ] + ] + }, + { + "name": "CHASE GLOBAL VARIABLE OVER TIME", + "contexts": [ + "Gradually modifies the value of a global", + "variable over time. (A global variable is", + "a variable that belongs to the game itself.)" + ], + "definitions": [ + [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + [ + "Destination - The value that the global", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + [ + "Duration - The amount of time, in seconds,", + "over which the variable’s value will approach", + "the destination. Can use most Number based", + "Value Syntax to specify." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can specify a Destination and Duration or nothing." + ] + ] + }, + { + "name": "CHASE PLAYER VARIABLE AT RATE", + "contexts": [ + "Gradually modifies the value of a player", + "variable at a specific rate. (A player variable", + "is a variable that belongs to a specific player.)" + ], + "definitions": [ + [ + "Player - The player whose variable will", + "gradually change. If multiple players are", + "provided, each of their variables will change independently." + ], + [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + [ + "Destination - The value that the player", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + [ + "Rate - The amount of change that will happen", + "to the variable’s value each second. Can", + "use most Number based Value Syntax to specify." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can specify a Destination and Rate or nothing." + ] + ] + }, + { + "name": "CHASE PLAYER VARIABLE OVER TIME", + "contexts": [ + "Gradually modifies the value of a player", + "variable over time. (A player variable is", + "a variable that belongs to a specific player.)" + ], + "definitions": [ + [ + "Player - The player whose variable will", + "gradually change. If multiple players are", + "provided, each of their variables will change independently." + ], + [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + [ + "Destination - The value that the player", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + [ + "Duration - The amount of time, in seconds,", + "over which the variable’s value will approach", + "the destination. Can use most Number based", + "Value Syntax to specify." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can specify a Destination and Duration or nothing." + ] + ] + }, + { + "name": "CLEAR STATUS", + "contexts": [ + "Clears a status that was applied from a", + "set status action from one or more players." + ], + "definitions": [ + [ + "Player - The player or players from whom", + "the status will be removed. Can use most", + "Player based Value Syntax." + ], + [ + "Status - The Status to be removed from the", + "player or players. Values include Hacked,", + "Burning, Knocked Down, Asleep, Frozen, Unkillable,", + "Invincible, Phased Out, Rooted, or Stunned." + ] + ] + }, + { + "name": "COMMUNICATE", + "contexts": [ + "Causes one or more players to use an emote,", + "voice line, or other equipped communication." + ], + "definitions": [ + [ + "Player - The player or players to perform", + "the communication. Can use most Player based Value Syntax." + ], + [ + "Type - The type of communication. Can use", + "any equipped emote, equipped voice line,", + "or any other communication effect." + ] + ] + }, + { + "name": "CREATE EFFECT", + "contexts": [ + "Creates an in-world effect entity. This", + "effect entity will persist until destroyed,", + "to obtain a reference to this entity, use", + "the last created entity value. This action", + "will fail if too many entities have been created." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "be able to see the effect. Can use most", + "Value Syntax to select one or multiple players." + ], + [ + "Type - The type of the effect to be created.", + "(Sphere, Light Shaft, Orb, Ring, Cloud,", + "Sparkles, Good Aura, Bad Aura, Energy Sound,", + "Pick-Up Sound, Good Aura Sound, Bad Aura", + "Sound, Sparkles Sound, Smoke Sound, Decal", + "Sound, Beacon Sound)" + ], + [ + "Color - The color of the effect to be created.", + "IF a particular team is chosen, the effect", + "will either be red or blue, depending on", + "whether the team is hostile to the viewer.", + "Does not apply to sound effects. (Sphere,", + "Light Shaft, Orb, Ring, Cloud, Sparkles,", + "Good Aura, Bad Aura, Energy Sound, Pick-Up", + "Sound, Good Aura Sound, Bad Aura Sound,", + "Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound)" + ], + [ + "Position - The effect’s position. If this", + "value is a player, then the effect will", + "move along with the player, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based", + "Value Syntax. (Sphere, Light Shaft, Orb,", + "Ring, Cloud, Sparkles, Good Aura, Bad Aura,", + "Energy Sound, Pick-Up Sound, Good Aura Sound,", + "Bad Aura Sound, Sparkles Sound, Smoke Sound,", + "Decal Sound, Beacon Sound)" + ], + [ + "Radius - The effect’s radius in meters.", + "Sound effects have their volume affected", + "instead. (Sphere, Light Shaft, Orb, Ring,", + "Cloud, Sparkles, Good Aura, Bad Aura, Energy", + "Sound, Pick-Up Sound, Good Aura Sound, Bad", + "Aura Sound, Sparkles Sound, Smoke Sound,", + "Decal Sound, Beacon Sound)" + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the effect will keep asking for and using", + "new values from reevaluated inputs." + ] + ] + }, + { + "name": "CREATE HUD TEXT", + "contexts": [ + "Creates HUD text visible to specific players", + "at specific location on the screen. This", + "text will persist until destroyed. To obtain", + "a reference to this text, use the last text", + "ID value. This action will fail if too many", + "text elements have been created." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "see the HUD text. Can use most Value Syntax", + "to select one or multiple players." + ], + [ + "Header - The header text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + [ + "Subheader - The subheader text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + [ + "Text - The body text to be displayed (can", + "be blank). Can use most String based Value", + "Syntax to populate." + ], + [ + "Location - The location on the screen where", + "text will appear. You can choose left, top, or right." + ], + [ + "Sort Order - The Sort Order of the text", + "relative to other text in the same location.", + "Text with a higher sort order will come", + "after text with a lower sort order. Can", + "use most Number based Value Syntax." + ], + [ + "Header Color - The color of the Header text", + "to be created. If a particular team is chosen,", + "the effect will either be red or blue." + ], + [ + "Subheader Color - The color of the Subheader", + "text to be created. If a particular team", + "is chosen, the effect will either be red or blue." + ], + [ + "Text Color - The color of the body text", + "to be created. If a particular team is chosen,", + "the effect will either be red or blue." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the text will keep asking for and using", + "new values from reevaluated inputs." + ] + ] + }, + { + "name": "CREATE ICON", + "contexts": [ + "Creates an in-world entity. This icon entity", + "will persist until destroyed. To obtain", + "a reference to this entity, use the last", + "created entity value. This action will fail", + "if too many entities have been created." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "be able to see the icon. Can use most Value", + "Syntax to select one or multiple players." + ], + [ + "Position - The icon’s position. If this", + "value is a player, then the icon will appear", + "above the player’s head, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based Value Syntax." + ], + [ + "Icon - The icon to be created. (Arrow: Down,", + "Arrow: Left, Arrow: Right, Arrow: Up, Asterisk,", + "Bolt, Checkmark, Circle, Club, Diamond,", + "Dizzy, Exclamation Mark, Eye, Fire, Flag,", + "Halo, Happy, Heart, Moon, No, Plus, Poison,", + "Poison 2, Question Mark, Radioactive, Recycle,", + "Ring Thick, Ring Thin, Sad, Skull, Spade,", + "Spiral, Stop, Trashcan, Warning, X)" + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated,", + "the icon will keep asking for and using", + "new values from reevaluated inputs. (Arrow:", + "Down, Arrow: Left, Arrow: Right, Arrow:", + "Up, Asterisk, Bolt, Checkmark, Circle, Club,", + "Diamond, Dizzy, Exclamation Mark, Eye, Fire,", + "Flag, Halo, Happy, Heart, Moon, No, Plus,", + "Poison, Poison 2, Question Mark, Radioactive,", + "Recycle, Ring Thick, Ring Thin, Sad, Skull,", + "Spade, Spiral, Stop, Trashcan, Warning,", + "X, Visible to and position, Position, Visible to, None)" + ], + [ + "Icon Color - The color of the icon to be", + "created. IF a particular team is chosen,", + "the icon will either be red or blue, depending", + "on whether the team is hostile to the viewer.", + "(Arrow: Down, Arrow: Left, Arrow: Right,", + "Arrow: Up, Asterisk, Bolt, Checkmark, Circle,", + "Club, Diamond, Dizzy, Exclamation Mark,", + "Eye, Fire, Flag, Halo, Happy, Heart, Moon,", + "No, Plus, Poison, Poison 2, Question Mark,", + "Radioactive, Recycle, Ring Thick, Ring Thin,", + "Sad, Skull, Spade, Spiral, Stop, Trashcan,", + "Warning, X, Visible to and position, Position,", + "Visible to, None)" + ], + [ + "Show when offscreen - Should this icon still", + "appear even when it is behind you? Can use", + "most Boolean based Value Syntax to specify." + ] + ] + }, + { + "name": "CREATE IN-WORLD TEXT", + "contexts": [ + "Creates in-world text visible to specific", + "players at specific position in the world.", + "This text will persist until destroyed.", + "To obtain a reference to this text, use", + "the last text ID value. This action will", + "fail if too many text elements have been created." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "see the HUD text. Can use most Value Syntax", + "to select one or multiple players." + ], + [ + "Header - The header text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + [ + "Position - The text’s position. If this", + "value is a player, then the text will appear", + "above the player’s head. Otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based Value Syntax." + ], + [ + "Scale - The text’s scale. Can use most Number", + "based Value Syntax." + ], + [ + "Clipping - Specifies whether the text can", + "be seen through walls or is instead clipped." + ], + [ + "Clip Against Surfaces - The text may be", + "partially or completely obscured by walls,", + "floors, ceilings, players, or other solid objects." + ], + [ + "Do not clip - The text will always be fully", + "visible. Even if it is behind a wall or solid object." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the text will keep asking for and using", + "new values from reevaluated inputs." + ] + ] + }, + { + "name": "DAMAGE", + "contexts": [ + "Applies instantaneous damage to one or more", + "players, possibly killing the players." + ], + "definitions": [ + [ + "Player - The player or players who will", + "receive damage. Can use most Player based", + "Value Syntax to select one or multiple players." + ], + [ + "Damager - The player who will receive credit", + "for the damage. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + [ + "Amount - The amount of damage to apply.", + "This amount may be modified by buffs, debuffs,", + "or armor. Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "DECLARE MATCH DRAW", + "contexts": [ + "Instantly ends the match in a draw. This", + "action has no effect in free-for-all modes." + ], + "definitions": [] + }, + { + "name": "DECLARE PLAYER VICTORY", + "contexts": [ + "Instantly ends the match with the specific", + "player as the winner. This action only has", + "an effect in free-for-all modes." + ], + "definitions": [ + [ + "Player - The winning player. Can use most", + "Player based Value Syntax for this value." + ] + ] + }, + { + "name": "DECLARE ROUND VICTORY", + "contexts": [ + "Declare a team as the current round winner.", + "This only works in the control and elimination game modes." + ], + "definitions": [ + [ + "Team - Round winning team. Can use most", + "Team based Value Syntax for this value." + ] + ] + }, + { + "name": "DECLARE TEAM VICTORY", + "contexts": [ + "Instantly ends the match with the specified", + "team as the winner. This action has no effect", + "in free-for-all modes." + ], + "definitions": [ + [ + "Team - The winning team. Can use most Team", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "DESTROY ALL EFFECTS", + "contexts": [ + "Destroys all effect entities created by create effect." + ], + "definitions": [] + }, + { + "name": "DESTROY ALL ICONS", + "contexts": [ + "Destroys all icon entities created by create icon." + ], + "definitions": [] + }, + { + "name": "DESTROY ALL IN-WORLD TEXT", + "contexts": [ + "Destroys all in-world text created by the", + "create in-world effect." + ], + "definitions": [] + }, + { + "name": "DESTROY EFFECT", + "contexts": [ + "Destroys an effect entity that was created", + "by create effect." + ], + "definitions": [ + [ + "Entity - Specifies which effect entity to", + "destroy. This entity may be the last created", + "entity or a variable into which last created", + "entity was earlier stored." + ] + ] + }, + { + "name": "DESTROY HUD TEXT", + "contexts": [ + "Destroys hud text that was created by create hud text." + ], + "definitions": [ + [ + "Text ID - Specifies which hud text to destroy.", + "This ID may be last text ID or a variable", + "into which last text ID was earlier stored." + ] + ] + }, + { + "name": "DESTROY ICON", + "contexts": [ + "Destroys an icon entity that was created by create icon." + ], + "definitions": [ + [ + "Text ID - Specifies which icon to destroy.", + "This ID may be last text ID or a variable", + "into which last create entity was earlier stored." + ] + ] + }, + { + "name": "DISABLE BUILT-IN GAME MODE ANNOUNCER", + "contexts": [ + "Disables game mode announcements from the", + "announcer until reenabled or the match ends." + ], + "definitions": [] + }, + { + "name": "DISABLE BUILT-IN GAME MODE COMPLETION", + "contexts": [ + "Disables completion of the match from the", + "game mode itself, only allowing the match", + "to be completed by scripting commands." + ], + "definitions": [] + }, + { + "name": "DISABLE BUILT-IN GAME MODE MUSIC", + "contexts": [ + "Disables all game-mode music until reenabled", + "or the match ends." + ], + "definitions": [] + }, + { + "name": "DISABLE BUILT-IN GAME MODE RESPAWNING", + "contexts": [ + "Disables automatic respawning for one or", + "more players, only allowing respawning by", + "scripting commands." + ], + "definitions": [ + [ + "Player - The player or players whose respawning", + "is affected. Can use most Player based Value", + "Syntax for this value." + ] + ] + }, + { + "name": "DISABLE BUILT-IN GAME MODE SCORING", + "contexts": [ + "Disables changes to player and team scores", + "from the game mode itself, only allowing", + "scores to be changed by scripting commands." + ], + "definitions": [] + }, + { + "name": "DISABLE DEATH SPECTATE ALL PLAYERS", + "contexts": [ + "Undoes the effect of the enable death spectate", + "all players action for one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose default", + "death spectate behavior is restored. Can", + "use most Player based Value Syntax for this value." + ] + ] + }, + { + "name": "DISABLE DEATH SPECTATE TARGET HUD", + "contexts": [ + "Undoes the effect of the enable death spectate", + "target hud action for one or more players." + ], + "definitions": [ + [ + "Player - The player or players who will", + "revert to seeing their own HUD while death", + "spectating. Can use most Player based Value", + "Syntax for this value." + ] + ] + }, + { + "name": "DISALLOW BUTTON", + "contexts": [ + "Disables a logical button for one or more", + "players such that pressing it has no effect." + ], + "definitions": [ + [ + "Player - The player executing this rule,", + "as specified by the event. May be the same", + "as the attacker or victim. Can use most", + "Player based Value Syntax for this value." + ] + ] + }, + { + "name": "ENABLE BUILT-IN GAME MODE ANNOUNCER", + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode announcer action." + ], + "definitions": [] + }, + { + "name": "ENABLE BUILT-IN GAME MODE COMPLETION", + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode completion action." + ], + "definitions": [] + }, + { + "name": "ENABLE BUILT-IN GAME MODE MUSIC", + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode music action." + ], + "definitions": [] + }, + { + "name": "ENABLE BUILT-IN GAME MODE RESPAWNING", + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode respawning for one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose respawning", + "is affected. Can use most Player based Value", + "Syntax for this value." + ] + ] + }, + { + "name": "ENABLE BUILT-IN GAME MODE SCORING", + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode scoring action." + ], + "definitions": [] + }, + { + "name": "ENABLE DEATH SPECTATE ALL PLAYERS", + "contexts": [ + "Allows one or more players to spectate all", + "players when dead, as opposed to only allies." + ], + "definitions": [ + [ + "Player - The player or players who will", + "be allowed to spectate all players. Can", + "use most Player based Value Syntax for this value." + ] + ] + }, + { + "name": "ENABLE DEATH SPECTATE TARGET HUD", + "contexts": [ + "Allows one or more players to see their", + "target’s HUD when dead instead of their", + "own while death spectating." + ], + "definitions": [ + [ + "Player - The player or players who will", + "begin seeing their spectate’s target’s hud", + "while death spectating. Can use most Player", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "GO TO ASSEMBLE HEROES", + "contexts": [ + "Go to the assemble heroes phase of the game", + "mode. Only works if a game is in progress." + ], + "definitions": [] + }, + { + "name": "HEAL", + "contexts": [ + "Provides an instantaneous heal to one or", + "more players. This heal will not resurrect dead players." + ], + "definitions": [ + [ + "Player - The player or players whose health", + "will be restored. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Healer - The player who will receive credit", + "for the healing. A healer of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + [ + "Amount - The amount of healing to apply.", + "This amount may be modified by buffs or", + "debuffs, healing is capped by each player’s", + "max health. Can use most Number based Value", + "Syntax for this value." + ] + ] + }, + { + "name": "KILL", + "contexts": [ + "Instantly kills one or more players." + ], + "definitions": [ + [ + "Player - The player or players who will", + "be killed. Can use most Player based Value", + "Syntax for this value." + ], + [ + "Killer - The player who will receive credit", + "for the kill. A killer of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ] + ] + }, + { + "name": "LOOP", + "contexts": [ + "Restarts the action list from the beginning.", + "To prevent an infinite loop, a wait action", + "must execute between the start of the action", + "list and this action." + ], + "definitions": [] + }, + { + "name": "LOOP IF", + "contexts": [ + "Restarts the action list from the beginning", + "if this action’s condition evaluates to", + "true. If it does not, execution continues", + "with the next action. To prevent an infinite", + "loop, a wait action must execute between", + "the start of the action list and this action." + ], + "definitions": [ + [ + "Condition - Specifies whether the loop will", + "occur. Can use most Conditional based Value", + "Syntax for this value." + ] + ] + }, + { + "name": "LOOP IF CONDITION IF FALSE", + "contexts": [ + "Restarts the action list from the beginning", + "if at least one condition in the condition", + "list is false. If all conditions are true,", + "execution continues with the next action.", + "To prevent an infinite loop, a wait action", + "must execute between the start of the action", + "list and this action." + ], + "definitions": [] + }, + { + "name": "LOOP IF CONDITION IF TRUE", + "contexts": [ + "Restarts the action list from the beginning", + "if all conditions in the condition list", + "is true. If any are false, execution continues", + "with the next action. To prevent an infinite", + "loop, a wait action must execute between", + "the start of the action list and this action." + ], + "definitions": [] + }, + { + "name": "MODIFY GLOBAL VARIABLE", + "contexts": [ + "Modifies the value of a global variable,", + "which is a variable that belongs to the game itself." + ], + "definitions": [ + [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ] + ] + }, + { + "name": "MODIFY GLOBAL VARIABLE AT INDEX", + "contexts": [ + "Modifies the value of a global variable", + "at an index, which is a variable that belongs", + "to the game itself." + ], + "definitions": [ + [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with new elements", + "given a value of 0." + ], + [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ] + ] + }, + { + "name": "MODIFY PLAYER SCORE", + "contexts": [ + "Modifies the score (kill count) of one or", + "more players. This action only has an effect", + "in free-for-all modes." + ], + "definitions": [ + [ + "Player - The player whose score will change.", + "Can use most Player based Value Syntax for this value." + ], + [ + "Score - The amount the score will increase", + "or decrease. If positive, the score will", + "increase. If negative, the score will decrease.", + "Can use most Number based Value Syntax for this value." + ] + ] + }, + { + "name": "MODIFY PLAYER VARIABLE", + "contexts": [ + "Modifies the value of a player variable,", + "which is a variable that belongs to a specific player." + ], + "definitions": [ + [ + "Player - The player whose variable will", + "be modified. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ] + ] + }, + { + "name": "MODIFY PLAYER VARIABLE AT INDEX", + "contexts": [ + "Modifies the value of a player variable", + "at an index, which is a variable that belongs", + "to a specific player." + ], + "definitions": [ + [ + "Player - The player whose variable will", + "be modified. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with new elements", + "given a value of 0." + ], + [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ] + ] + }, + { + "name": "MODIFY TEAM SCORE", + "contexts": [ + "Modifies the score of one or both teams.", + "This action has not effect in free-for-all", + "modes or modes without a team score." + ], + "definitions": [ + [ + "Team - The team whose score will be changed.", + "Can use most Player based Value Syntax for this value." + ], + [ + "Score - The amount the score will increase", + "or decrease. If positive, the score will", + "increase. If negative, the score will decrease.", + "Can use most Number based Value Syntax for this value." + ] + ] + }, + { + "name": "PAUSE MATCH TIME", + "contexts": [ + "Pauses the match time, players, objective", + "logic, and game mode advancement criteria", + "are unaffected by the pause." + ], + "definitions": [] + }, + { + "name": "PLAY EFFECT", + "contexts": [ + "Plays an effect at a position in the world.", + "The lifetime of this effect is short, so", + "it does not need to be updated or destroyed." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "be able to see the effect. Can use most", + "Value Syntax to select one or multiple players." + ], + [ + "Type - The type of the effect to be created.", + "(Good Explosion, Bad Explosion, Ring Explosion,", + "Good Pickup Effect, Bad Pickup Effect, Debuff", + "Impact Sound, Buff Impact Sound, Ring Explosion", + "Sound, Buff Explosion Sound, Explosion Sound)" + ], + [ + "Color - The color of the effect to be created.", + "IF a particular team is chosen, the effect", + "will either be red or blue, depending on", + "whether the team is hostile to the viewer.", + "(Good Explosion, Bad Explosion, Ring Explosion,", + "Good Pickup Effect, Bad Pickup Effect, Debuff", + "Impact Sound, Buff Impact Sound, Ring Explosion", + "Sound, Buff Explosion Sound, Explosion Sound)" + ], + [ + "Position - The effect’s position. If this", + "value is a player, then the effect will", + "move along with the player, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based", + "Value Syntax. (Good Explosion, Bad Explosion,", + "Ring Explosion, Good Pickup Effect, Bad", + "Pickup Effect, Debuff Impact Sound, Buff", + "Impact Sound, Ring Explosion Sound, Buff", + "Explosion Sound, Explosion Sound)" + ], + [ + "Radius - The effect’s radius in meters.", + "Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "PRELOAD HERO", + "contexts": [ + "Preemptively loads the specified hero or", + "heroes into memory using the skins of the", + "specified player or players, available memory", + "permitting. Useful whenever rapid hero changing", + "is possible and the next hero is known." + ], + "definitions": [ + [ + "Player - The player or players who will", + "begin preloading a hero or heroes. Only", + "one preload hero action will be active at", + "a time for a given player. Can use most", + "Player based Value Syntax for this value." + ], + [ + "Hero - The hero or heroes to begin preloading", + "for the specified player or players. When", + "multiple heroes are specified in an array,", + "the Heroes towards the beginning of the", + "array are prioritized. Can use most Hero", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "PRESS BUTTON", + "contexts": [ + "Forces one or more players to press a button", + "virtually for a single frame." + ], + "definitions": [ + [ + "Player - The player or players for whom", + "virtual button input will be forced. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Button - The button to be pressed." + ] + ] + }, + { + "name": "RESET PLAYER HERO AVAILABILITY", + "contexts": [ + "Restores the list of heroes available to", + "one or more players to the list specified", + "by the game settings. If a player’s current", + "hero becomes unavailable, the player is", + "forced to choose a different hero and respawn", + "at an appropriate spawn location." + ], + "definitions": [ + [ + "Player - The player or players whose hero", + "list is being reset. Can use most Player", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "RESPAWN", + "contexts": [ + "Respawns one or more players at an appropriate", + "spawn location with full health, even if", + "they were already alive." + ], + "definitions": [ + [ + "Player - The player or players to respawn.", + "Can use most Player based Value Syntax for this value." + ] + ] + }, + { + "name": "RESURRECT", + "contexts": [ + "Instantly resurrects one or more players", + "at the location they died with no transition." + ], + "definitions": [ + [ + "Player - The player or players who will", + "be resurrected. Can use most Player based", + "Value Syntax for this value." + ] + ] + }, + { + "name": "SET ABILITY 1 ENABLED", + "contexts": [ + "Enables or disables ability 1 for one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose access", + "to ability 1 is affected. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Enabled - Specifies whether the player or", + "players are able to use ability 1. Expects", + "a Boolean Value such as True, False, or", + "Compare. Can use most Boolean based Value Syntax." + ] + ] + }, + { + "name": "SET ABILITY 2 ENABLED", + "contexts": [ + "Enables or disables ability 2 for one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose access", + "to ability 2 is affected. Expects a Boolean", + "Value such as True, False, or Compare. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Enabled - Specifies whether the player or", + "players are able to use ability 2. Can use", + "most Boolean based Value Syntax." + ] + ] + }, + { + "name": "SET AIM SPEED", + "contexts": [ + "Sets the aim speed of one or more players", + "to a percentage of their normal aim speed." + ], + "definitions": [ + [ + "Player - The player or players whose aim", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + [ + "Turn Speed Percent - The percentage of normal", + "aim speed to which the player or players", + "will set their aim speed. Can use most Number", + "based Value Syntax." + ] + ] + }, + { + "name": "SET DAMAGE DEALT", + "contexts": [ + "Sets the damage dealt to one or more players", + "of a percentage of their raw damage dealt.", + "NOTE: Negative values do not heal enemies.", + "Damage values of 0 or lower will not trigger script events." + ], + "definitions": [ + [ + "Player - The player or players whose damage", + "dealt will be set. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Damage Dealt Percent - The percentage of", + "raw damage dealt to which the player or", + "players will set their damage dealt. Can", + "use most Number based Value Syntax." + ] + ] + }, + { + "name": "SET DAMAGE RECEIVED", + "contexts": [ + "Sets the damage received of one or more", + "players to a percentage of their raw damage", + "received. NOTE: Negative values do not heal", + "enemies. Damage values of 0 or lower will", + "not trigger script events." + ], + "definitions": [ + [ + "Player - The player or players whose damage", + "received will be set. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Damage Received Percent - The percentage", + "of raw damage received to which the player", + "or players will set their damage received.", + "Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "SET FACING", + "contexts": [ + "Sets the facing of one or more players to", + "the specified direction." + ], + "definitions": [ + [ + "Player - The player or players whose facing", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + [ + "Direction - The unit direction in which", + "the player or players will face. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax." + ], + [ + "*Relative - Specifies direction is relative", + "to world coordinates or the local coordinates", + "of the player or players." + ] + ] + }, + { + "name": "SET GLOBAL VARIABLE", + "contexts": [ + "Stores a value into a global variable, which", + "a variable that belongs to the game itself." + ], + "definitions": [ + [ + "Variable - Specifies which Global Variable", + "to store the value into. Specified by a", + "single alphabetic letter (A through Z)." + ], + [ + "Value - The value that will be stored. Nearly", + "any Value syntax can be used, however it", + "is most common with Number based syntax." + ] + ] + }, + { + "name": "SET GLOBAL VARIABLE INDEX", + "contexts": [ + "Finds or creates an array on a global variable,", + "which is a variable that belongs to the", + "game itself, then stores a value in the", + "array at the specified index." + ], + "definitions": [ + [ + "Variable - Specifies which global variable’s", + "value is the array to modify, if the variable’s", + "value is not an array, then its value becomes", + "an empty array. Specified by a single alphabetic", + "letter (A through Z)." + ], + [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with the new elements", + "given a value of zero. Can use most Number", + "based Value Syntax with this value." + ], + [ + "Value - The value that will be stored into", + "the array. Nearly any Value syntax can be", + "used, however it is most common with Number based syntax." + ] + ] + }, + { + "name": "SET GRAVITY", + "contexts": [ + "Sets the movement gravity for one or more", + "players to a percentage of regular movement gravity." + ], + "definitions": [ + [ + "Player - The player or players whose movement", + "gravity will be set. Can use most Player", + "based Value Syntax with this value." + ], + [ + "Gravity Percent - The percentage of regular", + "movement gravity to which the player or", + "players will set their personal movement", + "gravity. Can use most Number based Value", + "Sytax with this value. 100% is the normal", + "gravity level of the game. Less than that", + "will decrease gravity (allowing higher jumps),", + "higher amounts will result in higher gravity", + "(causing shorter jumps)." + ] + ] + }, + { + "name": "SET HEALING DEALT", + "contexts": [ + "Sets the healing dealt to one or more players", + "of a percentage of their raw damage dealt.", + "NOTE: Negative values do not damage enemies.", + "Healing values of 0 or lower will not trigger script events." + ], + "definitions": [ + [ + "Player - The player or players whose healing", + "dealt will be set. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Healing Dealt Percent - The percentage of", + "raw healing dealt to which the player or", + "players will set their healing dealt. Can", + "use most Number based Value Syntax." + ] + ] + }, + { + "name": "SET HEALING RECEIVED", + "contexts": [ + "Sets the healing received of one or more", + "players to a percentage of their raw healing", + "received. NOTE: Negative values do not damage", + "enemies. Healing values of 0 or lower will", + "not trigger script events." + ], + "definitions": [ + [ + "Player - The player or players whose healing", + "received will be set. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Healing Received Percent - The percentage", + "of raw healing received to which the player", + "or players will set their healing received.", + "Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "SET INVISIBLE", + "contexts": [ + "Causes one or more players to become invisible", + "to either all other players or just enemies." + ], + "definitions": [ + [ + "Player - The player or players who will", + "become invisible. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Invisible to - Specifies for whom the player", + "or players will be invisible. Can be set", + "to All, Enemies, or None." + ] + ] + }, + { + "name": "SET MATCH TIME", + "contexts": [ + "Sets the current match time (which is visible", + "at the top of the screen). This can be used", + "to shorten or extend the duration of a match", + "or to change the duration of assemble heroes or setup." + ], + "definitions": [ + [ + "Time - The match time in seconds. Can use", + "most Number based Value Syntax for this value." + ] + ] + }, + { + "name": "SET MAX HEALTH", + "contexts": [ + "Sets the max health of one or more players", + "as a percentage of their raw max health.", + "This action will ensure that a player’s", + "current health will not exceed the new max health." + ], + "definitions": [ + [ + "Player - The player or players whose max", + "health will be set. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Health Percent - The percentage of raw max", + "health to which the player or players will", + "set their max health. Can use most Number", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "SET MOVE SPEED", + "contexts": [ + "Sets the move speed of one or more players", + "to a percentage of their raw move speed." + ], + "definitions": [ + [ + "Player - The player or players whose move", + "speed will be set. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Health Percent - The percentage of raw move", + "speed to which the player or players will", + "set their move speed. Can use most Number", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "SET OBJECTIVE DESCRIPTION", + "contexts": [ + "Sets the text at the top center of the screen", + "that normally describes the objective to", + "a message visible to specific players." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "see the message. Can use most Number based", + "Player Syntax for this value." + ], + [ + "Header - The message to be displayed. Can", + "use most String based Value Syntax for this value." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated.", + "The message will keep asking for and using", + "new values from reevaluated inputs. Can", + "choose “Visible to and String” or “String”" + ] + ] + }, + { + "name": "SET PLAYER ALLOWED HEROES", + "contexts": [ + "Sets the list of heroes available to one", + "or more players. If a player’s current hero", + "becomes unavailable, the player is forced", + "to choose a different hero and respawn at", + "an appropriate spawn location." + ], + "definitions": [ + [ + "Player - The player or players whose hero", + "list is being set. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Hero - The hero or heroes that will be available.", + "If no heroes are provided, the action has", + "no effect. Can use most Hero based Value", + "Syntax for this value including compatible Arrays." + ] + ] + }, + { + "name": "SET PLAYER SCORE", + "contexts": [ + "Sets the score (kill count) of one or more", + "players. This action only has an effect", + "in free-for-all modes." + ], + "definitions": [ + [ + "Player - The player or players whose score", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + [ + "Score - The score that will be set. Can", + "use most Number based Value Syntax for this value." + ] + ] + }, + { + "name": "SET PLAYER VARIABLE", + "contexts": [ + "Stores a value into a player variable, which", + "is a variable that belongs to a specific player." + ], + "definitions": [ + [ + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Variable - Specifies which Player Variable", + "to store the value into. Specified by a", + "single alphabetic letter (A through Z)." + ], + [ + "Value - The value that will be stored. Nearly", + "any Value syntax can be used, however it", + "is most common with Number based syntax." + ] + ] + }, + { + "name": "SET PLAYER VARIABLE AT INDEX", + "contexts": [ + "Finds or creates an array on a player variable,", + "which is a variable that belongs to a specific", + "player, then stores a value in the array", + "at the specified index." + ], + "definitions": [ + [ + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Variable - Specifies which player variable’s", + "value is the array to modify, if the variable’s", + "value is not an array, then its value becomes", + "an empty array. Specified by a single alphabetic", + "letter (A through Z)." + ], + [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with the new elements", + "given a value of zero. Can use most Number", + "based Value Syntax with this value." + ], + [ + "Value - The value that will be stored into", + "the array. Nearly any Value syntax can be", + "used, however it is most common with Number based syntax." + ] + ] + }, + { + "name": "SET PRIMARY FIRE ENABLED", + "contexts": [ + "Enables or disables primary fire for one", + "or more players." + ], + "definitions": [ + [ + "Player - The player or players whose access", + "to primary fire is affected. Can use most", + "Player based Value Syntax for this value." + ], + [ + "Enabled - Specifies whether the player or", + "players are able to use primary fire. Expects", + "a Boolean Value such as True, False, or", + "Compare. Can use most Boolean based Value Syntax." + ] + ] + }, + { + "name": "SET PROJECTILE GRAVITY", + "contexts": [ + "Sets the projectile gravity for one or more", + "players to a percentage of regular projectile gravity." + ], + "definitions": [ + [ + "Player - The player or players whose projectile", + "gravity will be set. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Projectile Gravity Percent - The percentage", + "of the regular projectile gravity to which", + "the player or players will set their personal", + "projectile gravity. Can use most Number", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "SET PROJECTILE SPEED", + "contexts": [ + "Sets the projectile speed for one or more", + "players to a percentage of regular projectile speed." + ], + "definitions": [ + [ + "Player - The player or players whose projectile", + "speed will be set. Can use most Player based", + "Value Syntax for this value." + ], + [ + "Projectile Speed Percent - The percentage", + "of the regular projectile speed to which", + "the player or players will set their personal", + "projectile speed. Can use most Number based", + "Value Syntax for this value." + ] + ] + }, + { + "name": "SET RESPAWN MAX TIME", + "contexts": [ + "Sets the duration between death and respawn", + "for one or more players that are already", + "dead when this action is executed, the change", + "takes effect on their next death." + ], + "definitions": [ + [ + "Player - The player or players whose respawn", + "max time will is being defined. Can use", + "most Player based Value Syntax for this value." + ], + [ + "Time - The duration between death and respawn", + "in seconds. Can use most Number based Value", + "Syntax for this value." + ] + ] + }, + { + "name": "SET SECONDARY FIRE ENABLED", + "contexts": [ + "Enables or disables secondary fire for one", + "or more players." + ], + "definitions": [ + [ + "Player - The player or players whose access", + "to secondary fire is affected. Can use most", + "Player based Value Syntax for this value." + ], + [ + "Enabled - Specifies whether the player or", + "players are able to use secondary fire.", + "Expects a Boolean Value such as True, False,", + "or Compare. Can use most Boolean based Value Syntax." + ] + ] + }, + { + "name": "SET SLOW MOTION", + "contexts": [ + "Sets the simulation rate for the entire", + "game, including all players, projectiles,", + "effects, and game mode logic." + ], + "definitions": [ + [ + "Speed Percent - The simulation rate as a", + "percentage of normal speed. Only rates up", + "to 100% are allowed. Can use most Number", + "based Value Syntax for this value." + ] + ] + }, + { + "name": "SET STATUS", + "contexts": [ + "Applies a status to one or more players.", + "This status will remain in effect for the", + "specified duration or until it is cleared", + "by the clear status action." + ], + "definitions": [ + [ + "Player - The player or players to whom the", + "status will be applied. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Assister - Specifies a player to be awarded", + "assist credit should the affected player", + "or players be killed while the status is", + "in effect. An assister of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + [ + "Status - The Status to be applied from the", + "player or players. These behave similarly", + "to statuses applied from hero abilities.", + "Values include Hacked, Burning, Knocked", + "Down, Asleep, Frozen, Unkillable, Invincible,", + "Phased Out, Rooted, or Stunned." + ], + [ + "Duration - The duration of the status effect", + "in seconds. To have a status that lasts", + "until a clear status action is executed,", + "proivide an arbitrarily long duration such", + "as 9999. Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "SET TEAM SCORE", + "contexts": [ + "Sets the score for one or both teams. This", + "action has no effect in free-for-all modes", + "or modes without a team score." + ], + "definitions": [ + [ + "Team - The team or teams whose score will", + "be set. Can use most Team based Value Syntax for this value." + ], + [ + "Score - The score that will be set. Can", + "use most Number based Value Syntax for this value." + ] + ] + }, + { + "name": "SET ULTIMATE ABILITY ENABLED", + "contexts": [ + "Enables or disables the ultimate ability", + "of one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose access", + "to their ultimate ability is affected. Can", + "use most Player based Value Syntax for this value." + ], + [ + "Enabled - Specifies whether the player or", + "players are able to use their ultimate ability.", + "Expects a Boolean Value such as True, False,", + "or Compare. Can use most Boolean based Value Syntax." + ] + ] + }, + { + "name": "SET ULTIMATE CHARGE", + "contexts": [ + "Sets the ultimate charge or one or more", + "players as a percentage of maximum charge." + ], + "definitions": [ + [ + "Player - The player or players whose ultimate", + "charge will be set. Can use most Player", + "based Value Syntax for this value." + ], + [ + "Charge Percent - The percentage of maximum", + "charge. Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "SKIP", + "contexts": [ + "Skips execution of a certain number of actions", + "in the action list." + ], + "definitions": [ + [ + "Number of actions - The number of action", + "to skip, not including this action. Can", + "use most Number based Value Syntax." + ] + ] + }, + { + "name": "SKIP IF", + "contexts": [ + "Skips execution of a certain number of actions", + "in the action list if this action’s condition", + "evaluates to true. If it does not, execution", + "continues with the next action." + ], + "definitions": [ + [ + "Condition - Specifies whether the loop will", + "occur. Can use most Conditional based Value", + "Syntax for this value." + ], + [ + "Number of actions - The number of action", + "to skip, not including this action. Can", + "use most Number based Value Syntax." + ] + ] + }, + { + "name": "SMALL MESSAGE", + "contexts": [ + "Displays a small message beneath the reticle", + "that is visible to specific players." + ], + "definitions": [ + [ + "Visible to - One or more players who will", + "see the message. Can use most Player based Value Syntax." + ], + [ + "Header - The message to be displayed. Can", + "use most String based Value Syntax to specify." + ] + ] + }, + { + "name": "START ACCELERATING", + "contexts": [ + "Starts accelerating one or more players", + "in a specified location." + ], + "definitions": [ + [ + "Player - The player or players that will", + "begin accelerating. Can use most Player", + "based Value Syntax." + ], + [ + "Direction - The unit direction in which", + "the acceleration will be applied. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax to specify." + ], + [ + "Rate - The rate of acceleration in meters", + "per second squared. This value may need", + "to be quite high in order to overcome gravity", + "and/or surface friction. Can use most Number", + "based Value Syntax." + ], + [ + "Max Speed - The speed at which acceleration", + "will stop for the player or players. It", + "may not be possible to reach this speed", + "due to gravity and/or surface friction.", + "Can use most Number based Value Syntax." + ], + [ + "Relative - Specifies whether direction is", + "relavtive to the world coordinates or the", + "local coordinates of the player or players." + ], + [ + "Reevaluation - Specifies which of this actions", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can choose from “Direction, Rate, and Max", + "Speed” or “None”." + ] + ] + }, + { + "name": "START CAMERA", + "contexts": [ + "Places your camera at a location, facing a direction." + ], + "definitions": [ + [ + "Player - The player executing this rule.", + "As specified by the event, may be the same", + "as the attacker or the victim. Can use most", + "Player based Value Syntax." + ], + [ + "Eye Position - The position of the camrea,", + "reevaluates continously. Can use most Vector", + "based Value Syntax to specify." + ], + [ + "Look at position - Where the camera looks", + "at, reevaluates continously. Can use most", + "Vector based Value Syntax to specify." + ], + [ + "Blend Speed - How fast to blend the camera", + "movement as positions change. 0 means do", + "not blend at all and just change positions", + "instantly. Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "START DAMAGE MODIFICATION", + "contexts": [ + "Starts modifying how much damage one or", + "more receivers will receive from one or", + "more damagers. A reference to this damage", + "modification can be obtained from the last", + "damage modification ID value. This action", + "will fail if too many damage modifications", + "have been started." + ], + "definitions": [ + [ + "Receivers - The player or players whose", + "incoming damage will be modified. Can use", + "most Player based Value Syntax." + ], + [ + "Damagers - The player or players whose outgoing", + "damage will be modified (when attacking", + "the receivers). Can use most Player based Value Syntax." + ], + [ + "Damage Percent - The percentage of damage", + "that will apply to receivers when attacked", + "by damagers. Can use most Number based Value", + "Syntax to specify." + ], + [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. Can", + "choose from “Receivers, Damagers, and Damage", + "Percent”, “Receivers and Damagers”, or “None”." + ] + ] + }, + { + "name": "START DAMAGE OVER TIME", + "contexts": [ + "Starts an instance of damage over time,", + "this DOT will persist for the specified", + "duration or until stopped by script. To", + "obtain a reference to this DOT, use the", + "last damage over time to value." + ], + "definitions": [ + [ + "Receivers - One or more players who will", + "receive the damage over time. Can use most", + "Player based Value Syntax." + ], + [ + "Damager - The player who will receive credit", + "for the damage. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax." + ], + [ + "Duration - The duration of the damage over", + "time in seconds. To have a DOT that lasts", + "until stopped by script, provide an arbitrarily", + "long duration such as 9999. Can use most", + "Number based Value Syntax to specify." + ], + [ + "Damage Per Second - The damage per second", + "for the damage over time. Can use most Number", + "based Value Syntax to specify." + ] + ] + }, + { + "name": "START FACING", + "contexts": [ + "Starts turning one or more players to face", + "the specified direction." + ], + "definitions": [ + [ + "Player - The player or players who will", + "start turning. Can use most Player based Value Syntax." + ], + [ + "Direction - The unit direction in which", + "the player or players will eventually face.", + "Can use most Vector based Value Syntax." + ], + [ + "Turn Rate - The turn rate in degrees per", + "second. Can use most Number based Value", + "Syntax to specify." + ], + [ + "Relative - Specifies whether direction is", + "relative to the world coordinates or the", + "local coordinates of the player or players." + ], + [ + "Reevaluation - Specifies which of this actions", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can choose from “Direction and Turn Rate” or “None”." + ] + ] + }, + { + "name": "START FORCING PLAYER TO BE HERO", + "contexts": [ + "Starts forcing one or more players to be", + "a specified hero and, if necessary, respawns", + "them immediately in their current locaiton.", + "This will be the only hero available to", + "the player or players until, the stop forcing", + "player to be hero action is executed." + ], + "definitions": [ + [ + "Player - The player or players who will", + "be forced to be a specified hero. Can use", + "most Player based Value Syntax." + ], + [ + "Hero - The hero that the player or players", + "will be forced to be. Can use most Hero", + "based Value Syntax." + ] + ] + }, + { + "name": "START FORCING SPAWN ROOM", + "contexts": [ + "Forces a team to spawn in a particular spawn", + "room, regardless of the sapwn room normally", + "used by the game mode. This action only", + "has an effect in Assault, Hybrid, and Payload Maps." + ], + "definitions": [ + [ + "Team - The team whose spawn room will be", + "forced. Can use most Team based Value Syntax." + ], + [ + "Room - The number of the spawn room to be", + "forced. 0 is the first spawn room, 1 is", + "the second, and 2 is the third. If this", + "specified spawn room does not exist. Players", + "will use the normal spawn room. Can use", + "most Number based Value Syntax." + ] + ] + }, + { + "name": "START FORCING THROTTLE", + "contexts": [ + "Defines minimum and maximum movement input", + "values for one or more players. Possibly", + "forcing or preventing movement." + ], + "definitions": [ + [ + "Player - The player or players whose movement", + "whill be forced or limited. Can use most", + "Player based Value Syntax." + ], + [ + "Min Forward - Sets the minimum run forward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + [ + "Max Forward - Sets the maximum run forward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + [ + "Min Backward - Sets the minimum run backward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + [ + "Max Backward - Sets the maximum run backward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + [ + "Min Sideways - Sets the minimum run sideways", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + [ + "Max Forward - Sets the maximum run sideways", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "START HEAL OVER TIME", + "contexts": [ + "Starts an instance of damage over time,", + "this HOT will persist for the specified", + "duration or until stopped by script. To", + "obtain a reference to this HOT, use the", + "last damage over time to value." + ], + "definitions": [ + [ + "Player - One or more players who will receive", + "the heal over time. Can use most Player", + "based Value Syntax." + ], + [ + "Healer - The player who will receive credit", + "for the heal. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax." + ], + [ + "Duration - The duration of the heal over", + "time in seconds. To have a HOT that lasts", + "until stopped by script, provide an arbitrarily", + "long duration such as 9999. Can use most", + "Number based Value Syntax to specify." + ], + [ + "Damage Per Second - The heal per second", + "for the heal over time. Can use most Number", + "based Value Syntax to specify." + ] + ] + }, + { + "name": "START HOLDING BUTTON", + "contexts": [ + "Forces one or more players to hold a button", + "virtually until stopped by the stop holding button action." + ], + "definitions": [ + [ + "Player - The player or players who are holding", + "a button virtually. Can use most Player", + "based Value Syntax." + ], + [ + "Button - The logical button that is being held virtually." + ] + ] + }, + { + "name": "STOP ACCELERATING", + "contexts": [ + "Stops the acceleration started by the start", + "accelerating action for one or more players." + ], + "definitions": [ + [ + "Player - The player or players who will", + "stop accelerating. Can use most Player based Value Syntax." + ] + ] + }, + { + "name": "STOP ALL DAMAGE MODIFICATIONS", + "contexts": [ + "Stops the all damage modifications that", + "were started using the start damage modification action." + ], + "definitions": [] + }, + { + "name": "STOP ALL DAMAGE OVER TIME", + "contexts": [ + "Stops all damage over time started by the", + "start damage over time or one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose scripted", + "damage over time will stop. Can use most", + "Player based Value Syntax." + ] + ] + }, + { + "name": "STOP ALL HEAL OVER TIME", + "contexts": [ + "Stops all heal over time started by the", + "start heal over time or one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose scripted", + "heal over time will stop. Can use most Player", + "based Value Syntax." + ] + ] + }, + { + "name": "STOP CAMERA", + "contexts": [ + "Stops all forced camera positions started", + "by the start camera or one or more players." + ], + "definitions": [ + [ + "Player - The player or players whose forced", + "camera positions will stop. Can use most", + "Player based Value Syntax." + ] + ] + }, + { + "name": "STOP CHASING GLOBAL VARIABLE", + "contexts": [ + "Stops an in-progress chase of a global variable,", + "leaving it at its current value." + ], + "definitions": [ + [ + "Variable - Specifies which global variable", + "to stop modifying. Specified by a single", + "alphabetic letter (A through Z)." + ] + ] + }, + { + "name": "STOP CHASING PLAYER VARIABLE", + "contexts": [ + "Stops an in-progress chase of a player variable,", + "leaving it at its current value." + ], + "definitions": [ + [ + "Player - The player whose variable will", + "stop changing. If multiple players are provided,", + "each of their variables will stop changing.", + "Can use most Player based Value Syntax." + ], + [ + "Variable - Specifies which player variable", + "to stop modifying. Specified by a single", + "alphabetic letter (A through Z)." + ] + ] + }, + { + "name": "STOP DAMAGE MODIFICATION", + "contexts": [ + "Stops a damage modification that was started", + "by the start damage modification action" + ], + "definitions": [ + [ + "Damage modification ID - Specifies which", + "damage modification instance to stop, this", + "ID may be the last damage modification ID", + "or a variable into which last damage modification", + "ID was earlier stored. Can use most Number", + "based Value Syntax." + ] + ] + }, + { + "name": "STOP DAMAGE OVER TIME", + "contexts": [ + "Stops an instance of damage over time that", + "was started by the start damage over time action" + ], + "definitions": [ + [ + "Damage Over Time ID - Specifies which damage", + "over time instance to stop, this ID may", + "be the last damage over time ID or a variable", + "into which last damage over time ID was", + "earlier stored. Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "STOP FACING", + "contexts": [ + "Stops the turning started by the start facing", + "action for or one or more players." + ], + "definitions": [ + [ + "Player - The player or players who will", + "stop turning. Can use most Player based Value Syntax." + ] + ] + }, + { + "name": "STOP FORCING PLAYER TO BE HERO", + "contexts": [ + "Stops forcing one or more players to be", + "a specified hero. This will not respawn", + "the player or players, but it will restore", + "their availablity the next time they go", + "to select a hero." + ], + "definitions": [ + [ + "Player - The player or players who will", + "no longer be forced to be a specific hero.", + "Can use most Player based Value Syntax." + ] + ] + }, + { + "name": "STOP FORCING SPAWN ROOM", + "contexts": [ + "Undoes the effect of start forcing spawn", + "room action for the specified team." + ], + "definitions": [ + [ + "Team - The team that will resume using their", + "normal spawn room. Can use most Team based Value Syntax." + ] + ] + }, + { + "name": "STOP FORCING THROTTLE", + "contexts": [ + "Undoes the effect of start forcing throttle", + "action for one or more players" + ], + "definitions": [ + [ + "Player - The player or players whose movement", + "inout will be restored. Can use most Player", + "based Value Syntax." + ] + ] + }, + { + "name": "STOP HEAL OVER TIME", + "contexts": [ + "Stops an instance of heal over time that", + "was started by the start heal over time action" + ], + "definitions": [ + [ + "Heal Over Time ID - Specifies which heal", + "over time instance to stop, this ID may", + "be the last heal over time ID or a variable", + "into which last heal over time ID was earlier", + "stored. Can use most Number based Value Syntax." + ] + ] + }, + { + "name": "STOP HOLDING BUTTON", + "contexts": [ + "Undoes the effect of the start holding button", + "action for one or more players." + ], + "definitions": [ + [ + "Player - The player or players who are no", + "longer holding a button virtually. Can use", + "most Player based Value Syntax." + ] + ] + }, + { + "name": "TELEPORT", + "contexts": [ + "Teleports one or more players to the specified location." + ], + "definitions": [ + [ + "Player - The player or players to teleport.", + "Can use most Player based Value Syntax." + ], + [ + "Position - The position to which the player", + "or players will teleport. If a player is", + "providedm the position of the player is", + "used. Can use most Vector based Value Syntax." + ] + ] + }, + { + "name": "UNPAUSE MATCH TIME", + "contexts": [ + "Unpauses the match time." + ], + "definitions": [] + }, + { + "name": "WAIT", + "contexts": [ + "Pauses the execution of the action list,", + "unless the wait is interrupted. The remainder", + "of the actions will execute after the pause." + ], + "definitions": [ + [ + "Time - The duration of the pause. A minimum", + "value of 0.250 seconds is required. Can", + "use most Number based Value Syntax." + ], + [ + "Wait Behavior - Specifies if and how the", + "wait can be interrupted. If the condition", + "list is ignored, the wait will not be interrupted,", + "otherwise, the condition list will determine", + "if and when the action list will abort or restart." + ] + ] + }, + { + "name": "ABSOLUTE VALUE", + "contexts": [ + "The absolute value is a measure of how far", + "the number is from zero. If you think of", + "a number line, with zero in the center,", + "all you’re really doing is asking how far", + "away you are from this zero point. For example", + "the Absolute Value of 4 is 4 and the absolute", + "value of -6 is 6." + ], + "definitions": [ + [ + "Value - You can specify any Value Syntax", + "to define the Absolute Value." + ] + ] + }, + { + "name": "ADD", + "contexts": [ + "The sum of two numbers or vectors. This", + "value will add the two specified values." + ], + "definitions": [ + [ + "Value - You can specify any Value Syntax", + "to define either addend." + ] + ] + }, + { + "name": "ALL DEAD PLAYERS", + "contexts": [ + "An array containing all dead players on", + "a team in a match. A player is defined as", + "being dead when they are eliminated but", + "have not yet respawned back into the game." + ], + "definitions": [ + [ + "Team - You can specify any Team Syntax to", + "define the array." + ] + ] + }, + { + "name": "ALL HEROES", + "contexts": [ + "An array of all heroes in Overwatch. Not", + "to be confused with the All Players array" + ], + "definitions": [] + }, + { + "name": "ALL LIVING PLAYERS", + "contexts": [ + "An array containing all living players on", + "a team in a match. A player is defined as", + "being alive when they are spawned into the", + "game but have not yet been eliminated since spawning." + ], + "definitions": [ + [ + "Team - You can specify any Team Syntax to", + "define the array." + ] + ] + }, + { + "name": "ALL PLAYERS", + "contexts": [ + "An array containing all players on a team in a match." + ], + "definitions": [ + [ + "Team - You can specify any Team Syntax to", + "define the array." + ] + ] + }, + { + "name": "ALL PLAYERS NOT ON OBJECTIVE", + "contexts": [ + "An array containing all players occupying", + "neither a payload nor a control point (either", + "on a team or in a match)." + ], + "definitions": [ + [ + "Team - You can specify any Team Syntax to", + "define the array." + ] + ] + }, + { + "name": "ALL PLAYERS ON OBJECTIVE", + "contexts": [ + "An array containing all players occupying", + "either a payload or a control point (either", + "on a team or in a match)." + ], + "definitions": [ + [ + "Team - You can specify any Team Syntax to", + "define the array." + ] + ] + }, + { + "name": "ALLOWED HEROES", + "contexts": [ + "The array of heroes from which the specified", + "player is currently allowed to select." + ], + "definitions": [ + [ + "Player - You can specify any Player Syntax", + "to define the array." + ] + ] + }, + { + "name": "ALTITUDE OF", + "contexts": [ + "The player’s current height in meters above", + "a surface. Results in a 0 whenever the place", + "is on a surface." + ], + "definitions": [ + [ + "Player - You can specify any Player Syntax", + "to define the array." + ] + ] + }, + { + "name": "AND", + "contexts": [ + "Whether both of the two inputs are true", + "or equivalent to true." + ], + "definitions": [ + [ + "Value - You can specify any Value Syntax", + "to define both of the required values." + ] + ] + }, + { + "name": "ANGLE DIFFERENCE", + "contexts": [ + "The difference between two angles, after", + "the angles are wrapped within +/- 180 of", + "each other, the result is positive if the", + "second angle is greater than the first angle,", + "otherwise the result is zero or negative." + ], + "definitions": [ + [ + "Angle - You can specify any Angle Syntax", + "to define both of the required values." + ] + ] + }, + { + "name": "APPEND TO ARRAY", + "contexts": [ + "A copy of an array with one or more values", + "appended to the end." + ], + "definitions": [ + [ + "Array - You must specify the Array Syntax", + "you are adding the value to." + ], + [ + "Value - You must specify the Value Syntax", + "that you are adding to the array." + ] + ] + }, + { + "name": "ARRAY CONTAINS", + "contexts": [ + "Whether the specified array contains the", + "specified value." + ], + "definitions": [ + [ + "Array - You must specify the Array Syntax", + "you are comparing the value to." + ], + [ + "Value - You must specify the Value Syntax", + "that you are comparing to the array." + ] + ] + }, + { + "name": "ARRAY SLICE", + "contexts": [ + "A copy of the specified array containing", + "only values from a specified index range." + ], + "definitions": [ + [ + "Array - You must specify the Array Syntax", + "you are comparing the value to." + ], + [ + "Start Index - The first index of the range.", + "Can use most Value Syntax to specify with." + ], + [ + "Count - The number of elements in the resulting", + "array. The resulting array will contain", + "fewer elements if the specified range exceeds", + "the bounds of the array. Can use any Number-based", + "Value Syntax to specify with." + ] + ] + }, + { + "name": "ATTACKER", + "contexts": [ + "The player that dealt damage for the event", + "currently being processed by this rule.", + "May be the same as the victim or the event player." + ], + "definitions": [] + }, + { + "name": "BACKWARD", + "contexts": [ + "Shorthand for the direction vector(0, 0,", + "-1) which points backwards." + ], + "definitions": [] + }, + { + "name": "CLOSEST PLAYER TO", + "contexts": [ + "The player closest to a position, optionally", + "restricted by team." + ], + "definitions": [ + [ + "Center - The position to which to measure", + "proximity. Can use most Value Syntax related", + "to reporting a position in the map." + ], + [ + "Team - You can specify any Team Syntax to", + "restrict which players is reported when", + "defining this value." + ] + ] + }, + { + "name": "COMPARE", + "contexts": [ + "Whether the comparison of the two inputs is true." + ], + "definitions": [ + [ + "Value - The left hand side of the comparison.", + "This may be any value type if the operation", + "is == or =!, otherwise real numbers are", + "expected. Can use most Value Syntax for the comparison." + ], + [ + "Condition - One of the standard conditions", + "to use for comparison. See the Condition", + "section for details." + ], + [ + "Value - The right hand side of the comparison.", + "This may be any value type if the operation", + "is == or =!, otherwise real numbers are", + "expected. Can use most Value Syntax for the comparison." + ] + ] + }, + { + "name": "CONTROL MODE SCORING PERCENTAGE", + "contexts": [ + "The score percentage for the specified team", + "in the control mode." + ], + "definitions": [ + [ + "Team - You can specify any Team Syntax to", + "define which team reported when defining this value." + ] + ] + }, + { + "name": "CONTROL MODE SCORING TEAM", + "contexts": [ + "The team that is currently accumulating", + "score percentage in control mode Results", + "in all if neither team is accumulating score." + ], + "definitions": [] + }, + { + "name": "COSINE FROM DEGREES", + "contexts": [ + "The cosine of a specified angle in degrees.", + "The cosine of the angle is equal to the", + "length of the adjacent side divided by the", + "length of the hypotenuse." + ], + "definitions": [ + [ + "Angle - You can specify any Angle Syntax", + "to define this value." + ] + ] + }, + { + "name": "COSINE FROM RADIANS", + "contexts": [ + "The cosine of a specified angle in radians.", + "The cosine of the angle is equal to the", + "length of the adjacent side divided by the", + "length of the hypotenuse. A radian is a", + "unit of angle, equal to an angle at the", + "center of a circle whose arc is equal in", + "length to the radius." + ], + "definitions": [ + [ + "Angle - You can specify any Angle Syntax", + "to define this value." + ] + ] + }, + { + "name": "COUNT OF", + "contexts": [ + "The number of elements in the specified array." + ], + "definitions": [ + [ + "Array - You must specify the Array Syntax", + "you are counting the elements to." + ] + ] + }, + { + "name": "CROSS PRODUCT", + "contexts": [ + "The cross product of the specified values." + ], + "definitions": [ + [ + "Value - You must specify the first Value", + "Syntax to compare to the second." + ], + [ + "Value - You must specify the first Value", + "Syntax to compare to the second." + ] + ] + }, + { + "name": "CURRENT ARRAY ELEMENT", + "contexts": [ + "The current array element being considered.", + "Only meaningful during the evaluation of", + "values such as filtered array and sorted array." + ], + "definitions": [] + }, + { + "name": "DIRECTION FROM ANGLES", + "contexts": [ + "The unit-length direction vector corresponding", + "to the specified angles." + ], + "definitions": [ + [ + "Horizontal Angle - The horizontal angle", + "in degrees used to construct the resulting", + "vector. Most angle based Value Syntax can be used here." + ], + [ + "Vertical Angle - The vertical angle in degrees", + "used to construct the resulting vector.", + "Most angle based Value Syntax can be used here." + ] + ] + }, + { + "name": "DIRECTION TOWARDS", + "contexts": [ + "The unit-length direction vector from position to another." + ], + "definitions": [ + [ + "Start Pos - The position from which the", + "resulting direction vector will point. Most", + "positional based Value Syntax can be used here." + ], + [ + "End Pos - The position to which the resulting", + "direction vector will point. Most positional", + "based Value Syntax can be used here." + ] + ] + }, + { + "name": "DISTANCE BETWEEN", + "contexts": [ + "The distance between two positions in meters." + ], + "definitions": [ + [ + "Start Pos - One of the two positions used", + "in the distance measurement. Most positional", + "based Value Syntax can be used here." + ], + [ + "End Pos - One of the two positions used", + "in the distance measurement. Most positional", + "based Value Syntax can be used here." + ] + ] + }, + { + "name": "DIVIDE", + "contexts": [ + "The ratio of two numbers or vectors. A vector", + "divided by a number will yield a scaled", + "vector. Division by zero results in zero." + ], + "definitions": [ + [ + "Value - The left-hand operand, may be any", + "value that results in a number or a vector.", + "Any Value Syntax may be used here." + ], + [ + "Value - The right-hand operand, may be any", + "value that results in a number or a vector.", + "Any Value Syntax may be used here." + ] + ] + }, + { + "name": "DOT PRODUCT", + "contexts": [ + "The dot product of the specified values.", + "The dot product tells you what amount of", + "one vector goes in the direction of another." + ], + "definitions": [ + [ + "Value - One of the two vector operands of", + "the dot product. Any positional based Syntax", + "may be used here." + ], + [ + "Value - One of the two vector operands of", + "the dot product. Any positional based Syntax", + "may be used here." + ] + ] + }, + { + "name": "DOWN", + "contexts": [ + "Shorthand for the direction vector(0, -1,", + "0) which points down." + ], + "definitions": [] + }, + { + "name": "EMPTY ARRAY", + "contexts": [ + "An array with no elements." + ], + "definitions": [] + }, + { + "name": "ENTITY EXISTS", + "contexts": [ + "Whether the specified player, icon entity,", + "or effect entity still exists. Useful for", + "determining if a player has left the match", + "or an entity has been destroyed." + ], + "definitions": [ + [ + "Entity - The player, icon entity, or effect", + "entity whose existance to check." + ] + ] + }, + { + "name": "EVENT PLAYER", + "contexts": [ + "The player executing the rule, as specified", + "by the event, may be the same as the attacker or victim." + ], + "definitions": [] + }, + { + "name": "FACING DIRECTION OF", + "contexts": [ + "The unit-length directional vector of a", + "player’s current facing relative to the", + "world. This value includes both horizontal", + "and vertical facing." + ], + "definitions": [ + [ + "Player - The player whose facing direction", + "to acquire. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "FALSE", + "contexts": [ + "The Boolean value of false." + ], + "definitions": [] + }, + { + "name": "FARTHEST PLAYER FROM", + "contexts": [ + "The player farthest to a position, optionally", + "restricted by team." + ], + "definitions": [ + [ + "Center - The position to which to measure", + "proximity. Can use most Value Syntax related", + "to reporting a position in the map." + ], + [ + "Team - You can specify any Team Syntax to", + "restrict which players is reported when", + "defining this value." + ] + ] + }, + { + "name": "FILTERED ARRAY", + "contexts": [ + "A copy of the specified array with any values", + "that do not match the specified condition removed." + ], + "definitions": [ + [ + "Array - The array whose copy will be filtered.", + "Can use most Array Syntax to specify." + ], + [ + "Condition - The condition that is evaluated", + "for each element of the copied array. If", + "the condition is true, the element is kept", + "in the copied array. Use the current array", + "element value to reference the element of", + "the array currently being considered." + ] + ] + }, + { + "name": "FIRST OF", + "contexts": [ + "The value at the started of the specified", + "array. Results in a 0 if the specified array is empty." + ], + "definitions": [ + [ + "Array - The array from which the value is", + "acquired. Can use most Array Syntax to specify." + ] + ] + }, + { + "name": "FLAG POSITION", + "contexts": [ + "The position of a specific team’s flag in", + "Capture the Flag." + ], + "definitions": [ + [ + "Team - The team whose flag position to acquire." + ] + ] + }, + { + "name": "FORWARD", + "contexts": [ + "Shorthand for the direction vector(0, 0,", + "1) which points forward." + ], + "definitions": [] + }, + { + "name": "GLOBAL VARIABLE", + "contexts": [ + "The current value of a global variable,", + "which is a variable which belongs to the", + "custom game itself." + ], + "definitions": [ + [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ] + ] + }, + { + "name": "HAS SPAWNED", + "contexts": [ + "Whether an entity has spawned in the world.", + "Results in false for players who have not", + "chosen a hero yet." + ], + "definitions": [ + [ + "Entity - The player, icon entity, or effect", + "entity whose presence in world to check." + ] + ] + }, + { + "name": "HAS STATUS", + "contexts": [ + "Whether the specified player has the specified", + "status, either from the set status action", + "or from a non-scripted game mechanic." + ], + "definitions": [ + [ + "Player - The player whose status to check." + ], + [ + "Status - The status to check for. Values", + "include Hacked, Burning, Knocked Down, Asleep,", + "Frozen, Unkillable, Invincible, Phased Out,", + "Rooted, or Stunned." + ] + ] + }, + { + "name": "HEALTH", + "contexts": [ + "The current health of a player including", + "armor and shields." + ], + "definitions": [ + [ + "Player - The player whose health to acquire." + ] + ] + }, + { + "name": "HEALTH PERCENT", + "contexts": [ + "The current health of a player as a percentage", + "including armor and shields." + ], + "definitions": [ + [ + "Player - The player whose health percentage to acquire." + ] + ] + }, + { + "name": "HERO", + "contexts": [ + "A hero constant. Specifies one of the available", + "heroes by name in the game." + ], + "definitions": [ + [ + "Hero - A hero constant. (i.e. Tracer, Reaper,", + "Mercy, Reinhardt. etc.)" + ] + ] + }, + { + "name": "HERO ICON STRING", + "contexts": [ + "Converts a hero parameter into a string", + "that shows up as an icon." + ], + "definitions": [ + [ + "Value - The hero that will be converted as an icon." + ] + ] + }, + { + "name": "HERO OF", + "contexts": [ + "The Current Hero of a Player." + ], + "definitions": [ + [ + "Player - The player whose hero to acquire.", + "Can use most player based Value Syntax to", + "retrieve this value." + ] + ] + }, + { + "name": "HORIZONTAL ANGLE FROM DIRECTION", + "contexts": [ + "The horizontal angle in degrees corresponding", + "to the specified direction vector." + ], + "definitions": [ + [ + "Direction - The direction vector from which", + "to acquire a horizontal angle in degrees.", + "The vector is unitized before calculation", + "begins. Can use most Vector based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "HORIZONTAL ANGLE TOWARDS", + "contexts": [ + "The horizontal angle in degrees from a player’s", + "current forward direction to the specified", + "position. The result is positive if the", + "position is on the player’s left, otherwise", + "the result is zero or negative." + ], + "definitions": [ + [ + "Player - The player whose current facing", + "angle begins. Can use most player based", + "Value Syntax to retrieve this value." + ], + [ + "Position - The position in the world in", + "where the angle ends." + ] + ] + }, + { + "name": "HORIZONTAL FACING ANGLE OF", + "contexts": [ + "The directional angle in degrees of a player’s", + "current facing relative to the world. This", + "value increases as the player rotates to", + "the left (wrapping around at +/- 180)." + ], + "definitions": [ + [ + "Player - The player whose facing direction", + "to acquire. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "HORIZONTAL SPEED OF", + "contexts": [ + "The current horizontal speed of a player", + "in meters per second. This measurement excludes", + "all vertical motion." + ], + "definitions": [ + [ + "Player - The player whose facing direction", + "to acquire. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "INDEX OF ARRAY VALUE", + "contexts": [ + "The index of a value within an array or", + "-1 if no such value can be found." + ], + "definitions": [ + [ + "Array - The array in which to search for", + "the specified value. Can use most Array", + "based Value Syntax to retrieve this value." + ], + [ + "Value - The value for which to search. Can", + "use most Number based Value Syntax to retrive this value." + ] + ] + }, + { + "name": "IS ALIVE", + "contexts": [ + "Determines whether a player is alive. Returns", + "a Boolean value." + ], + "definitions": [ + [ + "Player - The player whose life to check.", + "Can use most player based Value Syntax to", + "retrive this value." + ] + ] + }, + { + "name": "IS ASSEMBLING HEROES", + "contexts": [ + "Whether the match is currently in its assemble heroes phase." + ], + "definitions": [] + }, + { + "name": "IS BETWEEN ROUNDS", + "contexts": [ + "Whether the match is between rounds." + ], + "definitions": [] + }, + { + "name": "IS BUTTON HELD", + "contexts": [ + "Whether a player is holding a specific button." + ], + "definitions": [ + [ + "Player - The player whose button to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + [ + "Button - The button to check. Designed by", + "any action inputs by ability but not directional", + "inputs. (i.e. Primary Fire, Secondary Fire,", + "Ultimate Ability, Jump, Crouch, etc.)" + ] + ] + }, + { + "name": "IS COMMUNICATING", + "contexts": [ + "Whether a player is using a specific communication", + "type (such as emote, using a voice line, etc.)." + ], + "definitions": [ + [ + "Player - The player whose communication", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + [ + "Type - The type of communication to consider.", + "The duration of emotes is exact, the duration", + "of voice lines is assumed to be 4 seconds,", + "and all other durations are assumed to be", + "2 seconds. Any of the four emote slots,", + "four voice lines slots, or any standard", + "communication (Need healing, Ultimate Status,", + "etc.) can be designated." + ] + ] + }, + { + "name": "IS COMMUNICATING ANY", + "contexts": [ + "Whether a player is using any communication", + "type (such as emoting, using a voice line, etc.)" + ], + "definitions": [ + [ + "Player - The player whose communication", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS COMMUNICATING ANY EMOTE", + "contexts": [ + "Whether a player is using a emote." + ], + "definitions": [ + [ + "Player - The player whose emoting status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS COMMUNICATING ANY VOICE LINE", + "contexts": [ + "Whether a player is using a voice line.", + "(The duration of a voice line is assumed", + "to be 4 seconds.)" + ], + "definitions": [ + [ + "Player - The player whose voice line status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS CONTROL MODE POINT LOCKED", + "contexts": [ + "Whether the point is locked in control mode." + ], + "definitions": [] + }, + { + "name": "IS CROUCHING", + "contexts": [ + "Whether a player is crouching." + ], + "definitions": [ + [ + "Player - The player whose crouching status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS CTF MODE IN SUDDEN DEATH", + "contexts": [ + "Whether the current game of capture the", + "flag is in sudden death." + ], + "definitions": [] + }, + { + "name": "IS DEAD", + "contexts": [ + "Whether a player is dead." + ], + "definitions": [ + [ + "Player - The player whose death to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ] + ] + }, + { + "name": "IS FIRING PRIMARY", + "contexts": [ + "Whether the specified player’s primary weapon", + "attack is being used." + ], + "definitions": [ + [ + "Player - The player whose primary weapon", + "attack to check. Can use most player based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS FIRING SECONDARY", + "contexts": [ + "Whether the specified player’s secondary", + "weapon attack is being used." + ], + "definitions": [ + [ + "Player - The player whose secondary weapon", + "attack to check. Can use most player based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS FLAG AT BASE", + "contexts": [ + "Whether a specific team’s flag is at its", + "base in capture the flag." + ], + "definitions": [ + [ + "Team - The player whose flag to check. Can", + "use most team based Value Syntax to retrive this value." + ] + ] + }, + { + "name": "IS GAME IN PROGRESS", + "contexts": [ + "Whether the main phase of the match is in", + "progress (during which time combat and scoring are allowed)." + ], + "definitions": [] + }, + { + "name": "IS HERO BEING PLAYED", + "contexts": [ + "Whether a specific hero is being played", + "(either on a team or in the match)." + ], + "definitions": [ + [ + "Hero - The hero to check for play. Can use", + "most team based Value Syntax to retrive", + "this value. Any applicable Hero based Value", + "Syntax can be used." + ], + [ + "Team - The team or teams on which to check", + "for the hero being played. Can use most", + "team based Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS IN AIR", + "contexts": [ + "Whether a player is airborne." + ], + "definitions": [ + [ + "Player - The player whose airborne status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS IN LINE OF SIGHT", + "contexts": [ + "Whether two positions have line of sight", + "with each other." + ], + "definitions": [ + [ + "Start Pos - The start position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + [ + "End Pos - The end position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + [ + "Barriers - Defines how barriers affect line", + "of sight, when considering whether a barrier", + "belongs to an enemy, the allegiance of the", + "player provided to start pos (if any) is", + "used. Can be set to “Barriers do not block", + "LOS”, Enemy barriers block LOS\", and “All", + "barriers block LOS”." + ] + ] + }, + { + "name": "IS IN SETUP", + "contexts": [ + "Whether the match is currently in its setup phase." + ], + "definitions": [] + }, + { + "name": "IS IN SPAWN ROOM", + "contexts": [ + "Whether a specific player is in the spawn", + "room (and is thus being healed and able", + "to change heroes)." + ], + "definitions": [ + [ + "Player - The player whose spawn room status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS IN VIEW ANGLE", + "contexts": [ + "Whether a location is within view of a player." + ], + "definitions": [ + [ + "Player - The player whose view to use for", + "the check. Can use most player based Value", + "Syntax to retrieve this value." + ], + [ + "Location - The location to test if it’s", + "within view. Most positional based Value", + "Syntax can be used here." + ], + [ + "View Angle - The view angle to compare against", + "in degrees. Can use most angle based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS MATCH COMPLETE", + "contexts": [ + "Whether the match has finished." + ], + "definitions": [] + }, + { + "name": "IS MOVING", + "contexts": [ + "Whether a specific player is moving (as", + "defined by having a non-zero constant speed)." + ], + "definitions": [ + [ + "Player - The player whose moving status", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS OBJECTIVE COMPLETE", + "contexts": [ + "Whether the specified objective has been", + "completed Results in false if the game mode", + "is not assault, escort, or assault/escort (hybrid)." + ], + "definitions": [ + [ + "Number - The index of the objective to consider,", + "starting at 0 and counting up. Each control", + "point, payload checkpoint, and payload destination", + "has its own index. Can use most number based", + "Value Syntax to retrieve this value. Value", + "must be in the form of an integer (whole number)." + ] + ] + }, + { + "name": "IS ON GROUND", + "contexts": [ + "Whether a player is on the ground (or other", + "walkable surface)." + ], + "definitions": [ + [ + "Player - The player whose ground status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS ON OBJECTIVE", + "contexts": [ + "Whether a specific player is currently occupying", + "a payload or capture point." + ], + "definitions": [ + [ + "Player - The player whose objective status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS ON WALL", + "contexts": [ + "Whether a player is on a wall (climbing or riding)." + ], + "definitions": [ + [ + "Player - The player whose wall status to", + "check. Can use most player based Value Syntax", + "to retrieve this value." + ] + ] + }, + { + "name": "IS PORTRAIT ON FIRE", + "contexts": [ + "Whether a specific player’s portrait is on fire." + ], + "definitions": [ + [ + "Player - The player whose portrait to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ] + ] + }, + { + "name": "IS STANDING", + "contexts": [ + "Whether a player is standing (defined as", + "both not moving and not in the air)." + ], + "definitions": [ + [ + "Player - The player whose standing status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS TEAM ON DEFENSE", + "contexts": [ + "Whether the specified team is currently", + "on defense in a standard match." + ], + "definitions": [ + [ + "Team - The team whose role to check. Can", + "use most Team Based Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS TEAM ON OFFENSE", + "contexts": [ + "Whether the specified team is currently", + "on offense in a standard match." + ], + "definitions": [ + [ + "Team - The team whose role to check. Can", + "use most Team Based Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS TRUE FOR ALL", + "contexts": [ + "Whether the specified condition evaluates", + "to true for every value in the specified array." + ], + "definitions": [ + [ + "Array - The array whose values will be considered.", + "Can use most Array Based Value Syntax to", + "retrieve this value." + ], + [ + "Condition - The condition that is evaluated", + "for each element of the specified array,", + "Use the current array element value to reference", + "the element of the array currently being", + "considered. Can use most Comparative based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS TRUE FOR ANY", + "contexts": [ + "Whether the specified condition evaluates", + "to true for any value in the specified array." + ], + "definitions": [ + [ + "Array - The array whose values will be considered.", + "Can use most Array Based Value Syntax to", + "retrieve this value." + ], + [ + "Condition - The condition that is evaluated", + "for each element of the specified array,", + "Use the current array element value to reference", + "the element of the array currently being", + "considered. Can use most Comparative based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS USING ABILITY 1", + "contexts": [ + "Whether the specified player is using ability 1." + ], + "definitions": [ + [ + "Player - The player whose ability 1 usage", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS USING ABILITY 2", + "contexts": [ + "Whether the specified player is using ability 2." + ], + "definitions": [ + [ + "Player - The player whose ability 2 usage", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS USING ULTIMATE", + "contexts": [ + "Whether the specified player is using an", + "ultimate ability." + ], + "definitions": [ + [ + "Player - The player whose ultimate ability", + "usage to check. Can use most player based", + "Value Syntax to retrieve this value." + ] + ] + }, + { + "name": "IS WAITING FOR PLAYERS", + "contexts": [ + "Whether the match is waiting for players", + "to join before starting." + ], + "definitions": [] + }, + { + "name": "LAST CREATED ENTITY", + "contexts": [ + "A reference to the last effect or icon entity", + "created by the event player (or created", + "at the global level)." + ], + "definitions": [] + }, + { + "name": "LAST DAMAGE OVER TIME ID", + "contexts": [ + "An ID representing the most recent damage", + "over time action that was executed by the", + "event player (or executed at the global level)." + ], + "definitions": [] + }, + { + "name": "LAST HEAL OVER TIME ID", + "contexts": [ + "An ID representing the most recent heal", + "over time action that was executed by the", + "event player (or executed at the global level)." + ], + "definitions": [] + }, + { + "name": "LAST OF", + "contexts": [ + "The value at the end of the specified array.", + "Results in a 0 if the specified array is empty." + ], + "definitions": [ + [ + "Array - The array from which the value is", + "created. Can use most Array based Value", + "Syntax to provide this data." + ] + ] + }, + { + "name": "LAST TEXT ID", + "contexts": [ + "A reference to the last piece of text created", + "by the event player (or created at the global", + "level) via the create HUD text or create", + "in-world text action." + ], + "definitions": [] + }, + { + "name": "LEFT", + "contexts": [ + "Shorthand for the directional vector(1,", + "0, 0), which points to the left." + ], + "definitions": [] + }, + { + "name": "LOCAL VECTOR OF", + "contexts": [ + "The vector in local coordinates corresponding", + "to the provided vector in world coordinates." + ], + "definitions": [ + [ + "World Vector - The vector in world coordinates", + "that will be converted to local coordinates.", + "Can use most Vector based Value Syntax to", + "provide this data." + ], + [ + "Relative player - The player to whom the", + "resulting vector will be relative. Can use", + "most Player based Value Syntax to provide this data." + ], + [ + "Transformation - Specifies whether the vector", + "should receive a rotation and a translation", + "(usually applied to positions) or only a", + "rotation (usually applied to directions", + "and velocities). You can choose from Rotation", + "or Rotation and Translation. Rotation is", + "that the resulting vector will be rotated", + "to the new frame of reference. Use this", + "option when the provided vector is in a", + "direction or velocity. Rotation and translation", + "is that the resulting vector will be rotated", + "and translated to the new frame of reference.", + "Use this option when the provided vector is a position." + ] + ] + }, + { + "name": "MATCH ROUND", + "contexts": [ + "The current round of the match, counting", + "up from 1. This will return a numerical value" + ], + "definitions": [] + }, + { + "name": "MATCH TIME", + "contexts": [ + "The amount of time in seconds remaining", + "in the current game mode phase. This will", + "return a numerical value." + ], + "definitions": [] + }, + { + "name": "MAX", + "contexts": [ + "The greater of the two numbers. This will", + "return a numerical value of two number values compared." + ], + "definitions": [ + [ + "Value - The left-hand operand. May be any", + "value that results in a number. Can use", + "any Number based Value syntax to compare with." + ], + [ + "Value - The right-hand operand. May be any", + "value that results in a number. Can use", + "any Number based Value syntax to compare with." + ] + ] + }, + { + "name": "MAX HEALTH", + "contexts": [ + "The max health of a player, including armor and shields." + ], + "definitions": [ + [ + "Player - The player whose max health to", + "compare. Can use any Player based Value", + "syntax to provide with." + ] + ] + }, + { + "name": "MIN", + "contexts": [ + "The lesser of the two numbers. This will", + "return a numerical value of two number values compared." + ], + "definitions": [ + [ + "Value - The left-hand operand. May be any", + "value that results in a number. Can use", + "any Number based Value syntax to compare with." + ], + [ + "Value - The right-hand operand. May be any", + "value that results in a number. Can use", + "any Number based Value syntax to compare with." + ] + ] + }, + { + "name": "MODULO", + "contexts": [ + "The remainder of the left-hand operand divided", + "by the right-hand operand. Any number modulo", + "zero will result in zero. This will return", + "a numerical value of two number values compared.", + "For example 7 divided by 2 will result in", + "1 for the Modulo." + ], + "definitions": [ + [ + "Value - The left-hand operand. May be any", + "value that results in a number. Can use", + "any Number based Value syntax." + ], + [ + "Value - The right-hand operand. May be any", + "value that results in a number. Can use", + "any Number based Value syntax." + ] + ] + }, + { + "name": "MULTIPLY", + "contexts": [ + "The product of two numbers or vectors. A", + "vector multiplied by a number will yield", + "a scaled vector." + ], + "definitions": [ + [ + "Value - The left-hand operand. May be any", + "value that results in a number or a vector.", + "Can use any Number based or Vector based", + "Value syntax to multiply with." + ], + [ + "Value - The left-hand operand. May be any", + "value that results in a number or a vector.", + "Can use any Number based or Vector based", + "Value syntax to multiply with." + ] + ] + }, + { + "name": "NEAREST WALKABLE POSITION", + "contexts": [ + "The position closest to the specified position", + "that can be stood on and is accessible from a spawn point." + ], + "definitions": [ + [ + "Position - The position from which to search", + "for the nearest walkable position. Can use", + "any Vector based Value syntax to divide with." + ] + ] + }, + { + "name": "NORMALIZE", + "contexts": [ + "The unit-length normalization of a vector." + ], + "definitions": [ + [ + "Vector - The vector to normalize. Can use", + "any Vector based Value syntax to divide with." + ] + ] + }, + { + "name": "NOT", + "contexts": [ + "Whether the input is false (or the equivalent to false)" + ], + "definitions": [ + [ + "Value - When this input is false (or equivalent", + "to false), then the not value is true. Otherwise,", + "the not value is false. Can use most Boolean-based", + "Value Syntax to provide this value." + ] + ] + }, + { + "name": "NULL", + "contexts": [ + "The absence of a player, used when no player", + "is desired for a particular input, equivalent", + "to the real number 0 for the purposes of", + "comparison and debugging." + ], + "definitions": [] + }, + { + "name": "NUMBER", + "contexts": [ + "A real number constant." + ], + "definitions": [ + [ + "Number - A real number constant. Can use", + "most Number based Value Syntax to provide this value." + ] + ] + }, + { + "name": "NUMBER OF DEAD PLAYERS", + "contexts": [ + "The number of dead players on a team or in the match." + ], + "definitions": [ + [ + "Team - The team or teams on which to count", + "players. Can use most Team based Value Syntax", + "to provide this value." + ] + ] + }, + { + "name": "NUMBER OF DEATHS", + "contexts": [ + "The number of deaths a specific player has", + "earned. This value only accumulates while", + "a game is in progress." + ], + "definitions": [ + [ + "Player - The player whose death count to", + "acquire. Can use most Player based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "NUMBER OF ELIMINATIONS", + "contexts": [ + "The number of eliminations a specific player", + "has earned. This value only accumulates", + "while a game is in progress." + ], + "definitions": [ + [ + "Player - The player whose elimination count", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "NUMBER OF FINAL BLOWS", + "contexts": [ + "The number of final blows a specific player", + "has earned. This value only accumulates", + "while a game is in progress." + ], + "definitions": [ + [ + "Player - The player whose final blow count", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "NUMBER OF HEROES", + "contexts": [ + "The number of players playing a specific", + "hero on a team or in the match." + ], + "definitions": [ + [ + "Hero - The hero to check for play. Can use", + "most Hero based Value Syntax to provide this value." + ], + [ + "Team - The team or teams on which to check", + "for the hero being played. Can use most", + "Team based Value Syntax to provide this value." + ] + ] + }, + { + "name": "NUMBER OF LIVING PLAYERS", + "contexts": [ + "The number of living players on a team or in the match." + ], + "definitions": [ + [ + "Team - The team or teams on which to count", + "players. Can use most Team based Value Syntax", + "to provide this value." + ] + ] + }, + { + "name": "NUMBER OF PLAYERS", + "contexts": [ + "The number of players on a team or in the match." + ], + "definitions": [ + [ + "Team - The team or teams on which to count", + "players. Can use most Team based Value Syntax", + "to provide this value." + ] + ] + }, + { + "name": "NUMBER OF PLAYERS ON OBJECTIVE", + "contexts": [ + "The number of players occupying a payload", + "or a control point (either on a team or in the match)." + ], + "definitions": [ + [ + "Team - The team or teams on which to count", + "players. Can use most Team based Value Syntax", + "to provide this value." + ] + ] + }, + { + "name": "OBJECTIVE INDEX", + "contexts": [ + "The control point, payload checkpoint, or", + "payload destination currently active (either", + "0, 1, or 2). Valid in Assault, Assault/Escort", + "(Hybrid), Escort, and Control." + ], + "definitions": [] + }, + { + "name": "OBJECTIVE POSITION", + "contexts": [ + "The position in the world of the specified", + "objective (either a control point, a payload", + "checkpoint, or a payload destination) Valid", + "in Assault, Assault/Escort (Hybrid), Escort, and Control." + ], + "definitions": [ + [ + "Number - The index of the objective to consider,", + "starting at 0 and counting up. Each control", + "point, payload checkpoint, and payload destination", + "as its own index. Can use most Number based", + "Value Syntax to provide this value, but", + "must output in a integer of 0, 1, or 2." + ] + ] + }, + { + "name": "OPPOSITE TEAM OF", + "contexts": [ + "The team opposite the specified team." + ], + "definitions": [ + [ + "Team - The team whose opposite to acquire.", + "If all, the result will be all. Can use", + "most Team based Value Syntax to provide this value." + ] + ] + }, + { + "name": "OR", + "contexts": [ + "Whether either of the two inputs are true", + "(or equivalent to true)." + ], + "definitions": [ + [ + "Value - One of the two inputs considered.", + "If either one is true (or equivalent to", + "true), then the OR value is true. Can use", + "most Boolean based Value Syntax to provide this value." + ], + [ + "Value - One of the two inputs considered.", + "If either one is true (or equivalent to", + "true), then the OR value is true. Can use", + "most Boolean based Value Syntax to provide this value." + ] + ] + }, + { + "name": "PAYLOAD POSITION", + "contexts": [ + "The position in the world of the active payload." + ], + "definitions": [] + }, + { + "name": "PAYLOAD PROGRESS PERCENTAGE", + "contexts": [ + "The current progress towards the destination", + "for the active payload (expressed as a percentage)." + ], + "definitions": [] + }, + { + "name": "PLAYER CARRYING FLAG", + "contexts": [ + "The player carrying a particular team’s", + "flag in capture the flag. Results in null", + "if no player is carrying the flag." + ], + "definitions": [ + [ + "Team - The team whose whose flag to check.", + "Can use most Team based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "PLAYER CLOSEST TO RETICLE", + "contexts": [ + "The player closest to the reticle of the", + "specified player, optionally restricted by team." + ], + "definitions": [ + [ + "Player - The player from whose reticle to", + "search for the closest player. Can use most", + "Player based Value Syntax to provide this value." + ], + [ + "Team - The team or teams on which to search", + "for the closest player. Can use most Team", + "based Value Syntax to provide this value." + ] + ] + }, + { + "name": "PLAYER VARIABLE", + "contexts": [ + "The current value of a player variable,", + "which is a variable that belongs to a specific player." + ], + "definitions": [ + [ + "Player - The player whose variable to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ] + ] + }, + { + "name": "PLAYERS IN SLOT", + "contexts": [ + "The player or array of players who occupy", + "a specific slot in the game." + ], + "definitions": [ + [ + "Slot - The slot number from each to acquire", + "a player or players. In team games, each", + "team has slots 0 through 5. In free-for-all", + "games, slots are numbered 0 through 11.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + [ + "Team - The team or teams from which to acquire", + "a player or players. Can use most Team based", + "Value Syntax to provide this value." + ] + ] + }, + { + "name": "PLAYERS IN VIEW ANGLE", + "contexts": [ + "The players who are within a specific view", + "angle of a specific player’s reticle, optionally", + "restricted by team." + ], + "definitions": [ + [ + "Player - The player whose view to use for", + "the check. Can use most Player based Value", + "Syntax to provide this value." + ], + [ + "Team - The team or teams on which to consider", + "players. Can use most Team based Value Syntax", + "to provide this value." + ], + [ + "View Angle - The view angle to compare against", + "in degrees. Can use most Angle based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "PLAYERS ON HERO", + "contexts": [ + "The array of players playing a specific", + "hero on a team or in the match." + ], + "definitions": [ + [ + "Hero - The hero to check for play. Can use", + "most Hero based Value Syntax to provide this value." + ], + [ + "Team - The team or teams on which to check", + "for the hero being played. Can use most", + "Team based Value Syntax to provide this value." + ] + ] + }, + { + "name": "PLAYERS WITHIN RADIUS", + "contexts": [ + "An array containing all players within a", + "certain distance of a position, optionally", + "restricted by team and line of sight." + ], + "definitions": [ + [ + "Center - The center position from which", + "to measure distance. Can use most Vector", + "based Value Syntax to provide this value." + ], + [ + "Radius - The radius in meters inside which", + "players must be in order to be included", + "in the resulting array. Can use most Number", + "based Value Syntax to provide this value." + ], + [ + "Team - The team or teams to which a player", + "must belong to be included in the resulting", + "array. Can use most Team based Value Syntax", + "to provide this value." + ], + [ + "LOS Check - Specifies whether and how a", + "player must pass a line-of-sight check to", + "be included in the resulting array. You", + "can choose from Off, Surfaces, Surfaces", + "and Enemy Barriers, and Surfaces and All", + "Barriers. Off will result in the line of", + "sight is never blocked, allowing results", + "through walls. Surfaces will result in line", + "of sight is blocked by ceilings, walls,", + "floors, platforms, and any fixed object", + "that blocks projectiles. Surfaces and Enemy", + "Barriers will result in line of sight is", + "blocked by ceilings, walls, floors, platforms,", + "any fixed object that blocks projectiles,", + "and barriers created by the enemy team.", + "Surfaces and All Barriers will result in", + "line of sight is blocked by ceilings, walls,", + "floors, platforms, any fixed object that", + "blocks projectiles, and all barriers." + ] + ] + }, + { + "name": "POINT CAPTURE PERCENTAGE", + "contexts": [ + "The current progress towards capture for", + "the active control point (expressed as a percentage)." + ], + "definitions": [] + }, + { + "name": "POSITION OF", + "contexts": [ + "The current position of a player as a vector." + ], + "definitions": [ + [ + "Player - The player whose position to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "RAISE TO POWER", + "contexts": [ + "The left-hand operand raised to the power", + "of the right-hand operand. For example 2 ^ 3 = 8" + ], + "definitions": [ + [ + "Value - The left-hand operand. May be any", + "value that results in a number. Can use", + "most Number based Value Syntax to provide this value." + ], + [ + "Value - The right-hand operand. May be any", + "value that results in a number. Can use", + "most Number based Value Syntax to provide this value." + ] + ] + }, + { + "name": "RANDOM INTEGER", + "contexts": [ + "A random integer between the specified min", + "and max, inclusive." + ], + "definitions": [ + [ + "MIN - The smallest integer allowed. If a", + "real number is provided to this input, it", + "is rounded to the nearest integer. Can use", + "most Number based Value Syntax to provide this value." + ], + [ + "MAX - The largest integer allowed. If a", + "real number is provided to this input, it", + "is rounded to the nearest integer. Can use", + "most Number based Value Syntax to provide this value." + ] + ] + }, + { + "name": "RANDOM REAL", + "contexts": [ + "A random real number between the specified min and max." + ], + "definitions": [ + [ + "MIN - The smallest real number allowed.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + [ + "MAX - The largest real number allowed. Can", + "use most Number based Value Syntax to provide this value." + ] + ] + }, + { + "name": "RANDOM VALUE IN ARRAY", + "contexts": [ + "A random value from the specified array." + ], + "definitions": [ + [ + "Array - The array from which to randomly", + "take a value. If a non-array value is provided,", + "the result is simply the provided value.", + "Can use most Array based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "RANDOMIZED ARRAY", + "contexts": [ + "A copy of the specified array with the values", + "in a random order" + ], + "definitions": [ + [ + "Array - The array whose copy will be randomized.", + "Can use most Array based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "RAY CAST HIT NORMAL - New!", + "contexts": [ + "The surface normal at the ray cast hit position", + "(or from end pos to start pos if no hit occurs)." + ], + "definitions": [ + [ + "Start POS - The start position for the ray", + "cast. If a player is provided. A position", + "2 meters above the player’s feet is used.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + [ + "End POS - The end position for the ray cast.", + "If a player is provided. A position 2 meters", + "above the player’s feet is used. Can use", + "most Vector based Value Syntax to provide this value." + ], + [ + "Players to include - Which players can be", + "hit by this ray cast. Can use most Player", + "based Value Syntax to provide this value." + ], + [ + "Players to exclude - Which players cannot", + "be hit by this ray cast. This list takes", + "precedence over players to include. Can", + "use most Player based Value Syntax to provide this value." + ], + [ + "Include player owned objects - Whether player", + "owned objects (such as barriers or turrets)", + "should be included in the ray cast. Can", + "use most Boolean based Value Syntax to provide this value." + ] + ] + }, + { + "name": "RAY CAST HIT PLAYER - New!", + "contexts": [ + "The player hit by the ray cast (or null", + "if no player is hit)." + ], + "definitions": [ + [ + "Start POS - The start position for the ray", + "cast. If a player is provided. A position", + "2 meters above the player’s feet is used.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + [ + "End POS - The end position for the ray cast.", + "If a player is provided. A position 2 meters", + "above the player’s feet is used. Can use", + "most Vector based Value Syntax to provide this value." + ], + [ + "Players to include - Which players can be", + "hit by this ray cast. Can use most Player", + "based Value Syntax to provide this value." + ], + [ + "Players to exclude - Which players cannot", + "be hit by this ray cast. This list takes", + "precedence over players to include. Can", + "use most Player based Value Syntax to provide this value." + ], + [ + "Include player owned objects - Whether player", + "owned objects (such as barriers or turrets)", + "should be included in the ray cast. Can", + "use most Boolean based Value Syntax to provide this value." + ] + ] + }, + { + "name": "RAY CAST HIT POSITION - New!", + "contexts": [ + "The position where the ray cast hits a surface,", + "object, or player (or the end POS if no hit occurs)." + ], + "definitions": [ + [ + "Start POS - The start position for the ray", + "cast. If a player is provided. A position", + "2 meters above the player’s feet is used.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + [ + "End POS - The end position for the ray cast.", + "If a player is provided. A position 2 meters", + "above the player’s feet is used. Can use", + "most Vector based Value Syntax to provide this value." + ], + [ + "Players to include - Which players can be", + "hit by this ray cast. Can use most Player", + "based Value Syntax to provide this value." + ], + [ + "Players to exclude - Which players cannot", + "be hit by this ray cast. This list takes", + "precedence over players to include. Can", + "use most Player based Value Syntax to provide this value." + ], + [ + "Include player owned objects - Whether player", + "owned objects (such as barriers or turrets)", + "should be included in the ray cast. Can", + "use most Boolean based Value Syntax to provide this value." + ] + ] + }, + { + "name": "REMOVE FROM ARRAY", + "contexts": [ + "A copy of an array with one or more values", + "removed (if found)." + ], + "definitions": [ + [ + "Array - The array from which to remove values.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + [ + "Value - The value to remove from the array", + "(if found), if this value itself an array,", + "each matching element is removed. Can use", + "most Array based or Number based Value Syntax", + "to provide this value." + ] + ] + }, + { + "name": "RIGHT", + "contexts": [ + "Shorthand for the directional vector (-1,", + "0, 0), which points to the right." + ], + "definitions": [] + }, + { + "name": "ROUND TO INTEGER", + "contexts": [ + "The integer to which the specified value rounds." + ], + "definitions": [ + [ + "Value - The real number to round. Can use", + "most Number based Value Syntax to provide this value." + ], + [ + "Rounding Type - Determines the direction", + "in which the value will be rounded. You", + "can round up, down, or to the nearest integer." + ] + ] + }, + { + "name": "SCORE OF", + "contexts": [ + "The current score of a player. Results in", + "0 if the game mode is not free-for-all." + ], + "definitions": [ + [ + "Player - The player whose score to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "SINE FROM DEGREES", + "contexts": [ + "Sine of the specified angle in degrees.", + "The sine is the ratio of the length of the", + "side that is opposite that angle to the", + "length of the longest side of the triangle", + "(the hypotenuse)." + ], + "definitions": [ + [ + "Angle - Angle in degrees. Can use most Player", + "based Value Syntax to provide this value." + ] + ] + }, + { + "name": "SINE FROM RADIANS", + "contexts": [ + "Sine of the specified angle in radians.", + "The sine is the ratio of the length of the", + "side that is opposite that angle to the", + "length of the longest side of the triangle", + "(the hypotenuse). A radian is a unit of", + "angle, equal to an angle at the center of", + "a circle whose arc is equal in length to the radius." + ], + "definitions": [ + [ + "Angle - Angle in radians. Can use most Player", + "based Value Syntax to provide this value." + ] + ] + }, + { + "name": "SLOT OF", + "contexts": [ + "The slot number of the specified player.", + "In team games, each team has slots 0 through", + "5. In free-for-all games, slots are numbers 0 through 11." + ], + "definitions": [ + [ + "Player - The player whose slot number to", + "acquire. Can use most Player based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "SORTED ARRAY", + "contexts": [ + "A copy of the specified array with the values", + "sorted according to the value rank that", + "is evaluated for each element." + ], + "definitions": [ + [ + "Array - The array whose copy will be sorted.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + [ + "Value Rank - The value that is evaluated", + "for each element of the copied array. The", + "array is sorted by this rank in ascending", + "order. Use the current array element value", + "to reference the element of the array currently", + "being considered. Can use most Number based", + "Value Syntax to provide this value." + ] + ] + }, + { + "name": "SPEED OF", + "contexts": [ + "The current speed of a player in meters per second." + ], + "definitions": [ + [ + "Player - The player whose speed to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "SPEED OF IN DIRECTION", + "contexts": [ + "The current speed of a player in a specific", + "direction in meters per second." + ], + "definitions": [ + [ + "Player - The player whose speed to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + [ + "Direction - The direction of travel in which", + "to measure the player’s speed. Can use most", + "Vector based Value Syntax to provide this value." + ] + ] + }, + { + "name": "SQUARE ROOT", + "contexts": [ + "The square root of the specified value.", + "For example the square root of 9 is 3." + ], + "definitions": [ + [ + "Value - The real number value whose square", + "root will be computed. Negative values result", + "in zero. Can use most Number based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "STRING", + "contexts": [ + "Text formed from a selection of strings", + "and specified values." + ], + "definitions": [ + [ + "String - How the string will be structured", + "using a series of text and phrases." + ], + [ + "{0} - The first value in the string." + ], + [ + "{1} - The second value in the string." + ], + [ + "{2} - The third value in the string." + ] + ] + }, + { + "name": "SUBTRACT", + "contexts": [ + "The difference between two numbers or vectors." + ], + "definitions": [ + [ + "Value - The left-hand operand. May be any", + "value that results in a number or a vector.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + [ + "Value - The right-hand operand. May be any", + "value that results in a number or a vector.", + "Can use most Number based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "TEAM", + "contexts": [ + "A team constant. The all option represents", + "both teams in a team or all players in a", + "free-for-all game." + ], + "definitions": [ + [ + "Team - Specifies which team the value outputs", + "to. This can be set to All, Team 1, or Team 2." + ] + ] + }, + { + "name": "TEAM OF", + "contexts": [ + "The team of a player. If the game mode is", + "free-for-all, the team is considered to be all." + ], + "definitions": [ + [ + "Player - The player whose team to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "TEAM SCORE", + "contexts": [ + "The current score for the specified team.", + "Results in a 0 in free-for-all game modes." + ], + "definitions": [ + [ + "Team - The team whose score to acquire.", + "Can use most Team based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "THROTTLE OF", + "contexts": [ + "The directional input of a player, represented", + "by a vector with a horizontal input on the", + "X component (positive to the left) and vertical", + "input on the Z component (positive upward)." + ], + "definitions": [ + [ + "Player - The player whose directional input", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "TOTAL TIME PLAYED", + "contexts": [ + "The total time in seconds that have elapsed", + "since the game instance was created (including", + "setup time and transitions)." + ], + "definitions": [] + }, + { + "name": "TRUE", + "contexts": [ + "The Boolean value of true." + ], + "definitions": [] + }, + { + "name": "ULTIMATE CHARGE PERCENT", + "contexts": [ + "The current ultimate ability charge percentage of a player." + ], + "definitions": [ + [ + "Player - The player whose ultimate charge", + "percentage to acquire. Can use most Player", + "based Value Syntax to provide this value." + ] + ] + }, + { + "name": "UP", + "contexts": [ + "Shorthand for the directional vector(0,", + "1, 0). Which points upward." + ], + "definitions": [] + }, + { + "name": "VALUE IN ARRAY", + "contexts": [ + "The value found at a specific element of", + "an array. Results in a 0 if the element does not exist." + ], + "definitions": [ + [ + "Array - The array whose element to acquire.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + [ + "Index - The index whose element to acquire.", + "Can use most Number based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "VECTOR", + "contexts": [ + "A vector composed of three real numbers", + "(X, Y, Z) where X is left, Y is Up, and", + "Z is forward. Vectors are used for position,", + "direction, and velocity." + ], + "definitions": [ + [ + "X - The X value of the Vector. Can use most", + "Number based Value Syntax to provide this value." + ], + [ + "Y - The Y value of the vector. Can use most", + "Number based Value Syntax to provide this value." + ], + [ + "Z - The Z value of the Vector. Can use most", + "Number based Value Syntax to provide this value." + ] + ] + }, + { + "name": "VECTOR TOWARDS", + "contexts": [ + "The displacement vector from one position to another." + ], + "definitions": [ + [ + "Start Pos - The start position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + [ + "End Pos - The end position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ] + ] + }, + { + "name": "VELOCITY OF", + "contexts": [ + "The current velocity of a player as a vector.", + "If the player is on a surface, the Y component", + "of this velocity will be 0m even when traveling", + "up or down a slope." + ], + "definitions": [ + [ + "Player - The player whose velocity to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ] + ] + }, + { + "name": "VERTICAL ANGLE FROM DIRECTION", + "contexts": [ + "The vertical angle in degrees corresponding", + "to the specified direction vector." + ], + "definitions": [ + [ + "Direction - The direction vector from which", + "to acquire a vertical angle in degrees.", + "The vector is unitized before calculations", + "begins. Can use most Vector based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "VERTICAL ANGLE TOWARDS", + "contexts": [ + "The vertical angle in degrees from a player’s", + "current forward direction to the specified", + "position. The result is positive if the", + "position is below the player. Otherwise,", + "the result is zero or negative." + ], + "definitions": [ + [ + "Position - The player whose current facing", + "the angle begins. Can use most Player based", + "Value Syntax to provide this value." + ], + [ + "Position - The direction vector from which", + "to acquire a vertical angle in degrees.", + "The vector is unitized before calculations", + "begins. Can use most Vector based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "VERTICAL FACING ANGLE OF", + "contexts": [ + "The vertical angle in degrees, of a player’s", + "current facing relative to the world. This", + "value increases as the player looks down." + ], + "definitions": [ + [ + "Player - The player whose vertical facing", + "angle to acquire. Can use most Player based", + "Value Syntax to provide this value." + ] + ] + }, + { + "name": "VERTICAL SPEED OF", + "contexts": [ + "The current vertical speed of a player in", + "meters per second. This measurement excludes", + "all horizontal motion, including motion", + "while traveling up and down slopes." + ], + "definitions": [ + [ + "Player - The player whose vertical speed", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ] + ] + }, + { + "name": "VICTIM", + "contexts": [ + "The player that received damage for the", + "event currently being processed by this", + "rule. May be the same as the attacker or", + "the event player." + ], + "definitions": [] + }, + { + "name": "WORLD VECTOR OF", + "contexts": [ + "The vector in the world coordinates corresponding", + "to the provided vector in local coordinates." + ], + "definitions": [ + [ + "Local vector - The vector in local coordinates", + "that will be converted to world coordinates.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + [ + "Relative Player - The player to whom the", + "local vector is relative. Can use most Player", + "based Value Syntax to provide this value." + ], + [ + "Local vector - Specifies whether the vector", + "should receive a rotation and a translation", + "(usually applied to positions) or only a", + "rotation (usually applied to directions", + "and velocities). Can select rotation or", + "rotation and translation." + ] + ] + }, + { + "name": "X COMPONENT OF", + "contexts": [ + "The X Component of the specified Vector,", + "usually representing a leftward amount." + ], + "definitions": [ + [ + "Value - The vector from which to acquire", + "the X component. Can use most Vector based", + "Value Syntax to provide this value." + ] + ] + }, + { + "name": "Y COMPONENT OF", + "contexts": [ + "The Y Component of the specified Vector,", + "usually representing a upward amount." + ], + "definitions": [ + [ + "Value - The vector from which to acquire", + "the Y component. Can use most Vector based", + "Value Syntax to provide this value." + ] + ] + }, + { + "name": "Z COMPONENT OF", + "contexts": [ + "The Z Component of the specified Vector,", + "usually representing a forward amount." + ], + "definitions": [ + [ + "Value - The vector from which to acquire", + "the Z component. Can use most Vector based", + "Value Syntax to provide this value." + ] + ] + } +] \ No newline at end of file diff --git a/bin/core/language/parse/value_stage3.json b/bin/core/language/parse/value_stage3.json new file mode 100644 index 0000000..4bbfe22 --- /dev/null +++ b/bin/core/language/parse/value_stage3.json @@ -0,0 +1,13114 @@ +{ + "0": { + "contexts": [ + "Stops execution of the action list." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 0, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort", + "orderNumber": 0, + "path": "/interface/action/child/abort.ts", + "indent": 0 + } + ] + }, + "1": { + "contexts": [ + "Stops execution of the action list if the", + "action’s condition evaluates to true, if", + "it does not, the execution continues with", + "the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 1, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort If", + "orderNumber": 0, + "path": "/interface/action/child/abortIf.ts", + "indent": 0 + } + ] + }, + "2": { + "contexts": [ + "Stops execution of the action list if at", + "least one condition in the condition list", + "is false. If all conditions are true, execution", + "continues with the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 2, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort If Condition Is False", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsFalse.ts", + "indent": 0 + } + ] + }, + "3": { + "contexts": [ + "Stops execution of the action list if all", + "conditions in the condition list is true.", + "If any are false, execution continues with", + "the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 3, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort If Condition Is True", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsTrue.ts", + "indent": 0 + } + ] + }, + "4": { + "contexts": [ + "" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 4, + "path": "/interface/action/action.ts", + "indent": 4 + } + ] + }, + "5": { + "contexts": [ + "Applies an instantaneous change in velocity", + "to the movement of one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 5, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Apply Impluse", + "orderNumber": 0, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 0 + } + ] + }, + "6": { + "contexts": [ + "Displays a large message above the reticle", + "that is visible to specific players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 6, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Big Message", + "orderNumber": 0, + "path": "/interface/action/child/bigMessage.ts", + "indent": 0 + } + ] + }, + "7": { + "contexts": [ + "Gradually modifies the value of a global", + "variable at a specific rate. (A global variable", + "is a variable that belongs to the game itself.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 7, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 0, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 0 + } + ] + }, + "8": { + "contexts": [ + "Gradually modifies the value of a global", + "variable over time. (A global variable is", + "a variable that belongs to the game itself.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 8, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 0, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 0 + } + ] + }, + "9": { + "contexts": [ + "Gradually modifies the value of a player", + "variable at a specific rate. (A player variable", + "is a variable that belongs to a specific player.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 9, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 0, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 0 + } + ] + }, + "10": { + "contexts": [ + "Gradually modifies the value of a player", + "variable over time. (A player variable is", + "a variable that belongs to a specific player.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 10, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 0, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 0 + } + ] + }, + "11": { + "contexts": [ + "Clears a status that was applied from a", + "set status action from one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 11, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Clear Status", + "orderNumber": 0, + "path": "/interface/action/child/clearStatus.ts", + "indent": 0 + } + ] + }, + "12": { + "contexts": [ + "Causes one or more players to use an emote,", + "voice line, or other equipped communication." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 12, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Communicate", + "orderNumber": 0, + "path": "/interface/action/child/communicate.ts", + "indent": 0 + } + ] + }, + "13": { + "contexts": [ + "Creates an in-world effect entity. This", + "effect entity will persist until destroyed,", + "to obtain a reference to this entity, use", + "the last created entity value. This action", + "will fail if too many entities have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 13, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create Effect", + "orderNumber": 0, + "path": "/interface/action/child/createEffect.ts", + "indent": 0 + } + ] + }, + "14": { + "contexts": [ + "Creates HUD text visible to specific players", + "at specific location on the screen. This", + "text will persist until destroyed. To obtain", + "a reference to this text, use the last text", + "ID value. This action will fail if too many", + "text elements have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 14, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/createHudText.ts", + "indent": 0 + } + ] + }, + "15": { + "contexts": [ + "Creates an in-world entity. This icon entity", + "will persist until destroyed. To obtain", + "a reference to this entity, use the last", + "created entity value. This action will fail", + "if too many entities have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 15, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create Icon", + "orderNumber": 0, + "path": "/interface/action/child/createIcon.ts", + "indent": 0 + } + ] + }, + "16": { + "contexts": [ + "Creates in-world text visible to specific", + "players at specific position in the world.", + "This text will persist until destroyed.", + "To obtain a reference to this text, use", + "the last text ID value. This action will", + "fail if too many text elements have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 16, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create In World Text", + "orderNumber": 0, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 0 + } + ] + }, + "17": { + "contexts": [ + "Applies instantaneous damage to one or more", + "players, possibly killing the players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 17, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Damage", + "orderNumber": 0, + "path": "/interface/action/child/damage.ts", + "indent": 0 + } + ] + }, + "18": { + "contexts": [ + "Instantly ends the match in a draw. This", + "action has no effect in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 18, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Match Draw", + "orderNumber": 0, + "path": "/interface/action/child/declareMatchDraw.ts", + "indent": 0 + } + ] + }, + "19": { + "contexts": [ + "Instantly ends the match with the specific", + "player as the winner. This action only has", + "an effect in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 19, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Player Victory", + "orderNumber": 0, + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 0 + } + ] + }, + "20": { + "contexts": [ + "Declare a team as the current round winner.", + "This only works in the control and elimination game modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 20, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Round Victory", + "orderNumber": 0, + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 0 + } + ] + }, + "21": { + "contexts": [ + "Instantly ends the match with the specified", + "team as the winner. This action has no effect", + "in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 21, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Team Victory", + "orderNumber": 0, + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 0 + } + ] + }, + "22": { + "contexts": [ + "Destroys all effect entities created by create effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 22, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All Effects", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllEffects.ts", + "indent": 0 + } + ] + }, + "23": { + "contexts": [ + "Destroys all hud text that was created by", + "the create hud text action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 23, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllHudText.ts", + "indent": 0 + } + ] + }, + "24": { + "contexts": [ + "Destroys all icon entities created by create icon." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 24, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All Icons", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllIcons.ts", + "indent": 0 + } + ] + }, + "25": { + "contexts": [ + "Destroys all in-world text created by the", + "create in-world effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 25, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All In World Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllInWorldText.ts", + "indent": 0 + } + ] + }, + "26": { + "contexts": [ + "Destroys an effect entity that was created", + "by create effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 26, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy Effect", + "orderNumber": 0, + "path": "/interface/action/child/destroyEffect.ts", + "indent": 0 + } + ] + }, + "27": { + "contexts": [ + "Destroys hud text that was created by create hud text." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 27, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyHudText.ts", + "indent": 0 + } + ] + }, + "28": { + "contexts": [ + "Destroys an icon entity that was created by create icon." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 28, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy Icon", + "orderNumber": 0, + "path": "/interface/action/child/destroyIcon.ts", + "indent": 0 + } + ] + }, + "29": { + "contexts": [ + "Destroys in-world text that was created", + "by create in-world text." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 29, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy In World Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 0 + } + ] + }, + "30": { + "contexts": [ + "Disables game mode announcements from the", + "announcer until reenabled or the match ends." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 30, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Announcer", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "31": { + "contexts": [ + "Disables completion of the match from the", + "game mode itself, only allowing the match", + "to be completed by scripting commands." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 31, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Completion", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "32": { + "contexts": [ + "Disables all game-mode music until reenabled", + "or the match ends." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 32, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Music", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "33": { + "contexts": [ + "Disables automatic respawning for one or", + "more players, only allowing respawning by", + "scripting commands." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 33, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "34": { + "contexts": [ + "Disables changes to player and team scores", + "from the game mode itself, only allowing", + "scores to be changed by scripting commands." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 34, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Scoring", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "35": { + "contexts": [ + "Undoes the effect of the enable death spectate", + "all players action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 35, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Death Spectate All Players", + "orderNumber": 0, + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "36": { + "contexts": [ + "Undoes the effect of the enable death spectate", + "target hud action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 36, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 0, + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 0 + } + ] + }, + "37": { + "contexts": [ + "Disables a logical button for one or more", + "players such that pressing it has no effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 37, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disallow Button", + "orderNumber": 0, + "path": "/interface/action/child/disallowButton.ts", + "indent": 0 + } + ] + }, + "38": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode announcer action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 38, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Announcer", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "39": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode completion action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 39, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Completion", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "40": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode music action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 40, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Music", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "41": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode respawning for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 41, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "42": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode scoring action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 42, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Scoring", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "43": { + "contexts": [ + "Allows one or more players to spectate all", + "players when dead, as opposed to only allies." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 43, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Death Spectate All Players", + "orderNumber": 0, + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "44": { + "contexts": [ + "Allows one or more players to see their", + "target’s HUD when dead instead of their", + "own while death spectating." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 44, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 0, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", + "indent": 0 + } + ] + }, + "45": { + "contexts": [ + "Go to the assemble heroes phase of the game", + "mode. Only works if a game is in progress." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 45, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Go To Assemble Heroes", + "orderNumber": 0, + "path": "/interface/action/child/goToAssembleHeroes.ts", + "indent": 0 + } + ] + }, + "46": { + "contexts": [ + "Provides an instantaneous heal to one or", + "more players. This heal will not resurrect dead players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 46, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Heal", + "orderNumber": 0, + "path": "/interface/action/child/heal.ts", + "indent": 0 + } + ] + }, + "47": { + "contexts": [ + "Instantly kills one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 47, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Kill", + "orderNumber": 0, + "path": "/interface/action/child/kill.ts", + "indent": 0 + } + ] + }, + "48": { + "contexts": [ + "Restarts the action list from the beginning.", + "To prevent an infinite loop, a wait action", + "must execute between the start of the action", + "list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 48, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop", + "orderNumber": 0, + "path": "/interface/action/child/loop.ts", + "indent": 0 + } + ] + }, + "49": { + "contexts": [ + "Restarts the action list from the beginning", + "if this action’s condition evaluates to", + "true. If it does not, execution continues", + "with the next action. To prevent an infinite", + "loop, a wait action must execute between", + "the start of the action list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 49, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop If", + "orderNumber": 0, + "path": "/interface/action/child/loopIf.ts", + "indent": 0 + } + ] + }, + "50": { + "contexts": [ + "Restarts the action list from the beginning", + "if at least one condition in the condition", + "list is false. If all conditions are true,", + "execution continues with the next action.", + "To prevent an infinite loop, a wait action", + "must execute between the start of the action", + "list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 50, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop If Condition Is False", + "orderNumber": 0, + "path": "/interface/action/child/loopIfConditionIsFalse.ts", + "indent": 0 + } + ] + }, + "51": { + "contexts": [ + "Restarts the action list from the beginning", + "if all conditions in the condition list", + "is true. If any are false, execution continues", + "with the next action. To prevent an infinite", + "loop, a wait action must execute between", + "the start of the action list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 51, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop If Condition Is True", + "orderNumber": 0, + "path": "/interface/action/child/loopIfConditionIsTrue.ts", + "indent": 0 + } + ] + }, + "52": { + "contexts": [ + "Modifies the value of a global variable,", + "which is a variable that belongs to the game itself." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 52, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable", + "orderNumber": 0, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 0 + } + ] + }, + "53": { + "contexts": [ + "Modifies the value of a global variable", + "at an index, which is a variable that belongs", + "to the game itself." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 53, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "54": { + "contexts": [ + "Modifies the score (kill count) of one or", + "more players. This action only has an effect", + "in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 54, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Player Score", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 0 + } + ] + }, + "55": { + "contexts": [ + "Modifies the value of a player variable,", + "which is a variable that belongs to a specific player." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 55, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 0 + } + ] + }, + "56": { + "contexts": [ + "Modifies the value of a player variable", + "at an index, which is a variable that belongs", + "to a specific player." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 56, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "57": { + "contexts": [ + "Modifies the score of one or both teams.", + "This action has not effect in free-for-all", + "modes or modes without a team score." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 57, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Team Score", + "orderNumber": 0, + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 0 + } + ] + }, + "58": { + "contexts": [ + "Pauses the match time, players, objective", + "logic, and game mode advancement criteria", + "are unaffected by the pause." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 58, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Pause Match Time", + "orderNumber": 0, + "path": "/interface/action/child/pauseMatchTime.ts", + "indent": 0 + } + ] + }, + "59": { + "contexts": [ + "Plays an effect at a position in the world.", + "The lifetime of this effect is short, so", + "it does not need to be updated or destroyed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 59, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Play Effect", + "orderNumber": 0, + "path": "/interface/action/child/playEffect.ts", + "indent": 0 + } + ] + }, + "60": { + "contexts": [ + "Preemptively loads the specified hero or", + "heroes into memory using the skins of the", + "specified player or players, available memory", + "permitting. Useful whenever rapid hero changing", + "is possible and the next hero is known." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 60, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Preload Hero", + "orderNumber": 0, + "path": "/interface/action/child/preloadHero.ts", + "indent": 0 + } + ] + }, + "61": { + "contexts": [ + "Forces one or more players to press a button", + "virtually for a single frame." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 61, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Press Button", + "orderNumber": 0, + "path": "/interface/action/child/pressButton.ts", + "indent": 0 + } + ] + }, + "62": { + "contexts": [ + "Restores the list of heroes available to", + "one or more players to the list specified", + "by the game settings. If a player’s current", + "hero becomes unavailable, the player is", + "forced to choose a different hero and respawn", + "at an appropriate spawn location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 62, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Reset Player Hero Availability", + "orderNumber": 0, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", + "indent": 0 + } + ] + }, + "63": { + "contexts": [ + "Respawns one or more players at an appropriate", + "spawn location with full health, even if", + "they were already alive." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 63, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Respawn", + "orderNumber": 0, + "path": "/interface/action/child/respawn.ts", + "indent": 0 + } + ] + }, + "64": { + "contexts": [ + "Instantly resurrects one or more players", + "at the location they died with no transition." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 64, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Resurrect", + "orderNumber": 0, + "path": "/interface/action/child/resurrect.ts", + "indent": 0 + } + ] + }, + "65": { + "contexts": [ + "Enables or disables ability 1 for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 65, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ability 1 Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 0 + } + ] + }, + "66": { + "contexts": [ + "Enables or disables ability 2 for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 66, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ability 2 Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 0 + } + ] + }, + "67": { + "contexts": [ + "Sets the aim speed of one or more players", + "to a percentage of their normal aim speed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 67, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Aim Speed", + "orderNumber": 0, + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 0 + } + ] + }, + "68": { + "contexts": [ + "Sets the damage dealt to one or more players", + "of a percentage of their raw damage dealt.", + "NOTE: Negative values do not heal enemies.", + "Damage values of 0 or lower will not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 68, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Damage Dealt", + "orderNumber": 0, + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 0 + } + ] + }, + "69": { + "contexts": [ + "Sets the damage received of one or more", + "players to a percentage of their raw damage", + "received. NOTE: Negative values do not heal", + "enemies. Damage values of 0 or lower will", + "not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 69, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Damage Received", + "orderNumber": 0, + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 0 + } + ] + }, + "70": { + "contexts": [ + "Sets the facing of one or more players to", + "the specified direction." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 70, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Facing", + "orderNumber": 0, + "path": "/interface/action/child/setFacing.ts", + "indent": 0 + } + ] + }, + "71": { + "contexts": [ + "Stores a value into a global variable, which", + "a variable that belongs to the game itself." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 71, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Global Variable", + "orderNumber": 0, + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 0 + } + ] + }, + "72": { + "contexts": [ + "Finds or creates an array on a global variable,", + "which is a variable that belongs to the", + "game itself, then stores a value in the", + "array at the specified index." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 72, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Global Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "73": { + "contexts": [ + "Sets the movement gravity for one or more", + "players to a percentage of regular movement gravity." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 73, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Gravity", + "orderNumber": 0, + "path": "/interface/action/child/setGravity.ts", + "indent": 0 + } + ] + }, + "74": { + "contexts": [ + "Sets the healing dealt to one or more players", + "of a percentage of their raw damage dealt.", + "NOTE: Negative values do not damage enemies.", + "Healing values of 0 or lower will not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 74, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Healing Dealt", + "orderNumber": 0, + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 0 + } + ] + }, + "75": { + "contexts": [ + "Sets the healing received of one or more", + "players to a percentage of their raw healing", + "received. NOTE: Negative values do not damage", + "enemies. Healing values of 0 or lower will", + "not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 75, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Healing Received", + "orderNumber": 0, + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 0 + } + ] + }, + "76": { + "contexts": [ + "Causes one or more players to become invisible", + "to either all other players or just enemies." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 76, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Invisible", + "orderNumber": 0, + "path": "/interface/action/child/setInvisible.ts", + "indent": 0 + } + ] + }, + "77": { + "contexts": [ + "Sets the current match time (which is visible", + "at the top of the screen). This can be used", + "to shorten or extend the duration of a match", + "or to change the duration of assemble heroes or setup." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 77, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Match Time", + "orderNumber": 0, + "path": "/interface/action/child/setMatchTime.ts", + "indent": 0 + } + ] + }, + "78": { + "contexts": [ + "Sets the max health of one or more players", + "as a percentage of their raw max health.", + "This action will ensure that a player’s", + "current health will not exceed the new max health." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 78, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Max Health", + "orderNumber": 0, + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 0 + } + ] + }, + "79": { + "contexts": [ + "Sets the move speed of one or more players", + "to a percentage of their raw move speed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 79, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Move Speed", + "orderNumber": 0, + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 0 + } + ] + }, + "80": { + "contexts": [ + "Sets the text at the top center of the screen", + "that normally describes the objective to", + "a message visible to specific players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 80, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Objective Description", + "orderNumber": 0, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 0 + } + ] + }, + "81": { + "contexts": [ + "Sets the list of heroes available to one", + "or more players. If a player’s current hero", + "becomes unavailable, the player is forced", + "to choose a different hero and respawn at", + "an appropriate spawn location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 81, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Allowed Heroes", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 0 + } + ] + }, + "82": { + "contexts": [ + "Sets the score (kill count) of one or more", + "players. This action only has an effect", + "in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 82, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Score", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 0 + } + ] + }, + "83": { + "contexts": [ + "Stores a value into a player variable, which", + "is a variable that belongs to a specific player." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 83, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 0 + } + ] + }, + "84": { + "contexts": [ + "Finds or creates an array on a player variable,", + "which is a variable that belongs to a specific", + "player, then stores a value in the array", + "at the specified index." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 84, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "85": { + "contexts": [ + "Enables or disables primary fire for one", + "or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 85, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Primary Fire Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "86": { + "contexts": [ + "Sets the projectile gravity for one or more", + "players to a percentage of regular projectile gravity." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 86, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Projectile Gravity", + "orderNumber": 0, + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 0 + } + ] + }, + "87": { + "contexts": [ + "Sets the projectile speed for one or more", + "players to a percentage of regular projectile speed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 87, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Projectile Speed", + "orderNumber": 0, + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 0 + } + ] + }, + "88": { + "contexts": [ + "Sets the duration between death and respawn", + "for one or more players that are already", + "dead when this action is executed, the change", + "takes effect on their next death." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 88, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Respawn Max Time", + "orderNumber": 0, + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 0 + } + ] + }, + "89": { + "contexts": [ + "Enables or disables secondary fire for one", + "or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 89, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "90": { + "contexts": [ + "Sets the simulation rate for the entire", + "game, including all players, projectiles,", + "effects, and game mode logic." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 90, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Slow Motion", + "orderNumber": 0, + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 0 + } + ] + }, + "91": { + "contexts": [ + "Applies a status to one or more players.", + "This status will remain in effect for the", + "specified duration or until it is cleared", + "by the clear status action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 91, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Status", + "orderNumber": 0, + "path": "/interface/action/child/setStatus.ts", + "indent": 0 + } + ] + }, + "92": { + "contexts": [ + "Sets the score for one or both teams. This", + "action has no effect in free-for-all modes", + "or modes without a team score." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 92, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Team Score", + "orderNumber": 0, + "path": "/interface/action/child/setTeamScore.ts", + "indent": 0 + } + ] + }, + "93": { + "contexts": [ + "Enables or disables the ultimate ability", + "of one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 93, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 0 + } + ] + }, + "94": { + "contexts": [ + "Sets the ultimate charge or one or more", + "players as a percentage of maximum charge." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 94, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ultimate Charge", + "orderNumber": 0, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 0 + } + ] + }, + "95": { + "contexts": [ + "Skips execution of a certain number of actions", + "in the action list." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 95, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Skip", + "orderNumber": 0, + "path": "/interface/action/child/skip.ts", + "indent": 0 + } + ] + }, + "96": { + "contexts": [ + "Skips execution of a certain number of actions", + "in the action list if this action’s condition", + "evaluates to true. If it does not, execution", + "continues with the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 96, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Skip If", + "orderNumber": 0, + "path": "/interface/action/child/skipIf.ts", + "indent": 0 + } + ] + }, + "97": { + "contexts": [ + "Displays a small message beneath the reticle", + "that is visible to specific players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 97, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Small Message", + "orderNumber": 0, + "path": "/interface/action/child/smallMessage.ts", + "indent": 0 + } + ] + }, + "98": { + "contexts": [ + "Starts accelerating one or more players", + "in a specified location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 98, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Accelerating", + "orderNumber": 0, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 0 + } + ] + }, + "99": { + "contexts": [ + "Places your camera at a location, facing a direction." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 99, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Camera", + "orderNumber": 0, + "path": "/interface/action/child/startCamera.ts", + "indent": 0 + } + ] + }, + "100": { + "contexts": [ + "Starts modifying how much damage one or", + "more receivers will receive from one or", + "more damagers. A reference to this damage", + "modification can be obtained from the last", + "damage modification ID value. This action", + "will fail if too many damage modifications", + "have been started." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 100, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Damage Modification", + "orderNumber": 0, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 0 + } + ] + }, + "101": { + "contexts": [ + "Starts an instance of damage over time,", + "this DOT will persist for the specified", + "duration or until stopped by script. To", + "obtain a reference to this DOT, use the", + "last damage over time to value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 101, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Damage Over Time", + "orderNumber": 0, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 0 + } + ] + }, + "102": { + "contexts": [ + "Starts turning one or more players to face", + "the specified direction." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 102, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Facing", + "orderNumber": 0, + "path": "/interface/action/child/startFacing.ts", + "indent": 0 + } + ] + }, + "103": { + "contexts": [ + "Starts forcing one or more players to be", + "a specified hero and, if necessary, respawns", + "them immediately in their current locaiton.", + "This will be the only hero available to", + "the player or players until, the stop forcing", + "player to be hero action is executed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 103, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 0, + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "104": { + "contexts": [ + "Forces a team to spawn in a particular spawn", + "room, regardless of the sapwn room normally", + "used by the game mode. This action only", + "has an effect in Assault, Hybrid, and Payload Maps." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 104, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Forcing Spawn Room", + "orderNumber": 0, + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "105": { + "contexts": [ + "Defines minimum and maximum movement input", + "values for one or more players. Possibly", + "forcing or preventing movement." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 105, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Forcing Throttle", + "orderNumber": 0, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 0 + } + ] + }, + "106": { + "contexts": [ + "Starts an instance of damage over time,", + "this HOT will persist for the specified", + "duration or until stopped by script. To", + "obtain a reference to this HOT, use the", + "last damage over time to value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 106, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Heal Over Time", + "orderNumber": 0, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 0 + } + ] + }, + "107": { + "contexts": [ + "Forces one or more players to hold a button", + "virtually until stopped by the stop holding button action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 107, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Holding Button", + "orderNumber": 0, + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 0 + } + ] + }, + "108": { + "contexts": [ + "Stops the acceleration started by the start", + "accelerating action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 108, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Accelerating", + "orderNumber": 0, + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 0 + } + ] + }, + "109": { + "contexts": [ + "Stops the all damage modifications that", + "were started using the start damage modification action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 109, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop All Damage Modifications", + "orderNumber": 0, + "path": "/interface/action/child/stopAllDamageModifications.ts", + "indent": 0 + } + ] + }, + "110": { + "contexts": [ + "Stops all damage over time started by the", + "start damage over time or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 110, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop All Damage Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 0 + } + ] + }, + "111": { + "contexts": [ + "Stops all heal over time started by the", + "start heal over time or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 111, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop All Heal Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 0 + } + ] + }, + "112": { + "contexts": [ + "Stops all forced camera positions started", + "by the start camera or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 112, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Camera", + "orderNumber": 0, + "path": "/interface/action/child/stopCamera.ts", + "indent": 0 + } + ] + }, + "113": { + "contexts": [ + "Stops an in-progress chase of a global variable,", + "leaving it at its current value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 113, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Chasing Global Variable", + "orderNumber": 0, + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 0 + } + ] + }, + "114": { + "contexts": [ + "Stops an in-progress chase of a player variable,", + "leaving it at its current value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 114, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Chasing Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 0 + } + ] + }, + "115": { + "contexts": [ + "Stops a damage modification that was started", + "by the start damage modification action" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 115, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Damage Modification", + "orderNumber": 0, + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 0 + } + ] + }, + "116": { + "contexts": [ + "Stops an instance of damage over time that", + "was started by the start damage over time action" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 116, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Damage Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 0 + } + ] + }, + "117": { + "contexts": [ + "Stops the turning started by the start facing", + "action for or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 117, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Facing", + "orderNumber": 0, + "path": "/interface/action/child/stopFacing.ts", + "indent": 0 + } + ] + }, + "118": { + "contexts": [ + "Stops forcing one or more players to be", + "a specified hero. This will not respawn", + "the player or players, but it will restore", + "their availablity the next time they go", + "to select a hero." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 118, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 0, + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "119": { + "contexts": [ + "Undoes the effect of start forcing spawn", + "room action for the specified team." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 119, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 0, + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "120": { + "contexts": [ + "Undoes the effect of start forcing throttle", + "action for one or more players" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 120, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Forcing Throttle", + "orderNumber": 0, + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 0 + } + ] + }, + "121": { + "contexts": [ + "Stops an instance of heal over time that", + "was started by the start heal over time action" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 121, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Heal Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 0 + } + ] + }, + "122": { + "contexts": [ + "Undoes the effect of the start holding button", + "action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 122, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Holding Button", + "orderNumber": 0, + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 0 + } + ] + }, + "123": { + "contexts": [ + "Teleports one or more players to the specified location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 123, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Teleport", + "orderNumber": 0, + "path": "/interface/action/child/teleport.ts", + "indent": 0 + } + ] + }, + "124": { + "contexts": [ + "Unpauses the match time." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 124, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Unpause Match Time", + "orderNumber": 0, + "path": "/interface/action/child/unpauseMatchTime.ts", + "indent": 0 + } + ] + }, + "125": { + "contexts": [ + "Pauses the execution of the action list,", + "unless the wait is interrupted. The remainder", + "of the actions will execute after the pause." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 125, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Wait", + "orderNumber": 0, + "path": "/interface/action/child/wait.ts", + "indent": 0 + } + ] + }, + "126": { + "contexts": [ + "Condition - Specifies whether the execution", + "is stopped. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Abort If", + "orderNumber": 1, + "path": "/interface/action/child/abortIf.ts", + "indent": 4 + } + ] + }, + "127": { + "contexts": [ + "Undoes the effect of the disallow button", + "action for one or more players." + ], + "usedFiles": [ + { + "topName": "Allow Button", + "orderNumber": 0, + "path": "/interface/action/child/allowButton.ts", + "indent": 0 + } + ] + }, + "128": { + "contexts": [ + "Player - The player or players whose button", + "is being reenabled. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Allow Button", + "orderNumber": 1, + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "129": { + "contexts": [ + "Button - The logical button that is being reenabled." + ], + "usedFiles": [ + { + "topName": "Allow Button", + "orderNumber": 2, + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "130": { + "contexts": [ + "Player - The player or players whose velocity", + "will be changed. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 1, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "131": { + "contexts": [ + "Direction - The unit direction in which", + "the impulse will be applied. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 2, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "132": { + "contexts": [ + "Speed - The magnitude of the change to the", + "velocities of the player or players. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 3, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "133": { + "contexts": [ + "Relative - Specifies whether the direction", + "is relative to world coordinates or the", + "local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 4, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "134": { + "contexts": [ + "To World - Relative to the world’s coordinate system." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 5, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "135": { + "contexts": [ + "Visible to - One or more players who will", + "see the message. Can use most Value Syntax", + "to select multiple players to specify." + ], + "usedFiles": [ + { + "topName": "Big Message", + "orderNumber": 1, + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + } + ] + }, + "136": { + "contexts": [ + "Header - The message to be displayed. Can", + "use most String based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Big Message", + "orderNumber": 2, + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + }, + { + "topName": "Set Objective Description", + "orderNumber": 1, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "topName": "Small Message", + "orderNumber": 2, + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "137": { + "contexts": [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 1, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 1, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "138": { + "contexts": [ + "Destination - The value that the global", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 2, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 2, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "139": { + "contexts": [ + "Player - The player whose variable will", + "gradually change. If multiple players are", + "provided, each of their variables will change independently." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 3, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 1, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "140": { + "contexts": [ + "Visible to - One or more players who will", + "be able to see the icon. Can use most Value", + "Syntax to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 4, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 3, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 2, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 4, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + }, + { + "topName": "Create Effect", + "orderNumber": 1, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "topName": "Create Hud Text", + "orderNumber": 1, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + }, + { + "topName": "Create Icon", + "orderNumber": 1, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "141": { + "contexts": [ + "Destination - The value that the player", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 4, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 3, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "142": { + "contexts": [ + "Player - The player whose variable will", + "gradually change. If multiple players are", + "provided, each of their variables will change independently." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 3, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 1, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "143": { + "contexts": [ + "Rate - The amount of change that will happen", + "to the variable’s value each second. Can", + "use most Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 4, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "144": { + "contexts": [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 5, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 2, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "145": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can specify a Destination and Duration or nothing." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 5, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "146": { + "contexts": [ + "Player - The player or players from whom", + "the status will be removed. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Clear Status", + "orderNumber": 1, + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "147": { + "contexts": [ + "Status - The Status to be removed from the", + "player or players. Values include Hacked,", + "Burning, Knocked Down, Asleep, Frozen, Unkillable,", + "Invincible, Phased Out, Rooted, or Stunned." + ], + "usedFiles": [ + { + "topName": "Clear Status", + "orderNumber": 2, + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "148": { + "contexts": [ + "Player - The player or players to perform", + "the communication. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Communicate", + "orderNumber": 1, + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "149": { + "contexts": [ + "Type - The type of communication. Can use", + "any equipped emote, equipped voice line,", + "or any other communication effect." + ], + "usedFiles": [ + { + "topName": "Communicate", + "orderNumber": 2, + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "150": { + "contexts": [ + "Visible to - One or more players who will", + "be able to see the effect. Can use most", + "Value Syntax to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 2, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "topName": "Play Effect", + "orderNumber": 1, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "151": { + "contexts": [ + "Color - The color of the effect to be created.", + "IF a particular team is chosen, the effect", + "will either be red or blue, depending on", + "whether the team is hostile to the viewer.", + "Does not apply to sound effects. (Sphere,", + "Light Shaft, Orb, Ring, Cloud, Sparkles,", + "Good Aura, Bad Aura, Energy Sound, Pick-Up", + "Sound, Good Aura Sound, Bad Aura Sound,", + "Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound)" + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 3, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "152": { + "contexts": [ + "Position - The effect’s position. If this", + "value is a player, then the effect will", + "move along with the player, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based", + "Value Syntax. (Sphere, Light Shaft, Orb,", + "Ring, Cloud, Sparkles, Good Aura, Bad Aura,", + "Energy Sound, Pick-Up Sound, Good Aura Sound,", + "Bad Aura Sound, Sparkles Sound, Smoke Sound,", + "Decal Sound, Beacon Sound)" + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 4, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "153": { + "contexts": [ + "Radius - The effect’s radius in meters.", + "Sound effects have their volume affected", + "instead. (Sphere, Light Shaft, Orb, Ring,", + "Cloud, Sparkles, Good Aura, Bad Aura, Energy", + "Sound, Pick-Up Sound, Good Aura Sound, Bad", + "Aura Sound, Sparkles Sound, Smoke Sound,", + "Decal Sound, Beacon Sound)" + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 5, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "154": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the effect will keep asking for and using", + "new values from reevaluated inputs." + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 6, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "155": { + "contexts": [ + "Header - The header text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 2, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "156": { + "contexts": [ + "Subheader - The subheader text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 3, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "157": { + "contexts": [ + "Text - The body text to be displayed (can", + "be blank). Can use most String based Value", + "Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 4, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "158": { + "contexts": [ + "Location - The location on the screen where", + "text will appear. You can choose left, top, or right." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 5, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "159": { + "contexts": [ + "Sort Order - The Sort Order of the text", + "relative to other text in the same location.", + "Text with a higher sort order will come", + "after text with a lower sort order. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 6, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "160": { + "contexts": [ + "Header Color - The color of the Header text", + "to be created. If a particular team is chosen,", + "the effect will either be red or blue." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 7, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "161": { + "contexts": [ + "Subheader Color - The color of the Subheader", + "text to be created. If a particular team", + "is chosen, the effect will either be red or blue." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 8, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "162": { + "contexts": [ + "Text Color - The color of the body text", + "to be created. If a particular team is chosen,", + "the effect will either be red or blue." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 9, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "163": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the text will keep asking for and using", + "new values from reevaluated inputs." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 10, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "164": { + "contexts": [ + "Position - The icon’s position. If this", + "value is a player, then the icon will appear", + "above the player’s head, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 2, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "165": { + "contexts": [ + "Icon - The icon to be created. (Arrow: Down,", + "Arrow: Left, Arrow: Right, Arrow: Up, Asterisk,", + "Bolt, Checkmark, Circle, Club, Diamond,", + "Dizzy, Exclamation Mark, Eye, Fire, Flag,", + "Halo, Happy, Heart, Moon, No, Plus, Poison,", + "Poison 2, Question Mark, Radioactive, Recycle,", + "Ring Thick, Ring Thin, Sad, Skull, Spade,", + "Spiral, Stop, Trashcan, Warning, X)" + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 3, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "166": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated,", + "the icon will keep asking for and using", + "new values from reevaluated inputs. (Arrow:", + "Down, Arrow: Left, Arrow: Right, Arrow:", + "Up, Asterisk, Bolt, Checkmark, Circle, Club,", + "Diamond, Dizzy, Exclamation Mark, Eye, Fire,", + "Flag, Halo, Happy, Heart, Moon, No, Plus,", + "Poison, Poison 2, Question Mark, Radioactive,", + "Recycle, Ring Thick, Ring Thin, Sad, Skull,", + "Spade, Spiral, Stop, Trashcan, Warning,", + "X, Visible to and position, Position, Visible to, None)" + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 4, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "167": { + "contexts": [ + "Icon Color - The color of the icon to be", + "created. IF a particular team is chosen,", + "the icon will either be red or blue, depending", + "on whether the team is hostile to the viewer.", + "(Arrow: Down, Arrow: Left, Arrow: Right,", + "Arrow: Up, Asterisk, Bolt, Checkmark, Circle,", + "Club, Diamond, Dizzy, Exclamation Mark,", + "Eye, Fire, Flag, Halo, Happy, Heart, Moon,", + "No, Plus, Poison, Poison 2, Question Mark,", + "Radioactive, Recycle, Ring Thick, Ring Thin,", + "Sad, Skull, Spade, Spiral, Stop, Trashcan,", + "Warning, X, Visible to and position, Position,", + "Visible to, None)" + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 5, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "168": { + "contexts": [ + "Show when offscreen - Should this icon still", + "appear even when it is behind you? Can use", + "most Boolean based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 6, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "169": { + "contexts": [ + "Visible to - One or more players who will", + "see the HUD text. Can use most Value Syntax", + "to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 1, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "170": { + "contexts": [ + "Header - The header text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 2, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "171": { + "contexts": [ + "Position - The text’s position. If this", + "value is a player, then the text will appear", + "above the player’s head. Otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 3, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "172": { + "contexts": [ + "Scale - The text’s scale. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 4, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "173": { + "contexts": [ + "Clipping - Specifies whether the text can", + "be seen through walls or is instead clipped." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 5, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "174": { + "contexts": [ + "Clip Against Surfaces - The text may be", + "partially or completely obscured by walls,", + "floors, ceilings, players, or other solid objects." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 6, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "175": { + "contexts": [ + "Player - The player or players who will", + "receive damage. Can use most Player based", + "Value Syntax to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Damage", + "orderNumber": 1, + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "176": { + "contexts": [ + "Damager - The player who will receive credit", + "for the damage. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Damage", + "orderNumber": 2, + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "177": { + "contexts": [ + "Amount - The amount of damage to apply.", + "This amount may be modified by buffs, debuffs,", + "or armor. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Damage", + "orderNumber": 3, + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "178": { + "contexts": [ + "Player - The winning player. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Declare Player Victory", + "orderNumber": 1, + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 4 + } + ] + }, + "179": { + "contexts": [ + "Team - Round winning team. Can use most", + "Team based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Declare Round Victory", + "orderNumber": 1, + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 4 + } + ] + }, + "180": { + "contexts": [ + "Team - The winning team. Can use most Team", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Declare Team Victory", + "orderNumber": 1, + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 4 + } + ] + }, + "181": { + "contexts": [ + "Entity - Specifies which effect entity to", + "destroy. This entity may be the last created", + "entity or a variable into which last created", + "entity was earlier stored." + ], + "usedFiles": [ + { + "topName": "Destroy Effect", + "orderNumber": 1, + "path": "/interface/action/child/destroyEffect.ts", + "indent": 4 + } + ] + }, + "182": { + "contexts": [ + "Text ID - Specifies which hud text to destroy.", + "This ID may be last text ID or a variable", + "into which last text ID was earlier stored." + ], + "usedFiles": [ + { + "topName": "Destroy Hud Text", + "orderNumber": 1, + "path": "/interface/action/child/destroyHudText.ts", + "indent": 4 + } + ] + }, + "183": { + "contexts": [ + "Text ID - Specifies which icon to destroy.", + "This ID may be last text ID or a variable", + "into which last create entity was earlier stored." + ], + "usedFiles": [ + { + "topName": "Destroy Icon", + "orderNumber": 1, + "path": "/interface/action/child/destroyIcon.ts", + "indent": 4 + } + ] + }, + "184": { + "contexts": [ + "Text Id - A Reference to the last piece", + "of text created by the event player (or", + "created at the global level) via the create", + "hud text or create in-world text action." + ], + "usedFiles": [ + { + "topName": "Destroy In World Text", + "orderNumber": 1, + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 4 + } + ] + }, + "185": { + "contexts": [ + "Player - The player or players whose respawning", + "is affected. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 1, + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 1, + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 4 + } + ] + }, + "186": { + "contexts": [ + "Player - The player or players whose default", + "death spectate behavior is restored. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disable Death Spectate All Players", + "orderNumber": 1, + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "187": { + "contexts": [ + "Player - The player or players who will", + "revert to seeing their own HUD while death", + "spectating. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 1, + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 4 + } + ] + }, + "188": { + "contexts": [ + "Player - The player executing this rule,", + "as specified by the event. May be the same", + "as the attacker or victim. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disallow Button", + "orderNumber": 1, + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "189": { + "contexts": [ + "사용할 수 없게 된", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "topName": "Disallow Button", + "orderNumber": 2, + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "190": { + "contexts": [ + "Player - The player or players who will", + "be allowed to spectate all players. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Enable Death Spectate All Players", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "191": { + "contexts": [ + "Player - The player or players who will", + "begin seeing their spectate’s target’s hud", + "while death spectating. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", + "indent": 4 + } + ] + }, + "192": { + "contexts": [ + "Player - The player or players whose health", + "will be restored. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Heal", + "orderNumber": 1, + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "193": { + "contexts": [ + "Player - One or more players who will receive", + "the heal over time. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Heal", + "orderNumber": 2, + "path": "/interface/action/child/heal.ts", + "indent": 4 + }, + { + "topName": "Start Heal Over Time", + "orderNumber": 1, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "194": { + "contexts": [ + "Amount - The amount of healing to apply.", + "This amount may be modified by buffs or", + "debuffs, healing is capped by each player’s", + "max health. Can use most Number based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Heal", + "orderNumber": 3, + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "195": { + "contexts": [ + "Player - The player or players who will", + "be killed. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Kill", + "orderNumber": 1, + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "196": { + "contexts": [ + "Killer - The player who will receive credit", + "for the kill. A killer of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Kill", + "orderNumber": 2, + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "197": { + "contexts": [ + "Condition - Specifies whether the loop will", + "occur. Can use most Conditional based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Loop If", + "orderNumber": 1, + "path": "/interface/action/child/loopIf.ts", + "indent": 4 + } + ] + }, + "198": { + "contexts": [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable", + "orderNumber": 1, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "199": { + "contexts": [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable", + "orderNumber": 2, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "200": { + "contexts": [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with new elements", + "given a value of 0." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable", + "orderNumber": 3, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "201": { + "contexts": [ + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Set Global Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "202": { + "contexts": [ + "Player - The player whose score will change.", + "Can use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Player Score", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + } + ] + }, + "203": { + "contexts": [ + "Team - The team whose score will be changed.", + "Can use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Player Score", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + }, + { + "topName": "Modify Team Score", + "orderNumber": 1, + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "204": { + "contexts": [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "205": { + "contexts": [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "206": { + "contexts": [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable", + "orderNumber": 4, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "207": { + "contexts": [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "208": { + "contexts": [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable At Index", + "orderNumber": 5, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "209": { + "contexts": [ + "Score - The amount the score will increase", + "or decrease. If positive, the score will", + "increase. If negative, the score will decrease.", + "Can use most Number based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Team Score", + "orderNumber": 2, + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "210": { + "contexts": [ + "Type - The type of the effect to be created.", + "(Good Explosion, Bad Explosion, Ring Explosion,", + "Good Pickup Effect, Bad Pickup Effect, Debuff", + "Impact Sound, Buff Impact Sound, Ring Explosion", + "Sound, Buff Explosion Sound, Explosion Sound)" + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 2, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "211": { + "contexts": [ + "Color - The color of the effect to be created.", + "IF a particular team is chosen, the effect", + "will either be red or blue, depending on", + "whether the team is hostile to the viewer.", + "(Good Explosion, Bad Explosion, Ring Explosion,", + "Good Pickup Effect, Bad Pickup Effect, Debuff", + "Impact Sound, Buff Impact Sound, Ring Explosion", + "Sound, Buff Explosion Sound, Explosion Sound)" + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 3, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "212": { + "contexts": [ + "Position - The effect’s position. If this", + "value is a player, then the effect will", + "move along with the player, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based", + "Value Syntax. (Good Explosion, Bad Explosion,", + "Ring Explosion, Good Pickup Effect, Bad", + "Pickup Effect, Debuff Impact Sound, Buff", + "Impact Sound, Ring Explosion Sound, Buff", + "Explosion Sound, Explosion Sound)" + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 4, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "213": { + "contexts": [ + "Radius - The effect’s radius in meters.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 5, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "214": { + "contexts": [ + "Player - The player or players who will", + "begin preloading a hero or heroes. Only", + "one preload hero action will be active at", + "a time for a given player. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Preload Hero", + "orderNumber": 1, + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "215": { + "contexts": [ + "Hero - The hero or heroes to begin preloading", + "for the specified player or players. When", + "multiple heroes are specified in an array,", + "the Heroes towards the beginning of the", + "array are prioritized. Can use most Hero", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Preload Hero", + "orderNumber": 2, + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "216": { + "contexts": [ + "Player - The player or players for whom", + "virtual button input will be forced. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Press Button", + "orderNumber": 1, + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "217": { + "contexts": [ + "Button - The button to be pressed." + ], + "usedFiles": [ + { + "topName": "Press Button", + "orderNumber": 2, + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "218": { + "contexts": [ + "Player - The player or players whose hero", + "list is being reset. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Reset Player Hero Availability", + "orderNumber": 1, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", + "indent": 4 + } + ] + }, + "219": { + "contexts": [ + "Player - The player or players to respawn.", + "Can use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Respawn", + "orderNumber": 1, + "path": "/interface/action/child/respawn.ts", + "indent": 4 + } + ] + }, + "220": { + "contexts": [ + "Player - The player or players who will", + "be resurrected. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Resurrect", + "orderNumber": 1, + "path": "/interface/action/child/resurrect.ts", + "indent": 4 + } + ] + }, + "221": { + "contexts": [ + "Player - The player or players whose access", + "to ability 1 is affected. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Ability 1 Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "222": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use ability 1. Expects", + "a Boolean Value such as True, False, or", + "Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ability 1 Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "223": { + "contexts": [ + "Player - The player or players whose access", + "to ability 2 is affected. Expects a Boolean", + "Value such as True, False, or Compare. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Ability 2 Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "224": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use ability 2. Can use", + "most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ability 2 Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "225": { + "contexts": [ + "Player - The player or players whose aim", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Aim Speed", + "orderNumber": 1, + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "226": { + "contexts": [ + "Turn Speed Percent - The percentage of normal", + "aim speed to which the player or players", + "will set their aim speed. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Aim Speed", + "orderNumber": 2, + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "227": { + "contexts": [ + "Player - The player or players whose damage", + "dealt will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Damage Dealt", + "orderNumber": 1, + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "228": { + "contexts": [ + "Damage Dealt Percent - The percentage of", + "raw damage dealt to which the player or", + "players will set their damage dealt. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Damage Dealt", + "orderNumber": 2, + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "229": { + "contexts": [ + "Player - The player or players whose damage", + "received will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Damage Received", + "orderNumber": 1, + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "230": { + "contexts": [ + "Damage Received Percent - The percentage", + "of raw damage received to which the player", + "or players will set their damage received.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Damage Received", + "orderNumber": 2, + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "231": { + "contexts": [ + "Player - The player or players whose facing", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Facing", + "orderNumber": 1, + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "232": { + "contexts": [ + "Direction - The unit direction in which", + "the player or players will face. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Facing", + "orderNumber": 2, + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "233": { + "contexts": [ + "Variable - Specifies which Global Variable", + "to store the value into. Specified by a", + "single alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Set Global Variable", + "orderNumber": 1, + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + } + ] + }, + "234": { + "contexts": [ + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Global Variable", + "orderNumber": 2, + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "235": { + "contexts": [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with the new elements", + "given a value of zero. Can use most Number", + "based Value Syntax with this value." + ], + "usedFiles": [ + { + "topName": "Set Global Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "236": { + "contexts": [ + "Value - The value that will be stored into", + "the array. Nearly any Value syntax can be", + "used, however it is most common with Number based syntax." + ], + "usedFiles": [ + { + "topName": "Set Global Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "237": { + "contexts": [ + "Player - The player or players whose healing", + "dealt will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Gravity", + "orderNumber": 1, + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "topName": "Set Healing Dealt", + "orderNumber": 1, + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "238": { + "contexts": [ + "Healing Dealt Percent - The percentage of", + "raw healing dealt to which the player or", + "players will set their healing dealt. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Gravity", + "orderNumber": 2, + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "topName": "Set Healing Dealt", + "orderNumber": 2, + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "239": { + "contexts": [ + "Player - The player or players whose healing", + "received will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Healing Received", + "orderNumber": 1, + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "240": { + "contexts": [ + "Healing Received Percent - The percentage", + "of raw healing received to which the player", + "or players will set their healing received.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Healing Received", + "orderNumber": 2, + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "241": { + "contexts": [ + "Player - The player or players who will", + "become invisible. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Invisible", + "orderNumber": 1, + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "242": { + "contexts": [ + "Invisible to - Specifies for whom the player", + "or players will be invisible. Can be set", + "to All, Enemies, or None." + ], + "usedFiles": [ + { + "topName": "Set Invisible", + "orderNumber": 2, + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "243": { + "contexts": [ + "Time - The match time in seconds. Can use", + "most Number based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Match Time", + "orderNumber": 1, + "path": "/interface/action/child/setMatchTime.ts", + "indent": 4 + } + ] + }, + "244": { + "contexts": [ + "Player - The player or players whose max", + "health will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Max Health", + "orderNumber": 1, + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + } + ] + }, + "245": { + "contexts": [ + "Player - The player or players whose move", + "speed will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Max Health", + "orderNumber": 2, + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + }, + { + "topName": "Set Move Speed", + "orderNumber": 1, + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "246": { + "contexts": [ + "Health Percent - The percentage of raw move", + "speed to which the player or players will", + "set their move speed. Can use most Number", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Move Speed", + "orderNumber": 2, + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "247": { + "contexts": [ + "Visible to - One or more players who will", + "see the message. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Objective Description", + "orderNumber": 2, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "topName": "Small Message", + "orderNumber": 1, + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "248": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated.", + "The message will keep asking for and using", + "new values from reevaluated inputs. Can", + "choose “Visible to and String” or “String”" + ], + "usedFiles": [ + { + "topName": "Set Objective Description", + "orderNumber": 3, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + } + ] + }, + "249": { + "contexts": [ + "Player - The player or players whose hero", + "list is being set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Player Allowed Heroes", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "250": { + "contexts": [ + "Hero - The hero or heroes that will be available.", + "If no heroes are provided, the action has", + "no effect. Can use most Hero based Value", + "Syntax for this value including compatible Arrays." + ], + "usedFiles": [ + { + "topName": "Set Player Allowed Heroes", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "251": { + "contexts": [ + "Player - The player or players whose score", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Player Score", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + } + ] + }, + "252": { + "contexts": [ + "Team - The team or teams whose score will", + "be set. Can use most Team based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Player Score", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + }, + { + "topName": "Set Team Score", + "orderNumber": 1, + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "253": { + "contexts": [ + "Variable - Specifies which Player Variable", + "to store the value into. Specified by a", + "single alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Set Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "254": { + "contexts": [ + "Value - The value that will be stored. Nearly", + "any Value syntax can be used, however it", + "is most common with Number based syntax." + ], + "usedFiles": [ + { + "topName": "Set Player Variable", + "orderNumber": 3, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "255": { + "contexts": [ + "Variable - Specifies which player variable’s", + "value is the array to modify, if the variable’s", + "value is not an array, then its value becomes", + "an empty array. Specified by a single alphabetic", + "letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Set Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "256": { + "contexts": [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with the new elements", + "given a value of zero. Can use most Number", + "based Value Syntax with this value." + ], + "usedFiles": [ + { + "topName": "Set Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "257": { + "contexts": [ + "Value - The value that will be stored into", + "the array. Nearly any Value syntax can be", + "used, however it is most common with Number based syntax." + ], + "usedFiles": [ + { + "topName": "Set Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "258": { + "contexts": [ + "Player - The player or players whose access", + "to primary fire is affected. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Primary Fire Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "259": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use primary fire. Expects", + "a Boolean Value such as True, False, or", + "Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Primary Fire Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "260": { + "contexts": [ + "Player - The player or players whose projectile", + "gravity will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Gravity", + "orderNumber": 1, + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "261": { + "contexts": [ + "Projectile Gravity Percent - The percentage", + "of the regular projectile gravity to which", + "the player or players will set their personal", + "projectile gravity. Can use most Number", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Gravity", + "orderNumber": 2, + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "262": { + "contexts": [ + "Player - The player or players whose projectile", + "speed will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Speed", + "orderNumber": 1, + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "263": { + "contexts": [ + "Projectile Speed Percent - The percentage", + "of the regular projectile speed to which", + "the player or players will set their personal", + "projectile speed. Can use most Number based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Speed", + "orderNumber": 2, + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "264": { + "contexts": [ + "Player - The player or players whose respawn", + "max time will is being defined. Can use", + "most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Respawn Max Time", + "orderNumber": 1, + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "265": { + "contexts": [ + "Time - The duration between death and respawn", + "in seconds. Can use most Number based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Respawn Max Time", + "orderNumber": 2, + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "266": { + "contexts": [ + "Player - The player or players whose access", + "to secondary fire is affected. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "267": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use secondary fire.", + "Expects a Boolean Value such as True, False,", + "or Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "268": { + "contexts": [ + "Speed Percent - The simulation rate as a", + "percentage of normal speed. Only rates up", + "to 100% are allowed. Can use most Number", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Slow Motion", + "orderNumber": 1, + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 4 + } + ] + }, + "269": { + "contexts": [ + "Player - The player or players to whom the", + "status will be applied. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 1, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "270": { + "contexts": [ + "Assister - Specifies a player to be awarded", + "assist credit should the affected player", + "or players be killed while the status is", + "in effect. An assister of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 2, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "271": { + "contexts": [ + "Status - The Status to be applied from the", + "player or players. These behave similarly", + "to statuses applied from hero abilities.", + "Values include Hacked, Burning, Knocked", + "Down, Asleep, Frozen, Unkillable, Invincible,", + "Phased Out, Rooted, or Stunned." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 3, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "272": { + "contexts": [ + "Duration - The duration of the status effect", + "in seconds. To have a status that lasts", + "until a clear status action is executed,", + "proivide an arbitrarily long duration such", + "as 9999. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 4, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "273": { + "contexts": [ + "Score - The score that will be set. Can", + "use most Number based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Team Score", + "orderNumber": 2, + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "274": { + "contexts": [ + "Player - The player or players whose ultimate", + "charge will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + }, + { + "topName": "Set Ultimate Charge", + "orderNumber": 1, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "275": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use their ultimate ability.", + "Expects a Boolean Value such as True, False,", + "or Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + } + ] + }, + "276": { + "contexts": [ + "Charge Percent - The percentage of maximum", + "charge. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ultimate Charge", + "orderNumber": 2, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "277": { + "contexts": [ + "Condition - Specifies whether the loop will", + "occur. Can use most Conditional based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Skip", + "orderNumber": 1, + "path": "/interface/action/child/skip.ts", + "indent": 4 + }, + { + "topName": "Skip If", + "orderNumber": 1, + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "278": { + "contexts": [ + "Number of actions - The number of action", + "to skip, not including this action. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Skip If", + "orderNumber": 2, + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "279": { + "contexts": [ + "Player - The player or players that will", + "begin accelerating. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 1, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "280": { + "contexts": [ + "Direction - The unit direction in which", + "the acceleration will be applied. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 2, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "281": { + "contexts": [ + "Rate - The rate of acceleration in meters", + "per second squared. This value may need", + "to be quite high in order to overcome gravity", + "and/or surface friction. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 3, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "282": { + "contexts": [ + "Max Speed - The speed at which acceleration", + "will stop for the player or players. It", + "may not be possible to reach this speed", + "due to gravity and/or surface friction.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 4, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "283": { + "contexts": [ + "Relative - Specifies whether direction is", + "relavtive to the world coordinates or the", + "local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 5, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "284": { + "contexts": [ + "Player - The player or players who will", + "start turning. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 6, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + }, + { + "topName": "Start Damage Modification", + "orderNumber": 1, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + }, + { + "topName": "Start Facing", + "orderNumber": 1, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "285": { + "contexts": [ + "Player - The player executing this rule.", + "As specified by the event, may be the same", + "as the attacker or the victim. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 1, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "286": { + "contexts": [ + "Eye Position - The position of the camrea,", + "reevaluates continously. Can use most Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 2, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "287": { + "contexts": [ + "Look at position - Where the camera looks", + "at, reevaluates continously. Can use most", + "Vector based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 3, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "288": { + "contexts": [ + "Blend Speed - How fast to blend the camera", + "movement as positions change. 0 means do", + "not blend at all and just change positions", + "instantly. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 4, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "289": { + "contexts": [ + "Damagers - The player or players whose outgoing", + "damage will be modified (when attacking", + "the receivers). Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Damage Modification", + "orderNumber": 2, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "290": { + "contexts": [ + "Damage Percent - The percentage of damage", + "that will apply to receivers when attacked", + "by damagers. Can use most Number based Value", + "Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Damage Modification", + "orderNumber": 3, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "291": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. Can", + "choose from “Receivers, Damagers, and Damage", + "Percent”, “Receivers and Damagers”, or “None”." + ], + "usedFiles": [ + { + "topName": "Start Damage Modification", + "orderNumber": 4, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "292": { + "contexts": [ + "Receivers - One or more players who will", + "receive the damage over time. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 1, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "293": { + "contexts": [ + "Damager - The player who will receive credit", + "for the damage. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 2, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "294": { + "contexts": [ + "Duration - The duration of the damage over", + "time in seconds. To have a DOT that lasts", + "until stopped by script, provide an arbitrarily", + "long duration such as 9999. Can use most", + "Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 3, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "295": { + "contexts": [ + "Damage Per Second - The damage per second", + "for the damage over time. Can use most Number", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 4, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "296": { + "contexts": [ + "Direction - The unit direction in which", + "the player or players will eventually face.", + "Can use most Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 2, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "297": { + "contexts": [ + "Turn Rate - The turn rate in degrees per", + "second. Can use most Number based Value", + "Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 3, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "298": { + "contexts": [ + "Relative - Specifies whether direction is", + "relative to the world coordinates or the", + "local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 4, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "299": { + "contexts": [ + "Reevaluation - Specifies which of this actions", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can choose from “Direction and Turn Rate” or “None”." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 5, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "300": { + "contexts": [ + "Player - The player or players who will", + "be forced to be a specified hero. Can use", + "most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 1, + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "301": { + "contexts": [ + "Hero - The hero that the player or players", + "will be forced to be. Can use most Hero", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 2, + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "302": { + "contexts": [ + "Team - The team whose spawn room will be", + "forced. Can use most Team based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Spawn Room", + "orderNumber": 1, + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "303": { + "contexts": [ + "Room - The number of the spawn room to be", + "forced. 0 is the first spawn room, 1 is", + "the second, and 2 is the third. If this", + "specified spawn room does not exist. Players", + "will use the normal spawn room. Can use", + "most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Spawn Room", + "orderNumber": 2, + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "304": { + "contexts": [ + "Player - The player or players whose movement", + "whill be forced or limited. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 1, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "305": { + "contexts": [ + "Min Forward - Sets the minimum run forward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 2, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "306": { + "contexts": [ + "Max Forward - Sets the maximum run forward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 3, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "307": { + "contexts": [ + "Min Backward - Sets the minimum run backward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 4, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "308": { + "contexts": [ + "Max Backward - Sets the maximum run backward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 5, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "309": { + "contexts": [ + "Min Sideways - Sets the minimum run sideways", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 6, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "310": { + "contexts": [ + "Max Forward - Sets the maximum run sideways", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 7, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "311": { + "contexts": [ + "Healer - The player who will receive credit", + "for the heal. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Heal Over Time", + "orderNumber": 2, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "312": { + "contexts": [ + "Duration - The duration of the heal over", + "time in seconds. To have a HOT that lasts", + "until stopped by script, provide an arbitrarily", + "long duration such as 9999. Can use most", + "Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Heal Over Time", + "orderNumber": 3, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "313": { + "contexts": [ + "Damage Per Second - The heal per second", + "for the heal over time. Can use most Number", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Heal Over Time", + "orderNumber": 4, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "314": { + "contexts": [ + "Player - The player or players who are holding", + "a button virtually. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Holding Button", + "orderNumber": 1, + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "315": { + "contexts": [ + "Button - The logical button that is being held virtually." + ], + "usedFiles": [ + { + "topName": "Start Holding Button", + "orderNumber": 2, + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "316": { + "contexts": [ + "Player - The player or players who will", + "stop accelerating. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Accelerating", + "orderNumber": 1, + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 4 + } + ] + }, + "317": { + "contexts": [ + "Player - The player or players whose scripted", + "damage over time will stop. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop All Damage Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 4 + } + ] + }, + "318": { + "contexts": [ + "Player - The player or players whose scripted", + "heal over time will stop. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop All Heal Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 4 + } + ] + }, + "319": { + "contexts": [ + "Player - The player or players whose forced", + "camera positions will stop. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Camera", + "orderNumber": 1, + "path": "/interface/action/child/stopCamera.ts", + "indent": 4 + } + ] + }, + "320": { + "contexts": [ + "Variable - Specifies which global variable", + "to stop modifying. Specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Stop Chasing Global Variable", + "orderNumber": 1, + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 4 + } + ] + }, + "321": { + "contexts": [ + "Player - The player whose variable will", + "stop changing. If multiple players are provided,", + "each of their variables will stop changing.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Chasing Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "322": { + "contexts": [ + "Variable - Specifies which player variable", + "to stop modifying. Specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Stop Chasing Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "323": { + "contexts": [ + "Damage modification ID - Specifies which", + "damage modification instance to stop, this", + "ID may be the last damage modification ID", + "or a variable into which last damage modification", + "ID was earlier stored. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Damage Modification", + "orderNumber": 1, + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 4 + } + ] + }, + "324": { + "contexts": [ + "Damage Over Time ID - Specifies which damage", + "over time instance to stop, this ID may", + "be the last damage over time ID or a variable", + "into which last damage over time ID was", + "earlier stored. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Damage Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 4 + } + ] + }, + "325": { + "contexts": [ + "Player - The player or players who will", + "stop turning. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Facing", + "orderNumber": 1, + "path": "/interface/action/child/stopFacing.ts", + "indent": 4 + } + ] + }, + "326": { + "contexts": [ + "Player - The player or players who will", + "no longer be forced to be a specific hero.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 1, + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "327": { + "contexts": [ + "Team - The team that will resume using their", + "normal spawn room. Can use most Team based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 1, + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "328": { + "contexts": [ + "Player - The player or players whose movement", + "inout will be restored. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Forcing Throttle", + "orderNumber": 1, + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 4 + } + ] + }, + "329": { + "contexts": [ + "Heal Over Time ID - Specifies which heal", + "over time instance to stop, this ID may", + "be the last heal over time ID or a variable", + "into which last heal over time ID was earlier", + "stored. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Heal Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 4 + } + ] + }, + "330": { + "contexts": [ + "Player - The player or players who are no", + "longer holding a button virtually. Can use", + "most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Holding Button", + "orderNumber": 1, + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "331": { + "contexts": [ + "더 읎상 가상윌로", + "눌늬지 않을", + "녌늬적 버튌입니닀." + ], + "usedFiles": [ + { + "topName": "Stop Holding Button", + "orderNumber": 2, + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "332": { + "contexts": [ + "Player - The player or players to teleport.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Teleport", + "orderNumber": 1, + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "333": { + "contexts": [ + "Position - The position to which the player", + "or players will teleport. If a player is", + "providedm the position of the player is", + "used. Can use most Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Teleport", + "orderNumber": 2, + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "334": { + "contexts": [ + "Time - The duration of the pause. A minimum", + "value of 0.250 seconds is required. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Wait", + "orderNumber": 1, + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "335": { + "contexts": [ + "Wait Behavior - Specifies if and how the", + "wait can be interrupted. If the condition", + "list is ignored, the wait will not be interrupted,", + "otherwise, the condition list will determine", + "if and when the action list will abort or restart." + ], + "usedFiles": [ + { + "topName": "Wait", + "orderNumber": 2, + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "336": { + "contexts": [ + "The ONGOING - GLOBAL event attribute will", + "affect all entities in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 0, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Ongoing - Global", + "orderNumber": 0, + "path": "/interface/event/child/onGoingGlobal.ts", + "indent": 0 + } + ] + }, + "337": { + "contexts": [ + "The ONGOING - EACH PLAYER event attribute", + "will affect the specified players in the", + "game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 1, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Ongoing - Each Player", + "orderNumber": 0, + "path": "/interface/event/child/onGoingEachPlayer.ts", + "indent": 0 + } + ] + }, + "338": { + "contexts": [ + "The PLAYER EARNED ELIMINATION event attribute", + "will affect the specified players who successfully", + "score an elimination in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 2, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player earned elimination", + "orderNumber": 0, + "path": "/interface/event/child/playerEarnedElimination.ts", + "indent": 0 + } + ] + }, + "339": { + "contexts": [ + "The PLAYER DEALT FINAL BLOW event attribute", + "will affect the specified players who successfully", + "dealt the lethal damage against another", + "player in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 3, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player dealt final blow", + "orderNumber": 0, + "path": "/interface/event/child/playerDealtFinalBlow.ts", + "indent": 0 + } + ] + }, + "340": { + "contexts": [ + "The PLAYER DEALT DAMAGE event attribute", + "will affect the specified players who successfully", + "dealt damage against another player in the", + "game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 4, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player dealt damage", + "orderNumber": 0, + "path": "/interface/event/child/playerDealtDamage.ts", + "indent": 0 + } + ] + }, + "341": { + "contexts": [ + "The PLAYER TOOK DAMAGE event attribute will", + "affect the specified players who received", + "damage in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 5, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player took damage", + "orderNumber": 0, + "path": "/interface/event/child/playerTookDamage.ts", + "indent": 0 + } + ] + }, + "342": { + "contexts": [ + "The PLAYER DIED event attribute will affect", + "the specified players who died in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 6, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player Died", + "orderNumber": 0, + "path": "/interface/event/child/playerDied.ts", + "indent": 0 + } + ] + }, + "343": { + "contexts": [ + "The absolute value is a measure of how far", + "the number is from zero. If you think of", + "a number line, with zero in the center,", + "all you’re really doing is asking how far", + "away you are from this zero point. For example", + "the Absolute Value of 4 is 4 and the absolute", + "value of -6 is 6." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 0, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Absolute Value", + "orderNumber": 0, + "path": "/interface/value/child/absoluteValue.ts", + "indent": 0 + } + ] + }, + "344": { + "contexts": [ + "The sum of two numbers or vectors. This", + "value will add the two specified values." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 1, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Add", + "orderNumber": 0, + "path": "/interface/value/child/add.ts", + "indent": 0 + } + ] + }, + "345": { + "contexts": [ + "An array containing all dead players on", + "a team in a match. A player is defined as", + "being dead when they are eliminated but", + "have not yet respawned back into the game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 2, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Dead Players", + "orderNumber": 0, + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 0 + } + ] + }, + "346": { + "contexts": [ + "An array of all heroes in Overwatch. Not", + "to be confused with the All Players array" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 3, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Heroes", + "orderNumber": 0, + "path": "/interface/value/child/allHeroes.ts", + "indent": 0 + } + ] + }, + "347": { + "contexts": [ + "An array containing all living players on", + "a team in a match. A player is defined as", + "being alive when they are spawned into the", + "game but have not yet been eliminated since spawning." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 4, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Living Players", + "orderNumber": 0, + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 0 + } + ] + }, + "348": { + "contexts": [ + "An array containing all players on a team in a match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 5, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Players", + "orderNumber": 0, + "path": "/interface/value/child/allPlayers.ts", + "indent": 0 + } + ] + }, + "349": { + "contexts": [ + "An array containing all players occupying", + "neither a payload nor a control point (either", + "on a team or in a match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 6, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Players Not On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 0 + } + ] + }, + "350": { + "contexts": [ + "An array containing all players occupying", + "either a payload or a control point (either", + "on a team or in a match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 7, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Players On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "351": { + "contexts": [ + "The array of heroes from which the specified", + "player is currently allowed to select." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 8, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Allowed Heroes", + "orderNumber": 0, + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 0 + } + ] + }, + "352": { + "contexts": [ + "The player’s current height in meters above", + "a surface. Results in a 0 whenever the place", + "is on a surface." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 9, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Altitude Of", + "orderNumber": 0, + "path": "/interface/value/child/altitudeOf.ts", + "indent": 0 + } + ] + }, + "353": { + "contexts": [ + "Whether both of the two inputs are true", + "or equivalent to true." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 10, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "And", + "orderNumber": 0, + "path": "/interface/value/child/and.ts", + "indent": 0 + } + ] + }, + "354": { + "contexts": [ + "The angle in degrees between two directional", + "vectors (no normalization required)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 11, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Angle Between Vectors", + "orderNumber": 0, + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 0 + } + ] + }, + "355": { + "contexts": [ + "The difference between two angles, after", + "the angles are wrapped within +/- 180 of", + "each other, the result is positive if the", + "second angle is greater than the first angle,", + "otherwise the result is zero or negative." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 12, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Angle Difference", + "orderNumber": 0, + "path": "/interface/value/child/angleDifference.ts", + "indent": 0 + } + ] + }, + "356": { + "contexts": [ + "A copy of an array with one or more values", + "appended to the end." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 13, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Append To Array", + "orderNumber": 0, + "path": "/interface/value/child/appendToArray.ts", + "indent": 0 + } + ] + }, + "357": { + "contexts": [ + "Arccosine in degrees of the specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 14, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arccosineInDegrees.ts", + "indent": 0 + } + ] + }, + "358": { + "contexts": [ + "Arccosine in radians of the specified value" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 15, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Radians", + "orderNumber": 0, + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 0 + } + ] + }, + "359": { + "contexts": [ + "Arcsine in degrees of the specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 16, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arcsine In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 0 + } + ] + }, + "360": { + "contexts": [ + "Arcsine in radians of the specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 17, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arcsine In Radians", + "orderNumber": 0, + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 0 + } + ] + }, + "361": { + "contexts": [ + "Arctangent in degrees of the specified numerator", + "and denominator(often referred to as atan2)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 18, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 0 + } + ] + }, + "362": { + "contexts": [ + "Arctangent in radians of the specified numerator", + "and denominator(often referred to as atan2)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 19, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Radians", + "orderNumber": 0, + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 0 + } + ] + }, + "363": { + "contexts": [ + "Whether the specified array contains the", + "specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 20, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Array Contains", + "orderNumber": 0, + "path": "/interface/value/child/arrayContains.ts", + "indent": 0 + } + ] + }, + "364": { + "contexts": [ + "A copy of the specified array containing", + "only values from a specified index range." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 21, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Array Slice", + "orderNumber": 0, + "path": "/interface/value/child/arraySlice.ts", + "indent": 0 + } + ] + }, + "365": { + "contexts": [ + "The player that dealt damage for the event", + "currently being processed by this rule.", + "May be the same as the victim or the event player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 22, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Attacker", + "orderNumber": 0, + "path": "/interface/value/child/attacker.ts", + "indent": 0 + } + ] + }, + "366": { + "contexts": [ + "Shorthand for the direction vector(0, 0,", + "-1) which points backwards." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 23, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Backward", + "orderNumber": 0, + "path": "/interface/value/child/backward.ts", + "indent": 0 + } + ] + }, + "367": { + "contexts": [ + "The player closest to a position, optionally", + "restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 24, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Closest Player To", + "orderNumber": 0, + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 0 + } + ] + }, + "368": { + "contexts": [ + "Whether the comparison of the two inputs is true." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 25, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Compare", + "orderNumber": 0, + "path": "/interface/value/child/compare.ts", + "indent": 0 + } + ] + }, + "369": { + "contexts": [ + "The score percentage for the specified team", + "in the control mode." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 26, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 0, + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 0 + } + ] + }, + "370": { + "contexts": [ + "The team that is currently accumulating", + "score percentage in control mode Results", + "in all if neither team is accumulating score." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 27, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Control Mode Scoring Team", + "orderNumber": 0, + "path": "/interface/value/child/controlModeScoringTeam.ts", + "indent": 0 + } + ] + }, + "371": { + "contexts": [ + "The cosine of a specified angle in degrees.", + "The cosine of the angle is equal to the", + "length of the adjacent side divided by the", + "length of the hypotenuse." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 28, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Cosine From Degrees", + "orderNumber": 0, + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 0 + } + ] + }, + "372": { + "contexts": [ + "The cosine of a specified angle in radians.", + "The cosine of the angle is equal to the", + "length of the adjacent side divided by the", + "length of the hypotenuse. A radian is a", + "unit of angle, equal to an angle at the", + "center of a circle whose arc is equal in", + "length to the radius." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 29, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Cosine From Radians", + "orderNumber": 0, + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 0 + } + ] + }, + "373": { + "contexts": [ + "The number of elements in the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 30, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Count Of", + "orderNumber": 0, + "path": "/interface/value/child/countOf.ts", + "indent": 0 + } + ] + }, + "374": { + "contexts": [ + "The cross product of the specified values." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 31, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Cross Product", + "orderNumber": 0, + "path": "/interface/value/child/crossProduct.ts", + "indent": 0 + } + ] + }, + "375": { + "contexts": [ + "The current array element being considered.", + "Only meaningful during the evaluation of", + "values such as filtered array and sorted array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 32, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Current Array Element", + "orderNumber": 0, + "path": "/interface/value/child/currentArrayElement.ts", + "indent": 0 + } + ] + }, + "376": { + "contexts": [ + "The unit-length direction vector corresponding", + "to the specified angles." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 33, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Direction From Angles", + "orderNumber": 0, + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 0 + } + ] + }, + "377": { + "contexts": [ + "The unit-length direction vector from position to another." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 34, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Direction Towards", + "orderNumber": 0, + "path": "/interface/value/child/directionTowards.ts", + "indent": 0 + } + ] + }, + "378": { + "contexts": [ + "The distance between two positions in meters." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 35, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Distance Between", + "orderNumber": 0, + "path": "/interface/value/child/distanceBetween.ts", + "indent": 0 + } + ] + }, + "379": { + "contexts": [ + "The ratio of two numbers or vectors. A vector", + "divided by a number will yield a scaled", + "vector. Division by zero results in zero." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 36, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Divide", + "orderNumber": 0, + "path": "/interface/value/child/divide.ts", + "indent": 0 + } + ] + }, + "380": { + "contexts": [ + "The dot product of the specified values.", + "The dot product tells you what amount of", + "one vector goes in the direction of another." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 37, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Dot Product", + "orderNumber": 0, + "path": "/interface/value/child/dotProduct.ts", + "indent": 0 + } + ] + }, + "381": { + "contexts": [ + "Shorthand for the direction vector(0, -1,", + "0) which points down." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 38, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Down", + "orderNumber": 0, + "path": "/interface/value/child/down.ts", + "indent": 0 + } + ] + }, + "382": { + "contexts": [ + "An array with no elements." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 39, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Empty Array", + "orderNumber": 0, + "path": "/interface/value/child/emptyArray.ts", + "indent": 0 + } + ] + }, + "383": { + "contexts": [ + "Whether the specified player, icon entity,", + "or effect entity still exists. Useful for", + "determining if a player has left the match", + "or an entity has been destroyed." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 40, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Entity Exists", + "orderNumber": 0, + "path": "/interface/value/child/entityExists.ts", + "indent": 0 + } + ] + }, + "384": { + "contexts": [ + "The amount of damage received by the victim", + "for the event currently being processed by this rule." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 41, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Event Damage", + "orderNumber": 0, + "path": "/interface/value/child/eventDamage.ts", + "indent": 0 + } + ] + }, + "385": { + "contexts": [ + "The player executing the rule, as specified", + "by the event, may be the same as the attacker or victim." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 42, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Event Player", + "orderNumber": 0, + "path": "/interface/value/child/eventPlayer.ts", + "indent": 0 + } + ] + }, + "386": { + "contexts": [ + "Whether the damage was a critical hit (such", + "as a headshot) for the event currently being", + "processed by this rule." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 43, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Event Was Critical Hit", + "orderNumber": 0, + "path": "/interface/value/child/eventWasCriticalHit.ts", + "indent": 0 + } + ] + }, + "387": { + "contexts": [ + "The position of a player's first person", + "view (used for aiming)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 44, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Eye Position", + "orderNumber": 0, + "path": "/interface/value/child/eyePosition.ts", + "indent": 0 + } + ] + }, + "388": { + "contexts": [ + "The unit-length directional vector of a", + "player’s current facing relative to the", + "world. This value includes both horizontal", + "and vertical facing." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 45, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Facing Direction Of", + "orderNumber": 0, + "path": "/interface/value/child/facingDirectionOf.ts", + "indent": 0 + } + ] + }, + "389": { + "contexts": [ + "The Boolean value of false." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 46, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "False", + "orderNumber": 0, + "path": "/interface/value/child/false.ts", + "indent": 0 + } + ] + }, + "390": { + "contexts": [ + "The player farthest to a position, optionally", + "restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 47, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Farthest Player From", + "orderNumber": 0, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 0 + } + ] + }, + "391": { + "contexts": [ + "A copy of the specified array with any values", + "that do not match the specified condition removed." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 48, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Filtered Array", + "orderNumber": 0, + "path": "/interface/value/child/filteredArray.ts", + "indent": 0 + } + ] + }, + "392": { + "contexts": [ + "The value at the started of the specified", + "array. Results in a 0 if the specified array is empty." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 49, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "First Of", + "orderNumber": 0, + "path": "/interface/value/child/firstOf.ts", + "indent": 0 + } + ] + }, + "393": { + "contexts": [ + "The position of a specific team’s flag in", + "Capture the Flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 50, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Flag Position", + "orderNumber": 0, + "path": "/interface/value/child/flagPosition.ts", + "indent": 0 + } + ] + }, + "394": { + "contexts": [ + "Shorthand for the direction vector(0, 0,", + "1) which points forward." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 51, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Forward", + "orderNumber": 0, + "path": "/interface/value/child/forward.ts", + "indent": 0 + } + ] + }, + "395": { + "contexts": [ + "The current value of a global variable,", + "which is a variable which belongs to the", + "custom game itself." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 52, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Global Variable", + "orderNumber": 0, + "path": "/interface/value/child/globalVariable.ts", + "indent": 0 + } + ] + }, + "396": { + "contexts": [ + "Whether an entity has spawned in the world.", + "Results in false for players who have not", + "chosen a hero yet." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 53, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Has Spawned", + "orderNumber": 0, + "path": "/interface/value/child/hasSpawned.ts", + "indent": 0 + } + ] + }, + "397": { + "contexts": [ + "Whether the specified player has the specified", + "status, either from the set status action", + "or from a non-scripted game mechanic." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 54, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Has Status", + "orderNumber": 0, + "path": "/interface/value/child/hasStatus.ts", + "indent": 0 + } + ] + }, + "398": { + "contexts": [ + "The current health of a player including", + "armor and shields." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 55, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Health", + "orderNumber": 0, + "path": "/interface/value/child/health.ts", + "indent": 0 + } + ] + }, + "399": { + "contexts": [ + "A hero constant. Specifies one of the available", + "heroes by name in the game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 56, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Hero", + "orderNumber": 0, + "path": "/interface/value/child/hero.ts", + "indent": 0 + } + ] + }, + "400": { + "contexts": [ + "Converts a hero parameter into a string", + "that shows up as an icon." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 57, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Hero Icon String", + "orderNumber": 0, + "path": "/interface/value/child/heroIconString.ts", + "indent": 0 + } + ] + }, + "401": { + "contexts": [ + "The Current Hero of a Player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 58, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Hero Of", + "orderNumber": 0, + "path": "/interface/value/child/heroOf.ts", + "indent": 0 + } + ] + }, + "402": { + "contexts": [ + "The horizontal angle in degrees corresponding", + "to the specified direction vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 59, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Angle From Direction", + "orderNumber": 0, + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "403": { + "contexts": [ + "The horizontal angle in degrees from a player’s", + "current forward direction to the specified", + "position. The result is positive if the", + "position is on the player’s left, otherwise", + "the result is zero or negative." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 60, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Angle Towards", + "orderNumber": 0, + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 0 + } + ] + }, + "404": { + "contexts": [ + "The directional angle in degrees of a player’s", + "current facing relative to the world. This", + "value increases as the player rotates to", + "the left (wrapping around at +/- 180)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 61, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 0, + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "405": { + "contexts": [ + "The current horizontal speed of a player", + "in meters per second. This measurement excludes", + "all vertical motion." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 62, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Speed Of", + "orderNumber": 0, + "path": "/interface/value/child/horizontalSpeedOf.ts", + "indent": 0 + } + ] + }, + "406": { + "contexts": [ + "The index of a value within an array or", + "-1 if no such value can be found." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 63, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Index Of Array Value", + "orderNumber": 0, + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 0 + } + ] + }, + "407": { + "contexts": [ + "Determines whether a player is alive. Returns", + "a Boolean value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 64, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Alive", + "orderNumber": 0, + "path": "/interface/value/child/isAlive.ts", + "indent": 0 + } + ] + }, + "408": { + "contexts": [ + "Whether the match is currently in its assemble heroes phase." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 65, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Assembling Heroes", + "orderNumber": 0, + "path": "/interface/value/child/isAssemblingHeroes.ts", + "indent": 0 + } + ] + }, + "409": { + "contexts": [ + "Whether the match is between rounds." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 66, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Between Rounds", + "orderNumber": 0, + "path": "/interface/value/child/isBetweenRounds.ts", + "indent": 0 + } + ] + }, + "410": { + "contexts": [ + "Whether a player is holding a specific button." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 67, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Button Held", + "orderNumber": 0, + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 0 + } + ] + }, + "411": { + "contexts": [ + "Whether a player is using a specific communication", + "type (such as emote, using a voice line, etc.)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 68, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicating.ts", + "indent": 0 + } + ] + }, + "412": { + "contexts": [ + "Whether a player is using any communication", + "type (such as emoting, using a voice line, etc.)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 69, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 0 + } + ] + }, + "413": { + "contexts": [ + "Whether a player is using a emote." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 70, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any Emote", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 0 + } + ] + }, + "414": { + "contexts": [ + "Whether a player is using a voice line.", + "(The duration of a voice line is assumed", + "to be 4 seconds.)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 71, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any Voice Line", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", + "indent": 0 + } + ] + }, + "415": { + "contexts": [ + "Whether the point is locked in control mode." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 72, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Control Mode Point Locked", + "orderNumber": 0, + "path": "/interface/value/child/isControlModePointLocked.ts", + "indent": 0 + } + ] + }, + "416": { + "contexts": [ + "Whether a player is crouching." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 73, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Crouching", + "orderNumber": 0, + "path": "/interface/value/child/isCrouching.ts", + "indent": 0 + } + ] + }, + "417": { + "contexts": [ + "Whether the current game of capture the", + "flag is in sudden death." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 74, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is CTF Mode In Sudden Death", + "orderNumber": 0, + "path": "/interface/value/child/isCTFModeInSuddenDeath.ts", + "indent": 0 + } + ] + }, + "418": { + "contexts": [ + "Whether a player is dead." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 75, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Dead", + "orderNumber": 0, + "path": "/interface/value/child/isDead.ts", + "indent": 0 + } + ] + }, + "419": { + "contexts": [ + "Whether the specified player’s primary weapon", + "attack is being used." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 76, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Firing Primary", + "orderNumber": 0, + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 0 + } + ] + }, + "420": { + "contexts": [ + "Whether the specified player’s secondary", + "weapon attack is being used." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 77, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Firing Secondary", + "orderNumber": 0, + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 0 + } + ] + }, + "421": { + "contexts": [ + "Whether a specific team’s flag is at its", + "base in capture the flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 78, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Flag At Base", + "orderNumber": 0, + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 0 + } + ] + }, + "422": { + "contexts": [ + "Whether a specific team's flag is being", + "is being carried by a member of the opposing", + "team in capture the flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 79, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Flag Being Carried", + "orderNumber": 0, + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 0 + } + ] + }, + "423": { + "contexts": [ + "Whether the main phase of the match is in", + "progress (during which time combat and scoring are allowed)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 80, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Game In Progress", + "orderNumber": 0, + "path": "/interface/value/child/isGameInProgress.ts", + "indent": 0 + } + ] + }, + "424": { + "contexts": [ + "Whether a specific hero is being played", + "(either on a team or in the match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 81, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Hero Being Played", + "orderNumber": 0, + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 0 + } + ] + }, + "425": { + "contexts": [ + "Whether a player is airborne." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 82, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Air", + "orderNumber": 0, + "path": "/interface/value/child/isInAir.ts", + "indent": 0 + } + ] + }, + "426": { + "contexts": [ + "Whether two positions have line of sight", + "with each other." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 83, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Line Of Sight", + "orderNumber": 0, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 0 + } + ] + }, + "427": { + "contexts": [ + "Whether the match is currently in its setup phase." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 84, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Setup", + "orderNumber": 0, + "path": "/interface/value/child/isInSetup.ts", + "indent": 0 + } + ] + }, + "428": { + "contexts": [ + "Whether a specific player is in the spawn", + "room (and is thus being healed and able", + "to change heroes)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 85, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Spawn Room", + "orderNumber": 0, + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 0 + } + ] + }, + "429": { + "contexts": [ + "Whether a location is within view of a player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 86, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In View Angle", + "orderNumber": 0, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 0 + } + ] + }, + "430": { + "contexts": [ + "Whether the match has finished." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 87, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Match Complete", + "orderNumber": 0, + "path": "/interface/value/child/isMatchComplete.ts", + "indent": 0 + } + ] + }, + "431": { + "contexts": [ + "Whether a specific player is moving (as", + "defined by having a non-zero constant speed)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 88, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Moving", + "orderNumber": 0, + "path": "/interface/value/child/isMoving.ts", + "indent": 0 + } + ] + }, + "432": { + "contexts": [ + "Whether the specified objective has been", + "completed Results in false if the game mode", + "is not assault, escort, or assault/escort (hybrid)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 89, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Objective Complete", + "orderNumber": 0, + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 0 + } + ] + }, + "433": { + "contexts": [ + "Whether a player is on the ground (or other", + "walkable surface)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 90, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is On Ground", + "orderNumber": 0, + "path": "/interface/value/child/isOnGround.ts", + "indent": 0 + } + ] + }, + "434": { + "contexts": [ + "Whether a specific player is currently occupying", + "a payload or capture point." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 91, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is On Objective", + "orderNumber": 0, + "path": "/interface/value/child/isOnObjective.ts", + "indent": 0 + } + ] + }, + "435": { + "contexts": [ + "Whether a player is on a wall (climbing or riding)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 92, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is On Wall", + "orderNumber": 0, + "path": "/interface/value/child/isOnWall.ts", + "indent": 0 + } + ] + }, + "436": { + "contexts": [ + "Whether a specific player’s portrait is on fire." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 93, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Portrait On Fire", + "orderNumber": 0, + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 0 + } + ] + }, + "437": { + "contexts": [ + "Whether a player is standing (defined as", + "both not moving and not in the air)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 94, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Standing", + "orderNumber": 0, + "path": "/interface/value/child/isStanding.ts", + "indent": 0 + } + ] + }, + "438": { + "contexts": [ + "Whether the specified team is currently", + "on defense in a standard match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 95, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Team On Defense", + "orderNumber": 0, + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 0 + } + ] + }, + "439": { + "contexts": [ + "Whether the specified team is currently", + "on offense in a standard match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 96, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Team On Offense", + "orderNumber": 0, + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 0 + } + ] + }, + "440": { + "contexts": [ + "Whether the specified condition evaluates", + "to true for every value in the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 97, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is True For All", + "orderNumber": 0, + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 0 + } + ] + }, + "441": { + "contexts": [ + "Whether the specified condition evaluates", + "to true for any value in the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 98, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is True For Any", + "orderNumber": 0, + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 0 + } + ] + }, + "442": { + "contexts": [ + "Whether the specified player is using ability 1." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 99, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Using Ability 1", + "orderNumber": 0, + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 0 + } + ] + }, + "443": { + "contexts": [ + "Whether the specified player is using ability 2." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 100, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Using Ability 2", + "orderNumber": 0, + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 0 + } + ] + }, + "444": { + "contexts": [ + "Whether the specified player is using an", + "ultimate ability." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 101, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Using Ultimate", + "orderNumber": 0, + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 0 + } + ] + }, + "445": { + "contexts": [ + "Whether the match is waiting for players", + "to join before starting." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 102, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Waiting For Players", + "orderNumber": 0, + "path": "/interface/value/child/isWaitingForPlayers.ts", + "indent": 0 + } + ] + }, + "446": { + "contexts": [ + "A reference to the last effect or icon entity", + "created by the event player (or created", + "at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 103, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Created Entity", + "orderNumber": 0, + "path": "/interface/value/child/lastCreatedEntity.ts", + "indent": 0 + } + ] + }, + "447": { + "contexts": [ + "An id representing the most recent start", + "damage modification action that was executed", + "by the event player (or executed at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 104, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Damage Modification Id", + "orderNumber": 0, + "path": "/interface/value/child/lastDamageModificationId.ts", + "indent": 0 + } + ] + }, + "448": { + "contexts": [ + "An ID representing the most recent damage", + "over time action that was executed by the", + "event player (or executed at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 105, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Damage Over Time Id", + "orderNumber": 0, + "path": "/interface/value/child/lastDamageOverTimeId.ts", + "indent": 0 + } + ] + }, + "449": { + "contexts": [ + "An ID representing the most recent heal", + "over time action that was executed by the", + "event player (or executed at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 106, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Heal Over Time Id", + "orderNumber": 0, + "path": "/interface/value/child/lastHealOverTimeId.ts", + "indent": 0 + } + ] + }, + "450": { + "contexts": [ + "The value at the end of the specified array.", + "Results in a 0 if the specified array is empty." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 107, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Of", + "orderNumber": 0, + "path": "/interface/value/child/lastOf.ts", + "indent": 0 + } + ] + }, + "451": { + "contexts": [ + "A reference to the last piece of text created", + "by the event player (or created at the global", + "level) via the create HUD text or create", + "in-world text action." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 108, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Text Id", + "orderNumber": 0, + "path": "/interface/value/child/lastTextId.ts", + "indent": 0 + } + ] + }, + "452": { + "contexts": [ + "Shorthand for the directional vector(1,", + "0, 0), which points to the left." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 109, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Left", + "orderNumber": 0, + "path": "/interface/value/child/left.ts", + "indent": 0 + } + ] + }, + "453": { + "contexts": [ + "The vector in local coordinates corresponding", + "to the provided vector in world coordinates." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 110, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Local Vector Of", + "orderNumber": 0, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 0 + } + ] + }, + "454": { + "contexts": [ + "The current round of the match, counting", + "up from 1. This will return a numerical value" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 111, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Match Round", + "orderNumber": 0, + "path": "/interface/value/child/matchRound.ts", + "indent": 0 + } + ] + }, + "455": { + "contexts": [ + "The amount of time in seconds remaining", + "in the current game mode phase. This will", + "return a numerical value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 112, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Match Time", + "orderNumber": 0, + "path": "/interface/value/child/matchTime.ts", + "indent": 0 + } + ] + }, + "456": { + "contexts": [ + "The greater of the two numbers. This will", + "return a numerical value of two number values compared." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 113, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Max", + "orderNumber": 0, + "path": "/interface/value/child/max.ts", + "indent": 0 + } + ] + }, + "457": { + "contexts": [ + "The max health of a player, including armor and shields." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 114, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Max Health", + "orderNumber": 0, + "path": "/interface/value/child/maxHealth.ts", + "indent": 0 + } + ] + }, + "458": { + "contexts": [ + "The lesser of the two numbers. This will", + "return a numerical value of two number values compared." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 115, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Min", + "orderNumber": 0, + "path": "/interface/value/child/min.ts", + "indent": 0 + } + ] + }, + "459": { + "contexts": [ + "The remainder of the left-hand operand divided", + "by the right-hand operand. Any number modulo", + "zero will result in zero. This will return", + "a numerical value of two number values compared.", + "For example 7 divided by 2 will result in", + "1 for the Modulo." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 116, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Modulo", + "orderNumber": 0, + "path": "/interface/value/child/modulo.ts", + "indent": 0 + } + ] + }, + "460": { + "contexts": [ + "The product of two numbers or vectors. A", + "vector multiplied by a number will yield", + "a scaled vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 117, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Multiply", + "orderNumber": 0, + "path": "/interface/value/child/multiply.ts", + "indent": 0 + } + ] + }, + "461": { + "contexts": [ + "The position closest to the specified position", + "that can be stood on and is accessible from a spawn point." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 118, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Nearest Walkable Position", + "orderNumber": 0, + "path": "/interface/value/child/nearestWalkablePosition.ts", + "indent": 0 + } + ] + }, + "462": { + "contexts": [ + "The unit-length normalization of a vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 119, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Normalize", + "orderNumber": 0, + "path": "/interface/value/child/normalize.ts", + "indent": 0 + } + ] + }, + "463": { + "contexts": [ + "The current health of a player. including", + "armor and shields, normalized between 0", + "and 1. (for example, 0 is no health, 0.5", + "is half health, 1 is full health, etc.)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 120, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Normalized Health", + "orderNumber": 0, + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 0 + } + ] + }, + "464": { + "contexts": [ + "Whether the input is false (or the equivalent to false)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 121, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Not", + "orderNumber": 0, + "path": "/interface/value/child/not.ts", + "indent": 0 + } + ] + }, + "465": { + "contexts": [ + "The absence of a player, used when no player", + "is desired for a particular input, equivalent", + "to the real number 0 for the purposes of", + "comparison and debugging." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 122, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Null", + "orderNumber": 0, + "path": "/interface/value/child/null.ts", + "indent": 0 + } + ] + }, + "466": { + "contexts": [ + "Number - A real number constant. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 123, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number", + "orderNumber": 0, + "path": "/interface/value/child/number.ts", + "indent": 0 + }, + { + "topName": "Number", + "orderNumber": 1, + "path": "/interface/value/child/number.ts", + "indent": 4 + } + ] + }, + "467": { + "contexts": [ + "The number of dead players on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 124, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Dead Players", + "orderNumber": 0, + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 0 + } + ] + }, + "468": { + "contexts": [ + "The number of deaths a specific player has", + "earned. This value only accumulates while", + "a game is in progress." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 125, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Deaths", + "orderNumber": 0, + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 0 + } + ] + }, + "469": { + "contexts": [ + "The number of eliminations a specific player", + "has earned. This value only accumulates", + "while a game is in progress." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 126, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Eliminations", + "orderNumber": 0, + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 0 + } + ] + }, + "470": { + "contexts": [ + "The number of final blows a specific player", + "has earned. This value only accumulates", + "while a game is in progress." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 127, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Final Blows", + "orderNumber": 0, + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 0 + } + ] + }, + "471": { + "contexts": [ + "The number of players playing a specific", + "hero on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 128, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Heroes", + "orderNumber": 0, + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 0 + } + ] + }, + "472": { + "contexts": [ + "The number of living players on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 129, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Living Players", + "orderNumber": 0, + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 0 + } + ] + }, + "473": { + "contexts": [ + "The number of players on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 130, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Players", + "orderNumber": 0, + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 0 + } + ] + }, + "474": { + "contexts": [ + "The number of players occupying a payload", + "or a control point (either on a team or in the match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 131, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Players On Objective", + "orderNumber": 0, + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "475": { + "contexts": [ + "The control point, payload checkpoint, or", + "payload destination currently active (either", + "0, 1, or 2). Valid in Assault, Assault/Escort", + "(Hybrid), Escort, and Control." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 132, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Objective Index", + "orderNumber": 0, + "path": "/interface/value/child/objectiveIndex.ts", + "indent": 0 + } + ] + }, + "476": { + "contexts": [ + "The position in the world of the specified", + "objective (either a control point, a payload", + "checkpoint, or a payload destination) Valid", + "in Assault, Assault/Escort (Hybrid), Escort, and Control." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 133, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Objective Position", + "orderNumber": 0, + "path": "/interface/value/child/objectivePosition.ts", + "indent": 0 + } + ] + }, + "477": { + "contexts": [ + "The team opposite the specified team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 134, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Opposite Team Of", + "orderNumber": 0, + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 0 + } + ] + }, + "478": { + "contexts": [ + "Whether either of the two inputs are true", + "(or equivalent to true)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 135, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Or", + "orderNumber": 0, + "path": "/interface/value/child/or.ts", + "indent": 0 + } + ] + }, + "479": { + "contexts": [ + "The position in the world of the active payload." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 136, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Payload Position", + "orderNumber": 0, + "path": "/interface/value/child/payloadPosition.ts", + "indent": 0 + } + ] + }, + "480": { + "contexts": [ + "The current progress towards the destination", + "for the active payload (expressed as a percentage)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 137, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Payload Progress Percentage", + "orderNumber": 0, + "path": "/interface/value/child/payloadProgressPercentage.ts", + "indent": 0 + } + ] + }, + "481": { + "contexts": [ + "The player carrying a particular team’s", + "flag in capture the flag. Results in null", + "if no player is carrying the flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 138, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Player Carrying Flag", + "orderNumber": 0, + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 0 + } + ] + }, + "482": { + "contexts": [ + "The player closest to the reticle of the", + "specified player, optionally restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 139, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Player Closest To Reticle", + "orderNumber": 0, + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 0 + } + ] + }, + "483": { + "contexts": [ + "The current value of a player variable,", + "which is a variable that belongs to a specific player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 140, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Player Variable", + "orderNumber": 0, + "path": "/interface/value/child/playerVariable.ts", + "indent": 0 + } + ] + }, + "484": { + "contexts": [ + "The player or array of players who occupy", + "a specific slot in the game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 141, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players In Slot", + "orderNumber": 0, + "path": "/interface/value/child/playersInSlot.ts", + "indent": 0 + } + ] + }, + "485": { + "contexts": [ + "The players who are within a specific view", + "angle of a specific player’s reticle, optionally", + "restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 142, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players In View Angle", + "orderNumber": 0, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 0 + } + ] + }, + "486": { + "contexts": [ + "The array of players playing a specific", + "hero on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 143, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players On Hero", + "orderNumber": 0, + "path": "/interface/value/child/playersOnHero.ts", + "indent": 0 + } + ] + }, + "487": { + "contexts": [ + "An array containing all players within a", + "certain distance of a position, optionally", + "restricted by team and line of sight." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 144, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players Within Radius", + "orderNumber": 0, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 0 + } + ] + }, + "488": { + "contexts": [ + "The current progress towards capture for", + "the active control point (expressed as a percentage)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 145, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Point Capture Percentage", + "orderNumber": 0, + "path": "/interface/value/child/pointCapturePercentage.ts", + "indent": 0 + } + ] + }, + "489": { + "contexts": [ + "The current position of a player as a vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 146, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Position Of", + "orderNumber": 0, + "path": "/interface/value/child/positionOf.ts", + "indent": 0 + } + ] + }, + "490": { + "contexts": [ + "The left-hand operand raised to the power", + "of the right-hand operand. For example 2 ^ 3 = 8" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 147, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Raise To Power", + "orderNumber": 0, + "path": "/interface/value/child/raiseToPower.ts", + "indent": 0 + } + ] + }, + "491": { + "contexts": [ + "A random integer between the specified min", + "and max, inclusive." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 148, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Random Integer", + "orderNumber": 0, + "path": "/interface/value/child/randomInteger.ts", + "indent": 0 + } + ] + }, + "492": { + "contexts": [ + "A random real number between the specified min and max." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 149, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Random Real", + "orderNumber": 0, + "path": "/interface/value/child/randomReal.ts", + "indent": 0 + } + ] + }, + "493": { + "contexts": [ + "A random value from the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 150, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Random Value In Array", + "orderNumber": 0, + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 0 + } + ] + }, + "494": { + "contexts": [ + "A copy of the specified array with the values", + "in a random order" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 151, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Randomized Array", + "orderNumber": 0, + "path": "/interface/value/child/randomizedArray.ts", + "indent": 0 + } + ] + }, + "495": { + "contexts": [ + "The surface normal at the ray cast hit position", + "(or from end pos to start pos if no hit occurs)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 152, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 0, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 0 + } + ] + }, + "496": { + "contexts": [ + "The player hit by the ray cast (or null", + "if no player is hit)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 153, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 0, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 0 + } + ] + }, + "497": { + "contexts": [ + "The position where the ray cast hits a surface,", + "object, or player (or the end POS if no hit occurs)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 154, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 0, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 0 + } + ] + }, + "498": { + "contexts": [ + "A copy of an array with one or more values", + "removed (if found)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 155, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Remove From Array", + "orderNumber": 0, + "path": "/interface/value/child/removeFromArray.ts", + "indent": 0 + } + ] + }, + "499": { + "contexts": [ + "Shorthand for the directional vector (-1,", + "0, 0), which points to the right." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 156, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Right", + "orderNumber": 0, + "path": "/interface/value/child/right.ts", + "indent": 0 + } + ] + }, + "500": { + "contexts": [ + "The integer to which the specified value rounds." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 157, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Round To Integer", + "orderNumber": 0, + "path": "/interface/value/child/roundToInteger.ts", + "indent": 0 + } + ] + }, + "501": { + "contexts": [ + "The current score of a player. Results in", + "0 if the game mode is not free-for-all." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 158, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Score Of", + "orderNumber": 0, + "path": "/interface/value/child/scoreOf.ts", + "indent": 0 + } + ] + }, + "502": { + "contexts": [ + "Provides a percentage representing the cpu", + "load of the current game instance. as this", + "number approaches or exceeds 100, It becomes", + "increasingly likely that the instance will", + "be shut down because it is consuming too many resources." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 159, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Server Load", + "orderNumber": 0, + "path": "/interface/value/child/serverLoad.ts", + "indent": 0 + } + ] + }, + "503": { + "contexts": [ + "Provides a percentage representing the average", + "cpu load of the current game instance over", + "the last two seconds. as this number approaches", + "or exceeds 100, It becomes increasingly", + "likely that the instance will be shut down", + "because it is consuming too many resources." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 160, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Server Load Average", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadAverage.ts", + "indent": 0 + } + ] + }, + "504": { + "contexts": [ + "Provides a percentage representing the highest", + "cpu load of the current game instance over", + "the last two seconds. as this number approaches", + "or exceeds 100, It becomes increasingly", + "likely that the instance will be shut down", + "because it is consuming too many resources." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 161, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Server Load Peak", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadPeak.ts", + "indent": 0 + } + ] + }, + "505": { + "contexts": [ + "Sine of the specified angle in degrees.", + "The sine is the ratio of the length of the", + "side that is opposite that angle to the", + "length of the longest side of the triangle", + "(the hypotenuse)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 162, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Sine From Degrees", + "orderNumber": 0, + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 0 + } + ] + }, + "506": { + "contexts": [ + "Sine of the specified angle in radians.", + "The sine is the ratio of the length of the", + "side that is opposite that angle to the", + "length of the longest side of the triangle", + "(the hypotenuse). A radian is a unit of", + "angle, equal to an angle at the center of", + "a circle whose arc is equal in length to the radius." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 163, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Sine From Radians", + "orderNumber": 0, + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 0 + } + ] + }, + "507": { + "contexts": [ + "The slot number of the specified player.", + "In team games, each team has slots 0 through", + "5. In free-for-all games, slots are numbers 0 through 11." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 164, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Slot Of", + "orderNumber": 0, + "path": "/interface/value/child/slotOf.ts", + "indent": 0 + } + ] + }, + "508": { + "contexts": [ + "A copy of the specified array with the values", + "sorted according to the value rank that", + "is evaluated for each element." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 165, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Sorted Array", + "orderNumber": 0, + "path": "/interface/value/child/sortedArray.ts", + "indent": 0 + } + ] + }, + "509": { + "contexts": [ + "The current speed of a player in meters per second." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 166, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Speed Of", + "orderNumber": 0, + "path": "/interface/value/child/speedOf.ts", + "indent": 0 + } + ] + }, + "510": { + "contexts": [ + "The current speed of a player in a specific", + "direction in meters per second." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 167, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Speed Of In Direction", + "orderNumber": 0, + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 0 + } + ] + }, + "511": { + "contexts": [ + "The square root of the specified value.", + "For example the square root of 9 is 3." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 168, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Square Root", + "orderNumber": 0, + "path": "/interface/value/child/squareRoot.ts", + "indent": 0 + } + ] + }, + "512": { + "contexts": [ + "Text formed from a selection of strings", + "and specified values." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 169, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "String", + "orderNumber": 0, + "path": "/interface/value/child/string.ts", + "indent": 0 + } + ] + }, + "513": { + "contexts": [ + "The difference between two numbers or vectors." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 170, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Subtract", + "orderNumber": 0, + "path": "/interface/value/child/subtract.ts", + "indent": 0 + } + ] + }, + "514": { + "contexts": [ + "Tangent of the specified angle in degrees." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 171, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Tangent From Degrees", + "orderNumber": 0, + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 0 + } + ] + }, + "515": { + "contexts": [ + "Tangent of the specified angle in radians." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 172, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Tangent From Radians", + "orderNumber": 0, + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 0 + } + ] + }, + "516": { + "contexts": [ + "A team constant. The all option represents", + "both teams in a team or all players in a", + "free-for-all game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 173, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Team", + "orderNumber": 0, + "path": "/interface/value/child/team.ts", + "indent": 0 + } + ] + }, + "517": { + "contexts": [ + "The team of a player. If the game mode is", + "free-for-all, the team is considered to be all." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 174, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Team Of", + "orderNumber": 0, + "path": "/interface/value/child/teamOf.ts", + "indent": 0 + } + ] + }, + "518": { + "contexts": [ + "The current score for the specified team.", + "Results in a 0 in free-for-all game modes." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 175, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Team Score", + "orderNumber": 0, + "path": "/interface/value/child/teamScore.ts", + "indent": 0 + } + ] + }, + "519": { + "contexts": [ + "The directional input of a player, represented", + "by a vector with a horizontal input on the", + "X component (positive to the left) and vertical", + "input on the Z component (positive upward)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 176, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Throttle Of", + "orderNumber": 0, + "path": "/interface/value/child/throttleOf.ts", + "indent": 0 + } + ] + }, + "520": { + "contexts": [ + "The total time seconds that have elapsed", + "since the game instance was created (including", + "setup time and transitions)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 177, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Total Time Elapsed", + "orderNumber": 0, + "path": "/interface/value/child/totalTimeElapsed.ts", + "indent": 0 + } + ] + }, + "521": { + "contexts": [ + "The Boolean value of true." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 178, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "True", + "orderNumber": 0, + "path": "/interface/value/child/true.ts", + "indent": 0 + } + ] + }, + "522": { + "contexts": [ + "The current ultimate ability charge percentage of a player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 179, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ultimate Charge Percent", + "orderNumber": 0, + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 0 + } + ] + }, + "523": { + "contexts": [ + "Shorthand for the directional vector(0,", + "1, 0). Which points upward." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 180, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Up", + "orderNumber": 0, + "path": "/interface/value/child/up.ts", + "indent": 0 + } + ] + }, + "524": { + "contexts": [ + "The value found at a specific element of", + "an array. Results in a 0 if the element does not exist." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 181, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Value In Array", + "orderNumber": 0, + "path": "/interface/value/child/valueInArray.ts", + "indent": 0 + } + ] + }, + "525": { + "contexts": [ + "A vector composed of three real numbers", + "(X, Y, Z) where X is left, Y is Up, and", + "Z is forward. Vectors are used for position,", + "direction, and velocity." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 182, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vector", + "orderNumber": 0, + "path": "/interface/value/child/vector.ts", + "indent": 0 + } + ] + }, + "526": { + "contexts": [ + "The displacement vector from one position to another." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 183, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vector Towards", + "orderNumber": 0, + "path": "/interface/value/child/vectorTowards.ts", + "indent": 0 + } + ] + }, + "527": { + "contexts": [ + "The current velocity of a player as a vector.", + "If the player is on a surface, the Y component", + "of this velocity will be 0m even when traveling", + "up or down a slope." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 184, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Velocity Of", + "orderNumber": 0, + "path": "/interface/value/child/velocityOf.ts", + "indent": 0 + } + ] + }, + "528": { + "contexts": [ + "The vertical angle in degrees corresponding", + "to the specified direction vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 185, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Angle From Direction", + "orderNumber": 0, + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "529": { + "contexts": [ + "The vertical angle in degrees from a player’s", + "current forward direction to the specified", + "position. The result is positive if the", + "position is below the player. Otherwise,", + "the result is zero or negative." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 186, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Angle Towards", + "orderNumber": 0, + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 0 + } + ] + }, + "530": { + "contexts": [ + "The vertical angle in degrees, of a player’s", + "current facing relative to the world. This", + "value increases as the player looks down." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 187, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Facing Angle Of", + "orderNumber": 0, + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "531": { + "contexts": [ + "The current vertical speed of a player in", + "meters per second. This measurement excludes", + "all horizontal motion, including motion", + "while traveling up and down slopes." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 188, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Speed Of", + "orderNumber": 0, + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 0 + } + ] + }, + "532": { + "contexts": [ + "The player that received damage for the", + "event currently being processed by this", + "rule. May be the same as the attacker or", + "the event player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 189, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Victim", + "orderNumber": 0, + "path": "/interface/value/child/victim.ts", + "indent": 0 + } + ] + }, + "533": { + "contexts": [ + "The vector in the world coordinates corresponding", + "to the provided vector in local coordinates." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 190, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "World Vector Of", + "orderNumber": 0, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 0 + } + ] + }, + "534": { + "contexts": [ + "The X Component of the specified Vector,", + "usually representing a leftward amount." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 191, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "X Component Of", + "orderNumber": 0, + "path": "/interface/value/child/xComponentOf.ts", + "indent": 0 + } + ] + }, + "535": { + "contexts": [ + "The Y Component of the specified Vector,", + "usually representing a upward amount." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 192, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Y Component Of", + "orderNumber": 0, + "path": "/interface/value/child/yComponentOf.ts", + "indent": 0 + } + ] + }, + "536": { + "contexts": [ + "The Z Component of the specified Vector,", + "usually representing a forward amount." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 193, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Z Component Of", + "orderNumber": 0, + "path": "/interface/value/child/zComponentOf.ts", + "indent": 0 + } + ] + }, + "537": { + "contexts": [ + "Value - You can specify any Value Syntax", + "to define the Absolute Value." + ], + "usedFiles": [ + { + "topName": "Absolute Value", + "orderNumber": 1, + "path": "/interface/value/child/absoluteValue.ts", + "indent": 4 + } + ] + }, + "538": { + "contexts": [ + "Value - You can specify any Value Syntax", + "to define either addend." + ], + "usedFiles": [ + { + "topName": "Add", + "orderNumber": 1, + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "539": { + "contexts": [ + "Value - The right-hand operand. may be any", + "value that results in a number or a vector." + ], + "usedFiles": [ + { + "topName": "Add", + "orderNumber": 2, + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "540": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "define the array." + ], + "usedFiles": [ + { + "topName": "All Dead Players", + "orderNumber": 1, + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 4 + }, + { + "topName": "All Living Players", + "orderNumber": 1, + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 4 + }, + { + "topName": "All Players", + "orderNumber": 1, + "path": "/interface/value/child/allPlayers.ts", + "indent": 4 + }, + { + "topName": "All Players Not On Objective", + "orderNumber": 1, + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 4 + }, + { + "topName": "All Players On Objective", + "orderNumber": 1, + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "541": { + "contexts": [ + "Player - You can specify any Player Syntax", + "to define the array." + ], + "usedFiles": [ + { + "topName": "Allowed Heroes", + "orderNumber": 1, + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 4 + } + ] + }, + "542": { + "contexts": [ + "Player - You can specify any Player Syntax", + "to define the array." + ], + "usedFiles": [ + { + "topName": "Altitude Of", + "orderNumber": 1, + "path": "/interface/value/child/altitudeOf.ts", + "indent": 4 + } + ] + }, + "543": { + "contexts": [ + "Value - You can specify any Value Syntax", + "to define both of the required values." + ], + "usedFiles": [ + { + "topName": "And", + "orderNumber": 1, + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "544": { + "contexts": [ + "Value - One of the two inputs considered.", + "if both are true (or equivalent to true),", + "then the and value is true." + ], + "usedFiles": [ + { + "topName": "And", + "orderNumber": 2, + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "545": { + "contexts": [ + "Vector - One of two directional vectors", + "between which to measure the angle in degrees.", + "this vector does not need to be pre-normalized." + ], + "usedFiles": [ + { + "topName": "Angle Between Vectors", + "orderNumber": 1, + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "546": { + "contexts": [ + "Vector - One of two directional vectors", + "between which to measure the angle in degrees.", + "this vector does not need to be pre-normalized." + ], + "usedFiles": [ + { + "topName": "Angle Between Vectors", + "orderNumber": 2, + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "547": { + "contexts": [ + "Angle - You can specify any Angle Syntax", + "to define both of the required values." + ], + "usedFiles": [ + { + "topName": "Angle Difference", + "orderNumber": 1, + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "548": { + "contexts": [ + "Angle - One of the two angles between which", + "to measure the resulting angle." + ], + "usedFiles": [ + { + "topName": "Angle Difference", + "orderNumber": 2, + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "549": { + "contexts": [ + "Array - You must specify the Array Syntax", + "you are adding the value to." + ], + "usedFiles": [ + { + "topName": "Append To Array", + "orderNumber": 1, + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "550": { + "contexts": [ + "Value - You must specify the Value Syntax", + "that you are adding to the array." + ], + "usedFiles": [ + { + "topName": "Append To Array", + "orderNumber": 2, + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "551": { + "contexts": [ + "Value - Input value for the function." + ], + "usedFiles": [ + { + "topName": "Arccosine In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 4 + } + ] + }, + "552": { + "contexts": [ + "Value - Input value for the function." + ], + "usedFiles": [ + { + "topName": "Arcsine In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arcsine In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 4 + } + ] + }, + "553": { + "contexts": [ + "Numerator - Numerator input for the function." + ], + "usedFiles": [ + { + "topName": "Arctangent In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "554": { + "contexts": [ + "Denominator - Denominator input for the function." + ], + "usedFiles": [ + { + "topName": "Arctangent In Degrees", + "orderNumber": 2, + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Radians", + "orderNumber": 2, + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "555": { + "contexts": [ + "Array - The array in which to search for", + "the specified value. Can use most Array", + "based Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Array Contains", + "orderNumber": 1, + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "topName": "Index Of Array Value", + "orderNumber": 1, + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "556": { + "contexts": [ + "Value - The value for which to search. Can", + "use most Number based Value Syntax to retrive this value." + ], + "usedFiles": [ + { + "topName": "Array Contains", + "orderNumber": 2, + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "topName": "Index Of Array Value", + "orderNumber": 2, + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "557": { + "contexts": [ + "Array - You must specify the Array Syntax", + "you are comparing the value to." + ], + "usedFiles": [ + { + "topName": "Array Slice", + "orderNumber": 1, + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "558": { + "contexts": [ + "Start Index - The first index of the range.", + "Can use most Value Syntax to specify with." + ], + "usedFiles": [ + { + "topName": "Array Slice", + "orderNumber": 2, + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "559": { + "contexts": [ + "Count - The number of elements in the resulting", + "array. The resulting array will contain", + "fewer elements if the specified range exceeds", + "the bounds of the array. Can use any Number-based", + "Value Syntax to specify with." + ], + "usedFiles": [ + { + "topName": "Array Slice", + "orderNumber": 3, + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "560": { + "contexts": [ + "Center - The position to which to measure", + "proximity. Can use most Value Syntax related", + "to reporting a position in the map." + ], + "usedFiles": [ + { + "topName": "Closest Player To", + "orderNumber": 1, + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "561": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "restrict which players is reported when", + "defining this value." + ], + "usedFiles": [ + { + "topName": "Closest Player To", + "orderNumber": 2, + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "562": { + "contexts": [ + "Value - The left hand side of the comparison.", + "This may be any value type if the operation", + "is == or =!, otherwise real numbers are", + "expected. Can use most Value Syntax for the comparison." + ], + "usedFiles": [ + { + "topName": "Compare", + "orderNumber": 1, + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "563": { + "contexts": [ + "Condition - One of the standard conditions", + "to use for comparison. See the Condition", + "section for details." + ], + "usedFiles": [ + { + "topName": "Compare", + "orderNumber": 2, + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "564": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "define which team reported when defining this value." + ], + "usedFiles": [ + { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 1, + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 4 + } + ] + }, + "565": { + "contexts": [ + "Angle - Angle in degrees. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Cosine From Degrees", + "orderNumber": 1, + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 4 + }, + { + "topName": "Sine From Degrees", + "orderNumber": 1, + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 4 + }, + { + "topName": "Tangent From Degrees", + "orderNumber": 1, + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 4 + } + ] + }, + "566": { + "contexts": [ + "Angle - Angle in radians. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Cosine From Radians", + "orderNumber": 1, + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 4 + }, + { + "topName": "Sine From Radians", + "orderNumber": 1, + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 4 + }, + { + "topName": "Tangent From Radians", + "orderNumber": 1, + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 4 + } + ] + }, + "567": { + "contexts": [ + "Value - You must specify the first Value", + "Syntax to compare to the second." + ], + "usedFiles": [ + { + "topName": "Cross Product", + "orderNumber": 1, + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "568": { + "contexts": [ + "Value - You must specify the first Value", + "Syntax to compare to the second." + ], + "usedFiles": [ + { + "topName": "Cross Product", + "orderNumber": 2, + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "569": { + "contexts": [ + "Horizontal Angle - The horizontal angle", + "in degrees used to construct the resulting", + "vector. Most angle based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction From Angles", + "orderNumber": 1, + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "570": { + "contexts": [ + "Vertical Angle - The vertical angle in degrees", + "used to construct the resulting vector.", + "Most angle based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction From Angles", + "orderNumber": 2, + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "571": { + "contexts": [ + "Start Pos - The position from which the", + "resulting direction vector will point. Most", + "positional based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction Towards", + "orderNumber": 1, + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "572": { + "contexts": [ + "End Pos - The position to which the resulting", + "direction vector will point. Most positional", + "based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction Towards", + "orderNumber": 2, + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "573": { + "contexts": [ + "Start Pos - One of the two positions used", + "in the distance measurement. Most positional", + "based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Distance Between", + "orderNumber": 1, + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "574": { + "contexts": [ + "End Pos - One of the two positions used", + "in the distance measurement. Most positional", + "based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Distance Between", + "orderNumber": 2, + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "575": { + "contexts": [ + "Value - The left-hand operand, may be any", + "value that results in a number or a vector.", + "Any Value Syntax may be used here." + ], + "usedFiles": [ + { + "topName": "Divide", + "orderNumber": 1, + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "576": { + "contexts": [ + "Value - The right-hand operand, may be any", + "value that results in a number or a vector.", + "Any Value Syntax may be used here." + ], + "usedFiles": [ + { + "topName": "Divide", + "orderNumber": 2, + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "577": { + "contexts": [ + "Value - One of the two vector operands of", + "the dot product. Any positional based Syntax", + "may be used here." + ], + "usedFiles": [ + { + "topName": "Dot Product", + "orderNumber": 1, + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "578": { + "contexts": [ + "Value - One of the two vector operands of", + "the dot product. Any positional based Syntax", + "may be used here." + ], + "usedFiles": [ + { + "topName": "Dot Product", + "orderNumber": 2, + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "579": { + "contexts": [ + "Entity - The player, icon entity, or effect", + "entity whose existance to check." + ], + "usedFiles": [ + { + "topName": "Entity Exists", + "orderNumber": 1, + "path": "/interface/value/child/entityExists.ts", + "indent": 4 + } + ] + }, + "580": { + "contexts": [ + "Center - The position to which to measure", + "proximity. Can use most Value Syntax related", + "to reporting a position in the map." + ], + "usedFiles": [ + { + "topName": "Farthest Player From", + "orderNumber": 1, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "581": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "restrict which players is reported when", + "defining this value." + ], + "usedFiles": [ + { + "topName": "Farthest Player From", + "orderNumber": 2, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "582": { + "contexts": [ + "Array - The array from which the value is", + "created. Can use most Array based Value", + "Syntax to provide this data." + ], + "usedFiles": [ + { + "topName": "First Of", + "orderNumber": 1, + "path": "/interface/value/child/firstOf.ts", + "indent": 4 + }, + { + "topName": "Last Of", + "orderNumber": 1, + "path": "/interface/value/child/lastOf.ts", + "indent": 4 + } + ] + }, + "583": { + "contexts": [ + "Team - The team whose flag position to acquire." + ], + "usedFiles": [ + { + "topName": "Flag Position", + "orderNumber": 1, + "path": "/interface/value/child/flagPosition.ts", + "indent": 4 + } + ] + }, + "584": { + "contexts": [ + "Player - The player whose status to check." + ], + "usedFiles": [ + { + "topName": "Has Status", + "orderNumber": 1, + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "585": { + "contexts": [ + "Status - The status to check for. Values", + "include Hacked, Burning, Knocked Down, Asleep,", + "Frozen, Unkillable, Invincible, Phased Out,", + "Rooted, or Stunned." + ], + "usedFiles": [ + { + "topName": "Has Status", + "orderNumber": 2, + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "586": { + "contexts": [ + "Player - The player whose hero to acquire.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Hero Of", + "orderNumber": 1, + "path": "/interface/value/child/heroOf.ts", + "indent": 4 + } + ] + }, + "587": { + "contexts": [ + "Direction - The direction vector from which", + "to acquire a horizontal angle in degrees.", + "The vector is unitized before calculation", + "begins. Can use most Vector based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Angle From Direction", + "orderNumber": 1, + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "588": { + "contexts": [ + "Player - The player whose current facing", + "angle begins. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Angle Towards", + "orderNumber": 1, + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + } + ] + }, + "589": { + "contexts": [ + "Position - The player whose current facing", + "the angle begins. Can use most Player based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Angle Towards", + "orderNumber": 2, + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + }, + { + "topName": "Vertical Angle Towards", + "orderNumber": 1, + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "590": { + "contexts": [ + "Player - The player whose facing direction", + "to acquire. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 1, + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "591": { + "contexts": [ + "Player - The player whose life to check.", + "Can use most player based Value Syntax to", + "retrive this value." + ], + "usedFiles": [ + { + "topName": "Is Alive", + "orderNumber": 1, + "path": "/interface/value/child/isAlive.ts", + "indent": 4 + } + ] + }, + "592": { + "contexts": [ + "Player - The player whose button to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Button Held", + "orderNumber": 1, + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "593": { + "contexts": [ + "Button - The button to check. Designed by", + "any action inputs by ability but not directional", + "inputs. (i.e. Primary Fire, Secondary Fire,", + "Ultimate Ability, Jump, Crouch, etc.)" + ], + "usedFiles": [ + { + "topName": "Is Button Held", + "orderNumber": 2, + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "594": { + "contexts": [ + "Player - The player whose communication", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Communicating", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 4 + } + ] + }, + "595": { + "contexts": [ + "Type - The type of communication to consider.", + "The duration of emotes is exact, the duration", + "of voice lines is assumed to be 4 seconds,", + "and all other durations are assumed to be", + "2 seconds. Any of the four emote slots,", + "four voice lines slots, or any standard", + "communication (Need healing, Ultimate Status,", + "etc.) can be designated." + ], + "usedFiles": [ + { + "topName": "Is Communicating", + "orderNumber": 2, + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + } + ] + }, + "596": { + "contexts": [ + "Player - The player whose emoting status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Communicating Any Emote", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 4 + } + ] + }, + "597": { + "contexts": [ + "Player - The player whose voice line status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Communicating Any Voice Line", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", + "indent": 4 + } + ] + }, + "598": { + "contexts": [ + "Player - The player whose crouching status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Crouching", + "orderNumber": 1, + "path": "/interface/value/child/isCrouching.ts", + "indent": 4 + } + ] + }, + "599": { + "contexts": [ + "Player - The player whose death to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Dead", + "orderNumber": 1, + "path": "/interface/value/child/isDead.ts", + "indent": 4 + } + ] + }, + "600": { + "contexts": [ + "Player - The player whose primary weapon", + "attack to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Firing Primary", + "orderNumber": 1, + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 4 + } + ] + }, + "601": { + "contexts": [ + "Player - The player whose secondary weapon", + "attack to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Firing Secondary", + "orderNumber": 1, + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 4 + } + ] + }, + "602": { + "contexts": [ + "Team - The team whose whose flag to check.", + "Can use most Team based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Is Flag At Base", + "orderNumber": 1, + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 4 + }, + { + "topName": "Is Flag Being Carried", + "orderNumber": 1, + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 4 + }, + { + "topName": "Player Carrying Flag", + "orderNumber": 1, + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 4 + } + ] + }, + "603": { + "contexts": [ + "Hero - The hero to check for play. Can use", + "most Hero based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Is Hero Being Played", + "orderNumber": 1, + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "topName": "Number Of Heroes", + "orderNumber": 1, + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "topName": "Players On Hero", + "orderNumber": 1, + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "604": { + "contexts": [ + "Team - The team or teams on which to check", + "for the hero being played. Can use most", + "Team based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Is Hero Being Played", + "orderNumber": 2, + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "topName": "Number Of Heroes", + "orderNumber": 2, + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "topName": "Players On Hero", + "orderNumber": 2, + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "605": { + "contexts": [ + "Player - The player whose airborne status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is In Air", + "orderNumber": 1, + "path": "/interface/value/child/isInAir.ts", + "indent": 4 + } + ] + }, + "606": { + "contexts": [ + "Start Pos - The start position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Is In Line Of Sight", + "orderNumber": 1, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "607": { + "contexts": [ + "End Pos - The end position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Is In Line Of Sight", + "orderNumber": 2, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "608": { + "contexts": [ + "Barriers - Defines how barriers affect line", + "of sight, when considering whether a barrier", + "belongs to an enemy, the allegiance of the", + "player provided to start pos (if any) is", + "used. Can be set to “Barriers do not block", + "LOS”, Enemy barriers block LOS\", and “All", + "barriers block LOS”." + ], + "usedFiles": [ + { + "topName": "Is In Line Of Sight", + "orderNumber": 3, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "609": { + "contexts": [ + "Player - The player whose spawn room status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is In Spawn Room", + "orderNumber": 1, + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 4 + } + ] + }, + "610": { + "contexts": [ + "Player - The player whose view to use for", + "the check. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Is In View Angle", + "orderNumber": 1, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "topName": "Players In View Angle", + "orderNumber": 1, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "611": { + "contexts": [ + "Location - The location to test if it’s", + "within view. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Is In View Angle", + "orderNumber": 2, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + } + ] + }, + "612": { + "contexts": [ + "Team - The team or teams on which to consider", + "players. Can use most Team based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Is In View Angle", + "orderNumber": 3, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "topName": "Players In View Angle", + "orderNumber": 2, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "613": { + "contexts": [ + "Player - The player whose moving status", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Moving", + "orderNumber": 1, + "path": "/interface/value/child/isMoving.ts", + "indent": 4 + } + ] + }, + "614": { + "contexts": [ + "Number - The index of the objective to consider,", + "starting at 0 and counting up. Each control", + "point, payload checkpoint, and payload destination", + "has its own index. Can use most number based", + "Value Syntax to retrieve this value. Value", + "must be in the form of an integer (whole number)." + ], + "usedFiles": [ + { + "topName": "Is Objective Complete", + "orderNumber": 1, + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 4 + } + ] + }, + "615": { + "contexts": [ + "Player - The player whose ground status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is On Ground", + "orderNumber": 1, + "path": "/interface/value/child/isOnGround.ts", + "indent": 4 + } + ] + }, + "616": { + "contexts": [ + "Player - The player whose objective status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is On Objective", + "orderNumber": 1, + "path": "/interface/value/child/isOnObjective.ts", + "indent": 4 + } + ] + }, + "617": { + "contexts": [ + "Player - The player whose wall status to", + "check. Can use most player based Value Syntax", + "to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is On Wall", + "orderNumber": 1, + "path": "/interface/value/child/isOnWall.ts", + "indent": 4 + } + ] + }, + "618": { + "contexts": [ + "Player - The player whose portrait to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Portrait On Fire", + "orderNumber": 1, + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 4 + } + ] + }, + "619": { + "contexts": [ + "Player - The player whose standing status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Standing", + "orderNumber": 1, + "path": "/interface/value/child/isStanding.ts", + "indent": 4 + } + ] + }, + "620": { + "contexts": [ + "Team - The team whose role to check. Can", + "use most Team Based Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Team On Defense", + "orderNumber": 1, + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 4 + }, + { + "topName": "Is Team On Offense", + "orderNumber": 1, + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 4 + } + ] + }, + "621": { + "contexts": [ + "Array - The array whose values will be considered.", + "Can use most Array Based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is True For All", + "orderNumber": 1, + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "topName": "Is True For Any", + "orderNumber": 1, + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "622": { + "contexts": [ + "Condition - The condition that is evaluated", + "for each element of the specified array,", + "Use the current array element value to reference", + "the element of the array currently being", + "considered. Can use most Comparative based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is True For All", + "orderNumber": 2, + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "topName": "Is True For Any", + "orderNumber": 2, + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "623": { + "contexts": [ + "Player - The player whose ability 1 usage", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Using Ability 1", + "orderNumber": 1, + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 4 + } + ] + }, + "624": { + "contexts": [ + "Player - The player whose ability 2 usage", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Using Ability 2", + "orderNumber": 1, + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 4 + } + ] + }, + "625": { + "contexts": [ + "Player - The player whose ultimate ability", + "usage to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Using Ultimate", + "orderNumber": 1, + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 4 + } + ] + }, + "626": { + "contexts": [ + "World Vector - The vector in world coordinates", + "that will be converted to local coordinates.", + "Can use most Vector based Value Syntax to", + "provide this data." + ], + "usedFiles": [ + { + "topName": "Local Vector Of", + "orderNumber": 1, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + } + ] + }, + "627": { + "contexts": [ + "Local vector - The vector in local coordinates", + "that will be converted to world coordinates.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Local Vector Of", + "orderNumber": 2, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "topName": "World Vector Of", + "orderNumber": 1, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "628": { + "contexts": [ + "Relative Player - The player to whom the", + "local vector is relative. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Local Vector Of", + "orderNumber": 3, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "topName": "World Vector Of", + "orderNumber": 2, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "629": { + "contexts": [ + "Player - The player whose max health to", + "compare. Can use any Player based Value", + "syntax to provide with." + ], + "usedFiles": [ + { + "topName": "Max Health", + "orderNumber": 1, + "path": "/interface/value/child/maxHealth.ts", + "indent": 4 + } + ] + }, + "630": { + "contexts": [ + "Value - The left-hand operand. May be any", + "value that results in a number. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Min", + "orderNumber": 1, + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "topName": "Multiply", + "orderNumber": 1, + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "topName": "Raise To Power", + "orderNumber": 1, + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "631": { + "contexts": [ + "Value - The right-hand operand. May be any", + "value that results in a number. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Min", + "orderNumber": 2, + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "topName": "Multiply", + "orderNumber": 2, + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "topName": "Raise To Power", + "orderNumber": 2, + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "632": { + "contexts": [ + "Position - The position from which to search", + "for the nearest walkable position. Can use", + "any Vector based Value syntax to divide with." + ], + "usedFiles": [ + { + "topName": "Nearest Walkable Position", + "orderNumber": 1, + "path": "/interface/value/child/nearestWalkablePosition.ts", + "indent": 4 + } + ] + }, + "633": { + "contexts": [ + "Vector - The vector to normalize. Can use", + "any Vector based Value syntax to divide with." + ], + "usedFiles": [ + { + "topName": "Normalize", + "orderNumber": 1, + "path": "/interface/value/child/normalize.ts", + "indent": 4 + } + ] + }, + "634": { + "contexts": [ + "Player - The player whose normalized health to acquire." + ], + "usedFiles": [ + { + "topName": "Normalized Health", + "orderNumber": 1, + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 4 + } + ] + }, + "635": { + "contexts": [ + "Value - When this input is false (or equivalent", + "to false), then the not value is true. Otherwise,", + "the not value is false. Can use most Boolean-based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Not", + "orderNumber": 1, + "path": "/interface/value/child/not.ts", + "indent": 4 + } + ] + }, + "636": { + "contexts": [ + "Team - The team or teams on which to count", + "players. Can use most Team based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Dead Players", + "orderNumber": 1, + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 4 + }, + { + "topName": "Number Of Living Players", + "orderNumber": 1, + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 4 + }, + { + "topName": "Number Of Players", + "orderNumber": 1, + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 4 + }, + { + "topName": "Number Of Players On Objective", + "orderNumber": 1, + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "637": { + "contexts": [ + "Player - The player whose death count to", + "acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Deaths", + "orderNumber": 1, + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 4 + } + ] + }, + "638": { + "contexts": [ + "Player - The player whose elimination count", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Eliminations", + "orderNumber": 1, + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 4 + } + ] + }, + "639": { + "contexts": [ + "Player - The player whose final blow count", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Final Blows", + "orderNumber": 1, + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 4 + } + ] + }, + "640": { + "contexts": [ + "Number - The index of the objective to consider,", + "starting at 0 and counting up. Each control", + "point, payload checkpoint, and payload destination", + "as its own index. Can use most Number based", + "Value Syntax to provide this value, but", + "must output in a integer of 0, 1, or 2." + ], + "usedFiles": [ + { + "topName": "Objective Position", + "orderNumber": 1, + "path": "/interface/value/child/objectivePosition.ts", + "indent": 4 + } + ] + }, + "641": { + "contexts": [ + "Team - The team whose opposite to acquire.", + "If all, the result will be all. Can use", + "most Team based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Opposite Team Of", + "orderNumber": 1, + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 4 + } + ] + }, + "642": { + "contexts": [ + "Value - One of the two inputs considered.", + "If either one is true (or equivalent to", + "true), then the OR value is true. Can use", + "most Boolean based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Or", + "orderNumber": 1, + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "643": { + "contexts": [ + "Value - One of the two inputs considered.", + "If either one is true (or equivalent to", + "true), then the OR value is true. Can use", + "most Boolean based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Or", + "orderNumber": 2, + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "644": { + "contexts": [ + "Player - The player from whose reticle to", + "search for the closest player. Can use most", + "Player based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Player Closest To Reticle", + "orderNumber": 1, + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "645": { + "contexts": [ + "Team - The team or teams on which to search", + "for the closest player. Can use most Team", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Player Closest To Reticle", + "orderNumber": 2, + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "646": { + "contexts": [ + "Slot - The slot number from each to acquire", + "a player or players. In team games, each", + "team has slots 0 through 5. In free-for-all", + "games, slots are numbered 0 through 11.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Players In Slot", + "orderNumber": 1, + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "647": { + "contexts": [ + "Team - The team or teams from which to acquire", + "a player or players. Can use most Team based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players In Slot", + "orderNumber": 2, + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "648": { + "contexts": [ + "View Angle - The view angle to compare against", + "in degrees. Can use most Angle based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players In View Angle", + "orderNumber": 3, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "649": { + "contexts": [ + "Center - The center position from which", + "to measure distance. Can use most Vector", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 1, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "650": { + "contexts": [ + "Radius - The radius in meters inside which", + "players must be in order to be included", + "in the resulting array. Can use most Number", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 2, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "651": { + "contexts": [ + "Team - The team or teams to which a player", + "must belong to be included in the resulting", + "array. Can use most Team based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 3, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "652": { + "contexts": [ + "LOS Check - Specifies whether and how a", + "player must pass a line-of-sight check to", + "be included in the resulting array. You", + "can choose from Off, Surfaces, Surfaces", + "and Enemy Barriers, and Surfaces and All", + "Barriers. Off will result in the line of", + "sight is never blocked, allowing results", + "through walls. Surfaces will result in line", + "of sight is blocked by ceilings, walls,", + "floors, platforms, and any fixed object", + "that blocks projectiles. Surfaces and Enemy", + "Barriers will result in line of sight is", + "blocked by ceilings, walls, floors, platforms,", + "any fixed object that blocks projectiles,", + "and barriers created by the enemy team.", + "Surfaces and All Barriers will result in", + "line of sight is blocked by ceilings, walls,", + "floors, platforms, any fixed object that", + "blocks projectiles, and all barriers." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 4, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + }, + { + "topName": "LosCheck", + "orderNumber": 0, + "path": "/type/value/losCheck.ts", + "indent": 0 + } + ] + }, + "653": { + "contexts": [ + "Player - The player whose position to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Position Of", + "orderNumber": 1, + "path": "/interface/value/child/positionOf.ts", + "indent": 4 + } + ] + }, + "654": { + "contexts": [ + "MIN - The smallest integer allowed. If a", + "real number is provided to this input, it", + "is rounded to the nearest integer. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Random Integer", + "orderNumber": 1, + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "655": { + "contexts": [ + "MAX - The largest integer allowed. If a", + "real number is provided to this input, it", + "is rounded to the nearest integer. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Random Integer", + "orderNumber": 2, + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "656": { + "contexts": [ + "Array - The array whose copy will be randomized.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Randomized Array", + "orderNumber": 1, + "path": "/interface/value/child/randomizedArray.ts", + "indent": 4 + } + ] + }, + "657": { + "contexts": [ + "MIN - The smallest real number allowed.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Random Real", + "orderNumber": 1, + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "658": { + "contexts": [ + "MAX - The largest real number allowed. Can", + "use most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Random Real", + "orderNumber": 2, + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "659": { + "contexts": [ + "Array - The array from which to randomly", + "take a value. If a non-array value is provided,", + "the result is simply the provided value.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Random Value In Array", + "orderNumber": 1, + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 4 + } + ] + }, + "660": { + "contexts": [ + "Start POS - The start position for the ray", + "cast. If a player is provided. A position", + "2 meters above the player’s feet is used.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 1, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 1, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 1, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "661": { + "contexts": [ + "End POS - The end position for the ray cast.", + "If a player is provided. A position 2 meters", + "above the player’s feet is used. Can use", + "most Vector based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 2, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 2, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 2, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "662": { + "contexts": [ + "Players to include - Which players can be", + "hit by this ray cast. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 3, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 3, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 3, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "663": { + "contexts": [ + "Players to exclude - Which players cannot", + "be hit by this ray cast. This list takes", + "precedence over players to include. Can", + "use most Player based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 4, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 4, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 4, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "664": { + "contexts": [ + "Include player owned objects - Whether player", + "owned objects (such as barriers or turrets)", + "should be included in the ray cast. Can", + "use most Boolean based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 5, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 5, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 5, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "665": { + "contexts": [ + "Array - The array from which to remove values.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Remove From Array", + "orderNumber": 1, + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "666": { + "contexts": [ + "Value - The value to remove from the array", + "(if found), if this value itself an array,", + "each matching element is removed. Can use", + "most Array based or Number based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Remove From Array", + "orderNumber": 2, + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "667": { + "contexts": [ + "Value - The real number to round. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Round To Integer", + "orderNumber": 1, + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "668": { + "contexts": [ + "Rounding Type - Determines the direction", + "in which the value will be rounded. You", + "can round up, down, or to the nearest integer." + ], + "usedFiles": [ + { + "topName": "Round To Integer", + "orderNumber": 2, + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "669": { + "contexts": [ + "Player - The player whose score to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Score Of", + "orderNumber": 1, + "path": "/interface/value/child/scoreOf.ts", + "indent": 4 + } + ] + }, + "670": { + "contexts": [ + "Player - The player whose slot number to", + "acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Slot Of", + "orderNumber": 1, + "path": "/interface/value/child/slotOf.ts", + "indent": 4 + } + ] + }, + "671": { + "contexts": [ + "Array - The array whose copy will be sorted.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Sorted Array", + "orderNumber": 1, + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "672": { + "contexts": [ + "Value Rank - The value that is evaluated", + "for each element of the copied array. The", + "array is sorted by this rank in ascending", + "order. Use the current array element value", + "to reference the element of the array currently", + "being considered. Can use most Number based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Sorted Array", + "orderNumber": 2, + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "673": { + "contexts": [ + "Player - The player whose velocity to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Speed Of", + "orderNumber": 1, + "path": "/interface/value/child/speedOf.ts", + "indent": 4 + }, + { + "topName": "Speed Of In Direction", + "orderNumber": 1, + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + }, + { + "topName": "Velocity Of", + "orderNumber": 1, + "path": "/interface/value/child/velocityOf.ts", + "indent": 4 + } + ] + }, + "674": { + "contexts": [ + "Direction - The direction of travel in which", + "to measure the player’s speed. Can use most", + "Vector based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Speed Of In Direction", + "orderNumber": 2, + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + } + ] + }, + "675": { + "contexts": [ + "Value - The real number value whose square", + "root will be computed. Negative values result", + "in zero. Can use most Number based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Square Root", + "orderNumber": 1, + "path": "/interface/value/child/squareRoot.ts", + "indent": 4 + } + ] + }, + "676": { + "contexts": [ + "String - How the string will be structured", + "using a series of text and phrases." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 1, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "677": { + "contexts": [ + "{0} - The first value in the string." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 2, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "678": { + "contexts": [ + "{1} - The second value in the string." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 3, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "679": { + "contexts": [ + "{2} - The third value in the string." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 4, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "680": { + "contexts": [ + "Value - The left-hand operand. May be any", + "value that results in a number or a vector.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Subtract", + "orderNumber": 1, + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "681": { + "contexts": [ + "Value - The right-hand operand. May be any", + "value that results in a number or a vector.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Subtract", + "orderNumber": 2, + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "682": { + "contexts": [ + "Player - The player whose team to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Team Of", + "orderNumber": 1, + "path": "/interface/value/child/teamOf.ts", + "indent": 4 + } + ] + }, + "683": { + "contexts": [ + "Team - The team whose score to acquire.", + "Can use most Team based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Team Score", + "orderNumber": 1, + "path": "/interface/value/child/teamScore.ts", + "indent": 4 + } + ] + }, + "684": { + "contexts": [ + "Player - The player whose directional input", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Throttle Of", + "orderNumber": 1, + "path": "/interface/value/child/throttleOf.ts", + "indent": 4 + } + ] + }, + "685": { + "contexts": [ + "Player - The player whose ultimate charge", + "percentage to acquire. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ultimate Charge Percent", + "orderNumber": 1, + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 4 + } + ] + }, + "686": { + "contexts": [ + "Array - The array whose element to acquire.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Value In Array", + "orderNumber": 1, + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "687": { + "contexts": [ + "Index - The index whose element to acquire.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Value In Array", + "orderNumber": 2, + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "688": { + "contexts": [ + "X - The X value of the Vector. Can use most", + "Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vector", + "orderNumber": 1, + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "689": { + "contexts": [ + "Y - The Y value of the vector. Can use most", + "Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vector", + "orderNumber": 2, + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "690": { + "contexts": [ + "Z - The Z value of the Vector. Can use most", + "Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vector", + "orderNumber": 3, + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "691": { + "contexts": [ + "Start Pos - The start position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Vector Towards", + "orderNumber": 1, + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "692": { + "contexts": [ + "End Pos - The end position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Vector Towards", + "orderNumber": 2, + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "693": { + "contexts": [ + "Direction - The direction vector from which", + "to acquire a vertical angle in degrees.", + "The vector is unitized before calculations", + "begins. Can use most Vector based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Angle From Direction", + "orderNumber": 1, + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "694": { + "contexts": [ + "Position - The direction vector from which", + "to acquire a vertical angle in degrees.", + "The vector is unitized before calculations", + "begins. Can use most Vector based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Angle Towards", + "orderNumber": 2, + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "695": { + "contexts": [ + "Player - The player whose vertical facing", + "angle to acquire. Can use most Player based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Facing Angle Of", + "orderNumber": 1, + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "696": { + "contexts": [ + "Player - The player whose vertical speed", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Speed Of", + "orderNumber": 1, + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 4 + } + ] + }, + "697": { + "contexts": [ + "Local vector - Specifies whether the vector", + "should receive a rotation and a translation", + "(usually applied to positions) or only a", + "rotation (usually applied to directions", + "and velocities). Can select rotation or", + "rotation and translation." + ], + "usedFiles": [ + { + "topName": "World Vector Of", + "orderNumber": 3, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "698": { + "contexts": [ + "Value - The vector from which to acquire", + "the X component. Can use most Vector based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "X Component Of", + "orderNumber": 1, + "path": "/interface/value/child/xComponentOf.ts", + "indent": 4 + } + ] + }, + "699": { + "contexts": [ + "Value - The vector from which to acquire", + "the Y component. Can use most Vector based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Y Component Of", + "orderNumber": 1, + "path": "/interface/value/child/yComponentOf.ts", + "indent": 4 + } + ] + }, + "700": { + "contexts": [ + "Value - The vector from which to acquire", + "the Z component. Can use most Vector based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Z Component Of", + "orderNumber": 1, + "path": "/interface/value/child/zComponentOf.ts", + "indent": 4 + } + ] + }, + "701": { + "contexts": [ + "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + ], + "usedFiles": [ + { + "topName": "TeamConstant", + "orderNumber": 0, + "path": "/type/teamConstant.ts", + "indent": 0 + } + ] + }, + "702": { + "contexts": [ + "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", + "- `Slot1` ~ `Slot11`", + " Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀.", + " 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀." + ], + "usedFiles": [ + { + "topName": "EventPlayer", + "orderNumber": 0, + "path": "/type/event/player.ts", + "indent": 0 + } + ] + }, + "703": { + "contexts": [ + "`BARRIERS DO NOT BLOCK LOS`", + "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", + "", + "`ENEMY BARRIERS BLOCK LOS`", + "시알가 적팀의 방벜윌로 읞핎 가렀집니닀.", + "", + "`ALL BARRIERS BLOCK LOS`", + "시알가 몚든 방벜윌로 읞핎 가렀집니닀." + ], + "usedFiles": [ + { + "topName": "Barrier", + "orderNumber": 0, + "path": "/type/value/barrier.ts", + "indent": 0 + } + ] + }, + "704": { + "contexts": [ + "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." + ], + "usedFiles": [ + { + "topName": "Entity", + "orderNumber": 0, + "path": "/type/value/entity.ts", + "indent": 0 + } + ] + }, + "705": { + "contexts": [ + "사용가능한 value interface 륌 나엎합니닀." + ], + "usedFiles": [ + { + "topName": "Value", + "orderNumber": 0, + "path": "/type/value/value.ts", + "indent": 0 + } + ] + }, + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = '늬퍌' ", + " | '튞레읎서'", + " | '메륎시'", + " | '한조'", + " | '토륎비옚'", + " | '띌읞하륎튞'", + " | '파띌'", + " | '윈슀턎'", + " | '위도우메읎컀'", + " | '바슀티옚'", + " | '시메튞띌'", + " | '젠알타'", + " | '로드혞귞'", + " | '겐지'", + " | '로드혞귞'", + " | '맥크늬'", + " | '정크랫'", + " | '자늬알'", + " | '솔젞: 76'", + " | '룚시우'", + " | 'D.VA'", + " | '메읎'", + " | '솜람띌'", + " | '둠플슀튞'", + " | '아나'", + " | '였늬사'", + " | '람늬Ʞ테'", + " | '몚읎띌'", + " | '레킹볌'", + " | '애쉬'", + " | '바티슀튞'" + ] + } +} \ No newline at end of file diff --git a/bin/core/language/parse/value_stage3_additional.json b/bin/core/language/parse/value_stage3_additional.json new file mode 100644 index 0000000..18e1921 --- /dev/null +++ b/bin/core/language/parse/value_stage3_additional.json @@ -0,0 +1,151 @@ +{ + "Destroy All Hud Text/0": [ + "Destroys all hud text that was created by the create hud text action." + ], + + "Destroy In World Text/0": [ + "Destroys in-world text that was created by create in-world text." + ], + "Destroy In World Text/1": [ + "Text Id - A Reference to the last piece of text created by the event player (or created at the global level) via the create hud text or create in-world text action." + ], + + "Angle Between Vectors/0": [ + "The angle in degrees between two directional vectors (no normalization required)." + ], + "Angle Between Vectors/1": [ + "Vector - One of two directional vectors between which to measure the angle in degrees. this vector does not need to be pre-normalized." + ], + "Angle Between Vectors/2": [ + "Vector - One of two directional vectors between which to measure the angle in degrees. this vector does not need to be pre-normalized." + ], + + "Arccosine In Degrees/0": [ + "Arccosine in degrees of the specified value." + ], + "Arccosine In Degrees/1": [ + "Value - Input value for the function." + ], + + "Arccosine In Radians/0": [ + "Arccosine in radians of the specified value" + ], + "Arccosine In Radians/1": [ + "Value - Input value for the function." + ], + + "Arcsine In Degrees/0": [ + "Arcsine in degrees of the specified value." + ], + "Arcsine In Degrees/1": [ + "Value - Input value for the function." + ], + + "Arcsine In Radians/0": [ + "Arcsine in radians of the specified value." + ], + "Arcsine In Radians/1": [ + "Value - Input value for the function." + ], + + "Arctangent In Degrees/0": [ + "Arctangent in degrees of the specified numerator and denominator(often referred to as atan2)." + ], + "Arctangent In Degrees/1": [ + "Numerator - Numerator input for the function." + ], + "Arctangent In Degrees/2": [ + "Denominator - Denominator input for the function." + ], + + "Arctangent In Radians/0": [ + "Arctangent in radians of the specified numerator and denominator(often referred to as atan2)." + ], + "Arctangent In Radians/1": [ + "Numerator - Numerator input for the function." + ], + "Arctangent In Radians/2": [ + "Denominator - Denominator input for the function." + ], + + "Event Damage/0": [ + "The amount of damage received by the victim for the event currently being processed by this rule." + ], + "Event Was Critical Hit/0": [ + "Whether the damage was a critical hit (such as a headshot) for the event currently being processed by this rule." + ], + + "Eye Position/0": [ + "The position of a player's first person view (used for aiming)" + ], + "Eye Position/1": [ + "Position - The position of a player's first person view (used for aiming)" + ], + + "Is Flag Being Carried/0": [ + "Whether a specific team's flag is being is being carried by a member of the opposing team in capture the flag." + ], + "Is Flag Being Carried/1": [ + "Team - The team whose flag to check." + ], + + "Last Damage Modification Id/0": [ + "An id representing the most recent start damage modification action that was executed by the event player (or executed at the global level)." + ], + + "Normalized Health/0": [ + "The current health of a player. including armor and shields, normalized between 0 and 1. (for example, 0 is no health, 0.5 is half health, 1 is full health, etc.)" + ], + "Normalized Health/1": [ + "Player - The player whose normalized health to acquire." + ], + + "Server Load/0": [ + "Provides a percentage representing the cpu load of the current game instance. as this number approaches or exceeds 100, It becomes increasingly likely that the instance will be shut down because it is consuming too many resources." + ], + "Server Load Average/0": [ + "Provides a percentage representing the average cpu load of the current game instance over the last two seconds. as this number approaches or exceeds 100, It becomes increasingly likely that the instance will be shut down because it is consuming too many resources." + ], + "Server Load Peak/0": [ + "Provides a percentage representing the highest cpu load of the current game instance over the last two seconds. as this number approaches or exceeds 100, It becomes increasingly likely that the instance will be shut down because it is consuming too many resources." + ], + + "Tangent From Degrees/0": [ + "Tangent of the specified angle in degrees." + ], + "Tangent From Degrees/1": [ + "Angle - Angle in degrees." + ], + + "Tangent From Radians/0": [ + "Tangent of the specified angle in radians." + ], + "Tangent From Radians/1": [ + "Angle - Angle in radians." + ], + + "Total Time Elapsed/0": [ + "The total time seconds that have elapsed since the game instance was created (including setup time and transitions)." + ], + + "And/1": [ + "Value - One of the two inputs considered. if both are true (or equivalent to true), then the and value is true." + ], + "And/2": [ + "Value - One of the two inputs considered. if both are true (or equivalent to true), then the and value is true." + ], + + "Add/1": [ + "Value - The left-hand operand. may be any value that results in a number or a vector." + ], + "Add/2": [ + "Value - The right-hand operand. may be any value that results in a number or a vector." + ], + + "Angle Difference/1": [ + "Angle - One of the two angles between which to measure the resulting angle." + ], + "Angle Difference/2": [ + "Angle - One of the two angles between which to measure the resulting angle." + ] +} \ No newline at end of file diff --git a/bin/core/language/data/eng.json b/bin/core/language/parse/value_stage3_reference.json similarity index 74% rename from bin/core/language/data/eng.json rename to bin/core/language/parse/value_stage3_reference.json index 99e7852..0baebe2 100644 --- a/bin/core/language/data/eng.json +++ b/bin/core/language/parse/value_stage3_reference.json @@ -37,14 +37,18 @@ }, "0": { "contexts": [ - "Stops execution of the action list." + "액션 목록 싀행을 쀑지합니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 0, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Abort", + "orderNumber": 0, "path": "/interface/action/child/abort.ts", "indent": 0 } @@ -52,15 +56,19 @@ }, "1": { "contexts": [ - "Stops execution of the action list if the action’s condition evaluates to true", - "if it does not, the execution continues with the next action." + "읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀.", + "ê·ž 왞에 겜우 닀음 액션을 진행합니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 1, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Abort If", + "orderNumber": 0, "path": "/interface/action/child/abortIf.ts", "indent": 0 } @@ -68,42 +76,54 @@ }, "2": { "contexts": [ - "Stops execution of the action list if at least one condition in the condition list is false.", - "If all conditions are true, execution continues with the next action." + "조걎 목록에 있는 조걎 쀑", + "하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀.", + "몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 2, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/abortIfConditionsIsFalse.ts", + "topName": "Abort If Condition Is False", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsFalse.ts", "indent": 0 } ] }, "3": { "contexts": [ - "Stops execution of the action list if all conditions in the condition list is true.", - "If any are false, execution continues with the next action." + "조걎 목록에 있는 조걎 쀑", + "하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀.", + "몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 3, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/abortIfConditionsIsTrue.ts", + "topName": "Abort If Condition Is True", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsTrue.ts", "indent": 0 } ] }, "4": { "contexts": [ - "플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀." + "" ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 4, "path": "/interface/action/action.ts", "indent": 4 } @@ -111,31 +131,38 @@ }, "5": { "contexts": [ - "Applies an instantaneous change in velocity", - "to the movement of one or more players." + "플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 5, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 0, + "path": "/interface/action/child/applyImpluse.ts", "indent": 0 } ] }, "6": { "contexts": [ - "Displays a large message above the", - "reticle that is visible to specific players." + "지정된 플레읎엉에게 볎읎도록", + "큰 메시지륌 조쀀선 위쪜에 표시합니닀." ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 6, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Big Message", + "orderNumber": 0, "path": "/interface/action/child/bigMessage.ts", "indent": 0 } @@ -143,15 +170,21 @@ }, "7": { "contexts": [ - "Gradually modifies the value of a global variable at a specific rate.", - "(A global variable is a variable that belongs to the game itself.)" + "전역 변수 값을 지정된 비윚로", + "점진적윌로 수정합니닀.", + "(전역 변수(GLOBAL VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 7, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Chase Global Variable At Rate", + "orderNumber": 0, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 0 } @@ -159,21 +192,23 @@ }, "8": { "contexts": [ - "Gradually modifies the value of a global variable over time.", - "(A global variable is a variable that belongs to the game itself.)" + "전역 변수 값을 시간읎 지낚에", + "따띌 점진적윌로 수정합니닀.", + "(전역 변수(GLOBAL VARIABLE)는", + "게임 자첎에 종속된 변수입니닀.)" ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 8, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 0, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 0 - }, - { - "path": "/interface/action/child/chasePlayerVariableAtRate.ts", - "indent": 0 } ] }, @@ -186,8 +221,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 9, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 0, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 0 } ] }, @@ -200,10 +243,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 10, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 0, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 0 } @@ -217,10 +264,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 11, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Clear Status", + "orderNumber": 0, "path": "/interface/action/child/clearStatus.ts", "indent": 0 } @@ -234,10 +285,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 12, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Communicate", + "orderNumber": 0, "path": "/interface/action/child/communicate.ts", "indent": 0 } @@ -254,10 +309,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 13, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Create Effect", + "orderNumber": 0, "path": "/interface/action/child/createEffect.ts", "indent": 0 } @@ -275,16 +334,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 14, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Create Hud Text", + "orderNumber": 0, "path": "/interface/action/child/createHudText.ts", "indent": 0 - }, - { - "path": "/interface/action/child/createInWorldText.ts", - "indent": 0 } ] }, @@ -299,10 +358,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 15, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Create Icon", + "orderNumber": 0, "path": "/interface/action/child/createIcon.ts", "indent": 0 } @@ -319,8 +382,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 16, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Create In World Text", + "orderNumber": 0, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 0 } ] }, @@ -331,10 +402,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 17, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Damage", + "orderNumber": 0, "path": "/interface/action/child/damage.ts", "indent": 0 } @@ -347,10 +422,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 18, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Match Draw", + "orderNumber": 0, "path": "/interface/action/child/declareMatchDraw.ts", "indent": 0 } @@ -363,10 +442,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 19, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Player Victory", + "orderNumber": 0, "path": "/interface/action/child/declarePlayerVictory.ts", "indent": 0 } @@ -379,10 +462,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 20, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Round Victory", + "orderNumber": 0, "path": "/interface/action/child/declareRoundVictory.ts", "indent": 0 } @@ -395,10 +482,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 21, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Declare Team Victory", + "orderNumber": 0, "path": "/interface/action/child/declareTeamVictory.ts", "indent": 0 } @@ -411,11 +502,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 22, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/destoryAllEffects.ts", + "topName": "Destroy All Effects", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllEffects.ts", "indent": 0 } ] @@ -427,11 +522,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 23, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/destoryAllHudText.ts", + "topName": "Destroy All Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllHudText.ts", "indent": 0 } ] @@ -443,10 +542,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 24, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy All Icons", + "orderNumber": 0, "path": "/interface/action/child/destroyAllIcons.ts", "indent": 0 } @@ -459,10 +562,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 25, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy All In World Text", + "orderNumber": 0, "path": "/interface/action/child/destroyAllInWorldText.ts", "indent": 0 } @@ -475,10 +582,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 26, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy Effect", + "orderNumber": 0, "path": "/interface/action/child/destroyEffect.ts", "indent": 0 } @@ -491,10 +602,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 27, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy Hud Text", + "orderNumber": 0, "path": "/interface/action/child/destroyHudText.ts", "indent": 0 } @@ -507,10 +622,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 28, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy Icon", + "orderNumber": 0, "path": "/interface/action/child/destroyIcon.ts", "indent": 0 } @@ -523,10 +642,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 29, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Destroy In World Text", + "orderNumber": 0, "path": "/interface/action/child/destroyInWorldText.ts", "indent": 0 } @@ -541,10 +664,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 30, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Announcer", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeAnnouncer.ts", "indent": 0 } @@ -559,10 +686,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 31, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Completion", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeCompletion.ts", "indent": 0 } @@ -577,10 +708,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 32, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Music", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeMusic.ts", "indent": 0 } @@ -595,10 +730,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 33, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", "indent": 0 } @@ -614,10 +753,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 34, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Built In Game Mode Scoring", + "orderNumber": 0, "path": "/interface/action/child/disableBuiltInGameModeScoring.ts", "indent": 0 } @@ -631,10 +774,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 35, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Death Spectate All Players", + "orderNumber": 0, "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", "indent": 0 } @@ -648,10 +795,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 36, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 0, "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", "indent": 0 } @@ -665,10 +816,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 37, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Disallow Button", + "orderNumber": 0, "path": "/interface/action/child/disallowButton.ts", "indent": 0 } @@ -681,10 +836,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 38, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Announcer", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeAnnouncer.ts", "indent": 0 } @@ -697,10 +856,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 39, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Completion", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeCompletion.ts", "indent": 0 } @@ -713,11 +876,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 40, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/enableBuildInGameModeMusic.ts", + "topName": "Enable Built In Game Mode Music", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeMusic.ts", "indent": 0 } ] @@ -730,10 +897,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 41, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", "indent": 0 } @@ -746,10 +917,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 42, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Scoring", + "orderNumber": 0, "path": "/interface/action/child/enableBuiltInGameModeScoring.ts", "indent": 0 } @@ -763,10 +938,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 43, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Enable Death Spectate All Players", + "orderNumber": 0, "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", "indent": 0 } @@ -780,11 +959,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 44, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 0, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", "indent": 0 } ] @@ -797,10 +980,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 45, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Go To Assemble Heroes", + "orderNumber": 0, "path": "/interface/action/child/goToAssembleHeroes.ts", "indent": 0 } @@ -814,10 +1001,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 46, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Heal", + "orderNumber": 0, "path": "/interface/action/child/heal.ts", "indent": 0 } @@ -829,10 +1020,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 47, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Kill", + "orderNumber": 0, "path": "/interface/action/child/kill.ts", "indent": 0 } @@ -846,10 +1041,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 48, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop", + "orderNumber": 0, "path": "/interface/action/child/loop.ts", "indent": 0 } @@ -865,10 +1064,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 49, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop If", + "orderNumber": 0, "path": "/interface/action/child/loopIf.ts", "indent": 0 } @@ -884,10 +1087,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 50, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop If Condition Is False", + "orderNumber": 0, "path": "/interface/action/child/loopIfConditionIsFalse.ts", "indent": 0 } @@ -903,10 +1110,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 51, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Loop If Condition Is True", + "orderNumber": 0, "path": "/interface/action/child/loopIfConditionIsTrue.ts", "indent": 0 } @@ -919,16 +1130,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 52, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Global Variable", + "orderNumber": 0, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 0 - }, - { - "path": "/interface/action/child/modifyPlayerVariable.ts", - "indent": 0 } ] }, @@ -939,10 +1150,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 53, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 0, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 0 } @@ -956,10 +1171,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 54, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Player Score", + "orderNumber": 0, "path": "/interface/action/child/modifyPlayerScore.ts", "indent": 0 } @@ -971,8 +1190,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 55, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Modify Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 0 } ] }, @@ -983,11 +1210,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 56, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 0 } ] @@ -1000,10 +1231,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 57, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Modify Team Score", + "orderNumber": 0, "path": "/interface/action/child/modifyTeamScore.ts", "indent": 0 } @@ -1017,10 +1252,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 58, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Pause Match Time", + "orderNumber": 0, "path": "/interface/action/child/pauseMatchTime.ts", "indent": 0 } @@ -1034,10 +1273,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 59, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Play Effect", + "orderNumber": 0, "path": "/interface/action/child/playEffect.ts", "indent": 0 } @@ -1053,10 +1296,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 60, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Preload Hero", + "orderNumber": 0, "path": "/interface/action/child/preloadHero.ts", "indent": 0 } @@ -1071,10 +1318,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 61, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Press Button", + "orderNumber": 0, "path": "/interface/action/child/pressButton.ts", "indent": 0 } @@ -1090,11 +1341,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 62, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "topName": "Reset Player Hero Availability", + "orderNumber": 0, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", "indent": 0 } ] @@ -1107,10 +1362,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 63, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Respawn", + "orderNumber": 0, "path": "/interface/action/child/respawn.ts", "indent": 0 } @@ -1123,10 +1382,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 64, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Resurrect", + "orderNumber": 0, "path": "/interface/action/child/resurrect.ts", "indent": 0 } @@ -1138,10 +1401,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 65, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Ability 1 Enabled", + "orderNumber": 0, "path": "/interface/action/child/setAbility1Enabled.ts", "indent": 0 } @@ -1153,10 +1420,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 66, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Ability 2 Enabled", + "orderNumber": 0, "path": "/interface/action/child/setAbility2Enabled.ts", "indent": 0 } @@ -1170,10 +1441,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 67, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Aim Speed", + "orderNumber": 0, "path": "/interface/action/child/setAimSpeed.ts", "indent": 0 } @@ -1187,10 +1462,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 68, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Damage Dealt", + "orderNumber": 0, "path": "/interface/action/child/setDamageDealt.ts", "indent": 0 } @@ -1204,10 +1483,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 69, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Damage Received", + "orderNumber": 0, "path": "/interface/action/child/setDamageReceived.ts", "indent": 0 } @@ -1220,10 +1503,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 70, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Facing", + "orderNumber": 0, "path": "/interface/action/child/setFacing.ts", "indent": 0 } @@ -1236,10 +1523,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 71, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Global Variable", + "orderNumber": 0, "path": "/interface/action/child/setGlobalVariable.ts", "indent": 0 } @@ -1254,10 +1545,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 72, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Global Variable At Index", + "orderNumber": 0, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 0 } @@ -1271,10 +1566,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 73, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Gravity", + "orderNumber": 0, "path": "/interface/action/child/setGravity.ts", "indent": 0 } @@ -1288,10 +1587,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 74, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Healing Dealt", + "orderNumber": 0, "path": "/interface/action/child/setHealingDealt.ts", "indent": 0 } @@ -1305,10 +1608,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 75, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Healing Received", + "orderNumber": 0, "path": "/interface/action/child/setHealingReceived.ts", "indent": 0 } @@ -1322,10 +1629,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 76, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Invisible", + "orderNumber": 0, "path": "/interface/action/child/setInvisible.ts", "indent": 0 } @@ -1341,10 +1652,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 77, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Match Time", + "orderNumber": 0, "path": "/interface/action/child/setMatchTime.ts", "indent": 0 } @@ -1362,10 +1677,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 78, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Max Health", + "orderNumber": 0, "path": "/interface/action/child/setMaxHealth.ts", "indent": 0 } @@ -1379,10 +1698,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 79, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Move Speed", + "orderNumber": 0, "path": "/interface/action/child/setMoveSpeed.ts", "indent": 0 } @@ -1397,10 +1720,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 80, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Objective Description", + "orderNumber": 0, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 0 } @@ -1418,10 +1745,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 81, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Player Allowed Heroes", + "orderNumber": 0, "path": "/interface/action/child/setPlayerAllowedHeroes.ts", "indent": 0 } @@ -1436,10 +1767,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 82, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Player Score", + "orderNumber": 0, "path": "/interface/action/child/setPlayerScore.ts", "indent": 0 } @@ -1453,10 +1788,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 83, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Player Variable", + "orderNumber": 0, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 0 } @@ -1472,11 +1811,15 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 84, "path": "/interface/action/action.ts", "indent": 4 }, { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 0 } ] @@ -1488,10 +1831,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 85, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Primary Fire Enabled", + "orderNumber": 0, "path": "/interface/action/child/setPrimaryFireEnabled.ts", "indent": 0 } @@ -1505,10 +1852,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 86, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Projectile Gravity", + "orderNumber": 0, "path": "/interface/action/child/setProjectileGravity.ts", "indent": 0 } @@ -1522,10 +1873,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 87, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Projectile Speed", + "orderNumber": 0, "path": "/interface/action/child/setProjectileSpeed.ts", "indent": 0 } @@ -1542,10 +1897,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 88, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Respawn Max Time", + "orderNumber": 0, "path": "/interface/action/child/setRespawnMaxTime.ts", "indent": 0 } @@ -1558,10 +1917,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 89, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 0, "path": "/interface/action/child/setSecondaryFireEnabled.ts", "indent": 0 } @@ -1576,10 +1939,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 90, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Slow Motion", + "orderNumber": 0, "path": "/interface/action/child/setSlowMotion.ts", "indent": 0 } @@ -1594,10 +1961,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 91, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Status", + "orderNumber": 0, "path": "/interface/action/child/setStatus.ts", "indent": 0 } @@ -1614,10 +1985,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 92, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Team Score", + "orderNumber": 0, "path": "/interface/action/child/setTeamScore.ts", "indent": 0 } @@ -1630,16 +2005,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 93, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 0, "path": "/interface/action/child/setUltimateAbilityEnabled.ts", "indent": 0 - }, - { - "path": "/interface/action/child/setUltimateCharge.ts", - "indent": 0 } ] }, @@ -1650,8 +2025,16 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 94, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Set Ultimate Charge", + "orderNumber": 0, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 0 } ] }, @@ -1662,10 +2045,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 95, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Skip", + "orderNumber": 0, "path": "/interface/action/child/skip.ts", "indent": 0 } @@ -1680,10 +2067,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 96, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Skip If", + "orderNumber": 0, "path": "/interface/action/child/skipIf.ts", "indent": 0 } @@ -1697,10 +2088,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 97, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Small Message", + "orderNumber": 0, "path": "/interface/action/child/smallMessage.ts", "indent": 0 } @@ -1713,10 +2108,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 98, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Accelerating", + "orderNumber": 0, "path": "/interface/action/child/startAccelerating.ts", "indent": 0 } @@ -1729,10 +2128,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 99, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Camera", + "orderNumber": 0, "path": "/interface/action/child/startCamera.ts", "indent": 0 } @@ -1749,10 +2152,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 100, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Damage Modification", + "orderNumber": 0, "path": "/interface/action/child/startDamageModification.ts", "indent": 0 } @@ -1772,10 +2179,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 101, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Damage Over Time", + "orderNumber": 0, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 0 } @@ -1788,10 +2199,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 102, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Facing", + "orderNumber": 0, "path": "/interface/action/child/startFacing.ts", "indent": 0 } @@ -1807,10 +2222,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 103, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 0, "path": "/interface/action/child/startForcingPlayerToBeHero.ts", "indent": 0 } @@ -1826,10 +2245,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 104, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Forcing Spawn Room", + "orderNumber": 0, "path": "/interface/action/child/startForcingSpawnRoom.ts", "indent": 0 } @@ -1844,10 +2267,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 105, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Forcing Throttle", + "orderNumber": 0, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 0 } @@ -1863,10 +2290,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 106, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Heal Over Time", + "orderNumber": 0, "path": "/interface/action/child/startHealOverTime.ts", "indent": 0 } @@ -1881,10 +2312,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 107, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Start Holding Button", + "orderNumber": 0, "path": "/interface/action/child/startHoldingButton.ts", "indent": 0 } @@ -1899,10 +2334,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 108, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Accelerating", + "orderNumber": 0, "path": "/interface/action/child/stopAccelerating.ts", "indent": 0 } @@ -1915,10 +2354,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 109, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop All Damage Modifications", + "orderNumber": 0, "path": "/interface/action/child/stopAllDamageModifications.ts", "indent": 0 } @@ -1933,10 +2376,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 110, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop All Damage Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopAllDamageOverTime.ts", "indent": 0 } @@ -1951,10 +2398,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 111, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop All Heal Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopAllHealOverTime.ts", "indent": 0 } @@ -1968,10 +2419,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 112, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Camera", + "orderNumber": 0, "path": "/interface/action/child/stopCamera.ts", "indent": 0 } @@ -1984,10 +2439,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 113, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Chasing Global Variable", + "orderNumber": 0, "path": "/interface/action/child/stopChasingGlobalVariable.ts", "indent": 0 } @@ -2000,10 +2459,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 114, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Chasing Player Variable", + "orderNumber": 0, "path": "/interface/action/child/stopChasingPlayerVariable.ts", "indent": 0 } @@ -2016,10 +2479,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 115, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Damage Modification", + "orderNumber": 0, "path": "/interface/action/child/stopDamageModification.ts", "indent": 0 } @@ -2032,10 +2499,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 116, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Damage Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopDamageOverTime.ts", "indent": 0 } @@ -2048,10 +2519,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 117, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Facing", + "orderNumber": 0, "path": "/interface/action/child/stopFacing.ts", "indent": 0 } @@ -2066,10 +2541,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 118, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 0, "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", "indent": 0 } @@ -2083,10 +2562,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 119, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 0, "path": "/interface/action/child/stopForcingSpawnRoom.ts", "indent": 0 } @@ -2100,10 +2583,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 120, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Forcing Throttle", + "orderNumber": 0, "path": "/interface/action/child/stopForcingThrottle.ts", "indent": 0 } @@ -2118,10 +2605,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 121, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Heal Over Time", + "orderNumber": 0, "path": "/interface/action/child/stopHealOverTime.ts", "indent": 0 } @@ -2135,10 +2626,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 122, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Stop Holding Button", + "orderNumber": 0, "path": "/interface/action/child/stopHoldingButton.ts", "indent": 0 } @@ -2151,10 +2646,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 123, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Teleport", + "orderNumber": 0, "path": "/interface/action/child/teleport.ts", "indent": 0 } @@ -2166,10 +2665,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 124, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Unpause Match Time", + "orderNumber": 0, "path": "/interface/action/child/unpauseMatchTime.ts", "indent": 0 } @@ -2183,10 +2686,14 @@ ], "usedFiles": [ { + "topName": "IAction", + "orderNumber": 125, "path": "/interface/action/action.ts", "indent": 4 }, { + "topName": "Wait", + "orderNumber": 0, "path": "/interface/action/child/wait.ts", "indent": 0 } @@ -2198,6 +2705,8 @@ ], "usedFiles": [ { + "topName": "Abort If", + "orderNumber": 1, "path": "/interface/action/child/abortIf.ts", "indent": 4 } @@ -2205,11 +2714,13 @@ }, "127": { "contexts": [ - "Undoes the effect of the disallow", - "button action for one or more players." + "플레읎얎에 대핮 DISALLOW BUTTON", + "액션의 횚곌륌 췚소합니닀." ], "usedFiles": [ { + "topName": "Allow Button", + "orderNumber": 0, "path": "/interface/action/child/allowButton.ts", "indent": 0 } @@ -2217,11 +2728,12 @@ }, "128": { "contexts": [ - "The player or players whose button is being reenabled.", - "Can use most Player based Value Syntax." + "버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Allow Button", + "orderNumber": 1, "path": "/interface/action/child/allowButton.ts", "indent": 4 } @@ -2229,10 +2741,12 @@ }, "129": { "contexts": [ - "The logical button that is being reenabled." + "닀시 사용할 수 있게 될 녌늬적 버튌입니닀." ], "usedFiles": [ { + "topName": "Allow Button", + "orderNumber": 2, "path": "/interface/action/child/allowButton.ts", "indent": 4 } @@ -2240,86 +2754,82 @@ }, "130": { "contexts": [ - "The player or players whose velocity will be changed.", - "Can use most Player based Value Syntax." + "속도륌 변겜할 플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 1, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] }, "131": { "contexts": [ - "The unit direction in which the impulse will be applied.", - "This value is normalized internally.", - "Can use most Vector based Value Syntax." + "충격량을 적용할 닚위 방항입니닀.", + "읎 값은 낎부적윌로 정규화됩니닀." ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 2, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] }, "132": { "contexts": [ - "The magnitude of the change to the velocities of the player or players.", - "Can use most Number based Value Syntax." + "플레읎얎에 대한 속도 변겜의 크Ʞ입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 3, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] }, "133": { "contexts": [ - "Specifies whether the direction is relative", - "to world coordinates or the local", - "coordinates of the player or players.", - "", - " - To World - Relative to the world’s coordinate system.", - " - To Player - Relative to the player’s local coordinate system", - " (which moves and rotates with the player)." + "방향읎 플레읎얎의 월드 좌표 또는", + "로컬 좌표 쀑 얎느 쪜에 대핮", + "상대적읞지 여부륌 지정합니닀." ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 4, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] }, "134": { "contexts": [ - "Specifies whether existing velocity that is counter", - "to direction should first be canceled out", - "before applying the impulse.", - "", - " - Cancel Contrary Motion - If the target is moving against", - " the direction of the impulse, this relative", - " velocity is negated before the impulse is applied.", - " - Incorporate Contrary Motion - The impulse is added directly", - " to the velocity of the target, so if the target is moving against", - " the direction of the impulse, it might seem like the", - " impulse has less of an effect." + "충격량을 적용하Ʞ 전에 DIRECTION곌", + "반대 방향읞 Ʞ졎의 속도륌", + "상쇄할지 여부륌 지정합니닀." ], "usedFiles": [ { - "path": "/interface/action/child/applyImpulse.ts", + "topName": "Apply Impluse", + "orderNumber": 5, + "path": "/interface/action/child/applyImpluse.ts", "indent": 4 } ] }, "135": { "contexts": [ - "One or more players who will see the message.", - "Can use most Value Syntax to select multiple players to specify." + "핎당 메시지륌 볎게 될 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Big Message", + "orderNumber": 1, "path": "/interface/action/child/bigMessage.ts", "indent": 4 } @@ -2327,19 +2837,24 @@ }, "136": { "contexts": [ - "The message to be displayed. Can use", - "most String based Value Syntax to specify." + "표시할 메시지입니닀." ], "usedFiles": [ { + "topName": "Big Message", + "orderNumber": 2, "path": "/interface/action/child/bigMessage.ts", "indent": 4 }, { + "topName": "Set Objective Description", + "orderNumber": 1, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 4 }, { + "topName": "Small Message", + "orderNumber": 2, "path": "/interface/action/child/smallMessage.ts", "indent": 4 } @@ -2347,15 +2862,18 @@ }, "137": { "contexts": [ - "The variable the action will manipulate.", - "Can use most Variable based Value Syntax." + "점진적윌로 수정할 전역 변수륌 지정합니닀." ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 1, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 1, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 } @@ -2363,18 +2881,20 @@ }, "138": { "contexts": [ - "The value that the global variable will eventually reach.", - "The type of this value may be either a number or a vector,", - "through the variable’s existing value", - "must be of the same type before the chase begins.", - "Can use most Number or Vector based Value Syntax to specify." + "전역 변수가 궁극적윌로 도달할 값입니닀.", + "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", + "추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀." ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 2, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 2, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 } @@ -2382,15 +2902,18 @@ }, "139": { "contexts": [ - "The amount of change that will happen to the variable’s value each second.", - "Can use most Number based Value Syntax to specify." + "변수값의 쎈당 변화량입니닀." ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 3, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable At Rate", + "orderNumber": 1, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 } @@ -2398,36 +2921,51 @@ }, "140": { "contexts": [ - "Specifies which of this action’s inputs will be continuously reevaluated.", - "This action will keep asking for and using new values from reevaluated inputs.", - "You can specify a Destination and Rate or nothing." + "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", + "지속적윌로 재확읞할 것읞지 지정합니닀.", + "핎당 액션은 입력 정볎의 새로욎 값을", + "계속 묻게 되며, 재확읞한 값을 사용합니닀." ], "usedFiles": [ { + "topName": "Chase Global Variable At Rate", + "orderNumber": 4, "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Global Variable Over Time", + "orderNumber": 3, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 }, { + "topName": "Chase Player Variable At Rate", + "orderNumber": 2, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 4, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 }, { + "topName": "Create Effect", + "orderNumber": 1, "path": "/interface/action/child/createEffect.ts", "indent": 4 }, { + "topName": "Create Hud Text", + "orderNumber": 1, "path": "/interface/action/child/createHudText.ts", "indent": 4 }, { + "topName": "Create Icon", + "orderNumber": 1, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2435,16 +2973,19 @@ }, "141": { "contexts": [ - "The amount of time, in seconds, over which the", - "variable’s value will approach the destination.", - "Can use most Number based Value Syntax to specify." + "핎당 변수값읎 목표치에", + "도달하Ʞ까지의 시간(쎈)입니닀." ], "usedFiles": [ { + "topName": "Chase Global Variable Over Time", + "orderNumber": 4, "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 3, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2458,10 +2999,14 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable At Rate", + "orderNumber": 3, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 1, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2473,6 +3018,8 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable At Rate", + "orderNumber": 4, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 } @@ -2486,10 +3033,14 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable At Rate", + "orderNumber": 5, "path": "/interface/action/child/chasePlayerVariableAtRate.ts", "indent": 4 }, { + "topName": "Chase Player Variable Over Time", + "orderNumber": 2, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2501,6 +3052,8 @@ ], "usedFiles": [ { + "topName": "Chase Player Variable Over Time", + "orderNumber": 5, "path": "/interface/action/child/chasePlayerVariableOverTime.ts", "indent": 4 } @@ -2512,6 +3065,8 @@ ], "usedFiles": [ { + "topName": "Clear Status", + "orderNumber": 1, "path": "/interface/action/child/clearStatus.ts", "indent": 4 } @@ -2523,6 +3078,8 @@ ], "usedFiles": [ { + "topName": "Clear Status", + "orderNumber": 2, "path": "/interface/action/child/clearStatus.ts", "indent": 4 } @@ -2534,6 +3091,8 @@ ], "usedFiles": [ { + "topName": "Communicate", + "orderNumber": 1, "path": "/interface/action/child/communicate.ts", "indent": 4 } @@ -2545,6 +3104,8 @@ ], "usedFiles": [ { + "topName": "Communicate", + "orderNumber": 2, "path": "/interface/action/child/communicate.ts", "indent": 4 } @@ -2556,10 +3117,14 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 2, "path": "/interface/action/child/createEffect.ts", "indent": 4 }, { + "topName": "Play Effect", + "orderNumber": 1, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -2571,6 +3136,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 3, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2587,6 +3154,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 4, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2602,6 +3171,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 5, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2614,6 +3185,8 @@ ], "usedFiles": [ { + "topName": "Create Effect", + "orderNumber": 6, "path": "/interface/action/child/createEffect.ts", "indent": 4 } @@ -2625,6 +3198,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 2, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2636,6 +3211,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 3, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2647,6 +3224,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 4, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2658,6 +3237,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 5, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2669,6 +3250,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 6, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2684,6 +3267,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 7, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2699,6 +3284,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 8, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2714,6 +3301,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 9, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2729,6 +3318,8 @@ ], "usedFiles": [ { + "topName": "Create Hud Text", + "orderNumber": 10, "path": "/interface/action/child/createHudText.ts", "indent": 4 } @@ -2740,6 +3331,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 2, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2756,6 +3349,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 3, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2767,6 +3362,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 4, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2782,6 +3379,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 5, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2795,6 +3394,8 @@ ], "usedFiles": [ { + "topName": "Create Icon", + "orderNumber": 6, "path": "/interface/action/child/createIcon.ts", "indent": 4 } @@ -2806,6 +3407,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 1, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2817,6 +3420,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 2, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2833,6 +3438,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 3, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2844,6 +3451,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 4, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2855,6 +3464,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 5, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2869,6 +3480,8 @@ ], "usedFiles": [ { + "topName": "Create In World Text", + "orderNumber": 6, "path": "/interface/action/child/createInWorldText.ts", "indent": 4 } @@ -2880,6 +3493,8 @@ ], "usedFiles": [ { + "topName": "Damage", + "orderNumber": 1, "path": "/interface/action/child/damage.ts", "indent": 4 } @@ -2894,6 +3509,8 @@ ], "usedFiles": [ { + "topName": "Damage", + "orderNumber": 2, "path": "/interface/action/child/damage.ts", "indent": 4 } @@ -2908,6 +3525,8 @@ ], "usedFiles": [ { + "topName": "Damage", + "orderNumber": 3, "path": "/interface/action/child/damage.ts", "indent": 4 } @@ -2919,6 +3538,8 @@ ], "usedFiles": [ { + "topName": "Declare Player Victory", + "orderNumber": 1, "path": "/interface/action/child/declarePlayerVictory.ts", "indent": 4 } @@ -2930,6 +3551,8 @@ ], "usedFiles": [ { + "topName": "Declare Round Victory", + "orderNumber": 1, "path": "/interface/action/child/declareRoundVictory.ts", "indent": 4 } @@ -2941,6 +3564,8 @@ ], "usedFiles": [ { + "topName": "Declare Team Victory", + "orderNumber": 1, "path": "/interface/action/child/declareTeamVictory.ts", "indent": 4 } @@ -2956,6 +3581,8 @@ ], "usedFiles": [ { + "topName": "Destroy Effect", + "orderNumber": 1, "path": "/interface/action/child/destroyEffect.ts", "indent": 4 } @@ -2970,6 +3597,8 @@ ], "usedFiles": [ { + "topName": "Destroy Hud Text", + "orderNumber": 1, "path": "/interface/action/child/destroyHudText.ts", "indent": 4 } @@ -2985,6 +3614,8 @@ ], "usedFiles": [ { + "topName": "Destroy Icon", + "orderNumber": 1, "path": "/interface/action/child/destroyIcon.ts", "indent": 4 } @@ -2999,6 +3630,8 @@ ], "usedFiles": [ { + "topName": "Destroy In World Text", + "orderNumber": 1, "path": "/interface/action/child/destroyInWorldText.ts", "indent": 4 } @@ -3011,10 +3644,14 @@ ], "usedFiles": [ { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 1, "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", "indent": 4 }, { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 1, "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", "indent": 4 } @@ -3027,6 +3664,8 @@ ], "usedFiles": [ { + "topName": "Disable Death Spectate All Players", + "orderNumber": 1, "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", "indent": 4 } @@ -3039,6 +3678,8 @@ ], "usedFiles": [ { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 1, "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", "indent": 4 } @@ -3051,6 +3692,8 @@ ], "usedFiles": [ { + "topName": "Disallow Button", + "orderNumber": 1, "path": "/interface/action/child/disallowButton.ts", "indent": 4 } @@ -3063,6 +3706,8 @@ ], "usedFiles": [ { + "topName": "Disallow Button", + "orderNumber": 2, "path": "/interface/action/child/disallowButton.ts", "indent": 4 } @@ -3070,27 +3715,31 @@ }, "190": { "contexts": [ - "사망 후 ꎀ전 시", - "대상의 ꎀ전 대상의", - "HUD륌 볎게 될", - "플레읎얎입니닀." + "몚든 플레읎얎륌", + "ꎀ전할 수 있도록", + "허용된 플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/enableDeathSpecateTargetHud.ts", + "topName": "Enable Death Spectate All Players", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", "indent": 4 } ] }, "191": { "contexts": [ - "몚든 플레읎얎륌", - "ꎀ전할 수 있도록", - "허용된 플레읎얎입니닀." + "사망 후 ꎀ전 시", + "대상의 ꎀ전 대상의", + "HUD륌 볎게 될", + "플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", "indent": 4 } ] @@ -3101,6 +3750,8 @@ ], "usedFiles": [ { + "topName": "Heal", + "orderNumber": 1, "path": "/interface/action/child/heal.ts", "indent": 4 } @@ -3116,10 +3767,14 @@ ], "usedFiles": [ { + "topName": "Heal", + "orderNumber": 2, "path": "/interface/action/child/heal.ts", "indent": 4 }, { + "topName": "Start Heal Over Time", + "orderNumber": 1, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -3137,6 +3792,8 @@ ], "usedFiles": [ { + "topName": "Heal", + "orderNumber": 3, "path": "/interface/action/child/heal.ts", "indent": 4 } @@ -3148,6 +3805,8 @@ ], "usedFiles": [ { + "topName": "Kill", + "orderNumber": 1, "path": "/interface/action/child/kill.ts", "indent": 4 } @@ -3163,6 +3822,8 @@ ], "usedFiles": [ { + "topName": "Kill", + "orderNumber": 2, "path": "/interface/action/child/kill.ts", "indent": 4 } @@ -3174,6 +3835,8 @@ ], "usedFiles": [ { + "topName": "Loop If", + "orderNumber": 1, "path": "/interface/action/child/loopIf.ts", "indent": 4 } @@ -3185,10 +3848,14 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable", + "orderNumber": 1, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 1, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 } @@ -3203,19 +3870,27 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable", + "orderNumber": 2, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 2, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVariable.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3232,15 +3907,21 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable", + "orderNumber": 3, "path": "/interface/action/child/modifyGlobalVariable.ts", "indent": 4 }, { + "topName": "Modify Global Variable At Index", + "orderNumber": 3, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3254,19 +3935,27 @@ ], "usedFiles": [ { + "topName": "Modify Global Variable At Index", + "orderNumber": 4, "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 }, { + "topName": "Set Global Variable At Index", + "orderNumber": 1, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 4 }, { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3277,6 +3966,8 @@ ], "usedFiles": [ { + "topName": "Modify Player Score", + "orderNumber": 1, "path": "/interface/action/child/modifyPlayerScore.ts", "indent": 4 } @@ -3290,10 +3981,14 @@ ], "usedFiles": [ { + "topName": "Modify Player Score", + "orderNumber": 2, "path": "/interface/action/child/modifyPlayerScore.ts", "indent": 4 }, { + "topName": "Modify Team Score", + "orderNumber": 1, "path": "/interface/action/child/modifyTeamScore.ts", "indent": 4 } @@ -3303,36 +3998,44 @@ "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", - "각각의 변수가 섀정됩니닀." + "각각의 변수가 섀정입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 } ] }, "205": { "contexts": [ - "변수륌 수정할 플레읎얎입니닀.", - "플레읎얎가 닀수읞 겜우,", - "각각의 변수가 섀정됩니닀." + "수정할 플레읎얎의 변수입니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVaraibleAtIndex.ts", + "topName": "Modify Player Variable", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 } ] }, "206": { "contexts": [ - "변수륌 수정할 플레읎얎입니닀.", - "플레읎얎가 닀수읞 겜우,", - "각각의 변수가 섀정입니닀." + "수정에 사용되는 값입니닀.", + "사칙연산의 겜우 읎것은", + "두 플연산자 쀑 두 번짞로,", + "나뚞지 하나는 변수의", + "현재 값윌로 사용됩니닀.", + "ë°°ì—Ž 연산에서는", + "읎 값을 추가 또는 제거합니닀." ], "usedFiles": [ { + "topName": "Modify Player Variable", + "orderNumber": 4, "path": "/interface/action/child/modifyPlayerVariable.ts", "indent": 4 } @@ -3340,28 +4043,30 @@ }, "207": { "contexts": [ - "수정할 플레읎얎의 변수입니닀." + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVariable.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] }, "208": { "contexts": [ - "수정에 사용되는 값입니닀.", - "사칙연산의 겜우 읎것은", - "두 플연산자 쀑 두 번짞로,", - "나뚞지 하나는 변수의", - "현재 값윌로 사용됩니닀.", - "ë°°ì—Ž 연산에서는", - "읎 값을 추가 또는 제거합니닀." + "변수륌 수정할 플레읎얎입니닀.", + "플레읎얎가 닀수읞 겜우,", + "각각의 변수가 섀정됩니닀." ], "usedFiles": [ { - "path": "/interface/action/child/modifyPlayerVariable.ts", + "topName": "Modify Player Variable At Index", + "orderNumber": 5, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3372,6 +4077,8 @@ ], "usedFiles": [ { + "topName": "Modify Team Score", + "orderNumber": 2, "path": "/interface/action/child/modifyTeamScore.ts", "indent": 4 } @@ -3383,6 +4090,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 2, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3399,6 +4108,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 3, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3415,6 +4126,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 4, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3426,6 +4139,8 @@ ], "usedFiles": [ { + "topName": "Play Effect", + "orderNumber": 5, "path": "/interface/action/child/playEffect.ts", "indent": 4 } @@ -3439,6 +4154,8 @@ ], "usedFiles": [ { + "topName": "Preload Hero", + "orderNumber": 1, "path": "/interface/action/child/preloadHero.ts", "indent": 4 } @@ -3453,6 +4170,8 @@ ], "usedFiles": [ { + "topName": "Preload Hero", + "orderNumber": 2, "path": "/interface/action/child/preloadHero.ts", "indent": 4 } @@ -3465,6 +4184,8 @@ ], "usedFiles": [ { + "topName": "Press Button", + "orderNumber": 1, "path": "/interface/action/child/pressButton.ts", "indent": 4 } @@ -3476,6 +4197,8 @@ ], "usedFiles": [ { + "topName": "Press Button", + "orderNumber": 2, "path": "/interface/action/child/pressButton.ts", "indent": 4 } @@ -3487,7 +4210,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/resetPlayerHeroAvalability.ts", + "topName": "Reset Player Hero Availability", + "orderNumber": 1, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", "indent": 4 } ] @@ -3498,6 +4223,8 @@ ], "usedFiles": [ { + "topName": "Respawn", + "orderNumber": 1, "path": "/interface/action/child/respawn.ts", "indent": 4 } @@ -3509,6 +4236,8 @@ ], "usedFiles": [ { + "topName": "Resurrect", + "orderNumber": 1, "path": "/interface/action/child/resurrect.ts", "indent": 4 } @@ -3520,6 +4249,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 1 Enabled", + "orderNumber": 1, "path": "/interface/action/child/setAbility1Enabled.ts", "indent": 4 } @@ -3534,6 +4265,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 1 Enabled", + "orderNumber": 2, "path": "/interface/action/child/setAbility1Enabled.ts", "indent": 4 } @@ -3545,6 +4278,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 2 Enabled", + "orderNumber": 1, "path": "/interface/action/child/setAbility2Enabled.ts", "indent": 4 } @@ -3559,6 +4294,8 @@ ], "usedFiles": [ { + "topName": "Set Ability 2 Enabled", + "orderNumber": 2, "path": "/interface/action/child/setAbility2Enabled.ts", "indent": 4 } @@ -3570,6 +4307,8 @@ ], "usedFiles": [ { + "topName": "Set Aim Speed", + "orderNumber": 1, "path": "/interface/action/child/setAimSpeed.ts", "indent": 4 } @@ -3582,6 +4321,8 @@ ], "usedFiles": [ { + "topName": "Set Aim Speed", + "orderNumber": 2, "path": "/interface/action/child/setAimSpeed.ts", "indent": 4 } @@ -3593,6 +4334,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Dealt", + "orderNumber": 1, "path": "/interface/action/child/setDamageDealt.ts", "indent": 4 } @@ -3606,6 +4349,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Dealt", + "orderNumber": 2, "path": "/interface/action/child/setDamageDealt.ts", "indent": 4 } @@ -3617,6 +4362,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Received", + "orderNumber": 1, "path": "/interface/action/child/setDamageReceived.ts", "indent": 4 } @@ -3630,6 +4377,8 @@ ], "usedFiles": [ { + "topName": "Set Damage Received", + "orderNumber": 2, "path": "/interface/action/child/setDamageReceived.ts", "indent": 4 } @@ -3642,6 +4391,8 @@ ], "usedFiles": [ { + "topName": "Set Facing", + "orderNumber": 1, "path": "/interface/action/child/setFacing.ts", "indent": 4 } @@ -3655,6 +4406,8 @@ ], "usedFiles": [ { + "topName": "Set Facing", + "orderNumber": 2, "path": "/interface/action/child/setFacing.ts", "indent": 4 } @@ -3667,6 +4420,8 @@ ], "usedFiles": [ { + "topName": "Set Global Variable", + "orderNumber": 1, "path": "/interface/action/child/setGlobalVariable.ts", "indent": 4 } @@ -3678,10 +4433,14 @@ ], "usedFiles": [ { + "topName": "Set Global Variable", + "orderNumber": 2, "path": "/interface/action/child/setGlobalVariable.ts", "indent": 4 }, { + "topName": "Set Player Variable", + "orderNumber": 1, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 4 } @@ -3696,6 +4455,8 @@ ], "usedFiles": [ { + "topName": "Set Global Variable At Index", + "orderNumber": 2, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 4 } @@ -3707,6 +4468,8 @@ ], "usedFiles": [ { + "topName": "Set Global Variable At Index", + "orderNumber": 3, "path": "/interface/action/child/setGlobalVariableAtIndex.ts", "indent": 4 } @@ -3719,10 +4482,14 @@ ], "usedFiles": [ { + "topName": "Set Gravity", + "orderNumber": 1, "path": "/interface/action/child/setGravity.ts", "indent": 4 }, { + "topName": "Set Healing Dealt", + "orderNumber": 1, "path": "/interface/action/child/setHealingDealt.ts", "indent": 4 } @@ -3736,10 +4503,14 @@ ], "usedFiles": [ { + "topName": "Set Gravity", + "orderNumber": 2, "path": "/interface/action/child/setGravity.ts", "indent": 4 }, { + "topName": "Set Healing Dealt", + "orderNumber": 2, "path": "/interface/action/child/setHealingDealt.ts", "indent": 4 } @@ -3752,6 +4523,8 @@ ], "usedFiles": [ { + "topName": "Set Healing Received", + "orderNumber": 1, "path": "/interface/action/child/setHealingReceived.ts", "indent": 4 } @@ -3766,6 +4539,8 @@ ], "usedFiles": [ { + "topName": "Set Healing Received", + "orderNumber": 2, "path": "/interface/action/child/setHealingReceived.ts", "indent": 4 } @@ -3778,6 +4553,8 @@ ], "usedFiles": [ { + "topName": "Set Invisible", + "orderNumber": 1, "path": "/interface/action/child/setInvisible.ts", "indent": 4 } @@ -3790,6 +4567,8 @@ ], "usedFiles": [ { + "topName": "Set Invisible", + "orderNumber": 2, "path": "/interface/action/child/setInvisible.ts", "indent": 4 } @@ -3801,6 +4580,8 @@ ], "usedFiles": [ { + "topName": "Set Match Time", + "orderNumber": 1, "path": "/interface/action/child/setMatchTime.ts", "indent": 4 } @@ -3813,6 +4594,8 @@ ], "usedFiles": [ { + "topName": "Set Max Health", + "orderNumber": 1, "path": "/interface/action/child/setMaxHealth.ts", "indent": 4 } @@ -3827,10 +4610,14 @@ ], "usedFiles": [ { + "topName": "Set Max Health", + "orderNumber": 2, "path": "/interface/action/child/setMaxHealth.ts", "indent": 4 }, { + "topName": "Set Move Speed", + "orderNumber": 1, "path": "/interface/action/child/setMoveSpeed.ts", "indent": 4 } @@ -3843,6 +4630,8 @@ ], "usedFiles": [ { + "topName": "Set Move Speed", + "orderNumber": 2, "path": "/interface/action/child/setMoveSpeed.ts", "indent": 4 } @@ -3855,10 +4644,14 @@ ], "usedFiles": [ { + "topName": "Set Objective Description", + "orderNumber": 2, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 4 }, { + "topName": "Small Message", + "orderNumber": 1, "path": "/interface/action/child/smallMessage.ts", "indent": 4 } @@ -3875,6 +4668,8 @@ ], "usedFiles": [ { + "topName": "Set Objective Description", + "orderNumber": 3, "path": "/interface/action/child/setObjectiveDescription.ts", "indent": 4 } @@ -3887,6 +4682,8 @@ ], "usedFiles": [ { + "topName": "Set Player Allowed Heroes", + "orderNumber": 1, "path": "/interface/action/child/setPlayerAllowedHeroes.ts", "indent": 4 } @@ -3900,6 +4697,8 @@ ], "usedFiles": [ { + "topName": "Set Player Allowed Heroes", + "orderNumber": 2, "path": "/interface/action/child/setPlayerAllowedHeroes.ts", "indent": 4 } @@ -3911,6 +4710,8 @@ ], "usedFiles": [ { + "topName": "Set Player Score", + "orderNumber": 1, "path": "/interface/action/child/setPlayerScore.ts", "indent": 4 } @@ -3922,10 +4723,14 @@ ], "usedFiles": [ { + "topName": "Set Player Score", + "orderNumber": 2, "path": "/interface/action/child/setPlayerScore.ts", "indent": 4 }, { + "topName": "Set Team Score", + "orderNumber": 1, "path": "/interface/action/child/setTeamScore.ts", "indent": 4 } @@ -3939,6 +4744,8 @@ ], "usedFiles": [ { + "topName": "Set Player Variable", + "orderNumber": 2, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 4 } @@ -3951,6 +4758,8 @@ ], "usedFiles": [ { + "topName": "Set Player Variable", + "orderNumber": 3, "path": "/interface/action/child/setPlayerVariable.ts", "indent": 4 } @@ -3964,7 +4773,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3978,7 +4789,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -3989,7 +4802,9 @@ ], "usedFiles": [ { - "path": "/interface/action/child/setPlayerVariableIndex.ts", + "topName": "Set Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", "indent": 4 } ] @@ -4001,6 +4816,8 @@ ], "usedFiles": [ { + "topName": "Set Primary Fire Enabled", + "orderNumber": 1, "path": "/interface/action/child/setPrimaryFireEnabled.ts", "indent": 4 } @@ -4014,6 +4831,8 @@ ], "usedFiles": [ { + "topName": "Set Primary Fire Enabled", + "orderNumber": 2, "path": "/interface/action/child/setPrimaryFireEnabled.ts", "indent": 4 } @@ -4026,6 +4845,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Gravity", + "orderNumber": 1, "path": "/interface/action/child/setProjectileGravity.ts", "indent": 4 } @@ -4040,6 +4861,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Gravity", + "orderNumber": 2, "path": "/interface/action/child/setProjectileGravity.ts", "indent": 4 } @@ -4052,6 +4875,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Speed", + "orderNumber": 1, "path": "/interface/action/child/setProjectileSpeed.ts", "indent": 4 } @@ -4066,6 +4891,8 @@ ], "usedFiles": [ { + "topName": "Set Projectile Speed", + "orderNumber": 2, "path": "/interface/action/child/setProjectileSpeed.ts", "indent": 4 } @@ -4078,6 +4905,8 @@ ], "usedFiles": [ { + "topName": "Set Respawn Max Time", + "orderNumber": 1, "path": "/interface/action/child/setRespawnMaxTime.ts", "indent": 4 } @@ -4089,6 +4918,8 @@ ], "usedFiles": [ { + "topName": "Set Respawn Max Time", + "orderNumber": 2, "path": "/interface/action/child/setRespawnMaxTime.ts", "indent": 4 } @@ -4101,6 +4932,8 @@ ], "usedFiles": [ { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 1, "path": "/interface/action/child/setSecondaryFireEnabled.ts", "indent": 4 } @@ -4114,6 +4947,8 @@ ], "usedFiles": [ { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 2, "path": "/interface/action/child/setSecondaryFireEnabled.ts", "indent": 4 } @@ -4127,6 +4962,8 @@ ], "usedFiles": [ { + "topName": "Set Slow Motion", + "orderNumber": 1, "path": "/interface/action/child/setSlowMotion.ts", "indent": 4 } @@ -4138,6 +4975,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 1, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4153,6 +4992,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 2, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4166,6 +5007,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 3, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4180,6 +5023,8 @@ ], "usedFiles": [ { + "topName": "Set Status", + "orderNumber": 4, "path": "/interface/action/child/setStatus.ts", "indent": 4 } @@ -4191,6 +5036,8 @@ ], "usedFiles": [ { + "topName": "Set Team Score", + "orderNumber": 2, "path": "/interface/action/child/setTeamScore.ts", "indent": 4 } @@ -4203,10 +5050,14 @@ ], "usedFiles": [ { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 1, "path": "/interface/action/child/setUltimateAbilityEnabled.ts", "indent": 4 }, { + "topName": "Set Ultimate Charge", + "orderNumber": 1, "path": "/interface/action/child/setUltimateCharge.ts", "indent": 4 } @@ -4221,6 +5072,8 @@ ], "usedFiles": [ { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 2, "path": "/interface/action/child/setUltimateAbilityEnabled.ts", "indent": 4 } @@ -4232,6 +5085,8 @@ ], "usedFiles": [ { + "topName": "Set Ultimate Charge", + "orderNumber": 2, "path": "/interface/action/child/setUltimateCharge.ts", "indent": 4 } @@ -4244,10 +5099,14 @@ ], "usedFiles": [ { + "topName": "Skip", + "orderNumber": 1, "path": "/interface/action/child/skip.ts", "indent": 4 }, { + "topName": "Skip If", + "orderNumber": 1, "path": "/interface/action/child/skipIf.ts", "indent": 4 } @@ -4260,6 +5119,8 @@ ], "usedFiles": [ { + "topName": "Skip If", + "orderNumber": 2, "path": "/interface/action/child/skipIf.ts", "indent": 4 } @@ -4271,6 +5132,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 1, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4283,6 +5146,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 2, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4296,6 +5161,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 3, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4309,6 +5176,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 4, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4322,6 +5191,8 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 5, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 } @@ -4338,14 +5209,20 @@ ], "usedFiles": [ { + "topName": "Start Accelerating", + "orderNumber": 6, "path": "/interface/action/child/startAccelerating.ts", "indent": 4 }, { + "topName": "Start Damage Modification", + "orderNumber": 1, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 }, { + "topName": "Start Facing", + "orderNumber": 1, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4358,6 +5235,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 1, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4370,6 +5249,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 2, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4382,6 +5263,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 3, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4396,6 +5279,8 @@ ], "usedFiles": [ { + "topName": "Start Camera", + "orderNumber": 4, "path": "/interface/action/child/startCamera.ts", "indent": 4 } @@ -4408,6 +5293,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Modification", + "orderNumber": 2, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 } @@ -4420,6 +5307,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Modification", + "orderNumber": 3, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 } @@ -4432,6 +5321,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Modification", + "orderNumber": 4, "path": "/interface/action/child/startDamageModification.ts", "indent": 4 } @@ -4444,6 +5335,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 1, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4459,6 +5352,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 2, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4476,6 +5371,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 3, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4488,6 +5385,8 @@ ], "usedFiles": [ { + "topName": "Start Damage Over Time", + "orderNumber": 4, "path": "/interface/action/child/startDamageOverTime.ts", "indent": 4 } @@ -4499,6 +5398,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 2, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4512,6 +5413,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 3, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4523,6 +5426,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 4, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4537,6 +5442,8 @@ ], "usedFiles": [ { + "topName": "Start Facing", + "orderNumber": 5, "path": "/interface/action/child/startFacing.ts", "indent": 4 } @@ -4549,6 +5456,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 1, "path": "/interface/action/child/startForcingPlayerToBeHero.ts", "indent": 4 } @@ -4561,6 +5470,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 2, "path": "/interface/action/child/startForcingPlayerToBeHero.ts", "indent": 4 } @@ -4573,6 +5484,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Spawn Room", + "orderNumber": 1, "path": "/interface/action/child/startForcingSpawnRoom.ts", "indent": 4 } @@ -4589,6 +5502,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Spawn Room", + "orderNumber": 2, "path": "/interface/action/child/startForcingSpawnRoom.ts", "indent": 4 } @@ -4601,6 +5516,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 1, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4614,6 +5531,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 2, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4627,6 +5546,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 3, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4640,6 +5561,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 4, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4653,6 +5576,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 5, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4666,6 +5591,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 6, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4679,6 +5606,8 @@ ], "usedFiles": [ { + "topName": "Start Forcing Throttle", + "orderNumber": 7, "path": "/interface/action/child/startForcingThrottle.ts", "indent": 4 } @@ -4691,6 +5620,8 @@ ], "usedFiles": [ { + "topName": "Start Heal Over Time", + "orderNumber": 2, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -4705,6 +5636,8 @@ ], "usedFiles": [ { + "topName": "Start Heal Over Time", + "orderNumber": 3, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -4716,6 +5649,8 @@ ], "usedFiles": [ { + "topName": "Start Heal Over Time", + "orderNumber": 4, "path": "/interface/action/child/startHealOverTime.ts", "indent": 4 } @@ -4728,6 +5663,8 @@ ], "usedFiles": [ { + "topName": "Start Holding Button", + "orderNumber": 1, "path": "/interface/action/child/startHoldingButton.ts", "indent": 4 } @@ -4740,6 +5677,8 @@ ], "usedFiles": [ { + "topName": "Start Holding Button", + "orderNumber": 2, "path": "/interface/action/child/startHoldingButton.ts", "indent": 4 } @@ -4752,6 +5691,8 @@ ], "usedFiles": [ { + "topName": "Stop Accelerating", + "orderNumber": 1, "path": "/interface/action/child/stopAccelerating.ts", "indent": 4 } @@ -4765,6 +5706,8 @@ ], "usedFiles": [ { + "topName": "Stop All Damage Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopAllDamageOverTime.ts", "indent": 4 } @@ -4778,6 +5721,8 @@ ], "usedFiles": [ { + "topName": "Stop All Heal Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopAllHealOverTime.ts", "indent": 4 } @@ -4790,6 +5735,8 @@ ], "usedFiles": [ { + "topName": "Stop Camera", + "orderNumber": 1, "path": "/interface/action/child/stopCamera.ts", "indent": 4 } @@ -4802,6 +5749,8 @@ ], "usedFiles": [ { + "topName": "Stop Chasing Global Variable", + "orderNumber": 1, "path": "/interface/action/child/stopChasingGlobalVariable.ts", "indent": 4 } @@ -4817,6 +5766,8 @@ ], "usedFiles": [ { + "topName": "Stop Chasing Player Variable", + "orderNumber": 1, "path": "/interface/action/child/stopChasingPlayerVariable.ts", "indent": 4 } @@ -4830,6 +5781,8 @@ ], "usedFiles": [ { + "topName": "Stop Chasing Player Variable", + "orderNumber": 2, "path": "/interface/action/child/stopChasingPlayerVariable.ts", "indent": 4 } @@ -4844,6 +5797,8 @@ ], "usedFiles": [ { + "topName": "Stop Damage Modification", + "orderNumber": 1, "path": "/interface/action/child/stopDamageModification.ts", "indent": 4 } @@ -4858,6 +5813,8 @@ ], "usedFiles": [ { + "topName": "Stop Damage Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopDamageOverTime.ts", "indent": 4 } @@ -4869,6 +5826,8 @@ ], "usedFiles": [ { + "topName": "Stop Facing", + "orderNumber": 1, "path": "/interface/action/child/stopFacing.ts", "indent": 4 } @@ -4881,6 +5840,8 @@ ], "usedFiles": [ { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 1, "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", "indent": 4 } @@ -4893,6 +5854,8 @@ ], "usedFiles": [ { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 1, "path": "/interface/action/child/stopForcingSpawnRoom.ts", "indent": 4 } @@ -4905,6 +5868,8 @@ ], "usedFiles": [ { + "topName": "Stop Forcing Throttle", + "orderNumber": 1, "path": "/interface/action/child/stopForcingThrottle.ts", "indent": 4 } @@ -4918,6 +5883,8 @@ ], "usedFiles": [ { + "topName": "Stop Heal Over Time", + "orderNumber": 1, "path": "/interface/action/child/stopHealOverTime.ts", "indent": 4 } @@ -4930,6 +5897,8 @@ ], "usedFiles": [ { + "topName": "Stop Holding Button", + "orderNumber": 1, "path": "/interface/action/child/stopHoldingButton.ts", "indent": 4 } @@ -4943,6 +5912,8 @@ ], "usedFiles": [ { + "topName": "Stop Holding Button", + "orderNumber": 2, "path": "/interface/action/child/stopHoldingButton.ts", "indent": 4 } @@ -4955,6 +5926,8 @@ ], "usedFiles": [ { + "topName": "Teleport", + "orderNumber": 1, "path": "/interface/action/child/teleport.ts", "indent": 4 } @@ -4968,6 +5941,8 @@ ], "usedFiles": [ { + "topName": "Teleport", + "orderNumber": 2, "path": "/interface/action/child/teleport.ts", "indent": 4 } @@ -4979,6 +5954,8 @@ ], "usedFiles": [ { + "topName": "Wait", + "orderNumber": 1, "path": "/interface/action/child/wait.ts", "indent": 4 } @@ -4993,6 +5970,8 @@ ], "usedFiles": [ { + "topName": "Wait", + "orderNumber": 2, "path": "/interface/action/child/wait.ts", "indent": 4 } @@ -5000,24 +5979,26 @@ }, "336": { "contexts": [ - "Creates a single Instance of this Rule when the game starts.", - "This Instance remains active for the entirety of the game.", + "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.", + "읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.", "", - "- Since the Instance remains active the entire game,", - " a Condition may sometimes pass or sometimes fail.", - " Once a Condition passes for the first time,", - " the Actions will then execute.", + "- 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로", + " Condition 을 만족하거나 만족하지 않을 수 있습니닀.", + " Condition을 처음 만족할 때 Action을 싀행 합니닀.", "", - "- Whenever the list of Conditions", - " fails and then passes again,", - " the Actions will attempt to execute again." + "- Condition 목록을 만족하지 못했닀가 만족한닀멎,", + " Action을 닀시 싀행하렀 할 것입니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 0, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Ongoing - Global", + "orderNumber": 0, "path": "/interface/event/child/onGoingGlobal.ts", "indent": 0 } @@ -5025,23 +6006,29 @@ }, "337": { "contexts": [ - "Creates an Instance of this Rule for each player when they join the game.", - "This Instance remains active until the player leaves or the game ends.", - "Each Instance tracks and executes the Conditions and Actions separately.", + "플레읎얎가 게임에 찞여하멎", + "각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", + "읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나,", + "게임읎 끝날 때까지 활성화되얎 있습니닀.", + "각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀.", "", - "- Since the Instance remains active as long as the player is in the game,", - " a Condition may sometimes pass or sometimes fail.", - " Once a Condition passes for the first time,", - " the Actions will then execute.", - "- Whenever the list of Conditions fails and then passes again,", - " the Actions will attempt to execute again." + "- 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로", + " Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀.", + " Condition을 처음 만족하멎Action을 싀행합니닀.", + "", + "- Condition 목록을 만족하지 못했닀가 만족한닀멎,", + " Action을 닀시 싀행하렀 할 것입니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 1, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Ongoing - Each Player", + "orderNumber": 0, "path": "/interface/event/child/onGoingEachPlayer.ts", "indent": 0 } @@ -5049,19 +6036,23 @@ }, "338": { "contexts": [ - "Executes the Rule whenever a player earns an elimination.", - "Only one Instance of the Rule can be active on a specific player at a time.", + "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", - "- When a player eliminates someone, the Conditions are checked.", - " If every Condition passes, the Actions execute.", - " If any fail, the Actions don't execute." + "- 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎 Action읎 싀행되지만, ", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 2, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player earned elimination", + "orderNumber": 0, "path": "/interface/event/child/playerEarnedElimination.ts", "indent": 0 } @@ -5069,19 +6060,23 @@ }, "339": { "contexts": [ - "Executes the Rule whenever a player deals a final blow.", - "Only one Instance of the Rule can be active on a specific player at a time.", + "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", - "- When a player deals the final blow to an opponent, the Conditions are checked.", - " If every Condition passes, the Actions execute.", - " If any fail, the Actions don't execute." + "- 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎 Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 3, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player dealt final blow", + "orderNumber": 0, "path": "/interface/event/child/playerDealtFinalBlow.ts", "indent": 0 } @@ -5089,19 +6084,23 @@ }, "340": { "contexts": [ - "Executes the Rule whenever a player deals damage.", - "Only one Instance of the Rule can be active on a specific player at a time.", + "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", - "- When a player deals damage to an opponent, the Conditions are checked.", - " If every Condition passes, the Actions execute.", - " If any fail, the Actions don't execute." + "- 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 4, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player dealt damage", + "orderNumber": 0, "path": "/interface/event/child/playerDealtDamage.ts", "indent": 0 } @@ -5109,19 +6108,23 @@ }, "341": { "contexts": [ - "Executes the Rule whenever a player takes damage.", - "Only one Instance of the Rule can be active on a specific player at a time.", + "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", - "- When a player takes damage from an opponent, the Conditions are checked.", - " If every Condition passes, the Actions execute.", - " If any fail, the Actions don't execute." + "- 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족하멎Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 싀행되지 않습니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 5, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player took damage", + "orderNumber": 0, "path": "/interface/event/child/playerTookDamage.ts", "indent": 0 } @@ -5129,212 +6132,260 @@ }, "342": { "contexts": [ - "Executes the Rule whenever a player is killed.", - "Only one Instance of the Rule can be active on a specific player at a time.", + "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.", + "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", "", - "- When a player is killed, the Conditions are checked.", - " If every Condition passes, the Actions execute.", - " If any fail, the Actions don't execute." + "- 플레읎얎가 사망하멎 Condition을 확읞합니닀.", + " 몚든 Condition을 만족할 때 Action읎 싀행되지만,", + " 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀." ], "usedFiles": [ { + "topName": "IEvent", + "orderNumber": 6, "path": "/interface/event/event.ts", "indent": 4 }, { + "topName": "Player Died", + "orderNumber": 0, "path": "/interface/event/child/playerDied.ts", "indent": 0 } ] }, "343": { - "contexts": [], - "usedFiles": [] - }, - "344": { "contexts": [ "지정된 값의 절대값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 0, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Absolute Value", + "orderNumber": 0, "path": "/interface/value/child/absoluteValue.ts", "indent": 0 } ] }, - "345": { + "344": { "contexts": [ "두 숫자 또는 벡터의 합입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 1, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Add", + "orderNumber": 0, "path": "/interface/value/child/add.ts", "indent": 0 } ] }, - "346": { + "345": { "contexts": [ "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 2, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "All Dead Players", + "orderNumber": 0, "path": "/interface/value/child/allDeadPlayers.ts", "indent": 0 - }, - { - "path": "/interface/value/child/allLivingPlayers.ts", - "indent": 0 - }, - { - "path": "/interface/value/child/allPlayers.ts", - "indent": 0 - }, - { - "path": "/interface/value/child/allPlayersNotOnObjective.ts", - "indent": 0 - }, - { - "path": "/interface/value/child/allPlayersOnObjective.ts", - "indent": 0 } ] }, - "347": { + "346": { "contexts": [ "였버워치의 몚든 영웅 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 3, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "All Heroes", + "orderNumber": 0, "path": "/interface/value/child/allHeroes.ts", "indent": 0 } ] }, - "348": { + "347": { "contexts": [ "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 4, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Living Players", + "orderNumber": 0, + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 0 } ] }, - "349": { + "348": { "contexts": [ "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 5, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Players", + "orderNumber": 0, + "path": "/interface/value/child/allPlayers.ts", + "indent": 0 } ] }, - "350": { + "349": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,", "점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 6, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Players Not On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 0 } ] }, - "351": { + "350": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는", "점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 7, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "All Players On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 0 } ] }, - "352": { + "351": { "contexts": [ "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 8, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Allowed Heroes", + "orderNumber": 0, "path": "/interface/value/child/allowedHeroes.ts", "indent": 0 } ] }, - "353": { + "352": { "contexts": [ "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.", "플레읎얎가 표멎에 있윌멎 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 9, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Altitude Of", + "orderNumber": 0, "path": "/interface/value/child/altitudeOf.ts", "indent": 0 } ] }, - "354": { + "353": { "contexts": [ "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 10, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "And", + "orderNumber": 0, "path": "/interface/value/child/and.ts", "indent": 0 } ] }, - "355": { + "354": { "contexts": [ "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 11, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Angle Between Vectors", + "orderNumber": 0, "path": "/interface/value/child/angleBetweenVectors.ts", "indent": 0 } ] }, - "356": { + "355": { "contexts": [ "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180", "읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.", @@ -5342,307 +6393,387 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 12, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Angle Difference", + "orderNumber": 0, "path": "/interface/value/child/angleDifference.ts", "indent": 0 } ] }, - "357": { + "356": { "contexts": [ "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 13, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Append To Array", + "orderNumber": 0, "path": "/interface/value/child/appendToArray.ts", "indent": 0 } ] }, - "358": { + "357": { "contexts": [ "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 14, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/acrossineInDegrees.ts", + "topName": "Arccosine In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arccosineInDegrees.ts", "indent": 0 } ] }, - "359": { + "358": { "contexts": [ "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 15, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arccosine In Radians", + "orderNumber": 0, "path": "/interface/value/child/arccosineInRadians.ts", "indent": 0 } ] }, - "360": { + "359": { "contexts": [ "지정된 각(닚위: 도)의 아크사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 16, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arcsine In Degrees", + "orderNumber": 0, "path": "/interface/value/child/arcsineInDegrees.ts", "indent": 0 } ] }, - "361": { + "360": { "contexts": [ "지정된 각(닚위: RAD)의 아크사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 17, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arcsine In Radians", + "orderNumber": 0, "path": "/interface/value/child/arcsineInRadians.ts", "indent": 0 } ] }, - "362": { + "361": { "contexts": [ "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 18, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arctangent In Degrees", + "orderNumber": 0, "path": "/interface/value/child/arctangentInDegrees.ts", "indent": 0 } ] }, - "363": { + "362": { "contexts": [ "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 19, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Arctangent In Radians", + "orderNumber": 0, "path": "/interface/value/child/arctangentInRadians.ts", "indent": 0 } ] }, - "364": { + "363": { "contexts": [ "지정된 배엎에 지정된 값읎 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 20, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Array Contains", + "orderNumber": 0, "path": "/interface/value/child/arrayContains.ts", "indent": 0 } ] }, - "365": { + "364": { "contexts": [ "지정된 범위 읞덱슀의 값만을", "포핚하고 있는 지정된 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 21, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Array Slice", + "orderNumber": 0, "path": "/interface/value/child/arraySlice.ts", "indent": 0 } ] }, - "366": { + "365": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.", "VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 22, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Attacker", + "orderNumber": 0, "path": "/interface/value/child/attacker.ts", "indent": 0 } ] }, - "367": { + "366": { "contexts": [ "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 23, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Backward", + "orderNumber": 0, "path": "/interface/value/child/backward.ts", "indent": 0 } ] }, - "368": { + "367": { "contexts": [ "한 위치에서 가장 가까욎 플레읎얎입니닀.", "팀윌로 제한할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 24, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Closest Player To", + "orderNumber": 0, "path": "/interface/value/child/closestPlayerTo.ts", "indent": 0 } ] }, - "369": { + "368": { "contexts": [ "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 25, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Compare", + "orderNumber": 0, "path": "/interface/value/child/compare.ts", "indent": 0 } ] }, - "370": { + "369": { "contexts": [ "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 26, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 0, "path": "/interface/value/child/controlModeScoringPercentage.ts", "indent": 0 } ] }, - "371": { + "370": { "contexts": [ "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.", "아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 27, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Control Mode Scoring Team", + "orderNumber": 0, "path": "/interface/value/child/controlModeScoringTeam.ts", "indent": 0 } ] }, - "372": { + "371": { "contexts": [ "지정된 각(닚위: 도)의 윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 28, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Cosine From Degrees", + "orderNumber": 0, "path": "/interface/value/child/cosineFromDegrees.ts", "indent": 0 } ] }, - "373": { + "372": { "contexts": [ "지정된 각(닚위: RAD)의 윔사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 29, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Cosine From Radians", + "orderNumber": 0, "path": "/interface/value/child/cosineFromRadians.ts", "indent": 0 } ] }, - "374": { + "373": { "contexts": [ "지정된 ë°°ì—Ž 낮 요소의 수입니닀. " ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 30, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Count Of", + "orderNumber": 0, "path": "/interface/value/child/countOf.ts", "indent": 0 } ] }, - "375": { + "374": { "contexts": [ "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 31, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Cross Product", + "orderNumber": 0, "path": "/interface/value/child/crossProduct.ts", "indent": 0 } ] }, - "376": { + "375": { "contexts": [ "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.", "FILTERED ARRAY 나 SORTED ARRAY 등의", @@ -5650,201 +6781,253 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 32, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Current Array Element", + "orderNumber": 0, "path": "/interface/value/child/currentArrayElement.ts", "indent": 0 } ] }, - "377": { + "376": { "contexts": [ "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 33, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Direction From Angles", + "orderNumber": 0, "path": "/interface/value/child/directionFromAngles.ts", "indent": 0 } ] }, - "378": { + "377": { "contexts": [ "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 34, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Direction Towards", + "orderNumber": 0, "path": "/interface/value/child/directionTowards.ts", "indent": 0 } ] }, - "379": { + "378": { "contexts": [ "두 위치 사읎의 거늬(믞터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 35, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Distance Between", + "orderNumber": 0, "path": "/interface/value/child/distanceBetween.ts", "indent": 0 } ] }, - "380": { + "379": { "contexts": [ "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎", "비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 36, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Divide", + "orderNumber": 0, "path": "/interface/value/child/divide.ts", "indent": 0 } ] }, - "381": { + "380": { "contexts": [ "지정된 값의 점곱입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 37, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Dot Product", + "orderNumber": 0, "path": "/interface/value/child/dotProduct.ts", "indent": 0 } ] }, - "382": { + "381": { "contexts": [ "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 38, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Down", + "orderNumber": 0, "path": "/interface/value/child/down.ts", "indent": 0 } ] }, - "383": { + "382": { "contexts": [ "요소가 없는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 39, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Empty Array", + "orderNumber": 0, "path": "/interface/value/child/emptyArray.ts", "indent": 0 } ] }, - "384": { + "383": { "contexts": [ "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.", "플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 40, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Entity Exists", + "orderNumber": 0, "path": "/interface/value/child/entityExists.ts", "indent": 0 } ] }, - "385": { + "384": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는", "읎벀튞의 VICTIM읎 받는 플핎량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 41, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Event Damage", + "orderNumber": 0, "path": "/interface/value/child/eventDamage.ts", "indent": 0 } ] }, - "386": { + "385": { "contexts": [ "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.", "ATTACKER 또는 VICTIM곌 동음할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 42, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Event Player", + "orderNumber": 0, "path": "/interface/value/child/eventPlayer.ts", "indent": 0 } ] }, - "387": { + "386": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한", "플핎가 치명타(헀드샷 등)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 43, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Event Was Critical Hit", + "orderNumber": 0, "path": "/interface/value/child/eventWasCriticalHit.ts", "indent": 0 } ] }, - "388": { + "387": { "contexts": [ "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 44, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Eye Position", + "orderNumber": 0, "path": "/interface/value/child/eyePosition.ts", "indent": 0 } ] }, - "389": { + "388": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.", @@ -5852,115 +7035,156 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 45, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Facing Direction Of", + "orderNumber": 0, "path": "/interface/value/child/facingDirectionOf.ts", "indent": 0 } ] }, - "390": { + "389": { "contexts": [ "false 의 부욞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 46, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "False", + "orderNumber": 0, "path": "/interface/value/child/false.ts", "indent": 0 } ] }, - "391": { + "390": { "contexts": [ - "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀." + "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", + "팀의 제한을 받을 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 47, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Farthest Player From", + "orderNumber": 0, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 0 } ] }, - "392": { + "391": { "contexts": [ "제거된 지정 조걎에 핎당하지 않는 값을 가진", "지정된 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 48, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Filtered Array", + "orderNumber": 0, "path": "/interface/value/child/filteredArray.ts", "indent": 0 } ] }, - "393": { + "392": { "contexts": [ "지정된 배엎의 ë§š 앞에 있는 값입니닀.", "핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 49, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "First Of", + "orderNumber": 0, "path": "/interface/value/child/firstOf.ts", "indent": 0 } ] }, - "394": { + "393": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 50, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Flag Position", + "orderNumber": 0, "path": "/interface/value/child/flagPosition.ts", "indent": 0 } ] }, - "395": { + "394": { "contexts": [ "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 51, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Forward", + "orderNumber": 0, "path": "/interface/value/child/forward.ts", "indent": 0 } ] }, - "396": { + "395": { "contexts": [ "게임 자첎에 종속된 전역 변수의 현재 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 52, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Global Variable", + "orderNumber": 0, + "path": "/interface/value/child/globalVariable.ts", + "indent": 0 } ] }, - "397": { + "396": { "contexts": [ "월드에 개첎가 생성되었는지 여부입니닀.", "플레읎얎가 영웅을 선택하지 않은 겜우", @@ -5968,107 +7192,135 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 53, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Has Spawned", + "orderNumber": 0, "path": "/interface/value/child/hasSpawned.ts", "indent": 0 } ] }, - "398": { + "397": { "contexts": [ "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의", "게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 54, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Has Status", + "orderNumber": 0, "path": "/interface/value/child/hasStatus.ts", "indent": 0 } ] }, - "399": { + "398": { "contexts": [ "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 55, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Health", + "orderNumber": 0, "path": "/interface/value/child/health.ts", "indent": 0 } ] }, - "400": { + "399": { "contexts": [ "영웅 상수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 56, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Hero", + "orderNumber": 0, "path": "/interface/value/child/hero.ts", "indent": 0 } ] }, - "401": { + "400": { "contexts": [ "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 57, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Hero Icon String", + "orderNumber": 0, "path": "/interface/value/child/heroIconString.ts", "indent": 0 } ] }, - "402": { + "401": { "contexts": [ "플레읎얎가 현재 사용하는 영웅입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 58, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Hero Of", + "orderNumber": 0, "path": "/interface/value/child/heroOf.ts", "indent": 0 } ] }, - "403": { + "402": { "contexts": [ "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 59, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Angle From Direction", + "orderNumber": 0, "path": "/interface/value/child/horizontalAngleFromDirection.ts", "indent": 0 } ] }, - "404": { + "403": { "contexts": [ "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", @@ -6076,16 +7328,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 60, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Angle Towards", + "orderNumber": 0, "path": "/interface/value/child/horizontalAngleTowards.ts", "indent": 0 } ] }, - "405": { + "404": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 횡축각(닚위: 도)입니닀.", @@ -6094,428 +7350,540 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 61, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 0, "path": "/interface/value/child/horizontalFacingAngleOf.ts", "indent": 0 } ] }, - "406": { + "405": { "contexts": [ "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 62, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Horizontal Speed Of", + "orderNumber": 0, "path": "/interface/value/child/horizontalSpeedOf.ts", "indent": 0 } ] }, - "407": { + "406": { "contexts": [ "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.", "핎당 값을 찟을 수 없는 겜우 -1입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 63, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Index Of Array Value", + "orderNumber": 0, "path": "/interface/value/child/indexOfArrayValue.ts", "indent": 0 } ] }, - "408": { + "407": { "contexts": [ "플레읎얎의 생졎 여부 입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 64, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Alive", + "orderNumber": 0, "path": "/interface/value/child/isAlive.ts", "indent": 0 } ] }, - "409": { + "408": { "contexts": [ "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 65, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Assembling Heroes", + "orderNumber": 0, "path": "/interface/value/child/isAssemblingHeroes.ts", "indent": 0 } ] }, - "410": { + "409": { "contexts": [ "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 66, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/isBetwwenRounds.ts", + "topName": "Is Between Rounds", + "orderNumber": 0, + "path": "/interface/value/child/isBetweenRounds.ts", "indent": 0 } ] }, - "411": { + "410": { "contexts": [ "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 67, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Button Held", + "orderNumber": 0, "path": "/interface/value/child/isButtonHeld.ts", "indent": 0 } ] }, - "412": { + "411": { "contexts": [ "플레읎얎가 지정된 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 68, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Communicating", + "orderNumber": 0, "path": "/interface/value/child/isCommunicating.ts", "indent": 0 } ] }, - "413": { + "412": { "contexts": [ "플레읎얎가 아묎 것읎든 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 69, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Communicating Any", + "orderNumber": 0, "path": "/interface/value/child/isCommunicatingAny.ts", "indent": 0 } ] }, - "414": { + "413": { "contexts": [ "플레읎얎가 감정 표현을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 70, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Communicating Any Emote", + "orderNumber": 0, "path": "/interface/value/child/isCommunicatingAnyEmote.ts", "indent": 0 } ] }, - "415": { + "414": { "contexts": [ "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.", "(음성 대사의 지속 시간은 4쎈로 추정)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 71, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "topName": "Is Communicating Any Voice Line", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", "indent": 0 } ] }, - "416": { + "415": { "contexts": [ "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 72, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Control Mode Point Locked", + "orderNumber": 0, "path": "/interface/value/child/isControlModePointLocked.ts", "indent": 0 } ] }, - "417": { + "416": { "contexts": [ "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 73, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Crouching", + "orderNumber": 0, "path": "/interface/value/child/isCrouching.ts", "indent": 0 } ] }, - "418": { + "417": { "contexts": [ "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 74, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is CTF Mode In Sudden Death", + "orderNumber": 0, "path": "/interface/value/child/isCTFModeInSuddenDeath.ts", "indent": 0 } ] }, - "419": { + "418": { "contexts": [ "플레읎얎의 사망 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 75, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Dead", + "orderNumber": 0, "path": "/interface/value/child/isDead.ts", "indent": 0 } ] }, - "420": { + "419": { "contexts": [ "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 76, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Firing Primary", + "orderNumber": 0, "path": "/interface/value/child/isFiringPrimary.ts", "indent": 0 } ] }, - "421": { + "420": { "contexts": [ "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 77, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Firing Secondary", + "orderNumber": 0, "path": "/interface/value/child/isFiringSecondary.ts", "indent": 0 } ] }, - "422": { + "421": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 78, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Flag At Base", + "orderNumber": 0, "path": "/interface/value/child/isFlagAtBase.ts", "indent": 0 } ] }, - "423": { + "422": { "contexts": [ "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 79, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Flag Being Carried", + "orderNumber": 0, "path": "/interface/value/child/isFlagBeingCarried.ts", "indent": 0 } ] }, - "424": { + "423": { "contexts": [ "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 80, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Game In Progress", + "orderNumber": 0, "path": "/interface/value/child/isGameInProgress.ts", "indent": 0 } ] }, - "425": { + "424": { "contexts": [ "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 81, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Hero Being Played", + "orderNumber": 0, "path": "/interface/value/child/isHeroBeingPlayed.ts", "indent": 0 } ] }, - "426": { + "425": { "contexts": [ "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 82, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Air", + "orderNumber": 0, "path": "/interface/value/child/isInAir.ts", "indent": 0 } ] }, - "427": { + "426": { "contexts": [ "두 위치가 서로 볎읎는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 83, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Line Of Sight", + "orderNumber": 0, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 0 - }, - { - "path": "/interface/value/child/isInViewAngle.ts", - "indent": 0 } ] }, - "428": { + "427": { "contexts": [ "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 84, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Setup", + "orderNumber": 0, "path": "/interface/value/child/isInSetup.ts", "indent": 0 } ] }, - "429": { + "428": { "contexts": [ "지정된 플레읎얎가 전투쀀비싀에 있는지", "(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 85, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is In Spawn Room", + "orderNumber": 0, "path": "/interface/value/child/isInSpawnRoom.ts", "indent": 0 } ] }, - "430": { + "429": { "contexts": [ "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 86, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Is In View Angle", + "orderNumber": 0, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 0 } ] }, - "431": { + "430": { "contexts": [ "겜Ʞ가 완료되었는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 87, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Match Complete", + "orderNumber": 0, "path": "/interface/value/child/isMatchComplete.ts", "indent": 0 } ] }, - "432": { + "431": { "contexts": [ "플레읎얎가 읎동하고 있는지", "여부(현재 속도가 0읞지 여부로 판당)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 88, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Moving", + "orderNumber": 0, "path": "/interface/value/child/isMoving.ts", "indent": 0 } ] }, - "433": { + "432": { "contexts": [ "지정된 목표가 완료되었는지 여부입니닀.", "게임 몚드가 점령, 혞위 또는", @@ -6524,76 +7892,96 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 89, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Objective Complete", + "orderNumber": 0, "path": "/interface/value/child/isObjectiveComplete.ts", "indent": 0 } ] }, - "434": { + "433": { "contexts": [ "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 90, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is On Ground", + "orderNumber": 0, "path": "/interface/value/child/isOnGround.ts", "indent": 0 } ] }, - "435": { + "434": { "contexts": [ "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 91, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is On Objective", + "orderNumber": 0, "path": "/interface/value/child/isOnObjective.ts", "indent": 0 } ] }, - "436": { + "435": { "contexts": [ "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 92, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is On Wall", + "orderNumber": 0, "path": "/interface/value/child/isOnWall.ts", "indent": 0 } ] }, - "437": { + "436": { "contexts": [ "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 93, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Portrait On Fire", + "orderNumber": 0, "path": "/interface/value/child/isPortraitOnFire.ts", "indent": 0 } ] }, - "438": { + "437": { "contexts": [ "플레읎얎가 서 있는 상태읞지 여부", "(읎동하지 않고 공쀑에 있는", @@ -6601,16 +7989,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 94, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Standing", + "orderNumber": 0, "path": "/interface/value/child/isStanding.ts", "indent": 0 } ] }, - "439": { + "438": { "contexts": [ "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -6619,16 +8011,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 95, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Team On Defense", + "orderNumber": 0, "path": "/interface/value/child/isTeamOnDefense.ts", "indent": 0 } ] }, - "440": { + "439": { "contexts": [ "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -6637,187 +8033,235 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 96, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Team On Offense", + "orderNumber": 0, "path": "/interface/value/child/isTeamOnOffense.ts", "indent": 0 } ] }, - "441": { + "440": { "contexts": [ "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 97, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is True For All", + "orderNumber": 0, "path": "/interface/value/child/isTrueForAll.ts", "indent": 0 - }, - { - "path": "/interface/value/child/isUsingAbility2.ts", - "indent": 0 } ] }, - "442": { + "441": { "contexts": [ "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 98, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is True For Any", + "orderNumber": 0, "path": "/interface/value/child/isTrueForAny.ts", "indent": 0 } ] }, - "443": { + "442": { "contexts": [ "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 99, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Using Ability 1", + "orderNumber": 0, "path": "/interface/value/child/isUsingAbility1.ts", "indent": 0 } ] }, - "444": { + "443": { "contexts": [ "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 100, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Is Using Ability 2", + "orderNumber": 0, + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 0 } ] }, - "445": { + "444": { "contexts": [ "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 101, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Using Ultimate", + "orderNumber": 0, "path": "/interface/value/child/isUsingUltimate.ts", "indent": 0 } ] }, - "446": { + "445": { "contexts": [ "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌", "Ʞ닀늬고 있는지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 102, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Is Waiting For Players", + "orderNumber": 0, "path": "/interface/value/child/isWaitingForPlayers.ts", "indent": 0 } ] }, - "447": { + "446": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에", "생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 103, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Created Entity", + "orderNumber": 0, "path": "/interface/value/child/lastCreatedEntity.ts", "indent": 0 } ] }, - "448": { + "447": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의", "START DAMGE MODIFICATION 액션의 ID입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 104, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Damage Modification Id", + "orderNumber": 0, "path": "/interface/value/child/lastDamageModificationId.ts", "indent": 0 } ] }, - "449": { + "448": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "DAMAGE OVER TIME 액션의 ID입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 105, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Damage Over Time Id", + "orderNumber": 0, "path": "/interface/value/child/lastDamageOverTimeId.ts", "indent": 0 } ] }, - "450": { + "449": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "HEAL OVER TIME 액션의 ID입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 106, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Heal Over Time Id", + "orderNumber": 0, "path": "/interface/value/child/lastHealOverTimeId.ts", "indent": 0 } ] }, - "451": { + "450": { "contexts": [ "지정된 배엎의 끝에 있는 값입니닀.", "핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 107, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Of", + "orderNumber": 0, "path": "/interface/value/child/lastOf.ts", "indent": 0 } ] }, - "452": { + "451": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서", "CREATE HUD TEXT 액션 또는", @@ -6826,184 +8270,232 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 108, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Last Text Id", + "orderNumber": 0, "path": "/interface/value/child/lastTextId.ts", "indent": 0 } ] }, - "453": { + "452": { "contexts": [ "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 109, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Left", + "orderNumber": 0, "path": "/interface/value/child/left.ts", "indent": 0 } ] }, - "454": { + "453": { "contexts": [ "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 110, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Local Vector Of", + "orderNumber": 0, "path": "/interface/value/child/localVectorOf.ts", "indent": 0 } ] }, - "455": { + "454": { "contexts": [ "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 111, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Match Round", + "orderNumber": 0, "path": "/interface/value/child/matchRound.ts", "indent": 0 } ] }, - "456": { + "455": { "contexts": [ "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 112, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Match Time", + "orderNumber": 0, "path": "/interface/value/child/matchTime.ts", "indent": 0 } ] }, - "457": { + "456": { "contexts": [ "두 숫자 쀑 높은 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 113, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Max", + "orderNumber": 0, "path": "/interface/value/child/max.ts", "indent": 0 } ] }, - "458": { + "457": { "contexts": [ "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 114, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Max Health", + "orderNumber": 0, "path": "/interface/value/child/maxHealth.ts", "indent": 0 } ] }, - "459": { + "458": { "contexts": [ "두 숫자 쀑 낮은 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 115, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Min", + "orderNumber": 0, "path": "/interface/value/child/min.ts", "indent": 0 } ] }, - "460": { + "459": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.", "ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 116, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Modulo", + "orderNumber": 0, "path": "/interface/value/child/modulo.ts", "indent": 0 } ] }, - "461": { + "460": { "contexts": [ "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌", "곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 117, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Multiply", + "orderNumber": 0, "path": "/interface/value/child/multiply.ts", "indent": 0 } ] }, - "462": { + "461": { "contexts": [ "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며", "지정된 위치에서 가장 가까욎 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 118, "path": "/interface/value/value.ts", "indent": 4 }, { - "path": "/interface/value/child/nearestWalkablePostion.ts", + "topName": "Nearest Walkable Position", + "orderNumber": 0, + "path": "/interface/value/child/nearestWalkablePosition.ts", "indent": 0 } ] }, - "463": { + "462": { "contexts": [ "벡터의 닚위 Ꞟ읎 정규화입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 119, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Normalize", + "orderNumber": 0, "path": "/interface/value/child/normalize.ts", "indent": 0 } ] }, - "464": { + "463": { "contexts": [ "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 ", "정규화 된 플레읎얎의 현재 생명력입니닀.", @@ -7012,31 +8504,39 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 120, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Normalized Health", + "orderNumber": 0, "path": "/interface/value/child/normalizedHealth.ts", "indent": 0 } ] }, - "465": { + "464": { "contexts": [ "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 121, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Not", + "orderNumber": 0, "path": "/interface/value/child/not.ts", "indent": 0 } ] }, - "466": { + "465": { "contexts": [ "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에", "플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.", @@ -7044,260 +8544,338 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 122, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Null", + "orderNumber": 0, "path": "/interface/value/child/null.ts", "indent": 0 } ] }, - "467": { + "466": { "contexts": [ "싀수 형식의 상수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 123, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number", + "orderNumber": 0, "path": "/interface/value/child/number.ts", "indent": 0 }, { + "topName": "Number", + "orderNumber": 1, "path": "/interface/value/child/number.ts", "indent": 4 } ] }, - "468": { + "467": { "contexts": [ "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 124, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Dead Players", + "orderNumber": 0, "path": "/interface/value/child/numberOfDeadPlayers.ts", "indent": 0 } ] }, - "469": { + "468": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.", "읎 값은 게임읎 진행 쀑음때만 누적됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 125, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Deaths", + "orderNumber": 0, "path": "/interface/value/child/numberOfDeaths.ts", "indent": 0 } ] }, - "470": { + "469": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 126, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Eliminations", + "orderNumber": 0, "path": "/interface/value/child/numberOfEliminations.ts", "indent": 0 } ] }, - "471": { + "470": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 127, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Final Blows", + "orderNumber": 0, "path": "/interface/value/child/numberOfFinalBlows.ts", "indent": 0 } ] }, - "472": { + "471": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎의 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 128, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Heroes", + "orderNumber": 0, "path": "/interface/value/child/numberOfHeroes.ts", "indent": 0 } ] }, - "473": { + "472": { "contexts": [ "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 129, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Living Players", + "orderNumber": 0, "path": "/interface/value/child/numberOfLivingPlayers.ts", "indent": 0 } ] }, - "474": { + "473": { "contexts": [ "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 130, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Players", + "orderNumber": 0, "path": "/interface/value/child/numberOfPlayers.ts", "indent": 0 } ] }, - "475": { + "474": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 또는", "거점을 확볎하렀는 플레읎얎 수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 131, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Number Of Players On Objective", + "orderNumber": 0, "path": "/interface/value/child/numberOfPlayersOnObjective.ts", "indent": 0 } ] }, - "476": { + "475": { "contexts": [ "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.", "(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 132, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Objective Index", + "orderNumber": 0, "path": "/interface/value/child/objectiveIndex.ts", "indent": 0 } ] }, - "477": { + "476": { "contexts": [ "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 133, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Objective Position", + "orderNumber": 0, + "path": "/interface/value/child/objectivePosition.ts", + "indent": 0 } ] }, - "478": { + "477": { "contexts": [ "지정된 팀의 상대 팀입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 134, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Opposite Team Of", + "orderNumber": 0, "path": "/interface/value/child/oppositeTeamOf.ts", "indent": 0 } ] }, - "479": { + "478": { "contexts": [ "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 135, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Or", + "orderNumber": 0, + "path": "/interface/value/child/or.ts", + "indent": 0 } ] }, - "480": { + "479": { "contexts": [ "월드 낎의 활성화 된 화묌 위치입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 136, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Payload Position", + "orderNumber": 0, "path": "/interface/value/child/payloadPosition.ts", "indent": 0 } ] }, - "481": { + "480": { "contexts": [ "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 137, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Payload Progress Percentage", + "orderNumber": 0, "path": "/interface/value/child/payloadProgressPercentage.ts", "indent": 0 } ] }, - "482": { + "481": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.", "아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 138, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Player Carrying Flag", + "orderNumber": 0, "path": "/interface/value/child/playerCarryingFlag.ts", "indent": 0 } ] }, - "483": { + "482": { "contexts": [ "지정된 플레읎얎의 조쀀선에서", "가장 가까욎 플레읎얎입니닀.", @@ -7305,42 +8883,58 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 139, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Player Closest To Reticle", + "orderNumber": 0, "path": "/interface/value/child/playerClosestToReticle.ts", "indent": 0 } ] }, - "484": { + "483": { "contexts": [ "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 140, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Player Variable", + "orderNumber": 0, + "path": "/interface/value/child/playerVariable.ts", + "indent": 0 } ] }, - "485": { + "484": { "contexts": [ "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 141, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players In Slot", + "orderNumber": 0, "path": "/interface/value/child/playersInSlot.ts", "indent": 0 } ] }, - "486": { + "485": { "contexts": [ "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로", "시알각 안에 있는 플레읎얎입니닀.", @@ -7348,189 +8942,237 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 142, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players In View Angle", + "orderNumber": 0, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 0 } ] }, - "487": { + "486": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎가 있는 배엎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 143, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players On Hero", + "orderNumber": 0, "path": "/interface/value/child/playersOnHero.ts", "indent": 0 } ] }, - "488": { + "487": { "contexts": [ "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.", "팀 또는 시알 범위로 제한할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 144, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Players Within Radius", + "orderNumber": 0, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 0 } ] }, - "489": { + "488": { "contexts": [ "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 145, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Point Capture Percentage", + "orderNumber": 0, "path": "/interface/value/child/pointCapturePercentage.ts", "indent": 0 } ] }, - "490": { + "489": { "contexts": [ "플레읎얎의 현재 위치(벡터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 146, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Position Of", + "orderNumber": 0, "path": "/interface/value/child/positionOf.ts", "indent": 0 } ] }, - "491": { + "490": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.", "좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 147, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Raise To Power", + "orderNumber": 0, "path": "/interface/value/child/raiseToPower.ts", "indent": 0 } ] }, - "492": { + "491": { "contexts": [ "지정한 최대값 읎하, 최소값 읎상", "범위 낎에서 묎작위 정수값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 148, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Random Integer", + "orderNumber": 0, "path": "/interface/value/child/randomInteger.ts", "indent": 0 } ] }, - "493": { + "492": { "contexts": [ "지정된 최대 및 최소값 범위", "낎에서의 묎작위 싀수값 하나입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 149, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Random Real", + "orderNumber": 0, "path": "/interface/value/child/randomReal.ts", "indent": 0 } ] }, - "494": { + "493": { "contexts": [ "지정된 배엎의 묎작위 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 150, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Random Value In Array", + "orderNumber": 0, "path": "/interface/value/child/randomValueInArray.ts", "indent": 0 } ] }, - "495": { + "494": { "contexts": [ "지정된 배엎의 값을", "묎작위 순서로 나엎한 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 151, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Randomized Array", + "orderNumber": 0, "path": "/interface/value/child/randomizedArray.ts", "indent": 0 } ] }, - "496": { + "495": { "contexts": [ "RAY CAST HIT POSITION에서의 표멎 법선", "(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 152, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Normal", + "orderNumber": 0, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 0 } ] }, - "497": { + "496": { "contexts": [ "레읎캐슀튞로 맞힌 플레읎얎", "(맞은 플레읎얎가 없는 겜우 NULL)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 153, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 0, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 0 } ] }, - "498": { + "497": { "contexts": [ "레읎캐슀튞로 맞힌 표멎,", "였람젝튞, 또는 플레읎얎의 위치", @@ -7538,62 +9180,78 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 154, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 0, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 0 } ] }, - "499": { + "498": { "contexts": [ "하나 읎상의 값(있는 겜우)읎", "제거된 배엎의 복사볞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 155, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Remove From Array", + "orderNumber": 0, "path": "/interface/value/child/removeFromArray.ts", "indent": 0 } ] }, - "500": { + "499": { "contexts": [ "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 156, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Right", + "orderNumber": 0, "path": "/interface/value/child/right.ts", "indent": 0 } ] }, - "501": { + "500": { "contexts": [ "지정된 값을 반올늌할 대상 정수입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 157, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Round To Integer", + "orderNumber": 0, "path": "/interface/value/child/roundToInteger.ts", "indent": 0 } ] }, - "502": { + "501": { "contexts": [ "지정된 플레읎얎의 현재 점수입니닀.", "게임 몚드가 개별 전투가 아닌 겜우", @@ -7601,16 +9259,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 158, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Score Of", + "orderNumber": 0, "path": "/interface/value/child/scoreOf.ts", "indent": 0 } ] }, - "503": { + "502": { "contexts": [ "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나", @@ -7619,12 +9281,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 159, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Server Load", + "orderNumber": 0, + "path": "/interface/value/child/serverLoad.ts", + "indent": 0 } ] }, - "504": { + "503": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -7633,12 +9303,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 160, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Server Load Average", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadAverage.ts", + "indent": 0 } ] }, - "505": { + "504": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -7647,42 +9325,58 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 161, "path": "/interface/value/value.ts", "indent": 4 + }, + { + "topName": "Server Load Peak", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadPeak.ts", + "indent": 0 } ] }, - "506": { + "505": { "contexts": [ "지정된 각(닚위: 도)의 사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 162, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Sine From Degrees", + "orderNumber": 0, "path": "/interface/value/child/sineFromDegrees.ts", "indent": 0 } ] }, - "507": { + "506": { "contexts": [ "지정된 각(닚위: RAD)의 사읞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 163, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Sine From Radians", + "orderNumber": 0, "path": "/interface/value/child/sineFromRadians.ts", "indent": 0 } ] }, - "508": { + "507": { "contexts": [ "지정된 플레읎얎의 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -7690,16 +9384,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 164, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Slot Of", + "orderNumber": 0, "path": "/interface/value/child/slotOf.ts", "indent": 0 } ] }, - "509": { + "508": { "contexts": [ "지정된 배엎의 각 요소륌", "VALUE RANK에 따띌 평가하고", @@ -7707,170 +9405,214 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 165, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Sorted Array", + "orderNumber": 0, "path": "/interface/value/child/sortedArray.ts", "indent": 0 } ] }, - "510": { + "509": { "contexts": [ "플레읎얎의 현재 속도(쎈당 믞터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 166, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Speed Of", + "orderNumber": 0, "path": "/interface/value/child/speedOf.ts", "indent": 0 } ] }, - "511": { + "510": { "contexts": [ "지정된 방향에서 플레읎얎의", "현재 속도(쎈당 믞터)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 167, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Speed Of In Direction", + "orderNumber": 0, "path": "/interface/value/child/speedOfInDirection.ts", "indent": 0 } ] }, - "512": { + "511": { "contexts": [ "지정된 값의 제곱귌입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 168, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Square Root", + "orderNumber": 0, "path": "/interface/value/child/squareRoot.ts", "indent": 0 } ] }, - "513": { + "512": { "contexts": [ "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 169, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "String", + "orderNumber": 0, "path": "/interface/value/child/string.ts", "indent": 0 } ] }, - "514": { + "513": { "contexts": [ "두 숫자 또는 벡터의 찚읎입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 170, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Subtract", + "orderNumber": 0, "path": "/interface/value/child/subtract.ts", "indent": 0 } ] }, - "515": { + "514": { "contexts": [ "지정된 각(닚위: 도)의 탄젠튞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 171, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Tangent From Degrees", + "orderNumber": 0, "path": "/interface/value/child/tangentFromDegrees.ts", "indent": 0 } ] }, - "516": { + "515": { "contexts": [ "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 172, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Tangent From Radians", + "orderNumber": 0, "path": "/interface/value/child/tangentFromRadians.ts", "indent": 0 } ] }, - "517": { + "516": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀,", "또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 173, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Team", + "orderNumber": 0, "path": "/interface/value/child/team.ts", "indent": 0 } ] }, - "518": { + "517": { "contexts": [ "핎당 플레읎얎의 소속 팀입니닀.", "게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 174, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Team Of", + "orderNumber": 0, "path": "/interface/value/child/teamOf.ts", "indent": 0 } ] }, - "519": { + "518": { "contexts": [ "지정된 팀의 현재 점수입니닀.", "개별 전투 몚드에서는 결곌값읎 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 175, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Team Score", + "orderNumber": 0, "path": "/interface/value/child/teamScore.ts", "indent": 0 } ] }, - "520": { + "519": { "contexts": [ "한 플레읎얎의 방향 입력 정볎입니닀. ", "X 구성요소가 횡방향 입력 정볎(왌쪜읎 양),", @@ -7878,93 +9620,117 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 176, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Throttle Of", + "orderNumber": 0, "path": "/interface/value/child/throttleOf.ts", "indent": 0 } ] }, - "521": { + "520": { "contexts": [ "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.", "(섀정 및 전환 시간 포핚)" ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 177, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Total Time Elapsed", + "orderNumber": 0, "path": "/interface/value/child/totalTimeElapsed.ts", "indent": 0 } ] }, - "522": { + "521": { "contexts": [ "TRUE의 부욞 값입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 178, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "True", + "orderNumber": 0, "path": "/interface/value/child/true.ts", "indent": 0 } ] }, - "523": { + "522": { "contexts": [ "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 179, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Ultimate Charge Percent", + "orderNumber": 0, "path": "/interface/value/child/ultimateChargePercent.ts", "indent": 0 } ] }, - "524": { + "523": { "contexts": [ "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 180, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Up", + "orderNumber": 0, "path": "/interface/value/child/up.ts", "indent": 0 } ] }, - "525": { + "524": { "contexts": [ "한 배엎의 지정된 요소에 있는 값입니닀.", "대상 요소가 없는 겜우 결곌값은 0입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 181, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Value In Array", + "orderNumber": 0, "path": "/interface/value/child/valueInArray.ts", "indent": 0 } ] }, - "526": { + "525": { "contexts": [ "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.", "X는 좌잡, Y는 위, Z는 전방을 의믞합니닀.", @@ -7972,31 +9738,39 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 182, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vector", + "orderNumber": 0, "path": "/interface/value/child/vector.ts", "indent": 0 } ] }, - "527": { + "526": { "contexts": [ "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 183, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vector Towards", + "orderNumber": 0, "path": "/interface/value/child/vectorTowards.ts", "indent": 0 } ] }, - "528": { + "527": { "contexts": [ "플레읎얎의 현재 속도(벡터)입니닀.", "핎당 플레읎얎가 표멎 위에 있는 겜우,", @@ -8004,31 +9778,39 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 184, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Velocity Of", + "orderNumber": 0, "path": "/interface/value/child/velocityOf.ts", "indent": 0 } ] }, - "529": { + "528": { "contexts": [ "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 185, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Angle From Direction", + "orderNumber": 0, "path": "/interface/value/child/verticalAngleFromDirection.ts", "indent": 0 } ] }, - "530": { + "529": { "contexts": [ "플레읎얎의 전방에서 지정된", "위치까지의 종축각(닚위: 도)입니닀.", @@ -8038,16 +9820,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 186, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Angle Towards", + "orderNumber": 0, "path": "/interface/value/child/verticalAngleTowards.ts", "indent": 0 } ] }, - "531": { + "530": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가", "바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.", @@ -8055,16 +9841,20 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 187, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Facing Angle Of", + "orderNumber": 0, "path": "/interface/value/child/verticalFacingAngleOf.ts", "indent": 0 } ] }, - "532": { + "531": { "contexts": [ "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등", @@ -8072,121 +9862,132 @@ ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 188, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Vertical Speed Of", + "orderNumber": 0, "path": "/interface/value/child/verticalSpeedOf.ts", "indent": 0 } ] }, - "533": { + "532": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.", "ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 189, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Victim", + "orderNumber": 0, "path": "/interface/value/child/victim.ts", "indent": 0 } ] }, - "534": { + "533": { "contexts": [ "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 190, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "World Vector Of", + "orderNumber": 0, "path": "/interface/value/child/worldVectorOf.ts", "indent": 0 } ] }, - "535": { + "534": { "contexts": [ "지정된 벡터의 X 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 191, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "X Component Of", + "orderNumber": 0, "path": "/interface/value/child/xComponentOf.ts", "indent": 0 } ] }, - "536": { + "535": { "contexts": [ "지정된 벡터의 Y 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 192, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Y Component Of", + "orderNumber": 0, "path": "/interface/value/child/yComponentOf.ts", "indent": 0 } ] }, - "537": { + "536": { "contexts": [ "지정된 벡터의 Z 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." ], "usedFiles": [ { + "topName": "IValue", + "orderNumber": 193, "path": "/interface/value/value.ts", "indent": 4 }, { + "topName": "Z Component Of", + "orderNumber": 0, "path": "/interface/value/child/zComponentOf.ts", "indent": 0 } ] }, - "538": { + "537": { "contexts": [ "절대값을 계산할 싀수값입니닀." ], "usedFiles": [ { + "topName": "Absolute Value", + "orderNumber": 1, "path": "/interface/value/child/absoluteValue.ts", "indent": 4 } ] }, - "539": { - "contexts": [ - "핚수의 입력값입니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/acrossineInDegrees.ts", - "indent": 4 - }, - { - "path": "/interface/value/child/arccosineInRadians.ts", - "indent": 4 - } - ] - }, - "540": { + "538": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -8195,12 +9996,14 @@ ], "usedFiles": [ { + "topName": "Add", + "orderNumber": 1, "path": "/interface/value/child/add.ts", "indent": 4 } ] }, - "541": { + "539": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -8209,249 +10012,324 @@ ], "usedFiles": [ { + "topName": "Add", + "orderNumber": 2, "path": "/interface/value/child/add.ts", "indent": 4 } ] }, - "542": { + "540": { "contexts": [ "플레읎얎가 속한 팀입니닀." ], "usedFiles": [ { + "topName": "All Dead Players", + "orderNumber": 1, "path": "/interface/value/child/allDeadPlayers.ts", "indent": 4 }, { + "topName": "All Living Players", + "orderNumber": 1, "path": "/interface/value/child/allLivingPlayers.ts", "indent": 4 }, { + "topName": "All Players", + "orderNumber": 1, "path": "/interface/value/child/allPlayers.ts", "indent": 4 }, { + "topName": "All Players Not On Objective", + "orderNumber": 1, "path": "/interface/value/child/allPlayersNotOnObjective.ts", "indent": 4 }, { + "topName": "All Players On Objective", + "orderNumber": 1, "path": "/interface/value/child/allPlayersOnObjective.ts", "indent": 4 } ] }, - "543": { + "541": { "contexts": [ "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀." ], "usedFiles": [ { + "topName": "Allowed Heroes", + "orderNumber": 1, "path": "/interface/value/child/allowedHeroes.ts", "indent": 4 } ] }, - "544": { + "542": { "contexts": [ "고도 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Altitude Of", + "orderNumber": 1, "path": "/interface/value/child/altitudeOf.ts", "indent": 4 } ] }, - "545": { + "543": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], "usedFiles": [ { + "topName": "And", + "orderNumber": 1, "path": "/interface/value/child/and.ts", "indent": 4 } ] }, - "546": { + "544": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], "usedFiles": [ { + "topName": "And", + "orderNumber": 2, "path": "/interface/value/child/and.ts", "indent": 4 } ] }, - "547": { + "545": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." ], "usedFiles": [ { + "topName": "Angle Between Vectors", + "orderNumber": 1, "path": "/interface/value/child/angleBetweenVectors.ts", "indent": 4 } ] }, - "548": { + "546": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." ], "usedFiles": [ { + "topName": "Angle Between Vectors", + "orderNumber": 2, "path": "/interface/value/child/angleBetweenVectors.ts", "indent": 4 } ] }, - "549": { + "547": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Angle Difference", + "orderNumber": 1, "path": "/interface/value/child/angleDifference.ts", "indent": 4 } ] }, - "550": { + "548": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Angle Difference", + "orderNumber": 2, "path": "/interface/value/child/angleDifference.ts", "indent": 4 } ] }, - "551": { + "549": { "contexts": [ "덧붙음 대상 배엎입니닀." ], "usedFiles": [ { + "topName": "Append To Array", + "orderNumber": 1, "path": "/interface/value/child/appendToArray.ts", "indent": 4 } ] }, - "552": { + "550": { "contexts": [ "ë°°ì—Ž 후믞에 덧붙음 값입니닀.", "읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀." ], "usedFiles": [ { + "topName": "Append To Array", + "orderNumber": 2, "path": "/interface/value/child/appendToArray.ts", "indent": 4 } ] }, - "553": { + "551": { + "contexts": [ + "핚수의 입력값입니닀." + ], + "usedFiles": [ + { + "topName": "Arccosine In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 4 + } + ] + }, + "552": { "contexts": [ "핚수의 입력값입니닀. " ], "usedFiles": [ { + "topName": "Arcsine In Degrees", + "orderNumber": 1, "path": "/interface/value/child/arcsineInDegrees.ts", "indent": 4 }, { + "topName": "Arcsine In Radians", + "orderNumber": 1, "path": "/interface/value/child/arcsineInRadians.ts", "indent": 4 } ] }, - "554": { + "553": { "contexts": [ "핚수의 분자 입력 정볎입니닀." ], "usedFiles": [ { + "topName": "Arctangent In Degrees", + "orderNumber": 1, "path": "/interface/value/child/arctangentInDegrees.ts", "indent": 4 }, { + "topName": "Arctangent In Radians", + "orderNumber": 1, "path": "/interface/value/child/arctangentInRadians.ts", "indent": 4 } ] }, - "555": { + "554": { "contexts": [ "핚수의 분몚 입력 정볎입니닀." ], "usedFiles": [ { + "topName": "Arctangent In Degrees", + "orderNumber": 2, "path": "/interface/value/child/arctangentInDegrees.ts", "indent": 4 }, { + "topName": "Arctangent In Radians", + "orderNumber": 2, "path": "/interface/value/child/arctangentInRadians.ts", "indent": 4 } ] }, - "556": { + "555": { "contexts": [ "지정된 값을 검색할 배엎입니닀." ], "usedFiles": [ { + "topName": "Array Contains", + "orderNumber": 1, "path": "/interface/value/child/arrayContains.ts", "indent": 4 }, { + "topName": "Index Of Array Value", + "orderNumber": 1, "path": "/interface/value/child/indexOfArrayValue.ts", "indent": 4 } ] }, - "557": { + "556": { "contexts": [ "검색할 값입니닀." ], "usedFiles": [ { + "topName": "Array Contains", + "orderNumber": 2, "path": "/interface/value/child/arrayContains.ts", "indent": 4 }, { + "topName": "Index Of Array Value", + "orderNumber": 2, "path": "/interface/value/child/indexOfArrayValue.ts", "indent": 4 } ] }, - "558": { + "557": { "contexts": [ "복사볞을 만듀 배엎입니닀." ], "usedFiles": [ { + "topName": "Array Slice", + "orderNumber": 1, "path": "/interface/value/child/arraySlice.ts", "indent": 4 } ] }, - "559": { + "558": { "contexts": [ "첫번짞 범위의 읞덱슀입니닀." ], "usedFiles": [ { + "topName": "Array Slice", + "orderNumber": 2, "path": "/interface/value/child/arraySlice.ts", "indent": 4 } ] }, - "560": { + "559": { "contexts": [ "결곌 배엎의 요소 개수입니닀.", "섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우", @@ -8459,34 +10337,40 @@ ], "usedFiles": [ { + "topName": "Array Slice", + "orderNumber": 3, "path": "/interface/value/child/arraySlice.ts", "indent": 4 } ] }, - "561": { + "560": { "contexts": [ "거늬륌 잡정할 위치입니닀." ], "usedFiles": [ { + "topName": "Closest Player To", + "orderNumber": 1, "path": "/interface/value/child/closestPlayerTo.ts", "indent": 4 } ] }, - "562": { + "561": { "contexts": [ "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀." ], "usedFiles": [ { + "topName": "Closest Player To", + "orderNumber": 2, "path": "/interface/value/child/closestPlayerTo.ts", "indent": 4 } ] }, - "563": { + "562": { "contexts": [ "비교 연산의 좌잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -8494,12 +10378,14 @@ ], "usedFiles": [ { + "topName": "Compare", + "orderNumber": 1, "path": "/interface/value/child/compare.ts", "indent": 4 } ] }, - "564": { + "563": { "contexts": [ "비교 연산의 우잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -8507,396 +10393,462 @@ ], "usedFiles": [ { + "topName": "Compare", + "orderNumber": 2, "path": "/interface/value/child/compare.ts", "indent": 4 } ] }, - "565": { + "564": { "contexts": [ "점수 비윚 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 1, "path": "/interface/value/child/controlModeScoringPercentage.ts", "indent": 4 } ] }, - "566": { + "565": { "contexts": [ "각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Cosine From Degrees", + "orderNumber": 1, "path": "/interface/value/child/cosineFromDegrees.ts", "indent": 4 }, { + "topName": "Sine From Degrees", + "orderNumber": 1, "path": "/interface/value/child/sineFromDegrees.ts", "indent": 4 }, { + "topName": "Tangent From Degrees", + "orderNumber": 1, "path": "/interface/value/child/tangentFromDegrees.ts", "indent": 4 } ] }, - "567": { + "566": { "contexts": [ "각(닚위: RAD)입니닀." ], "usedFiles": [ { + "topName": "Cosine From Radians", + "orderNumber": 1, "path": "/interface/value/child/cosineFromRadians.ts", "indent": 4 }, { + "topName": "Sine From Radians", + "orderNumber": 1, "path": "/interface/value/child/sineFromRadians.ts", "indent": 4 }, { + "topName": "Tangent From Radians", + "orderNumber": 1, "path": "/interface/value/child/tangentFromRadians.ts", "indent": 4 } ] }, - "568": { + "567": { "contexts": [ "가위곱의 왌쪜 벡터 플연산자입니닀." ], "usedFiles": [ { + "topName": "Cross Product", + "orderNumber": 1, "path": "/interface/value/child/crossProduct.ts", "indent": 4 } ] }, - "569": { + "568": { "contexts": [ "가위곱의 였륞쪜 벡터 플연산자입니닀." ], "usedFiles": [ { + "topName": "Cross Product", + "orderNumber": 2, "path": "/interface/value/child/crossProduct.ts", "indent": 4 } ] }, - "570": { + "569": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Direction From Angles", + "orderNumber": 1, "path": "/interface/value/child/directionFromAngles.ts", "indent": 4 } ] }, - "571": { + "570": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Direction From Angles", + "orderNumber": 2, "path": "/interface/value/child/directionFromAngles.ts", "indent": 4 } ] }, - "572": { + "571": { "contexts": [ "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀." ], "usedFiles": [ { + "topName": "Direction Towards", + "orderNumber": 1, "path": "/interface/value/child/directionTowards.ts", "indent": 4 } ] }, - "573": { + "572": { "contexts": [ "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀." ], "usedFiles": [ { + "topName": "Direction Towards", + "orderNumber": 2, "path": "/interface/value/child/directionTowards.ts", "indent": 4 } ] }, - "574": { + "573": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Distance Between", + "orderNumber": 1, "path": "/interface/value/child/distanceBetween.ts", "indent": 4 } ] }, - "575": { + "574": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Distance Between", + "orderNumber": 2, "path": "/interface/value/child/distanceBetween.ts", "indent": 4 } ] }, - "576": { + "575": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." ], "usedFiles": [ { + "topName": "Divide", + "orderNumber": 1, "path": "/interface/value/child/divide.ts", "indent": 4 } ] }, - "577": { + "576": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." ], "usedFiles": [ { + "topName": "Divide", + "orderNumber": 2, "path": "/interface/value/child/divide.ts", "indent": 4 } ] }, - "578": { + "577": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Dot Product", + "orderNumber": 1, "path": "/interface/value/child/dotProduct.ts", "indent": 4 } ] }, - "579": { + "578": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], "usedFiles": [ { + "topName": "Dot Product", + "orderNumber": 2, "path": "/interface/value/child/dotProduct.ts", "indent": 4 } ] }, - "580": { + "579": { "contexts": [ "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], "usedFiles": [ { + "topName": "Entity Exists", + "orderNumber": 1, "path": "/interface/value/child/entityExists.ts", "indent": 4 } ] }, - "581": { - "contexts": [ - "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", - "팀의 제한을 받을 수 있습니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/farthestPlayerFrom.ts", - "indent": 0 - } - ] - }, - "582": { + "580": { "contexts": [ "거늬 잡정을 위한 위치입니닀." ], "usedFiles": [ { + "topName": "Farthest Player From", + "orderNumber": 1, "path": "/interface/value/child/farthestPlayerFrom.ts", "indent": 4 } ] }, - "583": { + "581": { "contexts": [ "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀." ], "usedFiles": [ { + "topName": "Farthest Player From", + "orderNumber": 2, "path": "/interface/value/child/farthestPlayerFrom.ts", "indent": 4 } ] }, - "584": { + "582": { "contexts": [ "값을 가젞올 배엎입니닀." ], "usedFiles": [ { + "topName": "First Of", + "orderNumber": 1, "path": "/interface/value/child/firstOf.ts", "indent": 4 }, { + "topName": "Last Of", + "orderNumber": 1, "path": "/interface/value/child/lastOf.ts", "indent": 4 } ] }, - "585": { + "583": { "contexts": [ "깃발 위치 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Flag Position", + "orderNumber": 1, "path": "/interface/value/child/flagPosition.ts", "indent": 4 } ] }, - "586": { + "584": { "contexts": [ "상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Has Status", + "orderNumber": 1, "path": "/interface/value/child/hasStatus.ts", "indent": 4 } ] }, - "587": { + "585": { "contexts": [ "확읞할 상태입니닀." ], "usedFiles": [ { + "topName": "Has Status", + "orderNumber": 2, "path": "/interface/value/child/hasStatus.ts", "indent": 4 } ] }, - "588": { + "586": { "contexts": [ "영웅 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Hero Of", + "orderNumber": 1, "path": "/interface/value/child/heroOf.ts", "indent": 4 } ] }, - "589": { + "587": { "contexts": [ "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.", "읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀." ], "usedFiles": [ { + "topName": "Horizontal Angle From Direction", + "orderNumber": 1, "path": "/interface/value/child/horizontalAngleFromDirection.ts", "indent": 4 } ] }, - "590": { + "588": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀." ], "usedFiles": [ { + "topName": "Horizontal Angle Towards", + "orderNumber": 1, "path": "/interface/value/child/horizontalAngleTowards.ts", "indent": 4 } ] }, - "591": { + "589": { "contexts": [ "각 각읎 종료되는 월드 낮 위치입니닀." ], "usedFiles": [ { + "topName": "Horizontal Angle Towards", + "orderNumber": 2, "path": "/interface/value/child/horizontalAngleTowards.ts", "indent": 4 }, { + "topName": "Vertical Angle Towards", + "orderNumber": 1, "path": "/interface/value/child/verticalAngleTowards.ts", "indent": 4 } ] }, - "592": { + "590": { "contexts": [ "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 1, "path": "/interface/value/child/horizontalFacingAngleOf.ts", "indent": 4 } ] }, - "593": { + "591": { "contexts": [ "생졎 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Alive", + "orderNumber": 1, "path": "/interface/value/child/isAlive.ts", "indent": 4 } ] }, - "594": { + "592": { "contexts": [ "버튌을 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Button Held", + "orderNumber": 1, "path": "/interface/value/child/isButtonHeld.ts", "indent": 4 } ] }, - "595": { + "593": { "contexts": [ "확읞할 버튌입니닀." ], "usedFiles": [ { + "topName": "Is Button Held", + "orderNumber": 2, "path": "/interface/value/child/isButtonHeld.ts", "indent": 4 } ] }, - "596": { + "594": { "contexts": [ "의사소통 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Communicating", + "orderNumber": 1, "path": "/interface/value/child/isCommunicating.ts", "indent": 4 }, { + "topName": "Is Communicating Any", + "orderNumber": 1, "path": "/interface/value/child/isCommunicatingAny.ts", "indent": 4 } ] }, - "597": { + "595": { "contexts": [ "고렀할 의사소통 유형입니닀.", "", @@ -8907,146 +10859,180 @@ ], "usedFiles": [ { + "topName": "Is Communicating", + "orderNumber": 2, "path": "/interface/value/child/isCommunicating.ts", "indent": 4 } ] }, - "598": { + "596": { "contexts": [ "감정표현 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Communicating Any Emote", + "orderNumber": 1, "path": "/interface/value/child/isCommunicatingAnyEmote.ts", "indent": 4 } ] }, - "599": { + "597": { "contexts": [ "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { - "path": "/interface/value/child/isCommunicatingVoiceLine.ts", + "topName": "Is Communicating Any Voice Line", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", "indent": 4 } ] }, - "600": { + "598": { "contexts": [ "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Crouching", + "orderNumber": 1, "path": "/interface/value/child/isCrouching.ts", "indent": 4 } ] }, - "601": { + "599": { "contexts": [ "사망 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Dead", + "orderNumber": 1, "path": "/interface/value/child/isDead.ts", "indent": 4 } ] }, - "602": { + "600": { "contexts": [ "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Firing Primary", + "orderNumber": 1, "path": "/interface/value/child/isFiringPrimary.ts", "indent": 4 } ] }, - "603": { + "601": { "contexts": [ "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Firing Secondary", + "orderNumber": 1, "path": "/interface/value/child/isFiringSecondary.ts", "indent": 4 } ] }, - "604": { + "602": { "contexts": [ "깃발을 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Is Flag At Base", + "orderNumber": 1, "path": "/interface/value/child/isFlagAtBase.ts", "indent": 4 }, { + "topName": "Is Flag Being Carried", + "orderNumber": 1, "path": "/interface/value/child/isFlagBeingCarried.ts", "indent": 4 }, { + "topName": "Player Carrying Flag", + "orderNumber": 1, "path": "/interface/value/child/playerCarryingFlag.ts", "indent": 4 } ] }, - "605": { + "603": { "contexts": [ "플레읎 현황을 확읞할 영웅입니닀." ], "usedFiles": [ { + "topName": "Is Hero Being Played", + "orderNumber": 1, "path": "/interface/value/child/isHeroBeingPlayed.ts", "indent": 4 }, { + "topName": "Number Of Heroes", + "orderNumber": 1, "path": "/interface/value/child/numberOfHeroes.ts", "indent": 4 }, { + "topName": "Players On Hero", + "orderNumber": 1, "path": "/interface/value/child/playersOnHero.ts", "indent": 4 } ] }, - "606": { + "604": { "contexts": [ "영웅 플레읎 현황을 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Is Hero Being Played", + "orderNumber": 2, "path": "/interface/value/child/isHeroBeingPlayed.ts", "indent": 4 }, { + "topName": "Number Of Heroes", + "orderNumber": 2, "path": "/interface/value/child/numberOfHeroes.ts", "indent": 4 }, { + "topName": "Players On Hero", + "orderNumber": 2, "path": "/interface/value/child/playersOnHero.ts", "indent": 4 } ] }, - "607": { + "605": { "contexts": [ "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is In Air", + "orderNumber": 1, "path": "/interface/value/child/isInAir.ts", "indent": 4 } ] }, - "608": { + "606": { "contexts": [ "시알 확읞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -9055,12 +11041,14 @@ ], "usedFiles": [ { + "topName": "Is In Line Of Sight", + "orderNumber": 1, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 4 } ] }, - "609": { + "607": { "contexts": [ "시알 확읞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -9069,12 +11057,14 @@ ], "usedFiles": [ { + "topName": "Is In Line Of Sight", + "orderNumber": 2, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 4 } ] }, - "610": { + "608": { "contexts": [ "방벜읎 시알에 믞치는 영향을 정의합니닀.", "방벜읎 적 소유읞지륌 판정할 때는", @@ -9083,75 +11073,91 @@ ], "usedFiles": [ { + "topName": "Is In Line Of Sight", + "orderNumber": 3, "path": "/interface/value/child/isInLineOfSight.ts", "indent": 4 } ] }, - "611": { + "609": { "contexts": [ "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is In Spawn Room", + "orderNumber": 1, "path": "/interface/value/child/isInSpawnRoom.ts", "indent": 4 } ] }, - "612": { + "610": { "contexts": [ "시알륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is In View Angle", + "orderNumber": 1, "path": "/interface/value/child/isInViewAngle.ts", "indent": 4 }, { + "topName": "Players In View Angle", + "orderNumber": 1, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 4 } ] }, - "613": { + "611": { "contexts": [ "시알에 있는지 테슀튞할 LOCATION입니닀." ], "usedFiles": [ { + "topName": "Is In View Angle", + "orderNumber": 2, "path": "/interface/value/child/isInViewAngle.ts", "indent": 4 } ] }, - "614": { + "612": { "contexts": [ "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀." ], "usedFiles": [ { + "topName": "Is In View Angle", + "orderNumber": 3, "path": "/interface/value/child/isInViewAngle.ts", "indent": 4 }, { + "topName": "Players In View Angle", + "orderNumber": 2, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 4 } ] }, - "615": { + "613": { "contexts": [ "읎동 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Moving", + "orderNumber": 1, "path": "/interface/value/child/isMoving.ts", "indent": 4 } ] }, - "616": { + "614": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -9161,97 +11167,117 @@ ], "usedFiles": [ { + "topName": "Is Objective Complete", + "orderNumber": 1, "path": "/interface/value/child/isObjectiveComplete.ts", "indent": 4 } ] }, - "617": { + "615": { "contexts": [ "착지 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is On Ground", + "orderNumber": 1, "path": "/interface/value/child/isOnGround.ts", "indent": 4 } ] }, - "618": { + "616": { "contexts": [ "목표 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is On Objective", + "orderNumber": 1, "path": "/interface/value/child/isOnObjective.ts", "indent": 4 } ] }, - "619": { + "617": { "contexts": [ "벜 상태륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is On Wall", + "orderNumber": 1, "path": "/interface/value/child/isOnWall.ts", "indent": 4 } ] }, - "620": { + "618": { "contexts": [ "쎈상화륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Portrait On Fire", + "orderNumber": 1, "path": "/interface/value/child/isPortraitOnFire.ts", "indent": 4 } ] }, - "621": { + "619": { "contexts": [ "서 있는 상태륌 확읞할 대상 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Standing", + "orderNumber": 1, "path": "/interface/value/child/isStanding.ts", "indent": 4 } ] }, - "622": { + "620": { "contexts": [ "역할을 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Is Team On Defense", + "orderNumber": 1, "path": "/interface/value/child/isTeamOnDefense.ts", "indent": 4 }, { + "topName": "Is Team On Offense", + "orderNumber": 1, "path": "/interface/value/child/isTeamOnOffense.ts", "indent": 4 } ] }, - "623": { + "621": { "contexts": [ "값을 확읞할 배엎입니닀." ], "usedFiles": [ { + "topName": "Is True For All", + "orderNumber": 1, "path": "/interface/value/child/isTrueForAll.ts", "indent": 4 }, { + "topName": "Is True For Any", + "orderNumber": 1, "path": "/interface/value/child/isTrueForAny.ts", "indent": 4 } ] }, - "624": { + "622": { "contexts": [ "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.", "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", @@ -9259,102 +11285,124 @@ ], "usedFiles": [ { + "topName": "Is True For All", + "orderNumber": 2, "path": "/interface/value/child/isTrueForAll.ts", "indent": 4 }, { + "topName": "Is True For Any", + "orderNumber": 2, "path": "/interface/value/child/isTrueForAny.ts", "indent": 4 } ] }, - "625": { + "623": { "contexts": [ "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Using Ability 1", + "orderNumber": 1, "path": "/interface/value/child/isUsingAbility1.ts", "indent": 4 } ] }, - "626": { + "624": { "contexts": [ "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Using Ability 2", + "orderNumber": 1, "path": "/interface/value/child/isUsingAbility2.ts", "indent": 4 } ] }, - "627": { + "625": { "contexts": [ "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Is Using Ultimate", + "orderNumber": 1, "path": "/interface/value/child/isUsingUltimate.ts", "indent": 4 } ] }, - "628": { + "626": { "contexts": [ "로컬 좌표로 전환될 월드 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "Local Vector Of", + "orderNumber": 1, "path": "/interface/value/child/localVectorOf.ts", "indent": 4 } ] }, - "629": { + "627": { "contexts": [ "결곌 벡터와 연ꎀ될 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Local Vector Of", + "orderNumber": 2, "path": "/interface/value/child/localVectorOf.ts", "indent": 4 }, { + "topName": "World Vector Of", + "orderNumber": 1, "path": "/interface/value/child/worldVectorOf.ts", "indent": 4 } ] }, - "630": { + "628": { "contexts": [ "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),", "아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." ], "usedFiles": [ { + "topName": "Local Vector Of", + "orderNumber": 3, "path": "/interface/value/child/localVectorOf.ts", "indent": 4 }, { + "topName": "World Vector Of", + "orderNumber": 2, "path": "/interface/value/child/worldVectorOf.ts", "indent": 4 } ] }, - "631": { + "629": { "contexts": [ "최대 생명력 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Max Health", + "orderNumber": 1, "path": "/interface/value/child/maxHealth.ts", "indent": 4 } ] }, - "632": { + "630": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -9362,20 +11410,26 @@ ], "usedFiles": [ { + "topName": "Min", + "orderNumber": 1, "path": "/interface/value/child/min.ts", "indent": 4 }, { + "topName": "Multiply", + "orderNumber": 1, "path": "/interface/value/child/multiply.ts", "indent": 4 }, { + "topName": "Raise To Power", + "orderNumber": 1, "path": "/interface/value/child/raiseToPower.ts", "indent": 4 } ] }, - "633": { + "631": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -9383,53 +11437,65 @@ ], "usedFiles": [ { + "topName": "Min", + "orderNumber": 2, "path": "/interface/value/child/min.ts", "indent": 4 }, { + "topName": "Multiply", + "orderNumber": 2, "path": "/interface/value/child/multiply.ts", "indent": 4 }, { + "topName": "Raise To Power", + "orderNumber": 2, "path": "/interface/value/child/raiseToPower.ts", "indent": 4 } ] }, - "634": { + "632": { "contexts": [ "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀." ], "usedFiles": [ { - "path": "/interface/value/child/nearestWalkablePostion.ts", + "topName": "Nearest Walkable Position", + "orderNumber": 1, + "path": "/interface/value/child/nearestWalkablePosition.ts", "indent": 4 } ] }, - "635": { + "633": { "contexts": [ "정규화할 벡터입니닀." ], "usedFiles": [ { + "topName": "Normalize", + "orderNumber": 1, "path": "/interface/value/child/normalize.ts", "indent": 4 } ] }, - "636": { + "634": { "contexts": [ "정규화된 생명력을 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Normalized Health", + "orderNumber": 1, "path": "/interface/value/child/normalizedHealth.ts", "indent": 4 } ] }, - "637": { + "635": { "contexts": [ "읎 입력 정볎가 FALSE", "(또는 귞에 상응하는 겜우)띌멎", @@ -9439,81 +11505,84 @@ ], "usedFiles": [ { + "topName": "Not", + "orderNumber": 1, "path": "/interface/value/child/not.ts", "indent": 4 } ] }, - "638": { + "636": { "contexts": [ "플레읎얎 수륌 확읞할 팀입니닀." ], "usedFiles": [ { + "topName": "Number Of Dead Players", + "orderNumber": 1, "path": "/interface/value/child/numberOfDeadPlayers.ts", "indent": 4 }, { + "topName": "Number Of Living Players", + "orderNumber": 1, "path": "/interface/value/child/numberOfLivingPlayers.ts", "indent": 4 }, { + "topName": "Number Of Players", + "orderNumber": 1, "path": "/interface/value/child/numberOfPlayers.ts", "indent": 4 }, { + "topName": "Number Of Players On Objective", + "orderNumber": 1, "path": "/interface/value/child/numberOfPlayersOnObjective.ts", "indent": 4 } ] }, - "639": { + "637": { "contexts": [ "사망 횟수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Number Of Deaths", + "orderNumber": 1, "path": "/interface/value/child/numberOfDeaths.ts", "indent": 4 } ] }, - "640": { + "638": { "contexts": [ "처치 횟수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Number Of Eliminations", + "orderNumber": 1, "path": "/interface/value/child/numberOfEliminations.ts", "indent": 4 } ] }, - "641": { + "639": { "contexts": [ "결정타 개수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Number Of Final Blows", + "orderNumber": 1, "path": "/interface/value/child/numberOfFinalBlows.ts", "indent": 4 } ] }, - "642": { - "contexts": [ - "지정된 목표가 있는 월드 낎의", - "위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", - "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/objectivePosition.ts", - "indent": 0 - } - ] - }, - "643": { + "640": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -9522,37 +11591,28 @@ ], "usedFiles": [ { + "topName": "Objective Position", + "orderNumber": 1, "path": "/interface/value/child/objectivePosition.ts", "indent": 4 } ] }, - "644": { + "641": { "contexts": [ "상대 팀 정볎륌 가젞올 팀입니닀.", "ALL읞 겜우, 결곌는 ALL입니닀." ], "usedFiles": [ { + "topName": "Opposite Team Of", + "orderNumber": 1, "path": "/interface/value/child/oppositeTeamOf.ts", "indent": 4 } ] }, - "645": { - "contexts": [ - "두 입력 정볎 쀑 하나가", - "TRUE(또는 귞에 상응하는 겜우)", - "읞지 여부입니닀." - ], - "usedFiles": [ - { - "path": "/interface/value/child/or.ts", - "indent": 0 - } - ] - }, - "646": { + "642": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -9560,12 +11620,14 @@ ], "usedFiles": [ { + "topName": "Or", + "orderNumber": 1, "path": "/interface/value/child/or.ts", "indent": 4 } ] }, - "647": { + "643": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -9573,35 +11635,41 @@ ], "usedFiles": [ { + "topName": "Or", + "orderNumber": 2, "path": "/interface/value/child/or.ts", "indent": 4 } ] }, - "648": { + "644": { "contexts": [ "읎 플레읎얎의 조쀀선윌로부터", "가장 가까욎 플레읎얎륌 검색합니닀." ], "usedFiles": [ { + "topName": "Player Closest To Reticle", + "orderNumber": 1, "path": "/interface/value/child/playerClosestToReticle.ts", "indent": 4 } ] }, - "649": { + "645": { "contexts": [ "가장 가까욎 플레읎얎륌 검색할 팀입니닀." ], "usedFiles": [ { + "topName": "Player Closest To Reticle", + "orderNumber": 2, "path": "/interface/value/child/playerClosestToReticle.ts", "indent": 4 } ] }, - "650": { + "646": { "contexts": [ "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -9609,45 +11677,53 @@ ], "usedFiles": [ { + "topName": "Players In Slot", + "orderNumber": 1, "path": "/interface/value/child/playersInSlot.ts", "indent": 4 } ] }, - "651": { + "647": { "contexts": [ "플레읎얎 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Players In Slot", + "orderNumber": 2, "path": "/interface/value/child/playersInSlot.ts", "indent": 4 } ] }, - "652": { + "648": { "contexts": [ "플레읎얎륌 고렀할 팀입니닀." ], "usedFiles": [ { + "topName": "Players In View Angle", + "orderNumber": 3, "path": "/interface/value/child/playersInViewAngle.ts", "indent": 4 } ] }, - "653": { + "649": { "contexts": [ "거늬 잡정읎 시작되는 쀑간 위치입니닀." ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 1, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 } ] }, - "654": { + "650": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -9655,12 +11731,14 @@ ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 2, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 } ] }, - "655": { + "651": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -9668,12 +11746,14 @@ ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 3, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 } ] }, - "656": { + "652": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 시알 확읞을", @@ -9682,27 +11762,33 @@ ], "usedFiles": [ { + "topName": "Players Within Radius", + "orderNumber": 4, "path": "/interface/value/child/playersWithinRadius.ts", "indent": 4 }, { + "topName": "LosCheck", + "orderNumber": 0, "path": "/type/value/losCheck.ts", "indent": 0 } ] }, - "657": { + "653": { "contexts": [ "위치 값 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Position Of", + "orderNumber": 1, "path": "/interface/value/child/positionOf.ts", "indent": 4 } ] }, - "658": { + "654": { "contexts": [ "허용된 최소 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -9710,12 +11796,14 @@ ], "usedFiles": [ { + "topName": "Random Integer", + "orderNumber": 1, "path": "/interface/value/child/randomInteger.ts", "indent": 4 } ] }, - "659": { + "655": { "contexts": [ "허용된 최대 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -9723,45 +11811,53 @@ ], "usedFiles": [ { + "topName": "Random Integer", + "orderNumber": 2, "path": "/interface/value/child/randomInteger.ts", "indent": 4 } ] }, - "660": { + "656": { "contexts": [ "묎작위 복사볞을 만듀 배엎입니닀." ], "usedFiles": [ { + "topName": "Randomized Array", + "orderNumber": 1, "path": "/interface/value/child/randomizedArray.ts", "indent": 4 } ] }, - "661": { + "657": { "contexts": [ "허용된 최소 싀수값입니닀." ], "usedFiles": [ { + "topName": "Random Real", + "orderNumber": 1, "path": "/interface/value/child/randomReal.ts", "indent": 4 } ] }, - "662": { + "658": { "contexts": [ "허용된 최소 싀수값입니닀." ], "usedFiles": [ { + "topName": "Random Real", + "orderNumber": 2, "path": "/interface/value/child/randomReal.ts", "indent": 4 } ] }, - "663": { + "659": { "contexts": [ "묎작위 값을 ì·ší•  배엎입니닀.", "배엎읎 아닌 값읎 죌얎진 겜우,", @@ -9769,12 +11865,14 @@ ], "usedFiles": [ { + "topName": "Random Value In Array", + "orderNumber": 1, "path": "/interface/value/child/randomValueInArray.ts", "indent": 4 } ] }, - "664": { + "660": { "contexts": [ "레읎쌀슀튞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -9783,20 +11881,26 @@ ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 1, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 1, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 1, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "665": { + "661": { "contexts": [ "레읎쌀슀튞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -9805,90 +11909,116 @@ ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 2, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 2, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 2, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "666": { + "662": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 3, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 3, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 3, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "667": { + "663": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.", "PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀." ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 4, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 4, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 4, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "668": { + "664": { "contexts": [ "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가", "레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀." ], "usedFiles": [ { + "topName": "Ray Cast Hit Normal", + "orderNumber": 5, "path": "/interface/value/child/rayCastHitNormal.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Player", + "orderNumber": 5, "path": "/interface/value/child/rayCastHitPlayer.ts", "indent": 4 }, { + "topName": "Ray Cast Hit Position", + "orderNumber": 5, "path": "/interface/value/child/rayCastHitPosition.ts", "indent": 4 } ] }, - "669": { + "665": { "contexts": [ "값을 제거할 배엎입니닀." ], "usedFiles": [ { + "topName": "Remove From Array", + "orderNumber": 1, "path": "/interface/value/child/removeFromArray.ts", "indent": 4 } ] }, - "670": { + "666": { "contexts": [ "배엎에서 제거할 값(있는 겜우)입니닀.", "읎 값 자첎가 배엎읞 겜우", @@ -9896,109 +12026,79 @@ ], "usedFiles": [ { + "topName": "Remove From Array", + "orderNumber": 2, "path": "/interface/value/child/removeFromArray.ts", "indent": 4 } ] }, - "671": { + "667": { "contexts": [ "반올늌할 싀수입니닀." ], "usedFiles": [ { + "topName": "Round To Integer", + "orderNumber": 1, "path": "/interface/value/child/roundToInteger.ts", "indent": 4 } ] }, - "672": { + "668": { "contexts": [ "값을 반올늌하는 규칙을 결정합니닀." ], "usedFiles": [ { + "topName": "Round To Integer", + "orderNumber": 2, "path": "/interface/value/child/roundToInteger.ts", "indent": 4 } ] }, - "673": { + "669": { "contexts": [ "점수 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Score Of", + "orderNumber": 1, "path": "/interface/value/child/scoreOf.ts", "indent": 4 } ] }, - "674": { - "contexts": [ - "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.\r", - "읎 수치가 100에 가까워지거나\r", - "100을 쎈곌하멎 곌도한 늬소슀 사용윌로\r", - "읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀.\r" - ], - "usedFiles": [ - { - "path": "/interface/value/child/serverLoad.ts", - "indent": 0 - } - ] - }, - "675": { - "contexts": [ - "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.\r", - "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", - "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", - "종료될 가능성읎 크게 슝가합니닀.\r" - ], - "usedFiles": [ - { - "path": "/interface/value/child/serverLoadAverage.ts", - "indent": 0 - } - ] - }, - "676": { - "contexts": [ - "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.\r", - "읎 수치가 100에 가까워지거나 100을 쎈곌하멎\r", - "곌도한 늬소슀 사용윌로 읞슀턎슀가\r", - "종료될 가능성읎 크게 슝가합니닀.\r" - ], - "usedFiles": [ - { - "path": "/interface/value/child/serverLoadPeak.ts", - "indent": 0 - } - ] - }, - "677": { + "670": { "contexts": [ "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Slot Of", + "orderNumber": 1, "path": "/interface/value/child/slotOf.ts", "indent": 4 } ] }, - "678": { + "671": { "contexts": [ "복사볞을 정렬할 배엎입니닀." ], "usedFiles": [ { + "topName": "Sorted Array", + "orderNumber": 1, "path": "/interface/value/child/sortedArray.ts", "indent": 4 } ] }, - "679": { + "672": { "contexts": [ "복사할 배엎의 각 요소마닀 평가할 값입니닀.", "읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.", @@ -10007,99 +12107,119 @@ ], "usedFiles": [ { + "topName": "Sorted Array", + "orderNumber": 2, "path": "/interface/value/child/sortedArray.ts", "indent": 4 } ] }, - "680": { + "673": { "contexts": [ "속도 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Speed Of", + "orderNumber": 1, "path": "/interface/value/child/speedOf.ts", "indent": 4 }, { + "topName": "Speed Of In Direction", + "orderNumber": 1, "path": "/interface/value/child/speedOfInDirection.ts", "indent": 4 }, { + "topName": "Velocity Of", + "orderNumber": 1, "path": "/interface/value/child/velocityOf.ts", "indent": 4 } ] }, - "681": { + "674": { "contexts": [ "플레읎얎의 속도륌 잡정할 읎동 방향입니닀." ], "usedFiles": [ { + "topName": "Speed Of In Direction", + "orderNumber": 2, "path": "/interface/value/child/speedOfInDirection.ts", "indent": 4 } ] }, - "682": { + "675": { "contexts": [ "제곱귌을 계산할 싀수값입니닀.", "음수의 겜우 0읎 됩니닀." ], "usedFiles": [ { + "topName": "Square Root", + "orderNumber": 1, "path": "/interface/value/child/squareRoot.ts", "indent": 4 } ] }, - "683": { + "676": { "contexts": [ "결곌로 표시되는 텍슀튞입니닀.", "쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 1, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "684": { + "677": { "contexts": [ "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 2, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "685": { + "678": { "contexts": [ "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 3, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "686": { + "679": { "contexts": [ "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀." ], "usedFiles": [ { + "topName": "String", + "orderNumber": 4, "path": "/interface/value/child/string.ts", "indent": 4 } ] }, - "687": { + "680": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -10107,12 +12227,14 @@ ], "usedFiles": [ { + "topName": "Subtract", + "orderNumber": 1, "path": "/interface/value/child/subtract.ts", "indent": 4 } ] }, - "688": { + "681": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -10120,133 +12242,157 @@ ], "usedFiles": [ { + "topName": "Subtract", + "orderNumber": 2, "path": "/interface/value/child/subtract.ts", "indent": 4 } ] }, - "689": { + "682": { "contexts": [ "팀 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Team Of", + "orderNumber": 1, "path": "/interface/value/child/teamOf.ts", "indent": 4 } ] }, - "690": { + "683": { "contexts": [ "점수 정볎륌 가젞올 팀입니닀." ], "usedFiles": [ { + "topName": "Team Score", + "orderNumber": 1, "path": "/interface/value/child/teamScore.ts", "indent": 4 } ] }, - "691": { + "684": { "contexts": [ "방향 입력 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Throttle Of", + "orderNumber": 1, "path": "/interface/value/child/throttleOf.ts", "indent": 4 } ] }, - "692": { + "685": { "contexts": [ "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Ultimate Charge Percent", + "orderNumber": 1, "path": "/interface/value/child/ultimateChargePercent.ts", "indent": 4 } ] }, - "693": { + "686": { "contexts": [ "요소 정볎륌 가젞올 대상 배엎입니닀." ], "usedFiles": [ { + "topName": "Value In Array", + "orderNumber": 1, "path": "/interface/value/child/valueInArray.ts", "indent": 4 } ] }, - "694": { + "687": { "contexts": [ "요소 정볎륌 가젞올 읞덱슀입니닀." ], "usedFiles": [ { + "topName": "Value In Array", + "orderNumber": 2, "path": "/interface/value/child/valueInArray.ts", "indent": 4 } ] }, - "695": { + "688": { "contexts": [ "벡터의 X 값입니닀." ], "usedFiles": [ { + "topName": "Vector", + "orderNumber": 1, "path": "/interface/value/child/vector.ts", "indent": 4 } ] }, - "696": { + "689": { "contexts": [ "벡터의 Y 값입니닀." ], "usedFiles": [ { + "topName": "Vector", + "orderNumber": 2, "path": "/interface/value/child/vector.ts", "indent": 4 } ] }, - "697": { + "690": { "contexts": [ "벡터의 Z 값입니닀." ], "usedFiles": [ { + "topName": "Vector", + "orderNumber": 3, "path": "/interface/value/child/vector.ts", "indent": 4 } ] }, - "698": { + "691": { "contexts": [ "변위 벡터가 시작하는 위치입니닀." ], "usedFiles": [ { + "topName": "Vector Towards", + "orderNumber": 1, "path": "/interface/value/child/vectorTowards.ts", "indent": 4 } ] }, - "699": { + "692": { "contexts": [ "변위 벡터가 종료되는 위치입니닀." ], "usedFiles": [ { + "topName": "Vector Towards", + "orderNumber": 2, "path": "/interface/value/child/vectorTowards.ts", "indent": 4 } ] }, - "700": { + "693": { "contexts": [ "종축각(닚위: 도) 정볎륌", "가젞올 방향 벡터입니닀.", @@ -10254,102 +12400,120 @@ ], "usedFiles": [ { + "topName": "Vertical Angle From Direction", + "orderNumber": 1, "path": "/interface/value/child/verticalAngleFromDirection.ts", "indent": 4 } ] }, - "701": { + "694": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는", "방향윌로부터 각읎 시작됩니닀." ], "usedFiles": [ { + "topName": "Vertical Angle Towards", + "orderNumber": 2, "path": "/interface/value/child/verticalAngleTowards.ts", "indent": 4 } ] }, - "702": { + "695": { "contexts": [ "바띌볎고 있는 방향의", "종축각 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Vertical Facing Angle Of", + "orderNumber": 1, "path": "/interface/value/child/verticalFacingAngleOf.ts", "indent": 4 } ] }, - "703": { + "696": { "contexts": [ "종축 속도 정볎륌 가젞올 플레읎얎입니닀." ], "usedFiles": [ { + "topName": "Vertical Speed Of", + "orderNumber": 1, "path": "/interface/value/child/verticalSpeedOf.ts", "indent": 4 } ] }, - "704": { + "697": { "contexts": [ "월드 좌표로 전환될 로컬 좌표 벡터입니닀." ], "usedFiles": [ { + "topName": "World Vector Of", + "orderNumber": 3, "path": "/interface/value/child/worldVectorOf.ts", "indent": 4 } ] }, - "705": { + "698": { "contexts": [ "X 구성요소 정볎륌 가젞올 벡터입니닀." ], "usedFiles": [ { + "topName": "X Component Of", + "orderNumber": 1, "path": "/interface/value/child/xComponentOf.ts", "indent": 4 } ] }, - "706": { + "699": { "contexts": [ "Y 구성요소 정볎륌 가젞올 벡터입니닀." ], "usedFiles": [ { + "topName": "Y Component Of", + "orderNumber": 1, "path": "/interface/value/child/yComponentOf.ts", "indent": 4 } ] }, - "707": { + "700": { "contexts": [ "Z 구성요소 정볎륌 가젞올 벡터입니닀." ], "usedFiles": [ { + "topName": "Z Component Of", + "orderNumber": 1, "path": "/interface/value/child/zComponentOf.ts", "indent": 4 } ] }, - "708": { + "701": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." ], "usedFiles": [ { + "topName": "TeamConstant", + "orderNumber": 0, "path": "/type/teamConstant.ts", "indent": 0 } ] }, - "709": { + "702": { "contexts": [ "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", "- `Slot1` ~ `Slot11`", @@ -10358,12 +12522,14 @@ ], "usedFiles": [ { + "topName": "EventPlayer", + "orderNumber": 0, "path": "/type/event/player.ts", "indent": 0 } ] }, - "710": { + "703": { "contexts": [ "`BARRIERS DO NOT BLOCK LOS`", "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", @@ -10376,29 +12542,34 @@ ], "usedFiles": [ { + "topName": "Barrier", + "orderNumber": 0, "path": "/type/value/barrier.ts", "indent": 0 } ] }, - "711": { + "704": { "contexts": [ "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], "usedFiles": [ { + "topName": "Entity", + "orderNumber": 0, "path": "/type/value/entity.ts", "indent": 0 } ] }, - "712": { + "705": { "contexts": [ - "@todo", "사용가능한 value interface 륌 나엎합니닀." ], "usedFiles": [ { + "topName": "Value", + "orderNumber": 0, "path": "/type/value/value.ts", "indent": 0 } diff --git a/bin/core/maintain/rename.ts b/bin/core/maintain/rename.ts new file mode 100644 index 0000000..680127e --- /dev/null +++ b/bin/core/maintain/rename.ts @@ -0,0 +1,286 @@ +import { camelCaseToPascalCase, collectInterfaceFiles } from '../generator/util' +import { renameSync, writeFileSync } from 'fs' +import stringReplaceAll from 'string-replace-all' +import { getLogger } from '../generator/logger' + +export const typescriptsPaths = [ + `bin/core/engine/interface`, + `bin/core/engine/type` +] +export const generatorDataPath = `${process.cwd()}/bin/core/generator/generatorData.json` +export const reformerDataPath = `${process.cwd()}/bin/core/generator/reformerData.json` + +/** + * A function of an automated maintenance script + * that automatically renames an overwatch workshop + * if the function name is changed + * or the interface name is incorrect. + * + * 였버워치 워크샵의 핚수 읎늄읎 변겜되었거나, + * 읞터페읎슀 읎늄읎 잘못된 겜우 읎늄을 변겜가능한, + * 자동화 유지볎수 슀크늜튞의 핚수입니닀. + */ +export const RenameUpdater = async (targetName: string, fixName: string, debugMode: boolean= true) =>{ + const targetMap = NameMapGenerator(targetName) + const fixMap = NameMapGenerator(fixName) + const fixFilter = NameMapFilter(targetMap, fixMap) + + let Logger = getLogger() + + Logger.debug('------------------------LOG START----------------------------') + + // File Name Replace + for(let typescriptsPath of typescriptsPaths){ + await collectInterfaceFiles( + typescriptsPath, + async (collectedDatas) => { + + // Find Replace Target + for(let { + fileName, + staticPath, + subPath, + filePath + } of collectedDatas){ + + let filters = fixFilter(fileName) + + let newFileName = fileName + for(let filter of filters) + newFileName = stringReplaceAll(newFileName, filter.target, filter.fix) + + if(filters.length != 0){ + let newPath = `${staticPath}/${newFileName}` + + Logger.debug(`File Name has been changed\t[${subPath}${fileName}] -> [${subPath}${newFileName}]`) + if(!debugMode) renameSync(filePath, newPath) + } + } + } + ) + } + + // File Data Replace + for(let typescriptsPath of typescriptsPaths){ + collectInterfaceFiles( + typescriptsPath, + async (collectedDatas) => { + + // Find Replace Target + for(let { + fileName, + fileData, + subPath, + filePath + } of collectedDatas){ + + let filters = fixFilter(fileData) + + let newFileData = fileData + for(let filter of filters) + newFileData = stringReplaceAll(newFileData, filter.target, filter.fix) + + // REPORT STATUS & WRITE + if(filters.length != 0){ + console.log('') + Logger.debug(`File [${subPath}${fileName}] has been changed.`) + + let fileLines = fileData.split(`\n`) + let newFileLines = newFileData.split(`\n`) + for(let fileLineIndex in fileLines){ + let fileLine = fileLines[fileLineIndex] + + if(fixFilter(fileLine).length == 0) continue + + console.log('') + Logger.debug(`File [${subPath}${fileName}] Line:${fileLineIndex}`) + Logger.debug(`[Before: ${fileLine}]`) + Logger.debug(`[After : ${newFileLines[fileLineIndex]}]`) + console.log('') + } + + // fs.write + if(!debugMode) writeFileSync(filePath, newFileData) + } + } + }, + + // `false` will be include index.ts + false + ) + } + + // JSON File Data Replace + let generatorData = require(generatorDataPath) + let isJSON1_Changed = false + for(let type1Name of Object.keys(generatorData)){ + for(let type2Name of Object.keys(generatorData[type1Name])){ + for(let type3Name of Object.keys(generatorData[type1Name][type2Name])){ + // console.log(`${type1Name}.${type2Name}.${type3Name}`) + + // Value backup + let value = generatorData[type1Name][type2Name][type3Name] + let newValue = JSON.parse(JSON.stringify(value)) + + // Value has benn changed + let valueFilters = fixFilter(value) + if(valueFilters.length != 0){ + + for(let filter of valueFilters) + newValue = stringReplaceAll(newValue, filter.target, filter.fix) + } + + let keyFilters = fixFilter(type3Name) + if(keyFilters.length == 0){ + if(valueFilters.length != 0){ + + // It must need to rewrite + if(!isJSON1_Changed) isJSON1_Changed = true + + console.log('') + Logger.debug(`GeneratorData Value Changed [${type1Name}.${type2Name}.${type3Name}]`) + Logger.debug(`Before: [${value}]`) + Logger.debug(`After : [${newValue}]`) + console.log('') + + generatorData[type1Name][type2Name][type3Name] = newValue + } + }else{ + // It must need to rewrite + if(!isJSON1_Changed) isJSON1_Changed = true + + let newKey = String(type3Name) + for(let filter of keyFilters) + newKey = stringReplaceAll(newKey, filter.target, filter.fix) + + // REPORT STATUS + if(valueFilters.length != 0){ + + // CHANGED VALUE + console.log('') + Logger.debug(`GeneratorData Key Changed [${type1Name}.${type2Name}.${type3Name}] -> [${type1Name}.${type2Name}.${newKey}]`) + Logger.debug(`GeneratorData Value Changed [${type1Name}.${type2Name}.${newKey}]`) + Logger.debug(`Before: [${value}]`) + Logger.debug(`After : [${newValue}]`) + console.log('') + + }else{ + + // NON CHANGED VALUE + console.log('') + Logger.debug(`GeneratorData Key Changed [${type1Name}.${type2Name}.${type3Name}] -> [${type1Name}.${type2Name}.${newKey}]`) + console.log('') + } + + generatorData[type1Name][type2Name][newKey] = newValue + delete generatorData[type1Name][type2Name][type3Name] + } + } + } + } + if(!debugMode && isJSON1_Changed) writeFileSync(generatorDataPath, JSON.stringify(generatorData, null, 2)) + + // JSON File Data Replace + let reformerData = require(reformerDataPath) + let isJSON2_Changed = false + for(let type1Name of Object.keys(reformerData)){ + for(let type2Name of Object.keys(reformerData[type1Name])){ + let valueArray: string[] = reformerData[type1Name][type2Name] + let newValueArray: string[] = [] + + if(Array.isArray(valueArray)){ + for(let valueItem of valueArray){ + let filters = fixFilter(type2Name) + + if(filters.length == 0){ + newValueArray.push(valueItem) + }else{ + // It must need to rewrite + if(!isJSON2_Changed) isJSON2_Changed = true + + let newValueItem = valueItem + for(let filter of filters) + newValueItem = stringReplaceAll(newValueItem, filter.target, filter.fix) + + Logger.debug(`* ReformerData Class function has been changed [${type1Name}.${type2Name}] ${valueItem} -> ${newValueItem}`) + newValueArray.push(newValueItem) + } + } + } + } + } + if(!debugMode && isJSON2_Changed) writeFileSync(reformerDataPath, JSON.stringify(reformerData, null, 2)) + Logger.debug('------------------------LOG ENDED----------------------------') + if(!debugMode){ + Logger.debug(`The changes were applied to the file.`) + Logger.debug(`If anything has been changed, Please re-run .`) + }else{ + Logger.debug(`The changes were not applied to the file.`) + Logger.debug(`If you want to save your changes, enter the third parameter as fix`) + console.log('') + Logger.debug(`Ex: npm run update:rename ${targetName} ${fixName} fix`) + } +} + +export interface INameMap { + camelCase: string + pascalCase: string + upperCase: string + interfaceName: string +} + +export const NameMapGenerator = (camelCase: string) => { + let pascalCase = camelCaseToPascalCase(camelCase) + let upperCase = pascalCase.toUpperCase() + let interfaceName = `I${pascalCase.split(' ').join('')}` + + let namepMap: INameMap = { + camelCase, + pascalCase, + upperCase, + interfaceName + } + return namepMap +} + +export interface NameMapResult { + target: string + fix : string +} + +export const NameMapFilter = (targetMap: INameMap, fixMap: INameMap) => { + + return (source: string): NameMapResult[] => { + let replaceTarget: NameMapResult[] = [] + for(let targetMapIndex of Object.keys(targetMap)){ + + if(source.indexOf(targetMap[targetMapIndex]) != -1){ + replaceTarget.push({ + target: targetMap[targetMapIndex], + fix: fixMap[targetMapIndex] + }) + } + } + return replaceTarget + } +} + +try{ + if(`${process.argv[1]}` == __filename){ + if(typeof process.argv[2] != 'undefined'){ + RenameUpdater( + process.argv[2], + process.argv[3], + process.argv[4] != 'fix' + ) + }else{ + // INFO MESSAGE + let Logger = getLogger() + Logger.debug(`If you enter the function name (in the form of a camel case)`) + Logger.debug(`to find and replace in all project files, it will automatically replace it.`) + console.log('') + Logger.debug(`npm run update:rename `) + Logger.debug(`(Ex: npm run update:rename applyImpulse applyImpluse)`) + } + } +}catch(e){} \ No newline at end of file diff --git a/bin/release/kor/interface/action/action.ts b/bin/release/kor/interface/action/action.ts index db9d63a..904d764 100644 --- a/bin/release/kor/interface/action/action.ts +++ b/bin/release/kor/interface/action/action.ts @@ -4,7 +4,7 @@ import { IAbortIfConditionsIsFalse, IAbortIfConditionsIsTrue, IAllowButton, - IApplyImpulse, + IApplyImpluse, IBigMessage, IChaseGlobalVariableAtRate, IChaseGlobalVariableOverTime, @@ -21,8 +21,8 @@ import { IDeclarePlayerVictory, IDeclareRoundVictory, IDeclareTeamVictory, - IDestoryAllEffects, - IDestoryAllHudText, + IDestroyAllEffects, + IDestroyAllHudText, IDestroyAllIcons, IDestroyAllInWorldText, IDestroyEffect, @@ -39,11 +39,11 @@ import { IDisallowButton, IEnableBuiltInGameModeAnnouncer, IEnableBuiltInGameModeCompletion, - IEnableBuildInGameModeMusic, + IEnableBuiltInGameModeMusic, IEnableBuiltInGameModeRespawning, IEnableBuiltInGameModeScoring, IEnableDeathSpectateAllPlayers, - IEnableDeathSpecateTargetHud, + IEnableDeathSpectateTargetHud, IGoToAssembleHeroes, IHeal, IKill, @@ -55,13 +55,13 @@ import { IModifyGlobalVariableAtIndex, IModifyPlayerScore, IModifyPlayerVariable, - IModifyPlayerVaraibleAtIndex, + IModifyPlayerVariableAtIndex, IModifyTeamScore, IPauseMatchTime, IPlayEffect, IPreloadHero, IPressButton, - IResetPlayerHeroAvalability, + IResetPlayerHeroAvailability, IRespawn, IResurrect, ISetAbility1Enabled, @@ -82,7 +82,7 @@ import { ISetObjectiveDescription, ISetPlayerAllowedHeroes, ISetPlayerVariable, - ISetPlayerVariableIndex, + ISetPlayerVariableAtIndex, ISetPrimaryFireEnabled, ISetProjectileGravity, ISetProjectileSpeed, @@ -154,14 +154,14 @@ export interface IAction { abortIfConditionsIsTrue: IAbortIfConditionsIsTrue /** - * 플레읎얎에 대핮 DISALLOW BUTTON 액션의 횚곌륌 췚소합니닀. + * */ allowButton: IAllowButton /** * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. */ - applyImpulse: IApplyImpulse + applyImpluse: IApplyImpluse /** * 지정된 플레읎엉에게 볎읎도록 @@ -290,13 +290,13 @@ export interface IAction { * CREATE EFFECT에 의핎 생성된 * 몚든 횚곌 개첎륌 제거합니닀. */ - destoryAllEffects: IDestoryAllEffects + destroyAllEffects: IDestroyAllEffects /** * CREATE HUD TEXT 액션에 의핎 * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. */ - destoryAllHudText: IDestoryAllHudText + destroyAllHudText: IDestroyAllHudText /** * CREATE ICON에 의핎 생성된 @@ -412,7 +412,7 @@ export interface IAction { * DISABLE BUILT-IN GAME MODE MUSIC * 액션의 횚곌륌 췚소합니닀. */ - enableBuildInGameModeMusic: IEnableBuildInGameModeMusic + enableBuiltInGameModeMusic: IEnableBuiltInGameModeMusic /** * 플레읎얎에 대핮 @@ -439,7 +439,7 @@ export interface IAction { * 플레읎얎 자신의 HUD 대신 * ꎀ전 대상의 HUD륌 볌 수 있습니닀. */ - enableDeathSpecateTargetHud: IEnableDeathSpecateTargetHud + enableDeathSpectateTargetHud: IEnableDeathSpectateTargetHud /** * 겜Ʞ륌 핎당 게임 몚드의 @@ -522,7 +522,7 @@ export interface IAction { * 읞덱슀에서 지정된 플레읎얎가 * 가진 플레읎얎 변수 값을 수정합니닀. */ - modifyPlayerVaraibleAtIndex: IModifyPlayerVaraibleAtIndex + modifyPlayerVariableAtIndex: IModifyPlayerVariableAtIndex /** * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. @@ -569,7 +569,7 @@ export interface IAction { * 플레읎얎는 강제로 닀륞 영웅을 선택하여 * 적절한 생성 지점에서 부활합니닀. */ - resetPlayerHeroAvalability: IResetPlayerHeroAvalability + resetPlayerHeroAvailability: IResetPlayerHeroAvailability /** * 플레읎얎의 생졎 여부와 ꎀ계 없읎, @@ -731,7 +731,7 @@ export interface IAction { * 값 하나륌 배엎의 * 특정 읞덱슀에 저장합니닀. */ - setPlayerVariableIndex: ISetPlayerVariableIndex + setPlayerVariableAtIndex: ISetPlayerVariableAtIndex /** * 플레읎얎의 Ʞ볞 발사 diff --git a/bin/release/kor/interface/action/child/abortIfConditionsIsFalse.ts b/bin/release/kor/interface/action/child/abortIfConditionIsFalse.ts similarity index 100% rename from bin/release/kor/interface/action/child/abortIfConditionsIsFalse.ts rename to bin/release/kor/interface/action/child/abortIfConditionIsFalse.ts diff --git a/bin/release/kor/interface/action/child/abortIfConditionsIsTrue.ts b/bin/release/kor/interface/action/child/abortIfConditionIsTrue.ts similarity index 100% rename from bin/release/kor/interface/action/child/abortIfConditionsIsTrue.ts rename to bin/release/kor/interface/action/child/abortIfConditionIsTrue.ts diff --git a/bin/release/kor/interface/action/child/applyImpulse.ts b/bin/release/kor/interface/action/child/applyImpluse.ts similarity index 96% rename from bin/release/kor/interface/action/child/applyImpulse.ts rename to bin/release/kor/interface/action/child/applyImpluse.ts index 384a9b9..66f6f62 100644 --- a/bin/release/kor/interface/action/child/applyImpulse.ts +++ b/bin/release/kor/interface/action/child/applyImpluse.ts @@ -3,7 +3,7 @@ import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, V /** * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. */ -export interface IApplyImpulse { +export interface IApplyImpluse { /** * 속도륌 변겜할 플레읎얎입니닀. */ diff --git a/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts b/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts index 2ebd1ed..ac3e71c 100644 --- a/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts +++ b/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts @@ -7,9 +7,9 @@ import { } from '../../../type' /** - * 전역 변수 값을 시간읎 지낚에 - * 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 + * 플레읎얎 변수 값을 지정된 + * 비윚로 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 * 게임 자첎에 종속된 변수입니닀.) */ export interface IChasePlayerVariableAtRate { diff --git a/bin/release/kor/interface/action/child/createInWorldText.ts b/bin/release/kor/interface/action/child/createInWorldText.ts index 76c931f..cfb521f 100644 --- a/bin/release/kor/interface/action/child/createInWorldText.ts +++ b/bin/release/kor/interface/action/child/createInWorldText.ts @@ -8,13 +8,12 @@ import { } from '../../../type' /** - * 지정된 플레읎얎 화멎의 지정된 위치에 - * 표시할 HUD 텍슀튞륌 생성합니닀. + * 월드의 지정된 위치에서 지정된 플레읎얎에게 + * 표시할 월드 낮 텍슀튞륌 생성합니닀. * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. * 읎 텍슀튞륌 찞조하렀멎 * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. + * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. */ export interface ICreateInWorldText { /** diff --git a/bin/release/kor/interface/action/child/declarePlayerVictory.ts b/bin/release/kor/interface/action/child/declarePlayerVictory.ts index 200c7d6..8fc743a 100644 --- a/bin/release/kor/interface/action/child/declarePlayerVictory.ts +++ b/bin/release/kor/interface/action/child/declarePlayerVictory.ts @@ -1,9 +1,9 @@ import { ValuePlayerType } from '../../../type' /** -* 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. -* 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. -*/ + * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. + * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. + */ export interface IDeclarePlayerVictory { /** * 읎ꞎ 플레읎얎입니닀. diff --git a/bin/release/kor/interface/action/child/destoryAllEffects.ts b/bin/release/kor/interface/action/child/destroyAllEffects.ts similarity index 70% rename from bin/release/kor/interface/action/child/destoryAllEffects.ts rename to bin/release/kor/interface/action/child/destroyAllEffects.ts index a32cc3e..1e5984d 100644 --- a/bin/release/kor/interface/action/child/destoryAllEffects.ts +++ b/bin/release/kor/interface/action/child/destroyAllEffects.ts @@ -2,4 +2,4 @@ * CREATE EFFECT에 의핎 생성된 * 몚든 횚곌 개첎륌 제거합니닀. */ -export interface IDestoryAllEffects {} \ No newline at end of file +export interface IDestroyAllEffects {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destoryAllHudText.ts b/bin/release/kor/interface/action/child/destroyAllHudText.ts similarity index 72% rename from bin/release/kor/interface/action/child/destoryAllHudText.ts rename to bin/release/kor/interface/action/child/destroyAllHudText.ts index a55f7d7..3b9c9e6 100644 --- a/bin/release/kor/interface/action/child/destoryAllHudText.ts +++ b/bin/release/kor/interface/action/child/destroyAllHudText.ts @@ -2,4 +2,4 @@ * CREATE HUD TEXT 액션에 의핎 * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. */ -export interface IDestoryAllHudText {} \ No newline at end of file +export interface IDestroyAllHudText {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableBuildInGameModeMusic.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts similarity index 64% rename from bin/release/kor/interface/action/child/enableBuildInGameModeMusic.ts rename to bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts index fa99f6a..f77879d 100644 --- a/bin/release/kor/interface/action/child/enableBuildInGameModeMusic.ts +++ b/bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts @@ -2,4 +2,4 @@ * DISABLE BUILT-IN GAME MODE MUSIC * 액션의 횚곌륌 췚소합니닀. */ -export interface IEnableBuildInGameModeMusic {} \ No newline at end of file +export interface IEnableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableDeathSpecateTargetHud.ts b/bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts similarity index 87% rename from bin/release/kor/interface/action/child/enableDeathSpecateTargetHud.ts rename to bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts index e65ef25..911a6e7 100644 --- a/bin/release/kor/interface/action/child/enableDeathSpecateTargetHud.ts +++ b/bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' * 플레읎얎 자신의 HUD 대신 * ꎀ전 대상의 HUD륌 볌 수 있습니닀. */ -export interface IEnableDeathSpecateTargetHud { +export interface IEnableDeathSpectateTargetHud { /** * 사망 후 ꎀ전 시 * 대상의 ꎀ전 대상의 diff --git a/bin/release/kor/interface/action/child/index.ts b/bin/release/kor/interface/action/child/index.ts index abbfd26..ace2ade 100644 --- a/bin/release/kor/interface/action/child/index.ts +++ b/bin/release/kor/interface/action/child/index.ts @@ -1,9 +1,9 @@ export * from './abort' export * from './abortIf' -export * from './abortIfConditionsIsFalse' -export * from './abortIfConditionsIsTrue' +export * from './abortIfConditionIsFalse' +export * from './abortIfConditionIsTrue' export * from './allowButton' -export * from './applyImpulse' +export * from './applyImpluse' export * from './bigMessage' export * from './chaseGlobalVariableAtRate' export * from './chaseGlobalVariableOverTime' @@ -20,8 +20,8 @@ export * from './declareMatchDraw' export * from './declarePlayerVictory' export * from './declareRoundVictory' export * from './declareTeamVictory' -export * from './destoryAllEffects' -export * from './destoryAllHudText' +export * from './destroyAllEffects' +export * from './destroyAllHudText' export * from './destroyAllIcons' export * from './destroyAllInWorldText' export * from './destroyEffect' @@ -38,11 +38,11 @@ export * from './disableDeathSpectateTargetHud' export * from './disallowButton' export * from './enableBuiltInGameModeAnnouncer' export * from './enableBuiltInGameModeCompletion' -export * from './enableBuildInGameModeMusic' +export * from './enableBuiltInGameModeMusic' export * from './enableBuiltInGameModeRespawning' export * from './enableBuiltInGameModeScoring' export * from './enableDeathSpectateAllPlayers' -export * from './enableDeathSpecateTargetHud' +export * from './enableDeathSpectateTargetHud' export * from './goToAssembleHeroes' export * from './heal' export * from './kill' @@ -54,13 +54,13 @@ export * from './modifyGlobalVariable' export * from './modifyGlobalVariableAtIndex' export * from './modifyPlayerScore' export * from './modifyPlayerVariable' -export * from './modifyPlayerVaraibleAtIndex' +export * from './modifyPlayerVariableAtIndex' export * from './modifyTeamScore' export * from './pauseMatchTime' export * from './playEffect' export * from './preloadHero' export * from './pressButton' -export * from './resetPlayerHeroAvalability' +export * from './resetPlayerHeroAvailability' export * from './respawn' export * from './resurrect' export * from './setAbility1Enabled' @@ -82,7 +82,7 @@ export * from './setObjectiveDescription' export * from './setPlayerAllowedHeroes' export * from './setPlayerScore' export * from './setPlayerVariable' -export * from './setPlayerVariableIndex' +export * from './setPlayerVariableAtIndex' export * from './setPrimaryFireEnabled' export * from './setProjectileGravity' export * from './setProjectileSpeed' diff --git a/bin/release/kor/interface/action/child/modifyPlayerVariable.ts b/bin/release/kor/interface/action/child/modifyPlayerVariable.ts index b4f8785..e6af756 100644 --- a/bin/release/kor/interface/action/child/modifyPlayerVariable.ts +++ b/bin/release/kor/interface/action/child/modifyPlayerVariable.ts @@ -7,8 +7,7 @@ import { import { IPlayerVariable } from '../../value' /** - * 게임 자첎에 종속된 - * 전역 변수 값을 수정합니닀. + * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. */ export interface IModifyPlayerVariable { /** diff --git a/bin/release/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts b/bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts similarity index 96% rename from bin/release/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts rename to bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts index 2cde528..dd432ec 100644 --- a/bin/release/kor/interface/action/child/modifyPlayerVaraibleAtIndex.ts +++ b/bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts @@ -5,7 +5,7 @@ import { IPlayerVariable } from '../../value' * 읞덱슀에서 지정된 플레읎얎가 * 가진 플레읎얎 변수 값을 수정합니닀. */ -export interface IModifyPlayerVaraibleAtIndex { +export interface IModifyPlayerVariableAtIndex { /** * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, diff --git a/bin/release/kor/interface/action/child/resetPlayerHeroAvalability.ts b/bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts similarity index 90% rename from bin/release/kor/interface/action/child/resetPlayerHeroAvalability.ts rename to bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts index 31e6e90..0c052e3 100644 --- a/bin/release/kor/interface/action/child/resetPlayerHeroAvalability.ts +++ b/bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts @@ -7,7 +7,7 @@ import { ValuePlayerType } from '../../../type' * 플레읎얎는 강제로 닀륞 영웅을 선택하여 * 적절한 생성 지점에서 부활합니닀. */ -export interface IResetPlayerHeroAvalability { +export interface IResetPlayerHeroAvailability { /** * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. */ diff --git a/bin/release/kor/interface/action/child/setPlayerVariableIndex.ts b/bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts similarity index 95% rename from bin/release/kor/interface/action/child/setPlayerVariableIndex.ts rename to bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts index 9cb2b64..8b612e7 100644 --- a/bin/release/kor/interface/action/child/setPlayerVariableIndex.ts +++ b/bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts @@ -12,7 +12,7 @@ import { * 값 하나륌 배엎의 * 특정 읞덱슀에 저장합니닀. */ -export interface ISetPlayerVariableIndex { +export interface ISetPlayerVariableAtIndex { /** * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, diff --git a/bin/release/kor/interface/action/child/setUltimateCharge.ts b/bin/release/kor/interface/action/child/setUltimateCharge.ts index 6f698c5..db285e4 100644 --- a/bin/release/kor/interface/action/child/setUltimateCharge.ts +++ b/bin/release/kor/interface/action/child/setUltimateCharge.ts @@ -1,8 +1,8 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' /** - * 플레읎얎의 궁극Ʞ - * 활성화 여부륌 섀정합니닀. + * 플레읎얎의 궁극Ʞ 충전량을 + * 최대 충전량의 비윚로 섀정합니닀. */ export interface ISetUltimateCharge { /** diff --git a/bin/release/kor/interface/event/event.ts b/bin/release/kor/interface/event/event.ts index 76e5fbc..6587f3e 100644 --- a/bin/release/kor/interface/event/event.ts +++ b/bin/release/kor/interface/event/event.ts @@ -23,8 +23,10 @@ export interface IEvent { ongoingGlobal: IOnGoingGlobal /** - * 플레읎얎가 게임에 찞여하멎각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, 게임읎 끝날 때까지 활성화되얎 있습니닀. + * 플레읎얎가 게임에 찞여하멎 + * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. + * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, + * 게임읎 끝날 때까지 활성화되얎 있습니닀. * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. * * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 diff --git a/bin/release/kor/interface/value/child/allLivingPlayers.ts b/bin/release/kor/interface/value/child/allLivingPlayers.ts index 1b2b59e..51d285b 100644 --- a/bin/release/kor/interface/value/child/allLivingPlayers.ts +++ b/bin/release/kor/interface/value/child/allLivingPlayers.ts @@ -1,7 +1,7 @@ import { ValueTeamType } from '../../../type' /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllLivingPlayers { /** diff --git a/bin/release/kor/interface/value/child/allPlayers.ts b/bin/release/kor/interface/value/child/allPlayers.ts index 82a087b..a6bece6 100644 --- a/bin/release/kor/interface/value/child/allPlayers.ts +++ b/bin/release/kor/interface/value/child/allPlayers.ts @@ -1,7 +1,7 @@ import { ValueTeamType } from '../../../type' /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllPlayers { /** diff --git a/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts b/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts index 480f644..15e7532 100644 --- a/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts +++ b/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts @@ -1,7 +1,8 @@ import { ValueTeamType } from '../../../type' /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, + * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllPlayersNotOnObjective { /** diff --git a/bin/release/kor/interface/value/child/allPlayersOnObjective.ts b/bin/release/kor/interface/value/child/allPlayersOnObjective.ts index c4e24e8..7b100bc 100644 --- a/bin/release/kor/interface/value/child/allPlayersOnObjective.ts +++ b/bin/release/kor/interface/value/child/allPlayersOnObjective.ts @@ -1,7 +1,8 @@ import { ValueTeamType } from '../../../type' /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 + * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. */ export interface IAllPlayersOnObjective { /** diff --git a/bin/release/kor/interface/value/child/acrossineInDegrees.ts b/bin/release/kor/interface/value/child/arccosineInDegrees.ts similarity index 83% rename from bin/release/kor/interface/value/child/acrossineInDegrees.ts rename to bin/release/kor/interface/value/child/arccosineInDegrees.ts index 09a36f4..95cf80a 100644 --- a/bin/release/kor/interface/value/child/acrossineInDegrees.ts +++ b/bin/release/kor/interface/value/child/arccosineInDegrees.ts @@ -3,7 +3,7 @@ import { ValueNumberType } from '../../../type' /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. */ -export interface IAcrossineInDegrees { +export interface IArccosineInDegrees { /** * 핚수의 입력값입니닀. */ diff --git a/bin/release/kor/interface/value/child/attacker.ts b/bin/release/kor/interface/value/child/attacker.ts index 283f3e7..39195e4 100644 --- a/bin/release/kor/interface/value/child/attacker.ts +++ b/bin/release/kor/interface/value/child/attacker.ts @@ -1,5 +1,5 @@ /** -* 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. -* VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. -*/ + * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. + * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. + */ export interface IAttacker {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/countOf.ts b/bin/release/kor/interface/value/child/countOf.ts index 74b7941..9cae7d5 100644 --- a/bin/release/kor/interface/value/child/countOf.ts +++ b/bin/release/kor/interface/value/child/countOf.ts @@ -1,6 +1,6 @@ import { ValueArrayType } from '../../../type' -/** +/** * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. */ export interface ICountOf { diff --git a/bin/release/kor/interface/value/child/globalVariable.ts b/bin/release/kor/interface/value/child/globalVariable.ts index 7e4453b..853f3d9 100644 --- a/bin/release/kor/interface/value/child/globalVariable.ts +++ b/bin/release/kor/interface/value/child/globalVariable.ts @@ -1,5 +1,8 @@ import { VariableType } from '../../../type/variable' +/** + * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. + */ export interface IGlobalVariable { variable: VariableType } \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/index.ts b/bin/release/kor/interface/value/child/index.ts index db1e07a..a03b49d 100644 --- a/bin/release/kor/interface/value/child/index.ts +++ b/bin/release/kor/interface/value/child/index.ts @@ -19,7 +19,7 @@ export * from './angleBetweenVectors' export * from './angleDifference' export * from './allHeroes' export * from './appendToArray' -export * from './acrossineInDegrees' +export * from './arccosineInDegrees' export * from './arccosineInRadians' export * from './arcsineInDegrees' export * from './arcsineInRadians' @@ -71,12 +71,12 @@ export * from './horizontalSpeedOf' export * from './indexOfArrayValue' export * from './isAlive' export * from './isAssemblingHeroes' -export * from './isBetwwenRounds' +export * from './isBetweenRounds' export * from './isButtonHeld' export * from './isCommunicating' export * from './isCommunicatingAny' export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingVoiceLine' +export * from './isCommunicatingAnyVoiceLine' export * from './isControlModePointLocked' export * from './isCrouching' export * from './isCTFModeInSuddenDeath' @@ -122,7 +122,7 @@ export * from './maxHealth' export * from './min' export * from './modulo' export * from './multiply' -export * from './nearestWalkablePostion' +export * from './nearestWalkablePosition' export * from './normalize' export * from './normalizedHealth' export * from './not' diff --git a/bin/release/kor/interface/value/child/isBetwwenRounds.ts b/bin/release/kor/interface/value/child/isBetweenRounds.ts similarity index 65% rename from bin/release/kor/interface/value/child/isBetwwenRounds.ts rename to bin/release/kor/interface/value/child/isBetweenRounds.ts index 827f8fc..b4aefbc 100644 --- a/bin/release/kor/interface/value/child/isBetwwenRounds.ts +++ b/bin/release/kor/interface/value/child/isBetweenRounds.ts @@ -1,4 +1,4 @@ /** * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. */ -export interface IIsBetwwenRounds {} \ No newline at end of file +export interface IIsBetweenRounds {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCommunicatingVoiceLine.ts b/bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts similarity index 86% rename from bin/release/kor/interface/value/child/isCommunicatingVoiceLine.ts rename to bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts index 5c3d354..1e18c0e 100644 --- a/bin/release/kor/interface/value/child/isCommunicatingVoiceLine.ts +++ b/bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts @@ -6,7 +6,7 @@ import { * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. * (음성 대사의 지속 시간은 4쎈로 추정) */ -export interface IIsCommunicatingVoiceLine { +export interface IIsCommunicatingAnyVoiceLine { /** * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. */ diff --git a/bin/release/kor/interface/value/child/isInViewAngle.ts b/bin/release/kor/interface/value/child/isInViewAngle.ts index ac4518e..20e55c3 100644 --- a/bin/release/kor/interface/value/child/isInViewAngle.ts +++ b/bin/release/kor/interface/value/child/isInViewAngle.ts @@ -5,7 +5,7 @@ import { } from '../../../type' /** - * 두 위치가 서로 볎읎는지 여부입니닀. + * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. */ export interface IIsInViewAngle { /** diff --git a/bin/release/kor/interface/value/child/isUsingAbility2.ts b/bin/release/kor/interface/value/child/isUsingAbility2.ts index f3a3b7d..14aee75 100644 --- a/bin/release/kor/interface/value/child/isUsingAbility2.ts +++ b/bin/release/kor/interface/value/child/isUsingAbility2.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. */ export interface IIsUsingAbility2 { /** diff --git a/bin/release/kor/interface/value/child/nearestWalkablePostion.ts b/bin/release/kor/interface/value/child/nearestWalkablePosition.ts similarity index 87% rename from bin/release/kor/interface/value/child/nearestWalkablePostion.ts rename to bin/release/kor/interface/value/child/nearestWalkablePosition.ts index 1d427a4..eb1b339 100644 --- a/bin/release/kor/interface/value/child/nearestWalkablePostion.ts +++ b/bin/release/kor/interface/value/child/nearestWalkablePosition.ts @@ -4,7 +4,7 @@ import { ValueVectorType } from '../../../type' * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 * 지정된 위치에서 가장 가까욎 위치입니닀. */ -export interface INearestWalkablePostion { +export interface INearestWalkablePosition { /** * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. */ diff --git a/bin/release/kor/interface/value/child/objectivePosition.ts b/bin/release/kor/interface/value/child/objectivePosition.ts index 4382955..c0d8434 100644 --- a/bin/release/kor/interface/value/child/objectivePosition.ts +++ b/bin/release/kor/interface/value/child/objectivePosition.ts @@ -1,8 +1,7 @@ import { ValueNumberType } from '../../../type' /** - * 지정된 목표가 있는 월드 낎의 - * 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. + * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ export interface IObjectivePosition { diff --git a/bin/release/kor/interface/value/child/or.ts b/bin/release/kor/interface/value/child/or.ts index e051ba0..cc45c5d 100644 --- a/bin/release/kor/interface/value/child/or.ts +++ b/bin/release/kor/interface/value/child/or.ts @@ -1,9 +1,7 @@ import { ValueType } from '../../../type' /** - * 두 입력 정볎 쀑 하나가 - * TRUE(또는 귞에 상응하는 겜우) - * 읞지 여부입니닀. + * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ export interface IOr { /** diff --git a/bin/release/kor/interface/value/child/playerVariable.ts b/bin/release/kor/interface/value/child/playerVariable.ts index 662516e..a042d63 100644 --- a/bin/release/kor/interface/value/child/playerVariable.ts +++ b/bin/release/kor/interface/value/child/playerVariable.ts @@ -1,6 +1,9 @@ import { ValuePlayerType } from '../../../type/value/player' import { VariableType } from '../../../type/variable' +/** + * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. + */ export interface IPlayerVariable { player: ValuePlayerType variable: VariableType diff --git a/bin/release/kor/interface/value/value.ts b/bin/release/kor/interface/value/value.ts index a63ed79..16c3de3 100644 --- a/bin/release/kor/interface/value/value.ts +++ b/bin/release/kor/interface/value/value.ts @@ -11,7 +11,7 @@ import { IAllPlayersOnObjective, IAllowedHeroes, IAllHeroes, - IAcrossineInDegrees, + IArccosineInDegrees, IArccosineInRadians, IArcsineInDegrees, IArcsineInRadians, @@ -84,12 +84,12 @@ import { IIndexOfArrayValue, IIsAlive, IIsAssemblingHeroes, - IIsBetwwenRounds, + IIsBetweenRounds, IIsButtonHeld, IIsCommunicating, IIsCommunicatingAny, IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, + IIsCommunicatingAnyVoiceLine, IIsControlModePointLocked, IIsCrouching, IIsCTFModeInSuddenDeath, @@ -134,7 +134,7 @@ import { IMaxHealth, IMin, IModulo, - INearestWalkablePostion, + INearestWalkablePosition, INormalize, INormalizedHealth, INot, @@ -289,7 +289,7 @@ export interface IValue { /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. */ - acrossineInDegrees: IAcrossineInDegrees + arccosineInDegrees: IArccosineInDegrees /** * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. @@ -372,7 +372,7 @@ export interface IValue { */ cosineFromRadians: ICosineFromRadians - /** + /** * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. */ countOf: ICountOf @@ -467,7 +467,8 @@ export interface IValue { false: IFalse /** - * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, 팀의 제한을 받을 수 있습니닀. + * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, + * 팀의 제한을 받을 수 있습니닀. */ farthestPlayerFrom: IFarthestPlayerFrom @@ -576,7 +577,7 @@ export interface IValue { /** * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. */ - isBetwwenRounds: IIsBetwwenRounds + isBetweenRounds: IIsBetweenRounds /** * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. @@ -604,7 +605,7 @@ export interface IValue { * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. * (음성 대사의 지속 시간은 4쎈로 추정) */ - isCommunicatingVoiceLine: IIsCommunicatingVoiceLine + isCommunicatingAnyVoiceLine: IIsCommunicatingAnyVoiceLine /** * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. @@ -864,7 +865,7 @@ export interface IValue { * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 * 지정된 위치에서 가장 가까욎 위치입니닀. */ - nearestWalkablePostion: INearestWalkablePostion + nearestWalkablePosition: INearestWalkablePosition /** * 벡터의 닚위 Ꞟ읎 정규화입니닀. diff --git a/bin/release/kor/reformer/child/player.ts b/bin/release/kor/reformer/child/player.ts index 676a6e1..1a306f7 100644 --- a/bin/release/kor/reformer/child/player.ts +++ b/bin/release/kor/reformer/child/player.ts @@ -194,13 +194,8 @@ class Player { isCommunicatingAnyEmote(){ return Value.isCommunicatingAnyEmote(this.player) } - - /** - * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. - * (음성 대사의 지속 시간은 4쎈로 추정) - */ isCommunicatingVoiceLine(){ - return Value.isCommunicatingVoiceLine(this.player) + return Value.isCommunicatingVoiceLine() } /** @@ -299,7 +294,7 @@ class Player { } /** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. */ isUsingAbility2(){ return Value.isUsingAbility2(this.player) diff --git a/bin/release/kor/reformer/child/vector.ts b/bin/release/kor/reformer/child/vector.ts index 6f298c6..76d7114 100644 --- a/bin/release/kor/reformer/child/vector.ts +++ b/bin/release/kor/reformer/child/vector.ts @@ -108,19 +108,8 @@ class Vector { ){ return Value.angleDifference(angle1, angle2) } - - /** - * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. - */ - acrossineInDegrees( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - value: string - ){ - return Value.acrossineInDegrees(value) + acrossineInDegrees(){ + return Value.acrossineInDegrees() } /** @@ -407,7 +396,7 @@ class Vector { } /** - * 두 위치가 서로 볎읎는지 여부입니닀. + * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. */ isInViewAngle( /** @@ -438,20 +427,8 @@ class Vector { left(){ return Value.left() } - - /** - * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 - * 지정된 위치에서 가장 가까욎 위치입니닀. - */ - nearestWalkablePostion( - /** - * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. - */ - position: string - ){ - return Value.nearestWalkablePostion(position) + nearestWalkablePostion(){ + return Value.nearestWalkablePostion() } /** diff --git a/bin/release/kor/resolver/child/action/abortIfConditionsIsFalse.ts b/bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts similarity index 71% rename from bin/release/kor/resolver/child/action/abortIfConditionsIsFalse.ts rename to bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts index b03b2b6..95f9389 100644 --- a/bin/release/kor/resolver/child/action/abortIfConditionsIsFalse.ts +++ b/bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts @@ -3,8 +3,8 @@ * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. */ -export const abortIfConditionsIsFalse = ( +export const abortIfConditionIsFalse = ( ) => { - return `Abort If Conditions Is False` + return `Abort If Condition Is False` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/abortIfConditionsIsTrue.ts b/bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts similarity index 72% rename from bin/release/kor/resolver/child/action/abortIfConditionsIsTrue.ts rename to bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts index 8d50b6a..adedc02 100644 --- a/bin/release/kor/resolver/child/action/abortIfConditionsIsTrue.ts +++ b/bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts @@ -3,8 +3,8 @@ * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. */ -export const abortIfConditionsIsTrue = ( +export const abortIfConditionIsTrue = ( ) => { - return `Abort If Conditions Is True` + return `Abort If Condition Is True` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/applyImpulse.ts b/bin/release/kor/resolver/child/action/applyImpluse.ts similarity index 93% rename from bin/release/kor/resolver/child/action/applyImpulse.ts rename to bin/release/kor/resolver/child/action/applyImpluse.ts index 7bd145a..fe89f6a 100644 --- a/bin/release/kor/resolver/child/action/applyImpulse.ts +++ b/bin/release/kor/resolver/child/action/applyImpluse.ts @@ -1,7 +1,7 @@ /** * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. */ -export const applyImpulse = ( +export const applyImpluse = ( /** * 속도륌 변겜할 플레읎얎입니닀. * - `Type.Player.` 륌 입력하멎 @@ -39,5 +39,5 @@ export const applyImpulse = ( motion: string | number | any[] ) => { - return `Apply Impulse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` + return `Apply Impluse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts index 9b8854e..97d4f7f 100644 --- a/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts +++ b/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts @@ -1,7 +1,7 @@ /** - * 전역 변수 값을 시간읎 지낚에 - * 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 + * 플레읎얎 변수 값을 지정된 + * 비윚로 점진적윌로 수정합니닀. + * (플레읎얎 변수(PLAYER VARIABLE)는 * 게임 자첎에 종속된 변수입니닀.) */ export const chasePlayerVariableAtRate = ( diff --git a/bin/release/kor/resolver/child/action/createInWorldText.ts b/bin/release/kor/resolver/child/action/createInWorldText.ts index deb6c19..e79b2a8 100644 --- a/bin/release/kor/resolver/child/action/createInWorldText.ts +++ b/bin/release/kor/resolver/child/action/createInWorldText.ts @@ -1,11 +1,10 @@ /** - * 지정된 플레읎얎 화멎의 지정된 위치에 - * 표시할 HUD 텍슀튞륌 생성합니닀. + * 월드의 지정된 위치에서 지정된 플레읎얎에게 + * 표시할 월드 낮 텍슀튞륌 생성합니닀. * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. * 읎 텍슀튞륌 찞조하렀멎 * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. + * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. */ export const createInWorldText = ( /** diff --git a/bin/release/kor/resolver/child/action/destoryAllEffects.ts b/bin/release/kor/resolver/child/action/destroyAllEffects.ts similarity index 60% rename from bin/release/kor/resolver/child/action/destoryAllEffects.ts rename to bin/release/kor/resolver/child/action/destroyAllEffects.ts index c71a16a..0fa4fc9 100644 --- a/bin/release/kor/resolver/child/action/destoryAllEffects.ts +++ b/bin/release/kor/resolver/child/action/destroyAllEffects.ts @@ -2,8 +2,8 @@ * CREATE EFFECT에 의핎 생성된 * 몚든 횚곌 개첎륌 제거합니닀. */ -export const destoryAllEffects = ( +export const destroyAllEffects = ( ) => { - return `Destory All Effects` + return `Destroy All Effects` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destoryAllHudText.ts b/bin/release/kor/resolver/child/action/destroyAllHudText.ts similarity index 61% rename from bin/release/kor/resolver/child/action/destoryAllHudText.ts rename to bin/release/kor/resolver/child/action/destroyAllHudText.ts index 29f7acf..0468e25 100644 --- a/bin/release/kor/resolver/child/action/destoryAllHudText.ts +++ b/bin/release/kor/resolver/child/action/destroyAllHudText.ts @@ -2,8 +2,8 @@ * CREATE HUD TEXT 액션에 의핎 * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. */ -export const destoryAllHudText = ( +export const destroyAllHudText = ( ) => { - return `Destory All Hud Text` + return `Destroy All Hud Text` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableBuildInGameModeMusic.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts similarity index 51% rename from bin/release/kor/resolver/child/action/enableBuildInGameModeMusic.ts rename to bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts index 547648f..d0e5e86 100644 --- a/bin/release/kor/resolver/child/action/enableBuildInGameModeMusic.ts +++ b/bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts @@ -2,8 +2,8 @@ * DISABLE BUILT-IN GAME MODE MUSIC * 액션의 횚곌륌 췚소합니닀. */ -export const enableBuildInGameModeMusic = ( +export const enableBuiltInGameModeMusic = ( ) => { - return `Enable Build In Game Mode Music` + return `Enable Built In Game Mode Music` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableDeathSpecateTargetHud.ts b/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts similarity index 79% rename from bin/release/kor/resolver/child/action/enableDeathSpecateTargetHud.ts rename to bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts index e2dc734..ade931e 100644 --- a/bin/release/kor/resolver/child/action/enableDeathSpecateTargetHud.ts +++ b/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts @@ -3,7 +3,7 @@ * 플레읎얎 자신의 HUD 대신 * ꎀ전 대상의 HUD륌 볌 수 있습니닀. */ -export const enableDeathSpecateTargetHud = ( +export const enableDeathSpectateTargetHud = ( /** * 사망 후 ꎀ전 시 * 대상의 ꎀ전 대상의 @@ -15,5 +15,5 @@ export const enableDeathSpecateTargetHud = ( player: string | number | any[] ) => { - return `Enable Death Specate Target Hud(${player})` + return `Enable Death Spectate Target Hud(${player})` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/index.ts b/bin/release/kor/resolver/child/action/index.ts index 83817fe..e774fb2 100644 --- a/bin/release/kor/resolver/child/action/index.ts +++ b/bin/release/kor/resolver/child/action/index.ts @@ -1,9 +1,9 @@ export * from './abort' export * from './abortIf' -export * from './abortIfConditionsIsFalse' -export * from './abortIfConditionsIsTrue' +export * from './abortIfConditionIsFalse' +export * from './abortIfConditionIsTrue' export * from './allowButton' -export * from './applyImpulse' +export * from './applyImpluse' export * from './bigMessage' export * from './chaseGlobalVariableAtRate' export * from './chaseGlobalVariableOverTime' @@ -20,8 +20,8 @@ export * from './declareMatchDraw' export * from './declarePlayerVictory' export * from './declareRoundVictory' export * from './declareTeamVictory' -export * from './destoryAllEffects' -export * from './destoryAllHudText' +export * from './destroyAllEffects' +export * from './destroyAllHudText' export * from './destroyAllIcons' export * from './destroyAllInWorldText' export * from './destroyEffect' @@ -36,13 +36,13 @@ export * from './disableBuiltInGameModeScoring' export * from './disableDeathSpectateAllPlayers' export * from './disableDeathSpectateTargetHud' export * from './disallowButton' -export * from './enableBuildInGameModeMusic' export * from './enableBuiltInGameModeAnnouncer' export * from './enableBuiltInGameModeCompletion' +export * from './enableBuiltInGameModeMusic' export * from './enableBuiltInGameModeRespawning' export * from './enableBuiltInGameModeScoring' -export * from './enableDeathSpecateTargetHud' export * from './enableDeathSpectateAllPlayers' +export * from './enableDeathSpectateTargetHud' export * from './goToAssembleHeroes' export * from './heal' export * from './kill' @@ -53,14 +53,14 @@ export * from './loopIfConditionIsTrue' export * from './modifyGlobalVariable' export * from './modifyGlobalVariableAtIndex' export * from './modifyPlayerScore' -export * from './modifyPlayerVaraibleAtIndex' export * from './modifyPlayerVariable' +export * from './modifyPlayerVariableAtIndex' export * from './modifyTeamScore' export * from './pauseMatchTime' export * from './playEffect' export * from './preloadHero' export * from './pressButton' -export * from './resetPlayerHeroAvalability' +export * from './resetPlayerHeroAvailability' export * from './respawn' export * from './resurrect' export * from './setAbility1Enabled' @@ -82,7 +82,7 @@ export * from './setObjectiveDescription' export * from './setPlayerAllowedHeroes' export * from './setPlayerScore' export * from './setPlayerVariable' -export * from './setPlayerVariableIndex' +export * from './setPlayerVariableAtIndex' export * from './setPrimaryFireEnabled' export * from './setProjectileGravity' export * from './setProjectileSpeed' diff --git a/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts index 45ccf46..b8abd4e 100644 --- a/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts +++ b/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts @@ -1,6 +1,5 @@ /** - * 게임 자첎에 종속된 - * 전역 변수 값을 수정합니닀. + * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. */ export const modifyPlayerVariable = ( /** diff --git a/bin/release/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts similarity index 94% rename from bin/release/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts rename to bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts index c5b41d9..4a1529c 100644 --- a/bin/release/kor/resolver/child/action/modifyPlayerVaraibleAtIndex.ts +++ b/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts @@ -2,7 +2,7 @@ * 읞덱슀에서 지정된 플레읎얎가 * 가진 플레읎얎 변수 값을 수정합니닀. */ -export const modifyPlayerVaraibleAtIndex = ( +export const modifyPlayerVariableAtIndex = ( /** * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, @@ -51,5 +51,5 @@ export const modifyPlayerVaraibleAtIndex = ( value: string | number | any[] ) => { - return `Modify Player Varaible At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` + return `Modify Player Variable At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/resetPlayerHeroAvalability.ts b/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts similarity index 84% rename from bin/release/kor/resolver/child/action/resetPlayerHeroAvalability.ts rename to bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts index 705ce05..3d74520 100644 --- a/bin/release/kor/resolver/child/action/resetPlayerHeroAvalability.ts +++ b/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts @@ -5,7 +5,7 @@ * 플레읎얎는 강제로 닀륞 영웅을 선택하여 * 적절한 생성 지점에서 부활합니닀. */ -export const resetPlayerHeroAvalability = ( +export const resetPlayerHeroAvailability = ( /** * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. * - `Type.Player.` 륌 입력하멎 @@ -14,5 +14,5 @@ export const resetPlayerHeroAvalability = ( player: string | number | any[] ) => { - return `Reset Player Hero Avalability(${player})` + return `Reset Player Hero Availability(${player})` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setPlayerVariableIndex.ts b/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts similarity index 91% rename from bin/release/kor/resolver/child/action/setPlayerVariableIndex.ts rename to bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts index 6ffcf31..4c9c45e 100644 --- a/bin/release/kor/resolver/child/action/setPlayerVariableIndex.ts +++ b/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts @@ -5,7 +5,7 @@ * 값 하나륌 배엎의 * 특정 읞덱슀에 저장합니닀. */ -export const setPlayerVariableIndex = ( +export const setPlayerVariableAtIndex = ( /** * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, @@ -40,5 +40,5 @@ export const setPlayerVariableIndex = ( value: string | number | any[] ) => { - return `Set Player Variable Index(${player}, ${variable}, ${index}, ${value})` + return `Set Player Variable At Index(${player}, ${variable}, ${index}, ${value})` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setUltimateCharge.ts b/bin/release/kor/resolver/child/action/setUltimateCharge.ts index 03485e7..2a96135 100644 --- a/bin/release/kor/resolver/child/action/setUltimateCharge.ts +++ b/bin/release/kor/resolver/child/action/setUltimateCharge.ts @@ -1,6 +1,6 @@ /** - * 플레읎얎의 궁극Ʞ - * 활성화 여부륌 섀정합니닀. + * 플레읎얎의 궁극Ʞ 충전량을 + * 최대 충전량의 비윚로 섀정합니닀. */ export const setUltimateCharge = ( /** diff --git a/bin/release/kor/resolver/child/type/bool.ts b/bin/release/kor/resolver/child/type/bool.ts index 0073441..26deaad 100644 --- a/bin/release/kor/resolver/child/type/bool.ts +++ b/bin/release/kor/resolver/child/type/bool.ts @@ -11,12 +11,12 @@ export * from '../value/hasSpawned' export * from '../value/hasStatus' export * from '../value/isAlive' export * from '../value/isAssemblingHeroes' -export * from '../value/isBetwwenRounds' +export * from '../value/isBetweenRounds' export * from '../value/isButtonHeld' export * from '../value/isCommunicating' export * from '../value/isCommunicatingAny' export * from '../value/isCommunicatingAnyEmote' -export * from '../value/isCommunicatingVoiceLine' +export * from '../value/isCommunicatingAnyVoiceLine' export * from '../value/isControlModePointLocked' export * from '../value/isCrouching' export * from '../value/isCTFModeInSuddenDeath' diff --git a/bin/release/kor/resolver/child/type/number.ts b/bin/release/kor/resolver/child/type/number.ts index f65e0ce..a6e7a6d 100644 --- a/bin/release/kor/resolver/child/type/number.ts +++ b/bin/release/kor/resolver/child/type/number.ts @@ -4,7 +4,7 @@ export * from '../value/angleDifference' export * from '../value/angleBetweenVectors' export * from '../value/altitudeOf' export * from '../value/countOf' -export * from '../value/acrossineInDegrees' +export * from '../value/arccosineInDegrees' export * from '../value/arccosineInRadians' export * from '../value/arcsineInDegrees' export * from '../value/arcsineInRadians' diff --git a/bin/release/kor/resolver/child/type/value.ts b/bin/release/kor/resolver/child/type/value.ts index e71ace6..99e5822 100644 --- a/bin/release/kor/resolver/child/type/value.ts +++ b/bin/release/kor/resolver/child/type/value.ts @@ -12,7 +12,7 @@ export * from '../value/and' export * from '../value/angleBetweenVectors' export * from '../value/angleDifference' export * from '../value/appendToArray' -export * from '../value/acrossineInDegrees' +export * from '../value/arccosineInDegrees' export * from '../value/arccosineInRadians' export * from '../value/arcsineInDegrees' export * from '../value/arcsineInRadians' @@ -64,12 +64,12 @@ export * from '../value/horizontalSpeedOf' export * from '../value/indexOfArrayValue' export * from '../value/isAlive' export * from '../value/isAssemblingHeroes' -export * from '../value/isBetwwenRounds' +export * from '../value/isBetweenRounds' export * from '../value/isButtonHeld' export * from '../value/isCommunicating' export * from '../value/isCommunicatingAny' export * from '../value/isCommunicatingAnyEmote' -export * from '../value/isCommunicatingVoiceLine' +export * from '../value/isCommunicatingAnyVoiceLine' export * from '../value/isControlModePointLocked' export * from '../value/isCrouching' export * from '../value/isCTFModeInSuddenDeath' @@ -116,7 +116,7 @@ export * from '../value/maxHealth' export * from '../value/min' export * from '../value/modulo' export * from '../value/multiply' -export * from '../value/nearestWalkablePostion' +export * from '../value/nearestWalkablePosition' export * from '../value/normalize' export * from '../value/normalizedHealth' export * from '../value/not' diff --git a/bin/release/kor/resolver/child/type/vector.ts b/bin/release/kor/resolver/child/type/vector.ts index f920d7b..223f756 100644 --- a/bin/release/kor/resolver/child/type/vector.ts +++ b/bin/release/kor/resolver/child/type/vector.ts @@ -15,7 +15,7 @@ export * from '../value/facingDirectionOf' export * from '../value/flagPosition' export * from '../value/forward' export * from '../value/left' -export * from '../value/nearestWalkablePostion' +export * from '../value/nearestWalkablePosition' export * from '../value/normalize' export * from '../value/objectivePosition' export * from '../value/payloadPosition' diff --git a/bin/release/kor/resolver/child/value/allLivingPlayers.ts b/bin/release/kor/resolver/child/value/allLivingPlayers.ts index ce18047..2066d32 100644 --- a/bin/release/kor/resolver/child/value/allLivingPlayers.ts +++ b/bin/release/kor/resolver/child/value/allLivingPlayers.ts @@ -1,5 +1,5 @@ /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. */ export const allLivingPlayers = ( /** diff --git a/bin/release/kor/resolver/child/value/allPlayers.ts b/bin/release/kor/resolver/child/value/allPlayers.ts index 5a984a8..64abc83 100644 --- a/bin/release/kor/resolver/child/value/allPlayers.ts +++ b/bin/release/kor/resolver/child/value/allPlayers.ts @@ -1,5 +1,5 @@ /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. */ export const allPlayers = ( /** diff --git a/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts index 717e04e..8b10560 100644 --- a/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ b/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -1,5 +1,6 @@ /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, + * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. */ export const allPlayersNotOnObjective = ( /** diff --git a/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts index d3eb7e3..677f2fd 100644 --- a/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts +++ b/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts @@ -1,5 +1,6 @@ /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. + * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 + * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. */ export const allPlayersOnObjective = ( /** diff --git a/bin/release/kor/resolver/child/value/acrossineInDegrees.ts b/bin/release/kor/resolver/child/value/arccosineInDegrees.ts similarity index 79% rename from bin/release/kor/resolver/child/value/acrossineInDegrees.ts rename to bin/release/kor/resolver/child/value/arccosineInDegrees.ts index b44f805..8059580 100644 --- a/bin/release/kor/resolver/child/value/acrossineInDegrees.ts +++ b/bin/release/kor/resolver/child/value/arccosineInDegrees.ts @@ -1,7 +1,7 @@ /** * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. */ -export const acrossineInDegrees = ( +export const arccosineInDegrees = ( /** * 핚수의 입력값입니닀. * - `Type.Number.` 륌 입력하멎 @@ -11,6 +11,6 @@ export const acrossineInDegrees = ( ): number => { // @ts-ignore - return `Acrossine In Degrees(${value})` + return `Arccosine In Degrees(${value})` } diff --git a/bin/release/kor/resolver/child/value/index.ts b/bin/release/kor/resolver/child/value/index.ts index e56a097..5999047 100644 --- a/bin/release/kor/resolver/child/value/index.ts +++ b/bin/release/kor/resolver/child/value/index.ts @@ -1,5 +1,4 @@ export * from './absoluteValue' -export * from './acrossineInDegrees' export * from './add' export * from './allDeadPlayers' export * from './allHeroes' @@ -13,6 +12,7 @@ export * from './and' export * from './angleBetweenVectors' export * from './angleDifference' export * from './appendToArray' +export * from './arccosineInDegrees' export * from './arccosineInRadians' export * from './arcsineInDegrees' export * from './arcsineInRadians' @@ -64,12 +64,12 @@ export * from './horizontalSpeedOf' export * from './indexOfArrayValue' export * from './isAlive' export * from './isAssemblingHeroes' -export * from './isBetwwenRounds' +export * from './isBetweenRounds' export * from './isButtonHeld' export * from './isCommunicating' export * from './isCommunicatingAny' export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingVoiceLine' +export * from './isCommunicatingAnyVoiceLine' export * from './isControlModePointLocked' export * from './isCrouching' export * from './isCTFModeInSuddenDeath' @@ -116,7 +116,7 @@ export * from './maxHealth' export * from './min' export * from './modulo' export * from './multiply' -export * from './nearestWalkablePostion' +export * from './nearestWalkablePosition' export * from './normalize' export * from './normalizedHealth' export * from './not' diff --git a/bin/release/kor/resolver/child/value/isBetwwenRounds.ts b/bin/release/kor/resolver/child/value/isBetweenRounds.ts similarity index 56% rename from bin/release/kor/resolver/child/value/isBetwwenRounds.ts rename to bin/release/kor/resolver/child/value/isBetweenRounds.ts index 74b2b6e..0e5915d 100644 --- a/bin/release/kor/resolver/child/value/isBetwwenRounds.ts +++ b/bin/release/kor/resolver/child/value/isBetweenRounds.ts @@ -1,8 +1,8 @@ /** * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. */ -export const isBetwwenRounds = ( +export const isBetweenRounds = ( ) => { - return `Is Betwwen Rounds` + return `Is Between Rounds` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCommunicatingVoiceLine.ts b/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts similarity index 78% rename from bin/release/kor/resolver/child/value/isCommunicatingVoiceLine.ts rename to bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts index 782f57a..e893d9b 100644 --- a/bin/release/kor/resolver/child/value/isCommunicatingVoiceLine.ts +++ b/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts @@ -2,7 +2,7 @@ * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. * (음성 대사의 지속 시간은 4쎈로 추정) */ -export const isCommunicatingVoiceLine = ( +export const isCommunicatingAnyVoiceLine = ( /** * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. * - `Type.Player.` 륌 입력하멎 @@ -11,5 +11,5 @@ export const isCommunicatingVoiceLine = ( player: string | number | any[] ) => { - return `Is Communicating Voice Line(${player})` + return `Is Communicating Any Voice Line(${player})` } \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isInViewAngle.ts b/bin/release/kor/resolver/child/value/isInViewAngle.ts index fa44a6d..00bfed4 100644 --- a/bin/release/kor/resolver/child/value/isInViewAngle.ts +++ b/bin/release/kor/resolver/child/value/isInViewAngle.ts @@ -1,5 +1,5 @@ /** - * 두 위치가 서로 볎읎는지 여부입니닀. + * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. */ export const isInViewAngle = ( /** diff --git a/bin/release/kor/resolver/child/value/isUsingAbility2.ts b/bin/release/kor/resolver/child/value/isUsingAbility2.ts index bdc4926..e5387ee 100644 --- a/bin/release/kor/resolver/child/value/isUsingAbility2.ts +++ b/bin/release/kor/resolver/child/value/isUsingAbility2.ts @@ -1,5 +1,5 @@ /** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. + * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. */ export const isUsingAbility2 = ( /** diff --git a/bin/release/kor/resolver/child/value/nearestWalkablePostion.ts b/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts similarity index 81% rename from bin/release/kor/resolver/child/value/nearestWalkablePostion.ts rename to bin/release/kor/resolver/child/value/nearestWalkablePosition.ts index 7b4de12..984043f 100644 --- a/bin/release/kor/resolver/child/value/nearestWalkablePostion.ts +++ b/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts @@ -2,7 +2,7 @@ * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 * 지정된 위치에서 가장 가까욎 위치입니닀. */ -export const nearestWalkablePostion = ( +export const nearestWalkablePosition = ( /** * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. * - `Type.Vector.` 륌 입력하멎 @@ -12,6 +12,6 @@ export const nearestWalkablePostion = ( ): number => { // @ts-ignore - return `Nearest Walkable Postion(${position})` + return `Nearest Walkable Position(${position})` } diff --git a/bin/release/kor/resolver/child/value/objectivePosition.ts b/bin/release/kor/resolver/child/value/objectivePosition.ts index cdd1fdb..382b710 100644 --- a/bin/release/kor/resolver/child/value/objectivePosition.ts +++ b/bin/release/kor/resolver/child/value/objectivePosition.ts @@ -1,6 +1,5 @@ /** - * 지정된 목표가 있는 월드 낎의 - * 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. + * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. */ export const objectivePosition = ( diff --git a/bin/release/kor/resolver/child/value/or.ts b/bin/release/kor/resolver/child/value/or.ts index 3d20c45..7c6b179 100644 --- a/bin/release/kor/resolver/child/value/or.ts +++ b/bin/release/kor/resolver/child/value/or.ts @@ -1,7 +1,5 @@ /** - * 두 입력 정볎 쀑 하나가 - * TRUE(또는 귞에 상응하는 겜우) - * 읞지 여부입니닀. + * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. */ export const or = ( /** diff --git a/bin/release/kor/resolver/child/value/playerVariable.ts b/bin/release/kor/resolver/child/value/playerVariable.ts index d609628..a6152b9 100644 --- a/bin/release/kor/resolver/child/value/playerVariable.ts +++ b/bin/release/kor/resolver/child/value/playerVariable.ts @@ -1,3 +1,6 @@ +/** + * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. + */ export const playerVariable = ( /** * - `Type.Player.` 륌 입력하멎 diff --git a/bin/release/kor/resolver/child/value/subtract.ts b/bin/release/kor/resolver/child/value/subtract.ts index 1c44547..d6f90e7 100644 --- a/bin/release/kor/resolver/child/value/subtract.ts +++ b/bin/release/kor/resolver/child/value/subtract.ts @@ -21,6 +21,6 @@ export const subtract = ( ): number => { // @ts-ignore - return `Substract(${value1}, ${value2})` + return `Subtract(${value1}, ${value2})` } diff --git a/bin/release/kor/type/value/bool.ts b/bin/release/kor/type/value/bool.ts index 6074b2e..86f8dc8 100644 --- a/bin/release/kor/type/value/bool.ts +++ b/bin/release/kor/type/value/bool.ts @@ -8,12 +8,12 @@ import { IHasStatus, IIsAlive, IIsAssemblingHeroes, - IIsBetwwenRounds, + IIsBetweenRounds, IIsButtonHeld, IIsCommunicating, IIsCommunicatingAny, IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, + IIsCommunicatingAnyVoiceLine, IIsControlModePointLocked, IIsCrouching, IIsCTFModeInSuddenDeath, @@ -68,12 +68,12 @@ export type ValueBoolType | IIsAlive | IIsAssemblingHeroes - | IIsBetwwenRounds + | IIsBetweenRounds | IIsButtonHeld | IIsCommunicating | IIsCommunicatingAny | IIsCommunicatingAnyEmote - | IIsCommunicatingVoiceLine + | IIsCommunicatingAnyVoiceLine | IIsControlModePointLocked | IIsCrouching | IIsCTFModeInSuddenDeath diff --git a/bin/release/kor/type/value/number.ts b/bin/release/kor/type/value/number.ts index 453138c..9a3626a 100644 --- a/bin/release/kor/type/value/number.ts +++ b/bin/release/kor/type/value/number.ts @@ -8,7 +8,7 @@ import { IAltitudeOf, ICountOf, - IAcrossineInDegrees, + IArccosineInDegrees, IArccosineInRadians, IArcsineInDegrees, IArcsineInRadians, @@ -90,7 +90,7 @@ export type ValueNumberType | IAltitudeOf | ICountOf - | IAcrossineInDegrees + | IArccosineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians diff --git a/bin/release/kor/type/value/value.ts b/bin/release/kor/type/value/value.ts index d51eb56..c1cc8a5 100644 --- a/bin/release/kor/type/value/value.ts +++ b/bin/release/kor/type/value/value.ts @@ -13,7 +13,7 @@ import { IAngleBetweenVectors, IAngleDifference, IAppendToArray, - IAcrossineInDegrees, + IArccosineInDegrees, IArccosineInRadians, IArcsineInDegrees, IArcsineInRadians, @@ -65,12 +65,12 @@ import { IIndexOfArrayValue, IIsAlive, IIsAssemblingHeroes, - IIsBetwwenRounds, + IIsBetweenRounds, IIsButtonHeld, IIsCommunicating, IIsCommunicatingAny, IIsCommunicatingAnyEmote, - IIsCommunicatingVoiceLine, + IIsCommunicatingAnyVoiceLine, IIsControlModePointLocked, IIsCrouching, IIsCTFModeInSuddenDeath, @@ -117,7 +117,7 @@ import { IMin, IModulo, IMultiply, - INearestWalkablePostion, + INearestWalkablePosition, INormalize, INormalizedHealth, INot, @@ -193,7 +193,6 @@ import { } from '../../interface/value/child' /** - * @todo * 사용가능한 value interface 륌 나엎합니닀. */ export type ValueType @@ -211,7 +210,7 @@ export type ValueType | IAngleBetweenVectors | IAngleDifference | IAppendToArray - | IAcrossineInDegrees + | IArccosineInDegrees | IArccosineInRadians | IArcsineInDegrees | IArcsineInRadians @@ -263,12 +262,12 @@ export type ValueType | IIndexOfArrayValue | IIsAlive | IIsAssemblingHeroes - | IIsBetwwenRounds + | IIsBetweenRounds | IIsButtonHeld | IIsCommunicating | IIsCommunicatingAny | IIsCommunicatingAnyEmote - | IIsCommunicatingVoiceLine + | IIsCommunicatingAnyVoiceLine | IIsControlModePointLocked | IIsCrouching | IIsCTFModeInSuddenDeath @@ -315,7 +314,7 @@ export type ValueType | IMin | IModulo | IMultiply - | INearestWalkablePostion + | INearestWalkablePosition | INormalize | INormalizedHealth | INot diff --git a/bin/release/kor/type/value/vector.ts b/bin/release/kor/type/value/vector.ts index b9278d3..1c834ab 100644 --- a/bin/release/kor/type/value/vector.ts +++ b/bin/release/kor/type/value/vector.ts @@ -16,7 +16,7 @@ import { IFlagPosition, IForward, ILeft, - INearestWalkablePostion, + INearestWalkablePosition, INormalize, IObjectivePosition, IPayloadPosition, @@ -53,7 +53,7 @@ export type ValueVectorType | IFlagPosition | IForward | ILeft - | INearestWalkablePostion + | INearestWalkablePosition | INormalize | IObjectivePosition | IPayloadPosition diff --git a/package-lock.json b/package-lock.json index dbaf6f7..a0fdb81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,12 @@ "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", "dev": true }, + "@types/lodash": { + "version": "4.14.136", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", + "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==", + "dev": true + }, "@types/node": { "version": "12.6.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.1.tgz", @@ -1387,6 +1393,16 @@ "integrity": "sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA==", "dev": true }, + "string-replace-all": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-replace-all/-/string-replace-all-1.0.3.tgz", + "integrity": "sha512-i6gJK7SpOOYWVJ2rW8iUjx/aJ5l+dqCPa0/qBewinSZ2/aV0POhMoHWgyf/83+tR/ZT83oO7LNp/gT5b4Cw+tA==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.58", + "lodash": "^4.17.4" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", diff --git a/package.json b/package.json index 5c37450..0e62569 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "folder-logger": "^1.0.4", "nested-static": "^1.1.0", "rimraf": "^2.6.3", + "string-replace-all": "^1.0.3", "temp-dir": "^2.0.0", "ts-node": "^8.3.0", "tsc-watch": "^2.2.1", @@ -25,8 +26,11 @@ "clean": "rm -rf ./dist", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "update": "ts-node ./bin/core/generator", + "update:rename": "ts-node ./bin/core/maintain/rename.ts", "language:extract": "ts-node ./bin/core/language/extractor", - "language:inject": "ts-node ./bin/core/language/injector" + "language:inject": "ts-node ./bin/core/language/injector", + "parse:stage2": "ts-node ./bin/core/language/parse/make_stage2.ts", + "parse:stage3": "ts-node ./bin/core/language/parse/make_stage3.ts" }, "repository": { "type": "git", From b8f63f7ff641ccd99782c335ddc9bd962acb0a0d Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 26 Jul 2019 21:11:45 +0900 Subject: [PATCH 046/100] Now we support both Korean and English at the same time. --- .../interface/action/child/allowButton.ts | 6 +- .../interface/action/child/applyImpluse.ts | 10 +- .../interface/action/child/bigMessage.ts | 4 +- .../action/child/chaseGlobalVariableAtRate.ts | 8 +- .../child/chaseGlobalVariableOverTime.ts | 8 +- .../action/child/chasePlayerVariableAtRate.ts | 10 +- .../child/chasePlayerVariableOverTime.ts | 10 +- .../interface/action/child/clearStatus.ts | 4 +- .../interface/action/child/communicate.ts | 4 +- .../interface/action/child/createEffect.ts | 12 +- .../interface/action/child/createHudText.ts | 20 +- .../interface/action/child/createIcon.ts | 12 +- .../action/child/createInWorldText.ts | 12 +- .../engine/interface/action/child/damage.ts | 6 +- .../action/child/declarePlayerVictory.ts | 2 +- .../action/child/declareRoundVictory.ts | 2 +- .../action/child/declareTeamVictory.ts | 2 +- .../interface/action/child/destroyEffect.ts | 2 +- .../interface/action/child/destroyHudText.ts | 2 +- .../interface/action/child/destroyIcon.ts | 2 +- .../action/child/destroyInWorldText.ts | 2 +- .../child/disableBuiltInGameModeRespawning.ts | 2 +- .../child/disableDeathSpectateAllPlayers.ts | 2 +- .../child/disableDeathSpectateTargetHud.ts | 2 +- .../interface/action/child/disallowButton.ts | 4 +- .../child/enableBuiltInGameModeRespawning.ts | 2 +- .../child/enableDeathSpectateAllPlayers.ts | 2 +- .../child/enableDeathSpectateTargetHud.ts | 2 +- .../engine/interface/action/child/heal.ts | 6 +- .../engine/interface/action/child/kill.ts | 4 +- .../engine/interface/action/child/loopIf.ts | 2 +- .../action/child/modifyGlobalVariable.ts | 6 +- .../child/modifyGlobalVariableAtIndex.ts | 8 +- .../action/child/modifyPlayerScore.ts | 4 +- .../action/child/modifyPlayerVariable.ts | 8 +- .../child/modifyPlayerVariableAtIndex.ts | 10 +- .../interface/action/child/modifyTeamScore.ts | 4 +- .../interface/action/child/playEffect.ts | 10 +- .../interface/action/child/preloadHero.ts | 4 +- .../interface/action/child/pressButton.ts | 4 +- .../child/resetPlayerHeroAvailability.ts | 2 +- .../engine/interface/action/child/respawn.ts | 2 +- .../interface/action/child/resurrect.ts | 2 +- .../action/child/setAbility1Enabled.ts | 4 +- .../action/child/setAbility2Enabled.ts | 4 +- .../interface/action/child/setAimSpeed.ts | 4 +- .../interface/action/child/setDamageDealt.ts | 4 +- .../action/child/setDamageReceived.ts | 4 +- .../interface/action/child/setFacing.ts | 4 +- .../action/child/setGlobalVariable.ts | 4 +- .../action/child/setGlobalVariableAtIndex.ts | 6 +- .../interface/action/child/setGravity.ts | 4 +- .../interface/action/child/setHealingDealt.ts | 4 +- .../action/child/setHealingReceived.ts | 4 +- .../interface/action/child/setInvisible.ts | 4 +- .../interface/action/child/setMatchTime.ts | 2 +- .../interface/action/child/setMaxHealth.ts | 4 +- .../interface/action/child/setMoveSpeed.ts | 4 +- .../action/child/setObjectiveDescription.ts | 6 +- .../action/child/setPlayerAllowedHeroes.ts | 4 +- .../interface/action/child/setPlayerScore.ts | 4 +- .../action/child/setPlayerVariable.ts | 6 +- .../action/child/setPlayerVariableAtIndex.ts | 8 +- .../action/child/setPrimaryFireEnabled.ts | 4 +- .../action/child/setProjectileGravity.ts | 4 +- .../action/child/setProjectileSpeed.ts | 4 +- .../action/child/setRespawnMaxTime.ts | 4 +- .../action/child/setSecondaryFireEnabled.ts | 4 +- .../interface/action/child/setSlowMotion.ts | 2 +- .../interface/action/child/setStatus.ts | 8 +- .../interface/action/child/setTeamScore.ts | 4 +- .../action/child/setUltimateAbilityEnabled.ts | 4 +- .../action/child/setUltimateCharge.ts | 4 +- .../engine/interface/action/child/skip.ts | 2 +- .../engine/interface/action/child/skipIf.ts | 4 +- .../interface/action/child/smallMessage.ts | 4 +- .../action/child/startAccelerating.ts | 12 +- .../interface/action/child/startCamera.ts | 8 +- .../action/child/startDamageModification.ts | 8 +- .../action/child/startDamageOverTime.ts | 8 +- .../interface/action/child/startFacing.ts | 10 +- .../child/startForcingPlayerToBeHero.ts | 4 +- .../action/child/startForcingSpawnRoom.ts | 4 +- .../action/child/startForcingThrottle.ts | 14 +- .../action/child/startHealOverTime.ts | 8 +- .../action/child/startHoldingButton.ts | 4 +- .../action/child/stopAccelerating.ts | 2 +- .../action/child/stopAllDamageOverTime.ts | 2 +- .../action/child/stopAllHealOverTime.ts | 2 +- .../interface/action/child/stopCamera.ts | 2 +- .../action/child/stopChasingGlobalVariable.ts | 2 +- .../action/child/stopChasingPlayerVariable.ts | 4 +- .../action/child/stopDamageModification.ts | 2 +- .../action/child/stopDamageOverTime.ts | 2 +- .../interface/action/child/stopFacing.ts | 2 +- .../action/child/stopForcingPlayerToBeHero.ts | 2 +- .../action/child/stopForcingSpawnRoom.ts | 2 +- .../action/child/stopForcingThrottle.ts | 2 +- .../action/child/stopHealOverTime.ts | 2 +- .../action/child/stopHoldingButton.ts | 4 +- .../engine/interface/action/child/teleport.ts | 4 +- .../engine/interface/action/child/wait.ts | 4 +- .../event/child/onGoingEachPlayer.ts | 2 +- .../interface/event/child/onGoingGlobal.ts | 2 +- .../event/child/playerDealtDamage.ts | 2 +- .../event/child/playerDealtFinalBlow.ts | 2 +- .../interface/event/child/playerDied.ts | 2 +- .../event/child/playerEarnedElimination.ts | 2 +- .../interface/event/child/playerTookDamage.ts | 2 +- bin/core/engine/interface/event/event.ts | 14 +- .../interface/value/child/absoluteValue.ts | 4 +- bin/core/engine/interface/value/child/add.ts | 6 +- .../interface/value/child/allDeadPlayers.ts | 4 +- .../engine/interface/value/child/allHeroes.ts | 2 +- .../interface/value/child/allLivingPlayers.ts | 4 +- .../interface/value/child/allPlayers.ts | 4 +- .../value/child/allPlayersNotOnObjective.ts | 4 +- .../value/child/allPlayersOnObjective.ts | 4 +- .../interface/value/child/allowedHeroes.ts | 4 +- .../interface/value/child/altitudeOf.ts | 4 +- bin/core/engine/interface/value/child/and.ts | 6 +- .../value/child/angleBetweenVectors.ts | 6 +- .../interface/value/child/angleDifference.ts | 6 +- .../interface/value/child/appendToArray.ts | 6 +- .../value/child/arccosineInDegrees.ts | 4 +- .../value/child/arccosineInRadians.ts | 4 +- .../interface/value/child/arcsineInDegrees.ts | 4 +- .../interface/value/child/arcsineInRadians.ts | 4 +- .../value/child/arctangentInDegrees.ts | 6 +- .../value/child/arctangentInRadians.ts | 6 +- .../interface/value/child/arrayContains.ts | 6 +- .../interface/value/child/arraySlice.ts | 8 +- .../engine/interface/value/child/attacker.ts | 2 +- .../engine/interface/value/child/backward.ts | 2 +- .../interface/value/child/closestPlayerTo.ts | 6 +- .../engine/interface/value/child/compare.ts | 6 +- .../child/controlModeScoringPercentage.ts | 4 +- .../value/child/controlModeScoringTeam.ts | 2 +- .../value/child/cosineFromDegrees.ts | 4 +- .../value/child/cosineFromRadians.ts | 4 +- .../engine/interface/value/child/countOf.ts | 2 +- .../interface/value/child/crossProduct.ts | 6 +- .../value/child/currentArrayElement.ts | 2 +- .../value/child/directionFromAngles.ts | 6 +- .../interface/value/child/directionTowards.ts | 6 +- .../interface/value/child/distanceBetween.ts | 6 +- .../engine/interface/value/child/divide.ts | 6 +- .../interface/value/child/dotProduct.ts | 6 +- bin/core/engine/interface/value/child/down.ts | 2 +- .../interface/value/child/emptyArray.ts | 2 +- .../interface/value/child/entityExists.ts | 4 +- .../interface/value/child/eventDamage.ts | 2 +- .../interface/value/child/eventPlayer.ts | 2 +- .../value/child/eventWasCriticalHit.ts | 2 +- .../interface/value/child/eyePosition.ts | 2 +- .../value/child/facingDirectionOf.ts | 2 +- .../engine/interface/value/child/false.ts | 2 +- .../value/child/farthestPlayerFrom.ts | 6 +- .../interface/value/child/filteredArray.ts | 2 +- .../engine/interface/value/child/firstOf.ts | 4 +- .../interface/value/child/flagPosition.ts | 4 +- .../engine/interface/value/child/forward.ts | 2 +- .../interface/value/child/globalVariable.ts | 2 +- .../interface/value/child/hasSpawned.ts | 2 +- .../engine/interface/value/child/hasStatus.ts | 6 +- .../engine/interface/value/child/health.ts | 2 +- bin/core/engine/interface/value/child/hero.ts | 2 +- .../interface/value/child/heroIconString.ts | 2 +- .../engine/interface/value/child/heroOf.ts | 4 +- .../child/horizontalAngleFromDirection.ts | 4 +- .../value/child/horizontalAngleTowards.ts | 6 +- .../value/child/horizontalFacingAngleOf.ts | 4 +- .../value/child/horizontalSpeedOf.ts | 2 +- .../value/child/indexOfArrayValue.ts | 6 +- .../engine/interface/value/child/isAlive.ts | 4 +- .../value/child/isAssemblingHeroes.ts | 2 +- .../interface/value/child/isBetweenRounds.ts | 2 +- .../interface/value/child/isButtonHeld.ts | 6 +- .../value/child/isCTFModeInSuddenDeath.ts | 2 +- .../interface/value/child/isCommunicating.ts | 6 +- .../value/child/isCommunicatingAny.ts | 4 +- .../value/child/isCommunicatingAnyEmote.ts | 4 +- .../child/isCommunicatingAnyVoiceLine.ts | 4 +- .../value/child/isControlModePointLocked.ts | 2 +- .../interface/value/child/isCrouching.ts | 4 +- .../engine/interface/value/child/isDead.ts | 4 +- .../interface/value/child/isFiringPrimary.ts | 4 +- .../value/child/isFiringSecondary.ts | 4 +- .../interface/value/child/isFlagAtBase.ts | 4 +- .../value/child/isFlagBeingCarried.ts | 4 +- .../interface/value/child/isGameInProgress.ts | 2 +- .../value/child/isHeroBeingPlayed.ts | 6 +- .../engine/interface/value/child/isInAir.ts | 4 +- .../interface/value/child/isInLineOfSight.ts | 8 +- .../engine/interface/value/child/isInSetup.ts | 2 +- .../interface/value/child/isInSpawnRoom.ts | 4 +- .../interface/value/child/isInViewAngle.ts | 8 +- .../interface/value/child/isMatchComplete.ts | 2 +- .../engine/interface/value/child/isMoving.ts | 4 +- .../value/child/isObjectiveComplete.ts | 4 +- .../interface/value/child/isOnGround.ts | 4 +- .../interface/value/child/isOnObjective.ts | 4 +- .../engine/interface/value/child/isOnWall.ts | 4 +- .../interface/value/child/isPortraitOnFire.ts | 4 +- .../interface/value/child/isStanding.ts | 4 +- .../interface/value/child/isTeamOnDefense.ts | 4 +- .../interface/value/child/isTeamOnOffense.ts | 4 +- .../interface/value/child/isTrueForAll.ts | 6 +- .../interface/value/child/isTrueForAny.ts | 6 +- .../interface/value/child/isUsingAbility1.ts | 4 +- .../interface/value/child/isUsingAbility2.ts | 4 +- .../interface/value/child/isUsingUltimate.ts | 4 +- .../value/child/isWaitingForPlayers.ts | 2 +- .../value/child/lastCreatedEntity.ts | 2 +- .../value/child/lastDamageModificationId.ts | 2 +- .../value/child/lastDamageOverTimeId.ts | 2 +- .../value/child/lastHealOverTimeId.ts | 2 +- .../engine/interface/value/child/lastOf.ts | 4 +- .../interface/value/child/lastTextId.ts | 2 +- bin/core/engine/interface/value/child/left.ts | 2 +- .../interface/value/child/localVectorOf.ts | 8 +- .../interface/value/child/matchRound.ts | 2 +- .../engine/interface/value/child/matchTime.ts | 2 +- bin/core/engine/interface/value/child/max.ts | 2 +- .../engine/interface/value/child/maxHealth.ts | 4 +- bin/core/engine/interface/value/child/min.ts | 6 +- .../engine/interface/value/child/modulo.ts | 2 +- .../engine/interface/value/child/multiply.ts | 6 +- .../value/child/nearestWalkablePosition.ts | 4 +- .../engine/interface/value/child/normalize.ts | 4 +- .../interface/value/child/normalizedHealth.ts | 4 +- bin/core/engine/interface/value/child/not.ts | 4 +- bin/core/engine/interface/value/child/null.ts | 2 +- .../engine/interface/value/child/number.ts | 4 +- .../value/child/numberOfDeadPlayers.ts | 4 +- .../interface/value/child/numberOfDeaths.ts | 4 +- .../value/child/numberOfEliminations.ts | 4 +- .../value/child/numberOfFinalBlows.ts | 4 +- .../interface/value/child/numberOfHeroes.ts | 6 +- .../value/child/numberOfLivingPlayers.ts | 4 +- .../interface/value/child/numberOfPlayers.ts | 4 +- .../value/child/numberOfPlayersOnObjective.ts | 4 +- .../interface/value/child/objectiveIndex.ts | 2 +- .../value/child/objectivePosition.ts | 4 +- .../interface/value/child/oppositeTeamOf.ts | 4 +- bin/core/engine/interface/value/child/or.ts | 6 +- .../interface/value/child/payloadPosition.ts | 2 +- .../value/child/payloadProgressPercentage.ts | 2 +- .../value/child/playerCarryingFlag.ts | 4 +- .../value/child/playerClosestToReticle.ts | 6 +- .../interface/value/child/playerVariable.ts | 2 +- .../interface/value/child/playersInSlot.ts | 6 +- .../value/child/playersInViewAngle.ts | 8 +- .../interface/value/child/playersOnHero.ts | 6 +- .../value/child/playersWithinRadius.ts | 10 +- .../value/child/pointCapturePercentage.ts | 2 +- .../interface/value/child/positionOf.ts | 4 +- .../interface/value/child/raiseToPower.ts | 6 +- .../interface/value/child/randomInteger.ts | 6 +- .../interface/value/child/randomReal.ts | 6 +- .../value/child/randomValueInArray.ts | 4 +- .../interface/value/child/randomizedArray.ts | 4 +- .../interface/value/child/rayCastHitNormal.ts | 12 +- .../interface/value/child/rayCastHitPlayer.ts | 12 +- .../value/child/rayCastHitPosition.ts | 12 +- .../interface/value/child/removeFromArray.ts | 6 +- .../engine/interface/value/child/right.ts | 2 +- .../interface/value/child/roundToInteger.ts | 6 +- .../engine/interface/value/child/scoreOf.ts | 4 +- .../interface/value/child/serverLoad.ts | 2 +- .../value/child/serverLoadAverage.ts | 2 +- .../interface/value/child/serverLoadPeak.ts | 2 +- .../interface/value/child/sineFromDegrees.ts | 4 +- .../interface/value/child/sineFromRadians.ts | 4 +- .../engine/interface/value/child/slotOf.ts | 4 +- .../interface/value/child/sortedArray.ts | 6 +- .../engine/interface/value/child/speedOf.ts | 4 +- .../value/child/speedOfInDirection.ts | 6 +- .../interface/value/child/squareRoot.ts | 4 +- .../engine/interface/value/child/string.ts | 10 +- .../engine/interface/value/child/subtract.ts | 6 +- .../value/child/tangentFromDegrees.ts | 4 +- .../value/child/tangentFromRadians.ts | 4 +- bin/core/engine/interface/value/child/team.ts | 2 +- .../engine/interface/value/child/teamOf.ts | 4 +- .../engine/interface/value/child/teamScore.ts | 4 +- .../interface/value/child/throttleOf.ts | 4 +- .../interface/value/child/totalTimeElapsed.ts | 2 +- bin/core/engine/interface/value/child/true.ts | 2 +- .../value/child/ultimateChargePercent.ts | 4 +- bin/core/engine/interface/value/child/up.ts | 2 +- .../interface/value/child/valueInArray.ts | 6 +- .../engine/interface/value/child/vector.ts | 8 +- .../interface/value/child/vectorTowards.ts | 6 +- .../interface/value/child/velocityOf.ts | 4 +- .../value/child/verticalAngleFromDirection.ts | 4 +- .../value/child/verticalAngleTowards.ts | 6 +- .../value/child/verticalFacingAngleOf.ts | 4 +- .../interface/value/child/verticalSpeedOf.ts | 4 +- .../engine/interface/value/child/victim.ts | 2 +- .../interface/value/child/worldVectorOf.ts | 8 +- .../interface/value/child/xComponentOf.ts | 4 +- .../interface/value/child/yComponentOf.ts | 4 +- .../interface/value/child/zComponentOf.ts | 4 +- bin/core/engine/interface/value/value.ts | 388 +- bin/core/engine/type/event/player.ts | 2 +- bin/core/engine/type/teamConstant.ts | 2 +- bin/core/engine/type/value/barrier.ts | 2 +- bin/core/engine/type/value/entity.ts | 2 +- bin/core/engine/type/value/losCheck.ts | 2 +- bin/core/engine/type/value/value.ts | 2 +- bin/core/generator/index.ts | 3 +- bin/core/language/data/eng.json | 13105 ++++++++++++++++ bin/core/language/data/kor.json | 1253 +- bin/core/language/extractor/index.ts | 7 + bin/core/language/parse/make_stage3.ts | 28 +- bin/core/language/parse/value_stage3.json | 1272 +- .../parse/value_stage3_additional.json | 71 +- .../parse/value_stage3_reference.json | 1253 +- bin/core/language/reapply/index.ts | 50 + bin/release/eng/index.ts | 3 + bin/release/eng/interface/action/action.ts | 987 ++ .../eng/interface/action/child/abort.ts | 4 + .../eng/interface/action/child/abortIf.ts | 15 + .../action/child/abortIfConditionIsFalse.ts | 7 + .../action/child/abortIfConditionIsTrue.ts | 7 + .../eng/interface/action/child/allowButton.ts | 21 + .../interface/action/child/applyImpluse.ts | 36 + .../eng/interface/action/child/bigMessage.ts | 19 + .../action/child/chaseGlobalVariableAtRate.ts | 41 + .../child/chaseGlobalVariableOverTime.ts | 45 + .../action/child/chasePlayerVariableAtRate.ts | 44 + .../child/chasePlayerVariableOverTime.ts | 50 + .../eng/interface/action/child/clearStatus.ts | 21 + .../eng/interface/action/child/communicate.ts | 21 + .../interface/action/child/createEffect.ts | 72 + .../interface/action/child/createHudText.ts | 84 + .../eng/interface/action/child/createIcon.ts | 85 + .../action/child/createInWorldText.ts | 55 + .../eng/interface/action/child/damage.ts | 29 + .../action/child/declareMatchDraw.ts | 5 + .../action/child/declarePlayerVictory.ts | 14 + .../action/child/declareRoundVictory.ts | 13 + .../action/child/declareTeamVictory.ts | 14 + .../action/child/destroyAllEffects.ts | 4 + .../action/child/destroyAllHudText.ts | 5 + .../interface/action/child/destroyAllIcons.ts | 4 + .../action/child/destroyAllInWorldText.ts | 5 + .../interface/action/child/destroyEffect.ts | 15 + .../interface/action/child/destroyHudText.ts | 13 + .../eng/interface/action/child/destroyIcon.ts | 13 + .../action/child/destroyInWorldText.ts | 15 + .../child/disableBuiltInGameModeAnnouncer.ts | 5 + .../child/disableBuiltInGameModeCompletion.ts | 6 + .../child/disableBuiltInGameModeMusic.ts | 5 + .../child/disableBuiltInGameModeRespawning.ts | 15 + .../child/disableBuiltInGameModeScoring.ts | 6 + .../child/disableDeathSpectateAllPlayers.ts | 14 + .../child/disableDeathSpectateTargetHud.ts | 15 + .../interface/action/child/disallowButton.ts | 19 + .../child/enableBuiltInGameModeAnnouncer.ts | 5 + .../child/enableBuiltInGameModeCompletion.ts | 5 + .../child/enableBuiltInGameModeMusic.ts | 5 + .../child/enableBuiltInGameModeRespawning.ts | 14 + .../child/enableBuiltInGameModeScoring.ts | 5 + .../child/enableDeathSpectateAllPlayers.ts | 14 + .../child/enableDeathSpectateTargetHud.ts | 16 + .../action/child/goToAssembleHeroes.ts | 5 + .../eng/interface/action/child/heal.ts | 28 + .../eng/interface/action/child/index.ts | 126 + .../eng/interface/action/child/kill.ts | 20 + .../eng/interface/action/child/loop.ts | 7 + .../eng/interface/action/child/loopIf.ts | 18 + .../action/child/loopIfConditionIsFalse.ts | 10 + .../action/child/loopIfConditionIsTrue.ts | 9 + .../action/child/modifyGlobalVariable.ts | 26 + .../child/modifyGlobalVariableAtIndex.ts | 34 + .../action/child/modifyPlayerScore.ts | 19 + .../action/child/modifyPlayerVariable.ts | 40 + .../child/modifyPlayerVariableAtIndex.ts | 45 + .../interface/action/child/modifyTeamScore.ts | 21 + .../interface/action/child/pauseMatchTime.ts | 6 + .../eng/interface/action/child/playEffect.ts | 58 + .../eng/interface/action/child/preloadHero.ts | 28 + .../eng/interface/action/child/pressButton.ts | 18 + .../child/resetPlayerHeroAvailability.ts | 18 + .../eng/interface/action/child/respawn.ts | 14 + .../eng/interface/action/child/resurrect.ts | 14 + .../action/child/setAbility1Enabled.ts | 20 + .../action/child/setAbility2Enabled.ts | 20 + .../eng/interface/action/child/setAimSpeed.ts | 21 + .../interface/action/child/setDamageDealt.ts | 23 + .../action/child/setDamageReceived.ts | 24 + .../eng/interface/action/child/setFacing.ts | 21 + .../action/child/setGlobalVariable.ts | 24 + .../action/child/setGlobalVariableAtIndex.ts | 35 + .../eng/interface/action/child/setGravity.ts | 21 + .../interface/action/child/setHealingDealt.ts | 23 + .../action/child/setHealingReceived.ts | 24 + .../interface/action/child/setInvisible.ts | 20 + .../interface/action/child/setMatchTime.ts | 15 + .../interface/action/child/setMaxHealth.ts | 22 + .../interface/action/child/setMoveSpeed.ts | 21 + .../action/child/setObjectiveDescription.ts | 27 + .../action/child/setPlayerAllowedHeroes.ts | 27 + .../interface/action/child/setPlayerScore.ts | 23 + .../action/child/setPlayerVariable.ts | 31 + .../action/child/setPlayerVariableAtIndex.ts | 44 + .../action/child/setPrimaryFireEnabled.ts | 21 + .../action/child/setProjectileGravity.ts | 22 + .../action/child/setProjectileSpeed.ts | 22 + .../action/child/setRespawnMaxTime.ts | 22 + .../action/child/setSecondaryFireEnabled.ts | 21 + .../interface/action/child/setSlowMotion.ts | 16 + .../eng/interface/action/child/setStatus.ts | 46 + .../interface/action/child/setTeamScore.ts | 19 + .../action/child/setUltimateAbilityEnabled.ts | 21 + .../action/child/setUltimateCharge.ts | 19 + .../eng/interface/action/child/skip.ts | 14 + .../eng/interface/action/child/skipIf.ts | 22 + .../interface/action/child/smallMessage.ts | 18 + .../action/child/startAccelerating.ts | 54 + .../eng/interface/action/child/startCamera.ts | 37 + .../action/child/startDamageModification.ts | 46 + .../action/child/startDamageOverTime.ts | 38 + .../eng/interface/action/child/startFacing.ts | 45 + .../child/startForcingPlayerToBeHero.ts | 24 + .../action/child/startForcingSpawnRoom.ts | 24 + .../action/child/startForcingThrottle.ts | 57 + .../action/child/startHealOverTime.ts | 38 + .../action/child/startHoldingButton.ts | 21 + .../action/child/stopAccelerating.ts | 13 + .../child/stopAllDamageModifications.ts | 5 + .../action/child/stopAllDamageOverTime.ts | 14 + .../action/child/stopAllHealOverTime.ts | 14 + .../eng/interface/action/child/stopCamera.ts | 14 + .../action/child/stopChasingGlobalVariable.ts | 14 + .../action/child/stopChasingPlayerVariable.ts | 24 + .../action/child/stopDamageModification.ts | 17 + .../action/child/stopDamageOverTime.ts | 16 + .../eng/interface/action/child/stopFacing.ts | 13 + .../action/child/stopForcingPlayerToBeHero.ts | 17 + .../action/child/stopForcingSpawnRoom.ts | 13 + .../action/child/stopForcingThrottle.ts | 14 + .../action/child/stopHealOverTime.ts | 16 + .../action/child/stopHoldingButton.ts | 18 + .../eng/interface/action/child/teleport.ts | 19 + .../action/child/unpauseMatchTime.ts | 4 + .../eng/interface/action/child/wait.ts | 23 + bin/release/eng/interface/action/index.ts | 1 + .../eng/interface/event/child/index.ts | 7 + .../event/child/onGoingEachPlayer.ts | 14 + .../interface/event/child/onGoingGlobal.ts | 5 + .../event/child/playerDealtDamage.ts | 15 + .../event/child/playerDealtFinalBlow.ts | 15 + .../eng/interface/event/child/playerDied.ts | 13 + .../event/child/playerEarnedElimination.ts | 14 + .../interface/event/child/playerTookDamage.ts | 14 + bin/release/eng/interface/event/event.ts | 60 + bin/release/eng/interface/event/index.ts | 2 + bin/release/eng/interface/index.ts | 4 + .../interface/value/child/absoluteValue.ts | 18 + bin/release/eng/interface/value/child/add.ts | 19 + .../interface/value/child/allDeadPlayers.ts | 15 + .../eng/interface/value/child/allHeroes.ts | 5 + .../interface/value/child/allLivingPlayers.ts | 15 + .../eng/interface/value/child/allPlayers.ts | 12 + .../value/child/allPlayersNotOnObjective.ts | 14 + .../value/child/allPlayersOnObjective.ts | 14 + .../interface/value/child/allowedHeroes.ts | 13 + .../eng/interface/value/child/altitudeOf.ts | 14 + bin/release/eng/interface/value/child/and.ts | 20 + .../value/child/angleBetweenVectors.ts | 21 + .../interface/value/child/angleDifference.ts | 22 + .../interface/value/child/appendToArray.ts | 22 + .../value/child/arccosineInDegrees.ts | 11 + .../value/child/arccosineInRadians.ts | 11 + .../interface/value/child/arcsineInDegrees.ts | 12 + .../interface/value/child/arcsineInRadians.ts | 12 + .../value/child/arctangentInDegrees.ts | 18 + .../value/child/arctangentInRadians.ts | 18 + .../interface/value/child/arrayContains.ts | 23 + .../eng/interface/value/child/arraySlice.ts | 31 + .../eng/interface/value/child/attacker.ts | 6 + .../eng/interface/value/child/backward.ts | 5 + .../interface/value/child/closestPlayerTo.ts | 23 + .../eng/interface/value/child/compare.ts | 23 + .../child/controlModeScoringPercentage.ts | 14 + .../value/child/controlModeScoringTeam.ts | 6 + .../value/child/cosineFromDegrees.ts | 15 + .../value/child/cosineFromRadians.ts | 18 + .../eng/interface/value/child/countOf.ts | 8 + .../eng/interface/value/child/crossProduct.ts | 18 + .../value/child/currentArrayElement.ts | 6 + .../value/child/directionFromAngles.ts | 21 + .../interface/value/child/directionTowards.ts | 20 + .../interface/value/child/distanceBetween.ts | 20 + .../eng/interface/value/child/divide.ts | 22 + .../eng/interface/value/child/dotProduct.ts | 22 + bin/release/eng/interface/value/child/down.ts | 5 + .../eng/interface/value/child/emptyArray.ts | 4 + .../eng/interface/value/child/entityExists.ts | 15 + .../eng/interface/value/child/eventDamage.ts | 5 + .../eng/interface/value/child/eventPlayer.ts | 5 + .../value/child/eventWasCriticalHit.ts | 6 + .../eng/interface/value/child/eyePosition.ts | 9 + .../value/child/facingDirectionOf.ts | 11 + .../eng/interface/value/child/false.ts | 4 + .../value/child/farthestPlayerFrom.ts | 24 + .../interface/value/child/filteredArray.ts | 13 + .../eng/interface/value/child/firstOf.ts | 16 + .../eng/interface/value/child/flagPosition.ts | 14 + .../eng/interface/value/child/forward.ts | 5 + .../interface/value/child/globalVariable.ts | 10 + .../eng/interface/value/child/hasSpawned.ts | 12 + .../eng/interface/value/child/hasStatus.ts | 23 + .../eng/interface/value/child/health.ts | 11 + bin/release/eng/interface/value/child/hero.ts | 11 + .../interface/value/child/heroIconString.ts | 9 + .../eng/interface/value/child/heroOf.ts | 15 + .../child/horizontalAngleFromDirection.ts | 18 + .../value/child/horizontalAngleTowards.ts | 26 + .../value/child/horizontalFacingAngleOf.ts | 16 + .../value/child/horizontalSpeedOf.ts | 10 + .../eng/interface/value/child/index.ts | 194 + .../value/child/indexOfArrayValue.ts | 22 + .../eng/interface/value/child/isAlive.ts | 14 + .../value/child/isAssemblingHeroes.ts | 4 + .../interface/value/child/isBetweenRounds.ts | 4 + .../eng/interface/value/child/isButtonHeld.ts | 23 + .../value/child/isCTFModeInSuddenDeath.ts | 5 + .../interface/value/child/isCommunicating.ts | 28 + .../value/child/isCommunicatingAny.ts | 16 + .../value/child/isCommunicatingAnyEmote.ts | 15 + .../child/isCommunicatingAnyVoiceLine.ts | 17 + .../value/child/isControlModePointLocked.ts | 4 + .../eng/interface/value/child/isCrouching.ts | 15 + .../eng/interface/value/child/isDead.ts | 15 + .../interface/value/child/isFiringPrimary.ts | 16 + .../value/child/isFiringSecondary.ts | 16 + .../eng/interface/value/child/isFlagAtBase.ts | 16 + .../value/child/isFlagBeingCarried.ts | 17 + .../interface/value/child/isGameInProgress.ts | 5 + .../value/child/isHeroBeingPlayed.ts | 22 + .../eng/interface/value/child/isInAir.ts | 15 + .../interface/value/child/isInLineOfSight.ts | 33 + .../eng/interface/value/child/isInSetup.ts | 4 + .../interface/value/child/isInSpawnRoom.ts | 15 + .../interface/value/child/isInViewAngle.ts | 29 + .../interface/value/child/isMatchComplete.ts | 4 + .../eng/interface/value/child/isMoving.ts | 16 + .../value/child/isObjectiveComplete.ts | 18 + .../eng/interface/value/child/isOnGround.ts | 16 + .../interface/value/child/isOnObjective.ts | 16 + .../eng/interface/value/child/isOnWall.ts | 15 + .../interface/value/child/isPortraitOnFire.ts | 15 + .../eng/interface/value/child/isStanding.ts | 16 + .../interface/value/child/isTeamOnDefense.ts | 13 + .../interface/value/child/isTeamOnOffense.ts | 13 + .../eng/interface/value/child/isTrueForAll.ts | 27 + .../eng/interface/value/child/isTrueForAny.ts | 27 + .../interface/value/child/isUsingAbility1.ts | 13 + .../interface/value/child/isUsingAbility2.ts | 13 + .../interface/value/child/isUsingUltimate.ts | 14 + .../value/child/isWaitingForPlayers.ts | 5 + .../value/child/lastCreatedEntity.ts | 6 + .../value/child/lastDamageModificationId.ts | 6 + .../value/child/lastDamageOverTimeId.ts | 6 + .../value/child/lastHealOverTimeId.ts | 6 + .../eng/interface/value/child/lastOf.ts | 14 + .../eng/interface/value/child/lastTextId.ts | 7 + bin/release/eng/interface/value/child/left.ts | 5 + .../interface/value/child/localVectorOf.ts | 34 + .../eng/interface/value/child/matchRound.ts | 5 + .../eng/interface/value/child/matchTime.ts | 6 + bin/release/eng/interface/value/child/max.ts | 10 + .../eng/interface/value/child/maxHealth.ts | 13 + bin/release/eng/interface/value/child/min.ts | 20 + .../eng/interface/value/child/modulo.ts | 14 + .../eng/interface/value/child/multiply.ts | 21 + .../value/child/nearestWalkablePosition.ts | 14 + .../eng/interface/value/child/normalize.ts | 12 + .../interface/value/child/normalizedHealth.ts | 14 + bin/release/eng/interface/value/child/not.ts | 14 + bin/release/eng/interface/value/child/null.ts | 7 + .../eng/interface/value/child/number.ts | 11 + .../value/child/numberOfDeadPlayers.ts | 13 + .../interface/value/child/numberOfDeaths.ts | 15 + .../value/child/numberOfEliminations.ts | 15 + .../value/child/numberOfFinalBlows.ts | 15 + .../interface/value/child/numberOfHeroes.ts | 22 + .../value/child/numberOfLivingPlayers.ts | 15 + .../interface/value/child/numberOfPlayers.ts | 13 + .../value/child/numberOfPlayersOnObjective.ts | 14 + .../interface/value/child/objectiveIndex.ts | 7 + .../value/child/objectivePosition.ts | 19 + .../interface/value/child/oppositeTeamOf.ts | 13 + bin/release/eng/interface/value/child/or.ts | 22 + .../interface/value/child/payloadPosition.ts | 4 + .../value/child/payloadProgressPercentage.ts | 5 + .../value/child/playerCarryingFlag.ts | 15 + .../value/child/playerClosestToReticle.ts | 23 + .../interface/value/child/playerVariable.ts | 11 + .../interface/value/child/playersInSlot.ts | 23 + .../value/child/playersInViewAngle.ts | 27 + .../interface/value/child/playersOnHero.ts | 19 + .../value/child/playersWithinRadius.ts | 56 + .../value/child/pointCapturePercentage.ts | 5 + .../eng/interface/value/child/positionOf.ts | 13 + .../eng/interface/value/child/raiseToPower.ts | 20 + .../interface/value/child/randomInteger.ts | 22 + .../eng/interface/value/child/randomReal.ts | 18 + .../value/child/randomValueInArray.ts | 15 + .../interface/value/child/randomizedArray.ts | 14 + .../interface/value/child/rayCastHitNormal.ts | 51 + .../interface/value/child/rayCastHitPlayer.ts | 51 + .../value/child/rayCastHitPosition.ts | 51 + .../interface/value/child/removeFromArray.ts | 23 + .../eng/interface/value/child/right.ts | 5 + .../interface/value/child/roundToInteger.ts | 21 + .../eng/interface/value/child/scoreOf.ts | 14 + .../eng/interface/value/child/serverLoad.ts | 8 + .../value/child/serverLoadAverage.ts | 9 + .../interface/value/child/serverLoadPeak.ts | 9 + .../interface/value/child/sineFromDegrees.ts | 16 + .../interface/value/child/sineFromRadians.ts | 18 + .../eng/interface/value/child/slotOf.ts | 15 + .../eng/interface/value/child/sortedArray.ts | 25 + .../eng/interface/value/child/speedOf.ts | 13 + .../value/child/speedOfInDirection.ts | 20 + .../eng/interface/value/child/squareRoot.ts | 15 + .../eng/interface/value/child/string.ts | 28 + .../eng/interface/value/child/subtract.ts | 21 + .../value/child/tangentFromDegrees.ts | 12 + .../value/child/tangentFromRadians.ts | 12 + bin/release/eng/interface/value/child/team.ts | 10 + .../eng/interface/value/child/teamOf.ts | 14 + .../eng/interface/value/child/teamScore.ts | 14 + .../eng/interface/value/child/throttleOf.ts | 16 + .../interface/value/child/totalTimeElapsed.ts | 6 + bin/release/eng/interface/value/child/true.ts | 4 + .../value/child/ultimateChargePercent.ts | 13 + bin/release/eng/interface/value/child/up.ts | 5 + .../eng/interface/value/child/valueInArray.ts | 23 + .../eng/interface/value/child/vector.ts | 28 + .../interface/value/child/vectorTowards.ts | 21 + .../eng/interface/value/child/velocityOf.ts | 16 + .../value/child/verticalAngleFromDirection.ts | 16 + .../value/child/verticalAngleTowards.ts | 25 + .../value/child/verticalFacingAngleOf.ts | 15 + .../interface/value/child/verticalSpeedOf.ts | 16 + .../eng/interface/value/child/victim.ts | 7 + .../interface/value/child/worldVectorOf.ts | 36 + .../eng/interface/value/child/xComponentOf.ts | 14 + .../eng/interface/value/child/yComponentOf.ts | 14 + .../eng/interface/value/child/zComponentOf.ts | 14 + bin/release/eng/interface/value/index.ts | 2 + bin/release/eng/interface/value/value.ts | 1438 ++ bin/release/eng/reformer/child/entity.ts | 34 + bin/release/eng/reformer/child/event.ts | 115 + bin/release/eng/reformer/child/index.ts | 5 + bin/release/eng/reformer/child/player.ts | 533 + bin/release/eng/reformer/child/team.ts | 187 + bin/release/eng/reformer/child/vector.ts | 731 + bin/release/eng/reformer/compiler.ts | 7 + bin/release/eng/reformer/index.ts | 17 + bin/release/eng/reformer/rule.ts | 34 + .../eng/resolver/child/action/abort.ts | 8 + .../eng/resolver/child/action/abortIf.ts | 18 + .../child/action/abortIfConditionIsFalse.ts | 11 + .../child/action/abortIfConditionIsTrue.ts | 11 + .../eng/resolver/child/action/allowButton.ts | 23 + .../eng/resolver/child/action/applyImpluse.ts | 47 + .../eng/resolver/child/action/bigMessage.ts | 24 + .../child/action/chaseGlobalVariableAtRate.ts | 45 + .../action/chaseGlobalVariableOverTime.ts | 49 + .../child/action/chasePlayerVariableAtRate.ts | 49 + .../action/chasePlayerVariableOverTime.ts | 55 + .../eng/resolver/child/action/clearStatus.ts | 26 + .../eng/resolver/child/action/communicate.ts | 24 + .../eng/resolver/child/action/createEffect.ts | 78 + .../resolver/child/action/createHudText.ts | 95 + .../eng/resolver/child/action/createIcon.ts | 86 + .../child/action/createInWorldText.ts | 61 + .../eng/resolver/child/action/damage.ts | 34 + .../resolver/child/action/declareMatchDraw.ts | 9 + .../child/action/declarePlayerVictory.ts | 17 + .../child/action/declareRoundVictory.ts | 16 + .../child/action/declareTeamVictory.ts | 17 + .../child/action/destroyAllEffects.ts | 8 + .../child/action/destroyAllHudText.ts | 9 + .../resolver/child/action/destroyAllIcons.ts | 8 + .../child/action/destroyAllInWorldText.ts | 9 + .../resolver/child/action/destroyEffect.ts | 18 + .../resolver/child/action/destroyHudText.ts | 16 + .../eng/resolver/child/action/destroyIcon.ts | 16 + .../child/action/destroyInWorldText.ts | 18 + .../action/disableBuiltInGameModeAnnouncer.ts | 9 + .../disableBuiltInGameModeCompletion.ts | 10 + .../action/disableBuiltInGameModeMusic.ts | 9 + .../disableBuiltInGameModeRespawning.ts | 18 + .../action/disableBuiltInGameModeScoring.ts | 10 + .../action/disableDeathSpectateAllPlayers.ts | 17 + .../action/disableDeathSpectateTargetHud.ts | 18 + .../resolver/child/action/disallowButton.ts | 24 + .../action/enableBuiltInGameModeAnnouncer.ts | 9 + .../action/enableBuiltInGameModeCompletion.ts | 9 + .../action/enableBuiltInGameModeMusic.ts | 9 + .../action/enableBuiltInGameModeRespawning.ts | 17 + .../action/enableBuiltInGameModeScoring.ts | 9 + .../action/enableDeathSpectateAllPlayers.ts | 17 + .../action/enableDeathSpectateTargetHud.ts | 19 + .../child/action/goToAssembleHeroes.ts | 9 + bin/release/eng/resolver/child/action/heal.ts | 35 + .../eng/resolver/child/action/index.ts | 126 + bin/release/eng/resolver/child/action/kill.ts | 25 + bin/release/eng/resolver/child/action/loop.ts | 11 + .../eng/resolver/child/action/loopIf.ts | 21 + .../child/action/loopIfConditionIsFalse.ts | 14 + .../child/action/loopIfConditionIsTrue.ts | 13 + .../child/action/modifyGlobalVariable.ts | 32 + .../action/modifyGlobalVariableAtIndex.ts | 42 + .../child/action/modifyPlayerScore.ts | 24 + .../child/action/modifyPlayerVariable.ts | 43 + .../action/modifyPlayerVariableAtIndex.ts | 55 + .../resolver/child/action/modifyTeamScore.ts | 26 + .../resolver/child/action/pauseMatchTime.ts | 10 + .../eng/resolver/child/action/playEffect.ts | 63 + .../eng/resolver/child/action/preloadHero.ts | 33 + .../eng/resolver/child/action/pressButton.ts | 23 + .../action/resetPlayerHeroAvailability.ts | 21 + .../eng/resolver/child/action/respawn.ts | 17 + .../eng/resolver/child/action/resurrect.ts | 17 + .../child/action/setAbility1Enabled.ts | 25 + .../child/action/setAbility2Enabled.ts | 25 + .../eng/resolver/child/action/setAimSpeed.ts | 26 + .../resolver/child/action/setDamageDealt.ts | 28 + .../child/action/setDamageReceived.ts | 29 + .../eng/resolver/child/action/setFacing.ts | 26 + .../child/action/setGlobalVariable.ts | 26 + .../child/action/setGlobalVariableAtIndex.ts | 38 + .../eng/resolver/child/action/setGravity.ts | 26 + .../resolver/child/action/setHealingDealt.ts | 28 + .../child/action/setHealingReceived.ts | 29 + .../eng/resolver/child/action/setInvisible.ts | 25 + .../eng/resolver/child/action/setMatchTime.ts | 18 + .../eng/resolver/child/action/setMaxHealth.ts | 27 + .../eng/resolver/child/action/setMoveSpeed.ts | 26 + .../child/action/setObjectiveDescription.ts | 34 + .../child/action/setPlayerAllowedHeroes.ts | 29 + .../resolver/child/action/setPlayerScore.ts | 25 + .../child/action/setPlayerVariable.ts | 34 + .../child/action/setPlayerVariableAtIndex.ts | 48 + .../child/action/setPrimaryFireEnabled.ts | 26 + .../child/action/setProjectileGravity.ts | 27 + .../child/action/setProjectileSpeed.ts | 27 + .../child/action/setRespawnMaxTime.ts | 27 + .../child/action/setSecondaryFireEnabled.ts | 26 + .../resolver/child/action/setSlowMotion.ts | 19 + .../eng/resolver/child/action/setStatus.ts | 51 + .../eng/resolver/child/action/setTeamScore.ts | 24 + .../child/action/setUltimateAbilityEnabled.ts | 26 + .../child/action/setUltimateCharge.ts | 24 + bin/release/eng/resolver/child/action/skip.ts | 17 + .../eng/resolver/child/action/skipIf.ts | 27 + .../eng/resolver/child/action/smallMessage.ts | 23 + .../child/action/startAccelerating.ts | 61 + .../eng/resolver/child/action/startCamera.ts | 42 + .../child/action/startDamageModification.ts | 49 + .../child/action/startDamageOverTime.ts | 47 + .../eng/resolver/child/action/startFacing.ts | 50 + .../action/startForcingPlayerToBeHero.ts | 29 + .../child/action/startForcingSpawnRoom.ts | 29 + .../child/action/startForcingThrottle.ts | 72 + .../child/action/startHealOverTime.ts | 47 + .../child/action/startHoldingButton.ts | 23 + .../resolver/child/action/stopAccelerating.ts | 16 + .../action/stopAllDamageModifications.ts | 9 + .../child/action/stopAllDamageOverTime.ts | 17 + .../child/action/stopAllHealOverTime.ts | 17 + .../eng/resolver/child/action/stopCamera.ts | 17 + .../child/action/stopChasingGlobalVariable.ts | 17 + .../child/action/stopChasingPlayerVariable.ts | 26 + .../child/action/stopDamageModification.ts | 20 + .../child/action/stopDamageOverTime.ts | 19 + .../eng/resolver/child/action/stopFacing.ts | 16 + .../child/action/stopForcingPlayerToBeHero.ts | 20 + .../child/action/stopForcingSpawnRoom.ts | 16 + .../child/action/stopForcingThrottle.ts | 17 + .../resolver/child/action/stopHealOverTime.ts | 19 + .../child/action/stopHoldingButton.ts | 23 + .../eng/resolver/child/action/teleport.ts | 24 + .../resolver/child/action/unpauseMatchTime.ts | 8 + bin/release/eng/resolver/child/action/wait.ts | 28 + bin/release/eng/resolver/child/event/index.ts | 7 + .../resolver/child/event/onGoingEachPlayer.ts | 20 + .../eng/resolver/child/event/onGoingGlobal.ts | 9 + .../resolver/child/event/playerDealtDamage.ts | 21 + .../child/event/playerDealtFinalBlow.ts | 21 + .../eng/resolver/child/event/playerDied.ts | 19 + .../child/event/playerEarnedElimination.ts | 20 + .../resolver/child/event/playerTookDamage.ts | 20 + bin/release/eng/resolver/child/type/add.ts | 2 + bin/release/eng/resolver/child/type/array.ts | 19 + .../eng/resolver/child/type/assisterParam.ts | 2 + .../eng/resolver/child/type/barrier.ts | 5 + bin/release/eng/resolver/child/type/bool.ts | 51 + bin/release/eng/resolver/child/type/button.ts | 5 + .../eng/resolver/child/type/clipping.ts | 5 + bin/release/eng/resolver/child/type/color.ts | 5 + .../eng/resolver/child/type/communication.ts | 5 + .../child/type/damageModificationId.ts | 3 + .../type/damageModificationReevaluation.ts | 5 + .../resolver/child/type/damageOverTimeId.ts | 3 + .../resolver/child/type/destinationParam.ts | 2 + bin/release/eng/resolver/child/type/divide.ts | 2 + bin/release/eng/resolver/child/type/effect.ts | 5 + .../resolver/child/type/effectReevaluation.ts | 5 + bin/release/eng/resolver/child/type/entity.ts | 4 + .../eng/resolver/child/type/eventPlayer.ts | 5 + .../resolver/child/type/facingReevaluation.ts | 5 + .../eng/resolver/child/type/healOverTimeId.ts | 3 + bin/release/eng/resolver/child/type/hero.ts | 2 + .../eng/resolver/child/type/heroConstant.ts | 5 + .../child/type/hudTextReevaluation.ts | 5 + bin/release/eng/resolver/child/type/icon.ts | 5 + .../resolver/child/type/iconReevaluation.ts | 5 + .../child/type/inWorldTextReevaluation.ts | 5 + bin/release/eng/resolver/child/type/index.ts | 165 + .../eng/resolver/child/type/invisibleTo.ts | 5 + .../eng/resolver/child/type/location.ts | 5 + .../eng/resolver/child/type/losCheck.ts | 5 + bin/release/eng/resolver/child/type/motion.ts | 5 + .../eng/resolver/child/type/multiply.ts | 2 + bin/release/eng/resolver/child/type/number.ts | 71 + .../type/objectiveDescriptionReevaluation.ts | 5 + .../eng/resolver/child/type/operator.ts | 5 + .../eng/resolver/child/type/playEffect.ts | 5 + bin/release/eng/resolver/child/type/player.ts | 9 + .../eng/resolver/child/type/playersParam.ts | 2 + .../eng/resolver/child/type/reevaluation.ts | 5 + .../eng/resolver/child/type/relative.ts | 5 + .../eng/resolver/child/type/roundingType.ts | 5 + .../type/startAcceleratingReevaluation.ts | 5 + bin/release/eng/resolver/child/type/status.ts | 5 + bin/release/eng/resolver/child/type/string.ts | 2 + .../eng/resolver/child/type/stringParam.ts | 2 + .../eng/resolver/child/type/subtract.ts | 2 + bin/release/eng/resolver/child/type/team.ts | 4 + .../eng/resolver/child/type/teamConstant.ts | 5 + bin/release/eng/resolver/child/type/text.ts | 5 + bin/release/eng/resolver/child/type/textId.ts | 3 + .../eng/resolver/child/type/transformation.ts | 5 + bin/release/eng/resolver/child/type/value.ts | 191 + .../eng/resolver/child/type/variable.ts | 5 + .../resolver/child/type/variableOperation.ts | 5 + bin/release/eng/resolver/child/type/vector.ts | 34 + .../eng/resolver/child/type/waitBehavior.ts | 5 + .../eng/resolver/child/value/absoluteValue.ts | 21 + bin/release/eng/resolver/child/value/add.ts | 25 + .../resolver/child/value/allDeadPlayers.ts | 20 + .../eng/resolver/child/value/allHeroes.ts | 11 + .../resolver/child/value/allLivingPlayers.ts | 20 + .../eng/resolver/child/value/allPlayers.ts | 17 + .../child/value/allPlayersNotOnObjective.ts | 19 + .../child/value/allPlayersOnObjective.ts | 19 + .../eng/resolver/child/value/allowedHeroes.ts | 18 + .../eng/resolver/child/value/altitudeOf.ts | 19 + bin/release/eng/resolver/child/value/and.ts | 24 + .../child/value/angleBetweenVectors.ts | 27 + .../resolver/child/value/angleDifference.ts | 28 + .../eng/resolver/child/value/appendToArray.ts | 23 + .../child/value/arccosineInDegrees.ts | 16 + .../child/value/arccosineInRadians.ts | 16 + .../resolver/child/value/arcsineInDegrees.ts | 16 + .../resolver/child/value/arcsineInRadians.ts | 16 + .../child/value/arctangentInDegrees.ts | 23 + .../child/value/arctangentInRadians.ts | 23 + .../eng/resolver/child/value/arrayContains.ts | 24 + .../eng/resolver/child/value/arraySlice.ts | 35 + .../eng/resolver/child/value/attacker.ts | 10 + .../eng/resolver/child/value/backward.ts | 11 + .../resolver/child/value/closestPlayerTo.ts | 25 + .../eng/resolver/child/value/compare.ts | 30 + .../value/controlModeScoringPercentage.ts | 18 + .../child/value/controlModeScoringTeam.ts | 10 + .../resolver/child/value/cosineFromDegrees.ts | 20 + .../resolver/child/value/cosineFromRadians.ts | 23 + .../eng/resolver/child/value/countOf.ts | 15 + .../eng/resolver/child/value/crossProduct.ts | 24 + .../child/value/currentArrayElement.ts | 10 + .../child/value/directionFromAngles.ts | 27 + .../resolver/child/value/directionTowards.ts | 26 + .../resolver/child/value/distanceBetween.ts | 26 + .../eng/resolver/child/value/divide.ts | 28 + .../eng/resolver/child/value/dotProduct.ts | 28 + bin/release/eng/resolver/child/value/down.ts | 11 + .../eng/resolver/child/value/emptyArray.ts | 10 + .../eng/resolver/child/value/entityExists.ts | 18 + .../eng/resolver/child/value/eventDamage.ts | 11 + .../eng/resolver/child/value/eventPlayer.ts | 9 + .../child/value/eventWasCriticalHit.ts | 10 + .../eng/resolver/child/value/eyePosition.ts | 16 + .../resolver/child/value/facingDirectionOf.ts | 18 + bin/release/eng/resolver/child/value/false.ts | 8 + .../child/value/farthestPlayerFrom.ts | 25 + .../eng/resolver/child/value/filteredArray.ts | 21 + .../eng/resolver/child/value/firstOf.ts | 17 + .../eng/resolver/child/value/flagPosition.ts | 17 + .../eng/resolver/child/value/forward.ts | 11 + .../resolver/child/value/globalVariable.ts | 7 + .../eng/resolver/child/value/hasSpawned.ts | 15 + .../eng/resolver/child/value/hasStatus.ts | 25 + .../eng/resolver/child/value/health.ts | 16 + bin/release/eng/resolver/child/value/hero.ts | 14 + .../resolver/child/value/heroIconString.ts | 14 + .../eng/resolver/child/value/heroOf.ts | 16 + .../value/horizontalAngleFromDirection.ts | 21 + .../child/value/horizontalAngleTowards.ts | 30 + .../child/value/horizontalFacingAngleOf.ts | 21 + .../resolver/child/value/horizontalSpeedOf.ts | 17 + bin/release/eng/resolver/child/value/index.ts | 194 + .../resolver/child/value/indexOfArrayValue.ts | 26 + .../eng/resolver/child/value/isAlive.ts | 17 + .../child/value/isAssemblingHeroes.ts | 8 + .../resolver/child/value/isBetweenRounds.ts | 8 + .../eng/resolver/child/value/isButtonHeld.ts | 25 + .../child/value/isCTFModeInSuddenDeath.ts | 9 + .../resolver/child/value/isCommunicating.ts | 30 + .../child/value/isCommunicatingAny.ts | 17 + .../child/value/isCommunicatingAnyEmote.ts | 16 + .../value/isCommunicatingAnyVoiceLine.ts | 18 + .../child/value/isControlModePointLocked.ts | 8 + .../eng/resolver/child/value/isCrouching.ts | 16 + .../eng/resolver/child/value/isDead.ts | 16 + .../resolver/child/value/isFiringPrimary.ts | 17 + .../resolver/child/value/isFiringSecondary.ts | 17 + .../eng/resolver/child/value/isFlagAtBase.ts | 17 + .../child/value/isFlagBeingCarried.ts | 18 + .../resolver/child/value/isGameInProgress.ts | 9 + .../resolver/child/value/isHeroBeingPlayed.ts | 24 + .../eng/resolver/child/value/isInAir.ts | 16 + .../resolver/child/value/isInLineOfSight.ts | 37 + .../eng/resolver/child/value/isInSetup.ts | 8 + .../eng/resolver/child/value/isInSpawnRoom.ts | 18 + .../eng/resolver/child/value/isInViewAngle.ts | 32 + .../resolver/child/value/isMatchComplete.ts | 8 + .../eng/resolver/child/value/isMoving.ts | 17 + .../child/value/isObjectiveComplete.ts | 21 + .../eng/resolver/child/value/isOnGround.ts | 17 + .../eng/resolver/child/value/isOnObjective.ts | 17 + .../eng/resolver/child/value/isOnWall.ts | 16 + .../resolver/child/value/isPortraitOnFire.ts | 16 + .../eng/resolver/child/value/isStanding.ts | 17 + .../resolver/child/value/isTeamOnDefense.ts | 16 + .../resolver/child/value/isTeamOnOffense.ts | 16 + .../eng/resolver/child/value/isTrueForAll.ts | 28 + .../eng/resolver/child/value/isTrueForAny.ts | 28 + .../resolver/child/value/isUsingAbility1.ts | 16 + .../resolver/child/value/isUsingAbility2.ts | 16 + .../resolver/child/value/isUsingUltimate.ts | 17 + .../child/value/isWaitingForPlayers.ts | 9 + .../resolver/child/value/lastCreatedEntity.ts | 10 + .../child/value/lastDamageModificationId.ts | 12 + .../child/value/lastDamageOverTimeId.ts | 12 + .../child/value/lastHealOverTimeId.ts | 12 + .../eng/resolver/child/value/lastOf.ts | 17 + .../eng/resolver/child/value/lastTextId.ts | 13 + bin/release/eng/resolver/child/value/left.ts | 11 + .../eng/resolver/child/value/localVectorOf.ts | 37 + .../eng/resolver/child/value/matchRound.ts | 11 + .../eng/resolver/child/value/matchTime.ts | 10 + bin/release/eng/resolver/child/value/max.ts | 21 + .../eng/resolver/child/value/maxHealth.ts | 18 + bin/release/eng/resolver/child/value/min.ts | 27 + .../eng/resolver/child/value/modulo.ts | 25 + .../eng/resolver/child/value/multiply.ts | 26 + .../child/value/nearestWalkablePosition.ts | 19 + .../eng/resolver/child/value/normalize.ts | 17 + .../resolver/child/value/normalizedHealth.ts | 19 + bin/release/eng/resolver/child/value/not.ts | 17 + bin/release/eng/resolver/child/value/null.ts | 11 + .../eng/resolver/child/value/number.ts | 16 + .../child/value/numberOfDeadPlayers.ts | 18 + .../resolver/child/value/numberOfDeaths.ts | 20 + .../child/value/numberOfEliminations.ts | 20 + .../child/value/numberOfFinalBlows.ts | 20 + .../resolver/child/value/numberOfHeroes.ts | 26 + .../child/value/numberOfLivingPlayers.ts | 18 + .../resolver/child/value/numberOfPlayers.ts | 18 + .../child/value/numberOfPlayersOnObjective.ts | 19 + .../resolver/child/value/objectiveIndex.ts | 13 + .../resolver/child/value/objectivePosition.ts | 24 + .../resolver/child/value/oppositeTeamOf.ts | 16 + bin/release/eng/resolver/child/value/or.ts | 27 + .../resolver/child/value/payloadPosition.ts | 10 + .../child/value/payloadProgressPercentage.ts | 11 + .../child/value/playerCarryingFlag.ts | 18 + .../child/value/playerClosestToReticle.ts | 25 + .../resolver/child/value/playerVariable.ts | 21 + .../eng/resolver/child/value/playersInSlot.ts | 30 + .../child/value/playersInViewAngle.ts | 36 + .../eng/resolver/child/value/playersOnHero.ts | 26 + .../child/value/playersWithinRadius.ts | 62 + .../child/value/pointCapturePercentage.ts | 11 + .../eng/resolver/child/value/positionOf.ts | 18 + .../eng/resolver/child/value/raiseToPower.ts | 27 + .../eng/resolver/child/value/randomInteger.ts | 29 + .../eng/resolver/child/value/randomReal.ts | 25 + .../child/value/randomValueInArray.ts | 18 + .../resolver/child/value/randomizedArray.ts | 19 + .../resolver/child/value/rayCastHitNormal.ts | 56 + .../resolver/child/value/rayCastHitPlayer.ts | 56 + .../child/value/rayCastHitPosition.ts | 56 + .../resolver/child/value/removeFromArray.ts | 29 + bin/release/eng/resolver/child/value/right.ts | 11 + .../resolver/child/value/roundToInteger.ts | 25 + .../eng/resolver/child/value/scoreOf.ts | 19 + .../eng/resolver/child/value/serverLoad.ts | 14 + .../resolver/child/value/serverLoadAverage.ts | 15 + .../resolver/child/value/serverLoadPeak.ts | 15 + .../resolver/child/value/sineFromDegrees.ts | 21 + .../resolver/child/value/sineFromRadians.ts | 23 + .../eng/resolver/child/value/slotOf.ts | 20 + .../eng/resolver/child/value/sortedArray.ts | 32 + .../eng/resolver/child/value/speedOf.ts | 18 + .../child/value/speedOfInDirection.ts | 27 + .../eng/resolver/child/value/squareRoot.ts | 20 + .../eng/resolver/child/value/string.ts | 34 + .../eng/resolver/child/value/subtract.ts | 28 + .../child/value/tangentFromDegrees.ts | 17 + .../child/value/tangentFromRadians.ts | 17 + bin/release/eng/resolver/child/value/team.ts | 15 + .../eng/resolver/child/value/teamOf.ts | 17 + .../eng/resolver/child/value/teamScore.ts | 19 + .../eng/resolver/child/value/throttleOf.ts | 21 + .../resolver/child/value/totalTimeElapsed.ts | 12 + bin/release/eng/resolver/child/value/true.ts | 8 + .../child/value/ultimateChargePercent.ts | 18 + bin/release/eng/resolver/child/value/up.ts | 11 + .../eng/resolver/child/value/valueInArray.ts | 25 + .../eng/resolver/child/value/vector.ts | 34 + .../eng/resolver/child/value/vectorTowards.ts | 26 + .../eng/resolver/child/value/velocityOf.ts | 21 + .../child/value/verticalAngleFromDirection.ts | 21 + .../child/value/verticalAngleTowards.ts | 32 + .../child/value/verticalFacingAngleOf.ts | 20 + .../resolver/child/value/verticalSpeedOf.ts | 21 + .../eng/resolver/child/value/victim.ts | 11 + .../eng/resolver/child/value/worldVectorOf.ts | 39 + .../eng/resolver/child/value/xComponentOf.ts | 19 + .../eng/resolver/child/value/yComponentOf.ts | 19 + .../eng/resolver/child/value/zComponentOf.ts | 19 + bin/release/eng/resolver/index.ts | 19 + bin/release/eng/resolver/level.ts | 8 + bin/release/eng/resolver/match.ts | 21 + bin/release/eng/resolver/server.ts | 3 + bin/release/eng/resolver/util.ts | 32 + bin/release/eng/type/event/index.ts | 1 + bin/release/eng/type/event/player.ts | 21 + bin/release/eng/type/heroConstant.ts | 31 + bin/release/eng/type/index.ts | 5 + bin/release/eng/type/teamConstant.ts | 9 + bin/release/eng/type/value/add.ts | 8 + bin/release/eng/type/value/array.ts | 43 + bin/release/eng/type/value/assisterParam.ts | 8 + bin/release/eng/type/value/barrier.ts | 13 + bin/release/eng/type/value/bool.ts | 108 + bin/release/eng/type/value/button.ts | 9 + bin/release/eng/type/value/clipping.ts | 3 + bin/release/eng/type/value/color.ts | 9 + bin/release/eng/type/value/communication.ts | 15 + .../eng/type/value/damageModificationId.ts | 6 + .../value/damageModificationReevaluation.ts | 4 + .../eng/type/value/damageOverTimeId.ts | 6 + .../eng/type/value/destinationParam.ts | 5 + bin/release/eng/type/value/divide.ts | 8 + bin/release/eng/type/value/effect.ts | 18 + .../eng/type/value/effectReevaluation.ts | 5 + bin/release/eng/type/value/entity.ts | 18 + .../eng/type/value/facingReevaluation.ts | 3 + bin/release/eng/type/value/healOverTimeId.ts | 6 + bin/release/eng/type/value/hero.ts | 8 + .../eng/type/value/hudTextReevaluation.ts | 3 + bin/release/eng/type/value/icon.ts | 37 + .../eng/type/value/iconReevaluation.ts | 5 + .../eng/type/value/inWorldTextReevaluation.ts | 4 + bin/release/eng/type/value/index.ts | 51 + bin/release/eng/type/value/invisibleTo.ts | 4 + bin/release/eng/type/value/location.ts | 4 + bin/release/eng/type/value/losCheck.ts | 26 + bin/release/eng/type/value/motion.ts | 3 + bin/release/eng/type/value/multiply.ts | 8 + bin/release/eng/type/value/number.ts | 163 + .../value/objectiveDescriptionReevaluation.ts | 3 + bin/release/eng/type/value/operator.ts | 7 + bin/release/eng/type/value/playEffect.ts | 11 + bin/release/eng/type/value/player.ts | 24 + bin/release/eng/type/value/playersParam.ts | 8 + bin/release/eng/type/value/reevaluation.ts | 3 + bin/release/eng/type/value/relative.ts | 3 + bin/release/eng/type/value/roundingType.ts | 4 + .../value/startAcceleratingReevaluation.ts | 3 + bin/release/eng/type/value/status.ts | 11 + bin/release/eng/type/value/string.ts | 8 + bin/release/eng/type/value/stringParam.ts | 6 + bin/release/eng/type/value/subtract.ts | 8 + bin/release/eng/type/value/team.ts | 12 + bin/release/eng/type/value/text.ts | 721 + bin/release/eng/type/value/textId.ts | 10 + bin/release/eng/type/value/transformation.ts | 3 + bin/release/eng/type/value/value.ts | 389 + .../eng/type/value/variableOperation.ts | 12 + bin/release/eng/type/value/vector.ts | 72 + bin/release/eng/type/value/waitBehavior.ts | 4 + bin/release/eng/type/variable.ts | 27 + bin/release/kor/interface/action/action.ts | 8 +- .../kor/interface/action/child/stopCamera.ts | 5 +- .../kor/resolver/child/action/stopCamera.ts | 4 + .../kor/resolver/child/type/heroConstant.ts | 2 +- bin/release/kor/type/heroConstant.ts | 5 +- package-lock.json | 32 + package.json | 2 + 1123 files changed, 36910 insertions(+), 2791 deletions(-) create mode 100644 bin/core/language/data/eng.json create mode 100644 bin/core/language/reapply/index.ts create mode 100644 bin/release/eng/index.ts create mode 100644 bin/release/eng/interface/action/action.ts create mode 100644 bin/release/eng/interface/action/child/abort.ts create mode 100644 bin/release/eng/interface/action/child/abortIf.ts create mode 100644 bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts create mode 100644 bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts create mode 100644 bin/release/eng/interface/action/child/allowButton.ts create mode 100644 bin/release/eng/interface/action/child/applyImpluse.ts create mode 100644 bin/release/eng/interface/action/child/bigMessage.ts create mode 100644 bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts create mode 100644 bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts create mode 100644 bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts create mode 100644 bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts create mode 100644 bin/release/eng/interface/action/child/clearStatus.ts create mode 100644 bin/release/eng/interface/action/child/communicate.ts create mode 100644 bin/release/eng/interface/action/child/createEffect.ts create mode 100644 bin/release/eng/interface/action/child/createHudText.ts create mode 100644 bin/release/eng/interface/action/child/createIcon.ts create mode 100644 bin/release/eng/interface/action/child/createInWorldText.ts create mode 100644 bin/release/eng/interface/action/child/damage.ts create mode 100644 bin/release/eng/interface/action/child/declareMatchDraw.ts create mode 100644 bin/release/eng/interface/action/child/declarePlayerVictory.ts create mode 100644 bin/release/eng/interface/action/child/declareRoundVictory.ts create mode 100644 bin/release/eng/interface/action/child/declareTeamVictory.ts create mode 100644 bin/release/eng/interface/action/child/destroyAllEffects.ts create mode 100644 bin/release/eng/interface/action/child/destroyAllHudText.ts create mode 100644 bin/release/eng/interface/action/child/destroyAllIcons.ts create mode 100644 bin/release/eng/interface/action/child/destroyAllInWorldText.ts create mode 100644 bin/release/eng/interface/action/child/destroyEffect.ts create mode 100644 bin/release/eng/interface/action/child/destroyHudText.ts create mode 100644 bin/release/eng/interface/action/child/destroyIcon.ts create mode 100644 bin/release/eng/interface/action/child/destroyInWorldText.ts create mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts create mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts create mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts create mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts create mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts create mode 100644 bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts create mode 100644 bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts create mode 100644 bin/release/eng/interface/action/child/disallowButton.ts create mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts create mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts create mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts create mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts create mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts create mode 100644 bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts create mode 100644 bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts create mode 100644 bin/release/eng/interface/action/child/goToAssembleHeroes.ts create mode 100644 bin/release/eng/interface/action/child/heal.ts create mode 100644 bin/release/eng/interface/action/child/index.ts create mode 100644 bin/release/eng/interface/action/child/kill.ts create mode 100644 bin/release/eng/interface/action/child/loop.ts create mode 100644 bin/release/eng/interface/action/child/loopIf.ts create mode 100644 bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts create mode 100644 bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts create mode 100644 bin/release/eng/interface/action/child/modifyGlobalVariable.ts create mode 100644 bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts create mode 100644 bin/release/eng/interface/action/child/modifyPlayerScore.ts create mode 100644 bin/release/eng/interface/action/child/modifyPlayerVariable.ts create mode 100644 bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts create mode 100644 bin/release/eng/interface/action/child/modifyTeamScore.ts create mode 100644 bin/release/eng/interface/action/child/pauseMatchTime.ts create mode 100644 bin/release/eng/interface/action/child/playEffect.ts create mode 100644 bin/release/eng/interface/action/child/preloadHero.ts create mode 100644 bin/release/eng/interface/action/child/pressButton.ts create mode 100644 bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts create mode 100644 bin/release/eng/interface/action/child/respawn.ts create mode 100644 bin/release/eng/interface/action/child/resurrect.ts create mode 100644 bin/release/eng/interface/action/child/setAbility1Enabled.ts create mode 100644 bin/release/eng/interface/action/child/setAbility2Enabled.ts create mode 100644 bin/release/eng/interface/action/child/setAimSpeed.ts create mode 100644 bin/release/eng/interface/action/child/setDamageDealt.ts create mode 100644 bin/release/eng/interface/action/child/setDamageReceived.ts create mode 100644 bin/release/eng/interface/action/child/setFacing.ts create mode 100644 bin/release/eng/interface/action/child/setGlobalVariable.ts create mode 100644 bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts create mode 100644 bin/release/eng/interface/action/child/setGravity.ts create mode 100644 bin/release/eng/interface/action/child/setHealingDealt.ts create mode 100644 bin/release/eng/interface/action/child/setHealingReceived.ts create mode 100644 bin/release/eng/interface/action/child/setInvisible.ts create mode 100644 bin/release/eng/interface/action/child/setMatchTime.ts create mode 100644 bin/release/eng/interface/action/child/setMaxHealth.ts create mode 100644 bin/release/eng/interface/action/child/setMoveSpeed.ts create mode 100644 bin/release/eng/interface/action/child/setObjectiveDescription.ts create mode 100644 bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts create mode 100644 bin/release/eng/interface/action/child/setPlayerScore.ts create mode 100644 bin/release/eng/interface/action/child/setPlayerVariable.ts create mode 100644 bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts create mode 100644 bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts create mode 100644 bin/release/eng/interface/action/child/setProjectileGravity.ts create mode 100644 bin/release/eng/interface/action/child/setProjectileSpeed.ts create mode 100644 bin/release/eng/interface/action/child/setRespawnMaxTime.ts create mode 100644 bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts create mode 100644 bin/release/eng/interface/action/child/setSlowMotion.ts create mode 100644 bin/release/eng/interface/action/child/setStatus.ts create mode 100644 bin/release/eng/interface/action/child/setTeamScore.ts create mode 100644 bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts create mode 100644 bin/release/eng/interface/action/child/setUltimateCharge.ts create mode 100644 bin/release/eng/interface/action/child/skip.ts create mode 100644 bin/release/eng/interface/action/child/skipIf.ts create mode 100644 bin/release/eng/interface/action/child/smallMessage.ts create mode 100644 bin/release/eng/interface/action/child/startAccelerating.ts create mode 100644 bin/release/eng/interface/action/child/startCamera.ts create mode 100644 bin/release/eng/interface/action/child/startDamageModification.ts create mode 100644 bin/release/eng/interface/action/child/startDamageOverTime.ts create mode 100644 bin/release/eng/interface/action/child/startFacing.ts create mode 100644 bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts create mode 100644 bin/release/eng/interface/action/child/startForcingSpawnRoom.ts create mode 100644 bin/release/eng/interface/action/child/startForcingThrottle.ts create mode 100644 bin/release/eng/interface/action/child/startHealOverTime.ts create mode 100644 bin/release/eng/interface/action/child/startHoldingButton.ts create mode 100644 bin/release/eng/interface/action/child/stopAccelerating.ts create mode 100644 bin/release/eng/interface/action/child/stopAllDamageModifications.ts create mode 100644 bin/release/eng/interface/action/child/stopAllDamageOverTime.ts create mode 100644 bin/release/eng/interface/action/child/stopAllHealOverTime.ts create mode 100644 bin/release/eng/interface/action/child/stopCamera.ts create mode 100644 bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts create mode 100644 bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts create mode 100644 bin/release/eng/interface/action/child/stopDamageModification.ts create mode 100644 bin/release/eng/interface/action/child/stopDamageOverTime.ts create mode 100644 bin/release/eng/interface/action/child/stopFacing.ts create mode 100644 bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts create mode 100644 bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts create mode 100644 bin/release/eng/interface/action/child/stopForcingThrottle.ts create mode 100644 bin/release/eng/interface/action/child/stopHealOverTime.ts create mode 100644 bin/release/eng/interface/action/child/stopHoldingButton.ts create mode 100644 bin/release/eng/interface/action/child/teleport.ts create mode 100644 bin/release/eng/interface/action/child/unpauseMatchTime.ts create mode 100644 bin/release/eng/interface/action/child/wait.ts create mode 100644 bin/release/eng/interface/action/index.ts create mode 100644 bin/release/eng/interface/event/child/index.ts create mode 100644 bin/release/eng/interface/event/child/onGoingEachPlayer.ts create mode 100644 bin/release/eng/interface/event/child/onGoingGlobal.ts create mode 100644 bin/release/eng/interface/event/child/playerDealtDamage.ts create mode 100644 bin/release/eng/interface/event/child/playerDealtFinalBlow.ts create mode 100644 bin/release/eng/interface/event/child/playerDied.ts create mode 100644 bin/release/eng/interface/event/child/playerEarnedElimination.ts create mode 100644 bin/release/eng/interface/event/child/playerTookDamage.ts create mode 100644 bin/release/eng/interface/event/event.ts create mode 100644 bin/release/eng/interface/event/index.ts create mode 100644 bin/release/eng/interface/index.ts create mode 100644 bin/release/eng/interface/value/child/absoluteValue.ts create mode 100644 bin/release/eng/interface/value/child/add.ts create mode 100644 bin/release/eng/interface/value/child/allDeadPlayers.ts create mode 100644 bin/release/eng/interface/value/child/allHeroes.ts create mode 100644 bin/release/eng/interface/value/child/allLivingPlayers.ts create mode 100644 bin/release/eng/interface/value/child/allPlayers.ts create mode 100644 bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts create mode 100644 bin/release/eng/interface/value/child/allPlayersOnObjective.ts create mode 100644 bin/release/eng/interface/value/child/allowedHeroes.ts create mode 100644 bin/release/eng/interface/value/child/altitudeOf.ts create mode 100644 bin/release/eng/interface/value/child/and.ts create mode 100644 bin/release/eng/interface/value/child/angleBetweenVectors.ts create mode 100644 bin/release/eng/interface/value/child/angleDifference.ts create mode 100644 bin/release/eng/interface/value/child/appendToArray.ts create mode 100644 bin/release/eng/interface/value/child/arccosineInDegrees.ts create mode 100644 bin/release/eng/interface/value/child/arccosineInRadians.ts create mode 100644 bin/release/eng/interface/value/child/arcsineInDegrees.ts create mode 100644 bin/release/eng/interface/value/child/arcsineInRadians.ts create mode 100644 bin/release/eng/interface/value/child/arctangentInDegrees.ts create mode 100644 bin/release/eng/interface/value/child/arctangentInRadians.ts create mode 100644 bin/release/eng/interface/value/child/arrayContains.ts create mode 100644 bin/release/eng/interface/value/child/arraySlice.ts create mode 100644 bin/release/eng/interface/value/child/attacker.ts create mode 100644 bin/release/eng/interface/value/child/backward.ts create mode 100644 bin/release/eng/interface/value/child/closestPlayerTo.ts create mode 100644 bin/release/eng/interface/value/child/compare.ts create mode 100644 bin/release/eng/interface/value/child/controlModeScoringPercentage.ts create mode 100644 bin/release/eng/interface/value/child/controlModeScoringTeam.ts create mode 100644 bin/release/eng/interface/value/child/cosineFromDegrees.ts create mode 100644 bin/release/eng/interface/value/child/cosineFromRadians.ts create mode 100644 bin/release/eng/interface/value/child/countOf.ts create mode 100644 bin/release/eng/interface/value/child/crossProduct.ts create mode 100644 bin/release/eng/interface/value/child/currentArrayElement.ts create mode 100644 bin/release/eng/interface/value/child/directionFromAngles.ts create mode 100644 bin/release/eng/interface/value/child/directionTowards.ts create mode 100644 bin/release/eng/interface/value/child/distanceBetween.ts create mode 100644 bin/release/eng/interface/value/child/divide.ts create mode 100644 bin/release/eng/interface/value/child/dotProduct.ts create mode 100644 bin/release/eng/interface/value/child/down.ts create mode 100644 bin/release/eng/interface/value/child/emptyArray.ts create mode 100644 bin/release/eng/interface/value/child/entityExists.ts create mode 100644 bin/release/eng/interface/value/child/eventDamage.ts create mode 100644 bin/release/eng/interface/value/child/eventPlayer.ts create mode 100644 bin/release/eng/interface/value/child/eventWasCriticalHit.ts create mode 100644 bin/release/eng/interface/value/child/eyePosition.ts create mode 100644 bin/release/eng/interface/value/child/facingDirectionOf.ts create mode 100644 bin/release/eng/interface/value/child/false.ts create mode 100644 bin/release/eng/interface/value/child/farthestPlayerFrom.ts create mode 100644 bin/release/eng/interface/value/child/filteredArray.ts create mode 100644 bin/release/eng/interface/value/child/firstOf.ts create mode 100644 bin/release/eng/interface/value/child/flagPosition.ts create mode 100644 bin/release/eng/interface/value/child/forward.ts create mode 100644 bin/release/eng/interface/value/child/globalVariable.ts create mode 100644 bin/release/eng/interface/value/child/hasSpawned.ts create mode 100644 bin/release/eng/interface/value/child/hasStatus.ts create mode 100644 bin/release/eng/interface/value/child/health.ts create mode 100644 bin/release/eng/interface/value/child/hero.ts create mode 100644 bin/release/eng/interface/value/child/heroIconString.ts create mode 100644 bin/release/eng/interface/value/child/heroOf.ts create mode 100644 bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts create mode 100644 bin/release/eng/interface/value/child/horizontalAngleTowards.ts create mode 100644 bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts create mode 100644 bin/release/eng/interface/value/child/horizontalSpeedOf.ts create mode 100644 bin/release/eng/interface/value/child/index.ts create mode 100644 bin/release/eng/interface/value/child/indexOfArrayValue.ts create mode 100644 bin/release/eng/interface/value/child/isAlive.ts create mode 100644 bin/release/eng/interface/value/child/isAssemblingHeroes.ts create mode 100644 bin/release/eng/interface/value/child/isBetweenRounds.ts create mode 100644 bin/release/eng/interface/value/child/isButtonHeld.ts create mode 100644 bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts create mode 100644 bin/release/eng/interface/value/child/isCommunicating.ts create mode 100644 bin/release/eng/interface/value/child/isCommunicatingAny.ts create mode 100644 bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts create mode 100644 bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts create mode 100644 bin/release/eng/interface/value/child/isControlModePointLocked.ts create mode 100644 bin/release/eng/interface/value/child/isCrouching.ts create mode 100644 bin/release/eng/interface/value/child/isDead.ts create mode 100644 bin/release/eng/interface/value/child/isFiringPrimary.ts create mode 100644 bin/release/eng/interface/value/child/isFiringSecondary.ts create mode 100644 bin/release/eng/interface/value/child/isFlagAtBase.ts create mode 100644 bin/release/eng/interface/value/child/isFlagBeingCarried.ts create mode 100644 bin/release/eng/interface/value/child/isGameInProgress.ts create mode 100644 bin/release/eng/interface/value/child/isHeroBeingPlayed.ts create mode 100644 bin/release/eng/interface/value/child/isInAir.ts create mode 100644 bin/release/eng/interface/value/child/isInLineOfSight.ts create mode 100644 bin/release/eng/interface/value/child/isInSetup.ts create mode 100644 bin/release/eng/interface/value/child/isInSpawnRoom.ts create mode 100644 bin/release/eng/interface/value/child/isInViewAngle.ts create mode 100644 bin/release/eng/interface/value/child/isMatchComplete.ts create mode 100644 bin/release/eng/interface/value/child/isMoving.ts create mode 100644 bin/release/eng/interface/value/child/isObjectiveComplete.ts create mode 100644 bin/release/eng/interface/value/child/isOnGround.ts create mode 100644 bin/release/eng/interface/value/child/isOnObjective.ts create mode 100644 bin/release/eng/interface/value/child/isOnWall.ts create mode 100644 bin/release/eng/interface/value/child/isPortraitOnFire.ts create mode 100644 bin/release/eng/interface/value/child/isStanding.ts create mode 100644 bin/release/eng/interface/value/child/isTeamOnDefense.ts create mode 100644 bin/release/eng/interface/value/child/isTeamOnOffense.ts create mode 100644 bin/release/eng/interface/value/child/isTrueForAll.ts create mode 100644 bin/release/eng/interface/value/child/isTrueForAny.ts create mode 100644 bin/release/eng/interface/value/child/isUsingAbility1.ts create mode 100644 bin/release/eng/interface/value/child/isUsingAbility2.ts create mode 100644 bin/release/eng/interface/value/child/isUsingUltimate.ts create mode 100644 bin/release/eng/interface/value/child/isWaitingForPlayers.ts create mode 100644 bin/release/eng/interface/value/child/lastCreatedEntity.ts create mode 100644 bin/release/eng/interface/value/child/lastDamageModificationId.ts create mode 100644 bin/release/eng/interface/value/child/lastDamageOverTimeId.ts create mode 100644 bin/release/eng/interface/value/child/lastHealOverTimeId.ts create mode 100644 bin/release/eng/interface/value/child/lastOf.ts create mode 100644 bin/release/eng/interface/value/child/lastTextId.ts create mode 100644 bin/release/eng/interface/value/child/left.ts create mode 100644 bin/release/eng/interface/value/child/localVectorOf.ts create mode 100644 bin/release/eng/interface/value/child/matchRound.ts create mode 100644 bin/release/eng/interface/value/child/matchTime.ts create mode 100644 bin/release/eng/interface/value/child/max.ts create mode 100644 bin/release/eng/interface/value/child/maxHealth.ts create mode 100644 bin/release/eng/interface/value/child/min.ts create mode 100644 bin/release/eng/interface/value/child/modulo.ts create mode 100644 bin/release/eng/interface/value/child/multiply.ts create mode 100644 bin/release/eng/interface/value/child/nearestWalkablePosition.ts create mode 100644 bin/release/eng/interface/value/child/normalize.ts create mode 100644 bin/release/eng/interface/value/child/normalizedHealth.ts create mode 100644 bin/release/eng/interface/value/child/not.ts create mode 100644 bin/release/eng/interface/value/child/null.ts create mode 100644 bin/release/eng/interface/value/child/number.ts create mode 100644 bin/release/eng/interface/value/child/numberOfDeadPlayers.ts create mode 100644 bin/release/eng/interface/value/child/numberOfDeaths.ts create mode 100644 bin/release/eng/interface/value/child/numberOfEliminations.ts create mode 100644 bin/release/eng/interface/value/child/numberOfFinalBlows.ts create mode 100644 bin/release/eng/interface/value/child/numberOfHeroes.ts create mode 100644 bin/release/eng/interface/value/child/numberOfLivingPlayers.ts create mode 100644 bin/release/eng/interface/value/child/numberOfPlayers.ts create mode 100644 bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts create mode 100644 bin/release/eng/interface/value/child/objectiveIndex.ts create mode 100644 bin/release/eng/interface/value/child/objectivePosition.ts create mode 100644 bin/release/eng/interface/value/child/oppositeTeamOf.ts create mode 100644 bin/release/eng/interface/value/child/or.ts create mode 100644 bin/release/eng/interface/value/child/payloadPosition.ts create mode 100644 bin/release/eng/interface/value/child/payloadProgressPercentage.ts create mode 100644 bin/release/eng/interface/value/child/playerCarryingFlag.ts create mode 100644 bin/release/eng/interface/value/child/playerClosestToReticle.ts create mode 100644 bin/release/eng/interface/value/child/playerVariable.ts create mode 100644 bin/release/eng/interface/value/child/playersInSlot.ts create mode 100644 bin/release/eng/interface/value/child/playersInViewAngle.ts create mode 100644 bin/release/eng/interface/value/child/playersOnHero.ts create mode 100644 bin/release/eng/interface/value/child/playersWithinRadius.ts create mode 100644 bin/release/eng/interface/value/child/pointCapturePercentage.ts create mode 100644 bin/release/eng/interface/value/child/positionOf.ts create mode 100644 bin/release/eng/interface/value/child/raiseToPower.ts create mode 100644 bin/release/eng/interface/value/child/randomInteger.ts create mode 100644 bin/release/eng/interface/value/child/randomReal.ts create mode 100644 bin/release/eng/interface/value/child/randomValueInArray.ts create mode 100644 bin/release/eng/interface/value/child/randomizedArray.ts create mode 100644 bin/release/eng/interface/value/child/rayCastHitNormal.ts create mode 100644 bin/release/eng/interface/value/child/rayCastHitPlayer.ts create mode 100644 bin/release/eng/interface/value/child/rayCastHitPosition.ts create mode 100644 bin/release/eng/interface/value/child/removeFromArray.ts create mode 100644 bin/release/eng/interface/value/child/right.ts create mode 100644 bin/release/eng/interface/value/child/roundToInteger.ts create mode 100644 bin/release/eng/interface/value/child/scoreOf.ts create mode 100644 bin/release/eng/interface/value/child/serverLoad.ts create mode 100644 bin/release/eng/interface/value/child/serverLoadAverage.ts create mode 100644 bin/release/eng/interface/value/child/serverLoadPeak.ts create mode 100644 bin/release/eng/interface/value/child/sineFromDegrees.ts create mode 100644 bin/release/eng/interface/value/child/sineFromRadians.ts create mode 100644 bin/release/eng/interface/value/child/slotOf.ts create mode 100644 bin/release/eng/interface/value/child/sortedArray.ts create mode 100644 bin/release/eng/interface/value/child/speedOf.ts create mode 100644 bin/release/eng/interface/value/child/speedOfInDirection.ts create mode 100644 bin/release/eng/interface/value/child/squareRoot.ts create mode 100644 bin/release/eng/interface/value/child/string.ts create mode 100644 bin/release/eng/interface/value/child/subtract.ts create mode 100644 bin/release/eng/interface/value/child/tangentFromDegrees.ts create mode 100644 bin/release/eng/interface/value/child/tangentFromRadians.ts create mode 100644 bin/release/eng/interface/value/child/team.ts create mode 100644 bin/release/eng/interface/value/child/teamOf.ts create mode 100644 bin/release/eng/interface/value/child/teamScore.ts create mode 100644 bin/release/eng/interface/value/child/throttleOf.ts create mode 100644 bin/release/eng/interface/value/child/totalTimeElapsed.ts create mode 100644 bin/release/eng/interface/value/child/true.ts create mode 100644 bin/release/eng/interface/value/child/ultimateChargePercent.ts create mode 100644 bin/release/eng/interface/value/child/up.ts create mode 100644 bin/release/eng/interface/value/child/valueInArray.ts create mode 100644 bin/release/eng/interface/value/child/vector.ts create mode 100644 bin/release/eng/interface/value/child/vectorTowards.ts create mode 100644 bin/release/eng/interface/value/child/velocityOf.ts create mode 100644 bin/release/eng/interface/value/child/verticalAngleFromDirection.ts create mode 100644 bin/release/eng/interface/value/child/verticalAngleTowards.ts create mode 100644 bin/release/eng/interface/value/child/verticalFacingAngleOf.ts create mode 100644 bin/release/eng/interface/value/child/verticalSpeedOf.ts create mode 100644 bin/release/eng/interface/value/child/victim.ts create mode 100644 bin/release/eng/interface/value/child/worldVectorOf.ts create mode 100644 bin/release/eng/interface/value/child/xComponentOf.ts create mode 100644 bin/release/eng/interface/value/child/yComponentOf.ts create mode 100644 bin/release/eng/interface/value/child/zComponentOf.ts create mode 100644 bin/release/eng/interface/value/index.ts create mode 100644 bin/release/eng/interface/value/value.ts create mode 100644 bin/release/eng/reformer/child/entity.ts create mode 100644 bin/release/eng/reformer/child/event.ts create mode 100644 bin/release/eng/reformer/child/index.ts create mode 100644 bin/release/eng/reformer/child/player.ts create mode 100644 bin/release/eng/reformer/child/team.ts create mode 100644 bin/release/eng/reformer/child/vector.ts create mode 100644 bin/release/eng/reformer/compiler.ts create mode 100644 bin/release/eng/reformer/index.ts create mode 100644 bin/release/eng/reformer/rule.ts create mode 100644 bin/release/eng/resolver/child/action/abort.ts create mode 100644 bin/release/eng/resolver/child/action/abortIf.ts create mode 100644 bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts create mode 100644 bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts create mode 100644 bin/release/eng/resolver/child/action/allowButton.ts create mode 100644 bin/release/eng/resolver/child/action/applyImpluse.ts create mode 100644 bin/release/eng/resolver/child/action/bigMessage.ts create mode 100644 bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts create mode 100644 bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts create mode 100644 bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/clearStatus.ts create mode 100644 bin/release/eng/resolver/child/action/communicate.ts create mode 100644 bin/release/eng/resolver/child/action/createEffect.ts create mode 100644 bin/release/eng/resolver/child/action/createHudText.ts create mode 100644 bin/release/eng/resolver/child/action/createIcon.ts create mode 100644 bin/release/eng/resolver/child/action/createInWorldText.ts create mode 100644 bin/release/eng/resolver/child/action/damage.ts create mode 100644 bin/release/eng/resolver/child/action/declareMatchDraw.ts create mode 100644 bin/release/eng/resolver/child/action/declarePlayerVictory.ts create mode 100644 bin/release/eng/resolver/child/action/declareRoundVictory.ts create mode 100644 bin/release/eng/resolver/child/action/declareTeamVictory.ts create mode 100644 bin/release/eng/resolver/child/action/destroyAllEffects.ts create mode 100644 bin/release/eng/resolver/child/action/destroyAllHudText.ts create mode 100644 bin/release/eng/resolver/child/action/destroyAllIcons.ts create mode 100644 bin/release/eng/resolver/child/action/destroyAllInWorldText.ts create mode 100644 bin/release/eng/resolver/child/action/destroyEffect.ts create mode 100644 bin/release/eng/resolver/child/action/destroyHudText.ts create mode 100644 bin/release/eng/resolver/child/action/destroyIcon.ts create mode 100644 bin/release/eng/resolver/child/action/destroyInWorldText.ts create mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts create mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts create mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts create mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts create mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts create mode 100644 bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts create mode 100644 bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts create mode 100644 bin/release/eng/resolver/child/action/disallowButton.ts create mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts create mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts create mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts create mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts create mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts create mode 100644 bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts create mode 100644 bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts create mode 100644 bin/release/eng/resolver/child/action/goToAssembleHeroes.ts create mode 100644 bin/release/eng/resolver/child/action/heal.ts create mode 100644 bin/release/eng/resolver/child/action/index.ts create mode 100644 bin/release/eng/resolver/child/action/kill.ts create mode 100644 bin/release/eng/resolver/child/action/loop.ts create mode 100644 bin/release/eng/resolver/child/action/loopIf.ts create mode 100644 bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts create mode 100644 bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts create mode 100644 bin/release/eng/resolver/child/action/modifyGlobalVariable.ts create mode 100644 bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts create mode 100644 bin/release/eng/resolver/child/action/modifyPlayerScore.ts create mode 100644 bin/release/eng/resolver/child/action/modifyPlayerVariable.ts create mode 100644 bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts create mode 100644 bin/release/eng/resolver/child/action/modifyTeamScore.ts create mode 100644 bin/release/eng/resolver/child/action/pauseMatchTime.ts create mode 100644 bin/release/eng/resolver/child/action/playEffect.ts create mode 100644 bin/release/eng/resolver/child/action/preloadHero.ts create mode 100644 bin/release/eng/resolver/child/action/pressButton.ts create mode 100644 bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts create mode 100644 bin/release/eng/resolver/child/action/respawn.ts create mode 100644 bin/release/eng/resolver/child/action/resurrect.ts create mode 100644 bin/release/eng/resolver/child/action/setAbility1Enabled.ts create mode 100644 bin/release/eng/resolver/child/action/setAbility2Enabled.ts create mode 100644 bin/release/eng/resolver/child/action/setAimSpeed.ts create mode 100644 bin/release/eng/resolver/child/action/setDamageDealt.ts create mode 100644 bin/release/eng/resolver/child/action/setDamageReceived.ts create mode 100644 bin/release/eng/resolver/child/action/setFacing.ts create mode 100644 bin/release/eng/resolver/child/action/setGlobalVariable.ts create mode 100644 bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts create mode 100644 bin/release/eng/resolver/child/action/setGravity.ts create mode 100644 bin/release/eng/resolver/child/action/setHealingDealt.ts create mode 100644 bin/release/eng/resolver/child/action/setHealingReceived.ts create mode 100644 bin/release/eng/resolver/child/action/setInvisible.ts create mode 100644 bin/release/eng/resolver/child/action/setMatchTime.ts create mode 100644 bin/release/eng/resolver/child/action/setMaxHealth.ts create mode 100644 bin/release/eng/resolver/child/action/setMoveSpeed.ts create mode 100644 bin/release/eng/resolver/child/action/setObjectiveDescription.ts create mode 100644 bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts create mode 100644 bin/release/eng/resolver/child/action/setPlayerScore.ts create mode 100644 bin/release/eng/resolver/child/action/setPlayerVariable.ts create mode 100644 bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts create mode 100644 bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts create mode 100644 bin/release/eng/resolver/child/action/setProjectileGravity.ts create mode 100644 bin/release/eng/resolver/child/action/setProjectileSpeed.ts create mode 100644 bin/release/eng/resolver/child/action/setRespawnMaxTime.ts create mode 100644 bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts create mode 100644 bin/release/eng/resolver/child/action/setSlowMotion.ts create mode 100644 bin/release/eng/resolver/child/action/setStatus.ts create mode 100644 bin/release/eng/resolver/child/action/setTeamScore.ts create mode 100644 bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts create mode 100644 bin/release/eng/resolver/child/action/setUltimateCharge.ts create mode 100644 bin/release/eng/resolver/child/action/skip.ts create mode 100644 bin/release/eng/resolver/child/action/skipIf.ts create mode 100644 bin/release/eng/resolver/child/action/smallMessage.ts create mode 100644 bin/release/eng/resolver/child/action/startAccelerating.ts create mode 100644 bin/release/eng/resolver/child/action/startCamera.ts create mode 100644 bin/release/eng/resolver/child/action/startDamageModification.ts create mode 100644 bin/release/eng/resolver/child/action/startDamageOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/startFacing.ts create mode 100644 bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts create mode 100644 bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts create mode 100644 bin/release/eng/resolver/child/action/startForcingThrottle.ts create mode 100644 bin/release/eng/resolver/child/action/startHealOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/startHoldingButton.ts create mode 100644 bin/release/eng/resolver/child/action/stopAccelerating.ts create mode 100644 bin/release/eng/resolver/child/action/stopAllDamageModifications.ts create mode 100644 bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/stopAllHealOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/stopCamera.ts create mode 100644 bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts create mode 100644 bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts create mode 100644 bin/release/eng/resolver/child/action/stopDamageModification.ts create mode 100644 bin/release/eng/resolver/child/action/stopDamageOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/stopFacing.ts create mode 100644 bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts create mode 100644 bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts create mode 100644 bin/release/eng/resolver/child/action/stopForcingThrottle.ts create mode 100644 bin/release/eng/resolver/child/action/stopHealOverTime.ts create mode 100644 bin/release/eng/resolver/child/action/stopHoldingButton.ts create mode 100644 bin/release/eng/resolver/child/action/teleport.ts create mode 100644 bin/release/eng/resolver/child/action/unpauseMatchTime.ts create mode 100644 bin/release/eng/resolver/child/action/wait.ts create mode 100644 bin/release/eng/resolver/child/event/index.ts create mode 100644 bin/release/eng/resolver/child/event/onGoingEachPlayer.ts create mode 100644 bin/release/eng/resolver/child/event/onGoingGlobal.ts create mode 100644 bin/release/eng/resolver/child/event/playerDealtDamage.ts create mode 100644 bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts create mode 100644 bin/release/eng/resolver/child/event/playerDied.ts create mode 100644 bin/release/eng/resolver/child/event/playerEarnedElimination.ts create mode 100644 bin/release/eng/resolver/child/event/playerTookDamage.ts create mode 100644 bin/release/eng/resolver/child/type/add.ts create mode 100644 bin/release/eng/resolver/child/type/array.ts create mode 100644 bin/release/eng/resolver/child/type/assisterParam.ts create mode 100644 bin/release/eng/resolver/child/type/barrier.ts create mode 100644 bin/release/eng/resolver/child/type/bool.ts create mode 100644 bin/release/eng/resolver/child/type/button.ts create mode 100644 bin/release/eng/resolver/child/type/clipping.ts create mode 100644 bin/release/eng/resolver/child/type/color.ts create mode 100644 bin/release/eng/resolver/child/type/communication.ts create mode 100644 bin/release/eng/resolver/child/type/damageModificationId.ts create mode 100644 bin/release/eng/resolver/child/type/damageModificationReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/damageOverTimeId.ts create mode 100644 bin/release/eng/resolver/child/type/destinationParam.ts create mode 100644 bin/release/eng/resolver/child/type/divide.ts create mode 100644 bin/release/eng/resolver/child/type/effect.ts create mode 100644 bin/release/eng/resolver/child/type/effectReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/entity.ts create mode 100644 bin/release/eng/resolver/child/type/eventPlayer.ts create mode 100644 bin/release/eng/resolver/child/type/facingReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/healOverTimeId.ts create mode 100644 bin/release/eng/resolver/child/type/hero.ts create mode 100644 bin/release/eng/resolver/child/type/heroConstant.ts create mode 100644 bin/release/eng/resolver/child/type/hudTextReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/icon.ts create mode 100644 bin/release/eng/resolver/child/type/iconReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/index.ts create mode 100644 bin/release/eng/resolver/child/type/invisibleTo.ts create mode 100644 bin/release/eng/resolver/child/type/location.ts create mode 100644 bin/release/eng/resolver/child/type/losCheck.ts create mode 100644 bin/release/eng/resolver/child/type/motion.ts create mode 100644 bin/release/eng/resolver/child/type/multiply.ts create mode 100644 bin/release/eng/resolver/child/type/number.ts create mode 100644 bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/operator.ts create mode 100644 bin/release/eng/resolver/child/type/playEffect.ts create mode 100644 bin/release/eng/resolver/child/type/player.ts create mode 100644 bin/release/eng/resolver/child/type/playersParam.ts create mode 100644 bin/release/eng/resolver/child/type/reevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/relative.ts create mode 100644 bin/release/eng/resolver/child/type/roundingType.ts create mode 100644 bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts create mode 100644 bin/release/eng/resolver/child/type/status.ts create mode 100644 bin/release/eng/resolver/child/type/string.ts create mode 100644 bin/release/eng/resolver/child/type/stringParam.ts create mode 100644 bin/release/eng/resolver/child/type/subtract.ts create mode 100644 bin/release/eng/resolver/child/type/team.ts create mode 100644 bin/release/eng/resolver/child/type/teamConstant.ts create mode 100644 bin/release/eng/resolver/child/type/text.ts create mode 100644 bin/release/eng/resolver/child/type/textId.ts create mode 100644 bin/release/eng/resolver/child/type/transformation.ts create mode 100644 bin/release/eng/resolver/child/type/value.ts create mode 100644 bin/release/eng/resolver/child/type/variable.ts create mode 100644 bin/release/eng/resolver/child/type/variableOperation.ts create mode 100644 bin/release/eng/resolver/child/type/vector.ts create mode 100644 bin/release/eng/resolver/child/type/waitBehavior.ts create mode 100644 bin/release/eng/resolver/child/value/absoluteValue.ts create mode 100644 bin/release/eng/resolver/child/value/add.ts create mode 100644 bin/release/eng/resolver/child/value/allDeadPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/allHeroes.ts create mode 100644 bin/release/eng/resolver/child/value/allLivingPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/allPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts create mode 100644 bin/release/eng/resolver/child/value/allPlayersOnObjective.ts create mode 100644 bin/release/eng/resolver/child/value/allowedHeroes.ts create mode 100644 bin/release/eng/resolver/child/value/altitudeOf.ts create mode 100644 bin/release/eng/resolver/child/value/and.ts create mode 100644 bin/release/eng/resolver/child/value/angleBetweenVectors.ts create mode 100644 bin/release/eng/resolver/child/value/angleDifference.ts create mode 100644 bin/release/eng/resolver/child/value/appendToArray.ts create mode 100644 bin/release/eng/resolver/child/value/arccosineInDegrees.ts create mode 100644 bin/release/eng/resolver/child/value/arccosineInRadians.ts create mode 100644 bin/release/eng/resolver/child/value/arcsineInDegrees.ts create mode 100644 bin/release/eng/resolver/child/value/arcsineInRadians.ts create mode 100644 bin/release/eng/resolver/child/value/arctangentInDegrees.ts create mode 100644 bin/release/eng/resolver/child/value/arctangentInRadians.ts create mode 100644 bin/release/eng/resolver/child/value/arrayContains.ts create mode 100644 bin/release/eng/resolver/child/value/arraySlice.ts create mode 100644 bin/release/eng/resolver/child/value/attacker.ts create mode 100644 bin/release/eng/resolver/child/value/backward.ts create mode 100644 bin/release/eng/resolver/child/value/closestPlayerTo.ts create mode 100644 bin/release/eng/resolver/child/value/compare.ts create mode 100644 bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts create mode 100644 bin/release/eng/resolver/child/value/controlModeScoringTeam.ts create mode 100644 bin/release/eng/resolver/child/value/cosineFromDegrees.ts create mode 100644 bin/release/eng/resolver/child/value/cosineFromRadians.ts create mode 100644 bin/release/eng/resolver/child/value/countOf.ts create mode 100644 bin/release/eng/resolver/child/value/crossProduct.ts create mode 100644 bin/release/eng/resolver/child/value/currentArrayElement.ts create mode 100644 bin/release/eng/resolver/child/value/directionFromAngles.ts create mode 100644 bin/release/eng/resolver/child/value/directionTowards.ts create mode 100644 bin/release/eng/resolver/child/value/distanceBetween.ts create mode 100644 bin/release/eng/resolver/child/value/divide.ts create mode 100644 bin/release/eng/resolver/child/value/dotProduct.ts create mode 100644 bin/release/eng/resolver/child/value/down.ts create mode 100644 bin/release/eng/resolver/child/value/emptyArray.ts create mode 100644 bin/release/eng/resolver/child/value/entityExists.ts create mode 100644 bin/release/eng/resolver/child/value/eventDamage.ts create mode 100644 bin/release/eng/resolver/child/value/eventPlayer.ts create mode 100644 bin/release/eng/resolver/child/value/eventWasCriticalHit.ts create mode 100644 bin/release/eng/resolver/child/value/eyePosition.ts create mode 100644 bin/release/eng/resolver/child/value/facingDirectionOf.ts create mode 100644 bin/release/eng/resolver/child/value/false.ts create mode 100644 bin/release/eng/resolver/child/value/farthestPlayerFrom.ts create mode 100644 bin/release/eng/resolver/child/value/filteredArray.ts create mode 100644 bin/release/eng/resolver/child/value/firstOf.ts create mode 100644 bin/release/eng/resolver/child/value/flagPosition.ts create mode 100644 bin/release/eng/resolver/child/value/forward.ts create mode 100644 bin/release/eng/resolver/child/value/globalVariable.ts create mode 100644 bin/release/eng/resolver/child/value/hasSpawned.ts create mode 100644 bin/release/eng/resolver/child/value/hasStatus.ts create mode 100644 bin/release/eng/resolver/child/value/health.ts create mode 100644 bin/release/eng/resolver/child/value/hero.ts create mode 100644 bin/release/eng/resolver/child/value/heroIconString.ts create mode 100644 bin/release/eng/resolver/child/value/heroOf.ts create mode 100644 bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts create mode 100644 bin/release/eng/resolver/child/value/horizontalAngleTowards.ts create mode 100644 bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts create mode 100644 bin/release/eng/resolver/child/value/horizontalSpeedOf.ts create mode 100644 bin/release/eng/resolver/child/value/index.ts create mode 100644 bin/release/eng/resolver/child/value/indexOfArrayValue.ts create mode 100644 bin/release/eng/resolver/child/value/isAlive.ts create mode 100644 bin/release/eng/resolver/child/value/isAssemblingHeroes.ts create mode 100644 bin/release/eng/resolver/child/value/isBetweenRounds.ts create mode 100644 bin/release/eng/resolver/child/value/isButtonHeld.ts create mode 100644 bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts create mode 100644 bin/release/eng/resolver/child/value/isCommunicating.ts create mode 100644 bin/release/eng/resolver/child/value/isCommunicatingAny.ts create mode 100644 bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts create mode 100644 bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts create mode 100644 bin/release/eng/resolver/child/value/isControlModePointLocked.ts create mode 100644 bin/release/eng/resolver/child/value/isCrouching.ts create mode 100644 bin/release/eng/resolver/child/value/isDead.ts create mode 100644 bin/release/eng/resolver/child/value/isFiringPrimary.ts create mode 100644 bin/release/eng/resolver/child/value/isFiringSecondary.ts create mode 100644 bin/release/eng/resolver/child/value/isFlagAtBase.ts create mode 100644 bin/release/eng/resolver/child/value/isFlagBeingCarried.ts create mode 100644 bin/release/eng/resolver/child/value/isGameInProgress.ts create mode 100644 bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts create mode 100644 bin/release/eng/resolver/child/value/isInAir.ts create mode 100644 bin/release/eng/resolver/child/value/isInLineOfSight.ts create mode 100644 bin/release/eng/resolver/child/value/isInSetup.ts create mode 100644 bin/release/eng/resolver/child/value/isInSpawnRoom.ts create mode 100644 bin/release/eng/resolver/child/value/isInViewAngle.ts create mode 100644 bin/release/eng/resolver/child/value/isMatchComplete.ts create mode 100644 bin/release/eng/resolver/child/value/isMoving.ts create mode 100644 bin/release/eng/resolver/child/value/isObjectiveComplete.ts create mode 100644 bin/release/eng/resolver/child/value/isOnGround.ts create mode 100644 bin/release/eng/resolver/child/value/isOnObjective.ts create mode 100644 bin/release/eng/resolver/child/value/isOnWall.ts create mode 100644 bin/release/eng/resolver/child/value/isPortraitOnFire.ts create mode 100644 bin/release/eng/resolver/child/value/isStanding.ts create mode 100644 bin/release/eng/resolver/child/value/isTeamOnDefense.ts create mode 100644 bin/release/eng/resolver/child/value/isTeamOnOffense.ts create mode 100644 bin/release/eng/resolver/child/value/isTrueForAll.ts create mode 100644 bin/release/eng/resolver/child/value/isTrueForAny.ts create mode 100644 bin/release/eng/resolver/child/value/isUsingAbility1.ts create mode 100644 bin/release/eng/resolver/child/value/isUsingAbility2.ts create mode 100644 bin/release/eng/resolver/child/value/isUsingUltimate.ts create mode 100644 bin/release/eng/resolver/child/value/isWaitingForPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/lastCreatedEntity.ts create mode 100644 bin/release/eng/resolver/child/value/lastDamageModificationId.ts create mode 100644 bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts create mode 100644 bin/release/eng/resolver/child/value/lastHealOverTimeId.ts create mode 100644 bin/release/eng/resolver/child/value/lastOf.ts create mode 100644 bin/release/eng/resolver/child/value/lastTextId.ts create mode 100644 bin/release/eng/resolver/child/value/left.ts create mode 100644 bin/release/eng/resolver/child/value/localVectorOf.ts create mode 100644 bin/release/eng/resolver/child/value/matchRound.ts create mode 100644 bin/release/eng/resolver/child/value/matchTime.ts create mode 100644 bin/release/eng/resolver/child/value/max.ts create mode 100644 bin/release/eng/resolver/child/value/maxHealth.ts create mode 100644 bin/release/eng/resolver/child/value/min.ts create mode 100644 bin/release/eng/resolver/child/value/modulo.ts create mode 100644 bin/release/eng/resolver/child/value/multiply.ts create mode 100644 bin/release/eng/resolver/child/value/nearestWalkablePosition.ts create mode 100644 bin/release/eng/resolver/child/value/normalize.ts create mode 100644 bin/release/eng/resolver/child/value/normalizedHealth.ts create mode 100644 bin/release/eng/resolver/child/value/not.ts create mode 100644 bin/release/eng/resolver/child/value/null.ts create mode 100644 bin/release/eng/resolver/child/value/number.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfDeaths.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfEliminations.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfFinalBlows.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfHeroes.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfPlayers.ts create mode 100644 bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts create mode 100644 bin/release/eng/resolver/child/value/objectiveIndex.ts create mode 100644 bin/release/eng/resolver/child/value/objectivePosition.ts create mode 100644 bin/release/eng/resolver/child/value/oppositeTeamOf.ts create mode 100644 bin/release/eng/resolver/child/value/or.ts create mode 100644 bin/release/eng/resolver/child/value/payloadPosition.ts create mode 100644 bin/release/eng/resolver/child/value/payloadProgressPercentage.ts create mode 100644 bin/release/eng/resolver/child/value/playerCarryingFlag.ts create mode 100644 bin/release/eng/resolver/child/value/playerClosestToReticle.ts create mode 100644 bin/release/eng/resolver/child/value/playerVariable.ts create mode 100644 bin/release/eng/resolver/child/value/playersInSlot.ts create mode 100644 bin/release/eng/resolver/child/value/playersInViewAngle.ts create mode 100644 bin/release/eng/resolver/child/value/playersOnHero.ts create mode 100644 bin/release/eng/resolver/child/value/playersWithinRadius.ts create mode 100644 bin/release/eng/resolver/child/value/pointCapturePercentage.ts create mode 100644 bin/release/eng/resolver/child/value/positionOf.ts create mode 100644 bin/release/eng/resolver/child/value/raiseToPower.ts create mode 100644 bin/release/eng/resolver/child/value/randomInteger.ts create mode 100644 bin/release/eng/resolver/child/value/randomReal.ts create mode 100644 bin/release/eng/resolver/child/value/randomValueInArray.ts create mode 100644 bin/release/eng/resolver/child/value/randomizedArray.ts create mode 100644 bin/release/eng/resolver/child/value/rayCastHitNormal.ts create mode 100644 bin/release/eng/resolver/child/value/rayCastHitPlayer.ts create mode 100644 bin/release/eng/resolver/child/value/rayCastHitPosition.ts create mode 100644 bin/release/eng/resolver/child/value/removeFromArray.ts create mode 100644 bin/release/eng/resolver/child/value/right.ts create mode 100644 bin/release/eng/resolver/child/value/roundToInteger.ts create mode 100644 bin/release/eng/resolver/child/value/scoreOf.ts create mode 100644 bin/release/eng/resolver/child/value/serverLoad.ts create mode 100644 bin/release/eng/resolver/child/value/serverLoadAverage.ts create mode 100644 bin/release/eng/resolver/child/value/serverLoadPeak.ts create mode 100644 bin/release/eng/resolver/child/value/sineFromDegrees.ts create mode 100644 bin/release/eng/resolver/child/value/sineFromRadians.ts create mode 100644 bin/release/eng/resolver/child/value/slotOf.ts create mode 100644 bin/release/eng/resolver/child/value/sortedArray.ts create mode 100644 bin/release/eng/resolver/child/value/speedOf.ts create mode 100644 bin/release/eng/resolver/child/value/speedOfInDirection.ts create mode 100644 bin/release/eng/resolver/child/value/squareRoot.ts create mode 100644 bin/release/eng/resolver/child/value/string.ts create mode 100644 bin/release/eng/resolver/child/value/subtract.ts create mode 100644 bin/release/eng/resolver/child/value/tangentFromDegrees.ts create mode 100644 bin/release/eng/resolver/child/value/tangentFromRadians.ts create mode 100644 bin/release/eng/resolver/child/value/team.ts create mode 100644 bin/release/eng/resolver/child/value/teamOf.ts create mode 100644 bin/release/eng/resolver/child/value/teamScore.ts create mode 100644 bin/release/eng/resolver/child/value/throttleOf.ts create mode 100644 bin/release/eng/resolver/child/value/totalTimeElapsed.ts create mode 100644 bin/release/eng/resolver/child/value/true.ts create mode 100644 bin/release/eng/resolver/child/value/ultimateChargePercent.ts create mode 100644 bin/release/eng/resolver/child/value/up.ts create mode 100644 bin/release/eng/resolver/child/value/valueInArray.ts create mode 100644 bin/release/eng/resolver/child/value/vector.ts create mode 100644 bin/release/eng/resolver/child/value/vectorTowards.ts create mode 100644 bin/release/eng/resolver/child/value/velocityOf.ts create mode 100644 bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts create mode 100644 bin/release/eng/resolver/child/value/verticalAngleTowards.ts create mode 100644 bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts create mode 100644 bin/release/eng/resolver/child/value/verticalSpeedOf.ts create mode 100644 bin/release/eng/resolver/child/value/victim.ts create mode 100644 bin/release/eng/resolver/child/value/worldVectorOf.ts create mode 100644 bin/release/eng/resolver/child/value/xComponentOf.ts create mode 100644 bin/release/eng/resolver/child/value/yComponentOf.ts create mode 100644 bin/release/eng/resolver/child/value/zComponentOf.ts create mode 100644 bin/release/eng/resolver/index.ts create mode 100644 bin/release/eng/resolver/level.ts create mode 100644 bin/release/eng/resolver/match.ts create mode 100644 bin/release/eng/resolver/server.ts create mode 100644 bin/release/eng/resolver/util.ts create mode 100644 bin/release/eng/type/event/index.ts create mode 100644 bin/release/eng/type/event/player.ts create mode 100644 bin/release/eng/type/heroConstant.ts create mode 100644 bin/release/eng/type/index.ts create mode 100644 bin/release/eng/type/teamConstant.ts create mode 100644 bin/release/eng/type/value/add.ts create mode 100644 bin/release/eng/type/value/array.ts create mode 100644 bin/release/eng/type/value/assisterParam.ts create mode 100644 bin/release/eng/type/value/barrier.ts create mode 100644 bin/release/eng/type/value/bool.ts create mode 100644 bin/release/eng/type/value/button.ts create mode 100644 bin/release/eng/type/value/clipping.ts create mode 100644 bin/release/eng/type/value/color.ts create mode 100644 bin/release/eng/type/value/communication.ts create mode 100644 bin/release/eng/type/value/damageModificationId.ts create mode 100644 bin/release/eng/type/value/damageModificationReevaluation.ts create mode 100644 bin/release/eng/type/value/damageOverTimeId.ts create mode 100644 bin/release/eng/type/value/destinationParam.ts create mode 100644 bin/release/eng/type/value/divide.ts create mode 100644 bin/release/eng/type/value/effect.ts create mode 100644 bin/release/eng/type/value/effectReevaluation.ts create mode 100644 bin/release/eng/type/value/entity.ts create mode 100644 bin/release/eng/type/value/facingReevaluation.ts create mode 100644 bin/release/eng/type/value/healOverTimeId.ts create mode 100644 bin/release/eng/type/value/hero.ts create mode 100644 bin/release/eng/type/value/hudTextReevaluation.ts create mode 100644 bin/release/eng/type/value/icon.ts create mode 100644 bin/release/eng/type/value/iconReevaluation.ts create mode 100644 bin/release/eng/type/value/inWorldTextReevaluation.ts create mode 100644 bin/release/eng/type/value/index.ts create mode 100644 bin/release/eng/type/value/invisibleTo.ts create mode 100644 bin/release/eng/type/value/location.ts create mode 100644 bin/release/eng/type/value/losCheck.ts create mode 100644 bin/release/eng/type/value/motion.ts create mode 100644 bin/release/eng/type/value/multiply.ts create mode 100644 bin/release/eng/type/value/number.ts create mode 100644 bin/release/eng/type/value/objectiveDescriptionReevaluation.ts create mode 100644 bin/release/eng/type/value/operator.ts create mode 100644 bin/release/eng/type/value/playEffect.ts create mode 100644 bin/release/eng/type/value/player.ts create mode 100644 bin/release/eng/type/value/playersParam.ts create mode 100644 bin/release/eng/type/value/reevaluation.ts create mode 100644 bin/release/eng/type/value/relative.ts create mode 100644 bin/release/eng/type/value/roundingType.ts create mode 100644 bin/release/eng/type/value/startAcceleratingReevaluation.ts create mode 100644 bin/release/eng/type/value/status.ts create mode 100644 bin/release/eng/type/value/string.ts create mode 100644 bin/release/eng/type/value/stringParam.ts create mode 100644 bin/release/eng/type/value/subtract.ts create mode 100644 bin/release/eng/type/value/team.ts create mode 100644 bin/release/eng/type/value/text.ts create mode 100644 bin/release/eng/type/value/textId.ts create mode 100644 bin/release/eng/type/value/transformation.ts create mode 100644 bin/release/eng/type/value/value.ts create mode 100644 bin/release/eng/type/value/variableOperation.ts create mode 100644 bin/release/eng/type/value/vector.ts create mode 100644 bin/release/eng/type/value/waitBehavior.ts create mode 100644 bin/release/eng/type/variable.ts diff --git a/bin/core/engine/interface/action/child/allowButton.ts b/bin/core/engine/interface/action/child/allowButton.ts index d2fd021..ace4743 100644 --- a/bin/core/engine/interface/action/child/allowButton.ts +++ b/bin/core/engine/interface/action/child/allowButton.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {127} + * {4} */ export interface IAllowButton { /** - * {128} + * {127} */ player: ValuePlayerType /** - * {129} + * {128} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/applyImpluse.ts b/bin/core/engine/interface/action/child/applyImpluse.ts index e2eae6d..3ba2518 100644 --- a/bin/core/engine/interface/action/child/applyImpluse.ts +++ b/bin/core/engine/interface/action/child/applyImpluse.ts @@ -5,23 +5,23 @@ import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, V */ export interface IApplyImpluse { /** - * {130} + * {129} */ player: ValuePlayerType /** - * {131} + * {130} */ direction: ValueVectorType /** - * {132} + * {131} */ speed: ValueNumberType /** - * {133} + * {132} */ relative: ValueRelativeType /** - * {134} + * {133} */ motion: ValueMotionType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/bigMessage.ts b/bin/core/engine/interface/action/child/bigMessage.ts index e5ad796..bba1596 100644 --- a/bin/core/engine/interface/action/child/bigMessage.ts +++ b/bin/core/engine/interface/action/child/bigMessage.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueStringType } from '../../../type' */ export interface IBigMessage { /** - * {135} + * {134} */ visibleTo: ValuePlayerType /** - * {136} + * {135} */ header: ValueStringType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts index b94f05e..93e4f2f 100644 --- a/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts +++ b/bin/core/engine/interface/action/child/chaseGlobalVariableAtRate.ts @@ -10,19 +10,19 @@ import { */ export interface IChaseGlobalVariableAtRate { /** - * {137} + * {136} */ variable: VariableType /** - * {138} + * {137} */ destination: ValueDestinationParamType /** - * {139} + * {138} */ rate: ValueNumberType /** - * {140} + * {139} */ reevaluation: ValueReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts index b5c8758..021c80c 100644 --- a/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts +++ b/bin/core/engine/interface/action/child/chaseGlobalVariableOverTime.ts @@ -10,19 +10,19 @@ import { */ export interface IChaseGlobalVariableOverTime { /** - * {137} + * {136} */ variable: VariableType /** - * {138} + * {137} */ destination: ValueDestinationParamType /** - * {141} + * {140} */ duration: ValueNumberType /** - * {140} + * {139} */ reevaluation: ValueReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts b/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts index 818f3ac..ffbffca 100644 --- a/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts +++ b/bin/core/engine/interface/action/child/chasePlayerVariableAtRate.ts @@ -11,23 +11,23 @@ import { */ export interface IChasePlayerVariableAtRate { /** - * {142} + * {141} */ player: ValuePlayerType /** - * {143} + * {142} */ variable: VariableType /** - * {144} + * {143} */ destination: ValueDestinationParamType /** - * {139} + * {138} */ rate: ValueNumberType /** - * {140} + * {139} */ reevaluation: ValueReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts b/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts index 69436b5..67b01d6 100644 --- a/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts +++ b/bin/core/engine/interface/action/child/chasePlayerVariableOverTime.ts @@ -11,23 +11,23 @@ import { */ export interface IChasePlayerVariableOverTime { /** - * {142} + * {141} */ player: ValuePlayerType /** - * {145} + * {144} */ variable: VariableType /** - * {144} + * {143} */ destination: ValueDestinationParamType /** - * {141} + * {140} */ duration: ValueNumberType /** - * {140} + * {139} */ reevaluation: ValueReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/clearStatus.ts b/bin/core/engine/interface/action/child/clearStatus.ts index 10ddcf4..5d66d38 100644 --- a/bin/core/engine/interface/action/child/clearStatus.ts +++ b/bin/core/engine/interface/action/child/clearStatus.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueStatusType } from '../../../type' */ export interface IClearStatus { /** - * {146} + * {145} */ player: ValuePlayerType /** - * {147} + * {146} */ status: ValueStatusType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/communicate.ts b/bin/core/engine/interface/action/child/communicate.ts index b5d5b70..c3be9a7 100644 --- a/bin/core/engine/interface/action/child/communicate.ts +++ b/bin/core/engine/interface/action/child/communicate.ts @@ -7,11 +7,11 @@ import { ValuePlayerType, */ export interface ICommunicate { /** - * {148} + * {147} */ player: ValuePlayerType /** - * {149} + * {148} */ type: ValueCommunicationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createEffect.ts b/bin/core/engine/interface/action/child/createEffect.ts index 3bf38d8..36fe6f5 100644 --- a/bin/core/engine/interface/action/child/createEffect.ts +++ b/bin/core/engine/interface/action/child/createEffect.ts @@ -12,27 +12,27 @@ import { */ export interface ICreateEffect { /** - * {150} + * {149} */ visibleTo: ValuePlayerType /** - * {151} + * {150} */ type: ValueEffectType /** - * {152} + * {151} */ color: ValueColorType /** - * {153} + * {152} */ position: ValueVectorType /** - * {154} + * {153} */ radius: ValueNumberType /** - * {140} + * {139} */ reevaluation: ValueEffectReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createHudText.ts b/bin/core/engine/interface/action/child/createHudText.ts index 67da84e..7322d9b 100644 --- a/bin/core/engine/interface/action/child/createHudText.ts +++ b/bin/core/engine/interface/action/child/createHudText.ts @@ -15,43 +15,43 @@ import { INull } from '../../value' */ export interface ICreateHudText { /** - * {155} + * {154} */ visibleTo: ValuePlayerType /** - * {156} + * {155} */ header: ValueStringType /** - * {157} + * {156} */ subHeader: ValueStringParamType /** - * {158} + * {157} */ text: ValueStringParamType /** - * {159} + * {158} */ location: ValueLocationType /** - * {160} + * {159} */ sortOrder: ValueNumberType /** - * {161} + * {160} */ headerColor: ValueColorType /** - * {162} + * {161} */ subHeaderColor: ValueColorType /** - * {163} + * {162} */ textColor: ValueColorType /** - * {140} + * {139} */ reevaluation: ValueHudTextReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createIcon.ts b/bin/core/engine/interface/action/child/createIcon.ts index 88f56af..1ba96e9 100644 --- a/bin/core/engine/interface/action/child/createIcon.ts +++ b/bin/core/engine/interface/action/child/createIcon.ts @@ -12,32 +12,32 @@ import { */ export interface ICreateIcon { /** - * {164} + * {163} */ visibleTo: ValuePlayerType /** - * {165} + * {164} */ position: ValueVectorType /** - * {166} + * {165} */ icon: ValueIconType /** - * {140} + * {139} */ reevaluation: ValueIconReevaluationType /** - * {167} + * {166} */ iconColor: ValueColorType /** - * {168} + * {167} */ showWhenOffscreen: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createInWorldText.ts b/bin/core/engine/interface/action/child/createInWorldText.ts index 18e9ad6..0742dea 100644 --- a/bin/core/engine/interface/action/child/createInWorldText.ts +++ b/bin/core/engine/interface/action/child/createInWorldText.ts @@ -12,27 +12,27 @@ import { */ export interface ICreateInWorldText { /** - * {169} + * {168} */ visibleTo: ValuePlayerType /** - * {170} + * {169} */ header: ValueStringType /** - * {171} + * {170} */ position: ValueVectorType /** - * {172} + * {171} */ scale: ValueNumberType /** - * {173} + * {172} */ clipping: ValueClippingType /** - * {174} + * {173} */ reevaluation: ValueInWorldTextReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/damage.ts b/bin/core/engine/interface/action/child/damage.ts index 5bb1ed0..4be0745 100644 --- a/bin/core/engine/interface/action/child/damage.ts +++ b/bin/core/engine/interface/action/child/damage.ts @@ -7,15 +7,15 @@ import { */ export interface IDamage { /** - * {175} + * {174} */ player: ValuePlayerType /** - * {176} + * {175} */ damager: ValuePlayerType /** - * {177} + * {176} */ amount: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declarePlayerVictory.ts b/bin/core/engine/interface/action/child/declarePlayerVictory.ts index ffb509a..a0eadbf 100644 --- a/bin/core/engine/interface/action/child/declarePlayerVictory.ts +++ b/bin/core/engine/interface/action/child/declarePlayerVictory.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IDeclarePlayerVictory { /** - * {178} + * {177} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declareRoundVictory.ts b/bin/core/engine/interface/action/child/declareRoundVictory.ts index a36578b..d2439f7 100644 --- a/bin/core/engine/interface/action/child/declareRoundVictory.ts +++ b/bin/core/engine/interface/action/child/declareRoundVictory.ts @@ -5,7 +5,7 @@ import { ValueTeamType } from '../../../type' */ export interface IDeclareRoundVictory { /** - * {179} + * {178} */ roundWinningTeam: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/declareTeamVictory.ts b/bin/core/engine/interface/action/child/declareTeamVictory.ts index 8989446..4efea21 100644 --- a/bin/core/engine/interface/action/child/declareTeamVictory.ts +++ b/bin/core/engine/interface/action/child/declareTeamVictory.ts @@ -5,7 +5,7 @@ import { ValueTeamType } from '../../../type' */ export interface IDeclareTeamVictory { /** - * {180} + * {179} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyEffect.ts b/bin/core/engine/interface/action/child/destroyEffect.ts index 6ca4ffc..1568aaa 100644 --- a/bin/core/engine/interface/action/child/destroyEffect.ts +++ b/bin/core/engine/interface/action/child/destroyEffect.ts @@ -5,7 +5,7 @@ import { ValueEntityType } from '../../../type' */ export interface IDestroyEffect { /** - * {181} + * {180} */ entity: ValueEntityType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyHudText.ts b/bin/core/engine/interface/action/child/destroyHudText.ts index 69b29b4..1a13df8 100644 --- a/bin/core/engine/interface/action/child/destroyHudText.ts +++ b/bin/core/engine/interface/action/child/destroyHudText.ts @@ -5,7 +5,7 @@ import { ValueTextId } from '../../../type' */ export interface IDestroyHudText { /** - * {182} + * {181} */ textId: ValueTextId } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyIcon.ts b/bin/core/engine/interface/action/child/destroyIcon.ts index 2160422..fa5fc1f 100644 --- a/bin/core/engine/interface/action/child/destroyIcon.ts +++ b/bin/core/engine/interface/action/child/destroyIcon.ts @@ -5,7 +5,7 @@ import { ValueEntityType } from '../../../type' */ export interface IDestroyIcon { /** - * {183} + * {182} */ entity: ValueEntityType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyInWorldText.ts b/bin/core/engine/interface/action/child/destroyInWorldText.ts index f290013..98f304b 100644 --- a/bin/core/engine/interface/action/child/destroyInWorldText.ts +++ b/bin/core/engine/interface/action/child/destroyInWorldText.ts @@ -5,7 +5,7 @@ import { ValueTextId } from '../../../type' */ export interface IDestroyInWorldText { /** - * {184} + * {183} */ textId: ValueTextId } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts index 35898cc..2dea1ec 100644 --- a/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts +++ b/bin/core/engine/interface/action/child/disableBuiltInGameModeRespawning.ts @@ -5,7 +5,7 @@ import { ValuePlayersParamType } from '../../../type' */ export interface IDisableBuiltInGameModeRespawning { /** - * {185} + * {184} */ players: ValuePlayersParamType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts index c08fb4d..1987d12 100644 --- a/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts +++ b/bin/core/engine/interface/action/child/disableDeathSpectateAllPlayers.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IDisableDeathSpectateAllPlayers { /** - * {186} + * {185} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts index dcfda79..a82fc75 100644 --- a/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts +++ b/bin/core/engine/interface/action/child/disableDeathSpectateTargetHud.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IDisableDeathSpectateTargetHud { /** - * {187} + * {186} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/disallowButton.ts b/bin/core/engine/interface/action/child/disallowButton.ts index a19c465..dfa1126 100644 --- a/bin/core/engine/interface/action/child/disallowButton.ts +++ b/bin/core/engine/interface/action/child/disallowButton.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueButtonType } from '../../../type' */ export interface IDisallowButton { /** - * {188} + * {187} */ player: ValuePlayerType /** - * {189} + * {188} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts index b59f07c..596a59e 100644 --- a/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts +++ b/bin/core/engine/interface/action/child/enableBuiltInGameModeRespawning.ts @@ -5,7 +5,7 @@ import { ValuePlayersParamType } from '../../../type' */ export interface IEnableBuiltInGameModeRespawning { /** - * {185} + * {184} */ players: ValuePlayersParamType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts index e19bc88..214c9f9 100644 --- a/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts +++ b/bin/core/engine/interface/action/child/enableDeathSpectateAllPlayers.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IEnableDeathSpectateAllPlayers { /** - * {190} + * {189} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts b/bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts index 6a19c92..fe98006 100644 --- a/bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts +++ b/bin/core/engine/interface/action/child/enableDeathSpectateTargetHud.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IEnableDeathSpectateTargetHud { /** - * {191} + * {190} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/heal.ts b/bin/core/engine/interface/action/child/heal.ts index b47cc12..50ac3a3 100644 --- a/bin/core/engine/interface/action/child/heal.ts +++ b/bin/core/engine/interface/action/child/heal.ts @@ -5,15 +5,15 @@ import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../ */ export interface IHeal { /** - * {192} + * {191} */ player: ValuePlayerType /** - * {193} + * {192} */ healer: ValueAssisterParamType /** - * {194} + * {193} */ amount: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/kill.ts b/bin/core/engine/interface/action/child/kill.ts index 7297463..a28d166 100644 --- a/bin/core/engine/interface/action/child/kill.ts +++ b/bin/core/engine/interface/action/child/kill.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueAssisterParamType } from '../../../type' */ export interface IKill { /** - * {195} + * {194} */ player: ValuePlayerType /** - * {196} + * {195} */ killer: ValueAssisterParamType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/loopIf.ts b/bin/core/engine/interface/action/child/loopIf.ts index 7e1e298..f9db011 100644 --- a/bin/core/engine/interface/action/child/loopIf.ts +++ b/bin/core/engine/interface/action/child/loopIf.ts @@ -5,7 +5,7 @@ import { ValueBoolType } from '../../../type' */ export interface ILoopIf { /** - * {197} + * {196} */ condition: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyGlobalVariable.ts b/bin/core/engine/interface/action/child/modifyGlobalVariable.ts index 65665b6..d3a6c21 100644 --- a/bin/core/engine/interface/action/child/modifyGlobalVariable.ts +++ b/bin/core/engine/interface/action/child/modifyGlobalVariable.ts @@ -6,15 +6,15 @@ import { IGlobalVariable } from '../../value' */ export interface IModifyGlobalVariable { /** - * {198} + * {197} */ variable: IGlobalVariable /** - * {199} + * {198} */ operation: ValueVariableOperation /** - * {200} + * {199} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts index 3b9b191..d0837cc 100644 --- a/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts +++ b/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts @@ -6,19 +6,19 @@ import { IGlobalVariable } from '../../value' */ export interface IModifyGlobalVariableAtIndex { /** - * {198} + * {197} */ variable: IGlobalVariable /** - * {201} + * {200} */ index: ValueNumberType /** - * {199} + * {198} */ operation: ValueVariableOperation /** - * {200} + * {199} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerScore.ts b/bin/core/engine/interface/action/child/modifyPlayerScore.ts index b42d059..9fb1be8 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerScore.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerScore.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface IModifyPlayerScore { /** - * {202} + * {201} */ player: ValuePlayerType /** - * {203} + * {202} */ score: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts index 781bb3d..7e0ec95 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts @@ -11,19 +11,19 @@ import { IPlayerVariable } from '../../value' */ export interface IModifyPlayerVariable { /** - * {204} + * {203} */ player: ValuePlayerType /** - * {205} + * {204} */ variable: IPlayerVariable /** - * {199} + * {198} */ operation: ValueVariableOperation /** - * {206} + * {205} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts b/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts index fe3598b..0d1f7fe 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts @@ -6,23 +6,23 @@ import { IPlayerVariable } from '../../value' */ export interface IModifyPlayerVariableAtIndex { /** - * {207} + * {206} */ player: ValuePlayerType /** - * {208} + * {207} */ variable: IPlayerVariable /** - * {201} + * {200} */ index: ValueNumberType /** - * {199} + * {198} */ operation: ValueVariableOperation /** - * {200} + * {199} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/modifyTeamScore.ts b/bin/core/engine/interface/action/child/modifyTeamScore.ts index 4b7408a..8afe684 100644 --- a/bin/core/engine/interface/action/child/modifyTeamScore.ts +++ b/bin/core/engine/interface/action/child/modifyTeamScore.ts @@ -5,11 +5,11 @@ import { ValueTeamType, ValueNumberType } from '../../../type' */ export interface IModifyTeamScore { /** - * {209} + * {208} */ team: ValueTeamType /** - * {203} + * {202} */ score: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/playEffect.ts b/bin/core/engine/interface/action/child/playEffect.ts index 8d7e1b4..eaec36b 100644 --- a/bin/core/engine/interface/action/child/playEffect.ts +++ b/bin/core/engine/interface/action/child/playEffect.ts @@ -11,23 +11,23 @@ import { */ export interface IPlayEffect { /** - * {150} + * {149} */ visibleTo: ValuePlayersParamType /** - * {210} + * {209} */ type: ValuePlayEffect /** - * {211} + * {210} */ color: ValueColorType /** - * {212} + * {211} */ position: ValueVectorType /** - * {213} + * {212} */ radius: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/preloadHero.ts b/bin/core/engine/interface/action/child/preloadHero.ts index a527223..20e4ec6 100644 --- a/bin/core/engine/interface/action/child/preloadHero.ts +++ b/bin/core/engine/interface/action/child/preloadHero.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueHeroType } from '../../../type' */ export interface IPreloadHero { /** - * {214} + * {213} */ player: ValuePlayerType /** - * {215} + * {214} */ hero: ValueHeroType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/pressButton.ts b/bin/core/engine/interface/action/child/pressButton.ts index 55f61e8..611aced 100644 --- a/bin/core/engine/interface/action/child/pressButton.ts +++ b/bin/core/engine/interface/action/child/pressButton.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueButtonType } from '../../../type' */ export interface IPressButton { /** - * {216} + * {215} */ player: ValuePlayerType /** - * {217} + * {216} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts b/bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts index 608a369..deda23d 100644 --- a/bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts +++ b/bin/core/engine/interface/action/child/resetPlayerHeroAvailability.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IResetPlayerHeroAvailability { /** - * {218} + * {217} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/respawn.ts b/bin/core/engine/interface/action/child/respawn.ts index d2e17a1..e7916e9 100644 --- a/bin/core/engine/interface/action/child/respawn.ts +++ b/bin/core/engine/interface/action/child/respawn.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IRespawn { /** - * {219} + * {218} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/resurrect.ts b/bin/core/engine/interface/action/child/resurrect.ts index 7e58a8f..94765af 100644 --- a/bin/core/engine/interface/action/child/resurrect.ts +++ b/bin/core/engine/interface/action/child/resurrect.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IResurrect { /** - * {220} + * {219} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setAbility1Enabled.ts b/bin/core/engine/interface/action/child/setAbility1Enabled.ts index ed9e5cb..982bda1 100644 --- a/bin/core/engine/interface/action/child/setAbility1Enabled.ts +++ b/bin/core/engine/interface/action/child/setAbility1Enabled.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueBoolType } from '../../../type' */ export interface ISetAbility1Enabled { /** - * {221} + * {220} */ player: ValuePlayerType /** - * {222} + * {221} */ enabled: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setAbility2Enabled.ts b/bin/core/engine/interface/action/child/setAbility2Enabled.ts index 0c714f1..79d8b96 100644 --- a/bin/core/engine/interface/action/child/setAbility2Enabled.ts +++ b/bin/core/engine/interface/action/child/setAbility2Enabled.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueBoolType } from '../../../type' */ export interface ISetAbility2Enabled { /** - * {223} + * {222} */ player: ValuePlayerType /** - * {224} + * {223} */ enabled: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setAimSpeed.ts b/bin/core/engine/interface/action/child/setAimSpeed.ts index 546d164..82e6a3b 100644 --- a/bin/core/engine/interface/action/child/setAimSpeed.ts +++ b/bin/core/engine/interface/action/child/setAimSpeed.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetAimSpeed { /** - * {225} + * {224} */ player: ValuePlayerType /** - * {226} + * {225} */ turnSpeedPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setDamageDealt.ts b/bin/core/engine/interface/action/child/setDamageDealt.ts index d25d8e5..6797558 100644 --- a/bin/core/engine/interface/action/child/setDamageDealt.ts +++ b/bin/core/engine/interface/action/child/setDamageDealt.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetDamageDealt { /** - * {227} + * {226} */ player: ValuePlayerType /** - * {228} + * {227} */ damageDealtPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setDamageReceived.ts b/bin/core/engine/interface/action/child/setDamageReceived.ts index 7bdf280..ba33fd3 100644 --- a/bin/core/engine/interface/action/child/setDamageReceived.ts +++ b/bin/core/engine/interface/action/child/setDamageReceived.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetDamageReceived { /** - * {229} + * {228} */ player: ValuePlayerType /** - * {230} + * {229} */ damageReceivedPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setFacing.ts b/bin/core/engine/interface/action/child/setFacing.ts index c6cef19..06237c5 100644 --- a/bin/core/engine/interface/action/child/setFacing.ts +++ b/bin/core/engine/interface/action/child/setFacing.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueVectorType } from '../../../type' */ export interface ISetFacing { /** - * {231} + * {230} */ player: ValuePlayerType /** - * {232} + * {231} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setGlobalVariable.ts b/bin/core/engine/interface/action/child/setGlobalVariable.ts index 0e9374d..4138228 100644 --- a/bin/core/engine/interface/action/child/setGlobalVariable.ts +++ b/bin/core/engine/interface/action/child/setGlobalVariable.ts @@ -8,11 +8,11 @@ import { */ export interface ISetGlobalVariable { /** - * {233} + * {232} */ variable: VariableType /** - * {234} + * {233} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts b/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts index f973c0a..9a532b8 100644 --- a/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts +++ b/bin/core/engine/interface/action/child/setGlobalVariableAtIndex.ts @@ -9,15 +9,15 @@ import { */ export interface ISetGlobalVariableAtIndex { /** - * {235} + * {234} */ variable: VariableType /** - * {201} + * {200} */ index: ValueNumberType /** - * {236} + * {235} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setGravity.ts b/bin/core/engine/interface/action/child/setGravity.ts index e77ddbd..b36641b 100644 --- a/bin/core/engine/interface/action/child/setGravity.ts +++ b/bin/core/engine/interface/action/child/setGravity.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetGravity { /** - * {237} + * {236} */ player: ValuePlayerType /** - * {238} + * {237} */ gravityPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setHealingDealt.ts b/bin/core/engine/interface/action/child/setHealingDealt.ts index 6d6e430..383d9ab 100644 --- a/bin/core/engine/interface/action/child/setHealingDealt.ts +++ b/bin/core/engine/interface/action/child/setHealingDealt.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetHealingDealt { /** - * {237} + * {236} */ player: ValuePlayerType /** - * {238} + * {237} */ healingDealtPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setHealingReceived.ts b/bin/core/engine/interface/action/child/setHealingReceived.ts index 799924a..da93d94 100644 --- a/bin/core/engine/interface/action/child/setHealingReceived.ts +++ b/bin/core/engine/interface/action/child/setHealingReceived.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetHealingReceived { /** - * {239} + * {238} */ player: ValuePlayerType /** - * {240} + * {239} */ healingReceivedPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setInvisible.ts b/bin/core/engine/interface/action/child/setInvisible.ts index 548b135..f26a70e 100644 --- a/bin/core/engine/interface/action/child/setInvisible.ts +++ b/bin/core/engine/interface/action/child/setInvisible.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueInvisibleToType } from '../../../type' */ export interface ISetInvisible { /** - * {241} + * {240} */ player: ValuePlayerType /** - * {242} + * {241} */ invisibleTo: ValueInvisibleToType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setMatchTime.ts b/bin/core/engine/interface/action/child/setMatchTime.ts index 70519da..d31ef04 100644 --- a/bin/core/engine/interface/action/child/setMatchTime.ts +++ b/bin/core/engine/interface/action/child/setMatchTime.ts @@ -5,7 +5,7 @@ import { ValueNumberType } from '../../../type' */ export interface ISetMatchTime { /** - * {243} + * {242} */ time: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setMaxHealth.ts b/bin/core/engine/interface/action/child/setMaxHealth.ts index 3def058..983a71c 100644 --- a/bin/core/engine/interface/action/child/setMaxHealth.ts +++ b/bin/core/engine/interface/action/child/setMaxHealth.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetMaxHealth { /** - * {244} + * {243} */ player: ValuePlayerType /** - * {245} + * {244} */ healthPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setMoveSpeed.ts b/bin/core/engine/interface/action/child/setMoveSpeed.ts index 2b3001d..9f1a2c5 100644 --- a/bin/core/engine/interface/action/child/setMoveSpeed.ts +++ b/bin/core/engine/interface/action/child/setMoveSpeed.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetMoveSpeed { /** - * {246} + * {245} */ player: ValuePlayerType /** - * {245} + * {244} */ moveSpeedPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setObjectiveDescription.ts b/bin/core/engine/interface/action/child/setObjectiveDescription.ts index 03ef9e6..999f2ec 100644 --- a/bin/core/engine/interface/action/child/setObjectiveDescription.ts +++ b/bin/core/engine/interface/action/child/setObjectiveDescription.ts @@ -5,15 +5,15 @@ import { ValuePlayerType, ValueStringType, ValueObjectiveDescriptionReevaluation */ export interface ISetObjectiveDescription { /** - * {247} + * {246} */ visibleTo: ValuePlayerType /** - * {136} + * {135} */ header: ValueStringType /** - * {248} + * {247} */ reevaluation: ValueObjectiveDescriptionReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts b/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts index 9e61290..0a09dc3 100644 --- a/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts +++ b/bin/core/engine/interface/action/child/setPlayerAllowedHeroes.ts @@ -8,11 +8,11 @@ import { */ export interface ISetPlayerAllowedHeroes { /** - * {249} + * {248} */ player: ValuePlayerType /** - * {250} + * {249} */ hero: ValueHeroType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerScore.ts b/bin/core/engine/interface/action/child/setPlayerScore.ts index 641be86..1c93a99 100644 --- a/bin/core/engine/interface/action/child/setPlayerScore.ts +++ b/bin/core/engine/interface/action/child/setPlayerScore.ts @@ -8,11 +8,11 @@ import { */ export interface ISetPlayerScore { /** - * {251} + * {250} */ player: ValuePlayerType /** - * {252} + * {251} */ score: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerVariable.ts b/bin/core/engine/interface/action/child/setPlayerVariable.ts index 2f6da9f..fa88846 100644 --- a/bin/core/engine/interface/action/child/setPlayerVariable.ts +++ b/bin/core/engine/interface/action/child/setPlayerVariable.ts @@ -9,15 +9,15 @@ import { */ export interface ISetPlayerVariable { /** - * {253} + * {252} */ player: ValuePlayerType /** - * {254} + * {253} */ variable: VariableType /** - * {234} + * {233} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts b/bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts index c35dc73..3b936df 100644 --- a/bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts +++ b/bin/core/engine/interface/action/child/setPlayerVariableAtIndex.ts @@ -10,19 +10,19 @@ import { */ export interface ISetPlayerVariableAtIndex { /** - * {255} + * {254} */ player: ValuePlayerType /** - * {256} + * {255} */ variable: VariableType /** - * {201} + * {200} */ index: ValueNumberType /** - * {257} + * {256} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts b/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts index e0cf062..9936019 100644 --- a/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts +++ b/bin/core/engine/interface/action/child/setPrimaryFireEnabled.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueBoolType } from '../../../type' */ export interface ISetPrimaryFireEnabled { /** - * {258} + * {257} */ player: ValuePlayerType /** - * {259} + * {258} */ enabled: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setProjectileGravity.ts b/bin/core/engine/interface/action/child/setProjectileGravity.ts index 31f5b03..fa3a789 100644 --- a/bin/core/engine/interface/action/child/setProjectileGravity.ts +++ b/bin/core/engine/interface/action/child/setProjectileGravity.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetProjectileGravity { /** - * {260} + * {259} */ player: ValuePlayerType /** - * {261} + * {260} */ projectileGravityPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setProjectileSpeed.ts b/bin/core/engine/interface/action/child/setProjectileSpeed.ts index 4a728ff..48930f8 100644 --- a/bin/core/engine/interface/action/child/setProjectileSpeed.ts +++ b/bin/core/engine/interface/action/child/setProjectileSpeed.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetProjectileSpeed { /** - * {262} + * {261} */ player: ValuePlayerType /** - * {263} + * {262} */ projectileSpeedPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setRespawnMaxTime.ts b/bin/core/engine/interface/action/child/setRespawnMaxTime.ts index a84e975..0b06c90 100644 --- a/bin/core/engine/interface/action/child/setRespawnMaxTime.ts +++ b/bin/core/engine/interface/action/child/setRespawnMaxTime.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetRespawnMaxTime { /** - * {264} + * {263} */ player: ValuePlayerType /** - * {265} + * {264} */ time: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts b/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts index d91db39..2596ac4 100644 --- a/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts +++ b/bin/core/engine/interface/action/child/setSecondaryFireEnabled.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueBoolType } from '../../../type' */ export interface ISetSecondaryFireEnabled { /** - * {266} + * {265} */ player: ValuePlayerType /** - * {267} + * {266} */ enabled: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setSlowMotion.ts b/bin/core/engine/interface/action/child/setSlowMotion.ts index d7bd017..05c119b 100644 --- a/bin/core/engine/interface/action/child/setSlowMotion.ts +++ b/bin/core/engine/interface/action/child/setSlowMotion.ts @@ -5,7 +5,7 @@ import { ValueNumberType } from '../../../type' */ export interface ISetSlowMotion { /** - * {268} + * {267} */ speedPercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setStatus.ts b/bin/core/engine/interface/action/child/setStatus.ts index 82ac277..7a272e3 100644 --- a/bin/core/engine/interface/action/child/setStatus.ts +++ b/bin/core/engine/interface/action/child/setStatus.ts @@ -9,19 +9,19 @@ import { */ export interface ISetStatus { /** - * {269} + * {268} */ player: ValuePlayerType /** - * {270} + * {269} */ assister: ValueAssisterParamType /** - * {271} + * {270} */ status: ValueStatusType /** - * {272} + * {271} */ duration: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setTeamScore.ts b/bin/core/engine/interface/action/child/setTeamScore.ts index 2d6ac5e..425637b 100644 --- a/bin/core/engine/interface/action/child/setTeamScore.ts +++ b/bin/core/engine/interface/action/child/setTeamScore.ts @@ -5,11 +5,11 @@ import { ValueTeamType, ValueNumberType } from '../../../type' */ export interface ISetTeamScore { /** - * {273} + * {272} */ team: ValueTeamType /** - * {252} + * {251} */ score: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts b/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts index 4e297f3..53d7444 100644 --- a/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts +++ b/bin/core/engine/interface/action/child/setUltimateAbilityEnabled.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueBoolType } from '../../../type' */ export interface ISetUltimateAbilityEnabled { /** - * {274} + * {273} */ player: ValuePlayerType /** - * {275} + * {274} */ enabled: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/setUltimateCharge.ts b/bin/core/engine/interface/action/child/setUltimateCharge.ts index 331a4fc..d70e38b 100644 --- a/bin/core/engine/interface/action/child/setUltimateCharge.ts +++ b/bin/core/engine/interface/action/child/setUltimateCharge.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface ISetUltimateCharge { /** - * {274} + * {273} */ player: ValuePlayerType /** - * {276} + * {275} */ chargePercent: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/skip.ts b/bin/core/engine/interface/action/child/skip.ts index a1fc04d..df78b4e 100644 --- a/bin/core/engine/interface/action/child/skip.ts +++ b/bin/core/engine/interface/action/child/skip.ts @@ -5,7 +5,7 @@ import { ValueNumberType } from '../../../type' */ export interface ISkip { /** - * {277} + * {276} */ numberOfActions: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/skipIf.ts b/bin/core/engine/interface/action/child/skipIf.ts index 8911cab..02e95b0 100644 --- a/bin/core/engine/interface/action/child/skipIf.ts +++ b/bin/core/engine/interface/action/child/skipIf.ts @@ -5,11 +5,11 @@ import { ValueBoolType, ValueNumberType } from '../../../type' */ export interface ISkipIf { /** - * {278} + * {277} */ condition: ValueBoolType /** - * {277} + * {276} */ numberOfActions: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/smallMessage.ts b/bin/core/engine/interface/action/child/smallMessage.ts index 7ac1255..3293f0f 100644 --- a/bin/core/engine/interface/action/child/smallMessage.ts +++ b/bin/core/engine/interface/action/child/smallMessage.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueStringType } from '../../../type' */ export interface ISmallMessage { /** - * {247} + * {246} */ visibleTo: ValuePlayerType /** - * {136} + * {135} */ header: ValueStringType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startAccelerating.ts b/bin/core/engine/interface/action/child/startAccelerating.ts index d29e975..292968b 100644 --- a/bin/core/engine/interface/action/child/startAccelerating.ts +++ b/bin/core/engine/interface/action/child/startAccelerating.ts @@ -11,27 +11,27 @@ import { */ export interface IStartAccelerating { /** - * {279} + * {278} */ player: ValuePlayerType /** - * {280} + * {279} */ direction: ValueVectorType /** - * {281} + * {280} */ rate: ValueNumberType /** - * {282} + * {281} */ maxSpeed: ValueNumberType /** - * {283} + * {282} */ relative: ValueRelativeType /** - * {284} + * {283} */ reevaluation: ValueStartAcceleratingReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startCamera.ts b/bin/core/engine/interface/action/child/startCamera.ts index 001bb9a..6e5b297 100644 --- a/bin/core/engine/interface/action/child/startCamera.ts +++ b/bin/core/engine/interface/action/child/startCamera.ts @@ -9,19 +9,19 @@ import { */ export interface IStartCamera { /** - * {285} + * {284} */ player: ValuePlayerType /** - * {286} + * {285} */ eyePosition: ValueVectorType /** - * {287} + * {286} */ lookAtPosition: ValueVectorType /** - * {288} + * {287} */ blendSpeed: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startDamageModification.ts b/bin/core/engine/interface/action/child/startDamageModification.ts index 300384d..3ef2b32 100644 --- a/bin/core/engine/interface/action/child/startDamageModification.ts +++ b/bin/core/engine/interface/action/child/startDamageModification.ts @@ -11,19 +11,19 @@ import { */ export interface IStartDamageModification { /** - * {289} + * {288} */ receivers: ValuePlayersParamType /** - * {290} + * {289} */ damagers: ValuePlayersParamType /** - * {291} + * {290} */ damagePercent: ValueNumberType /** - * {284} + * {283} */ reevaluation: ValueDamageModificationReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startDamageOverTime.ts b/bin/core/engine/interface/action/child/startDamageOverTime.ts index d40844c..c7d7a52 100644 --- a/bin/core/engine/interface/action/child/startDamageOverTime.ts +++ b/bin/core/engine/interface/action/child/startDamageOverTime.ts @@ -5,19 +5,19 @@ import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../ */ export interface IStartDamageOverTime { /** - * {292} + * {291} */ player: ValuePlayerType /** - * {293} + * {292} */ damager: ValueAssisterParamType /** - * {294} + * {293} */ duration: ValueNumberType /** - * {295} + * {294} */ damagePerSecond: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startFacing.ts b/bin/core/engine/interface/action/child/startFacing.ts index 924262b..24825a7 100644 --- a/bin/core/engine/interface/action/child/startFacing.ts +++ b/bin/core/engine/interface/action/child/startFacing.ts @@ -11,23 +11,23 @@ import { */ export interface IStartFacing { /** - * {296} + * {295} */ player: ValuePlayerType /** - * {297} + * {296} */ direction: ValueVectorType /** - * {298} + * {297} */ turnRate: ValueNumberType /** - * {299} + * {298} */ relative: ValueRelativeType /** - * {284} + * {283} */ reevaluation: ValueFacingReevaluationType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts b/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts index c715df6..74b8854 100644 --- a/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts +++ b/bin/core/engine/interface/action/child/startForcingPlayerToBeHero.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueHeroType } from '../../../type' */ export interface IStartForcingPlayerToBeHero { /** - * {300} + * {299} */ player: ValuePlayerType /** - * {301} + * {300} */ hero: ValueHeroType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts b/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts index 3c78514..9d5cd2a 100644 --- a/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts +++ b/bin/core/engine/interface/action/child/startForcingSpawnRoom.ts @@ -5,11 +5,11 @@ import { ValueTeamType, ValueNumberType } from '../../../type' */ export interface IStartForcingSpawnRoom { /** - * {302} + * {301} */ team: ValueTeamType /** - * {303} + * {302} */ room: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startForcingThrottle.ts b/bin/core/engine/interface/action/child/startForcingThrottle.ts index 23a7e74..4153c3c 100644 --- a/bin/core/engine/interface/action/child/startForcingThrottle.ts +++ b/bin/core/engine/interface/action/child/startForcingThrottle.ts @@ -5,31 +5,31 @@ import { ValuePlayerType, ValueNumberType } from '../../../type' */ export interface IStartForcingThrottle { /** - * {304} + * {303} */ player: ValuePlayerType /** - * {305} + * {304} */ minForward: ValueNumberType /** - * {306} + * {305} */ maxForward: ValueNumberType /** - * {307} + * {306} */ minBackward: ValueNumberType /** - * {308} + * {307} */ maxBackward: ValueNumberType /** - * {309} + * {308} */ minSideways: ValueNumberType /** - * {310} + * {309} */ maxSideways: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startHealOverTime.ts b/bin/core/engine/interface/action/child/startHealOverTime.ts index c43a707..b35dcb6 100644 --- a/bin/core/engine/interface/action/child/startHealOverTime.ts +++ b/bin/core/engine/interface/action/child/startHealOverTime.ts @@ -5,19 +5,19 @@ import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../ */ export interface IStartHealOverTime { /** - * {311} + * {310} */ player: ValuePlayerType /** - * {193} + * {192} */ healer: ValueAssisterParamType /** - * {312} + * {311} */ duration: ValueNumberType /** - * {313} + * {312} */ healingPerSecond: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startHoldingButton.ts b/bin/core/engine/interface/action/child/startHoldingButton.ts index 2f96111..0aab7a2 100644 --- a/bin/core/engine/interface/action/child/startHoldingButton.ts +++ b/bin/core/engine/interface/action/child/startHoldingButton.ts @@ -8,11 +8,11 @@ import { */ export interface IStartHoldingButton { /** - * {314} + * {313} */ player: ValuePlayerType /** - * {315} + * {314} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAccelerating.ts b/bin/core/engine/interface/action/child/stopAccelerating.ts index 18b5c1e..89a20d5 100644 --- a/bin/core/engine/interface/action/child/stopAccelerating.ts +++ b/bin/core/engine/interface/action/child/stopAccelerating.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopAccelerating { /** - * {316} + * {315} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts b/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts index cece094..878ada5 100644 --- a/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts +++ b/bin/core/engine/interface/action/child/stopAllDamageOverTime.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopAllDamageOverTime { /** - * {317} + * {316} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopAllHealOverTime.ts b/bin/core/engine/interface/action/child/stopAllHealOverTime.ts index 587be20..30be182 100644 --- a/bin/core/engine/interface/action/child/stopAllHealOverTime.ts +++ b/bin/core/engine/interface/action/child/stopAllHealOverTime.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopAllHealOverTime { /** - * {318} + * {317} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopCamera.ts b/bin/core/engine/interface/action/child/stopCamera.ts index a2186f9..1cde1e9 100644 --- a/bin/core/engine/interface/action/child/stopCamera.ts +++ b/bin/core/engine/interface/action/child/stopCamera.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopCamera { /** - * {319} + * {318} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts b/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts index 1f20aa0..6cb19e5 100644 --- a/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts +++ b/bin/core/engine/interface/action/child/stopChasingGlobalVariable.ts @@ -5,7 +5,7 @@ import { VariableType } from '../../../type' */ export interface IStopChasingGlobalVariable { /** - * {320} + * {319} */ variable: VariableType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts b/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts index 4524db1..c01c783 100644 --- a/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts +++ b/bin/core/engine/interface/action/child/stopChasingPlayerVariable.ts @@ -8,11 +8,11 @@ import { */ export interface IStopChasingPlayerVariable { /** - * {321} + * {320} */ player: ValuePlayerType /** - * {322} + * {321} */ variable: VariableType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopDamageModification.ts b/bin/core/engine/interface/action/child/stopDamageModification.ts index c14ce77..448ef9e 100644 --- a/bin/core/engine/interface/action/child/stopDamageModification.ts +++ b/bin/core/engine/interface/action/child/stopDamageModification.ts @@ -5,7 +5,7 @@ import { ValueDamageModificationId } from '../../../type' */ export interface IStopDamageModification { /** - * {323} + * {322} */ damageModificationId: ValueDamageModificationId } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopDamageOverTime.ts b/bin/core/engine/interface/action/child/stopDamageOverTime.ts index 64b5024..d4c6a24 100644 --- a/bin/core/engine/interface/action/child/stopDamageOverTime.ts +++ b/bin/core/engine/interface/action/child/stopDamageOverTime.ts @@ -5,7 +5,7 @@ import { ValueDamageOverTimeId } from '../../../type' */ export interface IStopDamageOverTime { /** - * {324} + * {323} */ damageOverTimeId: ValueDamageOverTimeId } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopFacing.ts b/bin/core/engine/interface/action/child/stopFacing.ts index d761439..9d2d891 100644 --- a/bin/core/engine/interface/action/child/stopFacing.ts +++ b/bin/core/engine/interface/action/child/stopFacing.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopFacing { /** - * {325} + * {324} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts index 198324c..2fe168a 100644 --- a/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts +++ b/bin/core/engine/interface/action/child/stopForcingPlayerToBeHero.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopForcingPlayerToBeHero { /** - * {326} + * {325} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts b/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts index 451bf17..4570394 100644 --- a/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts +++ b/bin/core/engine/interface/action/child/stopForcingSpawnRoom.ts @@ -5,7 +5,7 @@ import { ValueTeamType } from '../../../type' */ export interface IStopForcingSpawnRoom { /** - * {327} + * {326} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopForcingThrottle.ts b/bin/core/engine/interface/action/child/stopForcingThrottle.ts index 0d36dcd..ed07271 100644 --- a/bin/core/engine/interface/action/child/stopForcingThrottle.ts +++ b/bin/core/engine/interface/action/child/stopForcingThrottle.ts @@ -5,7 +5,7 @@ import { ValuePlayerType } from '../../../type' */ export interface IStopForcingThrottle { /** - * {328} + * {327} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopHealOverTime.ts b/bin/core/engine/interface/action/child/stopHealOverTime.ts index e144318..a0115e4 100644 --- a/bin/core/engine/interface/action/child/stopHealOverTime.ts +++ b/bin/core/engine/interface/action/child/stopHealOverTime.ts @@ -5,7 +5,7 @@ import { ValueHealOverTimeIdType } from '../../../type' */ export interface IStopHealOverTime { /** - * {329} + * {328} */ healOverTimeId: ValueHealOverTimeIdType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopHoldingButton.ts b/bin/core/engine/interface/action/child/stopHoldingButton.ts index c0916f5..3cf9f86 100644 --- a/bin/core/engine/interface/action/child/stopHoldingButton.ts +++ b/bin/core/engine/interface/action/child/stopHoldingButton.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueButtonType } from '../../../type' */ export interface IStopHoldingButton { /** - * {330} + * {329} */ player: ValuePlayerType /** - * {331} + * {330} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/teleport.ts b/bin/core/engine/interface/action/child/teleport.ts index ab7ab35..7d609d5 100644 --- a/bin/core/engine/interface/action/child/teleport.ts +++ b/bin/core/engine/interface/action/child/teleport.ts @@ -5,11 +5,11 @@ import { ValuePlayerType, ValueVectorType } from '../../../type' */ export interface ITeleport { /** - * {332} + * {331} */ player: ValuePlayerType /** - * {333} + * {332} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/wait.ts b/bin/core/engine/interface/action/child/wait.ts index 6e4ef2b..bb9a0b4 100644 --- a/bin/core/engine/interface/action/child/wait.ts +++ b/bin/core/engine/interface/action/child/wait.ts @@ -5,11 +5,11 @@ import { ValueNumberType, ValueWaitBehaviorType } from '../../../type' */ export interface IWait { /** - * {334} + * {333} */ time: ValueNumberType /** - * {335} + * {334} */ waitBehavior: ValueWaitBehaviorType } \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/onGoingEachPlayer.ts b/bin/core/engine/interface/event/child/onGoingEachPlayer.ts index 074911e..db139cf 100644 --- a/bin/core/engine/interface/event/child/onGoingEachPlayer.ts +++ b/bin/core/engine/interface/event/child/onGoingEachPlayer.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {337} + * {336} */ export interface IOnGoingEachPlayer { team: TeamConstantType diff --git a/bin/core/engine/interface/event/child/onGoingGlobal.ts b/bin/core/engine/interface/event/child/onGoingGlobal.ts index ba919e4..d4d36bd 100644 --- a/bin/core/engine/interface/event/child/onGoingGlobal.ts +++ b/bin/core/engine/interface/event/child/onGoingGlobal.ts @@ -1,4 +1,4 @@ /** - * {336} + * {335} */ export interface IOnGoingGlobal {} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerDealtDamage.ts b/bin/core/engine/interface/event/child/playerDealtDamage.ts index b987deb..d93a508 100644 --- a/bin/core/engine/interface/event/child/playerDealtDamage.ts +++ b/bin/core/engine/interface/event/child/playerDealtDamage.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {340} + * {339} */ export interface IPlayerDealtDamage { team: TeamConstantType diff --git a/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts b/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts index c7bfb2d..ad442ac 100644 --- a/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts +++ b/bin/core/engine/interface/event/child/playerDealtFinalBlow.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {339} + * {338} */ export interface IPlayerDealtFinalBlow { team: TeamConstantType diff --git a/bin/core/engine/interface/event/child/playerDied.ts b/bin/core/engine/interface/event/child/playerDied.ts index 2696270..3f16ccd 100644 --- a/bin/core/engine/interface/event/child/playerDied.ts +++ b/bin/core/engine/interface/event/child/playerDied.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {342} + * {341} */ export interface IPlayerDied { team: TeamConstantType diff --git a/bin/core/engine/interface/event/child/playerEarnedElimination.ts b/bin/core/engine/interface/event/child/playerEarnedElimination.ts index b51abe7..b495fac 100644 --- a/bin/core/engine/interface/event/child/playerEarnedElimination.ts +++ b/bin/core/engine/interface/event/child/playerEarnedElimination.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {338} + * {337} */ export interface IPlayerEarnedElimination { team: TeamConstantType diff --git a/bin/core/engine/interface/event/child/playerTookDamage.ts b/bin/core/engine/interface/event/child/playerTookDamage.ts index 4f12730..cb67941 100644 --- a/bin/core/engine/interface/event/child/playerTookDamage.ts +++ b/bin/core/engine/interface/event/child/playerTookDamage.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {341} + * {340} */ export interface IPlayerTookDamage { team: TeamConstantType diff --git a/bin/core/engine/interface/event/event.ts b/bin/core/engine/interface/event/event.ts index e0fb437..d879102 100644 --- a/bin/core/engine/interface/event/event.ts +++ b/bin/core/engine/interface/event/event.ts @@ -10,37 +10,37 @@ import { export interface IEvent { /** - * {336} + * {335} */ ongoingGlobal: IOnGoingGlobal /** - * {337} + * {336} */ ongoingEachPlayer: IOnGoingEachPlayer /** - * {338} + * {337} */ playerEarnedElimination: IPlayerEarnedElimination /** - * {339} + * {338} */ playerDealtFinalBlow: IPlayerDealtFinalBlow /** - * {340} + * {339} */ playerDealtDamage: IPlayerDealtDamage /** - * {341} + * {340} */ playerTookDamage: IPlayerTookDamage /** - * {342} + * {341} */ playerDied: IPlayerDied } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/absoluteValue.ts b/bin/core/engine/interface/value/child/absoluteValue.ts index 53c42c5..b81b0f3 100644 --- a/bin/core/engine/interface/value/child/absoluteValue.ts +++ b/bin/core/engine/interface/value/child/absoluteValue.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {343} + * {342} */ export interface IAbsoluteValue { /** - * {537} + * {536} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/add.ts b/bin/core/engine/interface/value/child/add.ts index 69c3fa6..c1058df 100644 --- a/bin/core/engine/interface/value/child/add.ts +++ b/bin/core/engine/interface/value/child/add.ts @@ -1,16 +1,16 @@ import { ValueAddType } from '../../../type' /** - * {344} + * {343} */ export interface IAdd { /** - * {538} + * {537} */ value1: ValueAddType /** - * {539} + * {538} */ value2: ValueAddType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allDeadPlayers.ts b/bin/core/engine/interface/value/child/allDeadPlayers.ts index f44add1..91f7e2a 100644 --- a/bin/core/engine/interface/value/child/allDeadPlayers.ts +++ b/bin/core/engine/interface/value/child/allDeadPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {345} + * {344} */ export interface IAllDeadPlayers { /** - * {540} + * {539} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allHeroes.ts b/bin/core/engine/interface/value/child/allHeroes.ts index 8b44644..c70f166 100644 --- a/bin/core/engine/interface/value/child/allHeroes.ts +++ b/bin/core/engine/interface/value/child/allHeroes.ts @@ -1,4 +1,4 @@ /** - * {346} + * {345} */ export interface IAllHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allLivingPlayers.ts b/bin/core/engine/interface/value/child/allLivingPlayers.ts index 66bea22..77ce3da 100644 --- a/bin/core/engine/interface/value/child/allLivingPlayers.ts +++ b/bin/core/engine/interface/value/child/allLivingPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {347} + * {346} */ export interface IAllLivingPlayers { /** - * {540} + * {539} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayers.ts b/bin/core/engine/interface/value/child/allPlayers.ts index b5388cb..4fee845 100644 --- a/bin/core/engine/interface/value/child/allPlayers.ts +++ b/bin/core/engine/interface/value/child/allPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {348} + * {347} */ export interface IAllPlayers { /** - * {540} + * {539} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts b/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts index 617df32..319a846 100644 --- a/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts +++ b/bin/core/engine/interface/value/child/allPlayersNotOnObjective.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {349} + * {348} */ export interface IAllPlayersNotOnObjective { /** - * {540} + * {539} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allPlayersOnObjective.ts b/bin/core/engine/interface/value/child/allPlayersOnObjective.ts index 8f8795e..2e1ebbc 100644 --- a/bin/core/engine/interface/value/child/allPlayersOnObjective.ts +++ b/bin/core/engine/interface/value/child/allPlayersOnObjective.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {350} + * {349} */ export interface IAllPlayersOnObjective { /** - * {540} + * {539} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/allowedHeroes.ts b/bin/core/engine/interface/value/child/allowedHeroes.ts index 839379e..5e8c220 100644 --- a/bin/core/engine/interface/value/child/allowedHeroes.ts +++ b/bin/core/engine/interface/value/child/allowedHeroes.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {351} + * {350} */ export interface IAllowedHeroes { /** - * {541} + * {540} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/altitudeOf.ts b/bin/core/engine/interface/value/child/altitudeOf.ts index 9aaf86b..0894da4 100644 --- a/bin/core/engine/interface/value/child/altitudeOf.ts +++ b/bin/core/engine/interface/value/child/altitudeOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {352} + * {351} */ export interface IAltitudeOf { /** - * {542} + * {541} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/and.ts b/bin/core/engine/interface/value/child/and.ts index b9b4b2e..807b94c 100644 --- a/bin/core/engine/interface/value/child/and.ts +++ b/bin/core/engine/interface/value/child/and.ts @@ -1,16 +1,16 @@ import { ValueType } from '../../../type/value' /** - * {353} + * {352} */ export interface IAnd { /** - * {543} + * {542} */ value1: ValueType /** - * {544} + * {543} */ value2: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/angleBetweenVectors.ts b/bin/core/engine/interface/value/child/angleBetweenVectors.ts index 83b3a34..5f1ce95 100644 --- a/bin/core/engine/interface/value/child/angleBetweenVectors.ts +++ b/bin/core/engine/interface/value/child/angleBetweenVectors.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {354} + * {353} */ export interface IAngleBetweenVectors { /** - * {545} + * {544} */ vector1: ValueVectorType /** - * {546} + * {545} */ vector2: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/angleDifference.ts b/bin/core/engine/interface/value/child/angleDifference.ts index deb0798..72c000d 100644 --- a/bin/core/engine/interface/value/child/angleDifference.ts +++ b/bin/core/engine/interface/value/child/angleDifference.ts @@ -1,16 +1,16 @@ import { ValueNumberType } from '../../../type' /** - * {355} + * {354} */ export interface IAngleDifference { /** - * {547} + * {546} */ angle1: ValueNumberType /** - * {548} + * {547} */ angle2: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/appendToArray.ts b/bin/core/engine/interface/value/child/appendToArray.ts index 6c7a784..0e68670 100644 --- a/bin/core/engine/interface/value/child/appendToArray.ts +++ b/bin/core/engine/interface/value/child/appendToArray.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {356} + * {355} */ export interface IAppendToArray { /** - * {549} + * {548} */ array: ValueArrayType /** - * {550} + * {549} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arccosineInDegrees.ts b/bin/core/engine/interface/value/child/arccosineInDegrees.ts index 3c5ea40..87f6df6 100644 --- a/bin/core/engine/interface/value/child/arccosineInDegrees.ts +++ b/bin/core/engine/interface/value/child/arccosineInDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {357} + * {356} */ export interface IArccosineInDegrees { /** - * {551} + * {550} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arccosineInRadians.ts b/bin/core/engine/interface/value/child/arccosineInRadians.ts index 3fa4ae3..ea40fca 100644 --- a/bin/core/engine/interface/value/child/arccosineInRadians.ts +++ b/bin/core/engine/interface/value/child/arccosineInRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {358} + * {357} */ export interface IArccosineInRadians { /** - * {551} + * {550} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arcsineInDegrees.ts b/bin/core/engine/interface/value/child/arcsineInDegrees.ts index c143664..7906672 100644 --- a/bin/core/engine/interface/value/child/arcsineInDegrees.ts +++ b/bin/core/engine/interface/value/child/arcsineInDegrees.ts @@ -1,12 +1,12 @@ import { ValueNumberType } from '../../../type' /** - * {359} + * {358} */ export interface IArcsineInDegrees { /** - * {552} + * {551} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arcsineInRadians.ts b/bin/core/engine/interface/value/child/arcsineInRadians.ts index 0cc0da5..e959e60 100644 --- a/bin/core/engine/interface/value/child/arcsineInRadians.ts +++ b/bin/core/engine/interface/value/child/arcsineInRadians.ts @@ -1,12 +1,12 @@ import { ValueNumberType } from '../../../type' /** - * {360} + * {359} */ export interface IArcsineInRadians { /** - * {552} + * {551} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arctangentInDegrees.ts b/bin/core/engine/interface/value/child/arctangentInDegrees.ts index 49d02a1..320877c 100644 --- a/bin/core/engine/interface/value/child/arctangentInDegrees.ts +++ b/bin/core/engine/interface/value/child/arctangentInDegrees.ts @@ -1,17 +1,17 @@ import { ValueNumberType } from '../../../type' /** - * {361} + * {360} */ export interface IArctangentInDegrees { /** - * {553} + * {552} */ numerator: ValueNumberType /** - * {554} + * {553} */ denominator: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arctangentInRadians.ts b/bin/core/engine/interface/value/child/arctangentInRadians.ts index 0bdb86e..5f3df45 100644 --- a/bin/core/engine/interface/value/child/arctangentInRadians.ts +++ b/bin/core/engine/interface/value/child/arctangentInRadians.ts @@ -1,17 +1,17 @@ import { ValueNumberType } from '../../../type' /** - * {362} + * {361} */ export interface IArctangentInRadians { /** - * {553} + * {552} */ numerator: ValueNumberType /** - * {554} + * {553} */ denominator: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arrayContains.ts b/bin/core/engine/interface/value/child/arrayContains.ts index 2b8af48..ddc6bf9 100644 --- a/bin/core/engine/interface/value/child/arrayContains.ts +++ b/bin/core/engine/interface/value/child/arrayContains.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {363} + * {362} */ export interface IArrayContains { /** - * {555} + * {554} */ array: ValueArrayType /** - * {556} + * {555} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/arraySlice.ts b/bin/core/engine/interface/value/child/arraySlice.ts index a2c21a0..adb47fe 100644 --- a/bin/core/engine/interface/value/child/arraySlice.ts +++ b/bin/core/engine/interface/value/child/arraySlice.ts @@ -4,21 +4,21 @@ import { } from '../../../type' /** - * {364} + * {363} */ export interface IArraySlice { /** - * {557} + * {556} */ array: ValueArrayType /** - * {558} + * {557} */ index: ValueNumberType /** - * {559} + * {558} */ count: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/attacker.ts b/bin/core/engine/interface/value/child/attacker.ts index 6713e34..caa1e72 100644 --- a/bin/core/engine/interface/value/child/attacker.ts +++ b/bin/core/engine/interface/value/child/attacker.ts @@ -1,4 +1,4 @@ /** - * {365} + * {364} */ export interface IAttacker {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/backward.ts b/bin/core/engine/interface/value/child/backward.ts index ba45d33..3a72408 100644 --- a/bin/core/engine/interface/value/child/backward.ts +++ b/bin/core/engine/interface/value/child/backward.ts @@ -1,4 +1,4 @@ /** - * {366} + * {365} */ export interface IBackward {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/closestPlayerTo.ts b/bin/core/engine/interface/value/child/closestPlayerTo.ts index ceb2103..d272dfc 100644 --- a/bin/core/engine/interface/value/child/closestPlayerTo.ts +++ b/bin/core/engine/interface/value/child/closestPlayerTo.ts @@ -2,17 +2,17 @@ import { ValueVectorType } from '../../../type' import { ValueTeamType } from '../../../type' /** - * {367} + * {366} */ export interface IClosestPlayerTo { /** - * {560} + * {559} */ center: ValueVectorType /** - * {561} + * {560} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/compare.ts b/bin/core/engine/interface/value/child/compare.ts index 7f46d4f..618ac0c 100644 --- a/bin/core/engine/interface/value/child/compare.ts +++ b/bin/core/engine/interface/value/child/compare.ts @@ -1,18 +1,18 @@ import { ValueType, ValueOperatorType } from '../../../type' /** - * {368} + * {367} */ export interface ICompare { /** - * {562} + * {561} */ value1: ValueType operator: ValueOperatorType /** - * {563} + * {562} */ value2: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts b/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts index bc9263c..6d820d9 100644 --- a/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts +++ b/bin/core/engine/interface/value/child/controlModeScoringPercentage.ts @@ -1,12 +1,12 @@ import { ValueTeamType } from '../../../type' /** - * {369} + * {368} */ export interface IControlModeScoringPercentage { /** - * {564} + * {563} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/controlModeScoringTeam.ts b/bin/core/engine/interface/value/child/controlModeScoringTeam.ts index 7c5ccdb..cfb3222 100644 --- a/bin/core/engine/interface/value/child/controlModeScoringTeam.ts +++ b/bin/core/engine/interface/value/child/controlModeScoringTeam.ts @@ -1,4 +1,4 @@ /** - * {370} + * {369} */ export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/cosineFromDegrees.ts b/bin/core/engine/interface/value/child/cosineFromDegrees.ts index d9f9853..2a99cba 100644 --- a/bin/core/engine/interface/value/child/cosineFromDegrees.ts +++ b/bin/core/engine/interface/value/child/cosineFromDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {371} + * {370} */ export interface ICosineFromDegrees { /** - * {565} + * {564} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/cosineFromRadians.ts b/bin/core/engine/interface/value/child/cosineFromRadians.ts index 00cd329..b567dd9 100644 --- a/bin/core/engine/interface/value/child/cosineFromRadians.ts +++ b/bin/core/engine/interface/value/child/cosineFromRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {372} + * {371} */ export interface ICosineFromRadians { /** - * {566} + * {565} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/countOf.ts b/bin/core/engine/interface/value/child/countOf.ts index 27edaf1..a2f59ba 100644 --- a/bin/core/engine/interface/value/child/countOf.ts +++ b/bin/core/engine/interface/value/child/countOf.ts @@ -1,7 +1,7 @@ import { ValueArrayType } from '../../../type' /** - * {373} + * {372} */ export interface ICountOf { array: ValueArrayType diff --git a/bin/core/engine/interface/value/child/crossProduct.ts b/bin/core/engine/interface/value/child/crossProduct.ts index 8cfe1f4..0b81aff 100644 --- a/bin/core/engine/interface/value/child/crossProduct.ts +++ b/bin/core/engine/interface/value/child/crossProduct.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {374} + * {373} */ export interface ICrossProduct { /** - * {567} + * {566} */ value1: ValueVectorType /** - * {568} + * {567} */ value2: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/currentArrayElement.ts b/bin/core/engine/interface/value/child/currentArrayElement.ts index 485a9ef..789aaf1 100644 --- a/bin/core/engine/interface/value/child/currentArrayElement.ts +++ b/bin/core/engine/interface/value/child/currentArrayElement.ts @@ -1,4 +1,4 @@ /** - * {375} + * {374} */ export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/directionFromAngles.ts b/bin/core/engine/interface/value/child/directionFromAngles.ts index a141e4f..842dc9b 100644 --- a/bin/core/engine/interface/value/child/directionFromAngles.ts +++ b/bin/core/engine/interface/value/child/directionFromAngles.ts @@ -1,16 +1,16 @@ import { ValueNumberType } from '../../../type' /** - * {376} + * {375} */ export interface IDirectionFromAngles { /** - * {569} + * {568} */ horizontalAngle: ValueNumberType /** - * {570} + * {569} */ verticalAngle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/directionTowards.ts b/bin/core/engine/interface/value/child/directionTowards.ts index 540be8e..9de0f33 100644 --- a/bin/core/engine/interface/value/child/directionTowards.ts +++ b/bin/core/engine/interface/value/child/directionTowards.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {377} + * {376} */ export interface IDirectionTowards { /** - * {571} + * {570} */ startPos: ValueVectorType /** - * {572} + * {571} */ endPos: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/distanceBetween.ts b/bin/core/engine/interface/value/child/distanceBetween.ts index a9b9274..6e6348b 100644 --- a/bin/core/engine/interface/value/child/distanceBetween.ts +++ b/bin/core/engine/interface/value/child/distanceBetween.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {378} + * {377} */ export interface IDistanceBetween { /** - * {573} + * {572} */ startPos: ValueVectorType /** - * {574} + * {573} */ endPos: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/divide.ts b/bin/core/engine/interface/value/child/divide.ts index 481c81f..7cd5d4c 100644 --- a/bin/core/engine/interface/value/child/divide.ts +++ b/bin/core/engine/interface/value/child/divide.ts @@ -1,16 +1,16 @@ import { ValueDivideType } from '../../../type' /** - * {379} + * {378} */ export interface IDivide { /** - * {575} + * {574} */ value1: ValueDivideType /** - * {576} + * {575} */ value2: ValueDivideType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/dotProduct.ts b/bin/core/engine/interface/value/child/dotProduct.ts index df46e59..d93dec2 100644 --- a/bin/core/engine/interface/value/child/dotProduct.ts +++ b/bin/core/engine/interface/value/child/dotProduct.ts @@ -1,16 +1,16 @@ import { ValueVectorType } from '../../../type' /** - * {380} + * {379} */ export interface IDotProduct { /** - * {577} + * {576} */ value1: ValueVectorType /** - * {578} + * {577} */ value2: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/down.ts b/bin/core/engine/interface/value/child/down.ts index 3ca74af..5cb27fc 100644 --- a/bin/core/engine/interface/value/child/down.ts +++ b/bin/core/engine/interface/value/child/down.ts @@ -1,4 +1,4 @@ /** - * {381} + * {380} */ export interface IDown {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/emptyArray.ts b/bin/core/engine/interface/value/child/emptyArray.ts index a5cb37d..9b0abdf 100644 --- a/bin/core/engine/interface/value/child/emptyArray.ts +++ b/bin/core/engine/interface/value/child/emptyArray.ts @@ -1,4 +1,4 @@ /** - * {382} + * {381} */ export interface IEmptyArray {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/entityExists.ts b/bin/core/engine/interface/value/child/entityExists.ts index 9e735cb..5e09f98 100644 --- a/bin/core/engine/interface/value/child/entityExists.ts +++ b/bin/core/engine/interface/value/child/entityExists.ts @@ -1,11 +1,11 @@ import { ValueEntityType } from '../../../type' /** - * {383} + * {382} */ export interface IEntityExists { /** - * {579} + * {578} */ entity: ValueEntityType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventDamage.ts b/bin/core/engine/interface/value/child/eventDamage.ts index 84a363d..261f052 100644 --- a/bin/core/engine/interface/value/child/eventDamage.ts +++ b/bin/core/engine/interface/value/child/eventDamage.ts @@ -1,4 +1,4 @@ /** - * {384} + * {383} */ export interface IEventDamage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventPlayer.ts b/bin/core/engine/interface/value/child/eventPlayer.ts index 81b440a..1e34b21 100644 --- a/bin/core/engine/interface/value/child/eventPlayer.ts +++ b/bin/core/engine/interface/value/child/eventPlayer.ts @@ -1,4 +1,4 @@ /** - * {385} + * {384} */ export interface IEventPlayer {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventWasCriticalHit.ts b/bin/core/engine/interface/value/child/eventWasCriticalHit.ts index 4a5810f..7cee7f0 100644 --- a/bin/core/engine/interface/value/child/eventWasCriticalHit.ts +++ b/bin/core/engine/interface/value/child/eventWasCriticalHit.ts @@ -1,4 +1,4 @@ /** - * {386} + * {385} */ export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eyePosition.ts b/bin/core/engine/interface/value/child/eyePosition.ts index 8bb4b6b..8c8c820 100644 --- a/bin/core/engine/interface/value/child/eyePosition.ts +++ b/bin/core/engine/interface/value/child/eyePosition.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * {387} + * {386} */ export interface IEyePosition { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/facingDirectionOf.ts b/bin/core/engine/interface/value/child/facingDirectionOf.ts index 2cd05ff..ebc186d 100644 --- a/bin/core/engine/interface/value/child/facingDirectionOf.ts +++ b/bin/core/engine/interface/value/child/facingDirectionOf.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * {388} + * {387} */ export interface IFacingDirectionOf { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/false.ts b/bin/core/engine/interface/value/child/false.ts index 53c9b42..35399a9 100644 --- a/bin/core/engine/interface/value/child/false.ts +++ b/bin/core/engine/interface/value/child/false.ts @@ -1,4 +1,4 @@ /** - * {389} + * {388} */ export interface IFalse {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/farthestPlayerFrom.ts b/bin/core/engine/interface/value/child/farthestPlayerFrom.ts index acd5725..5ee02df 100644 --- a/bin/core/engine/interface/value/child/farthestPlayerFrom.ts +++ b/bin/core/engine/interface/value/child/farthestPlayerFrom.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {390} + * {389} */ export interface IFarthestPlayerFrom { /** - * {580} + * {579} */ center: ValueVectorType /** - * {581} + * {580} */ team: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/filteredArray.ts b/bin/core/engine/interface/value/child/filteredArray.ts index 02dddab..0e4deb0 100644 --- a/bin/core/engine/interface/value/child/filteredArray.ts +++ b/bin/core/engine/interface/value/child/filteredArray.ts @@ -4,7 +4,7 @@ import { } from '../../../type' /** - * {391} + * {390} */ export interface IFilteredArray { array: ValueArrayType diff --git a/bin/core/engine/interface/value/child/firstOf.ts b/bin/core/engine/interface/value/child/firstOf.ts index 4e018d0..559f509 100644 --- a/bin/core/engine/interface/value/child/firstOf.ts +++ b/bin/core/engine/interface/value/child/firstOf.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {392} + * {391} */ export interface IFirstOf { /** - * {582} + * {581} */ array: ValueArrayType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/flagPosition.ts b/bin/core/engine/interface/value/child/flagPosition.ts index 4e6d2ab..4498340 100644 --- a/bin/core/engine/interface/value/child/flagPosition.ts +++ b/bin/core/engine/interface/value/child/flagPosition.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {393} + * {392} */ export interface IFlagPosition { /** - * {583} + * {582} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/forward.ts b/bin/core/engine/interface/value/child/forward.ts index dce49e4..d1d75d9 100644 --- a/bin/core/engine/interface/value/child/forward.ts +++ b/bin/core/engine/interface/value/child/forward.ts @@ -1,4 +1,4 @@ /** - * {394} + * {393} */ export interface IForward {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/globalVariable.ts b/bin/core/engine/interface/value/child/globalVariable.ts index 7215ad7..984bc5c 100644 --- a/bin/core/engine/interface/value/child/globalVariable.ts +++ b/bin/core/engine/interface/value/child/globalVariable.ts @@ -1,7 +1,7 @@ import { VariableType } from '../../../type/variable' /** - * {395} + * {394} */ export interface IGlobalVariable { variable: VariableType diff --git a/bin/core/engine/interface/value/child/hasSpawned.ts b/bin/core/engine/interface/value/child/hasSpawned.ts index d733c9d..cd3d987 100644 --- a/bin/core/engine/interface/value/child/hasSpawned.ts +++ b/bin/core/engine/interface/value/child/hasSpawned.ts @@ -3,7 +3,7 @@ import { } from '../../../type' /** - * {396} + * {395} */ export interface IHasSpawned { entity: ValueEntityType diff --git a/bin/core/engine/interface/value/child/hasStatus.ts b/bin/core/engine/interface/value/child/hasStatus.ts index c0dc607..0ba1b9c 100644 --- a/bin/core/engine/interface/value/child/hasStatus.ts +++ b/bin/core/engine/interface/value/child/hasStatus.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {397} + * {396} */ export interface IHasStatus { /** - * {584} + * {583} */ player: ValuePlayerType /** - * {585} + * {584} */ status: ValueStatusType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/health.ts b/bin/core/engine/interface/value/child/health.ts index 17bb144..490971d 100644 --- a/bin/core/engine/interface/value/child/health.ts +++ b/bin/core/engine/interface/value/child/health.ts @@ -3,7 +3,7 @@ import { } from '../../../type' /** - * {398} + * {397} */ export interface IHealth { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/hero.ts b/bin/core/engine/interface/value/child/hero.ts index 83f985b..0419b3b 100644 --- a/bin/core/engine/interface/value/child/hero.ts +++ b/bin/core/engine/interface/value/child/hero.ts @@ -3,7 +3,7 @@ import { } from '../../../type' /** - * {399} + * {398} */ export interface IHero { hero: HeroConstantType diff --git a/bin/core/engine/interface/value/child/heroIconString.ts b/bin/core/engine/interface/value/child/heroIconString.ts index 2e96110..bb44500 100644 --- a/bin/core/engine/interface/value/child/heroIconString.ts +++ b/bin/core/engine/interface/value/child/heroIconString.ts @@ -1,7 +1,7 @@ import { ValueHeroType } from '../../../type' /** - * {400} + * {399} */ export interface IHeroIconString { value: ValueHeroType diff --git a/bin/core/engine/interface/value/child/heroOf.ts b/bin/core/engine/interface/value/child/heroOf.ts index ec60ba9..6ef3398 100644 --- a/bin/core/engine/interface/value/child/heroOf.ts +++ b/bin/core/engine/interface/value/child/heroOf.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {401} + * {400} */ export interface IHeroOf { /** - * {586} + * {585} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts b/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts index 9408eb1..58e8723 100644 --- a/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts +++ b/bin/core/engine/interface/value/child/horizontalAngleFromDirection.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {402} + * {401} */ export interface IHorizontalAngleFromDirection { /** - * {587} + * {586} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalAngleTowards.ts b/bin/core/engine/interface/value/child/horizontalAngleTowards.ts index bb8e960..85226b0 100644 --- a/bin/core/engine/interface/value/child/horizontalAngleTowards.ts +++ b/bin/core/engine/interface/value/child/horizontalAngleTowards.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {403} + * {402} */ export interface IHorizontalAngleTowards { /** - * {588} + * {587} */ player: ValuePlayerType /** - * {589} + * {588} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts b/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts index 5685a9d..81b9d8d 100644 --- a/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts +++ b/bin/core/engine/interface/value/child/horizontalFacingAngleOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {404} + * {403} */ export interface IHorizontalFacingAngleOf { /** - * {590} + * {589} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/horizontalSpeedOf.ts b/bin/core/engine/interface/value/child/horizontalSpeedOf.ts index 10cbd38..d8baff6 100644 --- a/bin/core/engine/interface/value/child/horizontalSpeedOf.ts +++ b/bin/core/engine/interface/value/child/horizontalSpeedOf.ts @@ -1,7 +1,7 @@ import { ValuePlayerType } from '../../../type' /** - * {405} + * {404} */ export interface IHorizontalSpeedOf { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/indexOfArrayValue.ts b/bin/core/engine/interface/value/child/indexOfArrayValue.ts index eb700a9..e249c3e 100644 --- a/bin/core/engine/interface/value/child/indexOfArrayValue.ts +++ b/bin/core/engine/interface/value/child/indexOfArrayValue.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {406} + * {405} */ export interface IIndexOfArrayValue { /** - * {555} + * {554} */ array: ValueArrayType /** - * {556} + * {555} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isAlive.ts b/bin/core/engine/interface/value/child/isAlive.ts index 822c676..05eb179 100644 --- a/bin/core/engine/interface/value/child/isAlive.ts +++ b/bin/core/engine/interface/value/child/isAlive.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {407} + * {406} */ export interface IIsAlive { /** - * {591} + * {590} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isAssemblingHeroes.ts b/bin/core/engine/interface/value/child/isAssemblingHeroes.ts index 6f3e82b..42b32a9 100644 --- a/bin/core/engine/interface/value/child/isAssemblingHeroes.ts +++ b/bin/core/engine/interface/value/child/isAssemblingHeroes.ts @@ -1,4 +1,4 @@ /** - * {408} + * {407} */ export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isBetweenRounds.ts b/bin/core/engine/interface/value/child/isBetweenRounds.ts index bd036a4..fa86dd1 100644 --- a/bin/core/engine/interface/value/child/isBetweenRounds.ts +++ b/bin/core/engine/interface/value/child/isBetweenRounds.ts @@ -1,4 +1,4 @@ /** - * {409} + * {408} */ export interface IIsBetweenRounds {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isButtonHeld.ts b/bin/core/engine/interface/value/child/isButtonHeld.ts index 1ed92bc..ad0d6aa 100644 --- a/bin/core/engine/interface/value/child/isButtonHeld.ts +++ b/bin/core/engine/interface/value/child/isButtonHeld.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {410} + * {409} */ export interface IIsButtonHeld { /** - * {592} + * {591} */ player: ValuePlayerType /** - * {593} + * {592} */ button: ValueButtonType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts index 6f7bc96..7063d85 100644 --- a/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts +++ b/bin/core/engine/interface/value/child/isCTFModeInSuddenDeath.ts @@ -1,4 +1,4 @@ /** - * {417} + * {416} */ export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicating.ts b/bin/core/engine/interface/value/child/isCommunicating.ts index d800298..e36e00c 100644 --- a/bin/core/engine/interface/value/child/isCommunicating.ts +++ b/bin/core/engine/interface/value/child/isCommunicating.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {411} + * {410} */ export interface IIsCommunicating { /** - * {594} + * {593} */ player: ValuePlayerType /** - * {595} + * {594} */ type: ValueCommunicationType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAny.ts b/bin/core/engine/interface/value/child/isCommunicatingAny.ts index f2a9135..42a0b10 100644 --- a/bin/core/engine/interface/value/child/isCommunicatingAny.ts +++ b/bin/core/engine/interface/value/child/isCommunicatingAny.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {412} + * {411} */ export interface IIsCommunicatingAny { /** - * {594} + * {593} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts b/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts index 9d9575d..1a61070 100644 --- a/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts +++ b/bin/core/engine/interface/value/child/isCommunicatingAnyEmote.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {413} + * {412} */ export interface IIsCommunicatingAnyEmote { /** - * {596} + * {595} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts b/bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts index 28806fb..c9eb352 100644 --- a/bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts +++ b/bin/core/engine/interface/value/child/isCommunicatingAnyVoiceLine.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {414} + * {413} */ export interface IIsCommunicatingAnyVoiceLine { /** - * {597} + * {596} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isControlModePointLocked.ts b/bin/core/engine/interface/value/child/isControlModePointLocked.ts index 69b1cab..96115c8 100644 --- a/bin/core/engine/interface/value/child/isControlModePointLocked.ts +++ b/bin/core/engine/interface/value/child/isControlModePointLocked.ts @@ -1,4 +1,4 @@ /** - * {415} + * {414} */ export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isCrouching.ts b/bin/core/engine/interface/value/child/isCrouching.ts index 72ec532..8d0f185 100644 --- a/bin/core/engine/interface/value/child/isCrouching.ts +++ b/bin/core/engine/interface/value/child/isCrouching.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {416} + * {415} */ export interface IIsCrouching { /** - * {598} + * {597} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isDead.ts b/bin/core/engine/interface/value/child/isDead.ts index b13cb66..b00c451 100644 --- a/bin/core/engine/interface/value/child/isDead.ts +++ b/bin/core/engine/interface/value/child/isDead.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {418} + * {417} */ export interface IIsDead { /** - * {599} + * {598} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFiringPrimary.ts b/bin/core/engine/interface/value/child/isFiringPrimary.ts index 959f8ac..c9db432 100644 --- a/bin/core/engine/interface/value/child/isFiringPrimary.ts +++ b/bin/core/engine/interface/value/child/isFiringPrimary.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {419} + * {418} */ export interface IIsFiringPrimary { /** - * {600} + * {599} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFiringSecondary.ts b/bin/core/engine/interface/value/child/isFiringSecondary.ts index 08c847e..4baf8e8 100644 --- a/bin/core/engine/interface/value/child/isFiringSecondary.ts +++ b/bin/core/engine/interface/value/child/isFiringSecondary.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {420} + * {419} */ export interface IIsFiringSecondary { /** - * {601} + * {600} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFlagAtBase.ts b/bin/core/engine/interface/value/child/isFlagAtBase.ts index abad545..4194866 100644 --- a/bin/core/engine/interface/value/child/isFlagAtBase.ts +++ b/bin/core/engine/interface/value/child/isFlagAtBase.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {421} + * {420} */ export interface IIsFlagAtBase { /** - * {602} + * {601} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isFlagBeingCarried.ts b/bin/core/engine/interface/value/child/isFlagBeingCarried.ts index 6f39714..3e9d12a 100644 --- a/bin/core/engine/interface/value/child/isFlagBeingCarried.ts +++ b/bin/core/engine/interface/value/child/isFlagBeingCarried.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {422} + * {421} */ export interface IIsFlagBeingCarried { /** - * {602} + * {601} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isGameInProgress.ts b/bin/core/engine/interface/value/child/isGameInProgress.ts index 7675466..714ca7a 100644 --- a/bin/core/engine/interface/value/child/isGameInProgress.ts +++ b/bin/core/engine/interface/value/child/isGameInProgress.ts @@ -1,4 +1,4 @@ /** - * {423} + * {422} */ export interface IIsGameInProgress {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts b/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts index 407b399..435a97e 100644 --- a/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts +++ b/bin/core/engine/interface/value/child/isHeroBeingPlayed.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {424} + * {423} */ export interface IIsHeroBeingPlayed { /** - * {603} + * {602} */ hero: ValueHeroType /** - * {604} + * {603} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInAir.ts b/bin/core/engine/interface/value/child/isInAir.ts index c0c0480..d0bc725 100644 --- a/bin/core/engine/interface/value/child/isInAir.ts +++ b/bin/core/engine/interface/value/child/isInAir.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {425} + * {424} */ export interface IIsInAir { /** - * {605} + * {604} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInLineOfSight.ts b/bin/core/engine/interface/value/child/isInLineOfSight.ts index cd14a8c..9c4c0d0 100644 --- a/bin/core/engine/interface/value/child/isInLineOfSight.ts +++ b/bin/core/engine/interface/value/child/isInLineOfSight.ts @@ -4,19 +4,19 @@ import { } from '../../../type' /** - * {426} + * {425} */ export interface IIsInLineOfSight { /** - * {606} + * {605} */ startPos: ValueVectorType /** - * {607} + * {606} */ endPos: ValueVectorType /** - * {608} + * {607} */ barriers: ValueBarrierType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInSetup.ts b/bin/core/engine/interface/value/child/isInSetup.ts index 0c82974..83a1cc8 100644 --- a/bin/core/engine/interface/value/child/isInSetup.ts +++ b/bin/core/engine/interface/value/child/isInSetup.ts @@ -1,4 +1,4 @@ /** - * {427} + * {426} */ export interface IIsInSetup {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInSpawnRoom.ts b/bin/core/engine/interface/value/child/isInSpawnRoom.ts index ce7e411..6901d3a 100644 --- a/bin/core/engine/interface/value/child/isInSpawnRoom.ts +++ b/bin/core/engine/interface/value/child/isInSpawnRoom.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {428} + * {427} */ export interface IIsInSpawnRoom { /** - * {609} + * {608} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isInViewAngle.ts b/bin/core/engine/interface/value/child/isInViewAngle.ts index 488184e..78ec985 100644 --- a/bin/core/engine/interface/value/child/isInViewAngle.ts +++ b/bin/core/engine/interface/value/child/isInViewAngle.ts @@ -5,19 +5,19 @@ import { } from '../../../type' /** - * {429} + * {428} */ export interface IIsInViewAngle { /** - * {610} + * {609} */ player: ValuePlayerType /** - * {611} + * {610} */ location: ValueVectorType /** - * {612} + * {611} */ viewAngle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isMatchComplete.ts b/bin/core/engine/interface/value/child/isMatchComplete.ts index d518bb3..8546f9f 100644 --- a/bin/core/engine/interface/value/child/isMatchComplete.ts +++ b/bin/core/engine/interface/value/child/isMatchComplete.ts @@ -1,4 +1,4 @@ /** - * {430} + * {429} */ export interface IIsMatchComplete {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isMoving.ts b/bin/core/engine/interface/value/child/isMoving.ts index 655ca1f..351316a 100644 --- a/bin/core/engine/interface/value/child/isMoving.ts +++ b/bin/core/engine/interface/value/child/isMoving.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {431} + * {430} */ export interface IIsMoving { /** - * {613} + * {612} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isObjectiveComplete.ts b/bin/core/engine/interface/value/child/isObjectiveComplete.ts index 1d0bbb0..ca865d9 100644 --- a/bin/core/engine/interface/value/child/isObjectiveComplete.ts +++ b/bin/core/engine/interface/value/child/isObjectiveComplete.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {432} + * {431} */ export interface IIsObjectiveComplete { /** - * {614} + * {613} */ number: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnGround.ts b/bin/core/engine/interface/value/child/isOnGround.ts index 7d6b460..e8dd6ef 100644 --- a/bin/core/engine/interface/value/child/isOnGround.ts +++ b/bin/core/engine/interface/value/child/isOnGround.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {433} + * {432} */ export interface IIsOnGround { /** - * {615} + * {614} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnObjective.ts b/bin/core/engine/interface/value/child/isOnObjective.ts index 98f1704..0384ef8 100644 --- a/bin/core/engine/interface/value/child/isOnObjective.ts +++ b/bin/core/engine/interface/value/child/isOnObjective.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {434} + * {433} */ export interface IIsOnObjective { /** - * {616} + * {615} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isOnWall.ts b/bin/core/engine/interface/value/child/isOnWall.ts index 27c8584..7771e48 100644 --- a/bin/core/engine/interface/value/child/isOnWall.ts +++ b/bin/core/engine/interface/value/child/isOnWall.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {435} + * {434} */ export interface IIsOnWall { /** - * {617} + * {616} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isPortraitOnFire.ts b/bin/core/engine/interface/value/child/isPortraitOnFire.ts index 1cfc92c..d57a3dd 100644 --- a/bin/core/engine/interface/value/child/isPortraitOnFire.ts +++ b/bin/core/engine/interface/value/child/isPortraitOnFire.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {436} + * {435} */ export interface IIsPortraitOnFire { /** - * {618} + * {617} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isStanding.ts b/bin/core/engine/interface/value/child/isStanding.ts index 075b12d..503e372 100644 --- a/bin/core/engine/interface/value/child/isStanding.ts +++ b/bin/core/engine/interface/value/child/isStanding.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {437} + * {436} */ export interface IIsStanding { /** - * {619} + * {618} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTeamOnDefense.ts b/bin/core/engine/interface/value/child/isTeamOnDefense.ts index 817ccf0..dd8e5b6 100644 --- a/bin/core/engine/interface/value/child/isTeamOnDefense.ts +++ b/bin/core/engine/interface/value/child/isTeamOnDefense.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {438} + * {437} */ export interface IIsTeamOnDefense { /** - * {620} + * {619} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTeamOnOffense.ts b/bin/core/engine/interface/value/child/isTeamOnOffense.ts index ecbb834..400c29a 100644 --- a/bin/core/engine/interface/value/child/isTeamOnOffense.ts +++ b/bin/core/engine/interface/value/child/isTeamOnOffense.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {439} + * {438} */ export interface IIsTeamOnOffense { /** - * {620} + * {619} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTrueForAll.ts b/bin/core/engine/interface/value/child/isTrueForAll.ts index 7e31102..43a10ae 100644 --- a/bin/core/engine/interface/value/child/isTrueForAll.ts +++ b/bin/core/engine/interface/value/child/isTrueForAll.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {440} + * {439} */ export interface IIsTrueForAll { /** - * {621} + * {620} */ array: ValueArrayType /** - * {622} + * {621} */ condition: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isTrueForAny.ts b/bin/core/engine/interface/value/child/isTrueForAny.ts index 6b3b82a..52a1d9a 100644 --- a/bin/core/engine/interface/value/child/isTrueForAny.ts +++ b/bin/core/engine/interface/value/child/isTrueForAny.ts @@ -4,16 +4,16 @@ import { } from '../../../type' /** - * {441} + * {440} */ export interface IIsTrueForAny { /** - * {621} + * {620} */ array: ValueArrayType /** - * {622} + * {621} */ condition: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingAbility1.ts b/bin/core/engine/interface/value/child/isUsingAbility1.ts index dad91f3..cf517c5 100644 --- a/bin/core/engine/interface/value/child/isUsingAbility1.ts +++ b/bin/core/engine/interface/value/child/isUsingAbility1.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {442} + * {441} */ export interface IIsUsingAbility1 { /** - * {623} + * {622} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingAbility2.ts b/bin/core/engine/interface/value/child/isUsingAbility2.ts index f50698c..284f7c2 100644 --- a/bin/core/engine/interface/value/child/isUsingAbility2.ts +++ b/bin/core/engine/interface/value/child/isUsingAbility2.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {443} + * {442} */ export interface IIsUsingAbility2 { /** - * {624} + * {623} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isUsingUltimate.ts b/bin/core/engine/interface/value/child/isUsingUltimate.ts index c1694f5..aaeab73 100644 --- a/bin/core/engine/interface/value/child/isUsingUltimate.ts +++ b/bin/core/engine/interface/value/child/isUsingUltimate.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {444} + * {443} */ export interface IIsUsingUltimate { /** - * {625} + * {624} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isWaitingForPlayers.ts b/bin/core/engine/interface/value/child/isWaitingForPlayers.ts index 85b42ad..a94b7c8 100644 --- a/bin/core/engine/interface/value/child/isWaitingForPlayers.ts +++ b/bin/core/engine/interface/value/child/isWaitingForPlayers.ts @@ -1,4 +1,4 @@ /** - * {445} + * {444} */ export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastCreatedEntity.ts b/bin/core/engine/interface/value/child/lastCreatedEntity.ts index e39fd40..d597035 100644 --- a/bin/core/engine/interface/value/child/lastCreatedEntity.ts +++ b/bin/core/engine/interface/value/child/lastCreatedEntity.ts @@ -1,4 +1,4 @@ /** - * {446} + * {445} */ export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastDamageModificationId.ts b/bin/core/engine/interface/value/child/lastDamageModificationId.ts index 7c8bfc8..77d4797 100644 --- a/bin/core/engine/interface/value/child/lastDamageModificationId.ts +++ b/bin/core/engine/interface/value/child/lastDamageModificationId.ts @@ -1,4 +1,4 @@ /** - * {447} + * {446} */ export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts b/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts index df9a939..827b864 100644 --- a/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts +++ b/bin/core/engine/interface/value/child/lastDamageOverTimeId.ts @@ -1,4 +1,4 @@ /** - * {448} + * {447} */ export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastHealOverTimeId.ts b/bin/core/engine/interface/value/child/lastHealOverTimeId.ts index d6575c0..4309401 100644 --- a/bin/core/engine/interface/value/child/lastHealOverTimeId.ts +++ b/bin/core/engine/interface/value/child/lastHealOverTimeId.ts @@ -1,4 +1,4 @@ /** - * {449} + * {448} */ export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastOf.ts b/bin/core/engine/interface/value/child/lastOf.ts index 838e919..9e6941b 100644 --- a/bin/core/engine/interface/value/child/lastOf.ts +++ b/bin/core/engine/interface/value/child/lastOf.ts @@ -1,11 +1,11 @@ import { ValueArrayType } from '../../../type' /** - * {450} + * {449} */ export interface ILastOf { /** - * {582} + * {581} */ array: ValueArrayType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/lastTextId.ts b/bin/core/engine/interface/value/child/lastTextId.ts index 8991711..4b30186 100644 --- a/bin/core/engine/interface/value/child/lastTextId.ts +++ b/bin/core/engine/interface/value/child/lastTextId.ts @@ -1,4 +1,4 @@ /** - * {451} + * {450} */ export interface ILastTextId {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/left.ts b/bin/core/engine/interface/value/child/left.ts index aa96aa1..689741f 100644 --- a/bin/core/engine/interface/value/child/left.ts +++ b/bin/core/engine/interface/value/child/left.ts @@ -1,4 +1,4 @@ /** - * {452} + * {451} */ export interface ILeft {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/localVectorOf.ts b/bin/core/engine/interface/value/child/localVectorOf.ts index 8d21277..737e1d2 100644 --- a/bin/core/engine/interface/value/child/localVectorOf.ts +++ b/bin/core/engine/interface/value/child/localVectorOf.ts @@ -5,21 +5,21 @@ import { } from '../../../type' /** - * {453} + * {452} */ export interface ILocalVectorOf { /** - * {626} + * {625} */ worldVector: ValueVectorType /** - * {627} + * {626} */ relativePlayer: ValuePlayerType /** - * {628} + * {627} */ transformation: ValueTransformationType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/matchRound.ts b/bin/core/engine/interface/value/child/matchRound.ts index 73e7ad6..5ea3fb2 100644 --- a/bin/core/engine/interface/value/child/matchRound.ts +++ b/bin/core/engine/interface/value/child/matchRound.ts @@ -1,4 +1,4 @@ /** - * {454} + * {453} */ export interface IMatchRound {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/matchTime.ts b/bin/core/engine/interface/value/child/matchTime.ts index 9d10331..07f2873 100644 --- a/bin/core/engine/interface/value/child/matchTime.ts +++ b/bin/core/engine/interface/value/child/matchTime.ts @@ -1,4 +1,4 @@ /** - * {455} + * {454} */ export interface IMatchTime {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/max.ts b/bin/core/engine/interface/value/child/max.ts index 5947ba2..a22a584 100644 --- a/bin/core/engine/interface/value/child/max.ts +++ b/bin/core/engine/interface/value/child/max.ts @@ -1,7 +1,7 @@ import { ValueNumberType } from '../../../type' /** - * {456} + * {455} */ export interface IMax { value1: ValueNumberType diff --git a/bin/core/engine/interface/value/child/maxHealth.ts b/bin/core/engine/interface/value/child/maxHealth.ts index 70bfa36..ca0d76a 100644 --- a/bin/core/engine/interface/value/child/maxHealth.ts +++ b/bin/core/engine/interface/value/child/maxHealth.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {457} + * {456} */ export interface IMaxHealth { /** - * {629} + * {628} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/min.ts b/bin/core/engine/interface/value/child/min.ts index a0e38e6..4a2dd35 100644 --- a/bin/core/engine/interface/value/child/min.ts +++ b/bin/core/engine/interface/value/child/min.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {458} + * {457} */ export interface IMin { /** - * {630} + * {629} */ value1: ValueNumberType /** - * {631} + * {630} */ value2: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/modulo.ts b/bin/core/engine/interface/value/child/modulo.ts index eec2d76..6edd061 100644 --- a/bin/core/engine/interface/value/child/modulo.ts +++ b/bin/core/engine/interface/value/child/modulo.ts @@ -1,7 +1,7 @@ import { ValueNumberType } from '../../../type' /** - * {459} + * {458} */ export interface IModulo { value1: ValueNumberType diff --git a/bin/core/engine/interface/value/child/multiply.ts b/bin/core/engine/interface/value/child/multiply.ts index 211fdc1..f6d1b6c 100644 --- a/bin/core/engine/interface/value/child/multiply.ts +++ b/bin/core/engine/interface/value/child/multiply.ts @@ -1,15 +1,15 @@ import { ValueMultiplyType } from '../../../type' /** - * {460} + * {459} */ export interface IMultiply { /** - * {630} + * {629} */ value1: ValueMultiplyType /** - * {631} + * {630} */ value2: ValueMultiplyType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/nearestWalkablePosition.ts b/bin/core/engine/interface/value/child/nearestWalkablePosition.ts index cc87797..c492af0 100644 --- a/bin/core/engine/interface/value/child/nearestWalkablePosition.ts +++ b/bin/core/engine/interface/value/child/nearestWalkablePosition.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {461} + * {460} */ export interface INearestWalkablePosition { /** - * {632} + * {631} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/normalize.ts b/bin/core/engine/interface/value/child/normalize.ts index 171c938..6ef28b8 100644 --- a/bin/core/engine/interface/value/child/normalize.ts +++ b/bin/core/engine/interface/value/child/normalize.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {462} + * {461} */ export interface INormalize { /** - * {633} + * {632} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/normalizedHealth.ts b/bin/core/engine/interface/value/child/normalizedHealth.ts index 2881781..f8aabf3 100644 --- a/bin/core/engine/interface/value/child/normalizedHealth.ts +++ b/bin/core/engine/interface/value/child/normalizedHealth.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {463} + * {462} */ export interface INormalizedHealth { /** - * {634} + * {633} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/not.ts b/bin/core/engine/interface/value/child/not.ts index 7f7503b..1fde411 100644 --- a/bin/core/engine/interface/value/child/not.ts +++ b/bin/core/engine/interface/value/child/not.ts @@ -1,11 +1,11 @@ import { ValueBoolType } from '../../../type' /** - * {464} + * {463} */ export interface INot { /** - * {635} + * {634} */ value: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/null.ts b/bin/core/engine/interface/value/child/null.ts index ea6839f..e6d198c 100644 --- a/bin/core/engine/interface/value/child/null.ts +++ b/bin/core/engine/interface/value/child/null.ts @@ -1,4 +1,4 @@ /** - * {465} + * {464} */ export interface INull {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/number.ts b/bin/core/engine/interface/value/child/number.ts index 28e4593..7126e47 100644 --- a/bin/core/engine/interface/value/child/number.ts +++ b/bin/core/engine/interface/value/child/number.ts @@ -1,9 +1,9 @@ /** - * {466} + * {465} */ export interface INumber { /** - * {466} + * {465} */ number: number } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts b/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts index fb72fc1..f24a0bd 100644 --- a/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts +++ b/bin/core/engine/interface/value/child/numberOfDeadPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {467} + * {466} */ export interface INumberOfDeadPlayers { /** - * {636} + * {635} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfDeaths.ts b/bin/core/engine/interface/value/child/numberOfDeaths.ts index 9b7d211..4238be3 100644 --- a/bin/core/engine/interface/value/child/numberOfDeaths.ts +++ b/bin/core/engine/interface/value/child/numberOfDeaths.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {468} + * {467} */ export interface INumberOfDeaths { /** - * {637} + * {636} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfEliminations.ts b/bin/core/engine/interface/value/child/numberOfEliminations.ts index 8e581e3..0f16248 100644 --- a/bin/core/engine/interface/value/child/numberOfEliminations.ts +++ b/bin/core/engine/interface/value/child/numberOfEliminations.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {469} + * {468} */ export interface INumberOfEliminations { /** - * {638} + * {637} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfFinalBlows.ts b/bin/core/engine/interface/value/child/numberOfFinalBlows.ts index b806e76..4b1dd6d 100644 --- a/bin/core/engine/interface/value/child/numberOfFinalBlows.ts +++ b/bin/core/engine/interface/value/child/numberOfFinalBlows.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {470} + * {469} */ export interface INumberOfFinalBlows { /** - * {639} + * {638} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfHeroes.ts b/bin/core/engine/interface/value/child/numberOfHeroes.ts index 844c906..5c95e19 100644 --- a/bin/core/engine/interface/value/child/numberOfHeroes.ts +++ b/bin/core/engine/interface/value/child/numberOfHeroes.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {471} + * {470} */ export interface INumberOfHeroes { /** - * {603} + * {602} */ hero: ValueHeroType /** - * {604} + * {603} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts b/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts index 430dfca..b228663 100644 --- a/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts +++ b/bin/core/engine/interface/value/child/numberOfLivingPlayers.ts @@ -3,11 +3,11 @@ import { } from '../../../type' /** - * {472} + * {471} */ export interface INumberOfLivingPlayers { /** - * {636} + * {635} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfPlayers.ts b/bin/core/engine/interface/value/child/numberOfPlayers.ts index 8c25b98..613706f 100644 --- a/bin/core/engine/interface/value/child/numberOfPlayers.ts +++ b/bin/core/engine/interface/value/child/numberOfPlayers.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {473} + * {472} */ export interface INumberOfPlayers { /** - * {636} + * {635} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts b/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts index d20f4c1..73d02e0 100644 --- a/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts +++ b/bin/core/engine/interface/value/child/numberOfPlayersOnObjective.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {474} + * {473} */ export interface INumberOfPlayersOnObjective { /** - * {636} + * {635} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/objectiveIndex.ts b/bin/core/engine/interface/value/child/objectiveIndex.ts index 0c2505c..dfd464d 100644 --- a/bin/core/engine/interface/value/child/objectiveIndex.ts +++ b/bin/core/engine/interface/value/child/objectiveIndex.ts @@ -1,4 +1,4 @@ /** - * {475} + * {474} */ export interface IObjectiveIndex {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/objectivePosition.ts b/bin/core/engine/interface/value/child/objectivePosition.ts index f85ca20..4e47e33 100644 --- a/bin/core/engine/interface/value/child/objectivePosition.ts +++ b/bin/core/engine/interface/value/child/objectivePosition.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {476} + * {475} */ export interface IObjectivePosition { /** - * {640} + * {639} */ number: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/oppositeTeamOf.ts b/bin/core/engine/interface/value/child/oppositeTeamOf.ts index 2cb1212..e2cd83c 100644 --- a/bin/core/engine/interface/value/child/oppositeTeamOf.ts +++ b/bin/core/engine/interface/value/child/oppositeTeamOf.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {477} + * {476} */ export interface IOppositeTeamOf { /** - * {641} + * {640} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/or.ts b/bin/core/engine/interface/value/child/or.ts index c9c59d3..18721df 100644 --- a/bin/core/engine/interface/value/child/or.ts +++ b/bin/core/engine/interface/value/child/or.ts @@ -1,15 +1,15 @@ import { ValueType } from '../../../type' /** - * {478} + * {477} */ export interface IOr { /** - * {642} + * {641} */ value1: ValueType /** - * {643} + * {642} */ value2: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/payloadPosition.ts b/bin/core/engine/interface/value/child/payloadPosition.ts index 0e5f0bb..232fc7d 100644 --- a/bin/core/engine/interface/value/child/payloadPosition.ts +++ b/bin/core/engine/interface/value/child/payloadPosition.ts @@ -1,4 +1,4 @@ /** - * {479} + * {478} */ export interface IPayloadPosition {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/payloadProgressPercentage.ts b/bin/core/engine/interface/value/child/payloadProgressPercentage.ts index 2635e2b..2a17a56 100644 --- a/bin/core/engine/interface/value/child/payloadProgressPercentage.ts +++ b/bin/core/engine/interface/value/child/payloadProgressPercentage.ts @@ -1,4 +1,4 @@ /** - * {480} + * {479} */ export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerCarryingFlag.ts b/bin/core/engine/interface/value/child/playerCarryingFlag.ts index faa8049..d987d0b 100644 --- a/bin/core/engine/interface/value/child/playerCarryingFlag.ts +++ b/bin/core/engine/interface/value/child/playerCarryingFlag.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {481} + * {480} */ export interface IPlayerCarryingFlag { /** - * {602} + * {601} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerClosestToReticle.ts b/bin/core/engine/interface/value/child/playerClosestToReticle.ts index f0951e2..479ebd7 100644 --- a/bin/core/engine/interface/value/child/playerClosestToReticle.ts +++ b/bin/core/engine/interface/value/child/playerClosestToReticle.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {482} + * {481} */ export interface IPlayerClosestToReticle { /** - * {644} + * {643} */ player: ValuePlayerType /** - * {645} + * {644} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playerVariable.ts b/bin/core/engine/interface/value/child/playerVariable.ts index 7726c44..54f5a91 100644 --- a/bin/core/engine/interface/value/child/playerVariable.ts +++ b/bin/core/engine/interface/value/child/playerVariable.ts @@ -2,7 +2,7 @@ import { ValuePlayerType } from '../../../type/value/player' import { VariableType } from '../../../type/variable' /** - * {483} + * {482} */ export interface IPlayerVariable { player: ValuePlayerType diff --git a/bin/core/engine/interface/value/child/playersInSlot.ts b/bin/core/engine/interface/value/child/playersInSlot.ts index 6da860e..c89a426 100644 --- a/bin/core/engine/interface/value/child/playersInSlot.ts +++ b/bin/core/engine/interface/value/child/playersInSlot.ts @@ -1,15 +1,15 @@ import { ValueTeamType, ValueNumberType } from '../../../type' /** - * {484} + * {483} */ export interface IPlayersInSlot { /** - * {646} + * {645} */ slot: ValueNumberType /** - * {647} + * {646} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersInViewAngle.ts b/bin/core/engine/interface/value/child/playersInViewAngle.ts index 73d7648..4e0f200 100644 --- a/bin/core/engine/interface/value/child/playersInViewAngle.ts +++ b/bin/core/engine/interface/value/child/playersInViewAngle.ts @@ -1,19 +1,19 @@ import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' /** - * {485} + * {484} */ export interface IPlayersInViewAngle { /** - * {610} + * {609} */ player: ValuePlayerType /** - * {648} + * {647} */ team: ValueTeamType /** - * {612} + * {611} */ viewAngle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersOnHero.ts b/bin/core/engine/interface/value/child/playersOnHero.ts index 27a21ca..2a67726 100644 --- a/bin/core/engine/interface/value/child/playersOnHero.ts +++ b/bin/core/engine/interface/value/child/playersOnHero.ts @@ -1,15 +1,15 @@ import { ValueTeamType, ValueHeroType } from '../../../type' /** - * {486} + * {485} */ export interface IPlayersOnHero { /** - * {603} + * {602} */ hero: ValueHeroType /** - * {604} + * {603} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/playersWithinRadius.ts b/bin/core/engine/interface/value/child/playersWithinRadius.ts index 037fabb..375c855 100644 --- a/bin/core/engine/interface/value/child/playersWithinRadius.ts +++ b/bin/core/engine/interface/value/child/playersWithinRadius.ts @@ -6,23 +6,23 @@ import { } from '../../../type' /** - * {487} + * {486} */ export interface IPlayersWithinRadius { /** - * {649} + * {648} */ center: ValueVectorType /** - * {650} + * {649} */ radius: ValueNumberType /** - * {651} + * {650} */ team: ValueTeamType /** - * {652} + * {651} */ losCheck: ValueLosCheckType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/pointCapturePercentage.ts b/bin/core/engine/interface/value/child/pointCapturePercentage.ts index fe81eb0..fc9ae9e 100644 --- a/bin/core/engine/interface/value/child/pointCapturePercentage.ts +++ b/bin/core/engine/interface/value/child/pointCapturePercentage.ts @@ -1,4 +1,4 @@ /** - * {488} + * {487} */ export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/positionOf.ts b/bin/core/engine/interface/value/child/positionOf.ts index f1dfd50..49ee3b4 100644 --- a/bin/core/engine/interface/value/child/positionOf.ts +++ b/bin/core/engine/interface/value/child/positionOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {489} + * {488} */ export interface IPositionOf { /** - * {653} + * {652} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/raiseToPower.ts b/bin/core/engine/interface/value/child/raiseToPower.ts index b943551..c425465 100644 --- a/bin/core/engine/interface/value/child/raiseToPower.ts +++ b/bin/core/engine/interface/value/child/raiseToPower.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {490} + * {489} */ export interface IRaiseToPower { /** - * {630} + * {629} */ value1: ValueNumberType /** - * {631} + * {630} */ value2: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomInteger.ts b/bin/core/engine/interface/value/child/randomInteger.ts index 5cf2107..5688260 100644 --- a/bin/core/engine/interface/value/child/randomInteger.ts +++ b/bin/core/engine/interface/value/child/randomInteger.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {491} + * {490} */ export interface IRandomInteger { /** - * {654} + * {653} */ min: ValueNumberType /** - * {655} + * {654} */ max: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomReal.ts b/bin/core/engine/interface/value/child/randomReal.ts index 49c84ad..4b55ff2 100644 --- a/bin/core/engine/interface/value/child/randomReal.ts +++ b/bin/core/engine/interface/value/child/randomReal.ts @@ -1,15 +1,15 @@ import { ValueNumberType } from '../../../type' /** - * {492} + * {491} */ export interface IRandomReal { /** - * {657} + * {656} */ min: ValueNumberType /** - * {658} + * {657} */ max: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomValueInArray.ts b/bin/core/engine/interface/value/child/randomValueInArray.ts index 9f5dc8a..e5cf67b 100644 --- a/bin/core/engine/interface/value/child/randomValueInArray.ts +++ b/bin/core/engine/interface/value/child/randomValueInArray.ts @@ -1,11 +1,11 @@ import { ValueType } from '../../../type' /** - * {493} + * {492} */ export interface IRandomValueInArray { /** - * {659} + * {658} */ array: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/randomizedArray.ts b/bin/core/engine/interface/value/child/randomizedArray.ts index c6af787..5cc895e 100644 --- a/bin/core/engine/interface/value/child/randomizedArray.ts +++ b/bin/core/engine/interface/value/child/randomizedArray.ts @@ -1,11 +1,11 @@ import { ValueArrayType } from '../../../type' /** - * {494} + * {493} */ export interface IRandomizedArray { /** - * {656} + * {655} */ array: ValueArrayType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitNormal.ts b/bin/core/engine/interface/value/child/rayCastHitNormal.ts index 9395947..7b702c7 100644 --- a/bin/core/engine/interface/value/child/rayCastHitNormal.ts +++ b/bin/core/engine/interface/value/child/rayCastHitNormal.ts @@ -5,31 +5,31 @@ import { } from '../../../type' /** - * {495} + * {494} */ export interface IRayCastHitNormal { /** - * {660} + * {659} */ startPos: ValueVectorType /** - * {661} + * {660} */ endPos: ValueVectorType /** - * {662} + * {661} */ playersToInclude: ValueArrayType /** - * {663} + * {662} */ playersToExclude: ValueArrayType /** - * {664} + * {663} */ IncludePlayerOwnedObjects: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitPlayer.ts b/bin/core/engine/interface/value/child/rayCastHitPlayer.ts index a9b2058..6c5b518 100644 --- a/bin/core/engine/interface/value/child/rayCastHitPlayer.ts +++ b/bin/core/engine/interface/value/child/rayCastHitPlayer.ts @@ -5,31 +5,31 @@ import { } from '../../../type' /** - * {496} + * {495} */ export interface IRayCastHitPlayer { /** - * {660} + * {659} */ startPos: ValueVectorType /** - * {661} + * {660} */ endPos: ValueVectorType /** - * {662} + * {661} */ playersToInclude: ValueArrayType /** - * {663} + * {662} */ playersToExclude: ValueArrayType /** - * {664} + * {663} */ IncludePlayerOwnedObjects: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/rayCastHitPosition.ts b/bin/core/engine/interface/value/child/rayCastHitPosition.ts index 2abfe9f..5ba83ca 100644 --- a/bin/core/engine/interface/value/child/rayCastHitPosition.ts +++ b/bin/core/engine/interface/value/child/rayCastHitPosition.ts @@ -5,31 +5,31 @@ import { } from '../../../type' /** - * {497} + * {496} */ export interface IRayCastHitPosition { /** - * {660} + * {659} */ startPos: ValueVectorType /** - * {661} + * {660} */ endPos: ValueVectorType /** - * {662} + * {661} */ playersToInclude: ValueArrayType /** - * {663} + * {662} */ playersToExclude: ValueArrayType /** - * {664} + * {663} */ IncludePlayerOwnedObjects: ValueBoolType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/removeFromArray.ts b/bin/core/engine/interface/value/child/removeFromArray.ts index f9707b9..d0c4592 100644 --- a/bin/core/engine/interface/value/child/removeFromArray.ts +++ b/bin/core/engine/interface/value/child/removeFromArray.ts @@ -1,16 +1,16 @@ import { ValueArrayType, ValueType } from '../../../type' /** - * {498} + * {497} */ export interface IRemoveFromArray { /** - * {665} + * {664} */ array: ValueArrayType /** - * {666} + * {665} */ value: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/right.ts b/bin/core/engine/interface/value/child/right.ts index 4865ff8..d30046f 100644 --- a/bin/core/engine/interface/value/child/right.ts +++ b/bin/core/engine/interface/value/child/right.ts @@ -1,4 +1,4 @@ /** - * {499} + * {498} */ export interface IRight {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/roundToInteger.ts b/bin/core/engine/interface/value/child/roundToInteger.ts index cfd4dfc..271da7f 100644 --- a/bin/core/engine/interface/value/child/roundToInteger.ts +++ b/bin/core/engine/interface/value/child/roundToInteger.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {500} + * {499} */ export interface IRoundToInteger { /** - * {667} + * {666} */ value: ValueNumberType /** - * {668} + * {667} */ roundingType: ValueRoundingType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/scoreOf.ts b/bin/core/engine/interface/value/child/scoreOf.ts index 9b21b38..2f9fb7a 100644 --- a/bin/core/engine/interface/value/child/scoreOf.ts +++ b/bin/core/engine/interface/value/child/scoreOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {501} + * {500} */ export interface IScoreOf { /** - * {669} + * {668} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/serverLoad.ts b/bin/core/engine/interface/value/child/serverLoad.ts index 5c8bf58..f6a1130 100644 --- a/bin/core/engine/interface/value/child/serverLoad.ts +++ b/bin/core/engine/interface/value/child/serverLoad.ts @@ -1,4 +1,4 @@ /** - * {502} + * {501} */ export interface IServerLoad {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/serverLoadAverage.ts b/bin/core/engine/interface/value/child/serverLoadAverage.ts index 695881c..a2fe722 100644 --- a/bin/core/engine/interface/value/child/serverLoadAverage.ts +++ b/bin/core/engine/interface/value/child/serverLoadAverage.ts @@ -1,4 +1,4 @@ /** - * {503} + * {502} */ export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/serverLoadPeak.ts b/bin/core/engine/interface/value/child/serverLoadPeak.ts index 2996f96..5c491f3 100644 --- a/bin/core/engine/interface/value/child/serverLoadPeak.ts +++ b/bin/core/engine/interface/value/child/serverLoadPeak.ts @@ -1,4 +1,4 @@ /** - * {504} + * {503} */ export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sineFromDegrees.ts b/bin/core/engine/interface/value/child/sineFromDegrees.ts index 1e83ab5..37efc98 100644 --- a/bin/core/engine/interface/value/child/sineFromDegrees.ts +++ b/bin/core/engine/interface/value/child/sineFromDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {505} + * {504} */ export interface ISineFromDegrees { /** - * {565} + * {564} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sineFromRadians.ts b/bin/core/engine/interface/value/child/sineFromRadians.ts index 1848510..b046471 100644 --- a/bin/core/engine/interface/value/child/sineFromRadians.ts +++ b/bin/core/engine/interface/value/child/sineFromRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {506} + * {505} */ export interface ISineFromRadians { /** - * {566} + * {565} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/slotOf.ts b/bin/core/engine/interface/value/child/slotOf.ts index a880422..4d6d401 100644 --- a/bin/core/engine/interface/value/child/slotOf.ts +++ b/bin/core/engine/interface/value/child/slotOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {507} + * {506} */ export interface ISlotOf { /** - * {670} + * {669} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/sortedArray.ts b/bin/core/engine/interface/value/child/sortedArray.ts index af868db..a400577 100644 --- a/bin/core/engine/interface/value/child/sortedArray.ts +++ b/bin/core/engine/interface/value/child/sortedArray.ts @@ -1,15 +1,15 @@ import { ValueArrayType, ValueType } from '../../../type' /** - * {508} + * {507} */ export interface ISortedArray { /** - * {671} + * {670} */ array: ValueArrayType /** - * {672} + * {671} */ valueRank: ValueType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/speedOf.ts b/bin/core/engine/interface/value/child/speedOf.ts index 2aa32ae..9b11ae3 100644 --- a/bin/core/engine/interface/value/child/speedOf.ts +++ b/bin/core/engine/interface/value/child/speedOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {509} + * {508} */ export interface ISpeedOf { /** - * {673} + * {672} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/speedOfInDirection.ts b/bin/core/engine/interface/value/child/speedOfInDirection.ts index 72ad70b..dfbbede 100644 --- a/bin/core/engine/interface/value/child/speedOfInDirection.ts +++ b/bin/core/engine/interface/value/child/speedOfInDirection.ts @@ -1,15 +1,15 @@ import { ValuePlayerType, ValueVectorType } from '../../../type' /** - * {510} + * {509} */ export interface ISpeedOfInDirection { /** - * {673} + * {672} */ player: ValuePlayerType /** - * {674} + * {673} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/squareRoot.ts b/bin/core/engine/interface/value/child/squareRoot.ts index c5f6960..5d069c9 100644 --- a/bin/core/engine/interface/value/child/squareRoot.ts +++ b/bin/core/engine/interface/value/child/squareRoot.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {511} + * {510} */ export interface ISquareRoot { /** - * {675} + * {674} */ value: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/string.ts b/bin/core/engine/interface/value/child/string.ts index 9a371c2..cbdfbe7 100644 --- a/bin/core/engine/interface/value/child/string.ts +++ b/bin/core/engine/interface/value/child/string.ts @@ -4,23 +4,23 @@ import { } from '../../../type' /** - * {512} + * {511} */ export interface IString { /** - * {676} + * {675} */ string: ValueTextType /** - * {677} + * {676} */ _0: ValueStringParamType /** - * {678} + * {677} */ _1: ValueStringParamType /** - * {679} + * {678} */ _2: ValueStringParamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/subtract.ts b/bin/core/engine/interface/value/child/subtract.ts index 2ffb47c..b1f6e3a 100644 --- a/bin/core/engine/interface/value/child/subtract.ts +++ b/bin/core/engine/interface/value/child/subtract.ts @@ -1,15 +1,15 @@ import { ValueSubtractType } from '../../../type' /** - * {513} + * {512} */ export interface ISubtract { /** - * {680} + * {679} */ value1: ValueSubtractType /** - * {681} + * {680} */ value2: ValueSubtractType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/tangentFromDegrees.ts b/bin/core/engine/interface/value/child/tangentFromDegrees.ts index 0422f0b..85ade40 100644 --- a/bin/core/engine/interface/value/child/tangentFromDegrees.ts +++ b/bin/core/engine/interface/value/child/tangentFromDegrees.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {514} + * {513} */ export interface ITangentFromDegrees { /** - * {565} + * {564} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/tangentFromRadians.ts b/bin/core/engine/interface/value/child/tangentFromRadians.ts index 398905c..9a1ab73 100644 --- a/bin/core/engine/interface/value/child/tangentFromRadians.ts +++ b/bin/core/engine/interface/value/child/tangentFromRadians.ts @@ -1,11 +1,11 @@ import { ValueNumberType } from '../../../type' /** - * {515} + * {514} */ export interface ITangentFromRadians { /** - * {566} + * {565} */ angle: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/team.ts b/bin/core/engine/interface/value/child/team.ts index 634ac0a..c2d4321 100644 --- a/bin/core/engine/interface/value/child/team.ts +++ b/bin/core/engine/interface/value/child/team.ts @@ -1,7 +1,7 @@ import { TeamConstantType } from '../../../type' /** - * {516} + * {515} */ export interface ITeam { team: TeamConstantType diff --git a/bin/core/engine/interface/value/child/teamOf.ts b/bin/core/engine/interface/value/child/teamOf.ts index b3db8cc..81f7753 100644 --- a/bin/core/engine/interface/value/child/teamOf.ts +++ b/bin/core/engine/interface/value/child/teamOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {517} + * {516} */ export interface ITeamOf { /** - * {682} + * {681} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/teamScore.ts b/bin/core/engine/interface/value/child/teamScore.ts index 243f9aa..2bbb9a8 100644 --- a/bin/core/engine/interface/value/child/teamScore.ts +++ b/bin/core/engine/interface/value/child/teamScore.ts @@ -1,11 +1,11 @@ import { ValueTeamType } from '../../../type' /** - * {518} + * {517} */ export interface ITeamScore { /** - * {683} + * {682} */ team: ValueTeamType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/throttleOf.ts b/bin/core/engine/interface/value/child/throttleOf.ts index 282d08e..0af4f37 100644 --- a/bin/core/engine/interface/value/child/throttleOf.ts +++ b/bin/core/engine/interface/value/child/throttleOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {519} + * {518} */ export interface IThrottleOf { /** - * {684} + * {683} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/totalTimeElapsed.ts b/bin/core/engine/interface/value/child/totalTimeElapsed.ts index 97030d0..182e8c9 100644 --- a/bin/core/engine/interface/value/child/totalTimeElapsed.ts +++ b/bin/core/engine/interface/value/child/totalTimeElapsed.ts @@ -1,4 +1,4 @@ /** - * {520} + * {519} */ export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/true.ts b/bin/core/engine/interface/value/child/true.ts index 6391321..9c747d8 100644 --- a/bin/core/engine/interface/value/child/true.ts +++ b/bin/core/engine/interface/value/child/true.ts @@ -1,4 +1,4 @@ /** - * {521} + * {520} */ export interface ITrue {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/ultimateChargePercent.ts b/bin/core/engine/interface/value/child/ultimateChargePercent.ts index 30cba8b..928dc6e 100644 --- a/bin/core/engine/interface/value/child/ultimateChargePercent.ts +++ b/bin/core/engine/interface/value/child/ultimateChargePercent.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {522} + * {521} */ export interface IUltimateChargePercent { /** - * {685} + * {684} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/up.ts b/bin/core/engine/interface/value/child/up.ts index 6522d2d..9b6d6bb 100644 --- a/bin/core/engine/interface/value/child/up.ts +++ b/bin/core/engine/interface/value/child/up.ts @@ -1,4 +1,4 @@ /** - * {523} + * {522} */ export interface IUp {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/valueInArray.ts b/bin/core/engine/interface/value/child/valueInArray.ts index 9fb3eab..2d259ed 100644 --- a/bin/core/engine/interface/value/child/valueInArray.ts +++ b/bin/core/engine/interface/value/child/valueInArray.ts @@ -4,15 +4,15 @@ import { } from '../../../type' /** - * {524} + * {523} */ export interface IValueInArray { /** - * {686} + * {685} */ array: ValueArrayType /** - * {687} + * {686} */ index: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/vector.ts b/bin/core/engine/interface/value/child/vector.ts index bcab042..d4ecb37 100644 --- a/bin/core/engine/interface/value/child/vector.ts +++ b/bin/core/engine/interface/value/child/vector.ts @@ -1,22 +1,22 @@ import { ValueNumberType } from '../../../type' /** - * {525} + * {524} */ export interface IVector { /** - * {688} + * {687} */ x: ValueNumberType /** - * {689} + * {688} */ y: ValueNumberType /** - * {690} + * {689} */ z: ValueNumberType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/vectorTowards.ts b/bin/core/engine/interface/value/child/vectorTowards.ts index 905287a..2eecdf0 100644 --- a/bin/core/engine/interface/value/child/vectorTowards.ts +++ b/bin/core/engine/interface/value/child/vectorTowards.ts @@ -3,15 +3,15 @@ import { } from '../../../type' /** - * {526} + * {525} */ export interface IVectorTowards { /** - * {691} + * {690} */ startPos: ValueVectorType /** - * {692} + * {691} */ endPos: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/velocityOf.ts b/bin/core/engine/interface/value/child/velocityOf.ts index 3ca9472..f3379ee 100644 --- a/bin/core/engine/interface/value/child/velocityOf.ts +++ b/bin/core/engine/interface/value/child/velocityOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {527} + * {526} */ export interface IVelocityOf { /** - * {673} + * {672} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts b/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts index 8fd994b..220773c 100644 --- a/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts +++ b/bin/core/engine/interface/value/child/verticalAngleFromDirection.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {528} + * {527} */ export interface IVerticalAngleFromDirection { /** - * {693} + * {692} */ direction: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalAngleTowards.ts b/bin/core/engine/interface/value/child/verticalAngleTowards.ts index 51101cd..3b5b59a 100644 --- a/bin/core/engine/interface/value/child/verticalAngleTowards.ts +++ b/bin/core/engine/interface/value/child/verticalAngleTowards.ts @@ -1,15 +1,15 @@ import { ValuePlayerType, ValueVectorType } from '../../../type' /** - * {529} + * {528} */ export interface IVerticalAngleTowards { /** - * {694} + * {693} */ player: ValuePlayerType /** - * {589} + * {588} */ position: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts b/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts index 1540d2c..f7bbcb7 100644 --- a/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts +++ b/bin/core/engine/interface/value/child/verticalFacingAngleOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {530} + * {529} */ export interface IVerticalFacingAngleOf { /** - * {695} + * {694} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/verticalSpeedOf.ts b/bin/core/engine/interface/value/child/verticalSpeedOf.ts index a3c2932..51048c9 100644 --- a/bin/core/engine/interface/value/child/verticalSpeedOf.ts +++ b/bin/core/engine/interface/value/child/verticalSpeedOf.ts @@ -1,11 +1,11 @@ import { ValuePlayerType } from '../../../type' /** - * {531} + * {530} */ export interface IVerticalSpeedOf { /** - * {696} + * {695} */ player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/victim.ts b/bin/core/engine/interface/value/child/victim.ts index b1c226c..df8c311 100644 --- a/bin/core/engine/interface/value/child/victim.ts +++ b/bin/core/engine/interface/value/child/victim.ts @@ -1,4 +1,4 @@ /** - * {532} + * {531} */ export interface IVictim {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/worldVectorOf.ts b/bin/core/engine/interface/value/child/worldVectorOf.ts index da997e8..dfece3b 100644 --- a/bin/core/engine/interface/value/child/worldVectorOf.ts +++ b/bin/core/engine/interface/value/child/worldVectorOf.ts @@ -5,21 +5,21 @@ import { } from '../../../type' /** - * {533} + * {532} */ export interface IWorldVectorOf { /** - * {697} + * {696} */ localVector: ValueVectorType /** - * {627} + * {626} */ relativePlayer: ValuePlayerType /** - * {628} + * {627} */ transformation: ValueTransformationType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/xComponentOf.ts b/bin/core/engine/interface/value/child/xComponentOf.ts index 9d54e16..75f9647 100644 --- a/bin/core/engine/interface/value/child/xComponentOf.ts +++ b/bin/core/engine/interface/value/child/xComponentOf.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {534} + * {533} */ export interface IXComponentOf { /** - * {698} + * {697} */ vector: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/yComponentOf.ts b/bin/core/engine/interface/value/child/yComponentOf.ts index b1cd96f..32e2f22 100644 --- a/bin/core/engine/interface/value/child/yComponentOf.ts +++ b/bin/core/engine/interface/value/child/yComponentOf.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {535} + * {534} */ export interface IYComponentOf { /** - * {699} + * {698} */ vector: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/zComponentOf.ts b/bin/core/engine/interface/value/child/zComponentOf.ts index 9de9716..84cb383 100644 --- a/bin/core/engine/interface/value/child/zComponentOf.ts +++ b/bin/core/engine/interface/value/child/zComponentOf.ts @@ -1,11 +1,11 @@ import { ValueVectorType } from '../../../type' /** - * {536} + * {535} */ export interface IZComponentOf { /** - * {700} + * {699} */ vector: ValueVectorType } \ No newline at end of file diff --git a/bin/core/engine/interface/value/value.ts b/bin/core/engine/interface/value/value.ts index 5ab24b0..2642788 100644 --- a/bin/core/engine/interface/value/value.ts +++ b/bin/core/engine/interface/value/value.ts @@ -212,972 +212,972 @@ import { export interface IValue { /** - * {343} + * {342} */ absoluteValue: IAbsoluteValue /** - * {344} + * {343} */ add: IAdd /** - * {345} + * {344} */ allDeadPlayers: IAllDeadPlayers /** - * {346} + * {345} */ allHeroes: IAllHeroes /** - * {347} + * {346} */ allLivingPlayers: IAllLivingPlayers /** - * {348} + * {347} */ allPlayers: IAllPlayers /** - * {349} + * {348} */ allPlayersNotOnObjective: IAllPlayersNotOnObjective /** - * {350} + * {349} */ allPlayersOnObjective: IAllPlayersOnObjective /** - * {351} + * {350} */ allowedHeroes: IAllowedHeroes /** - * {352} + * {351} */ altitudeOf: IAltitudeOf /** - * {353} + * {352} */ and: IAnd /** - * {354} + * {353} */ angleBetweenVectors: IAngleBetweenVectors /** - * {355} + * {354} */ angleDifference: IAngleDifference /** - * {356} + * {355} */ appendToArray: IAppendToArray /** - * {357} + * {356} */ arccosineInDegrees: IArccosineInDegrees /** - * {358} + * {357} */ arccosineInRadians: IArccosineInRadians /** - * {359} + * {358} */ arcsineInDegrees: IArcsineInDegrees /** - * {360} + * {359} */ arcsineInRadians: IArcsineInRadians /** - * {361} + * {360} */ arctangentInDegrees: IArctangentInDegrees /** - * {362} + * {361} */ arctangentInRadians: IArctangentInRadians /** - * {363} + * {362} */ arrayContains: IArrayContains /** - * {364} + * {363} */ arraySlice: IArraySlice /** - * {365} + * {364} */ attacker: IAttacker /** - * {366} + * {365} */ backward: IBackward /** - * {367} + * {366} */ closestPlayerTo: IClosestPlayerTo /** - * {368} + * {367} */ compare: ICompare /** - * {369} + * {368} */ controlModeScoringPercentage: IControlModeScoringPercentage /** - * {370} + * {369} */ controlModeScoringTeam: IControlModeScoringTeam /** - * {371} + * {370} */ cosineFromDegrees: ICosineFromDegrees /** - * {372} + * {371} */ cosineFromRadians: ICosineFromRadians /** - * {373} + * {372} */ countOf: ICountOf /** - * {374} + * {373} */ crossProduct: ICrossProduct /** - * {375} + * {374} */ currentArrayElement: ICurrentArrayElement /** - * {376} + * {375} */ directionFromAngles: IDirectionFromAngles /** - * {377} + * {376} */ directionTowards: IDirectionTowards /** - * {378} + * {377} */ distanceBetween: IDistanceBetween /** - * {379} + * {378} */ divide: IDivide /** - * {380} + * {379} */ dotProduct: IDotProduct /** - * {381} + * {380} */ down: IDown /** - * {382} + * {381} */ emptyArray: IEmptyArray /** - * {383} + * {382} */ entityExists: IEntityExists /** - * {384} + * {383} */ eventDamage: IEventDamage /** - * {385} + * {384} */ eventPlayer: IEventPlayer /** - * {386} + * {385} */ eventWasCriticalHit: IEventWasCriticalHit /** - * {387} + * {386} */ eyePosition: IEyePosition /** - * {388} + * {387} */ facingDirectionOf: IFacingDirectionOf /** - * {389} + * {388} */ false: IFalse /** - * {390} + * {389} */ farthestPlayerFrom: IFarthestPlayerFrom /** - * {391} + * {390} */ filteredArray: IFilteredArray /** - * {392} + * {391} */ firstOf: IFirstOf /** - * {393} + * {392} */ flagPosition: IFlagPosition /** - * {394} + * {393} */ forward: IForward /** - * {395} + * {394} */ globalVariable: IGlobalVariable /** - * {396} + * {395} */ hasSpawned: IHasSpawned /** - * {397} + * {396} */ hasStatus: IHasStatus /** - * {398} + * {397} */ health: IHealth /** - * {399} + * {398} */ hero: IHero /** - * {400} + * {399} */ heroIconString: IHeroIconString /** - * {401} + * {400} */ heroOf: IHeroOf /** - * {402} + * {401} */ horizontalAngleFromDirection: IHorizontalAngleFromDirection /** - * {403} + * {402} */ horizontalAngleTowards: IHorizontalAngleTowards /** - * {404} + * {403} */ horizontalFacingAngleOf: IHorizontalFacingAngleOf /** - * {405} + * {404} */ horizontalSpeedOf: IHorizontalSpeedOf /** - * {406} + * {405} */ indexOfArrayValue: IIndexOfArrayValue /** - * {407} + * {406} */ isAlive: IIsAlive /** - * {408} + * {407} */ isAssemblingHeroes: IIsAssemblingHeroes /** - * {409} + * {408} */ isBetweenRounds: IIsBetweenRounds /** - * {410} + * {409} */ isButtonHeld: IIsButtonHeld /** - * {411} + * {410} */ isCommunicating: IIsCommunicating /** - * {412} + * {411} */ isCommunicatingAny: IIsCommunicatingAny /** - * {413} + * {412} */ isCommunicatingAnyEmote: IIsCommunicatingAnyEmote /** - * {414} + * {413} */ isCommunicatingAnyVoiceLine: IIsCommunicatingAnyVoiceLine /** - * {415} + * {414} */ isControlModePointLocked: IIsControlModePointLocked /** - * {416} + * {415} */ isCrouching: IIsCrouching /** - * {417} + * {416} */ isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath /** - * {418} + * {417} */ isDead: IIsDead /** - * {419} + * {418} */ isFiringPrimary: IIsFiringPrimary /** - * {420} + * {419} */ isFiringSecondary: IIsFiringSecondary /** - * {421} + * {420} */ isFlagAtBase: IIsFlagAtBase /** - * {422} + * {421} */ isFlagBeingCarried: IIsFlagBeingCarried /** - * {423} + * {422} */ isGameInProgress: IIsGameInProgress /** - * {424} + * {423} */ isHeroBeingPlayed: IIsHeroBeingPlayed /** - * {425} + * {424} */ isInAir: IIsInAir /** - * {426} + * {425} */ isInLineOfSight: IIsInLineOfSight /** - * {427} + * {426} */ isInSetup: IIsInSetup /** - * {428} + * {427} */ isInSpawnRoom: IIsInSpawnRoom /** - * {429} + * {428} */ isInViewAngle: IIsInViewAngle /** - * {430} + * {429} */ isMatchComplete: IIsMatchComplete /** - * {431} + * {430} */ isMoving: IIsMoving /** - * {432} + * {431} */ isObjectiveComplete: IIsObjectiveComplete /** - * {433} + * {432} */ isOnGround: IIsOnGround /** - * {434} + * {433} */ isOnObjective: IIsOnObjective /** - * {435} + * {434} */ isOnWall: IIsOnWall /** - * {436} + * {435} */ isPortraitOnFire: IIsPortraitOnFire /** - * {437} + * {436} */ isStanding: IIsStanding /** - * {438} + * {437} */ isTeamOnDefense: IIsTeamOnDefense /** - * {439} + * {438} */ isTeamOnOffense: IIsTeamOnOffense /** - * {440} + * {439} */ isTrueForAll: IIsTrueForAll /** - * {441} + * {440} */ isTrueForAny: IIsTrueForAny /** - * {442} + * {441} */ isUsingAbility1: IIsUsingAbility1 /** - * {443} + * {442} */ isUsingAbility2: IIsUsingAbility2 /** - * {444} + * {443} */ isUsingUltimate: IIsUsingUltimate /** - * {445} + * {444} */ isWaitingForPlayers: IIsWaitingForPlayers /** - * {446} + * {445} */ lastCreatedEntity: ILastCreatedEntity /** - * {447} + * {446} */ lastDamageModificationId: ILastDamageModificationId /** - * {448} + * {447} */ lastDamageOverTimeId: ILastDamageOverTimeId /** - * {449} + * {448} */ lastHealOverTimeId: ILastHealOverTimeId /** - * {450} + * {449} */ lastOf: ILastOf /** - * {451} + * {450} */ lastTextId: ILastTextId /** - * {452} + * {451} */ left: ILeft /** - * {453} + * {452} */ localVectorOf: ILocalVectorOf /** - * {454} + * {453} */ matchRound: IMatchRound /** - * {455} + * {454} */ matchTime: IMatchTime /** - * {456} + * {455} */ max: IMax /** - * {457} + * {456} */ maxHealth: IMaxHealth /** - * {458} + * {457} */ min: IMin /** - * {459} + * {458} */ modulo: IModulo /** - * {460} + * {459} */ multiply: IMultiply /** - * {461} + * {460} */ nearestWalkablePosition: INearestWalkablePosition /** - * {462} + * {461} */ normalize: INormalize /** - * {463} + * {462} */ normalizedHealth: INormalizedHealth /** - * {464} + * {463} */ not: INot /** - * {465} + * {464} */ null: INull /** - * {466} + * {465} */ number: INumber /** - * {467} + * {466} */ numberOfDeadPlayers: INumberOfDeadPlayers /** - * {468} + * {467} */ numberOfDeaths: INumberOfDeaths /** - * {469} + * {468} */ numberOfEliminations: INumberOfEliminations /** - * {470} + * {469} */ numberOfFinalBlows: INumberOfFinalBlows /** - * {471} + * {470} */ numberOfHeroes: INumberOfHeroes /** - * {472} + * {471} */ numberOfLivingPlayers: INumberOfLivingPlayers /** - * {473} + * {472} */ numberOfPlayers: INumberOfPlayers /** - * {474} + * {473} */ numberOfPlayersOnObjective: INumberOfPlayersOnObjective /** - * {475} + * {474} */ objectiveIndex: IObjectiveIndex /** - * {476} + * {475} */ objectivePosition: IObjectivePosition /** - * {477} + * {476} */ oppositeTeamOf: IOppositeTeamOf /** - * {478} + * {477} */ or: IOr /** - * {479} + * {478} */ payloadPosition: IPayloadPosition /** - * {480} + * {479} */ payloadProgressPercentage: IPayloadProgressPercentage /** - * {481} + * {480} */ playerCarryingFlag: IPlayerCarryingFlag /** - * {482} + * {481} */ playerClosestToReticle: IPlayerClosestToReticle /** - * {483} + * {482} */ playerVariable: IPlayerVariable /** - * {484} + * {483} */ playersInSlot: IPlayersInSlot /** - * {485} + * {484} */ playersInViewAngle: IPlayersInViewAngle /** - * {486} + * {485} */ playersOnHero: IPlayersOnHero /** - * {487} + * {486} */ playersWithinRadius: IPlayersWithinRadius /** - * {488} + * {487} */ pointCapturePercentage: IPointCapturePercentage /** - * {489} + * {488} */ positionOf: IPositionOf /** - * {490} + * {489} */ raiseToPower: IRaiseToPower /** - * {491} + * {490} */ randomInteger: IRandomInteger /** - * {492} + * {491} */ randomReal: IRandomReal /** - * {493} + * {492} */ randomValueInArray: IRandomValueInArray /** - * {494} + * {493} */ randomizedArray: IRandomizedArray /** - * {495} + * {494} */ rayCastHitNormal: IRayCastHitNormal /** - * {496} + * {495} */ rayCastHitPlayer: IRayCastHitPlayer /** - * {497} + * {496} */ rayCastHitPosition: IRayCastHitPosition /** - * {498} + * {497} */ removeFromArray: IRemoveFromArray /** - * {499} + * {498} */ right: IRight /** - * {500} + * {499} */ roundToInteger: IRoundToInteger /** - * {501} + * {500} */ scoreOf: IScoreOf /** - * {502} + * {501} */ serverLoad: IServerLoad /** - * {503} + * {502} */ serverLoadAverage: IServerLoadAverage /** - * {504} + * {503} */ serverLoadPeak: IServerLoadPeak /** - * {505} + * {504} */ sineFromDegrees: ISineFromDegrees /** - * {506} + * {505} */ sineFromRadians: ISineFromRadians /** - * {507} + * {506} */ slotOf: ISlotOf /** - * {508} + * {507} */ sortedArray: ISortedArray /** - * {509} + * {508} */ speedOf: ISpeedOf /** - * {510} + * {509} */ speedOfInDirection: ISpeedOfInDirection /** - * {511} + * {510} */ squareRoot: ISquareRoot /** - * {512} + * {511} */ string: IString /** - * {513} + * {512} */ subtract: ISubtract /** - * {514} + * {513} */ tangentFromDegrees: ITangentFromDegrees /** - * {515} + * {514} */ tangentFromRadians: ITangentFromRadians /** - * {516} + * {515} */ team: ITeam /** - * {517} + * {516} */ teamOf: ITeamOf /** - * {518} + * {517} */ teamScore: ITeamScore /** - * {519} + * {518} */ throttleOf: IThrottleOf /** - * {520} + * {519} */ totalTimeElapsed: ITotalTimeElapsed /** - * {521} + * {520} */ true: ITrue /** - * {522} + * {521} */ ultimateChargePercent: IUltimateChargePercent /** - * {523} + * {522} */ up: IUp /** - * {524} + * {523} */ valueInArray: IValueInArray /** - * {525} + * {524} */ vector: IVector /** - * {526} + * {525} */ vectorTowards: IVectorTowards /** - * {527} + * {526} */ velocityOf: IVelocityOf /** - * {528} + * {527} */ verticalAngleFromDirection: IVerticalAngleFromDirection /** - * {529} + * {528} */ verticalAngleTowards: IVerticalAngleTowards /** - * {530} + * {529} */ verticalFacingAngleOf: IVerticalFacingAngleOf /** - * {531} + * {530} */ verticalSpeedOf: IVerticalSpeedOf /** - * {532} + * {531} */ victim: IVictim /** - * {533} + * {532} */ worldVectorOf: IWorldVectorOf /** - * {534} + * {533} */ xComponentOf: IXComponentOf /** - * {535} + * {534} */ yComponentOf: IYComponentOf /** - * {536} + * {535} */ zComponentOf: IZComponentOf } \ No newline at end of file diff --git a/bin/core/engine/type/event/player.ts b/bin/core/engine/type/event/player.ts index 1b5d384..a9fea86 100644 --- a/bin/core/engine/type/event/player.ts +++ b/bin/core/engine/type/event/player.ts @@ -1,5 +1,5 @@ /** - * {702} + * {701} */ export type EventPlayerType = 'All' diff --git a/bin/core/engine/type/teamConstant.ts b/bin/core/engine/type/teamConstant.ts index abea435..88d73db 100644 --- a/bin/core/engine/type/teamConstant.ts +++ b/bin/core/engine/type/teamConstant.ts @@ -1,5 +1,5 @@ /** - * {701} + * {700} */ export type TeamConstantType = 'All' diff --git a/bin/core/engine/type/value/barrier.ts b/bin/core/engine/type/value/barrier.ts index 7b0775e..5dd3784 100644 --- a/bin/core/engine/type/value/barrier.ts +++ b/bin/core/engine/type/value/barrier.ts @@ -1,5 +1,5 @@ /** - * {703} + * {702} */ export type ValueBarrierType = 'Barriers Do Not Block Los' diff --git a/bin/core/engine/type/value/entity.ts b/bin/core/engine/type/value/entity.ts index 311fa82..07e53b3 100644 --- a/bin/core/engine/type/value/entity.ts +++ b/bin/core/engine/type/value/entity.ts @@ -9,7 +9,7 @@ import { } from '../../interface/value' /** - * {704} + * {703} */ export type ValueEntityType = ValuePlayerType diff --git a/bin/core/engine/type/value/losCheck.ts b/bin/core/engine/type/value/losCheck.ts index af646a2..cb27fb3 100644 --- a/bin/core/engine/type/value/losCheck.ts +++ b/bin/core/engine/type/value/losCheck.ts @@ -1,5 +1,5 @@ /** - * {652} + * {651} */ export type ValueLosCheckType = 'Off' diff --git a/bin/core/engine/type/value/value.ts b/bin/core/engine/type/value/value.ts index 6bdb9bd..50bd099 100644 --- a/bin/core/engine/type/value/value.ts +++ b/bin/core/engine/type/value/value.ts @@ -193,7 +193,7 @@ import { } from '../../interface/value/child' /** - * {705} + * {704} */ export type ValueType = IAbsoluteValue diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index d25d79a..f2adefe 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -4,7 +4,8 @@ import { getLogger } from './logger' export const Generator = async ( langs = [ - 'kor' + `kor`, + `eng` ] ) => { /** diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json new file mode 100644 index 0000000..e76da6c --- /dev/null +++ b/bin/core/language/data/eng.json @@ -0,0 +1,13105 @@ +{ + "0": { + "contexts": [ + "Stops execution of the action list." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 0, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort", + "orderNumber": 0, + "path": "/interface/action/child/abort.ts", + "indent": 0 + } + ] + }, + "1": { + "contexts": [ + "Stops execution of the action list if the", + "action’s condition evaluates to true, if", + "it does not, the execution continues with", + "the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 1, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort If", + "orderNumber": 0, + "path": "/interface/action/child/abortIf.ts", + "indent": 0 + } + ] + }, + "2": { + "contexts": [ + "Stops execution of the action list if at", + "least one condition in the condition list", + "is false. If all conditions are true, execution", + "continues with the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 2, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort If Condition Is False", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsFalse.ts", + "indent": 0 + } + ] + }, + "3": { + "contexts": [ + "Stops execution of the action list if all", + "conditions in the condition list is true.", + "If any are false, execution continues with", + "the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 3, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Abort If Condition Is True", + "orderNumber": 0, + "path": "/interface/action/child/abortIfConditionIsTrue.ts", + "indent": 0 + } + ] + }, + "4": { + "contexts": [ + "Undoes the effect of the disallow button", + "action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 4, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Allow Button", + "orderNumber": 0, + "path": "/interface/action/child/allowButton.ts", + "indent": 0 + } + ] + }, + "5": { + "contexts": [ + "Applies an instantaneous change in velocity", + "to the movement of one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 5, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Apply Impluse", + "orderNumber": 0, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 0 + } + ] + }, + "6": { + "contexts": [ + "Displays a large message above the reticle", + "that is visible to specific players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 6, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Big Message", + "orderNumber": 0, + "path": "/interface/action/child/bigMessage.ts", + "indent": 0 + } + ] + }, + "7": { + "contexts": [ + "Gradually modifies the value of a global", + "variable at a specific rate. (A global variable", + "is a variable that belongs to the game itself.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 7, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 0, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 0 + } + ] + }, + "8": { + "contexts": [ + "Gradually modifies the value of a global", + "variable over time. (A global variable is", + "a variable that belongs to the game itself.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 8, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 0, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 0 + } + ] + }, + "9": { + "contexts": [ + "Gradually modifies the value of a player", + "variable at a specific rate. (A player variable", + "is a variable that belongs to a specific player.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 9, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 0, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 0 + } + ] + }, + "10": { + "contexts": [ + "Gradually modifies the value of a player", + "variable over time. (A player variable is", + "a variable that belongs to a specific player.)" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 10, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 0, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 0 + } + ] + }, + "11": { + "contexts": [ + "Clears a status that was applied from a", + "set status action from one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 11, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Clear Status", + "orderNumber": 0, + "path": "/interface/action/child/clearStatus.ts", + "indent": 0 + } + ] + }, + "12": { + "contexts": [ + "Causes one or more players to use an emote,", + "voice line, or other equipped communication." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 12, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Communicate", + "orderNumber": 0, + "path": "/interface/action/child/communicate.ts", + "indent": 0 + } + ] + }, + "13": { + "contexts": [ + "Creates an in-world effect entity. This", + "effect entity will persist until destroyed,", + "to obtain a reference to this entity, use", + "the last created entity value. This action", + "will fail if too many entities have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 13, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create Effect", + "orderNumber": 0, + "path": "/interface/action/child/createEffect.ts", + "indent": 0 + } + ] + }, + "14": { + "contexts": [ + "Creates HUD text visible to specific players", + "at specific location on the screen. This", + "text will persist until destroyed. To obtain", + "a reference to this text, use the last text", + "ID value. This action will fail if too many", + "text elements have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 14, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/createHudText.ts", + "indent": 0 + } + ] + }, + "15": { + "contexts": [ + "Creates an in-world entity. This icon entity", + "will persist until destroyed. To obtain", + "a reference to this entity, use the last", + "created entity value. This action will fail", + "if too many entities have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 15, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create Icon", + "orderNumber": 0, + "path": "/interface/action/child/createIcon.ts", + "indent": 0 + } + ] + }, + "16": { + "contexts": [ + "Creates in-world text visible to specific", + "players at specific position in the world.", + "This text will persist until destroyed.", + "To obtain a reference to this text, use", + "the last text ID value. This action will", + "fail if too many text elements have been created." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 16, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Create In World Text", + "orderNumber": 0, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 0 + } + ] + }, + "17": { + "contexts": [ + "Applies instantaneous damage to one or more", + "players, possibly killing the players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 17, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Damage", + "orderNumber": 0, + "path": "/interface/action/child/damage.ts", + "indent": 0 + } + ] + }, + "18": { + "contexts": [ + "Instantly ends the match in a draw. This", + "action has no effect in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 18, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Match Draw", + "orderNumber": 0, + "path": "/interface/action/child/declareMatchDraw.ts", + "indent": 0 + } + ] + }, + "19": { + "contexts": [ + "Instantly ends the match with the specific", + "player as the winner. This action only has", + "an effect in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 19, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Player Victory", + "orderNumber": 0, + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 0 + } + ] + }, + "20": { + "contexts": [ + "Declare a team as the current round winner.", + "This only works in the control and elimination game modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 20, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Round Victory", + "orderNumber": 0, + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 0 + } + ] + }, + "21": { + "contexts": [ + "Instantly ends the match with the specified", + "team as the winner. This action has no effect", + "in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 21, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Declare Team Victory", + "orderNumber": 0, + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 0 + } + ] + }, + "22": { + "contexts": [ + "Destroys all effect entities created by create effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 22, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All Effects", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllEffects.ts", + "indent": 0 + } + ] + }, + "23": { + "contexts": [ + "Destroys all hud text that was created by", + "the create hud text action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 23, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllHudText.ts", + "indent": 0 + } + ] + }, + "24": { + "contexts": [ + "Destroys all icon entities created by create icon." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 24, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All Icons", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllIcons.ts", + "indent": 0 + } + ] + }, + "25": { + "contexts": [ + "Destroys all in-world text created by the", + "create in-world effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 25, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy All In World Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllInWorldText.ts", + "indent": 0 + } + ] + }, + "26": { + "contexts": [ + "Destroys an effect entity that was created", + "by create effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 26, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy Effect", + "orderNumber": 0, + "path": "/interface/action/child/destroyEffect.ts", + "indent": 0 + } + ] + }, + "27": { + "contexts": [ + "Destroys hud text that was created by create hud text." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 27, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy Hud Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyHudText.ts", + "indent": 0 + } + ] + }, + "28": { + "contexts": [ + "Destroys an icon entity that was created by create icon." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 28, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy Icon", + "orderNumber": 0, + "path": "/interface/action/child/destroyIcon.ts", + "indent": 0 + } + ] + }, + "29": { + "contexts": [ + "Destroys in-world text that was created", + "by create in-world text." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 29, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Destroy In World Text", + "orderNumber": 0, + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 0 + } + ] + }, + "30": { + "contexts": [ + "Disables game mode announcements from the", + "announcer until reenabled or the match ends." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 30, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Announcer", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "31": { + "contexts": [ + "Disables completion of the match from the", + "game mode itself, only allowing the match", + "to be completed by scripting commands." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 31, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Completion", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "32": { + "contexts": [ + "Disables all game-mode music until reenabled", + "or the match ends." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 32, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Music", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "33": { + "contexts": [ + "Disables automatic respawning for one or", + "more players, only allowing respawning by", + "scripting commands." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 33, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "34": { + "contexts": [ + "Disables changes to player and team scores", + "from the game mode itself, only allowing", + "scores to be changed by scripting commands." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 34, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Built In Game Mode Scoring", + "orderNumber": 0, + "path": "/interface/action/child/disableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "35": { + "contexts": [ + "Undoes the effect of the enable death spectate", + "all players action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 35, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Death Spectate All Players", + "orderNumber": 0, + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "36": { + "contexts": [ + "Undoes the effect of the enable death spectate", + "target hud action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 36, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 0, + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 0 + } + ] + }, + "37": { + "contexts": [ + "Disables a logical button for one or more", + "players such that pressing it has no effect." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 37, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Disallow Button", + "orderNumber": 0, + "path": "/interface/action/child/disallowButton.ts", + "indent": 0 + } + ] + }, + "38": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode announcer action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 38, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Announcer", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeAnnouncer.ts", + "indent": 0 + } + ] + }, + "39": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode completion action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 39, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Completion", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeCompletion.ts", + "indent": 0 + } + ] + }, + "40": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode music action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 40, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Music", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeMusic.ts", + "indent": 0 + } + ] + }, + "41": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode respawning for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 41, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 0 + } + ] + }, + "42": { + "contexts": [ + "Undoes the effect of the disable built-in", + "game mode scoring action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 42, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Scoring", + "orderNumber": 0, + "path": "/interface/action/child/enableBuiltInGameModeScoring.ts", + "indent": 0 + } + ] + }, + "43": { + "contexts": [ + "Allows one or more players to spectate all", + "players when dead, as opposed to only allies." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 43, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Death Spectate All Players", + "orderNumber": 0, + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 0 + } + ] + }, + "44": { + "contexts": [ + "Allows one or more players to see their", + "target’s HUD when dead instead of their", + "own while death spectating." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 44, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 0, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", + "indent": 0 + } + ] + }, + "45": { + "contexts": [ + "Go to the assemble heroes phase of the game", + "mode. Only works if a game is in progress." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 45, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Go To Assemble Heroes", + "orderNumber": 0, + "path": "/interface/action/child/goToAssembleHeroes.ts", + "indent": 0 + } + ] + }, + "46": { + "contexts": [ + "Provides an instantaneous heal to one or", + "more players. This heal will not resurrect dead players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 46, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Heal", + "orderNumber": 0, + "path": "/interface/action/child/heal.ts", + "indent": 0 + } + ] + }, + "47": { + "contexts": [ + "Instantly kills one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 47, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Kill", + "orderNumber": 0, + "path": "/interface/action/child/kill.ts", + "indent": 0 + } + ] + }, + "48": { + "contexts": [ + "Restarts the action list from the beginning.", + "To prevent an infinite loop, a wait action", + "must execute between the start of the action", + "list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 48, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop", + "orderNumber": 0, + "path": "/interface/action/child/loop.ts", + "indent": 0 + } + ] + }, + "49": { + "contexts": [ + "Restarts the action list from the beginning", + "if this action’s condition evaluates to", + "true. If it does not, execution continues", + "with the next action. To prevent an infinite", + "loop, a wait action must execute between", + "the start of the action list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 49, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop If", + "orderNumber": 0, + "path": "/interface/action/child/loopIf.ts", + "indent": 0 + } + ] + }, + "50": { + "contexts": [ + "Restarts the action list from the beginning", + "if at least one condition in the condition", + "list is false. If all conditions are true,", + "execution continues with the next action.", + "To prevent an infinite loop, a wait action", + "must execute between the start of the action", + "list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 50, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop If Condition Is False", + "orderNumber": 0, + "path": "/interface/action/child/loopIfConditionIsFalse.ts", + "indent": 0 + } + ] + }, + "51": { + "contexts": [ + "Restarts the action list from the beginning", + "if all conditions in the condition list", + "is true. If any are false, execution continues", + "with the next action. To prevent an infinite", + "loop, a wait action must execute between", + "the start of the action list and this action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 51, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Loop If Condition Is True", + "orderNumber": 0, + "path": "/interface/action/child/loopIfConditionIsTrue.ts", + "indent": 0 + } + ] + }, + "52": { + "contexts": [ + "Modifies the value of a global variable,", + "which is a variable that belongs to the game itself." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 52, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable", + "orderNumber": 0, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 0 + } + ] + }, + "53": { + "contexts": [ + "Modifies the value of a global variable", + "at an index, which is a variable that belongs", + "to the game itself." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 53, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "54": { + "contexts": [ + "Modifies the score (kill count) of one or", + "more players. This action only has an effect", + "in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 54, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Player Score", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 0 + } + ] + }, + "55": { + "contexts": [ + "Modifies the value of a player variable,", + "which is a variable that belongs to a specific player." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 55, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 0 + } + ] + }, + "56": { + "contexts": [ + "Modifies the value of a player variable", + "at an index, which is a variable that belongs", + "to a specific player." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 56, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "57": { + "contexts": [ + "Modifies the score of one or both teams.", + "This action has not effect in free-for-all", + "modes or modes without a team score." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 57, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Modify Team Score", + "orderNumber": 0, + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 0 + } + ] + }, + "58": { + "contexts": [ + "Pauses the match time, players, objective", + "logic, and game mode advancement criteria", + "are unaffected by the pause." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 58, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Pause Match Time", + "orderNumber": 0, + "path": "/interface/action/child/pauseMatchTime.ts", + "indent": 0 + } + ] + }, + "59": { + "contexts": [ + "Plays an effect at a position in the world.", + "The lifetime of this effect is short, so", + "it does not need to be updated or destroyed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 59, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Play Effect", + "orderNumber": 0, + "path": "/interface/action/child/playEffect.ts", + "indent": 0 + } + ] + }, + "60": { + "contexts": [ + "Preemptively loads the specified hero or", + "heroes into memory using the skins of the", + "specified player or players, available memory", + "permitting. Useful whenever rapid hero changing", + "is possible and the next hero is known." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 60, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Preload Hero", + "orderNumber": 0, + "path": "/interface/action/child/preloadHero.ts", + "indent": 0 + } + ] + }, + "61": { + "contexts": [ + "Forces one or more players to press a button", + "virtually for a single frame." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 61, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Press Button", + "orderNumber": 0, + "path": "/interface/action/child/pressButton.ts", + "indent": 0 + } + ] + }, + "62": { + "contexts": [ + "Restores the list of heroes available to", + "one or more players to the list specified", + "by the game settings. If a player’s current", + "hero becomes unavailable, the player is", + "forced to choose a different hero and respawn", + "at an appropriate spawn location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 62, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Reset Player Hero Availability", + "orderNumber": 0, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", + "indent": 0 + } + ] + }, + "63": { + "contexts": [ + "Respawns one or more players at an appropriate", + "spawn location with full health, even if", + "they were already alive." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 63, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Respawn", + "orderNumber": 0, + "path": "/interface/action/child/respawn.ts", + "indent": 0 + } + ] + }, + "64": { + "contexts": [ + "Instantly resurrects one or more players", + "at the location they died with no transition." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 64, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Resurrect", + "orderNumber": 0, + "path": "/interface/action/child/resurrect.ts", + "indent": 0 + } + ] + }, + "65": { + "contexts": [ + "Enables or disables ability 1 for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 65, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ability 1 Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 0 + } + ] + }, + "66": { + "contexts": [ + "Enables or disables ability 2 for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 66, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ability 2 Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 0 + } + ] + }, + "67": { + "contexts": [ + "Sets the aim speed of one or more players", + "to a percentage of their normal aim speed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 67, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Aim Speed", + "orderNumber": 0, + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 0 + } + ] + }, + "68": { + "contexts": [ + "Sets the damage dealt to one or more players", + "of a percentage of their raw damage dealt.", + "NOTE: Negative values do not heal enemies.", + "Damage values of 0 or lower will not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 68, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Damage Dealt", + "orderNumber": 0, + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 0 + } + ] + }, + "69": { + "contexts": [ + "Sets the damage received of one or more", + "players to a percentage of their raw damage", + "received. NOTE: Negative values do not heal", + "enemies. Damage values of 0 or lower will", + "not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 69, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Damage Received", + "orderNumber": 0, + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 0 + } + ] + }, + "70": { + "contexts": [ + "Sets the facing of one or more players to", + "the specified direction." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 70, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Facing", + "orderNumber": 0, + "path": "/interface/action/child/setFacing.ts", + "indent": 0 + } + ] + }, + "71": { + "contexts": [ + "Stores a value into a global variable, which", + "a variable that belongs to the game itself." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 71, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Global Variable", + "orderNumber": 0, + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 0 + } + ] + }, + "72": { + "contexts": [ + "Finds or creates an array on a global variable,", + "which is a variable that belongs to the", + "game itself, then stores a value in the", + "array at the specified index." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 72, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Global Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "73": { + "contexts": [ + "Sets the movement gravity for one or more", + "players to a percentage of regular movement gravity." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 73, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Gravity", + "orderNumber": 0, + "path": "/interface/action/child/setGravity.ts", + "indent": 0 + } + ] + }, + "74": { + "contexts": [ + "Sets the healing dealt to one or more players", + "of a percentage of their raw damage dealt.", + "NOTE: Negative values do not damage enemies.", + "Healing values of 0 or lower will not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 74, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Healing Dealt", + "orderNumber": 0, + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 0 + } + ] + }, + "75": { + "contexts": [ + "Sets the healing received of one or more", + "players to a percentage of their raw healing", + "received. NOTE: Negative values do not damage", + "enemies. Healing values of 0 or lower will", + "not trigger script events." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 75, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Healing Received", + "orderNumber": 0, + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 0 + } + ] + }, + "76": { + "contexts": [ + "Causes one or more players to become invisible", + "to either all other players or just enemies." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 76, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Invisible", + "orderNumber": 0, + "path": "/interface/action/child/setInvisible.ts", + "indent": 0 + } + ] + }, + "77": { + "contexts": [ + "Sets the current match time (which is visible", + "at the top of the screen). This can be used", + "to shorten or extend the duration of a match", + "or to change the duration of assemble heroes or setup." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 77, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Match Time", + "orderNumber": 0, + "path": "/interface/action/child/setMatchTime.ts", + "indent": 0 + } + ] + }, + "78": { + "contexts": [ + "Sets the max health of one or more players", + "as a percentage of their raw max health.", + "This action will ensure that a player’s", + "current health will not exceed the new max health." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 78, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Max Health", + "orderNumber": 0, + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 0 + } + ] + }, + "79": { + "contexts": [ + "Sets the move speed of one or more players", + "to a percentage of their raw move speed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 79, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Move Speed", + "orderNumber": 0, + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 0 + } + ] + }, + "80": { + "contexts": [ + "Sets the text at the top center of the screen", + "that normally describes the objective to", + "a message visible to specific players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 80, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Objective Description", + "orderNumber": 0, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 0 + } + ] + }, + "81": { + "contexts": [ + "Sets the list of heroes available to one", + "or more players. If a player’s current hero", + "becomes unavailable, the player is forced", + "to choose a different hero and respawn at", + "an appropriate spawn location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 81, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Allowed Heroes", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 0 + } + ] + }, + "82": { + "contexts": [ + "Sets the score (kill count) of one or more", + "players. This action only has an effect", + "in free-for-all modes." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 82, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Score", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 0 + } + ] + }, + "83": { + "contexts": [ + "Stores a value into a player variable, which", + "is a variable that belongs to a specific player." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 83, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 0 + } + ] + }, + "84": { + "contexts": [ + "Finds or creates an array on a player variable,", + "which is a variable that belongs to a specific", + "player, then stores a value in the array", + "at the specified index." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 84, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable At Index", + "orderNumber": 0, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 0 + } + ] + }, + "85": { + "contexts": [ + "Enables or disables primary fire for one", + "or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 85, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Primary Fire Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "86": { + "contexts": [ + "Sets the projectile gravity for one or more", + "players to a percentage of regular projectile gravity." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 86, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Projectile Gravity", + "orderNumber": 0, + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 0 + } + ] + }, + "87": { + "contexts": [ + "Sets the projectile speed for one or more", + "players to a percentage of regular projectile speed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 87, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Projectile Speed", + "orderNumber": 0, + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 0 + } + ] + }, + "88": { + "contexts": [ + "Sets the duration between death and respawn", + "for one or more players that are already", + "dead when this action is executed, the change", + "takes effect on their next death." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 88, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Respawn Max Time", + "orderNumber": 0, + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 0 + } + ] + }, + "89": { + "contexts": [ + "Enables or disables secondary fire for one", + "or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 89, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 0 + } + ] + }, + "90": { + "contexts": [ + "Sets the simulation rate for the entire", + "game, including all players, projectiles,", + "effects, and game mode logic." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 90, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Slow Motion", + "orderNumber": 0, + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 0 + } + ] + }, + "91": { + "contexts": [ + "Applies a status to one or more players.", + "This status will remain in effect for the", + "specified duration or until it is cleared", + "by the clear status action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 91, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Status", + "orderNumber": 0, + "path": "/interface/action/child/setStatus.ts", + "indent": 0 + } + ] + }, + "92": { + "contexts": [ + "Sets the score for one or both teams. This", + "action has no effect in free-for-all modes", + "or modes without a team score." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 92, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Team Score", + "orderNumber": 0, + "path": "/interface/action/child/setTeamScore.ts", + "indent": 0 + } + ] + }, + "93": { + "contexts": [ + "Enables or disables the ultimate ability", + "of one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 93, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 0, + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 0 + } + ] + }, + "94": { + "contexts": [ + "Sets the ultimate charge or one or more", + "players as a percentage of maximum charge." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 94, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Set Ultimate Charge", + "orderNumber": 0, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 0 + } + ] + }, + "95": { + "contexts": [ + "Skips execution of a certain number of actions", + "in the action list." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 95, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Skip", + "orderNumber": 0, + "path": "/interface/action/child/skip.ts", + "indent": 0 + } + ] + }, + "96": { + "contexts": [ + "Skips execution of a certain number of actions", + "in the action list if this action’s condition", + "evaluates to true. If it does not, execution", + "continues with the next action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 96, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Skip If", + "orderNumber": 0, + "path": "/interface/action/child/skipIf.ts", + "indent": 0 + } + ] + }, + "97": { + "contexts": [ + "Displays a small message beneath the reticle", + "that is visible to specific players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 97, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Small Message", + "orderNumber": 0, + "path": "/interface/action/child/smallMessage.ts", + "indent": 0 + } + ] + }, + "98": { + "contexts": [ + "Starts accelerating one or more players", + "in a specified location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 98, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Accelerating", + "orderNumber": 0, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 0 + } + ] + }, + "99": { + "contexts": [ + "Places your camera at a location, facing a direction." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 99, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Camera", + "orderNumber": 0, + "path": "/interface/action/child/startCamera.ts", + "indent": 0 + } + ] + }, + "100": { + "contexts": [ + "Starts modifying how much damage one or", + "more receivers will receive from one or", + "more damagers. A reference to this damage", + "modification can be obtained from the last", + "damage modification ID value. This action", + "will fail if too many damage modifications", + "have been started." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 100, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Damage Modification", + "orderNumber": 0, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 0 + } + ] + }, + "101": { + "contexts": [ + "Starts an instance of damage over time,", + "this DOT will persist for the specified", + "duration or until stopped by script. To", + "obtain a reference to this DOT, use the", + "last damage over time to value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 101, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Damage Over Time", + "orderNumber": 0, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 0 + } + ] + }, + "102": { + "contexts": [ + "Starts turning one or more players to face", + "the specified direction." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 102, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Facing", + "orderNumber": 0, + "path": "/interface/action/child/startFacing.ts", + "indent": 0 + } + ] + }, + "103": { + "contexts": [ + "Starts forcing one or more players to be", + "a specified hero and, if necessary, respawns", + "them immediately in their current locaiton.", + "This will be the only hero available to", + "the player or players until, the stop forcing", + "player to be hero action is executed." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 103, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 0, + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "104": { + "contexts": [ + "Forces a team to spawn in a particular spawn", + "room, regardless of the sapwn room normally", + "used by the game mode. This action only", + "has an effect in Assault, Hybrid, and Payload Maps." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 104, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Forcing Spawn Room", + "orderNumber": 0, + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "105": { + "contexts": [ + "Defines minimum and maximum movement input", + "values for one or more players. Possibly", + "forcing or preventing movement." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 105, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Forcing Throttle", + "orderNumber": 0, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 0 + } + ] + }, + "106": { + "contexts": [ + "Starts an instance of damage over time,", + "this HOT will persist for the specified", + "duration or until stopped by script. To", + "obtain a reference to this HOT, use the", + "last damage over time to value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 106, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Heal Over Time", + "orderNumber": 0, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 0 + } + ] + }, + "107": { + "contexts": [ + "Forces one or more players to hold a button", + "virtually until stopped by the stop holding button action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 107, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Start Holding Button", + "orderNumber": 0, + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 0 + } + ] + }, + "108": { + "contexts": [ + "Stops the acceleration started by the start", + "accelerating action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 108, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Accelerating", + "orderNumber": 0, + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 0 + } + ] + }, + "109": { + "contexts": [ + "Stops the all damage modifications that", + "were started using the start damage modification action." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 109, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop All Damage Modifications", + "orderNumber": 0, + "path": "/interface/action/child/stopAllDamageModifications.ts", + "indent": 0 + } + ] + }, + "110": { + "contexts": [ + "Stops all damage over time started by the", + "start damage over time or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 110, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop All Damage Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 0 + } + ] + }, + "111": { + "contexts": [ + "Stops all heal over time started by the", + "start heal over time or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 111, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop All Heal Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 0 + } + ] + }, + "112": { + "contexts": [ + "Stops all forced camera positions started", + "by the start camera or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 112, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Camera", + "orderNumber": 0, + "path": "/interface/action/child/stopCamera.ts", + "indent": 0 + } + ] + }, + "113": { + "contexts": [ + "Stops an in-progress chase of a global variable,", + "leaving it at its current value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 113, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Chasing Global Variable", + "orderNumber": 0, + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 0 + } + ] + }, + "114": { + "contexts": [ + "Stops an in-progress chase of a player variable,", + "leaving it at its current value." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 114, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Chasing Player Variable", + "orderNumber": 0, + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 0 + } + ] + }, + "115": { + "contexts": [ + "Stops a damage modification that was started", + "by the start damage modification action" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 115, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Damage Modification", + "orderNumber": 0, + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 0 + } + ] + }, + "116": { + "contexts": [ + "Stops an instance of damage over time that", + "was started by the start damage over time action" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 116, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Damage Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 0 + } + ] + }, + "117": { + "contexts": [ + "Stops the turning started by the start facing", + "action for or one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 117, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Facing", + "orderNumber": 0, + "path": "/interface/action/child/stopFacing.ts", + "indent": 0 + } + ] + }, + "118": { + "contexts": [ + "Stops forcing one or more players to be", + "a specified hero. This will not respawn", + "the player or players, but it will restore", + "their availablity the next time they go", + "to select a hero." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 118, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 0, + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 0 + } + ] + }, + "119": { + "contexts": [ + "Undoes the effect of start forcing spawn", + "room action for the specified team." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 119, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 0, + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 0 + } + ] + }, + "120": { + "contexts": [ + "Undoes the effect of start forcing throttle", + "action for one or more players" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 120, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Forcing Throttle", + "orderNumber": 0, + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 0 + } + ] + }, + "121": { + "contexts": [ + "Stops an instance of heal over time that", + "was started by the start heal over time action" + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 121, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Heal Over Time", + "orderNumber": 0, + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 0 + } + ] + }, + "122": { + "contexts": [ + "Undoes the effect of the start holding button", + "action for one or more players." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 122, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Stop Holding Button", + "orderNumber": 0, + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 0 + } + ] + }, + "123": { + "contexts": [ + "Teleports one or more players to the specified location." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 123, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Teleport", + "orderNumber": 0, + "path": "/interface/action/child/teleport.ts", + "indent": 0 + } + ] + }, + "124": { + "contexts": [ + "Unpauses the match time." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 124, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Unpause Match Time", + "orderNumber": 0, + "path": "/interface/action/child/unpauseMatchTime.ts", + "indent": 0 + } + ] + }, + "125": { + "contexts": [ + "Pauses the execution of the action list,", + "unless the wait is interrupted. The remainder", + "of the actions will execute after the pause." + ], + "usedFiles": [ + { + "topName": "IAction", + "orderNumber": 125, + "path": "/interface/action/action.ts", + "indent": 4 + }, + { + "topName": "Wait", + "orderNumber": 0, + "path": "/interface/action/child/wait.ts", + "indent": 0 + } + ] + }, + "126": { + "contexts": [ + "Condition - Specifies whether the execution", + "is stopped. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Abort If", + "orderNumber": 1, + "path": "/interface/action/child/abortIf.ts", + "indent": 4 + } + ] + }, + "127": { + "contexts": [ + "Player - The player or players whose button", + "is being reenabled. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Allow Button", + "orderNumber": 1, + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "128": { + "contexts": [ + "Button - The logical button that is being reenabled." + ], + "usedFiles": [ + { + "topName": "Allow Button", + "orderNumber": 2, + "path": "/interface/action/child/allowButton.ts", + "indent": 4 + } + ] + }, + "129": { + "contexts": [ + "Player - The player or players whose velocity", + "will be changed. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 1, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "130": { + "contexts": [ + "Direction - The unit direction in which", + "the impulse will be applied. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 2, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "131": { + "contexts": [ + "Speed - The magnitude of the change to the", + "velocities of the player or players. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 3, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "132": { + "contexts": [ + "Relative - Specifies whether the direction", + "is relative to world coordinates or the", + "local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 4, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "133": { + "contexts": [ + "To World - Relative to the world’s coordinate system." + ], + "usedFiles": [ + { + "topName": "Apply Impluse", + "orderNumber": 5, + "path": "/interface/action/child/applyImpluse.ts", + "indent": 4 + } + ] + }, + "134": { + "contexts": [ + "Visible to - One or more players who will", + "see the message. Can use most Value Syntax", + "to select multiple players to specify." + ], + "usedFiles": [ + { + "topName": "Big Message", + "orderNumber": 1, + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + } + ] + }, + "135": { + "contexts": [ + "Header - The message to be displayed. Can", + "use most String based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Big Message", + "orderNumber": 2, + "path": "/interface/action/child/bigMessage.ts", + "indent": 4 + }, + { + "topName": "Set Objective Description", + "orderNumber": 1, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "topName": "Small Message", + "orderNumber": 2, + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "136": { + "contexts": [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 1, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 1, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "137": { + "contexts": [ + "Destination - The value that the global", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 2, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 2, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + } + ] + }, + "138": { + "contexts": [ + "Player - The player whose variable will", + "gradually change. If multiple players are", + "provided, each of their variables will change independently." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 3, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 1, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "139": { + "contexts": [ + "Visible to - One or more players who will", + "be able to see the icon. Can use most Value", + "Syntax to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable At Rate", + "orderNumber": 4, + "path": "/interface/action/child/chaseGlobalVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 3, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 2, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 4, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + }, + { + "topName": "Create Effect", + "orderNumber": 1, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "topName": "Create Hud Text", + "orderNumber": 1, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + }, + { + "topName": "Create Icon", + "orderNumber": 1, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "140": { + "contexts": [ + "Destination - The value that the player", + "variable will eventually reach. The type", + "of this value may be either a number or", + "a vector, through the variable’s existing", + "value must be of the same type before the", + "chase begins. Can use most Number or Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Chase Global Variable Over Time", + "orderNumber": 4, + "path": "/interface/action/child/chaseGlobalVariableOverTime.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 3, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "141": { + "contexts": [ + "Player - The player whose variable will", + "gradually change. If multiple players are", + "provided, each of their variables will change independently." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 3, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 1, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "142": { + "contexts": [ + "Rate - The amount of change that will happen", + "to the variable’s value each second. Can", + "use most Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 4, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + } + ] + }, + "143": { + "contexts": [ + "Variable - The variable the action will", + "manipulate. Can use most Variable based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable At Rate", + "orderNumber": 5, + "path": "/interface/action/child/chasePlayerVariableAtRate.ts", + "indent": 4 + }, + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 2, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "144": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can specify a Destination and Duration or nothing." + ], + "usedFiles": [ + { + "topName": "Chase Player Variable Over Time", + "orderNumber": 5, + "path": "/interface/action/child/chasePlayerVariableOverTime.ts", + "indent": 4 + } + ] + }, + "145": { + "contexts": [ + "Player - The player or players from whom", + "the status will be removed. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Clear Status", + "orderNumber": 1, + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "146": { + "contexts": [ + "Status - The Status to be removed from the", + "player or players. Values include Hacked,", + "Burning, Knocked Down, Asleep, Frozen, Unkillable,", + "Invincible, Phased Out, Rooted, or Stunned." + ], + "usedFiles": [ + { + "topName": "Clear Status", + "orderNumber": 2, + "path": "/interface/action/child/clearStatus.ts", + "indent": 4 + } + ] + }, + "147": { + "contexts": [ + "Player - The player or players to perform", + "the communication. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Communicate", + "orderNumber": 1, + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "148": { + "contexts": [ + "Type - The type of communication. Can use", + "any equipped emote, equipped voice line,", + "or any other communication effect." + ], + "usedFiles": [ + { + "topName": "Communicate", + "orderNumber": 2, + "path": "/interface/action/child/communicate.ts", + "indent": 4 + } + ] + }, + "149": { + "contexts": [ + "Visible to - One or more players who will", + "be able to see the effect. Can use most", + "Value Syntax to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 2, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + }, + { + "topName": "Play Effect", + "orderNumber": 1, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "150": { + "contexts": [ + "Color - The color of the effect to be created.", + "IF a particular team is chosen, the effect", + "will either be red or blue, depending on", + "whether the team is hostile to the viewer.", + "Does not apply to sound effects. (Sphere,", + "Light Shaft, Orb, Ring, Cloud, Sparkles,", + "Good Aura, Bad Aura, Energy Sound, Pick-Up", + "Sound, Good Aura Sound, Bad Aura Sound,", + "Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound)" + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 3, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "151": { + "contexts": [ + "Position - The effect’s position. If this", + "value is a player, then the effect will", + "move along with the player, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based", + "Value Syntax. (Sphere, Light Shaft, Orb,", + "Ring, Cloud, Sparkles, Good Aura, Bad Aura,", + "Energy Sound, Pick-Up Sound, Good Aura Sound,", + "Bad Aura Sound, Sparkles Sound, Smoke Sound,", + "Decal Sound, Beacon Sound)" + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 4, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "152": { + "contexts": [ + "Radius - The effect’s radius in meters.", + "Sound effects have their volume affected", + "instead. (Sphere, Light Shaft, Orb, Ring,", + "Cloud, Sparkles, Good Aura, Bad Aura, Energy", + "Sound, Pick-Up Sound, Good Aura Sound, Bad", + "Aura Sound, Sparkles Sound, Smoke Sound,", + "Decal Sound, Beacon Sound)" + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 5, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "153": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the effect will keep asking for and using", + "new values from reevaluated inputs." + ], + "usedFiles": [ + { + "topName": "Create Effect", + "orderNumber": 6, + "path": "/interface/action/child/createEffect.ts", + "indent": 4 + } + ] + }, + "154": { + "contexts": [ + "Header - The header text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 2, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "155": { + "contexts": [ + "Subheader - The subheader text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 3, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "156": { + "contexts": [ + "Text - The body text to be displayed (can", + "be blank). Can use most String based Value", + "Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 4, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "157": { + "contexts": [ + "Location - The location on the screen where", + "text will appear. You can choose left, top, or right." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 5, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "158": { + "contexts": [ + "Sort Order - The Sort Order of the text", + "relative to other text in the same location.", + "Text with a higher sort order will come", + "after text with a lower sort order. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 6, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "159": { + "contexts": [ + "Header Color - The color of the Header text", + "to be created. If a particular team is chosen,", + "the effect will either be red or blue." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 7, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "160": { + "contexts": [ + "Subheader Color - The color of the Subheader", + "text to be created. If a particular team", + "is chosen, the effect will either be red or blue." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 8, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "161": { + "contexts": [ + "Text Color - The color of the body text", + "to be created. If a particular team is chosen,", + "the effect will either be red or blue." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 9, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "162": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continuously reevaluated,", + "the text will keep asking for and using", + "new values from reevaluated inputs." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 10, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + } + ] + }, + "163": { + "contexts": [ + "Position - The icon’s position. If this", + "value is a player, then the icon will appear", + "above the player’s head, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 2, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "164": { + "contexts": [ + "Icon - The icon to be created. (Arrow: Down,", + "Arrow: Left, Arrow: Right, Arrow: Up, Asterisk,", + "Bolt, Checkmark, Circle, Club, Diamond,", + "Dizzy, Exclamation Mark, Eye, Fire, Flag,", + "Halo, Happy, Heart, Moon, No, Plus, Poison,", + "Poison 2, Question Mark, Radioactive, Recycle,", + "Ring Thick, Ring Thin, Sad, Skull, Spade,", + "Spiral, Stop, Trashcan, Warning, X)" + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 3, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "165": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated,", + "the icon will keep asking for and using", + "new values from reevaluated inputs. (Arrow:", + "Down, Arrow: Left, Arrow: Right, Arrow:", + "Up, Asterisk, Bolt, Checkmark, Circle, Club,", + "Diamond, Dizzy, Exclamation Mark, Eye, Fire,", + "Flag, Halo, Happy, Heart, Moon, No, Plus,", + "Poison, Poison 2, Question Mark, Radioactive,", + "Recycle, Ring Thick, Ring Thin, Sad, Skull,", + "Spade, Spiral, Stop, Trashcan, Warning,", + "X, Visible to and position, Position, Visible to, None)" + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 4, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "166": { + "contexts": [ + "Icon Color - The color of the icon to be", + "created. IF a particular team is chosen,", + "the icon will either be red or blue, depending", + "on whether the team is hostile to the viewer.", + "(Arrow: Down, Arrow: Left, Arrow: Right,", + "Arrow: Up, Asterisk, Bolt, Checkmark, Circle,", + "Club, Diamond, Dizzy, Exclamation Mark,", + "Eye, Fire, Flag, Halo, Happy, Heart, Moon,", + "No, Plus, Poison, Poison 2, Question Mark,", + "Radioactive, Recycle, Ring Thick, Ring Thin,", + "Sad, Skull, Spade, Spiral, Stop, Trashcan,", + "Warning, X, Visible to and position, Position,", + "Visible to, None)" + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 5, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "167": { + "contexts": [ + "Show when offscreen - Should this icon still", + "appear even when it is behind you? Can use", + "most Boolean based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Create Icon", + "orderNumber": 6, + "path": "/interface/action/child/createIcon.ts", + "indent": 4 + } + ] + }, + "168": { + "contexts": [ + "Visible to - One or more players who will", + "see the HUD text. Can use most Value Syntax", + "to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 1, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "169": { + "contexts": [ + "Header - The header text to be displayed", + "(can be blank). Can use most String based", + "Value Syntax to populate." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 2, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "170": { + "contexts": [ + "Position - The text’s position. If this", + "value is a player, then the text will appear", + "above the player’s head. Otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 3, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "171": { + "contexts": [ + "Scale - The text’s scale. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 4, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "172": { + "contexts": [ + "Clipping - Specifies whether the text can", + "be seen through walls or is instead clipped." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 5, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "173": { + "contexts": [ + "Clip Against Surfaces - The text may be", + "partially or completely obscured by walls,", + "floors, ceilings, players, or other solid objects." + ], + "usedFiles": [ + { + "topName": "Create In World Text", + "orderNumber": 6, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "174": { + "contexts": [ + "Player - The player or players who will", + "receive damage. Can use most Player based", + "Value Syntax to select one or multiple players." + ], + "usedFiles": [ + { + "topName": "Damage", + "orderNumber": 1, + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "175": { + "contexts": [ + "Damager - The player who will receive credit", + "for the damage. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Damage", + "orderNumber": 2, + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "176": { + "contexts": [ + "Amount - The amount of damage to apply.", + "This amount may be modified by buffs, debuffs,", + "or armor. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Damage", + "orderNumber": 3, + "path": "/interface/action/child/damage.ts", + "indent": 4 + } + ] + }, + "177": { + "contexts": [ + "Player - The winning player. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Declare Player Victory", + "orderNumber": 1, + "path": "/interface/action/child/declarePlayerVictory.ts", + "indent": 4 + } + ] + }, + "178": { + "contexts": [ + "Team - Round winning team. Can use most", + "Team based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Declare Round Victory", + "orderNumber": 1, + "path": "/interface/action/child/declareRoundVictory.ts", + "indent": 4 + } + ] + }, + "179": { + "contexts": [ + "Team - The winning team. Can use most Team", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Declare Team Victory", + "orderNumber": 1, + "path": "/interface/action/child/declareTeamVictory.ts", + "indent": 4 + } + ] + }, + "180": { + "contexts": [ + "Entity - Specifies which effect entity to", + "destroy. This entity may be the last created", + "entity or a variable into which last created", + "entity was earlier stored." + ], + "usedFiles": [ + { + "topName": "Destroy Effect", + "orderNumber": 1, + "path": "/interface/action/child/destroyEffect.ts", + "indent": 4 + } + ] + }, + "181": { + "contexts": [ + "Text ID - Specifies which hud text to destroy.", + "This ID may be last text ID or a variable", + "into which last text ID was earlier stored." + ], + "usedFiles": [ + { + "topName": "Destroy Hud Text", + "orderNumber": 1, + "path": "/interface/action/child/destroyHudText.ts", + "indent": 4 + } + ] + }, + "182": { + "contexts": [ + "Text ID - Specifies which icon to destroy.", + "This ID may be last text ID or a variable", + "into which last create entity was earlier stored." + ], + "usedFiles": [ + { + "topName": "Destroy Icon", + "orderNumber": 1, + "path": "/interface/action/child/destroyIcon.ts", + "indent": 4 + } + ] + }, + "183": { + "contexts": [ + "Text Id - A Reference to the last piece", + "of text created by the event player (or", + "created at the global level) via the create", + "hud text or create in-world text action." + ], + "usedFiles": [ + { + "topName": "Destroy In World Text", + "orderNumber": 1, + "path": "/interface/action/child/destroyInWorldText.ts", + "indent": 4 + } + ] + }, + "184": { + "contexts": [ + "Player - The player or players whose respawning", + "is affected. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disable Built In Game Mode Respawning", + "orderNumber": 1, + "path": "/interface/action/child/disableBuiltInGameModeRespawning.ts", + "indent": 4 + }, + { + "topName": "Enable Built In Game Mode Respawning", + "orderNumber": 1, + "path": "/interface/action/child/enableBuiltInGameModeRespawning.ts", + "indent": 4 + } + ] + }, + "185": { + "contexts": [ + "Player - The player or players whose default", + "death spectate behavior is restored. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disable Death Spectate All Players", + "orderNumber": 1, + "path": "/interface/action/child/disableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "186": { + "contexts": [ + "Player - The player or players who will", + "revert to seeing their own HUD while death", + "spectating. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disable Death Spectate Target Hud", + "orderNumber": 1, + "path": "/interface/action/child/disableDeathSpectateTargetHud.ts", + "indent": 4 + } + ] + }, + "187": { + "contexts": [ + "Player - The player executing this rule,", + "as specified by the event. May be the same", + "as the attacker or victim. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Disallow Button", + "orderNumber": 1, + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "188": { + "contexts": [ + "Button - The logical button that is being disabled." + ], + "usedFiles": [ + { + "topName": "Disallow Button", + "orderNumber": 2, + "path": "/interface/action/child/disallowButton.ts", + "indent": 4 + } + ] + }, + "189": { + "contexts": [ + "Player - The player or players who will", + "be allowed to spectate all players. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Enable Death Spectate All Players", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateAllPlayers.ts", + "indent": 4 + } + ] + }, + "190": { + "contexts": [ + "Player - The player or players who will", + "begin seeing their spectate’s target’s hud", + "while death spectating. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Enable Death Spectate Target Hud", + "orderNumber": 1, + "path": "/interface/action/child/enableDeathSpectateTargetHud.ts", + "indent": 4 + } + ] + }, + "191": { + "contexts": [ + "Player - The player or players whose health", + "will be restored. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Heal", + "orderNumber": 1, + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "192": { + "contexts": [ + "Player - One or more players who will receive", + "the heal over time. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Heal", + "orderNumber": 2, + "path": "/interface/action/child/heal.ts", + "indent": 4 + }, + { + "topName": "Start Heal Over Time", + "orderNumber": 1, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "193": { + "contexts": [ + "Amount - The amount of healing to apply.", + "This amount may be modified by buffs or", + "debuffs, healing is capped by each player’s", + "max health. Can use most Number based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Heal", + "orderNumber": 3, + "path": "/interface/action/child/heal.ts", + "indent": 4 + } + ] + }, + "194": { + "contexts": [ + "Player - The player or players who will", + "be killed. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Kill", + "orderNumber": 1, + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "195": { + "contexts": [ + "Killer - The player who will receive credit", + "for the kill. A killer of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Kill", + "orderNumber": 2, + "path": "/interface/action/child/kill.ts", + "indent": 4 + } + ] + }, + "196": { + "contexts": [ + "Condition - Specifies whether the loop will", + "occur. Can use most Conditional based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Loop If", + "orderNumber": 1, + "path": "/interface/action/child/loopIf.ts", + "indent": 4 + } + ] + }, + "197": { + "contexts": [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable", + "orderNumber": 1, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "198": { + "contexts": [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable", + "orderNumber": 2, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "199": { + "contexts": [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with new elements", + "given a value of 0." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable", + "orderNumber": 3, + "path": "/interface/action/child/modifyGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Modify Global Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "200": { + "contexts": [ + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Global Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/modifyGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Modify Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Set Global Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable At Index", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "201": { + "contexts": [ + "Player - The player whose score will change.", + "Can use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Player Score", + "orderNumber": 1, + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + } + ] + }, + "202": { + "contexts": [ + "Team - The team whose score will be changed.", + "Can use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Player Score", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerScore.ts", + "indent": 4 + }, + { + "topName": "Modify Team Score", + "orderNumber": 1, + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "203": { + "contexts": [ + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "204": { + "contexts": [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable", + "orderNumber": 3, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "205": { + "contexts": [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable", + "orderNumber": 4, + "path": "/interface/action/child/modifyPlayerVariable.ts", + "indent": 4 + } + ] + }, + "206": { + "contexts": [ + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "207": { + "contexts": [ + "Value - The value used for the modification.", + "For arithmetic operations, this is the second", + "of two operands, with the other being the", + "variable’s existing value. For array operations,", + "this is the value to append or remove. Various", + "Value Syntax can be used." + ], + "usedFiles": [ + { + "topName": "Modify Player Variable At Index", + "orderNumber": 5, + "path": "/interface/action/child/modifyPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "208": { + "contexts": [ + "Score - The amount the score will increase", + "or decrease. If positive, the score will", + "increase. If negative, the score will decrease.", + "Can use most Number based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Modify Team Score", + "orderNumber": 2, + "path": "/interface/action/child/modifyTeamScore.ts", + "indent": 4 + } + ] + }, + "209": { + "contexts": [ + "Type - The type of the effect to be created.", + "(Good Explosion, Bad Explosion, Ring Explosion,", + "Good Pickup Effect, Bad Pickup Effect, Debuff", + "Impact Sound, Buff Impact Sound, Ring Explosion", + "Sound, Buff Explosion Sound, Explosion Sound)" + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 2, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "210": { + "contexts": [ + "Color - The color of the effect to be created.", + "IF a particular team is chosen, the effect", + "will either be red or blue, depending on", + "whether the team is hostile to the viewer.", + "(Good Explosion, Bad Explosion, Ring Explosion,", + "Good Pickup Effect, Bad Pickup Effect, Debuff", + "Impact Sound, Buff Impact Sound, Ring Explosion", + "Sound, Buff Explosion Sound, Explosion Sound)" + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 3, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "211": { + "contexts": [ + "Position - The effect’s position. If this", + "value is a player, then the effect will", + "move along with the player, otherwise, the", + "value is interpreted as a position in the", + "world. Can use most Player or Vector based", + "Value Syntax. (Good Explosion, Bad Explosion,", + "Ring Explosion, Good Pickup Effect, Bad", + "Pickup Effect, Debuff Impact Sound, Buff", + "Impact Sound, Ring Explosion Sound, Buff", + "Explosion Sound, Explosion Sound)" + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 4, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "212": { + "contexts": [ + "Radius - The effect’s radius in meters.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Play Effect", + "orderNumber": 5, + "path": "/interface/action/child/playEffect.ts", + "indent": 4 + } + ] + }, + "213": { + "contexts": [ + "Player - The player or players who will", + "begin preloading a hero or heroes. Only", + "one preload hero action will be active at", + "a time for a given player. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Preload Hero", + "orderNumber": 1, + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "214": { + "contexts": [ + "Hero - The hero or heroes to begin preloading", + "for the specified player or players. When", + "multiple heroes are specified in an array,", + "the Heroes towards the beginning of the", + "array are prioritized. Can use most Hero", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Preload Hero", + "orderNumber": 2, + "path": "/interface/action/child/preloadHero.ts", + "indent": 4 + } + ] + }, + "215": { + "contexts": [ + "Player - The player or players for whom", + "virtual button input will be forced. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Press Button", + "orderNumber": 1, + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "216": { + "contexts": [ + "Button - The button to be pressed." + ], + "usedFiles": [ + { + "topName": "Press Button", + "orderNumber": 2, + "path": "/interface/action/child/pressButton.ts", + "indent": 4 + } + ] + }, + "217": { + "contexts": [ + "Player - The player or players whose hero", + "list is being reset. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Reset Player Hero Availability", + "orderNumber": 1, + "path": "/interface/action/child/resetPlayerHeroAvailability.ts", + "indent": 4 + } + ] + }, + "218": { + "contexts": [ + "Player - The player or players to respawn.", + "Can use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Respawn", + "orderNumber": 1, + "path": "/interface/action/child/respawn.ts", + "indent": 4 + } + ] + }, + "219": { + "contexts": [ + "Player - The player or players who will", + "be resurrected. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Resurrect", + "orderNumber": 1, + "path": "/interface/action/child/resurrect.ts", + "indent": 4 + } + ] + }, + "220": { + "contexts": [ + "Player - The player or players whose access", + "to ability 1 is affected. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Ability 1 Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "221": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use ability 1. Expects", + "a Boolean Value such as True, False, or", + "Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ability 1 Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setAbility1Enabled.ts", + "indent": 4 + } + ] + }, + "222": { + "contexts": [ + "Player - The player or players whose access", + "to ability 2 is affected. Expects a Boolean", + "Value such as True, False, or Compare. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Ability 2 Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "223": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use ability 2. Can use", + "most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ability 2 Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setAbility2Enabled.ts", + "indent": 4 + } + ] + }, + "224": { + "contexts": [ + "Player - The player or players whose aim", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Aim Speed", + "orderNumber": 1, + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "225": { + "contexts": [ + "Turn Speed Percent - The percentage of normal", + "aim speed to which the player or players", + "will set their aim speed. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Aim Speed", + "orderNumber": 2, + "path": "/interface/action/child/setAimSpeed.ts", + "indent": 4 + } + ] + }, + "226": { + "contexts": [ + "Player - The player or players whose damage", + "dealt will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Damage Dealt", + "orderNumber": 1, + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "227": { + "contexts": [ + "Damage Dealt Percent - The percentage of", + "raw damage dealt to which the player or", + "players will set their damage dealt. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Damage Dealt", + "orderNumber": 2, + "path": "/interface/action/child/setDamageDealt.ts", + "indent": 4 + } + ] + }, + "228": { + "contexts": [ + "Player - The player or players whose damage", + "received will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Damage Received", + "orderNumber": 1, + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "229": { + "contexts": [ + "Damage Received Percent - The percentage", + "of raw damage received to which the player", + "or players will set their damage received.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Damage Received", + "orderNumber": 2, + "path": "/interface/action/child/setDamageReceived.ts", + "indent": 4 + } + ] + }, + "230": { + "contexts": [ + "Player - The player or players whose facing", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Facing", + "orderNumber": 1, + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "231": { + "contexts": [ + "Direction - The unit direction in which", + "the player or players will face. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Facing", + "orderNumber": 2, + "path": "/interface/action/child/setFacing.ts", + "indent": 4 + } + ] + }, + "232": { + "contexts": [ + "Variable - Specifies which Global Variable", + "to store the value into. Specified by a", + "single alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Set Global Variable", + "orderNumber": 1, + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + } + ] + }, + "233": { + "contexts": [ + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Global Variable", + "orderNumber": 2, + "path": "/interface/action/child/setGlobalVariable.ts", + "indent": 4 + }, + { + "topName": "Set Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "234": { + "contexts": [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with the new elements", + "given a value of zero. Can use most Number", + "based Value Syntax with this value." + ], + "usedFiles": [ + { + "topName": "Set Global Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "235": { + "contexts": [ + "Value - The value that will be stored into", + "the array. Nearly any Value syntax can be", + "used, however it is most common with Number based syntax." + ], + "usedFiles": [ + { + "topName": "Set Global Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/setGlobalVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "236": { + "contexts": [ + "Player - The player or players whose healing", + "dealt will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Gravity", + "orderNumber": 1, + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "topName": "Set Healing Dealt", + "orderNumber": 1, + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "237": { + "contexts": [ + "Healing Dealt Percent - The percentage of", + "raw healing dealt to which the player or", + "players will set their healing dealt. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Gravity", + "orderNumber": 2, + "path": "/interface/action/child/setGravity.ts", + "indent": 4 + }, + { + "topName": "Set Healing Dealt", + "orderNumber": 2, + "path": "/interface/action/child/setHealingDealt.ts", + "indent": 4 + } + ] + }, + "238": { + "contexts": [ + "Player - The player or players whose healing", + "received will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Healing Received", + "orderNumber": 1, + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "239": { + "contexts": [ + "Healing Received Percent - The percentage", + "of raw healing received to which the player", + "or players will set their healing received.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Healing Received", + "orderNumber": 2, + "path": "/interface/action/child/setHealingReceived.ts", + "indent": 4 + } + ] + }, + "240": { + "contexts": [ + "Player - The player or players who will", + "become invisible. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Invisible", + "orderNumber": 1, + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "241": { + "contexts": [ + "Invisible to - Specifies for whom the player", + "or players will be invisible. Can be set", + "to All, Enemies, or None." + ], + "usedFiles": [ + { + "topName": "Set Invisible", + "orderNumber": 2, + "path": "/interface/action/child/setInvisible.ts", + "indent": 4 + } + ] + }, + "242": { + "contexts": [ + "Time - The match time in seconds. Can use", + "most Number based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Match Time", + "orderNumber": 1, + "path": "/interface/action/child/setMatchTime.ts", + "indent": 4 + } + ] + }, + "243": { + "contexts": [ + "Player - The player or players whose max", + "health will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Max Health", + "orderNumber": 1, + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + } + ] + }, + "244": { + "contexts": [ + "Player - The player or players whose move", + "speed will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Max Health", + "orderNumber": 2, + "path": "/interface/action/child/setMaxHealth.ts", + "indent": 4 + }, + { + "topName": "Set Move Speed", + "orderNumber": 1, + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "245": { + "contexts": [ + "Health Percent - The percentage of raw move", + "speed to which the player or players will", + "set their move speed. Can use most Number", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Move Speed", + "orderNumber": 2, + "path": "/interface/action/child/setMoveSpeed.ts", + "indent": 4 + } + ] + }, + "246": { + "contexts": [ + "Visible to - One or more players who will", + "see the message. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Objective Description", + "orderNumber": 2, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + }, + { + "topName": "Small Message", + "orderNumber": 1, + "path": "/interface/action/child/smallMessage.ts", + "indent": 4 + } + ] + }, + "247": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated.", + "The message will keep asking for and using", + "new values from reevaluated inputs. Can", + "choose “Visible to and String” or “String”" + ], + "usedFiles": [ + { + "topName": "Set Objective Description", + "orderNumber": 3, + "path": "/interface/action/child/setObjectiveDescription.ts", + "indent": 4 + } + ] + }, + "248": { + "contexts": [ + "Player - The player or players whose hero", + "list is being set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Player Allowed Heroes", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "249": { + "contexts": [ + "Hero - The hero or heroes that will be available.", + "If no heroes are provided, the action has", + "no effect. Can use most Hero based Value", + "Syntax for this value including compatible Arrays." + ], + "usedFiles": [ + { + "topName": "Set Player Allowed Heroes", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerAllowedHeroes.ts", + "indent": 4 + } + ] + }, + "250": { + "contexts": [ + "Player - The player or players whose score", + "will be set. Can use most Player based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Player Score", + "orderNumber": 1, + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + } + ] + }, + "251": { + "contexts": [ + "Team - The team or teams whose score will", + "be set. Can use most Team based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Player Score", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerScore.ts", + "indent": 4 + }, + { + "topName": "Set Team Score", + "orderNumber": 1, + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "252": { + "contexts": [ + "Variable - Specifies which Player Variable", + "to store the value into. Specified by a", + "single alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Set Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "253": { + "contexts": [ + "Value - The value that will be stored. Nearly", + "any Value syntax can be used, however it", + "is most common with Number based syntax." + ], + "usedFiles": [ + { + "topName": "Set Player Variable", + "orderNumber": 3, + "path": "/interface/action/child/setPlayerVariable.ts", + "indent": 4 + } + ] + }, + "254": { + "contexts": [ + "Variable - Specifies which player variable’s", + "value is the array to modify, if the variable’s", + "value is not an array, then its value becomes", + "an empty array. Specified by a single alphabetic", + "letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Set Player Variable At Index", + "orderNumber": 2, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "255": { + "contexts": [ + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with the new elements", + "given a value of zero. Can use most Number", + "based Value Syntax with this value." + ], + "usedFiles": [ + { + "topName": "Set Player Variable At Index", + "orderNumber": 3, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "256": { + "contexts": [ + "Value - The value that will be stored into", + "the array. Nearly any Value syntax can be", + "used, however it is most common with Number based syntax." + ], + "usedFiles": [ + { + "topName": "Set Player Variable At Index", + "orderNumber": 4, + "path": "/interface/action/child/setPlayerVariableAtIndex.ts", + "indent": 4 + } + ] + }, + "257": { + "contexts": [ + "Player - The player or players whose access", + "to primary fire is affected. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Primary Fire Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "258": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use primary fire. Expects", + "a Boolean Value such as True, False, or", + "Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Primary Fire Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setPrimaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "259": { + "contexts": [ + "Player - The player or players whose projectile", + "gravity will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Gravity", + "orderNumber": 1, + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "260": { + "contexts": [ + "Projectile Gravity Percent - The percentage", + "of the regular projectile gravity to which", + "the player or players will set their personal", + "projectile gravity. Can use most Number", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Gravity", + "orderNumber": 2, + "path": "/interface/action/child/setProjectileGravity.ts", + "indent": 4 + } + ] + }, + "261": { + "contexts": [ + "Player - The player or players whose projectile", + "speed will be set. Can use most Player based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Speed", + "orderNumber": 1, + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "262": { + "contexts": [ + "Projectile Speed Percent - The percentage", + "of the regular projectile speed to which", + "the player or players will set their personal", + "projectile speed. Can use most Number based", + "Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Projectile Speed", + "orderNumber": 2, + "path": "/interface/action/child/setProjectileSpeed.ts", + "indent": 4 + } + ] + }, + "263": { + "contexts": [ + "Player - The player or players whose respawn", + "max time will is being defined. Can use", + "most Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Respawn Max Time", + "orderNumber": 1, + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "264": { + "contexts": [ + "Time - The duration between death and respawn", + "in seconds. Can use most Number based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Respawn Max Time", + "orderNumber": 2, + "path": "/interface/action/child/setRespawnMaxTime.ts", + "indent": 4 + } + ] + }, + "265": { + "contexts": [ + "Player - The player or players whose access", + "to secondary fire is affected. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "266": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use secondary fire.", + "Expects a Boolean Value such as True, False,", + "or Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Secondary Fire Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setSecondaryFireEnabled.ts", + "indent": 4 + } + ] + }, + "267": { + "contexts": [ + "Speed Percent - The simulation rate as a", + "percentage of normal speed. Only rates up", + "to 100% are allowed. Can use most Number", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Slow Motion", + "orderNumber": 1, + "path": "/interface/action/child/setSlowMotion.ts", + "indent": 4 + } + ] + }, + "268": { + "contexts": [ + "Player - The player or players to whom the", + "status will be applied. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 1, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "269": { + "contexts": [ + "Assister - Specifies a player to be awarded", + "assist credit should the affected player", + "or players be killed while the status is", + "in effect. An assister of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 2, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "270": { + "contexts": [ + "Status - The Status to be applied from the", + "player or players. These behave similarly", + "to statuses applied from hero abilities.", + "Values include Hacked, Burning, Knocked", + "Down, Asleep, Frozen, Unkillable, Invincible,", + "Phased Out, Rooted, or Stunned." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 3, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "271": { + "contexts": [ + "Duration - The duration of the status effect", + "in seconds. To have a status that lasts", + "until a clear status action is executed,", + "proivide an arbitrarily long duration such", + "as 9999. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Status", + "orderNumber": 4, + "path": "/interface/action/child/setStatus.ts", + "indent": 4 + } + ] + }, + "272": { + "contexts": [ + "Score - The score that will be set. Can", + "use most Number based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Team Score", + "orderNumber": 2, + "path": "/interface/action/child/setTeamScore.ts", + "indent": 4 + } + ] + }, + "273": { + "contexts": [ + "Player - The player or players whose ultimate", + "charge will be set. Can use most Player", + "based Value Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 1, + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + }, + { + "topName": "Set Ultimate Charge", + "orderNumber": 1, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "274": { + "contexts": [ + "Enabled - Specifies whether the player or", + "players are able to use their ultimate ability.", + "Expects a Boolean Value such as True, False,", + "or Compare. Can use most Boolean based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ultimate Ability Enabled", + "orderNumber": 2, + "path": "/interface/action/child/setUltimateAbilityEnabled.ts", + "indent": 4 + } + ] + }, + "275": { + "contexts": [ + "Charge Percent - The percentage of maximum", + "charge. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Set Ultimate Charge", + "orderNumber": 2, + "path": "/interface/action/child/setUltimateCharge.ts", + "indent": 4 + } + ] + }, + "276": { + "contexts": [ + "Condition - Specifies whether the loop will", + "occur. Can use most Conditional based Value", + "Syntax for this value." + ], + "usedFiles": [ + { + "topName": "Skip", + "orderNumber": 1, + "path": "/interface/action/child/skip.ts", + "indent": 4 + }, + { + "topName": "Skip If", + "orderNumber": 1, + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "277": { + "contexts": [ + "Number of actions - The number of action", + "to skip, not including this action. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Skip If", + "orderNumber": 2, + "path": "/interface/action/child/skipIf.ts", + "indent": 4 + } + ] + }, + "278": { + "contexts": [ + "Player - The player or players that will", + "begin accelerating. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 1, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "279": { + "contexts": [ + "Direction - The unit direction in which", + "the acceleration will be applied. This value", + "is normalized internally. Can use most Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 2, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "280": { + "contexts": [ + "Rate - The rate of acceleration in meters", + "per second squared. This value may need", + "to be quite high in order to overcome gravity", + "and/or surface friction. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 3, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "281": { + "contexts": [ + "Max Speed - The speed at which acceleration", + "will stop for the player or players. It", + "may not be possible to reach this speed", + "due to gravity and/or surface friction.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 4, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "282": { + "contexts": [ + "Relative - Specifies whether direction is", + "relavtive to the world coordinates or the", + "local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 5, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + } + ] + }, + "283": { + "contexts": [ + "Player - The player or players who will", + "start turning. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Accelerating", + "orderNumber": 6, + "path": "/interface/action/child/startAccelerating.ts", + "indent": 4 + }, + { + "topName": "Start Damage Modification", + "orderNumber": 1, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + }, + { + "topName": "Start Facing", + "orderNumber": 1, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "284": { + "contexts": [ + "Player - The player executing this rule.", + "As specified by the event, may be the same", + "as the attacker or the victim. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 1, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "285": { + "contexts": [ + "Eye Position - The position of the camrea,", + "reevaluates continously. Can use most Vector", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 2, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "286": { + "contexts": [ + "Look at position - Where the camera looks", + "at, reevaluates continously. Can use most", + "Vector based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 3, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "287": { + "contexts": [ + "Blend Speed - How fast to blend the camera", + "movement as positions change. 0 means do", + "not blend at all and just change positions", + "instantly. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Camera", + "orderNumber": 4, + "path": "/interface/action/child/startCamera.ts", + "indent": 4 + } + ] + }, + "288": { + "contexts": [ + "Damagers - The player or players whose outgoing", + "damage will be modified (when attacking", + "the receivers). Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Damage Modification", + "orderNumber": 2, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "289": { + "contexts": [ + "Damage Percent - The percentage of damage", + "that will apply to receivers when attacked", + "by damagers. Can use most Number based Value", + "Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Damage Modification", + "orderNumber": 3, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "290": { + "contexts": [ + "Reevaluation - Specifies which of this action’s", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. Can", + "choose from “Receivers, Damagers, and Damage", + "Percent”, “Receivers and Damagers”, or “None”." + ], + "usedFiles": [ + { + "topName": "Start Damage Modification", + "orderNumber": 4, + "path": "/interface/action/child/startDamageModification.ts", + "indent": 4 + } + ] + }, + "291": { + "contexts": [ + "Receivers - One or more players who will", + "receive the damage over time. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 1, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "292": { + "contexts": [ + "Damager - The player who will receive credit", + "for the damage. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 2, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "293": { + "contexts": [ + "Duration - The duration of the damage over", + "time in seconds. To have a DOT that lasts", + "until stopped by script, provide an arbitrarily", + "long duration such as 9999. Can use most", + "Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 3, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "294": { + "contexts": [ + "Damage Per Second - The damage per second", + "for the damage over time. Can use most Number", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Damage Over Time", + "orderNumber": 4, + "path": "/interface/action/child/startDamageOverTime.ts", + "indent": 4 + } + ] + }, + "295": { + "contexts": [ + "Direction - The unit direction in which", + "the player or players will eventually face.", + "Can use most Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 2, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "296": { + "contexts": [ + "Turn Rate - The turn rate in degrees per", + "second. Can use most Number based Value", + "Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 3, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "297": { + "contexts": [ + "Relative - Specifies whether direction is", + "relative to the world coordinates or the", + "local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 4, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "298": { + "contexts": [ + "Reevaluation - Specifies which of this actions", + "inputs will be continously reevaluated.", + "This action will keep asking for and using", + "new values from reevaluated inputs. You", + "can choose from “Direction and Turn Rate” or “None”." + ], + "usedFiles": [ + { + "topName": "Start Facing", + "orderNumber": 5, + "path": "/interface/action/child/startFacing.ts", + "indent": 4 + } + ] + }, + "299": { + "contexts": [ + "Player - The player or players who will", + "be forced to be a specified hero. Can use", + "most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 1, + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "300": { + "contexts": [ + "Hero - The hero that the player or players", + "will be forced to be. Can use most Hero", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Player To Be Hero", + "orderNumber": 2, + "path": "/interface/action/child/startForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "301": { + "contexts": [ + "Team - The team whose spawn room will be", + "forced. Can use most Team based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Spawn Room", + "orderNumber": 1, + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "302": { + "contexts": [ + "Room - The number of the spawn room to be", + "forced. 0 is the first spawn room, 1 is", + "the second, and 2 is the third. If this", + "specified spawn room does not exist. Players", + "will use the normal spawn room. Can use", + "most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Spawn Room", + "orderNumber": 2, + "path": "/interface/action/child/startForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "303": { + "contexts": [ + "Player - The player or players whose movement", + "whill be forced or limited. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 1, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "304": { + "contexts": [ + "Min Forward - Sets the minimum run forward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 2, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "305": { + "contexts": [ + "Max Forward - Sets the maximum run forward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 3, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "306": { + "contexts": [ + "Min Backward - Sets the minimum run backward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 4, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "307": { + "contexts": [ + "Max Backward - Sets the maximum run backward", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 5, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "308": { + "contexts": [ + "Min Sideways - Sets the minimum run sideways", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 6, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "309": { + "contexts": [ + "Max Forward - Sets the maximum run sideways", + "amount. 0 allows the player or players to", + "stop while 1 forces full forward movement.", + "Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Forcing Throttle", + "orderNumber": 7, + "path": "/interface/action/child/startForcingThrottle.ts", + "indent": 4 + } + ] + }, + "310": { + "contexts": [ + "Healer - The player who will receive credit", + "for the heal. A damager of null indicates", + "no player will receive credit. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Heal Over Time", + "orderNumber": 2, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "311": { + "contexts": [ + "Duration - The duration of the heal over", + "time in seconds. To have a HOT that lasts", + "until stopped by script, provide an arbitrarily", + "long duration such as 9999. Can use most", + "Number based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Heal Over Time", + "orderNumber": 3, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "312": { + "contexts": [ + "Damage Per Second - The heal per second", + "for the heal over time. Can use most Number", + "based Value Syntax to specify." + ], + "usedFiles": [ + { + "topName": "Start Heal Over Time", + "orderNumber": 4, + "path": "/interface/action/child/startHealOverTime.ts", + "indent": 4 + } + ] + }, + "313": { + "contexts": [ + "Player - The player or players who are holding", + "a button virtually. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Start Holding Button", + "orderNumber": 1, + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "314": { + "contexts": [ + "Button - The logical button that is being held virtually." + ], + "usedFiles": [ + { + "topName": "Start Holding Button", + "orderNumber": 2, + "path": "/interface/action/child/startHoldingButton.ts", + "indent": 4 + } + ] + }, + "315": { + "contexts": [ + "Player - The player or players who will", + "stop accelerating. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Accelerating", + "orderNumber": 1, + "path": "/interface/action/child/stopAccelerating.ts", + "indent": 4 + } + ] + }, + "316": { + "contexts": [ + "Player - The player or players whose scripted", + "damage over time will stop. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop All Damage Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopAllDamageOverTime.ts", + "indent": 4 + } + ] + }, + "317": { + "contexts": [ + "Player - The player or players whose scripted", + "heal over time will stop. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop All Heal Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopAllHealOverTime.ts", + "indent": 4 + } + ] + }, + "318": { + "contexts": [ + "Player - The player or players whose forced", + "camera positions will stop. Can use most", + "Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Camera", + "orderNumber": 1, + "path": "/interface/action/child/stopCamera.ts", + "indent": 4 + } + ] + }, + "319": { + "contexts": [ + "Variable - Specifies which global variable", + "to stop modifying. Specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Stop Chasing Global Variable", + "orderNumber": 1, + "path": "/interface/action/child/stopChasingGlobalVariable.ts", + "indent": 4 + } + ] + }, + "320": { + "contexts": [ + "Player - The player whose variable will", + "stop changing. If multiple players are provided,", + "each of their variables will stop changing.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Chasing Player Variable", + "orderNumber": 1, + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "321": { + "contexts": [ + "Variable - Specifies which player variable", + "to stop modifying. Specified by a single", + "alphabetic letter (A through Z)." + ], + "usedFiles": [ + { + "topName": "Stop Chasing Player Variable", + "orderNumber": 2, + "path": "/interface/action/child/stopChasingPlayerVariable.ts", + "indent": 4 + } + ] + }, + "322": { + "contexts": [ + "Damage modification ID - Specifies which", + "damage modification instance to stop, this", + "ID may be the last damage modification ID", + "or a variable into which last damage modification", + "ID was earlier stored. Can use most Number", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Damage Modification", + "orderNumber": 1, + "path": "/interface/action/child/stopDamageModification.ts", + "indent": 4 + } + ] + }, + "323": { + "contexts": [ + "Damage Over Time ID - Specifies which damage", + "over time instance to stop, this ID may", + "be the last damage over time ID or a variable", + "into which last damage over time ID was", + "earlier stored. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Damage Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopDamageOverTime.ts", + "indent": 4 + } + ] + }, + "324": { + "contexts": [ + "Player - The player or players who will", + "stop turning. Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Facing", + "orderNumber": 1, + "path": "/interface/action/child/stopFacing.ts", + "indent": 4 + } + ] + }, + "325": { + "contexts": [ + "Player - The player or players who will", + "no longer be forced to be a specific hero.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Forcing Player To Be Hero", + "orderNumber": 1, + "path": "/interface/action/child/stopForcingPlayerToBeHero.ts", + "indent": 4 + } + ] + }, + "326": { + "contexts": [ + "Team - The team that will resume using their", + "normal spawn room. Can use most Team based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Forcing Spawn Room", + "orderNumber": 1, + "path": "/interface/action/child/stopForcingSpawnRoom.ts", + "indent": 4 + } + ] + }, + "327": { + "contexts": [ + "Player - The player or players whose movement", + "inout will be restored. Can use most Player", + "based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Forcing Throttle", + "orderNumber": 1, + "path": "/interface/action/child/stopForcingThrottle.ts", + "indent": 4 + } + ] + }, + "328": { + "contexts": [ + "Heal Over Time ID - Specifies which heal", + "over time instance to stop, this ID may", + "be the last heal over time ID or a variable", + "into which last heal over time ID was earlier", + "stored. Can use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Heal Over Time", + "orderNumber": 1, + "path": "/interface/action/child/stopHealOverTime.ts", + "indent": 4 + } + ] + }, + "329": { + "contexts": [ + "Player - The player or players who are no", + "longer holding a button virtually. Can use", + "most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Stop Holding Button", + "orderNumber": 1, + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "330": { + "contexts": [ + "The logical button that is no longer being held virtually." + ], + "usedFiles": [ + { + "topName": "Stop Holding Button", + "orderNumber": 2, + "path": "/interface/action/child/stopHoldingButton.ts", + "indent": 4 + } + ] + }, + "331": { + "contexts": [ + "Player - The player or players to teleport.", + "Can use most Player based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Teleport", + "orderNumber": 1, + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "332": { + "contexts": [ + "Position - The position to which the player", + "or players will teleport. If a player is", + "providedm the position of the player is", + "used. Can use most Vector based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Teleport", + "orderNumber": 2, + "path": "/interface/action/child/teleport.ts", + "indent": 4 + } + ] + }, + "333": { + "contexts": [ + "Time - The duration of the pause. A minimum", + "value of 0.250 seconds is required. Can", + "use most Number based Value Syntax." + ], + "usedFiles": [ + { + "topName": "Wait", + "orderNumber": 1, + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "334": { + "contexts": [ + "Wait Behavior - Specifies if and how the", + "wait can be interrupted. If the condition", + "list is ignored, the wait will not be interrupted,", + "otherwise, the condition list will determine", + "if and when the action list will abort or restart." + ], + "usedFiles": [ + { + "topName": "Wait", + "orderNumber": 2, + "path": "/interface/action/child/wait.ts", + "indent": 4 + } + ] + }, + "335": { + "contexts": [ + "The ONGOING - GLOBAL event attribute will", + "affect all entities in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 0, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Ongoing - Global", + "orderNumber": 0, + "path": "/interface/event/child/onGoingGlobal.ts", + "indent": 0 + } + ] + }, + "336": { + "contexts": [ + "The ONGOING - EACH PLAYER event attribute", + "will affect the specified players in the", + "game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 1, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Ongoing - Each Player", + "orderNumber": 0, + "path": "/interface/event/child/onGoingEachPlayer.ts", + "indent": 0 + } + ] + }, + "337": { + "contexts": [ + "The PLAYER EARNED ELIMINATION event attribute", + "will affect the specified players who successfully", + "score an elimination in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 2, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player earned elimination", + "orderNumber": 0, + "path": "/interface/event/child/playerEarnedElimination.ts", + "indent": 0 + } + ] + }, + "338": { + "contexts": [ + "The PLAYER DEALT FINAL BLOW event attribute", + "will affect the specified players who successfully", + "dealt the lethal damage against another", + "player in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 3, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player dealt final blow", + "orderNumber": 0, + "path": "/interface/event/child/playerDealtFinalBlow.ts", + "indent": 0 + } + ] + }, + "339": { + "contexts": [ + "The PLAYER DEALT DAMAGE event attribute", + "will affect the specified players who successfully", + "dealt damage against another player in the", + "game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 4, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player dealt damage", + "orderNumber": 0, + "path": "/interface/event/child/playerDealtDamage.ts", + "indent": 0 + } + ] + }, + "340": { + "contexts": [ + "The PLAYER TOOK DAMAGE event attribute will", + "affect the specified players who received", + "damage in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 5, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player took damage", + "orderNumber": 0, + "path": "/interface/event/child/playerTookDamage.ts", + "indent": 0 + } + ] + }, + "341": { + "contexts": [ + "The PLAYER DIED event attribute will affect", + "the specified players who died in the game environment." + ], + "usedFiles": [ + { + "topName": "IEvent", + "orderNumber": 6, + "path": "/interface/event/event.ts", + "indent": 4 + }, + { + "topName": "Player Died", + "orderNumber": 0, + "path": "/interface/event/child/playerDied.ts", + "indent": 0 + } + ] + }, + "342": { + "contexts": [ + "The absolute value is a measure of how far", + "the number is from zero. If you think of", + "a number line, with zero in the center,", + "all you’re really doing is asking how far", + "away you are from this zero point. For example", + "the Absolute Value of 4 is 4 and the absolute", + "value of -6 is 6." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 0, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Absolute Value", + "orderNumber": 0, + "path": "/interface/value/child/absoluteValue.ts", + "indent": 0 + } + ] + }, + "343": { + "contexts": [ + "The sum of two numbers or vectors. This", + "value will add the two specified values." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 1, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Add", + "orderNumber": 0, + "path": "/interface/value/child/add.ts", + "indent": 0 + } + ] + }, + "344": { + "contexts": [ + "An array containing all dead players on", + "a team in a match. A player is defined as", + "being dead when they are eliminated but", + "have not yet respawned back into the game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 2, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Dead Players", + "orderNumber": 0, + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 0 + } + ] + }, + "345": { + "contexts": [ + "An array of all heroes in Overwatch. Not", + "to be confused with the All Players array" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 3, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Heroes", + "orderNumber": 0, + "path": "/interface/value/child/allHeroes.ts", + "indent": 0 + } + ] + }, + "346": { + "contexts": [ + "An array containing all living players on", + "a team in a match. A player is defined as", + "being alive when they are spawned into the", + "game but have not yet been eliminated since spawning." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 4, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Living Players", + "orderNumber": 0, + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 0 + } + ] + }, + "347": { + "contexts": [ + "An array containing all players on a team in a match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 5, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Players", + "orderNumber": 0, + "path": "/interface/value/child/allPlayers.ts", + "indent": 0 + } + ] + }, + "348": { + "contexts": [ + "An array containing all players occupying", + "neither a payload nor a control point (either", + "on a team or in a match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 6, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Players Not On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 0 + } + ] + }, + "349": { + "contexts": [ + "An array containing all players occupying", + "either a payload or a control point (either", + "on a team or in a match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 7, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "All Players On Objective", + "orderNumber": 0, + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "350": { + "contexts": [ + "The array of heroes from which the specified", + "player is currently allowed to select." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 8, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Allowed Heroes", + "orderNumber": 0, + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 0 + } + ] + }, + "351": { + "contexts": [ + "The player’s current height in meters above", + "a surface. Results in a 0 whenever the place", + "is on a surface." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 9, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Altitude Of", + "orderNumber": 0, + "path": "/interface/value/child/altitudeOf.ts", + "indent": 0 + } + ] + }, + "352": { + "contexts": [ + "Whether both of the two inputs are true", + "or equivalent to true." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 10, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "And", + "orderNumber": 0, + "path": "/interface/value/child/and.ts", + "indent": 0 + } + ] + }, + "353": { + "contexts": [ + "The angle in degrees between two directional", + "vectors (no normalization required)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 11, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Angle Between Vectors", + "orderNumber": 0, + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 0 + } + ] + }, + "354": { + "contexts": [ + "The difference between two angles, after", + "the angles are wrapped within +/- 180 of", + "each other, the result is positive if the", + "second angle is greater than the first angle,", + "otherwise the result is zero or negative." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 12, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Angle Difference", + "orderNumber": 0, + "path": "/interface/value/child/angleDifference.ts", + "indent": 0 + } + ] + }, + "355": { + "contexts": [ + "A copy of an array with one or more values", + "appended to the end." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 13, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Append To Array", + "orderNumber": 0, + "path": "/interface/value/child/appendToArray.ts", + "indent": 0 + } + ] + }, + "356": { + "contexts": [ + "Arccosine in degrees of the specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 14, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arccosineInDegrees.ts", + "indent": 0 + } + ] + }, + "357": { + "contexts": [ + "Arccosine in radians of the specified value" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 15, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Radians", + "orderNumber": 0, + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 0 + } + ] + }, + "358": { + "contexts": [ + "Arcsine in degrees of the specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 16, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arcsine In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 0 + } + ] + }, + "359": { + "contexts": [ + "Arcsine in radians of the specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 17, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arcsine In Radians", + "orderNumber": 0, + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 0 + } + ] + }, + "360": { + "contexts": [ + "Arctangent in degrees of the specified numerator", + "and denominator(often referred to as atan2)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 18, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Degrees", + "orderNumber": 0, + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 0 + } + ] + }, + "361": { + "contexts": [ + "Arctangent in radians of the specified numerator", + "and denominator(often referred to as atan2)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 19, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Radians", + "orderNumber": 0, + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 0 + } + ] + }, + "362": { + "contexts": [ + "Whether the specified array contains the", + "specified value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 20, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Array Contains", + "orderNumber": 0, + "path": "/interface/value/child/arrayContains.ts", + "indent": 0 + } + ] + }, + "363": { + "contexts": [ + "A copy of the specified array containing", + "only values from a specified index range." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 21, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Array Slice", + "orderNumber": 0, + "path": "/interface/value/child/arraySlice.ts", + "indent": 0 + } + ] + }, + "364": { + "contexts": [ + "The player that dealt damage for the event", + "currently being processed by this rule.", + "May be the same as the victim or the event player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 22, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Attacker", + "orderNumber": 0, + "path": "/interface/value/child/attacker.ts", + "indent": 0 + } + ] + }, + "365": { + "contexts": [ + "Shorthand for the direction vector(0, 0,", + "-1) which points backwards." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 23, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Backward", + "orderNumber": 0, + "path": "/interface/value/child/backward.ts", + "indent": 0 + } + ] + }, + "366": { + "contexts": [ + "The player closest to a position, optionally", + "restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 24, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Closest Player To", + "orderNumber": 0, + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 0 + } + ] + }, + "367": { + "contexts": [ + "Whether the comparison of the two inputs is true." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 25, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Compare", + "orderNumber": 0, + "path": "/interface/value/child/compare.ts", + "indent": 0 + } + ] + }, + "368": { + "contexts": [ + "The score percentage for the specified team", + "in the control mode." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 26, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 0, + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 0 + } + ] + }, + "369": { + "contexts": [ + "The team that is currently accumulating", + "score percentage in control mode Results", + "in all if neither team is accumulating score." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 27, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Control Mode Scoring Team", + "orderNumber": 0, + "path": "/interface/value/child/controlModeScoringTeam.ts", + "indent": 0 + } + ] + }, + "370": { + "contexts": [ + "The cosine of a specified angle in degrees.", + "The cosine of the angle is equal to the", + "length of the adjacent side divided by the", + "length of the hypotenuse." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 28, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Cosine From Degrees", + "orderNumber": 0, + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 0 + } + ] + }, + "371": { + "contexts": [ + "The cosine of a specified angle in radians.", + "The cosine of the angle is equal to the", + "length of the adjacent side divided by the", + "length of the hypotenuse. A radian is a", + "unit of angle, equal to an angle at the", + "center of a circle whose arc is equal in", + "length to the radius." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 29, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Cosine From Radians", + "orderNumber": 0, + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 0 + } + ] + }, + "372": { + "contexts": [ + "The number of elements in the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 30, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Count Of", + "orderNumber": 0, + "path": "/interface/value/child/countOf.ts", + "indent": 0 + } + ] + }, + "373": { + "contexts": [ + "The cross product of the specified values." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 31, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Cross Product", + "orderNumber": 0, + "path": "/interface/value/child/crossProduct.ts", + "indent": 0 + } + ] + }, + "374": { + "contexts": [ + "The current array element being considered.", + "Only meaningful during the evaluation of", + "values such as filtered array and sorted array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 32, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Current Array Element", + "orderNumber": 0, + "path": "/interface/value/child/currentArrayElement.ts", + "indent": 0 + } + ] + }, + "375": { + "contexts": [ + "The unit-length direction vector corresponding", + "to the specified angles." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 33, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Direction From Angles", + "orderNumber": 0, + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 0 + } + ] + }, + "376": { + "contexts": [ + "The unit-length direction vector from position to another." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 34, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Direction Towards", + "orderNumber": 0, + "path": "/interface/value/child/directionTowards.ts", + "indent": 0 + } + ] + }, + "377": { + "contexts": [ + "The distance between two positions in meters." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 35, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Distance Between", + "orderNumber": 0, + "path": "/interface/value/child/distanceBetween.ts", + "indent": 0 + } + ] + }, + "378": { + "contexts": [ + "The ratio of two numbers or vectors. A vector", + "divided by a number will yield a scaled", + "vector. Division by zero results in zero." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 36, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Divide", + "orderNumber": 0, + "path": "/interface/value/child/divide.ts", + "indent": 0 + } + ] + }, + "379": { + "contexts": [ + "The dot product of the specified values.", + "The dot product tells you what amount of", + "one vector goes in the direction of another." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 37, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Dot Product", + "orderNumber": 0, + "path": "/interface/value/child/dotProduct.ts", + "indent": 0 + } + ] + }, + "380": { + "contexts": [ + "Shorthand for the direction vector(0, -1,", + "0) which points down." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 38, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Down", + "orderNumber": 0, + "path": "/interface/value/child/down.ts", + "indent": 0 + } + ] + }, + "381": { + "contexts": [ + "An array with no elements." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 39, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Empty Array", + "orderNumber": 0, + "path": "/interface/value/child/emptyArray.ts", + "indent": 0 + } + ] + }, + "382": { + "contexts": [ + "Whether the specified player, icon entity,", + "or effect entity still exists. Useful for", + "determining if a player has left the match", + "or an entity has been destroyed." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 40, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Entity Exists", + "orderNumber": 0, + "path": "/interface/value/child/entityExists.ts", + "indent": 0 + } + ] + }, + "383": { + "contexts": [ + "The amount of damage received by the victim", + "for the event currently being processed by this rule." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 41, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Event Damage", + "orderNumber": 0, + "path": "/interface/value/child/eventDamage.ts", + "indent": 0 + } + ] + }, + "384": { + "contexts": [ + "The player executing the rule, as specified", + "by the event, may be the same as the attacker or victim." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 42, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Event Player", + "orderNumber": 0, + "path": "/interface/value/child/eventPlayer.ts", + "indent": 0 + } + ] + }, + "385": { + "contexts": [ + "Whether the damage was a critical hit (such", + "as a headshot) for the event currently being", + "processed by this rule." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 43, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Event Was Critical Hit", + "orderNumber": 0, + "path": "/interface/value/child/eventWasCriticalHit.ts", + "indent": 0 + } + ] + }, + "386": { + "contexts": [ + "The position of a player's first person", + "view (used for aiming)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 44, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Eye Position", + "orderNumber": 0, + "path": "/interface/value/child/eyePosition.ts", + "indent": 0 + } + ] + }, + "387": { + "contexts": [ + "The unit-length directional vector of a", + "player’s current facing relative to the", + "world. This value includes both horizontal", + "and vertical facing." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 45, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Facing Direction Of", + "orderNumber": 0, + "path": "/interface/value/child/facingDirectionOf.ts", + "indent": 0 + } + ] + }, + "388": { + "contexts": [ + "The Boolean value of false." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 46, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "False", + "orderNumber": 0, + "path": "/interface/value/child/false.ts", + "indent": 0 + } + ] + }, + "389": { + "contexts": [ + "The player farthest to a position, optionally", + "restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 47, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Farthest Player From", + "orderNumber": 0, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 0 + } + ] + }, + "390": { + "contexts": [ + "A copy of the specified array with any values", + "that do not match the specified condition removed." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 48, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Filtered Array", + "orderNumber": 0, + "path": "/interface/value/child/filteredArray.ts", + "indent": 0 + } + ] + }, + "391": { + "contexts": [ + "The value at the started of the specified", + "array. Results in a 0 if the specified array is empty." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 49, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "First Of", + "orderNumber": 0, + "path": "/interface/value/child/firstOf.ts", + "indent": 0 + } + ] + }, + "392": { + "contexts": [ + "The position of a specific team’s flag in", + "Capture the Flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 50, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Flag Position", + "orderNumber": 0, + "path": "/interface/value/child/flagPosition.ts", + "indent": 0 + } + ] + }, + "393": { + "contexts": [ + "Shorthand for the direction vector(0, 0,", + "1) which points forward." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 51, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Forward", + "orderNumber": 0, + "path": "/interface/value/child/forward.ts", + "indent": 0 + } + ] + }, + "394": { + "contexts": [ + "The current value of a global variable,", + "which is a variable which belongs to the", + "custom game itself." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 52, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Global Variable", + "orderNumber": 0, + "path": "/interface/value/child/globalVariable.ts", + "indent": 0 + } + ] + }, + "395": { + "contexts": [ + "Whether an entity has spawned in the world.", + "Results in false for players who have not", + "chosen a hero yet." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 53, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Has Spawned", + "orderNumber": 0, + "path": "/interface/value/child/hasSpawned.ts", + "indent": 0 + } + ] + }, + "396": { + "contexts": [ + "Whether the specified player has the specified", + "status, either from the set status action", + "or from a non-scripted game mechanic." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 54, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Has Status", + "orderNumber": 0, + "path": "/interface/value/child/hasStatus.ts", + "indent": 0 + } + ] + }, + "397": { + "contexts": [ + "The current health of a player including", + "armor and shields." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 55, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Health", + "orderNumber": 0, + "path": "/interface/value/child/health.ts", + "indent": 0 + } + ] + }, + "398": { + "contexts": [ + "A hero constant. Specifies one of the available", + "heroes by name in the game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 56, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Hero", + "orderNumber": 0, + "path": "/interface/value/child/hero.ts", + "indent": 0 + } + ] + }, + "399": { + "contexts": [ + "Converts a hero parameter into a string", + "that shows up as an icon." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 57, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Hero Icon String", + "orderNumber": 0, + "path": "/interface/value/child/heroIconString.ts", + "indent": 0 + } + ] + }, + "400": { + "contexts": [ + "The Current Hero of a Player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 58, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Hero Of", + "orderNumber": 0, + "path": "/interface/value/child/heroOf.ts", + "indent": 0 + } + ] + }, + "401": { + "contexts": [ + "The horizontal angle in degrees corresponding", + "to the specified direction vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 59, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Angle From Direction", + "orderNumber": 0, + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "402": { + "contexts": [ + "The horizontal angle in degrees from a player’s", + "current forward direction to the specified", + "position. The result is positive if the", + "position is on the player’s left, otherwise", + "the result is zero or negative." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 60, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Angle Towards", + "orderNumber": 0, + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 0 + } + ] + }, + "403": { + "contexts": [ + "The directional angle in degrees of a player’s", + "current facing relative to the world. This", + "value increases as the player rotates to", + "the left (wrapping around at +/- 180)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 61, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 0, + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "404": { + "contexts": [ + "The current horizontal speed of a player", + "in meters per second. This measurement excludes", + "all vertical motion." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 62, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Horizontal Speed Of", + "orderNumber": 0, + "path": "/interface/value/child/horizontalSpeedOf.ts", + "indent": 0 + } + ] + }, + "405": { + "contexts": [ + "The index of a value within an array or", + "-1 if no such value can be found." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 63, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Index Of Array Value", + "orderNumber": 0, + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 0 + } + ] + }, + "406": { + "contexts": [ + "Determines whether a player is alive. Returns", + "a Boolean value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 64, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Alive", + "orderNumber": 0, + "path": "/interface/value/child/isAlive.ts", + "indent": 0 + } + ] + }, + "407": { + "contexts": [ + "Whether the match is currently in its assemble heroes phase." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 65, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Assembling Heroes", + "orderNumber": 0, + "path": "/interface/value/child/isAssemblingHeroes.ts", + "indent": 0 + } + ] + }, + "408": { + "contexts": [ + "Whether the match is between rounds." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 66, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Between Rounds", + "orderNumber": 0, + "path": "/interface/value/child/isBetweenRounds.ts", + "indent": 0 + } + ] + }, + "409": { + "contexts": [ + "Whether a player is holding a specific button." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 67, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Button Held", + "orderNumber": 0, + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 0 + } + ] + }, + "410": { + "contexts": [ + "Whether a player is using a specific communication", + "type (such as emote, using a voice line, etc.)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 68, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicating.ts", + "indent": 0 + } + ] + }, + "411": { + "contexts": [ + "Whether a player is using any communication", + "type (such as emoting, using a voice line, etc.)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 69, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 0 + } + ] + }, + "412": { + "contexts": [ + "Whether a player is using a emote." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 70, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any Emote", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 0 + } + ] + }, + "413": { + "contexts": [ + "Whether a player is using a voice line.", + "(The duration of a voice line is assumed", + "to be 4 seconds.)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 71, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any Voice Line", + "orderNumber": 0, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", + "indent": 0 + } + ] + }, + "414": { + "contexts": [ + "Whether the point is locked in control mode." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 72, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Control Mode Point Locked", + "orderNumber": 0, + "path": "/interface/value/child/isControlModePointLocked.ts", + "indent": 0 + } + ] + }, + "415": { + "contexts": [ + "Whether a player is crouching." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 73, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Crouching", + "orderNumber": 0, + "path": "/interface/value/child/isCrouching.ts", + "indent": 0 + } + ] + }, + "416": { + "contexts": [ + "Whether the current game of capture the", + "flag is in sudden death." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 74, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is CTF Mode In Sudden Death", + "orderNumber": 0, + "path": "/interface/value/child/isCTFModeInSuddenDeath.ts", + "indent": 0 + } + ] + }, + "417": { + "contexts": [ + "Whether a player is dead." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 75, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Dead", + "orderNumber": 0, + "path": "/interface/value/child/isDead.ts", + "indent": 0 + } + ] + }, + "418": { + "contexts": [ + "Whether the specified player’s primary weapon", + "attack is being used." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 76, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Firing Primary", + "orderNumber": 0, + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 0 + } + ] + }, + "419": { + "contexts": [ + "Whether the specified player’s secondary", + "weapon attack is being used." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 77, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Firing Secondary", + "orderNumber": 0, + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 0 + } + ] + }, + "420": { + "contexts": [ + "Whether a specific team’s flag is at its", + "base in capture the flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 78, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Flag At Base", + "orderNumber": 0, + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 0 + } + ] + }, + "421": { + "contexts": [ + "Whether a specific team's flag is being", + "is being carried by a member of the opposing", + "team in capture the flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 79, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Flag Being Carried", + "orderNumber": 0, + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 0 + } + ] + }, + "422": { + "contexts": [ + "Whether the main phase of the match is in", + "progress (during which time combat and scoring are allowed)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 80, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Game In Progress", + "orderNumber": 0, + "path": "/interface/value/child/isGameInProgress.ts", + "indent": 0 + } + ] + }, + "423": { + "contexts": [ + "Whether a specific hero is being played", + "(either on a team or in the match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 81, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Hero Being Played", + "orderNumber": 0, + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 0 + } + ] + }, + "424": { + "contexts": [ + "Whether a player is airborne." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 82, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Air", + "orderNumber": 0, + "path": "/interface/value/child/isInAir.ts", + "indent": 0 + } + ] + }, + "425": { + "contexts": [ + "Whether two positions have line of sight", + "with each other." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 83, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Line Of Sight", + "orderNumber": 0, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 0 + } + ] + }, + "426": { + "contexts": [ + "Whether the match is currently in its setup phase." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 84, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Setup", + "orderNumber": 0, + "path": "/interface/value/child/isInSetup.ts", + "indent": 0 + } + ] + }, + "427": { + "contexts": [ + "Whether a specific player is in the spawn", + "room (and is thus being healed and able", + "to change heroes)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 85, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In Spawn Room", + "orderNumber": 0, + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 0 + } + ] + }, + "428": { + "contexts": [ + "Whether a location is within view of a player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 86, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is In View Angle", + "orderNumber": 0, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 0 + } + ] + }, + "429": { + "contexts": [ + "Whether the match has finished." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 87, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Match Complete", + "orderNumber": 0, + "path": "/interface/value/child/isMatchComplete.ts", + "indent": 0 + } + ] + }, + "430": { + "contexts": [ + "Whether a specific player is moving (as", + "defined by having a non-zero constant speed)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 88, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Moving", + "orderNumber": 0, + "path": "/interface/value/child/isMoving.ts", + "indent": 0 + } + ] + }, + "431": { + "contexts": [ + "Whether the specified objective has been", + "completed Results in false if the game mode", + "is not assault, escort, or assault/escort (hybrid)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 89, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Objective Complete", + "orderNumber": 0, + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 0 + } + ] + }, + "432": { + "contexts": [ + "Whether a player is on the ground (or other", + "walkable surface)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 90, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is On Ground", + "orderNumber": 0, + "path": "/interface/value/child/isOnGround.ts", + "indent": 0 + } + ] + }, + "433": { + "contexts": [ + "Whether a specific player is currently occupying", + "a payload or capture point." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 91, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is On Objective", + "orderNumber": 0, + "path": "/interface/value/child/isOnObjective.ts", + "indent": 0 + } + ] + }, + "434": { + "contexts": [ + "Whether a player is on a wall (climbing or riding)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 92, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is On Wall", + "orderNumber": 0, + "path": "/interface/value/child/isOnWall.ts", + "indent": 0 + } + ] + }, + "435": { + "contexts": [ + "Whether a specific player’s portrait is on fire." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 93, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Portrait On Fire", + "orderNumber": 0, + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 0 + } + ] + }, + "436": { + "contexts": [ + "Whether a player is standing (defined as", + "both not moving and not in the air)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 94, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Standing", + "orderNumber": 0, + "path": "/interface/value/child/isStanding.ts", + "indent": 0 + } + ] + }, + "437": { + "contexts": [ + "Whether the specified team is currently", + "on defense in a standard match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 95, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Team On Defense", + "orderNumber": 0, + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 0 + } + ] + }, + "438": { + "contexts": [ + "Whether the specified team is currently", + "on offense in a standard match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 96, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Team On Offense", + "orderNumber": 0, + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 0 + } + ] + }, + "439": { + "contexts": [ + "Whether the specified condition evaluates", + "to true for every value in the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 97, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is True For All", + "orderNumber": 0, + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 0 + } + ] + }, + "440": { + "contexts": [ + "Whether the specified condition evaluates", + "to true for any value in the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 98, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is True For Any", + "orderNumber": 0, + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 0 + } + ] + }, + "441": { + "contexts": [ + "Whether the specified player is using ability 1." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 99, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Using Ability 1", + "orderNumber": 0, + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 0 + } + ] + }, + "442": { + "contexts": [ + "Whether the specified player is using ability 2." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 100, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Using Ability 2", + "orderNumber": 0, + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 0 + } + ] + }, + "443": { + "contexts": [ + "Whether the specified player is using an", + "ultimate ability." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 101, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Using Ultimate", + "orderNumber": 0, + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 0 + } + ] + }, + "444": { + "contexts": [ + "Whether the match is waiting for players", + "to join before starting." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 102, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Is Waiting For Players", + "orderNumber": 0, + "path": "/interface/value/child/isWaitingForPlayers.ts", + "indent": 0 + } + ] + }, + "445": { + "contexts": [ + "A reference to the last effect or icon entity", + "created by the event player (or created", + "at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 103, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Created Entity", + "orderNumber": 0, + "path": "/interface/value/child/lastCreatedEntity.ts", + "indent": 0 + } + ] + }, + "446": { + "contexts": [ + "An id representing the most recent start", + "damage modification action that was executed", + "by the event player (or executed at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 104, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Damage Modification Id", + "orderNumber": 0, + "path": "/interface/value/child/lastDamageModificationId.ts", + "indent": 0 + } + ] + }, + "447": { + "contexts": [ + "An ID representing the most recent damage", + "over time action that was executed by the", + "event player (or executed at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 105, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Damage Over Time Id", + "orderNumber": 0, + "path": "/interface/value/child/lastDamageOverTimeId.ts", + "indent": 0 + } + ] + }, + "448": { + "contexts": [ + "An ID representing the most recent heal", + "over time action that was executed by the", + "event player (or executed at the global level)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 106, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Heal Over Time Id", + "orderNumber": 0, + "path": "/interface/value/child/lastHealOverTimeId.ts", + "indent": 0 + } + ] + }, + "449": { + "contexts": [ + "The value at the end of the specified array.", + "Results in a 0 if the specified array is empty." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 107, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Of", + "orderNumber": 0, + "path": "/interface/value/child/lastOf.ts", + "indent": 0 + } + ] + }, + "450": { + "contexts": [ + "A reference to the last piece of text created", + "by the event player (or created at the global", + "level) via the create HUD text or create", + "in-world text action." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 108, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Last Text Id", + "orderNumber": 0, + "path": "/interface/value/child/lastTextId.ts", + "indent": 0 + } + ] + }, + "451": { + "contexts": [ + "Shorthand for the directional vector(1,", + "0, 0), which points to the left." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 109, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Left", + "orderNumber": 0, + "path": "/interface/value/child/left.ts", + "indent": 0 + } + ] + }, + "452": { + "contexts": [ + "The vector in local coordinates corresponding", + "to the provided vector in world coordinates." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 110, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Local Vector Of", + "orderNumber": 0, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 0 + } + ] + }, + "453": { + "contexts": [ + "The current round of the match, counting", + "up from 1. This will return a numerical value" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 111, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Match Round", + "orderNumber": 0, + "path": "/interface/value/child/matchRound.ts", + "indent": 0 + } + ] + }, + "454": { + "contexts": [ + "The amount of time in seconds remaining", + "in the current game mode phase. This will", + "return a numerical value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 112, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Match Time", + "orderNumber": 0, + "path": "/interface/value/child/matchTime.ts", + "indent": 0 + } + ] + }, + "455": { + "contexts": [ + "The greater of the two numbers. This will", + "return a numerical value of two number values compared." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 113, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Max", + "orderNumber": 0, + "path": "/interface/value/child/max.ts", + "indent": 0 + } + ] + }, + "456": { + "contexts": [ + "The max health of a player, including armor and shields." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 114, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Max Health", + "orderNumber": 0, + "path": "/interface/value/child/maxHealth.ts", + "indent": 0 + } + ] + }, + "457": { + "contexts": [ + "The lesser of the two numbers. This will", + "return a numerical value of two number values compared." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 115, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Min", + "orderNumber": 0, + "path": "/interface/value/child/min.ts", + "indent": 0 + } + ] + }, + "458": { + "contexts": [ + "The remainder of the left-hand operand divided", + "by the right-hand operand. Any number modulo", + "zero will result in zero. This will return", + "a numerical value of two number values compared.", + "For example 7 divided by 2 will result in", + "1 for the Modulo." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 116, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Modulo", + "orderNumber": 0, + "path": "/interface/value/child/modulo.ts", + "indent": 0 + } + ] + }, + "459": { + "contexts": [ + "The product of two numbers or vectors. A", + "vector multiplied by a number will yield", + "a scaled vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 117, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Multiply", + "orderNumber": 0, + "path": "/interface/value/child/multiply.ts", + "indent": 0 + } + ] + }, + "460": { + "contexts": [ + "The position closest to the specified position", + "that can be stood on and is accessible from a spawn point." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 118, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Nearest Walkable Position", + "orderNumber": 0, + "path": "/interface/value/child/nearestWalkablePosition.ts", + "indent": 0 + } + ] + }, + "461": { + "contexts": [ + "The unit-length normalization of a vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 119, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Normalize", + "orderNumber": 0, + "path": "/interface/value/child/normalize.ts", + "indent": 0 + } + ] + }, + "462": { + "contexts": [ + "The current health of a player. including", + "armor and shields, normalized between 0", + "and 1. (for example, 0 is no health, 0.5", + "is half health, 1 is full health, etc.)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 120, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Normalized Health", + "orderNumber": 0, + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 0 + } + ] + }, + "463": { + "contexts": [ + "Whether the input is false (or the equivalent to false)" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 121, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Not", + "orderNumber": 0, + "path": "/interface/value/child/not.ts", + "indent": 0 + } + ] + }, + "464": { + "contexts": [ + "The absence of a player, used when no player", + "is desired for a particular input, equivalent", + "to the real number 0 for the purposes of", + "comparison and debugging." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 122, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Null", + "orderNumber": 0, + "path": "/interface/value/child/null.ts", + "indent": 0 + } + ] + }, + "465": { + "contexts": [ + "Number - A real number constant. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 123, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number", + "orderNumber": 0, + "path": "/interface/value/child/number.ts", + "indent": 0 + }, + { + "topName": "Number", + "orderNumber": 1, + "path": "/interface/value/child/number.ts", + "indent": 4 + } + ] + }, + "466": { + "contexts": [ + "The number of dead players on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 124, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Dead Players", + "orderNumber": 0, + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 0 + } + ] + }, + "467": { + "contexts": [ + "The number of deaths a specific player has", + "earned. This value only accumulates while", + "a game is in progress." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 125, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Deaths", + "orderNumber": 0, + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 0 + } + ] + }, + "468": { + "contexts": [ + "The number of eliminations a specific player", + "has earned. This value only accumulates", + "while a game is in progress." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 126, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Eliminations", + "orderNumber": 0, + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 0 + } + ] + }, + "469": { + "contexts": [ + "The number of final blows a specific player", + "has earned. This value only accumulates", + "while a game is in progress." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 127, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Final Blows", + "orderNumber": 0, + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 0 + } + ] + }, + "470": { + "contexts": [ + "The number of players playing a specific", + "hero on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 128, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Heroes", + "orderNumber": 0, + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 0 + } + ] + }, + "471": { + "contexts": [ + "The number of living players on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 129, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Living Players", + "orderNumber": 0, + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 0 + } + ] + }, + "472": { + "contexts": [ + "The number of players on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 130, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Players", + "orderNumber": 0, + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 0 + } + ] + }, + "473": { + "contexts": [ + "The number of players occupying a payload", + "or a control point (either on a team or in the match)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 131, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Number Of Players On Objective", + "orderNumber": 0, + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 0 + } + ] + }, + "474": { + "contexts": [ + "The control point, payload checkpoint, or", + "payload destination currently active (either", + "0, 1, or 2). Valid in Assault, Assault/Escort", + "(Hybrid), Escort, and Control." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 132, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Objective Index", + "orderNumber": 0, + "path": "/interface/value/child/objectiveIndex.ts", + "indent": 0 + } + ] + }, + "475": { + "contexts": [ + "The position in the world of the specified", + "objective (either a control point, a payload", + "checkpoint, or a payload destination) Valid", + "in Assault, Assault/Escort (Hybrid), Escort, and Control." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 133, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Objective Position", + "orderNumber": 0, + "path": "/interface/value/child/objectivePosition.ts", + "indent": 0 + } + ] + }, + "476": { + "contexts": [ + "The team opposite the specified team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 134, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Opposite Team Of", + "orderNumber": 0, + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 0 + } + ] + }, + "477": { + "contexts": [ + "Whether either of the two inputs are true", + "(or equivalent to true)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 135, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Or", + "orderNumber": 0, + "path": "/interface/value/child/or.ts", + "indent": 0 + } + ] + }, + "478": { + "contexts": [ + "The position in the world of the active payload." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 136, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Payload Position", + "orderNumber": 0, + "path": "/interface/value/child/payloadPosition.ts", + "indent": 0 + } + ] + }, + "479": { + "contexts": [ + "The current progress towards the destination", + "for the active payload (expressed as a percentage)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 137, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Payload Progress Percentage", + "orderNumber": 0, + "path": "/interface/value/child/payloadProgressPercentage.ts", + "indent": 0 + } + ] + }, + "480": { + "contexts": [ + "The player carrying a particular team’s", + "flag in capture the flag. Results in null", + "if no player is carrying the flag." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 138, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Player Carrying Flag", + "orderNumber": 0, + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 0 + } + ] + }, + "481": { + "contexts": [ + "The player closest to the reticle of the", + "specified player, optionally restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 139, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Player Closest To Reticle", + "orderNumber": 0, + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 0 + } + ] + }, + "482": { + "contexts": [ + "The current value of a player variable,", + "which is a variable that belongs to a specific player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 140, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Player Variable", + "orderNumber": 0, + "path": "/interface/value/child/playerVariable.ts", + "indent": 0 + } + ] + }, + "483": { + "contexts": [ + "The player or array of players who occupy", + "a specific slot in the game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 141, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players In Slot", + "orderNumber": 0, + "path": "/interface/value/child/playersInSlot.ts", + "indent": 0 + } + ] + }, + "484": { + "contexts": [ + "The players who are within a specific view", + "angle of a specific player’s reticle, optionally", + "restricted by team." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 142, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players In View Angle", + "orderNumber": 0, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 0 + } + ] + }, + "485": { + "contexts": [ + "The array of players playing a specific", + "hero on a team or in the match." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 143, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players On Hero", + "orderNumber": 0, + "path": "/interface/value/child/playersOnHero.ts", + "indent": 0 + } + ] + }, + "486": { + "contexts": [ + "An array containing all players within a", + "certain distance of a position, optionally", + "restricted by team and line of sight." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 144, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Players Within Radius", + "orderNumber": 0, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 0 + } + ] + }, + "487": { + "contexts": [ + "The current progress towards capture for", + "the active control point (expressed as a percentage)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 145, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Point Capture Percentage", + "orderNumber": 0, + "path": "/interface/value/child/pointCapturePercentage.ts", + "indent": 0 + } + ] + }, + "488": { + "contexts": [ + "The current position of a player as a vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 146, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Position Of", + "orderNumber": 0, + "path": "/interface/value/child/positionOf.ts", + "indent": 0 + } + ] + }, + "489": { + "contexts": [ + "The left-hand operand raised to the power", + "of the right-hand operand. For example 2 ^ 3 = 8" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 147, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Raise To Power", + "orderNumber": 0, + "path": "/interface/value/child/raiseToPower.ts", + "indent": 0 + } + ] + }, + "490": { + "contexts": [ + "A random integer between the specified min", + "and max, inclusive." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 148, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Random Integer", + "orderNumber": 0, + "path": "/interface/value/child/randomInteger.ts", + "indent": 0 + } + ] + }, + "491": { + "contexts": [ + "A random real number between the specified min and max." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 149, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Random Real", + "orderNumber": 0, + "path": "/interface/value/child/randomReal.ts", + "indent": 0 + } + ] + }, + "492": { + "contexts": [ + "A random value from the specified array." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 150, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Random Value In Array", + "orderNumber": 0, + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 0 + } + ] + }, + "493": { + "contexts": [ + "A copy of the specified array with the values", + "in a random order" + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 151, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Randomized Array", + "orderNumber": 0, + "path": "/interface/value/child/randomizedArray.ts", + "indent": 0 + } + ] + }, + "494": { + "contexts": [ + "The surface normal at the ray cast hit position", + "(or from end pos to start pos if no hit occurs)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 152, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 0, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 0 + } + ] + }, + "495": { + "contexts": [ + "The player hit by the ray cast (or null", + "if no player is hit)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 153, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 0, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 0 + } + ] + }, + "496": { + "contexts": [ + "The position where the ray cast hits a surface,", + "object, or player (or the end POS if no hit occurs)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 154, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 0, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 0 + } + ] + }, + "497": { + "contexts": [ + "A copy of an array with one or more values", + "removed (if found)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 155, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Remove From Array", + "orderNumber": 0, + "path": "/interface/value/child/removeFromArray.ts", + "indent": 0 + } + ] + }, + "498": { + "contexts": [ + "Shorthand for the directional vector (-1,", + "0, 0), which points to the right." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 156, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Right", + "orderNumber": 0, + "path": "/interface/value/child/right.ts", + "indent": 0 + } + ] + }, + "499": { + "contexts": [ + "The integer to which the specified value rounds." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 157, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Round To Integer", + "orderNumber": 0, + "path": "/interface/value/child/roundToInteger.ts", + "indent": 0 + } + ] + }, + "500": { + "contexts": [ + "The current score of a player. Results in", + "0 if the game mode is not free-for-all." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 158, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Score Of", + "orderNumber": 0, + "path": "/interface/value/child/scoreOf.ts", + "indent": 0 + } + ] + }, + "501": { + "contexts": [ + "Provides a percentage representing the cpu", + "load of the current game instance. as this", + "number approaches or exceeds 100, It becomes", + "increasingly likely that the instance will", + "be shut down because it is consuming too many resources." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 159, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Server Load", + "orderNumber": 0, + "path": "/interface/value/child/serverLoad.ts", + "indent": 0 + } + ] + }, + "502": { + "contexts": [ + "Provides a percentage representing the average", + "cpu load of the current game instance over", + "the last two seconds. as this number approaches", + "or exceeds 100, It becomes increasingly", + "likely that the instance will be shut down", + "because it is consuming too many resources." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 160, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Server Load Average", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadAverage.ts", + "indent": 0 + } + ] + }, + "503": { + "contexts": [ + "Provides a percentage representing the highest", + "cpu load of the current game instance over", + "the last two seconds. as this number approaches", + "or exceeds 100, It becomes increasingly", + "likely that the instance will be shut down", + "because it is consuming too many resources." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 161, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Server Load Peak", + "orderNumber": 0, + "path": "/interface/value/child/serverLoadPeak.ts", + "indent": 0 + } + ] + }, + "504": { + "contexts": [ + "Sine of the specified angle in degrees.", + "The sine is the ratio of the length of the", + "side that is opposite that angle to the", + "length of the longest side of the triangle", + "(the hypotenuse)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 162, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Sine From Degrees", + "orderNumber": 0, + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 0 + } + ] + }, + "505": { + "contexts": [ + "Sine of the specified angle in radians.", + "The sine is the ratio of the length of the", + "side that is opposite that angle to the", + "length of the longest side of the triangle", + "(the hypotenuse). A radian is a unit of", + "angle, equal to an angle at the center of", + "a circle whose arc is equal in length to the radius." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 163, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Sine From Radians", + "orderNumber": 0, + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 0 + } + ] + }, + "506": { + "contexts": [ + "The slot number of the specified player.", + "In team games, each team has slots 0 through", + "5. In free-for-all games, slots are numbers 0 through 11." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 164, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Slot Of", + "orderNumber": 0, + "path": "/interface/value/child/slotOf.ts", + "indent": 0 + } + ] + }, + "507": { + "contexts": [ + "A copy of the specified array with the values", + "sorted according to the value rank that", + "is evaluated for each element." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 165, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Sorted Array", + "orderNumber": 0, + "path": "/interface/value/child/sortedArray.ts", + "indent": 0 + } + ] + }, + "508": { + "contexts": [ + "The current speed of a player in meters per second." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 166, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Speed Of", + "orderNumber": 0, + "path": "/interface/value/child/speedOf.ts", + "indent": 0 + } + ] + }, + "509": { + "contexts": [ + "The current speed of a player in a specific", + "direction in meters per second." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 167, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Speed Of In Direction", + "orderNumber": 0, + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 0 + } + ] + }, + "510": { + "contexts": [ + "The square root of the specified value.", + "For example the square root of 9 is 3." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 168, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Square Root", + "orderNumber": 0, + "path": "/interface/value/child/squareRoot.ts", + "indent": 0 + } + ] + }, + "511": { + "contexts": [ + "Text formed from a selection of strings", + "and specified values." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 169, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "String", + "orderNumber": 0, + "path": "/interface/value/child/string.ts", + "indent": 0 + } + ] + }, + "512": { + "contexts": [ + "The difference between two numbers or vectors." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 170, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Subtract", + "orderNumber": 0, + "path": "/interface/value/child/subtract.ts", + "indent": 0 + } + ] + }, + "513": { + "contexts": [ + "Tangent of the specified angle in degrees." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 171, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Tangent From Degrees", + "orderNumber": 0, + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 0 + } + ] + }, + "514": { + "contexts": [ + "Tangent of the specified angle in radians." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 172, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Tangent From Radians", + "orderNumber": 0, + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 0 + } + ] + }, + "515": { + "contexts": [ + "A team constant. The all option represents", + "both teams in a team or all players in a", + "free-for-all game." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 173, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Team", + "orderNumber": 0, + "path": "/interface/value/child/team.ts", + "indent": 0 + } + ] + }, + "516": { + "contexts": [ + "The team of a player. If the game mode is", + "free-for-all, the team is considered to be all." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 174, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Team Of", + "orderNumber": 0, + "path": "/interface/value/child/teamOf.ts", + "indent": 0 + } + ] + }, + "517": { + "contexts": [ + "The current score for the specified team.", + "Results in a 0 in free-for-all game modes." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 175, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Team Score", + "orderNumber": 0, + "path": "/interface/value/child/teamScore.ts", + "indent": 0 + } + ] + }, + "518": { + "contexts": [ + "The directional input of a player, represented", + "by a vector with a horizontal input on the", + "X component (positive to the left) and vertical", + "input on the Z component (positive upward)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 176, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Throttle Of", + "orderNumber": 0, + "path": "/interface/value/child/throttleOf.ts", + "indent": 0 + } + ] + }, + "519": { + "contexts": [ + "The total time seconds that have elapsed", + "since the game instance was created (including", + "setup time and transitions)." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 177, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Total Time Elapsed", + "orderNumber": 0, + "path": "/interface/value/child/totalTimeElapsed.ts", + "indent": 0 + } + ] + }, + "520": { + "contexts": [ + "The Boolean value of true." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 178, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "True", + "orderNumber": 0, + "path": "/interface/value/child/true.ts", + "indent": 0 + } + ] + }, + "521": { + "contexts": [ + "The current ultimate ability charge percentage of a player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 179, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Ultimate Charge Percent", + "orderNumber": 0, + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 0 + } + ] + }, + "522": { + "contexts": [ + "Shorthand for the directional vector(0,", + "1, 0). Which points upward." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 180, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Up", + "orderNumber": 0, + "path": "/interface/value/child/up.ts", + "indent": 0 + } + ] + }, + "523": { + "contexts": [ + "The value found at a specific element of", + "an array. Results in a 0 if the element does not exist." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 181, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Value In Array", + "orderNumber": 0, + "path": "/interface/value/child/valueInArray.ts", + "indent": 0 + } + ] + }, + "524": { + "contexts": [ + "A vector composed of three real numbers", + "(X, Y, Z) where X is left, Y is Up, and", + "Z is forward. Vectors are used for position,", + "direction, and velocity." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 182, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vector", + "orderNumber": 0, + "path": "/interface/value/child/vector.ts", + "indent": 0 + } + ] + }, + "525": { + "contexts": [ + "The displacement vector from one position to another." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 183, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vector Towards", + "orderNumber": 0, + "path": "/interface/value/child/vectorTowards.ts", + "indent": 0 + } + ] + }, + "526": { + "contexts": [ + "The current velocity of a player as a vector.", + "If the player is on a surface, the Y component", + "of this velocity will be 0m even when traveling", + "up or down a slope." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 184, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Velocity Of", + "orderNumber": 0, + "path": "/interface/value/child/velocityOf.ts", + "indent": 0 + } + ] + }, + "527": { + "contexts": [ + "The vertical angle in degrees corresponding", + "to the specified direction vector." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 185, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Angle From Direction", + "orderNumber": 0, + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 0 + } + ] + }, + "528": { + "contexts": [ + "The vertical angle in degrees from a player’s", + "current forward direction to the specified", + "position. The result is positive if the", + "position is below the player. Otherwise,", + "the result is zero or negative." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 186, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Angle Towards", + "orderNumber": 0, + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 0 + } + ] + }, + "529": { + "contexts": [ + "The vertical angle in degrees, of a player’s", + "current facing relative to the world. This", + "value increases as the player looks down." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 187, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Facing Angle Of", + "orderNumber": 0, + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 0 + } + ] + }, + "530": { + "contexts": [ + "The current vertical speed of a player in", + "meters per second. This measurement excludes", + "all horizontal motion, including motion", + "while traveling up and down slopes." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 188, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Vertical Speed Of", + "orderNumber": 0, + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 0 + } + ] + }, + "531": { + "contexts": [ + "The player that received damage for the", + "event currently being processed by this", + "rule. May be the same as the attacker or", + "the event player." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 189, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Victim", + "orderNumber": 0, + "path": "/interface/value/child/victim.ts", + "indent": 0 + } + ] + }, + "532": { + "contexts": [ + "The vector in the world coordinates corresponding", + "to the provided vector in local coordinates." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 190, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "World Vector Of", + "orderNumber": 0, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 0 + } + ] + }, + "533": { + "contexts": [ + "The X Component of the specified Vector,", + "usually representing a leftward amount." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 191, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "X Component Of", + "orderNumber": 0, + "path": "/interface/value/child/xComponentOf.ts", + "indent": 0 + } + ] + }, + "534": { + "contexts": [ + "The Y Component of the specified Vector,", + "usually representing a upward amount." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 192, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Y Component Of", + "orderNumber": 0, + "path": "/interface/value/child/yComponentOf.ts", + "indent": 0 + } + ] + }, + "535": { + "contexts": [ + "The Z Component of the specified Vector,", + "usually representing a forward amount." + ], + "usedFiles": [ + { + "topName": "IValue", + "orderNumber": 193, + "path": "/interface/value/value.ts", + "indent": 4 + }, + { + "topName": "Z Component Of", + "orderNumber": 0, + "path": "/interface/value/child/zComponentOf.ts", + "indent": 0 + } + ] + }, + "536": { + "contexts": [ + "Value - You can specify any Value Syntax", + "to define the Absolute Value." + ], + "usedFiles": [ + { + "topName": "Absolute Value", + "orderNumber": 1, + "path": "/interface/value/child/absoluteValue.ts", + "indent": 4 + } + ] + }, + "537": { + "contexts": [ + "Value - You can specify any Value Syntax", + "to define either addend." + ], + "usedFiles": [ + { + "topName": "Add", + "orderNumber": 1, + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "538": { + "contexts": [ + "Value - The right-hand operand. may be any", + "value that results in a number or a vector." + ], + "usedFiles": [ + { + "topName": "Add", + "orderNumber": 2, + "path": "/interface/value/child/add.ts", + "indent": 4 + } + ] + }, + "539": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "define the array." + ], + "usedFiles": [ + { + "topName": "All Dead Players", + "orderNumber": 1, + "path": "/interface/value/child/allDeadPlayers.ts", + "indent": 4 + }, + { + "topName": "All Living Players", + "orderNumber": 1, + "path": "/interface/value/child/allLivingPlayers.ts", + "indent": 4 + }, + { + "topName": "All Players", + "orderNumber": 1, + "path": "/interface/value/child/allPlayers.ts", + "indent": 4 + }, + { + "topName": "All Players Not On Objective", + "orderNumber": 1, + "path": "/interface/value/child/allPlayersNotOnObjective.ts", + "indent": 4 + }, + { + "topName": "All Players On Objective", + "orderNumber": 1, + "path": "/interface/value/child/allPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "540": { + "contexts": [ + "Player - You can specify any Player Syntax", + "to define the array." + ], + "usedFiles": [ + { + "topName": "Allowed Heroes", + "orderNumber": 1, + "path": "/interface/value/child/allowedHeroes.ts", + "indent": 4 + } + ] + }, + "541": { + "contexts": [ + "Player - You can specify any Player Syntax", + "to define the array." + ], + "usedFiles": [ + { + "topName": "Altitude Of", + "orderNumber": 1, + "path": "/interface/value/child/altitudeOf.ts", + "indent": 4 + } + ] + }, + "542": { + "contexts": [ + "Value - You can specify any Value Syntax", + "to define both of the required values." + ], + "usedFiles": [ + { + "topName": "And", + "orderNumber": 1, + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "543": { + "contexts": [ + "Value - One of the two inputs considered.", + "if both are true (or equivalent to true),", + "then the and value is true." + ], + "usedFiles": [ + { + "topName": "And", + "orderNumber": 2, + "path": "/interface/value/child/and.ts", + "indent": 4 + } + ] + }, + "544": { + "contexts": [ + "Vector - One of two directional vectors", + "between which to measure the angle in degrees.", + "this vector does not need to be pre-normalized." + ], + "usedFiles": [ + { + "topName": "Angle Between Vectors", + "orderNumber": 1, + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "545": { + "contexts": [ + "Vector - One of two directional vectors", + "between which to measure the angle in degrees.", + "this vector does not need to be pre-normalized." + ], + "usedFiles": [ + { + "topName": "Angle Between Vectors", + "orderNumber": 2, + "path": "/interface/value/child/angleBetweenVectors.ts", + "indent": 4 + } + ] + }, + "546": { + "contexts": [ + "Angle - You can specify any Angle Syntax", + "to define both of the required values." + ], + "usedFiles": [ + { + "topName": "Angle Difference", + "orderNumber": 1, + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "547": { + "contexts": [ + "Angle - One of the two angles between which", + "to measure the resulting angle." + ], + "usedFiles": [ + { + "topName": "Angle Difference", + "orderNumber": 2, + "path": "/interface/value/child/angleDifference.ts", + "indent": 4 + } + ] + }, + "548": { + "contexts": [ + "Array - You must specify the Array Syntax", + "you are adding the value to." + ], + "usedFiles": [ + { + "topName": "Append To Array", + "orderNumber": 1, + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "549": { + "contexts": [ + "Value - You must specify the Value Syntax", + "that you are adding to the array." + ], + "usedFiles": [ + { + "topName": "Append To Array", + "orderNumber": 2, + "path": "/interface/value/child/appendToArray.ts", + "indent": 4 + } + ] + }, + "550": { + "contexts": [ + "Value - Input value for the function." + ], + "usedFiles": [ + { + "topName": "Arccosine In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arccosine In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arccosineInRadians.ts", + "indent": 4 + } + ] + }, + "551": { + "contexts": [ + "Value - Input value for the function." + ], + "usedFiles": [ + { + "topName": "Arcsine In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arcsineInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arcsine In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arcsineInRadians.ts", + "indent": 4 + } + ] + }, + "552": { + "contexts": [ + "Numerator - Numerator input for the function." + ], + "usedFiles": [ + { + "topName": "Arctangent In Degrees", + "orderNumber": 1, + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Radians", + "orderNumber": 1, + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "553": { + "contexts": [ + "Denominator - Denominator input for the function." + ], + "usedFiles": [ + { + "topName": "Arctangent In Degrees", + "orderNumber": 2, + "path": "/interface/value/child/arctangentInDegrees.ts", + "indent": 4 + }, + { + "topName": "Arctangent In Radians", + "orderNumber": 2, + "path": "/interface/value/child/arctangentInRadians.ts", + "indent": 4 + } + ] + }, + "554": { + "contexts": [ + "Array - The array in which to search for", + "the specified value. Can use most Array", + "based Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Array Contains", + "orderNumber": 1, + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "topName": "Index Of Array Value", + "orderNumber": 1, + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "555": { + "contexts": [ + "Value - The value for which to search. Can", + "use most Number based Value Syntax to retrive this value." + ], + "usedFiles": [ + { + "topName": "Array Contains", + "orderNumber": 2, + "path": "/interface/value/child/arrayContains.ts", + "indent": 4 + }, + { + "topName": "Index Of Array Value", + "orderNumber": 2, + "path": "/interface/value/child/indexOfArrayValue.ts", + "indent": 4 + } + ] + }, + "556": { + "contexts": [ + "Array - You must specify the Array Syntax", + "you are comparing the value to." + ], + "usedFiles": [ + { + "topName": "Array Slice", + "orderNumber": 1, + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "557": { + "contexts": [ + "Start Index - The first index of the range.", + "Can use most Value Syntax to specify with." + ], + "usedFiles": [ + { + "topName": "Array Slice", + "orderNumber": 2, + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "558": { + "contexts": [ + "Count - The number of elements in the resulting", + "array. The resulting array will contain", + "fewer elements if the specified range exceeds", + "the bounds of the array. Can use any Number-based", + "Value Syntax to specify with." + ], + "usedFiles": [ + { + "topName": "Array Slice", + "orderNumber": 3, + "path": "/interface/value/child/arraySlice.ts", + "indent": 4 + } + ] + }, + "559": { + "contexts": [ + "Center - The position to which to measure", + "proximity. Can use most Value Syntax related", + "to reporting a position in the map." + ], + "usedFiles": [ + { + "topName": "Closest Player To", + "orderNumber": 1, + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "560": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "restrict which players is reported when", + "defining this value." + ], + "usedFiles": [ + { + "topName": "Closest Player To", + "orderNumber": 2, + "path": "/interface/value/child/closestPlayerTo.ts", + "indent": 4 + } + ] + }, + "561": { + "contexts": [ + "Value - The left hand side of the comparison.", + "This may be any value type if the operation", + "is == or =!, otherwise real numbers are", + "expected. Can use most Value Syntax for the comparison." + ], + "usedFiles": [ + { + "topName": "Compare", + "orderNumber": 1, + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "562": { + "contexts": [ + "Condition - One of the standard conditions", + "to use for comparison. See the Condition", + "section for details." + ], + "usedFiles": [ + { + "topName": "Compare", + "orderNumber": 2, + "path": "/interface/value/child/compare.ts", + "indent": 4 + } + ] + }, + "563": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "define which team reported when defining this value." + ], + "usedFiles": [ + { + "topName": "Control Mode Scoring Percentage", + "orderNumber": 1, + "path": "/interface/value/child/controlModeScoringPercentage.ts", + "indent": 4 + } + ] + }, + "564": { + "contexts": [ + "Angle - Angle in degrees. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Cosine From Degrees", + "orderNumber": 1, + "path": "/interface/value/child/cosineFromDegrees.ts", + "indent": 4 + }, + { + "topName": "Sine From Degrees", + "orderNumber": 1, + "path": "/interface/value/child/sineFromDegrees.ts", + "indent": 4 + }, + { + "topName": "Tangent From Degrees", + "orderNumber": 1, + "path": "/interface/value/child/tangentFromDegrees.ts", + "indent": 4 + } + ] + }, + "565": { + "contexts": [ + "Angle - Angle in radians. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Cosine From Radians", + "orderNumber": 1, + "path": "/interface/value/child/cosineFromRadians.ts", + "indent": 4 + }, + { + "topName": "Sine From Radians", + "orderNumber": 1, + "path": "/interface/value/child/sineFromRadians.ts", + "indent": 4 + }, + { + "topName": "Tangent From Radians", + "orderNumber": 1, + "path": "/interface/value/child/tangentFromRadians.ts", + "indent": 4 + } + ] + }, + "566": { + "contexts": [ + "Value - You must specify the first Value", + "Syntax to compare to the second." + ], + "usedFiles": [ + { + "topName": "Cross Product", + "orderNumber": 1, + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "567": { + "contexts": [ + "Value - You must specify the first Value", + "Syntax to compare to the second." + ], + "usedFiles": [ + { + "topName": "Cross Product", + "orderNumber": 2, + "path": "/interface/value/child/crossProduct.ts", + "indent": 4 + } + ] + }, + "568": { + "contexts": [ + "Horizontal Angle - The horizontal angle", + "in degrees used to construct the resulting", + "vector. Most angle based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction From Angles", + "orderNumber": 1, + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "569": { + "contexts": [ + "Vertical Angle - The vertical angle in degrees", + "used to construct the resulting vector.", + "Most angle based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction From Angles", + "orderNumber": 2, + "path": "/interface/value/child/directionFromAngles.ts", + "indent": 4 + } + ] + }, + "570": { + "contexts": [ + "Start Pos - The position from which the", + "resulting direction vector will point. Most", + "positional based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction Towards", + "orderNumber": 1, + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "571": { + "contexts": [ + "End Pos - The position to which the resulting", + "direction vector will point. Most positional", + "based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Direction Towards", + "orderNumber": 2, + "path": "/interface/value/child/directionTowards.ts", + "indent": 4 + } + ] + }, + "572": { + "contexts": [ + "Start Pos - One of the two positions used", + "in the distance measurement. Most positional", + "based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Distance Between", + "orderNumber": 1, + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "573": { + "contexts": [ + "End Pos - One of the two positions used", + "in the distance measurement. Most positional", + "based Value Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Distance Between", + "orderNumber": 2, + "path": "/interface/value/child/distanceBetween.ts", + "indent": 4 + } + ] + }, + "574": { + "contexts": [ + "Value - The left-hand operand, may be any", + "value that results in a number or a vector.", + "Any Value Syntax may be used here." + ], + "usedFiles": [ + { + "topName": "Divide", + "orderNumber": 1, + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "575": { + "contexts": [ + "Value - The right-hand operand, may be any", + "value that results in a number or a vector.", + "Any Value Syntax may be used here." + ], + "usedFiles": [ + { + "topName": "Divide", + "orderNumber": 2, + "path": "/interface/value/child/divide.ts", + "indent": 4 + } + ] + }, + "576": { + "contexts": [ + "Value - One of the two vector operands of", + "the dot product. Any positional based Syntax", + "may be used here." + ], + "usedFiles": [ + { + "topName": "Dot Product", + "orderNumber": 1, + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "577": { + "contexts": [ + "Value - One of the two vector operands of", + "the dot product. Any positional based Syntax", + "may be used here." + ], + "usedFiles": [ + { + "topName": "Dot Product", + "orderNumber": 2, + "path": "/interface/value/child/dotProduct.ts", + "indent": 4 + } + ] + }, + "578": { + "contexts": [ + "Entity - The player, icon entity, or effect", + "entity whose existance to check." + ], + "usedFiles": [ + { + "topName": "Entity Exists", + "orderNumber": 1, + "path": "/interface/value/child/entityExists.ts", + "indent": 4 + } + ] + }, + "579": { + "contexts": [ + "Center - The position to which to measure", + "proximity. Can use most Value Syntax related", + "to reporting a position in the map." + ], + "usedFiles": [ + { + "topName": "Farthest Player From", + "orderNumber": 1, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "580": { + "contexts": [ + "Team - You can specify any Team Syntax to", + "restrict which players is reported when", + "defining this value." + ], + "usedFiles": [ + { + "topName": "Farthest Player From", + "orderNumber": 2, + "path": "/interface/value/child/farthestPlayerFrom.ts", + "indent": 4 + } + ] + }, + "581": { + "contexts": [ + "Array - The array from which the value is", + "created. Can use most Array based Value", + "Syntax to provide this data." + ], + "usedFiles": [ + { + "topName": "First Of", + "orderNumber": 1, + "path": "/interface/value/child/firstOf.ts", + "indent": 4 + }, + { + "topName": "Last Of", + "orderNumber": 1, + "path": "/interface/value/child/lastOf.ts", + "indent": 4 + } + ] + }, + "582": { + "contexts": [ + "Team - The team whose flag position to acquire." + ], + "usedFiles": [ + { + "topName": "Flag Position", + "orderNumber": 1, + "path": "/interface/value/child/flagPosition.ts", + "indent": 4 + } + ] + }, + "583": { + "contexts": [ + "Player - The player whose status to check." + ], + "usedFiles": [ + { + "topName": "Has Status", + "orderNumber": 1, + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "584": { + "contexts": [ + "Status - The status to check for. Values", + "include Hacked, Burning, Knocked Down, Asleep,", + "Frozen, Unkillable, Invincible, Phased Out,", + "Rooted, or Stunned." + ], + "usedFiles": [ + { + "topName": "Has Status", + "orderNumber": 2, + "path": "/interface/value/child/hasStatus.ts", + "indent": 4 + } + ] + }, + "585": { + "contexts": [ + "Player - The player whose hero to acquire.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Hero Of", + "orderNumber": 1, + "path": "/interface/value/child/heroOf.ts", + "indent": 4 + } + ] + }, + "586": { + "contexts": [ + "Direction - The direction vector from which", + "to acquire a horizontal angle in degrees.", + "The vector is unitized before calculation", + "begins. Can use most Vector based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Angle From Direction", + "orderNumber": 1, + "path": "/interface/value/child/horizontalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "587": { + "contexts": [ + "Player - The player whose current facing", + "angle begins. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Angle Towards", + "orderNumber": 1, + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + } + ] + }, + "588": { + "contexts": [ + "Position - The player whose current facing", + "the angle begins. Can use most Player based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Angle Towards", + "orderNumber": 2, + "path": "/interface/value/child/horizontalAngleTowards.ts", + "indent": 4 + }, + { + "topName": "Vertical Angle Towards", + "orderNumber": 1, + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "589": { + "contexts": [ + "Player - The player whose facing direction", + "to acquire. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Horizontal Facing Angle Of", + "orderNumber": 1, + "path": "/interface/value/child/horizontalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "590": { + "contexts": [ + "Player - The player whose life to check.", + "Can use most player based Value Syntax to", + "retrive this value." + ], + "usedFiles": [ + { + "topName": "Is Alive", + "orderNumber": 1, + "path": "/interface/value/child/isAlive.ts", + "indent": 4 + } + ] + }, + "591": { + "contexts": [ + "Player - The player whose button to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Button Held", + "orderNumber": 1, + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "592": { + "contexts": [ + "Button - The button to check. Designed by", + "any action inputs by ability but not directional", + "inputs. (i.e. Primary Fire, Secondary Fire,", + "Ultimate Ability, Jump, Crouch, etc.)" + ], + "usedFiles": [ + { + "topName": "Is Button Held", + "orderNumber": 2, + "path": "/interface/value/child/isButtonHeld.ts", + "indent": 4 + } + ] + }, + "593": { + "contexts": [ + "Player - The player whose communication", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Communicating", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + }, + { + "topName": "Is Communicating Any", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAny.ts", + "indent": 4 + } + ] + }, + "594": { + "contexts": [ + "Type - The type of communication to consider.", + "The duration of emotes is exact, the duration", + "of voice lines is assumed to be 4 seconds,", + "and all other durations are assumed to be", + "2 seconds. Any of the four emote slots,", + "four voice lines slots, or any standard", + "communication (Need healing, Ultimate Status,", + "etc.) can be designated." + ], + "usedFiles": [ + { + "topName": "Is Communicating", + "orderNumber": 2, + "path": "/interface/value/child/isCommunicating.ts", + "indent": 4 + } + ] + }, + "595": { + "contexts": [ + "Player - The player whose emoting status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Communicating Any Emote", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAnyEmote.ts", + "indent": 4 + } + ] + }, + "596": { + "contexts": [ + "Player - The player whose voice line status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Communicating Any Voice Line", + "orderNumber": 1, + "path": "/interface/value/child/isCommunicatingAnyVoiceLine.ts", + "indent": 4 + } + ] + }, + "597": { + "contexts": [ + "Player - The player whose crouching status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Crouching", + "orderNumber": 1, + "path": "/interface/value/child/isCrouching.ts", + "indent": 4 + } + ] + }, + "598": { + "contexts": [ + "Player - The player whose death to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Dead", + "orderNumber": 1, + "path": "/interface/value/child/isDead.ts", + "indent": 4 + } + ] + }, + "599": { + "contexts": [ + "Player - The player whose primary weapon", + "attack to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Firing Primary", + "orderNumber": 1, + "path": "/interface/value/child/isFiringPrimary.ts", + "indent": 4 + } + ] + }, + "600": { + "contexts": [ + "Player - The player whose secondary weapon", + "attack to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Firing Secondary", + "orderNumber": 1, + "path": "/interface/value/child/isFiringSecondary.ts", + "indent": 4 + } + ] + }, + "601": { + "contexts": [ + "Team - The team whose whose flag to check.", + "Can use most Team based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Is Flag At Base", + "orderNumber": 1, + "path": "/interface/value/child/isFlagAtBase.ts", + "indent": 4 + }, + { + "topName": "Is Flag Being Carried", + "orderNumber": 1, + "path": "/interface/value/child/isFlagBeingCarried.ts", + "indent": 4 + }, + { + "topName": "Player Carrying Flag", + "orderNumber": 1, + "path": "/interface/value/child/playerCarryingFlag.ts", + "indent": 4 + } + ] + }, + "602": { + "contexts": [ + "Hero - The hero to check for play. Can use", + "most Hero based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Is Hero Being Played", + "orderNumber": 1, + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "topName": "Number Of Heroes", + "orderNumber": 1, + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "topName": "Players On Hero", + "orderNumber": 1, + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "603": { + "contexts": [ + "Team - The team or teams on which to check", + "for the hero being played. Can use most", + "Team based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Is Hero Being Played", + "orderNumber": 2, + "path": "/interface/value/child/isHeroBeingPlayed.ts", + "indent": 4 + }, + { + "topName": "Number Of Heroes", + "orderNumber": 2, + "path": "/interface/value/child/numberOfHeroes.ts", + "indent": 4 + }, + { + "topName": "Players On Hero", + "orderNumber": 2, + "path": "/interface/value/child/playersOnHero.ts", + "indent": 4 + } + ] + }, + "604": { + "contexts": [ + "Player - The player whose airborne status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is In Air", + "orderNumber": 1, + "path": "/interface/value/child/isInAir.ts", + "indent": 4 + } + ] + }, + "605": { + "contexts": [ + "Start Pos - The start position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Is In Line Of Sight", + "orderNumber": 1, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "606": { + "contexts": [ + "End Pos - The end position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Is In Line Of Sight", + "orderNumber": 2, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "607": { + "contexts": [ + "Barriers - Defines how barriers affect line", + "of sight, when considering whether a barrier", + "belongs to an enemy, the allegiance of the", + "player provided to start pos (if any) is", + "used. Can be set to “Barriers do not block", + "LOS”, Enemy barriers block LOS\", and “All", + "barriers block LOS”." + ], + "usedFiles": [ + { + "topName": "Is In Line Of Sight", + "orderNumber": 3, + "path": "/interface/value/child/isInLineOfSight.ts", + "indent": 4 + } + ] + }, + "608": { + "contexts": [ + "Player - The player whose spawn room status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is In Spawn Room", + "orderNumber": 1, + "path": "/interface/value/child/isInSpawnRoom.ts", + "indent": 4 + } + ] + }, + "609": { + "contexts": [ + "Player - The player whose view to use for", + "the check. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Is In View Angle", + "orderNumber": 1, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "topName": "Players In View Angle", + "orderNumber": 1, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "610": { + "contexts": [ + "Location - The location to test if it’s", + "within view. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Is In View Angle", + "orderNumber": 2, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + } + ] + }, + "611": { + "contexts": [ + "Team - The team or teams on which to consider", + "players. Can use most Team based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Is In View Angle", + "orderNumber": 3, + "path": "/interface/value/child/isInViewAngle.ts", + "indent": 4 + }, + { + "topName": "Players In View Angle", + "orderNumber": 2, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "612": { + "contexts": [ + "Player - The player whose moving status", + "status to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Moving", + "orderNumber": 1, + "path": "/interface/value/child/isMoving.ts", + "indent": 4 + } + ] + }, + "613": { + "contexts": [ + "Number - The index of the objective to consider,", + "starting at 0 and counting up. Each control", + "point, payload checkpoint, and payload destination", + "has its own index. Can use most number based", + "Value Syntax to retrieve this value. Value", + "must be in the form of an integer (whole number)." + ], + "usedFiles": [ + { + "topName": "Is Objective Complete", + "orderNumber": 1, + "path": "/interface/value/child/isObjectiveComplete.ts", + "indent": 4 + } + ] + }, + "614": { + "contexts": [ + "Player - The player whose ground status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is On Ground", + "orderNumber": 1, + "path": "/interface/value/child/isOnGround.ts", + "indent": 4 + } + ] + }, + "615": { + "contexts": [ + "Player - The player whose objective status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is On Objective", + "orderNumber": 1, + "path": "/interface/value/child/isOnObjective.ts", + "indent": 4 + } + ] + }, + "616": { + "contexts": [ + "Player - The player whose wall status to", + "check. Can use most player based Value Syntax", + "to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is On Wall", + "orderNumber": 1, + "path": "/interface/value/child/isOnWall.ts", + "indent": 4 + } + ] + }, + "617": { + "contexts": [ + "Player - The player whose portrait to check.", + "Can use most player based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Portrait On Fire", + "orderNumber": 1, + "path": "/interface/value/child/isPortraitOnFire.ts", + "indent": 4 + } + ] + }, + "618": { + "contexts": [ + "Player - The player whose standing status", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Standing", + "orderNumber": 1, + "path": "/interface/value/child/isStanding.ts", + "indent": 4 + } + ] + }, + "619": { + "contexts": [ + "Team - The team whose role to check. Can", + "use most Team Based Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Team On Defense", + "orderNumber": 1, + "path": "/interface/value/child/isTeamOnDefense.ts", + "indent": 4 + }, + { + "topName": "Is Team On Offense", + "orderNumber": 1, + "path": "/interface/value/child/isTeamOnOffense.ts", + "indent": 4 + } + ] + }, + "620": { + "contexts": [ + "Array - The array whose values will be considered.", + "Can use most Array Based Value Syntax to", + "retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is True For All", + "orderNumber": 1, + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "topName": "Is True For Any", + "orderNumber": 1, + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "621": { + "contexts": [ + "Condition - The condition that is evaluated", + "for each element of the specified array,", + "Use the current array element value to reference", + "the element of the array currently being", + "considered. Can use most Comparative based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is True For All", + "orderNumber": 2, + "path": "/interface/value/child/isTrueForAll.ts", + "indent": 4 + }, + { + "topName": "Is True For Any", + "orderNumber": 2, + "path": "/interface/value/child/isTrueForAny.ts", + "indent": 4 + } + ] + }, + "622": { + "contexts": [ + "Player - The player whose ability 1 usage", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Using Ability 1", + "orderNumber": 1, + "path": "/interface/value/child/isUsingAbility1.ts", + "indent": 4 + } + ] + }, + "623": { + "contexts": [ + "Player - The player whose ability 2 usage", + "to check. Can use most player based Value", + "Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Using Ability 2", + "orderNumber": 1, + "path": "/interface/value/child/isUsingAbility2.ts", + "indent": 4 + } + ] + }, + "624": { + "contexts": [ + "Player - The player whose ultimate ability", + "usage to check. Can use most player based", + "Value Syntax to retrieve this value." + ], + "usedFiles": [ + { + "topName": "Is Using Ultimate", + "orderNumber": 1, + "path": "/interface/value/child/isUsingUltimate.ts", + "indent": 4 + } + ] + }, + "625": { + "contexts": [ + "World Vector - The vector in world coordinates", + "that will be converted to local coordinates.", + "Can use most Vector based Value Syntax to", + "provide this data." + ], + "usedFiles": [ + { + "topName": "Local Vector Of", + "orderNumber": 1, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + } + ] + }, + "626": { + "contexts": [ + "Local vector - The vector in local coordinates", + "that will be converted to world coordinates.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Local Vector Of", + "orderNumber": 2, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "topName": "World Vector Of", + "orderNumber": 1, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "627": { + "contexts": [ + "Relative Player - The player to whom the", + "local vector is relative. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Local Vector Of", + "orderNumber": 3, + "path": "/interface/value/child/localVectorOf.ts", + "indent": 4 + }, + { + "topName": "World Vector Of", + "orderNumber": 2, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "628": { + "contexts": [ + "Player - The player whose max health to", + "compare. Can use any Player based Value", + "syntax to provide with." + ], + "usedFiles": [ + { + "topName": "Max Health", + "orderNumber": 1, + "path": "/interface/value/child/maxHealth.ts", + "indent": 4 + } + ] + }, + "629": { + "contexts": [ + "Value - The left-hand operand. May be any", + "value that results in a number. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Min", + "orderNumber": 1, + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "topName": "Multiply", + "orderNumber": 1, + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "topName": "Raise To Power", + "orderNumber": 1, + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "630": { + "contexts": [ + "Value - The right-hand operand. May be any", + "value that results in a number. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Min", + "orderNumber": 2, + "path": "/interface/value/child/min.ts", + "indent": 4 + }, + { + "topName": "Multiply", + "orderNumber": 2, + "path": "/interface/value/child/multiply.ts", + "indent": 4 + }, + { + "topName": "Raise To Power", + "orderNumber": 2, + "path": "/interface/value/child/raiseToPower.ts", + "indent": 4 + } + ] + }, + "631": { + "contexts": [ + "Position - The position from which to search", + "for the nearest walkable position. Can use", + "any Vector based Value syntax to divide with." + ], + "usedFiles": [ + { + "topName": "Nearest Walkable Position", + "orderNumber": 1, + "path": "/interface/value/child/nearestWalkablePosition.ts", + "indent": 4 + } + ] + }, + "632": { + "contexts": [ + "Vector - The vector to normalize. Can use", + "any Vector based Value syntax to divide with." + ], + "usedFiles": [ + { + "topName": "Normalize", + "orderNumber": 1, + "path": "/interface/value/child/normalize.ts", + "indent": 4 + } + ] + }, + "633": { + "contexts": [ + "Player - The player whose normalized health to acquire." + ], + "usedFiles": [ + { + "topName": "Normalized Health", + "orderNumber": 1, + "path": "/interface/value/child/normalizedHealth.ts", + "indent": 4 + } + ] + }, + "634": { + "contexts": [ + "Value - When this input is false (or equivalent", + "to false), then the not value is true. Otherwise,", + "the not value is false. Can use most Boolean-based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Not", + "orderNumber": 1, + "path": "/interface/value/child/not.ts", + "indent": 4 + } + ] + }, + "635": { + "contexts": [ + "Team - The team or teams on which to count", + "players. Can use most Team based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Dead Players", + "orderNumber": 1, + "path": "/interface/value/child/numberOfDeadPlayers.ts", + "indent": 4 + }, + { + "topName": "Number Of Living Players", + "orderNumber": 1, + "path": "/interface/value/child/numberOfLivingPlayers.ts", + "indent": 4 + }, + { + "topName": "Number Of Players", + "orderNumber": 1, + "path": "/interface/value/child/numberOfPlayers.ts", + "indent": 4 + }, + { + "topName": "Number Of Players On Objective", + "orderNumber": 1, + "path": "/interface/value/child/numberOfPlayersOnObjective.ts", + "indent": 4 + } + ] + }, + "636": { + "contexts": [ + "Player - The player whose death count to", + "acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Deaths", + "orderNumber": 1, + "path": "/interface/value/child/numberOfDeaths.ts", + "indent": 4 + } + ] + }, + "637": { + "contexts": [ + "Player - The player whose elimination count", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Eliminations", + "orderNumber": 1, + "path": "/interface/value/child/numberOfEliminations.ts", + "indent": 4 + } + ] + }, + "638": { + "contexts": [ + "Player - The player whose final blow count", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Number Of Final Blows", + "orderNumber": 1, + "path": "/interface/value/child/numberOfFinalBlows.ts", + "indent": 4 + } + ] + }, + "639": { + "contexts": [ + "Number - The index of the objective to consider,", + "starting at 0 and counting up. Each control", + "point, payload checkpoint, and payload destination", + "as its own index. Can use most Number based", + "Value Syntax to provide this value, but", + "must output in a integer of 0, 1, or 2." + ], + "usedFiles": [ + { + "topName": "Objective Position", + "orderNumber": 1, + "path": "/interface/value/child/objectivePosition.ts", + "indent": 4 + } + ] + }, + "640": { + "contexts": [ + "Team - The team whose opposite to acquire.", + "If all, the result will be all. Can use", + "most Team based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Opposite Team Of", + "orderNumber": 1, + "path": "/interface/value/child/oppositeTeamOf.ts", + "indent": 4 + } + ] + }, + "641": { + "contexts": [ + "Value - One of the two inputs considered.", + "If either one is true (or equivalent to", + "true), then the OR value is true. Can use", + "most Boolean based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Or", + "orderNumber": 1, + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "642": { + "contexts": [ + "Value - One of the two inputs considered.", + "If either one is true (or equivalent to", + "true), then the OR value is true. Can use", + "most Boolean based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Or", + "orderNumber": 2, + "path": "/interface/value/child/or.ts", + "indent": 4 + } + ] + }, + "643": { + "contexts": [ + "Player - The player from whose reticle to", + "search for the closest player. Can use most", + "Player based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Player Closest To Reticle", + "orderNumber": 1, + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "644": { + "contexts": [ + "Team - The team or teams on which to search", + "for the closest player. Can use most Team", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Player Closest To Reticle", + "orderNumber": 2, + "path": "/interface/value/child/playerClosestToReticle.ts", + "indent": 4 + } + ] + }, + "645": { + "contexts": [ + "Slot - The slot number from each to acquire", + "a player or players. In team games, each", + "team has slots 0 through 5. In free-for-all", + "games, slots are numbered 0 through 11.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Players In Slot", + "orderNumber": 1, + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "646": { + "contexts": [ + "Team - The team or teams from which to acquire", + "a player or players. Can use most Team based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players In Slot", + "orderNumber": 2, + "path": "/interface/value/child/playersInSlot.ts", + "indent": 4 + } + ] + }, + "647": { + "contexts": [ + "View Angle - The view angle to compare against", + "in degrees. Can use most Angle based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players In View Angle", + "orderNumber": 3, + "path": "/interface/value/child/playersInViewAngle.ts", + "indent": 4 + } + ] + }, + "648": { + "contexts": [ + "Center - The center position from which", + "to measure distance. Can use most Vector", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 1, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "649": { + "contexts": [ + "Radius - The radius in meters inside which", + "players must be in order to be included", + "in the resulting array. Can use most Number", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 2, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "650": { + "contexts": [ + "Team - The team or teams to which a player", + "must belong to be included in the resulting", + "array. Can use most Team based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 3, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + } + ] + }, + "651": { + "contexts": [ + "LOS Check - Specifies whether and how a", + "player must pass a line-of-sight check to", + "be included in the resulting array. You", + "can choose from Off, Surfaces, Surfaces", + "and Enemy Barriers, and Surfaces and All", + "Barriers. Off will result in the line of", + "sight is never blocked, allowing results", + "through walls. Surfaces will result in line", + "of sight is blocked by ceilings, walls,", + "floors, platforms, and any fixed object", + "that blocks projectiles. Surfaces and Enemy", + "Barriers will result in line of sight is", + "blocked by ceilings, walls, floors, platforms,", + "any fixed object that blocks projectiles,", + "and barriers created by the enemy team.", + "Surfaces and All Barriers will result in", + "line of sight is blocked by ceilings, walls,", + "floors, platforms, any fixed object that", + "blocks projectiles, and all barriers." + ], + "usedFiles": [ + { + "topName": "Players Within Radius", + "orderNumber": 4, + "path": "/interface/value/child/playersWithinRadius.ts", + "indent": 4 + }, + { + "topName": "LosCheck", + "orderNumber": 0, + "path": "/type/value/losCheck.ts", + "indent": 0 + } + ] + }, + "652": { + "contexts": [ + "Player - The player whose position to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Position Of", + "orderNumber": 1, + "path": "/interface/value/child/positionOf.ts", + "indent": 4 + } + ] + }, + "653": { + "contexts": [ + "MIN - The smallest integer allowed. If a", + "real number is provided to this input, it", + "is rounded to the nearest integer. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Random Integer", + "orderNumber": 1, + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "654": { + "contexts": [ + "MAX - The largest integer allowed. If a", + "real number is provided to this input, it", + "is rounded to the nearest integer. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Random Integer", + "orderNumber": 2, + "path": "/interface/value/child/randomInteger.ts", + "indent": 4 + } + ] + }, + "655": { + "contexts": [ + "Array - The array whose copy will be randomized.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Randomized Array", + "orderNumber": 1, + "path": "/interface/value/child/randomizedArray.ts", + "indent": 4 + } + ] + }, + "656": { + "contexts": [ + "MIN - The smallest real number allowed.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Random Real", + "orderNumber": 1, + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "657": { + "contexts": [ + "MAX - The largest real number allowed. Can", + "use most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Random Real", + "orderNumber": 2, + "path": "/interface/value/child/randomReal.ts", + "indent": 4 + } + ] + }, + "658": { + "contexts": [ + "Array - The array from which to randomly", + "take a value. If a non-array value is provided,", + "the result is simply the provided value.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Random Value In Array", + "orderNumber": 1, + "path": "/interface/value/child/randomValueInArray.ts", + "indent": 4 + } + ] + }, + "659": { + "contexts": [ + "Start POS - The start position for the ray", + "cast. If a player is provided. A position", + "2 meters above the player’s feet is used.", + "Can use most Vector based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 1, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 1, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 1, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "660": { + "contexts": [ + "End POS - The end position for the ray cast.", + "If a player is provided. A position 2 meters", + "above the player’s feet is used. Can use", + "most Vector based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 2, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 2, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 2, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "661": { + "contexts": [ + "Players to include - Which players can be", + "hit by this ray cast. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 3, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 3, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 3, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "662": { + "contexts": [ + "Players to exclude - Which players cannot", + "be hit by this ray cast. This list takes", + "precedence over players to include. Can", + "use most Player based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 4, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 4, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 4, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "663": { + "contexts": [ + "Include player owned objects - Whether player", + "owned objects (such as barriers or turrets)", + "should be included in the ray cast. Can", + "use most Boolean based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ray Cast Hit Normal", + "orderNumber": 5, + "path": "/interface/value/child/rayCastHitNormal.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Player", + "orderNumber": 5, + "path": "/interface/value/child/rayCastHitPlayer.ts", + "indent": 4 + }, + { + "topName": "Ray Cast Hit Position", + "orderNumber": 5, + "path": "/interface/value/child/rayCastHitPosition.ts", + "indent": 4 + } + ] + }, + "664": { + "contexts": [ + "Array - The array from which to remove values.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Remove From Array", + "orderNumber": 1, + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "665": { + "contexts": [ + "Value - The value to remove from the array", + "(if found), if this value itself an array,", + "each matching element is removed. Can use", + "most Array based or Number based Value Syntax", + "to provide this value." + ], + "usedFiles": [ + { + "topName": "Remove From Array", + "orderNumber": 2, + "path": "/interface/value/child/removeFromArray.ts", + "indent": 4 + } + ] + }, + "666": { + "contexts": [ + "Value - The real number to round. Can use", + "most Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Round To Integer", + "orderNumber": 1, + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "667": { + "contexts": [ + "Rounding Type - Determines the direction", + "in which the value will be rounded. You", + "can round up, down, or to the nearest integer." + ], + "usedFiles": [ + { + "topName": "Round To Integer", + "orderNumber": 2, + "path": "/interface/value/child/roundToInteger.ts", + "indent": 4 + } + ] + }, + "668": { + "contexts": [ + "Player - The player whose score to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Score Of", + "orderNumber": 1, + "path": "/interface/value/child/scoreOf.ts", + "indent": 4 + } + ] + }, + "669": { + "contexts": [ + "Player - The player whose slot number to", + "acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Slot Of", + "orderNumber": 1, + "path": "/interface/value/child/slotOf.ts", + "indent": 4 + } + ] + }, + "670": { + "contexts": [ + "Array - The array whose copy will be sorted.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Sorted Array", + "orderNumber": 1, + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "671": { + "contexts": [ + "Value Rank - The value that is evaluated", + "for each element of the copied array. The", + "array is sorted by this rank in ascending", + "order. Use the current array element value", + "to reference the element of the array currently", + "being considered. Can use most Number based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Sorted Array", + "orderNumber": 2, + "path": "/interface/value/child/sortedArray.ts", + "indent": 4 + } + ] + }, + "672": { + "contexts": [ + "Player - The player whose velocity to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Speed Of", + "orderNumber": 1, + "path": "/interface/value/child/speedOf.ts", + "indent": 4 + }, + { + "topName": "Speed Of In Direction", + "orderNumber": 1, + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + }, + { + "topName": "Velocity Of", + "orderNumber": 1, + "path": "/interface/value/child/velocityOf.ts", + "indent": 4 + } + ] + }, + "673": { + "contexts": [ + "Direction - The direction of travel in which", + "to measure the player’s speed. Can use most", + "Vector based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Speed Of In Direction", + "orderNumber": 2, + "path": "/interface/value/child/speedOfInDirection.ts", + "indent": 4 + } + ] + }, + "674": { + "contexts": [ + "Value - The real number value whose square", + "root will be computed. Negative values result", + "in zero. Can use most Number based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Square Root", + "orderNumber": 1, + "path": "/interface/value/child/squareRoot.ts", + "indent": 4 + } + ] + }, + "675": { + "contexts": [ + "String - How the string will be structured", + "using a series of text and phrases." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 1, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "676": { + "contexts": [ + "{0} - The first value in the string." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 2, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "677": { + "contexts": [ + "{1} - The second value in the string." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 3, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "678": { + "contexts": [ + "{2} - The third value in the string." + ], + "usedFiles": [ + { + "topName": "String", + "orderNumber": 4, + "path": "/interface/value/child/string.ts", + "indent": 4 + } + ] + }, + "679": { + "contexts": [ + "Value - The left-hand operand. May be any", + "value that results in a number or a vector.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Subtract", + "orderNumber": 1, + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "680": { + "contexts": [ + "Value - The right-hand operand. May be any", + "value that results in a number or a vector.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Subtract", + "orderNumber": 2, + "path": "/interface/value/child/subtract.ts", + "indent": 4 + } + ] + }, + "681": { + "contexts": [ + "Player - The player whose team to acquire.", + "Can use most Player based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Team Of", + "orderNumber": 1, + "path": "/interface/value/child/teamOf.ts", + "indent": 4 + } + ] + }, + "682": { + "contexts": [ + "Team - The team whose score to acquire.", + "Can use most Team based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Team Score", + "orderNumber": 1, + "path": "/interface/value/child/teamScore.ts", + "indent": 4 + } + ] + }, + "683": { + "contexts": [ + "Player - The player whose directional input", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Throttle Of", + "orderNumber": 1, + "path": "/interface/value/child/throttleOf.ts", + "indent": 4 + } + ] + }, + "684": { + "contexts": [ + "Player - The player whose ultimate charge", + "percentage to acquire. Can use most Player", + "based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Ultimate Charge Percent", + "orderNumber": 1, + "path": "/interface/value/child/ultimateChargePercent.ts", + "indent": 4 + } + ] + }, + "685": { + "contexts": [ + "Array - The array whose element to acquire.", + "Can use most Array based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Value In Array", + "orderNumber": 1, + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "686": { + "contexts": [ + "Index - The index whose element to acquire.", + "Can use most Number based Value Syntax to", + "provide this value." + ], + "usedFiles": [ + { + "topName": "Value In Array", + "orderNumber": 2, + "path": "/interface/value/child/valueInArray.ts", + "indent": 4 + } + ] + }, + "687": { + "contexts": [ + "X - The X value of the Vector. Can use most", + "Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vector", + "orderNumber": 1, + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "688": { + "contexts": [ + "Y - The Y value of the vector. Can use most", + "Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vector", + "orderNumber": 2, + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "689": { + "contexts": [ + "Z - The Z value of the Vector. Can use most", + "Number based Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vector", + "orderNumber": 3, + "path": "/interface/value/child/vector.ts", + "indent": 4 + } + ] + }, + "690": { + "contexts": [ + "Start Pos - The start position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Vector Towards", + "orderNumber": 1, + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "691": { + "contexts": [ + "End Pos - The end position for the line", + "of sight check. Most positional based Value", + "Syntax can be used here." + ], + "usedFiles": [ + { + "topName": "Vector Towards", + "orderNumber": 2, + "path": "/interface/value/child/vectorTowards.ts", + "indent": 4 + } + ] + }, + "692": { + "contexts": [ + "Direction - The direction vector from which", + "to acquire a vertical angle in degrees.", + "The vector is unitized before calculations", + "begins. Can use most Vector based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Angle From Direction", + "orderNumber": 1, + "path": "/interface/value/child/verticalAngleFromDirection.ts", + "indent": 4 + } + ] + }, + "693": { + "contexts": [ + "Position - The direction vector from which", + "to acquire a vertical angle in degrees.", + "The vector is unitized before calculations", + "begins. Can use most Vector based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Angle Towards", + "orderNumber": 2, + "path": "/interface/value/child/verticalAngleTowards.ts", + "indent": 4 + } + ] + }, + "694": { + "contexts": [ + "Player - The player whose vertical facing", + "angle to acquire. Can use most Player based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Facing Angle Of", + "orderNumber": 1, + "path": "/interface/value/child/verticalFacingAngleOf.ts", + "indent": 4 + } + ] + }, + "695": { + "contexts": [ + "Player - The player whose vertical speed", + "to acquire. Can use most Player based Value", + "Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Vertical Speed Of", + "orderNumber": 1, + "path": "/interface/value/child/verticalSpeedOf.ts", + "indent": 4 + } + ] + }, + "696": { + "contexts": [ + "Local vector - Specifies whether the vector", + "should receive a rotation and a translation", + "(usually applied to positions) or only a", + "rotation (usually applied to directions", + "and velocities). Can select rotation or", + "rotation and translation." + ], + "usedFiles": [ + { + "topName": "World Vector Of", + "orderNumber": 3, + "path": "/interface/value/child/worldVectorOf.ts", + "indent": 4 + } + ] + }, + "697": { + "contexts": [ + "Value - The vector from which to acquire", + "the X component. Can use most Vector based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "X Component Of", + "orderNumber": 1, + "path": "/interface/value/child/xComponentOf.ts", + "indent": 4 + } + ] + }, + "698": { + "contexts": [ + "Value - The vector from which to acquire", + "the Y component. Can use most Vector based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Y Component Of", + "orderNumber": 1, + "path": "/interface/value/child/yComponentOf.ts", + "indent": 4 + } + ] + }, + "699": { + "contexts": [ + "Value - The vector from which to acquire", + "the Z component. Can use most Vector based", + "Value Syntax to provide this value." + ], + "usedFiles": [ + { + "topName": "Z Component Of", + "orderNumber": 1, + "path": "/interface/value/child/zComponentOf.ts", + "indent": 4 + } + ] + }, + "700": { + "contexts": [ + "Team constant. The ALL option refers to", + "both teams in a team competition, or to", + "all players in an individual combat game." + ], + "usedFiles": [ + { + "topName": "TeamConstant", + "orderNumber": 0, + "path": "/type/teamConstant.ts", + "indent": 0 + } + ] + }, + "701": { + "contexts": [ + "- `All' Event applies to all players.", + "- `Slot1' ~ `Slot11`", + " Event only applies to players in specific slots.", + " In a team competition, two players can", + "occupy one slot (one for each team)." + ], + "usedFiles": [ + { + "topName": "EventPlayer", + "orderNumber": 0, + "path": "/type/event/player.ts", + "indent": 0 + } + ] + }, + "702": { + "contexts": [ + "`BARRIERS DO NOT BLOCK LOS`", + "No barrier interferes with the view.", + "`ENEMY BARRIERS BLOCK LOS`", + "Syah is covered by the walls of the enemy", + "team.", + "`ALL BARRIERS BLOCK LOS`", + "Syah is covered by all the barriers." + ], + "usedFiles": [ + { + "topName": "Barrier", + "orderNumber": 0, + "path": "/type/value/barrier.ts", + "indent": 0 + } + ] + }, + "703": { + "contexts": [ + "Player, icon object, or effect object." + ], + "usedFiles": [ + { + "topName": "Entity", + "orderNumber": 0, + "path": "/type/value/entity.ts", + "indent": 0 + } + ] + }, + "704": { + "contexts": [ + "Lists the available value interface ." + ], + "usedFiles": [ + { + "topName": "Value", + "orderNumber": 0, + "path": "/type/value/value.ts", + "indent": 0 + } + ] + }, + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = 'Reaper'", + " | 'Tracer'", + " | 'Mercy'", + " | 'Hanzo'", + " | 'Torbjörn'", + " | 'Reinhardt'", + " | 'Pharah'", + " | 'Winston'", + " | 'Widowmaker'", + " | 'Bastion'", + " | 'Symmetra'", + " | 'Zenyatta'", + " | 'Genji'", + " | 'Roadhog'", + " | 'Mccree'", + " | 'Junkrat'", + " | 'Zarya'", + " | 'Soldier: 76'", + " | 'Lúcio'", + " | 'D.Va'", + " | 'Mei'", + " | 'Sombra'", + " | 'Doomfist'", + " | 'Ana'", + " | 'Orisa'", + " | 'Brigitte'", + " | 'Moira'", + " | 'Wrecking Ball'", + " | 'Ashe'", + " | 'Baptiste'" + ] + } +} \ No newline at end of file diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index 0baebe2..8dcc8b8 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -1,40 +1,4 @@ { - "_file": { - "/type/heroConstant.ts": [ - "export type HeroConstantType", - " = '늬퍌' ", - " | '튞레읎서'", - " | '메륎시'", - " | '한조'", - " | '토륎비옚'", - " | '띌읞하륎튞'", - " | '파띌'", - " | '윈슀턎'", - " | '위도우메읎컀'", - " | '바슀티옚'", - " | '시메튞띌'", - " | '젠알타'", - " | '로드혞귞'", - " | '겐지'", - " | '로드혞귞'", - " | '맥크늬'", - " | '정크랫'", - " | '자늬알'", - " | '솔젞: 76'", - " | '룚시우'", - " | 'D.VA'", - " | '메읎'", - " | '솜람띌'", - " | '둠플슀튞'", - " | '아나'", - " | '였늬사'", - " | '람늬Ʞ테'", - " | '몚읎띌'", - " | '레킹볌'", - " | '애쉬'", - " | '바티슀튞'" - ] - }, "0": { "contexts": [ "액션 목록 싀행을 쀑지합니닀." @@ -118,7 +82,8 @@ }, "4": { "contexts": [ - "" + "플레읎얎에 대핮 DISALLOW BUTTON", + "액션의 횚곌륌 췚소합니닀." ], "usedFiles": [ { @@ -126,6 +91,12 @@ "orderNumber": 4, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Allow Button", + "orderNumber": 0, + "path": "/interface/action/child/allowButton.ts", + "indent": 0 } ] }, @@ -2413,9 +2384,8 @@ }, "112": { "contexts": [ - "@TODO", - "Umm Blizard..?", - "Seems like doesn't exist description?" + "START CAMERA 또는 한명 읎상의 플레읎얎듀의", + "몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀." ], "usedFiles": [ { @@ -2713,20 +2683,6 @@ ] }, "127": { - "contexts": [ - "플레읎얎에 대핮 DISALLOW BUTTON", - "액션의 횚곌륌 췚소합니닀." - ], - "usedFiles": [ - { - "topName": "Allow Button", - "orderNumber": 0, - "path": "/interface/action/child/allowButton.ts", - "indent": 0 - } - ] - }, - "128": { "contexts": [ "버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀." ], @@ -2739,7 +2695,7 @@ } ] }, - "129": { + "128": { "contexts": [ "닀시 사용할 수 있게 될 녌늬적 버튌입니닀." ], @@ -2752,7 +2708,7 @@ } ] }, - "130": { + "129": { "contexts": [ "속도륌 변겜할 플레읎얎입니닀." ], @@ -2765,7 +2721,7 @@ } ] }, - "131": { + "130": { "contexts": [ "충격량을 적용할 닚위 방항입니닀.", "읎 값은 낎부적윌로 정규화됩니닀." @@ -2779,7 +2735,7 @@ } ] }, - "132": { + "131": { "contexts": [ "플레읎얎에 대한 속도 변겜의 크Ʞ입니닀." ], @@ -2792,7 +2748,7 @@ } ] }, - "133": { + "132": { "contexts": [ "방향읎 플레읎얎의 월드 좌표 또는", "로컬 좌표 쀑 얎느 쪜에 대핮", @@ -2807,7 +2763,7 @@ } ] }, - "134": { + "133": { "contexts": [ "충격량을 적용하Ʞ 전에 DIRECTION곌", "반대 방향읞 Ʞ졎의 속도륌", @@ -2822,7 +2778,7 @@ } ] }, - "135": { + "134": { "contexts": [ "핎당 메시지륌 볎게 될 플레읎얎입니닀." ], @@ -2835,7 +2791,7 @@ } ] }, - "136": { + "135": { "contexts": [ "표시할 메시지입니닀." ], @@ -2860,7 +2816,7 @@ } ] }, - "137": { + "136": { "contexts": [ "점진적윌로 수정할 전역 변수륌 지정합니닀." ], @@ -2879,7 +2835,7 @@ } ] }, - "138": { + "137": { "contexts": [ "전역 변수가 궁극적윌로 도달할 값입니닀.", "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", @@ -2900,7 +2856,7 @@ } ] }, - "139": { + "138": { "contexts": [ "변수값의 쎈당 변화량입니닀." ], @@ -2919,7 +2875,7 @@ } ] }, - "140": { + "139": { "contexts": [ "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", "지속적윌로 재확읞할 것읞지 지정합니닀.", @@ -2971,7 +2927,7 @@ } ] }, - "141": { + "140": { "contexts": [ "핎당 변수값읎 목표치에", "도달하Ʞ까지의 시간(쎈)입니닀." @@ -2991,7 +2947,7 @@ } ] }, - "142": { + "141": { "contexts": [ "점진적윌로 변수륌 변겜할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -3012,7 +2968,7 @@ } ] }, - "143": { + "142": { "contexts": [ "점진적윌로 수정할 플레읎얎 변수륌 지정합니닀." ], @@ -3025,7 +2981,7 @@ } ] }, - "144": { + "143": { "contexts": [ "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.", "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", @@ -3046,7 +3002,7 @@ } ] }, - "145": { + "144": { "contexts": [ "점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀." ], @@ -3059,7 +3015,7 @@ } ] }, - "146": { + "145": { "contexts": [ "상태륌 제거할 대상 플레읎얎입니닀." ], @@ -3072,7 +3028,7 @@ } ] }, - "147": { + "146": { "contexts": [ "플레읎얎에게서 제거할 상태입니닀." ], @@ -3085,7 +3041,7 @@ } ] }, - "148": { + "147": { "contexts": [ "의사소통을 싀행할 플레읎얎입니닀." ], @@ -3098,7 +3054,7 @@ } ] }, - "149": { + "148": { "contexts": [ "의사소통 유형입니닀." ], @@ -3111,7 +3067,7 @@ } ] }, - "150": { + "149": { "contexts": [ "핎당 횚곌륌 볎게 될 플레읎얎입니닀." ], @@ -3130,7 +3086,7 @@ } ] }, - "151": { + "150": { "contexts": [ "생성할 횚곌의 형태입니닀." ], @@ -3143,7 +3099,7 @@ } ] }, - "152": { + "151": { "contexts": [ "생성될 횚곌의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3161,7 +3117,7 @@ } ] }, - "153": { + "152": { "contexts": [ "횚곌의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -3178,7 +3134,7 @@ } ] }, - "154": { + "153": { "contexts": [ "횚곌 반겜(믞터)입니닀.", "횚곌음은 음량읎 대신 영향을 받습니닀." @@ -3192,7 +3148,7 @@ } ] }, - "155": { + "154": { "contexts": [ "핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀." ], @@ -3205,7 +3161,7 @@ } ] }, - "156": { + "155": { "contexts": [ "표시할 텍슀튞입니닀. (비워두Ʞ 가능)" ], @@ -3218,7 +3174,7 @@ } ] }, - "157": { + "156": { "contexts": [ "표시할 부제목입니닀. (비워두Ʞ 가능)" ], @@ -3231,7 +3187,7 @@ } ] }, - "158": { + "157": { "contexts": [ "표시할 볞묞입니닀. (비워두Ʞ 가능)" ], @@ -3244,7 +3200,7 @@ } ] }, - "159": { + "158": { "contexts": [ "텍슀튞륌 표시할 화멎 상의 위치입니닀." ], @@ -3257,7 +3213,7 @@ } ] }, - "160": { + "159": { "contexts": [ "동음한 위치에 있는 닀륞", "텍슀튞와의 정렬 순서입니닀.", @@ -3274,7 +3230,7 @@ } ] }, - "161": { + "160": { "contexts": [ "생성될 HEADER 텍슀튞의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3291,7 +3247,7 @@ } ] }, - "162": { + "161": { "contexts": [ "생성될 SUBHEADER 텍슀튞의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3308,7 +3264,7 @@ } ] }, - "163": { + "162": { "contexts": [ "생성될 텍슀튞의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3325,7 +3281,7 @@ } ] }, - "164": { + "163": { "contexts": [ "아읎윘을 볌 수 있는 플레읎얎입니닀." ], @@ -3338,7 +3294,7 @@ } ] }, - "165": { + "164": { "contexts": [ "아읎윘의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -3356,7 +3312,7 @@ } ] }, - "166": { + "165": { "contexts": [ "생성할 아읎윘입니닀." ], @@ -3369,7 +3325,7 @@ } ] }, - "167": { + "166": { "contexts": [ "생성될 아읎윘의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3386,7 +3342,7 @@ } ] }, - "168": { + "167": { "contexts": [ "읎 아읎윘읎", "플레읎얎 뒀에 있얎도", @@ -3401,7 +3357,7 @@ } ] }, - "169": { + "168": { "contexts": [ "월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀." ], @@ -3414,7 +3370,7 @@ } ] }, - "170": { + "169": { "contexts": [ "표시할 텍슀튞입니닀." ], @@ -3427,7 +3383,7 @@ } ] }, - "171": { + "170": { "contexts": [ "텍슀튞의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -3445,7 +3401,7 @@ } ] }, - "172": { + "171": { "contexts": [ "텍슀튞의 배윚입니닀." ], @@ -3458,7 +3414,7 @@ } ] }, - "173": { + "172": { "contexts": [ "핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀." ], @@ -3471,7 +3427,7 @@ } ] }, - "174": { + "173": { "contexts": [ "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", "지속적윌로 재확읞할 것읞지 지정합니닀.", @@ -3487,7 +3443,7 @@ } ] }, - "175": { + "174": { "contexts": [ "플핎륌 받게 될 플레읎얎입니닀." ], @@ -3500,7 +3456,7 @@ } ] }, - "176": { + "175": { "contexts": [ "플핎륌 죌는 행동을 한 것윌로", "집계될 플레읎얎입니닀.", @@ -3516,7 +3472,7 @@ } ] }, - "177": { + "176": { "contexts": [ "적용할 플핎량입니닀.", "읎 플핎량은 강화 횚곌,", @@ -3532,7 +3488,7 @@ } ] }, - "178": { + "177": { "contexts": [ "읎ꞎ 플레읎얎입니닀." ], @@ -3545,7 +3501,7 @@ } ] }, - "179": { + "178": { "contexts": [ "띌욎드에서 승늬한 팀입니닀." ], @@ -3558,7 +3514,7 @@ } ] }, - "180": { + "179": { "contexts": [ "읎ꞎ 팀입니닀." ], @@ -3571,7 +3527,7 @@ } ] }, - "181": { + "180": { "contexts": [ "제거할 횚곌 개첎륌 지정합니닀.", "여Ʞ에 사용되는 개첎는", @@ -3588,7 +3544,7 @@ } ] }, - "182": { + "181": { "contexts": [ "제거할 HUD 텍슀튞륌 지정합니닀.", "여Ʞ에 사용되는 ID는", @@ -3604,7 +3560,7 @@ } ] }, - "183": { + "182": { "contexts": [ "제거할 아읎윘 개첎륌 지정합니닀.", "여Ʞ에 사용되는 개첎는", @@ -3621,7 +3577,7 @@ } ] }, - "184": { + "183": { "contexts": [ "제거할 월드 낮 텍슀튞륌 지정합니닀.", "여Ʞ에 사용되는 ID는", @@ -3637,7 +3593,7 @@ } ] }, - "185": { + "184": { "contexts": [ "부활 섀정의 영향을", "받게 되는 플레읎얎입니닀." @@ -3657,7 +3613,7 @@ } ] }, - "186": { + "185": { "contexts": [ "사망 후 ꎀ전 섀정 Ʞ볞값을", "복원할 플레읎얎입니닀." @@ -3671,7 +3627,7 @@ } ] }, - "187": { + "186": { "contexts": [ "사망 후 ꎀ전 시 자신의 HUD륌", "닀시 볎게 될 플레읎얎입니닀." @@ -3685,7 +3641,7 @@ } ] }, - "188": { + "187": { "contexts": [ "버튌을 사용 못 하게", "할 플레읎얎입니닀." @@ -3699,7 +3655,7 @@ } ] }, - "189": { + "188": { "contexts": [ "사용할 수 없게 된", "녌늬적 버튌입니닀." @@ -3713,7 +3669,7 @@ } ] }, - "190": { + "189": { "contexts": [ "몚든 플레읎얎륌", "ꎀ전할 수 있도록", @@ -3728,7 +3684,7 @@ } ] }, - "191": { + "190": { "contexts": [ "사망 후 ꎀ전 시", "대상의 ꎀ전 대상의", @@ -3744,7 +3700,7 @@ } ] }, - "192": { + "191": { "contexts": [ "생명력을 회복할 플레읎얎입니닀." ], @@ -3757,7 +3713,7 @@ } ] }, - "193": { + "192": { "contexts": [ "치유 행동을 한 것윌로", "집계될 플레읎얎입니닀.", @@ -3780,7 +3736,7 @@ } ] }, - "194": { + "193": { "contexts": [ "적용할 치유량입니닀.", "읎 치유량은 강화 횚곌,", @@ -3799,7 +3755,7 @@ } ] }, - "195": { + "194": { "contexts": [ "처치될 플레읎얎입니닀." ], @@ -3812,7 +3768,7 @@ } ] }, - "196": { + "195": { "contexts": [ "처치륌 Ʞ록한 것윌로", "집계될 플레읎얎입니닀.", @@ -3829,7 +3785,7 @@ } ] }, - "197": { + "196": { "contexts": [ "반복 여부륌 지정합니닀." ], @@ -3842,7 +3798,7 @@ } ] }, - "198": { + "197": { "contexts": [ "수정할 전역 변수입니닀." ], @@ -3861,7 +3817,7 @@ } ] }, - "199": { + "198": { "contexts": [ "변수값의 변겜 방식입니닀.", "음반적읞 사칙연산,", @@ -3895,7 +3851,7 @@ } ] }, - "200": { + "199": { "contexts": [ "수정에 사용되는 값입니닀.", "산술연산의 겜우 읎것은", @@ -3926,7 +3882,7 @@ } ] }, - "201": { + "200": { "contexts": [ "수정할 배엎의 읞덱슀입니닀.", "읞덱슀가 배엎의 끝을 벗얎난 겜우,", @@ -3960,7 +3916,7 @@ } ] }, - "202": { + "201": { "contexts": [ "점수륌 수정할 플레읎얎입니닀." ], @@ -3973,7 +3929,7 @@ } ] }, - "203": { + "202": { "contexts": [ "점수 슝감량입니닀.", "양수읞 겜우 점수가 였륎고", @@ -3994,7 +3950,7 @@ } ] }, - "204": { + "203": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4009,7 +3965,7 @@ } ] }, - "205": { + "204": { "contexts": [ "수정할 플레읎얎의 변수입니닀." ], @@ -4022,7 +3978,7 @@ } ] }, - "206": { + "205": { "contexts": [ "수정에 사용되는 값입니닀.", "사칙연산의 겜우 읎것은", @@ -4041,7 +3997,7 @@ } ] }, - "207": { + "206": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4056,7 +4012,7 @@ } ] }, - "208": { + "207": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4071,7 +4027,7 @@ } ] }, - "209": { + "208": { "contexts": [ "점수륌 변겜할 팀입니닀." ], @@ -4084,7 +4040,7 @@ } ] }, - "210": { + "209": { "contexts": [ "생성할 횚곌의 유형입니닀." ], @@ -4097,7 +4053,7 @@ } ] }, - "211": { + "210": { "contexts": [ "생성될 횚곌의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -4115,7 +4071,7 @@ } ] }, - "212": { + "211": { "contexts": [ "횚곌의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -4133,7 +4089,7 @@ } ] }, - "213": { + "212": { "contexts": [ "횚곌 반겜(믞터)입니닀." ], @@ -4146,7 +4102,7 @@ } ] }, - "214": { + "213": { "contexts": [ "영웅을 믞늬 불러올 플레읎얎입니닀.", "플레읎얎 당 한 번에 당 한 개의", @@ -4161,7 +4117,7 @@ } ] }, - "215": { + "214": { "contexts": [ "지정된 플레읎얎가 믞늬 불러올 영웅입니닀.", "배엎에 여러 영웅을 지정한 겜우,", @@ -4177,7 +4133,7 @@ } ] }, - "216": { + "215": { "contexts": [ "가상 버튌 입력을", "강제할 플레읎얎입니닀." @@ -4191,7 +4147,7 @@ } ] }, - "217": { + "216": { "contexts": [ "누륌 버튌입니닀." ], @@ -4204,7 +4160,7 @@ } ] }, - "218": { + "217": { "contexts": [ "영웅 목록을 쎈Ʞ화할 플레읎얎입니닀." ], @@ -4217,7 +4173,7 @@ } ] }, - "219": { + "218": { "contexts": [ "부활시킬 플레읎얎입니닀." ], @@ -4230,7 +4186,7 @@ } ] }, - "220": { + "219": { "contexts": [ "부활하게 될 플레읎얎입니닀." ], @@ -4243,7 +4199,7 @@ } ] }, - "221": { + "220": { "contexts": [ "Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀." ], @@ -4256,7 +4212,7 @@ } ] }, - "222": { + "221": { "contexts": [ "플레읎얎가 Ʞ술 1을", "사용할 수 있는지 여부륌 지정합니닀.", @@ -4272,7 +4228,7 @@ } ] }, - "223": { + "222": { "contexts": [ "Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀." ], @@ -4285,7 +4241,7 @@ } ] }, - "224": { + "223": { "contexts": [ "플레읎얎가 Ʞ술 2을", "사용할 수 있는지 여부륌 지정합니닀.", @@ -4301,7 +4257,7 @@ } ] }, - "225": { + "224": { "contexts": [ "조쀀 속도륌 섀정할 플레읎얎입니닀." ], @@ -4314,7 +4270,7 @@ } ] }, - "226": { + "225": { "contexts": [ "음반 조쀀 속도에 비례하도록", "섀정할 플레읎얎의 조쀀 속도입니닀." @@ -4328,7 +4284,7 @@ } ] }, - "227": { + "226": { "contexts": [ "죌는 플핎량을 섀정할 플레읎얎입니닀." ], @@ -4341,7 +4297,7 @@ } ] }, - "228": { + "227": { "contexts": [ "순수 플핎량에 비례하도록", "섀정할 플레읎얎의", @@ -4356,7 +4312,7 @@ } ] }, - "229": { + "228": { "contexts": [ "받는 플핎량을 섀정할 플레읎얎입니닀." ], @@ -4369,7 +4325,7 @@ } ] }, - "230": { + "229": { "contexts": [ "순수 플핎량에 비례하도록", "섀정할 플레읎얎의", @@ -4384,7 +4340,7 @@ } ] }, - "231": { + "230": { "contexts": [ "바띌볎는 방향을", "섀정할 플레읎얎입니닀." @@ -4398,7 +4354,7 @@ } ] }, - "232": { + "231": { "contexts": [ "플레읎얎가 바띌볎게", "되는 닚위 방향입니닀.", @@ -4413,7 +4369,7 @@ } ] }, - "233": { + "232": { "contexts": [ "얎느 전역 변수에", "값을 저장할지 지정합니닀." @@ -4427,7 +4383,7 @@ } ] }, - "234": { + "233": { "contexts": [ "저장할 값입니닀." ], @@ -4446,7 +4402,7 @@ } ] }, - "235": { + "234": { "contexts": [ "ì–Žë–€ 전연 변수 값읎", "수정할 배엎읞지륌 지정합니닀.", @@ -4462,7 +4418,7 @@ } ] }, - "236": { + "235": { "contexts": [ "ARRAY에 저장할 값입니닀." ], @@ -4475,7 +4431,7 @@ } ] }, - "237": { + "236": { "contexts": [ "읎동 쀑력을 섀정할", "플레읎얎입니닀." @@ -4495,7 +4451,7 @@ } ] }, - "238": { + "237": { "contexts": [ "음반 읎동 쀑력에 비례하도록", "섀정할 플레읎얎의", @@ -4516,7 +4472,7 @@ } ] }, - "239": { + "238": { "contexts": [ "받는 치유량을 섀정할", "플레읎얎입니닀." @@ -4530,7 +4486,7 @@ } ] }, - "240": { + "239": { "contexts": [ "받는 순수 치유량에", "비례하도록 섀정할", @@ -4546,7 +4502,7 @@ } ] }, - "241": { + "240": { "contexts": [ "볎읎지 않게 될", "플레읎얎입니닀." @@ -4560,7 +4516,7 @@ } ] }, - "242": { + "241": { "contexts": [ "플레읎얎가 볎읎지 않게 할", "플레읎얎륌 지정합니닀." @@ -4574,7 +4530,7 @@ } ] }, - "243": { + "242": { "contexts": [ "겜Ʞ 시간(쎈)입니닀." ], @@ -4587,7 +4543,7 @@ } ] }, - "244": { + "243": { "contexts": [ "최대 생명력을", "섀정할 플레읎얎입니닀." @@ -4601,7 +4557,7 @@ } ] }, - "245": { + "244": { "contexts": [ "순수 최대 생명력에", "비례하도록 섀정할", @@ -4623,7 +4579,7 @@ } ] }, - "246": { + "245": { "contexts": [ "읎동 속도륌 섀정할", "플레읎얎입니닀." @@ -4637,7 +4593,7 @@ } ] }, - "247": { + "246": { "contexts": [ "핎당 메시지륌", "볎게 될 플레읎얎입니닀." @@ -4657,7 +4613,7 @@ } ] }, - "248": { + "247": { "contexts": [ "읎 액션의 입력 정볎 쀑", "ì–Žë–€ 항목을 지속적윌로", @@ -4675,7 +4631,7 @@ } ] }, - "249": { + "248": { "contexts": [ "영웅 목록을 섀정할", "플레읎얎입니닀." @@ -4689,7 +4645,7 @@ } ] }, - "250": { + "249": { "contexts": [ "사용할 수 있는 영웅입니닀.", "제공된 영웅읎 없는 겜우", @@ -4704,7 +4660,7 @@ } ] }, - "251": { + "250": { "contexts": [ "점수륌 섀정할 플레읎얎입니닀." ], @@ -4717,7 +4673,7 @@ } ] }, - "252": { + "251": { "contexts": [ "섀정할 점수입니닀." ], @@ -4736,7 +4692,7 @@ } ] }, - "253": { + "252": { "contexts": [ "변수륌 섀정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4751,7 +4707,7 @@ } ] }, - "254": { + "253": { "contexts": [ "값을 저장할 플레읎얎의", "변수륌 지정합니닀." @@ -4765,7 +4721,7 @@ } ] }, - "255": { + "254": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4780,7 +4736,7 @@ } ] }, - "256": { + "255": { "contexts": [ "플레읎얎 변수 값을", "수정할 배엎에 지정합니닀.", @@ -4796,7 +4752,7 @@ } ] }, - "257": { + "256": { "contexts": [ "배엎에 저장할 값입니닀." ], @@ -4809,7 +4765,7 @@ } ] }, - "258": { + "257": { "contexts": [ "Ʞ볞 발사 사용 여부륌", "섀정할 플레읎얎입니닀." @@ -4823,7 +4779,7 @@ } ] }, - "259": { + "258": { "contexts": [ "플레읎얎의 Ʞ볞 발사 사용여부입니닀.", "TRUE, FALSE 등의 부욞 값", @@ -4838,7 +4794,7 @@ } ] }, - "260": { + "259": { "contexts": [ "투사첎 쀑력을", "섀정할 플레읎얎입니닀" @@ -4852,7 +4808,7 @@ } ] }, - "261": { + "260": { "contexts": [ "음반 투사첎 쀑력에", "비례하도록 섀정할", @@ -4868,7 +4824,7 @@ } ] }, - "262": { + "261": { "contexts": [ "투사첎 속도륌 섀정할", "플레읎얎입니닀." @@ -4882,7 +4838,7 @@ } ] }, - "263": { + "262": { "contexts": [ "음반 투사첎 속도에", "비례하도록 섀정할", @@ -4898,7 +4854,7 @@ } ] }, - "264": { + "263": { "contexts": [ "최대 부활 시간을", "섀정할 플레읎얎입니닀." @@ -4912,7 +4868,7 @@ } ] }, - "265": { + "264": { "contexts": [ "사망곌 부활 사읎의 시간(쎈)입니닀." ], @@ -4925,7 +4881,7 @@ } ] }, - "266": { + "265": { "contexts": [ "볎조 발사 사용 여부륌", "섀정할 플레읎얎입니닀." @@ -4939,7 +4895,7 @@ } ] }, - "267": { + "266": { "contexts": [ "플레읎얎의 볎조 발사 사용여부입니닀.", "TRUE, FALSE 등의 부욞 값", @@ -4954,7 +4910,7 @@ } ] }, - "268": { + "267": { "contexts": [ "정상 속도 대비", "시뮬레읎션 비윚입니닀.", @@ -4969,7 +4925,7 @@ } ] }, - "269": { + "268": { "contexts": [ "상태륌 적용할 대상 플레읎얎입니닀." ], @@ -4982,7 +4938,7 @@ } ] }, - "270": { + "269": { "contexts": [ "읎 상태가 적용된 플레읎얎가", "사망하는 겜우 도움을 Ʞ록한 것윌로", @@ -4999,7 +4955,7 @@ } ] }, - "271": { + "270": { "contexts": [ "플레읎얎에게 적용할 상태입니닀.", "영웅 능력에 의핎 적용되는", @@ -5014,7 +4970,7 @@ } ] }, - "272": { + "271": { "contexts": [ "핎당 상태의 지속 시간(쎈)입니닀.", "상태가 CLEAR STATUS 액션 싀행에 의핎", @@ -5030,7 +4986,7 @@ } ] }, - "273": { + "272": { "contexts": [ "점수륌 섀정할 팀입니닀." ], @@ -5043,7 +4999,7 @@ } ] }, - "274": { + "273": { "contexts": [ "궁극Ʞ 사용에 있얎", "영향을 받는 플레읎얎입니닀." @@ -5063,7 +5019,7 @@ } ] }, - "275": { + "274": { "contexts": [ "플레읎얎가 궁극Ʞ륌", "사용할 수 있는지 여부륌 지정합니닀.", @@ -5079,7 +5035,7 @@ } ] }, - "276": { + "275": { "contexts": [ "최대 충전량 비윚입니닀." ], @@ -5092,7 +5048,7 @@ } ] }, - "277": { + "276": { "contexts": [ "걎너뛞 액션의 수입니닀.", "읎 액션은 제왞한 개수입니닀." @@ -5112,7 +5068,7 @@ } ] }, - "278": { + "277": { "contexts": [ "걎너뛰Ʞ가 음얎나는지", "여부륌 지정합니닀." @@ -5126,7 +5082,7 @@ } ] }, - "279": { + "278": { "contexts": [ "가속하Ʞ 시작할 플레읎얎입니닀." ], @@ -5139,7 +5095,7 @@ } ] }, - "280": { + "279": { "contexts": [ "가속을 적용할 닚위 방향입니닀.", "읎 값은 낎부적윌로 정규화됩니닀." @@ -5153,7 +5109,7 @@ } ] }, - "281": { + "280": { "contexts": [ "가속 비윚(제곱쎈당 믞터)입니닀.", "쀑력읎나 표멎 마찰력을 읎겚낎렀멎", @@ -5168,7 +5124,7 @@ } ] }, - "282": { + "281": { "contexts": [ "플레읎얎의 가속읎 쀑지되는 속력입니닀.", "쀑력 및 표멎 마찰력 때묞에", @@ -5183,7 +5139,7 @@ } ] }, - "283": { + "282": { "contexts": [ "방향읎 플레읎얎의 월드 좌표", "또는 로컬 좌표 쀑 얎느 쪜에 대핮", @@ -5198,7 +5154,7 @@ } ] }, - "284": { + "283": { "contexts": [ "읎 액션의 입력 정볎 쀑", "ì–Žë–€ 항목을 지속적윌로", @@ -5228,7 +5184,7 @@ } ] }, - "285": { + "284": { "contexts": [ "칎메띌륌 핎당 위치에", "배치할 플레읎얎입니닀." @@ -5242,7 +5198,7 @@ } ] }, - "286": { + "285": { "contexts": [ "칎메띌 위치입니닀.", "지속적윌로 확읞됩니닀." @@ -5256,7 +5212,7 @@ } ] }, - "287": { + "286": { "contexts": [ "칎메띌가 바띌볎는 방향입니닀.", "지속적윌로 확읞됩니닀." @@ -5270,7 +5226,7 @@ } ] }, - "288": { + "287": { "contexts": [ "위치 변겜 시 칎메띌 읎동의", "랔렌딩 속도륌 섀정합니닀.", @@ -5286,7 +5242,7 @@ } ] }, - "289": { + "288": { "contexts": [ "(DAMAGER의 공격을 받는 겜우)", "받는 플핎륌 수정할 플레읎얎입니닀." @@ -5300,7 +5256,7 @@ } ] }, - "290": { + "289": { "contexts": [ "(RECEIVER륌 공격하는 겜우)", "죌는 플핎륌 변겜할 플레읎얎입니닀." @@ -5314,7 +5270,7 @@ } ] }, - "291": { + "290": { "contexts": [ "DAMAGER의 공격을 받는 겜우", "RECEIVER에게 적용할 플핎 비윚입니닀." @@ -5328,7 +5284,7 @@ } ] }, - "292": { + "291": { "contexts": [ "DAMAGE OVER TIME을", "적용할 플레읎얎입니닀." @@ -5342,7 +5298,7 @@ } ] }, - "293": { + "292": { "contexts": [ "플핎륌 죌는 행동을 한 것윌로", "집계될 플레읎얎입니닀.", @@ -5359,7 +5315,7 @@ } ] }, - "294": { + "293": { "contexts": [ "DAMAGE OVER TIME의", "지속 시간(쎈)입니닀.", @@ -5378,7 +5334,7 @@ } ] }, - "295": { + "294": { "contexts": [ "DAMAGE OVER TIME의", "쎈당 플핎량입니닀." @@ -5392,7 +5348,7 @@ } ] }, - "296": { + "295": { "contexts": [ "회전시킬 플레읎얎입니닀." ], @@ -5405,7 +5361,7 @@ } ] }, - "297": { + "296": { "contexts": [ "플레읎얎가 궁극적윌로", "바띌볎게 되는 닚위 방향입니닀.", @@ -5420,7 +5376,7 @@ } ] }, - "298": { + "297": { "contexts": [ "쎈당 회전윚(도)입니닀." ], @@ -5433,7 +5389,7 @@ } ] }, - "299": { + "298": { "contexts": [ "방향읎 플레읎얎의", "월드 좌표 또는 로컬 좌표 쀑", @@ -5449,7 +5405,7 @@ } ] }, - "300": { + "299": { "contexts": [ "지정된 영웅읎 강제", "선택되는 플레읎얎입니닀." @@ -5463,7 +5419,7 @@ } ] }, - "301": { + "300": { "contexts": [ "플레읎얎에게 강제로", "섀정된 영웅입니닀." @@ -5477,7 +5433,7 @@ } ] }, - "302": { + "301": { "contexts": [ "전투쀀비싀을", "강제할 팀입니닀." @@ -5491,7 +5447,7 @@ } ] }, - "303": { + "302": { "contexts": [ "강제된 전투쀀비싀의 번혞입니닀.", "0읎 첫 번짞 전투쀀비싀읎며,", @@ -5509,7 +5465,7 @@ } ] }, - "304": { + "303": { "contexts": [ "강제 읎동되거나 읎동읎", "제한될 플레읎얎입니닀." @@ -5523,7 +5479,7 @@ } ] }, - "305": { + "304": { "contexts": [ "전방 달늬Ʞ의 최소값을 섀정합니닀.", "0읎멎 플레읎얎가 정지할 수 있지만,", @@ -5538,7 +5494,7 @@ } ] }, - "306": { + "305": { "contexts": [ "전방 달늬Ʞ의 최대값을 섀정합니닀.", "0읎멎 플레읎얎가 움직음 수 없지만,", @@ -5553,7 +5509,7 @@ } ] }, - "307": { + "306": { "contexts": [ "후방 달늬Ʞ의 최소값을 섀정합니닀.", "0읎멎 플레읎얎가 정지할 수 있지만,", @@ -5568,7 +5524,7 @@ } ] }, - "308": { + "307": { "contexts": [ "후방 달늬Ʞ의 최대값을 섀정합니닀.", "0읎멎 플레읎얎가 움직음 수 없지만,", @@ -5583,7 +5539,7 @@ } ] }, - "309": { + "308": { "contexts": [ "잡방 달늬Ʞ의 최소값을 섀정합니닀.", "0읎멎 플레읎얎가 정지할 수 있지만,", @@ -5598,7 +5554,7 @@ } ] }, - "310": { + "309": { "contexts": [ "잡방 달늬Ʞ의 최대값을 섀정합니닀.", "0읎멎 플레읎얎가 움직음 수 없지만,", @@ -5613,7 +5569,7 @@ } ] }, - "311": { + "310": { "contexts": [ "HEAL OVER TIME을", "적용할 플레읎얎입니닀." @@ -5627,7 +5583,7 @@ } ] }, - "312": { + "311": { "contexts": [ "HEAL OVER TIME의 지속 시간(쎈)입니닀.", "HEAL OVER TIME읎 슀크늜튞에 의핎", @@ -5643,7 +5599,7 @@ } ] }, - "313": { + "312": { "contexts": [ "HEAL OVER TIME의 쎈당 치유량입니닀." ], @@ -5656,7 +5612,7 @@ } ] }, - "314": { + "313": { "contexts": [ "가상윌로 버튌을", "누륎게 될 플레읎얎입니닀." @@ -5670,7 +5626,7 @@ } ] }, - "315": { + "314": { "contexts": [ "가상윌로 눌늬게 되는", "녌늬적 버튌입니닀." @@ -5684,7 +5640,7 @@ } ] }, - "316": { + "315": { "contexts": [ "가속을 쀑지하게 되는", "플레읎얎입니닀." @@ -5698,7 +5654,7 @@ } ] }, - "317": { + "316": { "contexts": [ "슀크늜튞에 의한", "DAMAGE OVER TIME읎", @@ -5713,7 +5669,7 @@ } ] }, - "318": { + "317": { "contexts": [ "슀크늜튞에 의한", "HEAL OVER TIME읎", @@ -5728,7 +5684,7 @@ } ] }, - "319": { + "318": { "contexts": [ "칎메띌륌 Ʞ볞 뷰로 ", "되돌멮 플레읎얎입니닀." @@ -5742,7 +5698,7 @@ } ] }, - "320": { + "319": { "contexts": [ "수정을 쀑지할", "전역 변수륌 지정합니닀." @@ -5756,7 +5712,7 @@ } ] }, - "321": { + "320": { "contexts": [ "변수 반겜을 쀑지할", "플레읎얎입니닀.", @@ -5773,7 +5729,7 @@ } ] }, - "322": { + "321": { "contexts": [ "수정을 쀑지할", "플레읎얎의 변수륌", @@ -5788,7 +5744,7 @@ } ] }, - "323": { + "322": { "contexts": [ "쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀.", "읎 ID는 LAST DAMAGE MODIFICATION ID읎거나,", @@ -5804,7 +5760,7 @@ } ] }, - "324": { + "323": { "contexts": [ "쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀.", "여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나,", @@ -5820,7 +5776,7 @@ } ] }, - "325": { + "324": { "contexts": [ "회전을 멈출 플레읎얎입니닀." ], @@ -5833,7 +5789,7 @@ } ] }, - "326": { + "325": { "contexts": [ "지정된 영웅 강제 선택읎", "핎제될 플레읎얎입니닀." @@ -5847,7 +5803,7 @@ } ] }, - "327": { + "326": { "contexts": [ "음반 전투싀을 사용핎", "플레읎륌 재개하게 될 팀입니닀." @@ -5861,7 +5817,7 @@ } ] }, - "328": { + "327": { "contexts": [ "읎동 입력 정볎가", "복원될 플레읎얎입니닀." @@ -5875,7 +5831,7 @@ } ] }, - "329": { + "328": { "contexts": [ "쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀.", "여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는", @@ -5890,7 +5846,7 @@ } ] }, - "330": { + "329": { "contexts": [ "더 읎상 가상윌로 버튌을", "누륎지 않을 플레읎얎입니닀." @@ -5904,7 +5860,7 @@ } ] }, - "331": { + "330": { "contexts": [ "더 읎상 가상윌로", "눌늬지 않을", @@ -5919,7 +5875,7 @@ } ] }, - "332": { + "331": { "contexts": [ "순간읎동할", "플레읎얎입니닀." @@ -5933,7 +5889,7 @@ } ] }, - "333": { + "332": { "contexts": [ "플레읎얎가 순간읎동하게 될 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -5948,7 +5904,7 @@ } ] }, - "334": { + "333": { "contexts": [ "음시정지의 지속시간입니닀." ], @@ -5961,7 +5917,7 @@ } ] }, - "335": { + "334": { "contexts": [ "WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀.", "조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며,", @@ -5977,7 +5933,7 @@ } ] }, - "336": { + "335": { "contexts": [ "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.", "읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.", @@ -6004,7 +5960,7 @@ } ] }, - "337": { + "336": { "contexts": [ "플레읎얎가 게임에 찞여하멎", "각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", @@ -6034,7 +5990,7 @@ } ] }, - "338": { + "337": { "contexts": [ "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6058,7 +6014,7 @@ } ] }, - "339": { + "338": { "contexts": [ "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6082,7 +6038,7 @@ } ] }, - "340": { + "339": { "contexts": [ "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6106,7 +6062,7 @@ } ] }, - "341": { + "340": { "contexts": [ "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6130,7 +6086,7 @@ } ] }, - "342": { + "341": { "contexts": [ "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6154,7 +6110,7 @@ } ] }, - "343": { + "342": { "contexts": [ "지정된 값의 절대값입니닀." ], @@ -6173,7 +6129,7 @@ } ] }, - "344": { + "343": { "contexts": [ "두 숫자 또는 벡터의 합입니닀." ], @@ -6192,7 +6148,7 @@ } ] }, - "345": { + "344": { "contexts": [ "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." ], @@ -6211,7 +6167,7 @@ } ] }, - "346": { + "345": { "contexts": [ "였버워치의 몚든 영웅 배엎입니닀." ], @@ -6230,7 +6186,7 @@ } ] }, - "347": { + "346": { "contexts": [ "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." ], @@ -6249,7 +6205,7 @@ } ] }, - "348": { + "347": { "contexts": [ "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." ], @@ -6268,7 +6224,7 @@ } ] }, - "349": { + "348": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,", "점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." @@ -6288,7 +6244,7 @@ } ] }, - "350": { + "349": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는", "점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." @@ -6308,7 +6264,7 @@ } ] }, - "351": { + "350": { "contexts": [ "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." ], @@ -6327,7 +6283,7 @@ } ] }, - "352": { + "351": { "contexts": [ "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.", "플레읎얎가 표멎에 있윌멎 0입니닀." @@ -6347,7 +6303,7 @@ } ] }, - "353": { + "352": { "contexts": [ "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], @@ -6366,7 +6322,7 @@ } ] }, - "354": { + "353": { "contexts": [ "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" ], @@ -6385,7 +6341,7 @@ } ] }, - "355": { + "354": { "contexts": [ "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180", "읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.", @@ -6406,7 +6362,7 @@ } ] }, - "356": { + "355": { "contexts": [ "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." ], @@ -6425,7 +6381,7 @@ } ] }, - "357": { + "356": { "contexts": [ "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." ], @@ -6444,7 +6400,7 @@ } ] }, - "358": { + "357": { "contexts": [ "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." ], @@ -6463,7 +6419,7 @@ } ] }, - "359": { + "358": { "contexts": [ "지정된 각(닚위: 도)의 아크사읞 값입니닀." ], @@ -6482,7 +6438,7 @@ } ] }, - "360": { + "359": { "contexts": [ "지정된 각(닚위: RAD)의 아크사읞 값입니닀." ], @@ -6501,7 +6457,7 @@ } ] }, - "361": { + "360": { "contexts": [ "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" @@ -6521,7 +6477,7 @@ } ] }, - "362": { + "361": { "contexts": [ "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" @@ -6541,7 +6497,7 @@ } ] }, - "363": { + "362": { "contexts": [ "지정된 배엎에 지정된 값읎 있는지 여부입니닀." ], @@ -6560,7 +6516,7 @@ } ] }, - "364": { + "363": { "contexts": [ "지정된 범위 읞덱슀의 값만을", "포핚하고 있는 지정된 배엎의 복사볞입니닀." @@ -6580,7 +6536,7 @@ } ] }, - "365": { + "364": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.", "VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." @@ -6600,7 +6556,7 @@ } ] }, - "366": { + "365": { "contexts": [ "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." ], @@ -6619,7 +6575,7 @@ } ] }, - "367": { + "366": { "contexts": [ "한 위치에서 가장 가까욎 플레읎얎입니닀.", "팀윌로 제한할 수 있습니닀." @@ -6639,7 +6595,7 @@ } ] }, - "368": { + "367": { "contexts": [ "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." ], @@ -6658,7 +6614,7 @@ } ] }, - "369": { + "368": { "contexts": [ "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." ], @@ -6677,7 +6633,7 @@ } ] }, - "370": { + "369": { "contexts": [ "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.", "아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." @@ -6697,7 +6653,7 @@ } ] }, - "371": { + "370": { "contexts": [ "지정된 각(닚위: 도)의 윔사읞 값입니닀." ], @@ -6716,7 +6672,7 @@ } ] }, - "372": { + "371": { "contexts": [ "지정된 각(닚위: RAD)의 윔사읞 값입니닀." ], @@ -6735,7 +6691,7 @@ } ] }, - "373": { + "372": { "contexts": [ "지정된 ë°°ì—Ž 낮 요소의 수입니닀. " ], @@ -6754,7 +6710,7 @@ } ] }, - "374": { + "373": { "contexts": [ "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" ], @@ -6773,7 +6729,7 @@ } ] }, - "375": { + "374": { "contexts": [ "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.", "FILTERED ARRAY 나 SORTED ARRAY 등의", @@ -6794,7 +6750,7 @@ } ] }, - "376": { + "375": { "contexts": [ "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." ], @@ -6813,7 +6769,7 @@ } ] }, - "377": { + "376": { "contexts": [ "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." ], @@ -6832,7 +6788,7 @@ } ] }, - "378": { + "377": { "contexts": [ "두 위치 사읎의 거늬(믞터)입니닀." ], @@ -6851,7 +6807,7 @@ } ] }, - "379": { + "378": { "contexts": [ "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎", "비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." @@ -6871,7 +6827,7 @@ } ] }, - "380": { + "379": { "contexts": [ "지정된 값의 점곱입니닀." ], @@ -6890,7 +6846,7 @@ } ] }, - "381": { + "380": { "contexts": [ "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." ], @@ -6909,7 +6865,7 @@ } ] }, - "382": { + "381": { "contexts": [ "요소가 없는 배엎입니닀." ], @@ -6928,7 +6884,7 @@ } ] }, - "383": { + "382": { "contexts": [ "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.", "플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." @@ -6948,7 +6904,7 @@ } ] }, - "384": { + "383": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는", "읎벀튞의 VICTIM읎 받는 플핎량입니닀." @@ -6968,7 +6924,7 @@ } ] }, - "385": { + "384": { "contexts": [ "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.", "ATTACKER 또는 VICTIM곌 동음할 수 있습니닀." @@ -6988,7 +6944,7 @@ } ] }, - "386": { + "385": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한", "플핎가 치명타(헀드샷 등)읞지 여부입니닀." @@ -7008,7 +6964,7 @@ } ] }, - "387": { + "386": { "contexts": [ "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." ], @@ -7027,7 +6983,7 @@ } ] }, - "388": { + "387": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.", @@ -7048,7 +7004,7 @@ } ] }, - "389": { + "388": { "contexts": [ "false 의 부욞 값입니닀." ], @@ -7067,7 +7023,7 @@ } ] }, - "390": { + "389": { "contexts": [ "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", "팀의 제한을 받을 수 있습니닀." @@ -7087,7 +7043,7 @@ } ] }, - "391": { + "390": { "contexts": [ "제거된 지정 조걎에 핎당하지 않는 값을 가진", "지정된 배엎의 복사볞입니닀." @@ -7107,7 +7063,7 @@ } ] }, - "392": { + "391": { "contexts": [ "지정된 배엎의 ë§š 앞에 있는 값입니닀.", "핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." @@ -7127,7 +7083,7 @@ } ] }, - "393": { + "392": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." ], @@ -7146,7 +7102,7 @@ } ] }, - "394": { + "393": { "contexts": [ "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." ], @@ -7165,7 +7121,7 @@ } ] }, - "395": { + "394": { "contexts": [ "게임 자첎에 종속된 전역 변수의 현재 값입니닀." ], @@ -7184,7 +7140,7 @@ } ] }, - "396": { + "395": { "contexts": [ "월드에 개첎가 생성되었는지 여부입니닀.", "플레읎얎가 영웅을 선택하지 않은 겜우", @@ -7205,7 +7161,7 @@ } ] }, - "397": { + "396": { "contexts": [ "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의", "게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." @@ -7225,7 +7181,7 @@ } ] }, - "398": { + "397": { "contexts": [ "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], @@ -7244,7 +7200,7 @@ } ] }, - "399": { + "398": { "contexts": [ "영웅 상수입니닀." ], @@ -7263,7 +7219,7 @@ } ] }, - "400": { + "399": { "contexts": [ "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." ], @@ -7282,7 +7238,7 @@ } ] }, - "401": { + "400": { "contexts": [ "플레읎얎가 현재 사용하는 영웅입니닀." ], @@ -7301,7 +7257,7 @@ } ] }, - "402": { + "401": { "contexts": [ "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." ], @@ -7320,7 +7276,7 @@ } ] }, - "403": { + "402": { "contexts": [ "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", @@ -7341,7 +7297,7 @@ } ] }, - "404": { + "403": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 횡축각(닚위: 도)입니닀.", @@ -7363,7 +7319,7 @@ } ] }, - "405": { + "404": { "contexts": [ "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." @@ -7383,7 +7339,7 @@ } ] }, - "406": { + "405": { "contexts": [ "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.", "핎당 값을 찟을 수 없는 겜우 -1입니닀." @@ -7403,7 +7359,7 @@ } ] }, - "407": { + "406": { "contexts": [ "플레읎얎의 생졎 여부 입니닀." ], @@ -7422,7 +7378,7 @@ } ] }, - "408": { + "407": { "contexts": [ "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." ], @@ -7441,7 +7397,7 @@ } ] }, - "409": { + "408": { "contexts": [ "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." ], @@ -7460,7 +7416,7 @@ } ] }, - "410": { + "409": { "contexts": [ "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." ], @@ -7479,7 +7435,7 @@ } ] }, - "411": { + "410": { "contexts": [ "플레읎얎가 지정된 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." @@ -7499,7 +7455,7 @@ } ] }, - "412": { + "411": { "contexts": [ "플레읎얎가 아묎 것읎든 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." @@ -7519,7 +7475,7 @@ } ] }, - "413": { + "412": { "contexts": [ "플레읎얎가 감정 표현을 사용하는지 여부입니닀." ], @@ -7538,7 +7494,7 @@ } ] }, - "414": { + "413": { "contexts": [ "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.", "(음성 대사의 지속 시간은 4쎈로 추정)" @@ -7558,7 +7514,7 @@ } ] }, - "415": { + "414": { "contexts": [ "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." ], @@ -7577,7 +7533,7 @@ } ] }, - "416": { + "415": { "contexts": [ "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." ], @@ -7596,7 +7552,7 @@ } ] }, - "417": { + "416": { "contexts": [ "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." ], @@ -7615,7 +7571,7 @@ } ] }, - "418": { + "417": { "contexts": [ "플레읎얎의 사망 여부입니닀." ], @@ -7634,7 +7590,7 @@ } ] }, - "419": { + "418": { "contexts": [ "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." ], @@ -7653,7 +7609,7 @@ } ] }, - "420": { + "419": { "contexts": [ "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." ], @@ -7672,7 +7628,7 @@ } ] }, - "421": { + "420": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." ], @@ -7691,7 +7647,7 @@ } ] }, - "422": { + "421": { "contexts": [ "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." ], @@ -7710,7 +7666,7 @@ } ] }, - "423": { + "422": { "contexts": [ "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." ], @@ -7729,7 +7685,7 @@ } ] }, - "424": { + "423": { "contexts": [ "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." ], @@ -7748,7 +7704,7 @@ } ] }, - "425": { + "424": { "contexts": [ "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." ], @@ -7767,7 +7723,7 @@ } ] }, - "426": { + "425": { "contexts": [ "두 위치가 서로 볎읎는지 여부입니닀." ], @@ -7786,7 +7742,7 @@ } ] }, - "427": { + "426": { "contexts": [ "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." ], @@ -7805,7 +7761,7 @@ } ] }, - "428": { + "427": { "contexts": [ "지정된 플레읎얎가 전투쀀비싀에 있는지", "(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." @@ -7825,7 +7781,7 @@ } ] }, - "429": { + "428": { "contexts": [ "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." ], @@ -7844,7 +7800,7 @@ } ] }, - "430": { + "429": { "contexts": [ "겜Ʞ가 완료되었는지 여부입니닀." ], @@ -7863,7 +7819,7 @@ } ] }, - "431": { + "430": { "contexts": [ "플레읎얎가 읎동하고 있는지", "여부(현재 속도가 0읞지 여부로 판당)입니닀." @@ -7883,7 +7839,7 @@ } ] }, - "432": { + "431": { "contexts": [ "지정된 목표가 완료되었는지 여부입니닀.", "게임 몚드가 점령, 혞위 또는", @@ -7905,7 +7861,7 @@ } ] }, - "433": { + "432": { "contexts": [ "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." ], @@ -7924,7 +7880,7 @@ } ] }, - "434": { + "433": { "contexts": [ "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." ], @@ -7943,7 +7899,7 @@ } ] }, - "435": { + "434": { "contexts": [ "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." ], @@ -7962,7 +7918,7 @@ } ] }, - "436": { + "435": { "contexts": [ "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." ], @@ -7981,7 +7937,7 @@ } ] }, - "437": { + "436": { "contexts": [ "플레읎얎가 서 있는 상태읞지 여부", "(읎동하지 않고 공쀑에 있는", @@ -8002,7 +7958,7 @@ } ] }, - "438": { + "437": { "contexts": [ "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -8024,7 +7980,7 @@ } ] }, - "439": { + "438": { "contexts": [ "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -8046,7 +8002,7 @@ } ] }, - "440": { + "439": { "contexts": [ "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], @@ -8065,7 +8021,7 @@ } ] }, - "441": { + "440": { "contexts": [ "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], @@ -8084,7 +8040,7 @@ } ] }, - "442": { + "441": { "contexts": [ "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." ], @@ -8103,7 +8059,7 @@ } ] }, - "443": { + "442": { "contexts": [ "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." ], @@ -8122,7 +8078,7 @@ } ] }, - "444": { + "443": { "contexts": [ "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." ], @@ -8141,7 +8097,7 @@ } ] }, - "445": { + "444": { "contexts": [ "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌", "Ʞ닀늬고 있는지 여부입니닀." @@ -8161,7 +8117,7 @@ } ] }, - "446": { + "445": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에", "생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." @@ -8181,7 +8137,7 @@ } ] }, - "447": { + "446": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의", "START DAMGE MODIFICATION 액션의 ID입니닀." @@ -8201,7 +8157,7 @@ } ] }, - "448": { + "447": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "DAMAGE OVER TIME 액션의 ID입니닀." @@ -8221,7 +8177,7 @@ } ] }, - "449": { + "448": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "HEAL OVER TIME 액션의 ID입니닀." @@ -8241,7 +8197,7 @@ } ] }, - "450": { + "449": { "contexts": [ "지정된 배엎의 끝에 있는 값입니닀.", "핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." @@ -8261,7 +8217,7 @@ } ] }, - "451": { + "450": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서", "CREATE HUD TEXT 액션 또는", @@ -8283,7 +8239,7 @@ } ] }, - "452": { + "451": { "contexts": [ "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." ], @@ -8302,7 +8258,7 @@ } ] }, - "453": { + "452": { "contexts": [ "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." ], @@ -8321,7 +8277,7 @@ } ] }, - "454": { + "453": { "contexts": [ "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." ], @@ -8340,7 +8296,7 @@ } ] }, - "455": { + "454": { "contexts": [ "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." ], @@ -8359,7 +8315,7 @@ } ] }, - "456": { + "455": { "contexts": [ "두 숫자 쀑 높은 수입니닀." ], @@ -8378,7 +8334,7 @@ } ] }, - "457": { + "456": { "contexts": [ "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], @@ -8397,7 +8353,7 @@ } ] }, - "458": { + "457": { "contexts": [ "두 숫자 쀑 낮은 수입니닀." ], @@ -8416,7 +8372,7 @@ } ] }, - "459": { + "458": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.", "ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." @@ -8436,7 +8392,7 @@ } ] }, - "460": { + "459": { "contexts": [ "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌", "곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." @@ -8456,7 +8412,7 @@ } ] }, - "461": { + "460": { "contexts": [ "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며", "지정된 위치에서 가장 가까욎 위치입니닀." @@ -8476,7 +8432,7 @@ } ] }, - "462": { + "461": { "contexts": [ "벡터의 닚위 Ꞟ읎 정규화입니닀." ], @@ -8495,7 +8451,7 @@ } ] }, - "463": { + "462": { "contexts": [ "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 ", "정규화 된 플레읎얎의 현재 생명력입니닀.", @@ -8517,7 +8473,7 @@ } ] }, - "464": { + "463": { "contexts": [ "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], @@ -8536,7 +8492,7 @@ } ] }, - "465": { + "464": { "contexts": [ "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에", "플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.", @@ -8557,7 +8513,7 @@ } ] }, - "466": { + "465": { "contexts": [ "싀수 형식의 상수입니닀." ], @@ -8582,7 +8538,7 @@ } ] }, - "467": { + "466": { "contexts": [ "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." ], @@ -8601,7 +8557,7 @@ } ] }, - "468": { + "467": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.", "읎 값은 게임읎 진행 쀑음때만 누적됩니닀." @@ -8621,7 +8577,7 @@ } ] }, - "469": { + "468": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." @@ -8641,7 +8597,7 @@ } ] }, - "470": { + "469": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." @@ -8661,7 +8617,7 @@ } ] }, - "471": { + "470": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎의 수입니닀." @@ -8681,7 +8637,7 @@ } ] }, - "472": { + "471": { "contexts": [ "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." ], @@ -8700,7 +8656,7 @@ } ] }, - "473": { + "472": { "contexts": [ "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." ], @@ -8719,7 +8675,7 @@ } ] }, - "474": { + "473": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 또는", "거점을 확볎하렀는 플레읎얎 수입니닀." @@ -8739,7 +8695,7 @@ } ] }, - "475": { + "474": { "contexts": [ "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.", "(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." @@ -8759,7 +8715,7 @@ } ] }, - "476": { + "475": { "contexts": [ "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." @@ -8779,7 +8735,7 @@ } ] }, - "477": { + "476": { "contexts": [ "지정된 팀의 상대 팀입니닀." ], @@ -8798,7 +8754,7 @@ } ] }, - "478": { + "477": { "contexts": [ "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], @@ -8817,7 +8773,7 @@ } ] }, - "479": { + "478": { "contexts": [ "월드 낎의 활성화 된 화묌 위치입니닀." ], @@ -8836,7 +8792,7 @@ } ] }, - "480": { + "479": { "contexts": [ "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" ], @@ -8855,7 +8811,7 @@ } ] }, - "481": { + "480": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.", "아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." @@ -8875,7 +8831,7 @@ } ] }, - "482": { + "481": { "contexts": [ "지정된 플레읎얎의 조쀀선에서", "가장 가까욎 플레읎얎입니닀.", @@ -8896,7 +8852,7 @@ } ] }, - "483": { + "482": { "contexts": [ "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." ], @@ -8915,7 +8871,7 @@ } ] }, - "484": { + "483": { "contexts": [ "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." ], @@ -8934,7 +8890,7 @@ } ] }, - "485": { + "484": { "contexts": [ "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로", "시알각 안에 있는 플레읎얎입니닀.", @@ -8955,7 +8911,7 @@ } ] }, - "486": { + "485": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎가 있는 배엎입니닀." @@ -8975,7 +8931,7 @@ } ] }, - "487": { + "486": { "contexts": [ "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.", "팀 또는 시알 범위로 제한할 수 있습니닀." @@ -8995,7 +8951,7 @@ } ] }, - "488": { + "487": { "contexts": [ "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" ], @@ -9014,7 +8970,7 @@ } ] }, - "489": { + "488": { "contexts": [ "플레읎얎의 현재 위치(벡터)입니닀." ], @@ -9033,7 +8989,7 @@ } ] }, - "490": { + "489": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.", "좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." @@ -9053,7 +9009,7 @@ } ] }, - "491": { + "490": { "contexts": [ "지정한 최대값 읎하, 최소값 읎상", "범위 낎에서 묎작위 정수값입니닀." @@ -9073,7 +9029,7 @@ } ] }, - "492": { + "491": { "contexts": [ "지정된 최대 및 최소값 범위", "낎에서의 묎작위 싀수값 하나입니닀." @@ -9093,7 +9049,7 @@ } ] }, - "493": { + "492": { "contexts": [ "지정된 배엎의 묎작위 값입니닀." ], @@ -9112,7 +9068,7 @@ } ] }, - "494": { + "493": { "contexts": [ "지정된 배엎의 값을", "묎작위 순서로 나엎한 복사볞입니닀." @@ -9132,7 +9088,7 @@ } ] }, - "495": { + "494": { "contexts": [ "RAY CAST HIT POSITION에서의 표멎 법선", "(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." @@ -9152,7 +9108,7 @@ } ] }, - "496": { + "495": { "contexts": [ "레읎캐슀튞로 맞힌 플레읎얎", "(맞은 플레읎얎가 없는 겜우 NULL)입니닀." @@ -9172,7 +9128,7 @@ } ] }, - "497": { + "496": { "contexts": [ "레읎캐슀튞로 맞힌 표멎,", "였람젝튞, 또는 플레읎얎의 위치", @@ -9193,7 +9149,7 @@ } ] }, - "498": { + "497": { "contexts": [ "하나 읎상의 값(있는 겜우)읎", "제거된 배엎의 복사볞입니닀." @@ -9213,7 +9169,7 @@ } ] }, - "499": { + "498": { "contexts": [ "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." ], @@ -9232,7 +9188,7 @@ } ] }, - "500": { + "499": { "contexts": [ "지정된 값을 반올늌할 대상 정수입니닀." ], @@ -9251,7 +9207,7 @@ } ] }, - "501": { + "500": { "contexts": [ "지정된 플레읎얎의 현재 점수입니닀.", "게임 몚드가 개별 전투가 아닌 겜우", @@ -9272,7 +9228,7 @@ } ] }, - "502": { + "501": { "contexts": [ "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나", @@ -9294,7 +9250,7 @@ } ] }, - "503": { + "502": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -9316,7 +9272,7 @@ } ] }, - "504": { + "503": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -9338,7 +9294,7 @@ } ] }, - "505": { + "504": { "contexts": [ "지정된 각(닚위: 도)의 사읞 값입니닀." ], @@ -9357,7 +9313,7 @@ } ] }, - "506": { + "505": { "contexts": [ "지정된 각(닚위: RAD)의 사읞 값입니닀." ], @@ -9376,7 +9332,7 @@ } ] }, - "507": { + "506": { "contexts": [ "지정된 플레읎얎의 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -9397,7 +9353,7 @@ } ] }, - "508": { + "507": { "contexts": [ "지정된 배엎의 각 요소륌", "VALUE RANK에 따띌 평가하고", @@ -9418,7 +9374,7 @@ } ] }, - "509": { + "508": { "contexts": [ "플레읎얎의 현재 속도(쎈당 믞터)입니닀." ], @@ -9437,7 +9393,7 @@ } ] }, - "510": { + "509": { "contexts": [ "지정된 방향에서 플레읎얎의", "현재 속도(쎈당 믞터)입니닀." @@ -9457,7 +9413,7 @@ } ] }, - "511": { + "510": { "contexts": [ "지정된 값의 제곱귌입니닀." ], @@ -9476,7 +9432,7 @@ } ] }, - "512": { + "511": { "contexts": [ "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." ], @@ -9495,7 +9451,7 @@ } ] }, - "513": { + "512": { "contexts": [ "두 숫자 또는 벡터의 찚읎입니닀." ], @@ -9514,7 +9470,7 @@ } ] }, - "514": { + "513": { "contexts": [ "지정된 각(닚위: 도)의 탄젠튞 값입니닀." ], @@ -9533,7 +9489,7 @@ } ] }, - "515": { + "514": { "contexts": [ "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." ], @@ -9552,7 +9508,7 @@ } ] }, - "516": { + "515": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀,", "또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." @@ -9572,7 +9528,7 @@ } ] }, - "517": { + "516": { "contexts": [ "핎당 플레읎얎의 소속 팀입니닀.", "게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." @@ -9592,7 +9548,7 @@ } ] }, - "518": { + "517": { "contexts": [ "지정된 팀의 현재 점수입니닀.", "개별 전투 몚드에서는 결곌값읎 0입니닀." @@ -9612,7 +9568,7 @@ } ] }, - "519": { + "518": { "contexts": [ "한 플레읎얎의 방향 입력 정볎입니닀. ", "X 구성요소가 횡방향 입력 정볎(왌쪜읎 양),", @@ -9633,7 +9589,7 @@ } ] }, - "520": { + "519": { "contexts": [ "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.", "(섀정 및 전환 시간 포핚)" @@ -9653,7 +9609,7 @@ } ] }, - "521": { + "520": { "contexts": [ "TRUE의 부욞 값입니닀." ], @@ -9672,7 +9628,7 @@ } ] }, - "522": { + "521": { "contexts": [ "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." ], @@ -9691,7 +9647,7 @@ } ] }, - "523": { + "522": { "contexts": [ "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." ], @@ -9710,7 +9666,7 @@ } ] }, - "524": { + "523": { "contexts": [ "한 배엎의 지정된 요소에 있는 값입니닀.", "대상 요소가 없는 겜우 결곌값은 0입니닀." @@ -9730,7 +9686,7 @@ } ] }, - "525": { + "524": { "contexts": [ "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.", "X는 좌잡, Y는 위, Z는 전방을 의믞합니닀.", @@ -9751,7 +9707,7 @@ } ] }, - "526": { + "525": { "contexts": [ "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." ], @@ -9770,7 +9726,7 @@ } ] }, - "527": { + "526": { "contexts": [ "플레읎얎의 현재 속도(벡터)입니닀.", "핎당 플레읎얎가 표멎 위에 있는 겜우,", @@ -9791,7 +9747,7 @@ } ] }, - "528": { + "527": { "contexts": [ "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." ], @@ -9810,7 +9766,7 @@ } ] }, - "529": { + "528": { "contexts": [ "플레읎얎의 전방에서 지정된", "위치까지의 종축각(닚위: 도)입니닀.", @@ -9833,7 +9789,7 @@ } ] }, - "530": { + "529": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가", "바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.", @@ -9854,7 +9810,7 @@ } ] }, - "531": { + "530": { "contexts": [ "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등", @@ -9875,7 +9831,7 @@ } ] }, - "532": { + "531": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.", "ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." @@ -9895,7 +9851,7 @@ } ] }, - "533": { + "532": { "contexts": [ "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." ], @@ -9914,7 +9870,7 @@ } ] }, - "534": { + "533": { "contexts": [ "지정된 벡터의 X 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." @@ -9934,7 +9890,7 @@ } ] }, - "535": { + "534": { "contexts": [ "지정된 벡터의 Y 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." @@ -9954,7 +9910,7 @@ } ] }, - "536": { + "535": { "contexts": [ "지정된 벡터의 Z 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." @@ -9974,7 +9930,7 @@ } ] }, - "537": { + "536": { "contexts": [ "절대값을 계산할 싀수값입니닀." ], @@ -9987,7 +9943,7 @@ } ] }, - "538": { + "537": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -10003,7 +9959,7 @@ } ] }, - "539": { + "538": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -10019,7 +9975,7 @@ } ] }, - "540": { + "539": { "contexts": [ "플레읎얎가 속한 팀입니닀." ], @@ -10056,7 +10012,7 @@ } ] }, - "541": { + "540": { "contexts": [ "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀." ], @@ -10069,7 +10025,7 @@ } ] }, - "542": { + "541": { "contexts": [ "고도 정볎륌 가젞올 플레읎얎입니닀." ], @@ -10082,7 +10038,7 @@ } ] }, - "543": { + "542": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], @@ -10095,7 +10051,7 @@ } ] }, - "544": { + "543": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], @@ -10108,7 +10064,7 @@ } ] }, - "545": { + "544": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." @@ -10122,7 +10078,7 @@ } ] }, - "546": { + "545": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." @@ -10136,7 +10092,7 @@ } ] }, - "547": { + "546": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], @@ -10149,7 +10105,7 @@ } ] }, - "548": { + "547": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], @@ -10162,7 +10118,7 @@ } ] }, - "549": { + "548": { "contexts": [ "덧붙음 대상 배엎입니닀." ], @@ -10175,7 +10131,7 @@ } ] }, - "550": { + "549": { "contexts": [ "ë°°ì—Ž 후믞에 덧붙음 값입니닀.", "읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀." @@ -10189,7 +10145,7 @@ } ] }, - "551": { + "550": { "contexts": [ "핚수의 입력값입니닀." ], @@ -10208,7 +10164,7 @@ } ] }, - "552": { + "551": { "contexts": [ "핚수의 입력값입니닀. " ], @@ -10227,7 +10183,7 @@ } ] }, - "553": { + "552": { "contexts": [ "핚수의 분자 입력 정볎입니닀." ], @@ -10246,7 +10202,7 @@ } ] }, - "554": { + "553": { "contexts": [ "핚수의 분몚 입력 정볎입니닀." ], @@ -10265,7 +10221,7 @@ } ] }, - "555": { + "554": { "contexts": [ "지정된 값을 검색할 배엎입니닀." ], @@ -10284,7 +10240,7 @@ } ] }, - "556": { + "555": { "contexts": [ "검색할 값입니닀." ], @@ -10303,7 +10259,7 @@ } ] }, - "557": { + "556": { "contexts": [ "복사볞을 만듀 배엎입니닀." ], @@ -10316,7 +10272,7 @@ } ] }, - "558": { + "557": { "contexts": [ "첫번짞 범위의 읞덱슀입니닀." ], @@ -10329,7 +10285,7 @@ } ] }, - "559": { + "558": { "contexts": [ "결곌 배엎의 요소 개수입니닀.", "섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우", @@ -10344,7 +10300,7 @@ } ] }, - "560": { + "559": { "contexts": [ "거늬륌 잡정할 위치입니닀." ], @@ -10357,7 +10313,7 @@ } ] }, - "561": { + "560": { "contexts": [ "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀." ], @@ -10370,7 +10326,7 @@ } ] }, - "562": { + "561": { "contexts": [ "비교 연산의 좌잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -10385,7 +10341,7 @@ } ] }, - "563": { + "562": { "contexts": [ "비교 연산의 우잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -10400,7 +10356,7 @@ } ] }, - "564": { + "563": { "contexts": [ "점수 비윚 정볎륌 가젞올 팀입니닀." ], @@ -10413,7 +10369,7 @@ } ] }, - "565": { + "564": { "contexts": [ "각(닚위: 도)입니닀." ], @@ -10438,7 +10394,7 @@ } ] }, - "566": { + "565": { "contexts": [ "각(닚위: RAD)입니닀." ], @@ -10463,7 +10419,7 @@ } ] }, - "567": { + "566": { "contexts": [ "가위곱의 왌쪜 벡터 플연산자입니닀." ], @@ -10476,7 +10432,7 @@ } ] }, - "568": { + "567": { "contexts": [ "가위곱의 였륞쪜 벡터 플연산자입니닀." ], @@ -10489,7 +10445,7 @@ } ] }, - "569": { + "568": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀." ], @@ -10502,7 +10458,7 @@ } ] }, - "570": { + "569": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀." ], @@ -10515,7 +10471,7 @@ } ] }, - "571": { + "570": { "contexts": [ "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀." ], @@ -10528,7 +10484,7 @@ } ] }, - "572": { + "571": { "contexts": [ "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀." ], @@ -10541,7 +10497,7 @@ } ] }, - "573": { + "572": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], @@ -10554,7 +10510,7 @@ } ] }, - "574": { + "573": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], @@ -10567,7 +10523,7 @@ } ] }, - "575": { + "574": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." @@ -10581,7 +10537,7 @@ } ] }, - "576": { + "575": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." @@ -10595,7 +10551,7 @@ } ] }, - "577": { + "576": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], @@ -10608,7 +10564,7 @@ } ] }, - "578": { + "577": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], @@ -10621,7 +10577,7 @@ } ] }, - "579": { + "578": { "contexts": [ "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], @@ -10634,7 +10590,7 @@ } ] }, - "580": { + "579": { "contexts": [ "거늬 잡정을 위한 위치입니닀." ], @@ -10647,7 +10603,7 @@ } ] }, - "581": { + "580": { "contexts": [ "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀." ], @@ -10660,7 +10616,7 @@ } ] }, - "582": { + "581": { "contexts": [ "값을 가젞올 배엎입니닀." ], @@ -10679,7 +10635,7 @@ } ] }, - "583": { + "582": { "contexts": [ "깃발 위치 정볎륌 가젞올 팀입니닀." ], @@ -10692,7 +10648,7 @@ } ] }, - "584": { + "583": { "contexts": [ "상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10705,7 +10661,7 @@ } ] }, - "585": { + "584": { "contexts": [ "확읞할 상태입니닀." ], @@ -10718,7 +10674,7 @@ } ] }, - "586": { + "585": { "contexts": [ "영웅 정볎륌 가젞올 플레읎얎입니닀." ], @@ -10731,7 +10687,7 @@ } ] }, - "587": { + "586": { "contexts": [ "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.", "읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀." @@ -10745,7 +10701,7 @@ } ] }, - "588": { + "587": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀." ], @@ -10758,7 +10714,7 @@ } ] }, - "589": { + "588": { "contexts": [ "각 각읎 종료되는 월드 낮 위치입니닀." ], @@ -10777,7 +10733,7 @@ } ] }, - "590": { + "589": { "contexts": [ "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀." ], @@ -10790,7 +10746,7 @@ } ] }, - "591": { + "590": { "contexts": [ "생졎 여부륌 확읞할 플레읎얎입니닀." ], @@ -10803,7 +10759,7 @@ } ] }, - "592": { + "591": { "contexts": [ "버튌을 확읞할 플레읎얎입니닀." ], @@ -10816,7 +10772,7 @@ } ] }, - "593": { + "592": { "contexts": [ "확읞할 버튌입니닀." ], @@ -10829,7 +10785,7 @@ } ] }, - "594": { + "593": { "contexts": [ "의사소통 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10848,7 +10804,7 @@ } ] }, - "595": { + "594": { "contexts": [ "고렀할 의사소통 유형입니닀.", "", @@ -10866,7 +10822,7 @@ } ] }, - "596": { + "595": { "contexts": [ "감정표현 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10879,7 +10835,7 @@ } ] }, - "597": { + "596": { "contexts": [ "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10892,7 +10848,7 @@ } ] }, - "598": { + "597": { "contexts": [ "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10905,7 +10861,7 @@ } ] }, - "599": { + "598": { "contexts": [ "사망 여부륌 확읞할 플레읎얎입니닀." ], @@ -10918,7 +10874,7 @@ } ] }, - "600": { + "599": { "contexts": [ "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -10931,7 +10887,7 @@ } ] }, - "601": { + "600": { "contexts": [ "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -10944,7 +10900,7 @@ } ] }, - "602": { + "601": { "contexts": [ "깃발을 확읞할 팀입니닀." ], @@ -10969,7 +10925,7 @@ } ] }, - "603": { + "602": { "contexts": [ "플레읎 현황을 확읞할 영웅입니닀." ], @@ -10994,7 +10950,7 @@ } ] }, - "604": { + "603": { "contexts": [ "영웅 플레읎 현황을 확읞할 팀입니닀." ], @@ -11019,7 +10975,7 @@ } ] }, - "605": { + "604": { "contexts": [ "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀." ], @@ -11032,7 +10988,7 @@ } ] }, - "606": { + "605": { "contexts": [ "시알 확읞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -11048,7 +11004,7 @@ } ] }, - "607": { + "606": { "contexts": [ "시알 확읞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -11064,7 +11020,7 @@ } ] }, - "608": { + "607": { "contexts": [ "방벜읎 시알에 믞치는 영향을 정의합니닀.", "방벜읎 적 소유읞지륌 판정할 때는", @@ -11080,7 +11036,7 @@ } ] }, - "609": { + "608": { "contexts": [ "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11093,7 +11049,7 @@ } ] }, - "610": { + "609": { "contexts": [ "시알륌 확읞할 플레읎얎입니닀." ], @@ -11112,7 +11068,7 @@ } ] }, - "611": { + "610": { "contexts": [ "시알에 있는지 테슀튞할 LOCATION입니닀." ], @@ -11125,7 +11081,7 @@ } ] }, - "612": { + "611": { "contexts": [ "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀." ], @@ -11144,7 +11100,7 @@ } ] }, - "613": { + "612": { "contexts": [ "읎동 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11157,7 +11113,7 @@ } ] }, - "614": { + "613": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -11174,7 +11130,7 @@ } ] }, - "615": { + "614": { "contexts": [ "착지 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11187,7 +11143,7 @@ } ] }, - "616": { + "615": { "contexts": [ "목표 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11200,7 +11156,7 @@ } ] }, - "617": { + "616": { "contexts": [ "벜 상태륌 확읞할 플레읎얎입니닀." ], @@ -11213,7 +11169,7 @@ } ] }, - "618": { + "617": { "contexts": [ "쎈상화륌 확읞할 플레읎얎입니닀." ], @@ -11226,7 +11182,7 @@ } ] }, - "619": { + "618": { "contexts": [ "서 있는 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11239,7 +11195,7 @@ } ] }, - "620": { + "619": { "contexts": [ "역할을 확읞할 팀입니닀." ], @@ -11258,7 +11214,7 @@ } ] }, - "621": { + "620": { "contexts": [ "값을 확읞할 배엎입니닀." ], @@ -11277,7 +11233,7 @@ } ] }, - "622": { + "621": { "contexts": [ "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.", "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", @@ -11298,7 +11254,7 @@ } ] }, - "623": { + "622": { "contexts": [ "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -11311,7 +11267,7 @@ } ] }, - "624": { + "623": { "contexts": [ "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -11324,7 +11280,7 @@ } ] }, - "625": { + "624": { "contexts": [ "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -11337,7 +11293,7 @@ } ] }, - "626": { + "625": { "contexts": [ "로컬 좌표로 전환될 월드 좌표 벡터입니닀." ], @@ -11350,7 +11306,7 @@ } ] }, - "627": { + "626": { "contexts": [ "결곌 벡터와 연ꎀ될 플레읎얎입니닀." ], @@ -11369,7 +11325,7 @@ } ] }, - "628": { + "627": { "contexts": [ "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),", "아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." @@ -11389,7 +11345,7 @@ } ] }, - "629": { + "628": { "contexts": [ "최대 생명력 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11402,7 +11358,7 @@ } ] }, - "630": { + "629": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -11429,7 +11385,7 @@ } ] }, - "631": { + "630": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -11456,7 +11412,7 @@ } ] }, - "632": { + "631": { "contexts": [ "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀." ], @@ -11469,7 +11425,7 @@ } ] }, - "633": { + "632": { "contexts": [ "정규화할 벡터입니닀." ], @@ -11482,7 +11438,7 @@ } ] }, - "634": { + "633": { "contexts": [ "정규화된 생명력을 가젞올 플레읎얎입니닀." ], @@ -11495,7 +11451,7 @@ } ] }, - "635": { + "634": { "contexts": [ "읎 입력 정볎가 FALSE", "(또는 귞에 상응하는 겜우)띌멎", @@ -11512,7 +11468,7 @@ } ] }, - "636": { + "635": { "contexts": [ "플레읎얎 수륌 확읞할 팀입니닀." ], @@ -11543,7 +11499,7 @@ } ] }, - "637": { + "636": { "contexts": [ "사망 횟수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11556,7 +11512,7 @@ } ] }, - "638": { + "637": { "contexts": [ "처치 횟수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11569,7 +11525,7 @@ } ] }, - "639": { + "638": { "contexts": [ "결정타 개수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11582,7 +11538,7 @@ } ] }, - "640": { + "639": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -11598,7 +11554,7 @@ } ] }, - "641": { + "640": { "contexts": [ "상대 팀 정볎륌 가젞올 팀입니닀.", "ALL읞 겜우, 결곌는 ALL입니닀." @@ -11612,7 +11568,7 @@ } ] }, - "642": { + "641": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -11627,7 +11583,7 @@ } ] }, - "643": { + "642": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -11642,7 +11598,7 @@ } ] }, - "644": { + "643": { "contexts": [ "읎 플레읎얎의 조쀀선윌로부터", "가장 가까욎 플레읎얎륌 검색합니닀." @@ -11656,7 +11612,7 @@ } ] }, - "645": { + "644": { "contexts": [ "가장 가까욎 플레읎얎륌 검색할 팀입니닀." ], @@ -11669,7 +11625,7 @@ } ] }, - "646": { + "645": { "contexts": [ "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -11684,7 +11640,7 @@ } ] }, - "647": { + "646": { "contexts": [ "플레읎얎 정볎륌 가젞올 팀입니닀." ], @@ -11697,7 +11653,7 @@ } ] }, - "648": { + "647": { "contexts": [ "플레읎얎륌 고렀할 팀입니닀." ], @@ -11710,7 +11666,7 @@ } ] }, - "649": { + "648": { "contexts": [ "거늬 잡정읎 시작되는 쀑간 위치입니닀." ], @@ -11723,7 +11679,7 @@ } ] }, - "650": { + "649": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -11738,7 +11694,7 @@ } ] }, - "651": { + "650": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -11753,7 +11709,7 @@ } ] }, - "652": { + "651": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 시알 확읞을", @@ -11775,7 +11731,7 @@ } ] }, - "653": { + "652": { "contexts": [ "위치 값 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11788,7 +11744,7 @@ } ] }, - "654": { + "653": { "contexts": [ "허용된 최소 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -11803,7 +11759,7 @@ } ] }, - "655": { + "654": { "contexts": [ "허용된 최대 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -11818,7 +11774,7 @@ } ] }, - "656": { + "655": { "contexts": [ "묎작위 복사볞을 만듀 배엎입니닀." ], @@ -11831,7 +11787,7 @@ } ] }, - "657": { + "656": { "contexts": [ "허용된 최소 싀수값입니닀." ], @@ -11844,7 +11800,7 @@ } ] }, - "658": { + "657": { "contexts": [ "허용된 최소 싀수값입니닀." ], @@ -11857,7 +11813,7 @@ } ] }, - "659": { + "658": { "contexts": [ "묎작위 값을 ì·ší•  배엎입니닀.", "배엎읎 아닌 값읎 죌얎진 겜우,", @@ -11872,7 +11828,7 @@ } ] }, - "660": { + "659": { "contexts": [ "레읎쌀슀튞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -11900,7 +11856,7 @@ } ] }, - "661": { + "660": { "contexts": [ "레읎쌀슀튞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -11928,7 +11884,7 @@ } ] }, - "662": { + "661": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀." ], @@ -11953,7 +11909,7 @@ } ] }, - "663": { + "662": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.", "PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀." @@ -11979,7 +11935,7 @@ } ] }, - "664": { + "663": { "contexts": [ "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가", "레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀." @@ -12005,7 +11961,7 @@ } ] }, - "665": { + "664": { "contexts": [ "값을 제거할 배엎입니닀." ], @@ -12018,7 +11974,7 @@ } ] }, - "666": { + "665": { "contexts": [ "배엎에서 제거할 값(있는 겜우)입니닀.", "읎 값 자첎가 배엎읞 겜우", @@ -12033,7 +11989,7 @@ } ] }, - "667": { + "666": { "contexts": [ "반올늌할 싀수입니닀." ], @@ -12046,7 +12002,7 @@ } ] }, - "668": { + "667": { "contexts": [ "값을 반올늌하는 규칙을 결정합니닀." ], @@ -12059,7 +12015,7 @@ } ] }, - "669": { + "668": { "contexts": [ "점수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12072,7 +12028,7 @@ } ] }, - "670": { + "669": { "contexts": [ "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12085,7 +12041,7 @@ } ] }, - "671": { + "670": { "contexts": [ "복사볞을 정렬할 배엎입니닀." ], @@ -12098,7 +12054,7 @@ } ] }, - "672": { + "671": { "contexts": [ "복사할 배엎의 각 요소마닀 평가할 값입니닀.", "읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.", @@ -12114,7 +12070,7 @@ } ] }, - "673": { + "672": { "contexts": [ "속도 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12139,7 +12095,7 @@ } ] }, - "674": { + "673": { "contexts": [ "플레읎얎의 속도륌 잡정할 읎동 방향입니닀." ], @@ -12152,7 +12108,7 @@ } ] }, - "675": { + "674": { "contexts": [ "제곱귌을 계산할 싀수값입니닀.", "음수의 겜우 0읎 됩니닀." @@ -12166,7 +12122,7 @@ } ] }, - "676": { + "675": { "contexts": [ "결곌로 표시되는 텍슀튞입니닀.", "쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." @@ -12180,7 +12136,7 @@ } ] }, - "677": { + "676": { "contexts": [ "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀." ], @@ -12193,7 +12149,7 @@ } ] }, - "678": { + "677": { "contexts": [ "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀." ], @@ -12206,7 +12162,7 @@ } ] }, - "679": { + "678": { "contexts": [ "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀." ], @@ -12219,7 +12175,7 @@ } ] }, - "680": { + "679": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -12234,7 +12190,7 @@ } ] }, - "681": { + "680": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -12249,7 +12205,7 @@ } ] }, - "682": { + "681": { "contexts": [ "팀 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12262,7 +12218,7 @@ } ] }, - "683": { + "682": { "contexts": [ "점수 정볎륌 가젞올 팀입니닀." ], @@ -12275,7 +12231,7 @@ } ] }, - "684": { + "683": { "contexts": [ "방향 입력 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12288,7 +12244,7 @@ } ] }, - "685": { + "684": { "contexts": [ "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12301,7 +12257,7 @@ } ] }, - "686": { + "685": { "contexts": [ "요소 정볎륌 가젞올 대상 배엎입니닀." ], @@ -12314,7 +12270,7 @@ } ] }, - "687": { + "686": { "contexts": [ "요소 정볎륌 가젞올 읞덱슀입니닀." ], @@ -12327,7 +12283,7 @@ } ] }, - "688": { + "687": { "contexts": [ "벡터의 X 값입니닀." ], @@ -12340,7 +12296,7 @@ } ] }, - "689": { + "688": { "contexts": [ "벡터의 Y 값입니닀." ], @@ -12353,7 +12309,7 @@ } ] }, - "690": { + "689": { "contexts": [ "벡터의 Z 값입니닀." ], @@ -12366,7 +12322,7 @@ } ] }, - "691": { + "690": { "contexts": [ "변위 벡터가 시작하는 위치입니닀." ], @@ -12379,7 +12335,7 @@ } ] }, - "692": { + "691": { "contexts": [ "변위 벡터가 종료되는 위치입니닀." ], @@ -12392,7 +12348,7 @@ } ] }, - "693": { + "692": { "contexts": [ "종축각(닚위: 도) 정볎륌", "가젞올 방향 벡터입니닀.", @@ -12407,7 +12363,7 @@ } ] }, - "694": { + "693": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는", "방향윌로부터 각읎 시작됩니닀." @@ -12421,7 +12377,7 @@ } ] }, - "695": { + "694": { "contexts": [ "바띌볎고 있는 방향의", "종축각 정볎륌 가젞올 플레읎얎입니닀." @@ -12435,7 +12391,7 @@ } ] }, - "696": { + "695": { "contexts": [ "종축 속도 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12448,7 +12404,7 @@ } ] }, - "697": { + "696": { "contexts": [ "월드 좌표로 전환될 로컬 좌표 벡터입니닀." ], @@ -12461,7 +12417,7 @@ } ] }, - "698": { + "697": { "contexts": [ "X 구성요소 정볎륌 가젞올 벡터입니닀." ], @@ -12474,7 +12430,7 @@ } ] }, - "699": { + "698": { "contexts": [ "Y 구성요소 정볎륌 가젞올 벡터입니닀." ], @@ -12487,7 +12443,7 @@ } ] }, - "700": { + "699": { "contexts": [ "Z 구성요소 정볎륌 가젞올 벡터입니닀." ], @@ -12500,7 +12456,7 @@ } ] }, - "701": { + "700": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." ], @@ -12513,7 +12469,7 @@ } ] }, - "702": { + "701": { "contexts": [ "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", "- `Slot1` ~ `Slot11`", @@ -12529,7 +12485,7 @@ } ] }, - "703": { + "702": { "contexts": [ "`BARRIERS DO NOT BLOCK LOS`", "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", @@ -12549,7 +12505,7 @@ } ] }, - "704": { + "703": { "contexts": [ "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], @@ -12562,7 +12518,7 @@ } ] }, - "705": { + "704": { "contexts": [ "사용가능한 value interface 륌 나엎합니닀." ], @@ -12574,5 +12530,40 @@ "indent": 0 } ] + }, + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = '늬퍌'", + " | '튞레읎서'", + " | '메륎시'", + " | '한조'", + " | '토륎비옚'", + " | '띌읞하륎튞'", + " | '파띌'", + " | '윈슀턎'", + " | '위도우메읎컀'", + " | '바슀티옚'", + " | '시메튞띌'", + " | '젠알타'", + " | '겐지'", + " | '로드혞귞'", + " | '맥크늬'", + " | '정크랫'", + " | '자늬알'", + " | '솔젞: 76'", + " | '룚시우'", + " | 'D.Va'", + " | '메읎'", + " | '솜람띌'", + " | '둠플슀튞'", + " | '아나'", + " | '였늬사'", + " | '람늬Ʞ테'", + " | '몚읎띌'", + " | '레킹볌'", + " | '애쉬'", + " | '바티슀튞'" + ] } } \ No newline at end of file diff --git a/bin/core/language/extractor/index.ts b/bin/core/language/extractor/index.ts index a77fe10..438830b 100644 --- a/bin/core/language/extractor/index.ts +++ b/bin/core/language/extractor/index.ts @@ -39,6 +39,13 @@ export const Extract = async (lang: string = 'kor')=>{ `/type` ] + /// Collect all additional data + try{ + let oldData = require(`${process.cwd()}/bin/core/language/data/${lang}.json`) + if(typeof oldData['_file'] != 'undefined') + common.resultMap['_file'] = oldData['_file'] + }catch(e){} + // Collect all interface files for(let collectPath of collectPaths){ await Util.collectInterfaceFiles( diff --git a/bin/core/language/parse/make_stage3.ts b/bin/core/language/parse/make_stage3.ts index 727633e..3342983 100644 --- a/bin/core/language/parse/make_stage3.ts +++ b/bin/core/language/parse/make_stage3.ts @@ -61,9 +61,7 @@ for(let stage2Item of stage2){ }catch(e){} // CHANGE STAGE 3 DATA - if(translatedContext === undefined){ - Logger.warn(`MISSING SOURCE FILE COMMENT ID: ${stage2Item.name}[${orderNumber}]`) - }else{ + if(translatedContext != undefined){ // CHANGE if(!isMatchFounded) isMatchFounded = true foundedValuesIndexMap.push(valuesIndex) @@ -73,13 +71,26 @@ for(let stage2Item of stage2){ } } - if(!isMatchFounded) - Logger.debug(`NO USED STAGE2 KEY (MIGHT BE WRONG NAME OR DEPRECATED NAME): ${stage2Item.name}`) + if(!isMatchFounded){ + Logger.debug(`NO USED STAGE2 KEY (MIGHT BE DEPRECATED NAME): ${stage2Item.name}`) + } } console.log(``) for(let valuesIndex of Object.keys(values)){ - if(valuesIndex == '_file') continue + + /** + * @TODO + * _file option additional data + */ + if(valuesIndex == '_file'){ + if(typeof additional['_file'] == 'undefined'){ + Logger.warn(`NO DATA FOUNDED _file IN value_stage3_additional.json`) + continue + } + stage3['_file'] = additional['_file'] + continue + } if(foundedValuesIndexMap.indexOf(valuesIndex) == -1){ // ADDITIONAL @@ -93,7 +104,7 @@ for(let valuesIndex of Object.keys(values)){ isAdditionalDataExist = true } } - + if(!isAdditionalDataExist){ Logger.warn(`MISSING REF TRANSLATE-> ID:${valuesIndex}`) for(let usedFile of values[valuesIndex].usedFiles) @@ -102,4 +113,5 @@ for(let valuesIndex of Object.keys(values)){ } } -writeFileSync(`${__dirname}/value_stage3.json`, JSON.stringify(stage3, null, 2)) \ No newline at end of file +writeFileSync(`${__dirname}/value_stage3.json`, JSON.stringify(stage3, null, 2)) +Logger.debug(`Stage 3 Finished`) \ No newline at end of file diff --git a/bin/core/language/parse/value_stage3.json b/bin/core/language/parse/value_stage3.json index 4bbfe22..74056e4 100644 --- a/bin/core/language/parse/value_stage3.json +++ b/bin/core/language/parse/value_stage3.json @@ -86,7 +86,8 @@ }, "4": { "contexts": [ - "" + "Undoes the effect of the disallow button", + "action for one or more players." ], "usedFiles": [ { @@ -94,6 +95,12 @@ "orderNumber": 4, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Allow Button", + "orderNumber": 0, + "path": "/interface/action/child/allowButton.ts", + "indent": 0 } ] }, @@ -2628,20 +2635,6 @@ ] }, "127": { - "contexts": [ - "Undoes the effect of the disallow button", - "action for one or more players." - ], - "usedFiles": [ - { - "topName": "Allow Button", - "orderNumber": 0, - "path": "/interface/action/child/allowButton.ts", - "indent": 0 - } - ] - }, - "128": { "contexts": [ "Player - The player or players whose button", "is being reenabled. Can use most Player", @@ -2656,7 +2649,7 @@ } ] }, - "129": { + "128": { "contexts": [ "Button - The logical button that is being reenabled." ], @@ -2669,7 +2662,7 @@ } ] }, - "130": { + "129": { "contexts": [ "Player - The player or players whose velocity", "will be changed. Can use most Player based Value Syntax." @@ -2683,7 +2676,7 @@ } ] }, - "131": { + "130": { "contexts": [ "Direction - The unit direction in which", "the impulse will be applied. This value", @@ -2699,7 +2692,7 @@ } ] }, - "132": { + "131": { "contexts": [ "Speed - The magnitude of the change to the", "velocities of the player or players. Can", @@ -2714,7 +2707,7 @@ } ] }, - "133": { + "132": { "contexts": [ "Relative - Specifies whether the direction", "is relative to world coordinates or the", @@ -2729,7 +2722,7 @@ } ] }, - "134": { + "133": { "contexts": [ "To World - Relative to the world’s coordinate system." ], @@ -2742,7 +2735,7 @@ } ] }, - "135": { + "134": { "contexts": [ "Visible to - One or more players who will", "see the message. Can use most Value Syntax", @@ -2757,7 +2750,7 @@ } ] }, - "136": { + "135": { "contexts": [ "Header - The message to be displayed. Can", "use most String based Value Syntax to specify." @@ -2783,7 +2776,7 @@ } ] }, - "137": { + "136": { "contexts": [ "Variable - The variable the action will", "manipulate. Can use most Variable based Value Syntax." @@ -2803,7 +2796,7 @@ } ] }, - "138": { + "137": { "contexts": [ "Destination - The value that the global", "variable will eventually reach. The type", @@ -2828,7 +2821,7 @@ } ] }, - "139": { + "138": { "contexts": [ "Player - The player whose variable will", "gradually change. If multiple players are", @@ -2849,7 +2842,7 @@ } ] }, - "140": { + "139": { "contexts": [ "Visible to - One or more players who will", "be able to see the icon. Can use most Value", @@ -2900,7 +2893,7 @@ } ] }, - "141": { + "140": { "contexts": [ "Destination - The value that the player", "variable will eventually reach. The type", @@ -2925,7 +2918,7 @@ } ] }, - "142": { + "141": { "contexts": [ "Player - The player whose variable will", "gradually change. If multiple players are", @@ -2946,7 +2939,7 @@ } ] }, - "143": { + "142": { "contexts": [ "Rate - The amount of change that will happen", "to the variable’s value each second. Can", @@ -2961,7 +2954,7 @@ } ] }, - "144": { + "143": { "contexts": [ "Variable - The variable the action will", "manipulate. Can use most Variable based Value Syntax." @@ -2981,7 +2974,7 @@ } ] }, - "145": { + "144": { "contexts": [ "Reevaluation - Specifies which of this action’s", "inputs will be continuously reevaluated.", @@ -2998,7 +2991,7 @@ } ] }, - "146": { + "145": { "contexts": [ "Player - The player or players from whom", "the status will be removed. Can use most", @@ -3013,7 +3006,7 @@ } ] }, - "147": { + "146": { "contexts": [ "Status - The Status to be removed from the", "player or players. Values include Hacked,", @@ -3029,7 +3022,7 @@ } ] }, - "148": { + "147": { "contexts": [ "Player - The player or players to perform", "the communication. Can use most Player based Value Syntax." @@ -3043,7 +3036,7 @@ } ] }, - "149": { + "148": { "contexts": [ "Type - The type of communication. Can use", "any equipped emote, equipped voice line,", @@ -3058,7 +3051,7 @@ } ] }, - "150": { + "149": { "contexts": [ "Visible to - One or more players who will", "be able to see the effect. Can use most", @@ -3079,7 +3072,7 @@ } ] }, - "151": { + "150": { "contexts": [ "Color - The color of the effect to be created.", "IF a particular team is chosen, the effect", @@ -3100,7 +3093,7 @@ } ] }, - "152": { + "151": { "contexts": [ "Position - The effect’s position. If this", "value is a player, then the effect will", @@ -3122,7 +3115,7 @@ } ] }, - "153": { + "152": { "contexts": [ "Radius - The effect’s radius in meters.", "Sound effects have their volume affected", @@ -3141,7 +3134,7 @@ } ] }, - "154": { + "153": { "contexts": [ "Reevaluation - Specifies which of this action’s", "inputs will be continuously reevaluated,", @@ -3157,7 +3150,7 @@ } ] }, - "155": { + "154": { "contexts": [ "Header - The header text to be displayed", "(can be blank). Can use most String based", @@ -3172,7 +3165,7 @@ } ] }, - "156": { + "155": { "contexts": [ "Subheader - The subheader text to be displayed", "(can be blank). Can use most String based", @@ -3187,7 +3180,7 @@ } ] }, - "157": { + "156": { "contexts": [ "Text - The body text to be displayed (can", "be blank). Can use most String based Value", @@ -3202,7 +3195,7 @@ } ] }, - "158": { + "157": { "contexts": [ "Location - The location on the screen where", "text will appear. You can choose left, top, or right." @@ -3216,7 +3209,7 @@ } ] }, - "159": { + "158": { "contexts": [ "Sort Order - The Sort Order of the text", "relative to other text in the same location.", @@ -3233,7 +3226,7 @@ } ] }, - "160": { + "159": { "contexts": [ "Header Color - The color of the Header text", "to be created. If a particular team is chosen,", @@ -3248,7 +3241,7 @@ } ] }, - "161": { + "160": { "contexts": [ "Subheader Color - The color of the Subheader", "text to be created. If a particular team", @@ -3263,7 +3256,7 @@ } ] }, - "162": { + "161": { "contexts": [ "Text Color - The color of the body text", "to be created. If a particular team is chosen,", @@ -3278,7 +3271,7 @@ } ] }, - "163": { + "162": { "contexts": [ "Reevaluation - Specifies which of this action’s", "inputs will be continuously reevaluated,", @@ -3294,7 +3287,7 @@ } ] }, - "164": { + "163": { "contexts": [ "Position - The icon’s position. If this", "value is a player, then the icon will appear", @@ -3311,7 +3304,7 @@ } ] }, - "165": { + "164": { "contexts": [ "Icon - The icon to be created. (Arrow: Down,", "Arrow: Left, Arrow: Right, Arrow: Up, Asterisk,", @@ -3331,7 +3324,7 @@ } ] }, - "166": { + "165": { "contexts": [ "Reevaluation - Specifies which of this action’s", "inputs will be continously reevaluated,", @@ -3355,7 +3348,7 @@ } ] }, - "167": { + "166": { "contexts": [ "Icon Color - The color of the icon to be", "created. IF a particular team is chosen,", @@ -3380,7 +3373,7 @@ } ] }, - "168": { + "167": { "contexts": [ "Show when offscreen - Should this icon still", "appear even when it is behind you? Can use", @@ -3395,7 +3388,7 @@ } ] }, - "169": { + "168": { "contexts": [ "Visible to - One or more players who will", "see the HUD text. Can use most Value Syntax", @@ -3410,7 +3403,7 @@ } ] }, - "170": { + "169": { "contexts": [ "Header - The header text to be displayed", "(can be blank). Can use most String based", @@ -3425,7 +3418,7 @@ } ] }, - "171": { + "170": { "contexts": [ "Position - The text’s position. If this", "value is a player, then the text will appear", @@ -3442,7 +3435,7 @@ } ] }, - "172": { + "171": { "contexts": [ "Scale - The text’s scale. Can use most Number", "based Value Syntax." @@ -3456,7 +3449,7 @@ } ] }, - "173": { + "172": { "contexts": [ "Clipping - Specifies whether the text can", "be seen through walls or is instead clipped." @@ -3470,7 +3463,7 @@ } ] }, - "174": { + "173": { "contexts": [ "Clip Against Surfaces - The text may be", "partially or completely obscured by walls,", @@ -3485,7 +3478,7 @@ } ] }, - "175": { + "174": { "contexts": [ "Player - The player or players who will", "receive damage. Can use most Player based", @@ -3500,7 +3493,7 @@ } ] }, - "176": { + "175": { "contexts": [ "Damager - The player who will receive credit", "for the damage. A damager of null indicates", @@ -3516,7 +3509,7 @@ } ] }, - "177": { + "176": { "contexts": [ "Amount - The amount of damage to apply.", "This amount may be modified by buffs, debuffs,", @@ -3531,7 +3524,7 @@ } ] }, - "178": { + "177": { "contexts": [ "Player - The winning player. Can use most", "Player based Value Syntax for this value." @@ -3545,7 +3538,7 @@ } ] }, - "179": { + "178": { "contexts": [ "Team - Round winning team. Can use most", "Team based Value Syntax for this value." @@ -3559,7 +3552,7 @@ } ] }, - "180": { + "179": { "contexts": [ "Team - The winning team. Can use most Team", "based Value Syntax for this value." @@ -3573,7 +3566,7 @@ } ] }, - "181": { + "180": { "contexts": [ "Entity - Specifies which effect entity to", "destroy. This entity may be the last created", @@ -3589,7 +3582,7 @@ } ] }, - "182": { + "181": { "contexts": [ "Text ID - Specifies which hud text to destroy.", "This ID may be last text ID or a variable", @@ -3604,7 +3597,7 @@ } ] }, - "183": { + "182": { "contexts": [ "Text ID - Specifies which icon to destroy.", "This ID may be last text ID or a variable", @@ -3619,7 +3612,7 @@ } ] }, - "184": { + "183": { "contexts": [ "Text Id - A Reference to the last piece", "of text created by the event player (or", @@ -3635,7 +3628,7 @@ } ] }, - "185": { + "184": { "contexts": [ "Player - The player or players whose respawning", "is affected. Can use most Player based Value", @@ -3656,7 +3649,7 @@ } ] }, - "186": { + "185": { "contexts": [ "Player - The player or players whose default", "death spectate behavior is restored. Can", @@ -3671,7 +3664,7 @@ } ] }, - "187": { + "186": { "contexts": [ "Player - The player or players who will", "revert to seeing their own HUD while death", @@ -3687,7 +3680,7 @@ } ] }, - "188": { + "187": { "contexts": [ "Player - The player executing this rule,", "as specified by the event. May be the same", @@ -3703,10 +3696,9 @@ } ] }, - "189": { + "188": { "contexts": [ - "사용할 수 없게 된", - "녌늬적 버튌입니닀." + "Button - The logical button that is being disabled." ], "usedFiles": [ { @@ -3717,7 +3709,7 @@ } ] }, - "190": { + "189": { "contexts": [ "Player - The player or players who will", "be allowed to spectate all players. Can", @@ -3732,7 +3724,7 @@ } ] }, - "191": { + "190": { "contexts": [ "Player - The player or players who will", "begin seeing their spectate’s target’s hud", @@ -3748,7 +3740,7 @@ } ] }, - "192": { + "191": { "contexts": [ "Player - The player or players whose health", "will be restored. Can use most Player based", @@ -3763,7 +3755,7 @@ } ] }, - "193": { + "192": { "contexts": [ "Player - One or more players who will receive", "the heal over time. Can use most Player", @@ -3784,7 +3776,7 @@ } ] }, - "194": { + "193": { "contexts": [ "Amount - The amount of healing to apply.", "This amount may be modified by buffs or", @@ -3801,7 +3793,7 @@ } ] }, - "195": { + "194": { "contexts": [ "Player - The player or players who will", "be killed. Can use most Player based Value", @@ -3816,7 +3808,7 @@ } ] }, - "196": { + "195": { "contexts": [ "Killer - The player who will receive credit", "for the kill. A killer of null indicates", @@ -3832,7 +3824,7 @@ } ] }, - "197": { + "196": { "contexts": [ "Condition - Specifies whether the loop will", "occur. Can use most Conditional based Value", @@ -3847,7 +3839,7 @@ } ] }, - "198": { + "197": { "contexts": [ "Variable - Variable specified by a single", "alphabetic letter (A through Z)." @@ -3867,7 +3859,7 @@ } ] }, - "199": { + "198": { "contexts": [ "Variable - Variable specified by a single", "alphabetic letter (A through Z)." @@ -3899,7 +3891,7 @@ } ] }, - "200": { + "199": { "contexts": [ "Index - The index of the array to modify.", "If the index is beyond the end of the array,", @@ -3927,7 +3919,7 @@ } ] }, - "201": { + "200": { "contexts": [ "Player - The player or players whose variable", "will be set. If multiple players are provided,", @@ -3961,7 +3953,7 @@ } ] }, - "202": { + "201": { "contexts": [ "Player - The player whose score will change.", "Can use most Player based Value Syntax for this value." @@ -3975,7 +3967,7 @@ } ] }, - "203": { + "202": { "contexts": [ "Team - The team whose score will be changed.", "Can use most Player based Value Syntax for this value." @@ -3995,7 +3987,7 @@ } ] }, - "204": { + "203": { "contexts": [ "Variable - Variable specified by a single", "alphabetic letter (A through Z)." @@ -4009,7 +4001,7 @@ } ] }, - "205": { + "204": { "contexts": [ "Operation - The way in which the variable’s", "value will be changed. Options include standard", @@ -4025,7 +4017,7 @@ } ] }, - "206": { + "205": { "contexts": [ "Value - The value used for the modification.", "For arithmetic operations, this is the second", @@ -4043,7 +4035,7 @@ } ] }, - "207": { + "206": { "contexts": [ "Operation - The way in which the variable’s", "value will be changed. Options include standard", @@ -4059,7 +4051,7 @@ } ] }, - "208": { + "207": { "contexts": [ "Value - The value used for the modification.", "For arithmetic operations, this is the second", @@ -4077,7 +4069,7 @@ } ] }, - "209": { + "208": { "contexts": [ "Score - The amount the score will increase", "or decrease. If positive, the score will", @@ -4093,7 +4085,7 @@ } ] }, - "210": { + "209": { "contexts": [ "Type - The type of the effect to be created.", "(Good Explosion, Bad Explosion, Ring Explosion,", @@ -4110,7 +4102,7 @@ } ] }, - "211": { + "210": { "contexts": [ "Color - The color of the effect to be created.", "IF a particular team is chosen, the effect", @@ -4130,7 +4122,7 @@ } ] }, - "212": { + "211": { "contexts": [ "Position - The effect’s position. If this", "value is a player, then the effect will", @@ -4152,7 +4144,7 @@ } ] }, - "213": { + "212": { "contexts": [ "Radius - The effect’s radius in meters.", "Can use most Number based Value Syntax." @@ -4166,7 +4158,7 @@ } ] }, - "214": { + "213": { "contexts": [ "Player - The player or players who will", "begin preloading a hero or heroes. Only", @@ -4183,7 +4175,7 @@ } ] }, - "215": { + "214": { "contexts": [ "Hero - The hero or heroes to begin preloading", "for the specified player or players. When", @@ -4201,7 +4193,7 @@ } ] }, - "216": { + "215": { "contexts": [ "Player - The player or players for whom", "virtual button input will be forced. Can", @@ -4216,7 +4208,7 @@ } ] }, - "217": { + "216": { "contexts": [ "Button - The button to be pressed." ], @@ -4229,7 +4221,7 @@ } ] }, - "218": { + "217": { "contexts": [ "Player - The player or players whose hero", "list is being reset. Can use most Player", @@ -4244,7 +4236,7 @@ } ] }, - "219": { + "218": { "contexts": [ "Player - The player or players to respawn.", "Can use most Player based Value Syntax for this value." @@ -4258,7 +4250,7 @@ } ] }, - "220": { + "219": { "contexts": [ "Player - The player or players who will", "be resurrected. Can use most Player based", @@ -4273,7 +4265,7 @@ } ] }, - "221": { + "220": { "contexts": [ "Player - The player or players whose access", "to ability 1 is affected. Can use most Player", @@ -4288,7 +4280,7 @@ } ] }, - "222": { + "221": { "contexts": [ "Enabled - Specifies whether the player or", "players are able to use ability 1. Expects", @@ -4304,7 +4296,7 @@ } ] }, - "223": { + "222": { "contexts": [ "Player - The player or players whose access", "to ability 2 is affected. Expects a Boolean", @@ -4320,7 +4312,7 @@ } ] }, - "224": { + "223": { "contexts": [ "Enabled - Specifies whether the player or", "players are able to use ability 2. Can use", @@ -4335,7 +4327,7 @@ } ] }, - "225": { + "224": { "contexts": [ "Player - The player or players whose aim", "will be set. Can use most Player based Value", @@ -4350,7 +4342,7 @@ } ] }, - "226": { + "225": { "contexts": [ "Turn Speed Percent - The percentage of normal", "aim speed to which the player or players", @@ -4366,7 +4358,7 @@ } ] }, - "227": { + "226": { "contexts": [ "Player - The player or players whose damage", "dealt will be set. Can use most Player based", @@ -4381,7 +4373,7 @@ } ] }, - "228": { + "227": { "contexts": [ "Damage Dealt Percent - The percentage of", "raw damage dealt to which the player or", @@ -4397,7 +4389,7 @@ } ] }, - "229": { + "228": { "contexts": [ "Player - The player or players whose damage", "received will be set. Can use most Player", @@ -4412,7 +4404,7 @@ } ] }, - "230": { + "229": { "contexts": [ "Damage Received Percent - The percentage", "of raw damage received to which the player", @@ -4428,7 +4420,7 @@ } ] }, - "231": { + "230": { "contexts": [ "Player - The player or players whose facing", "will be set. Can use most Player based Value", @@ -4443,7 +4435,7 @@ } ] }, - "232": { + "231": { "contexts": [ "Direction - The unit direction in which", "the player or players will face. This value", @@ -4459,7 +4451,7 @@ } ] }, - "233": { + "232": { "contexts": [ "Variable - Specifies which Global Variable", "to store the value into. Specified by a", @@ -4474,7 +4466,7 @@ } ] }, - "234": { + "233": { "contexts": [ "Player - The player or players whose variable", "will be set. If multiple players are provided,", @@ -4496,7 +4488,7 @@ } ] }, - "235": { + "234": { "contexts": [ "Index - The index of the array to modify.", "If the index is beyond the end of the array,", @@ -4513,7 +4505,7 @@ } ] }, - "236": { + "235": { "contexts": [ "Value - The value that will be stored into", "the array. Nearly any Value syntax can be", @@ -4528,7 +4520,7 @@ } ] }, - "237": { + "236": { "contexts": [ "Player - The player or players whose healing", "dealt will be set. Can use most Player based", @@ -4549,7 +4541,7 @@ } ] }, - "238": { + "237": { "contexts": [ "Healing Dealt Percent - The percentage of", "raw healing dealt to which the player or", @@ -4571,7 +4563,7 @@ } ] }, - "239": { + "238": { "contexts": [ "Player - The player or players whose healing", "received will be set. Can use most Player", @@ -4586,7 +4578,7 @@ } ] }, - "240": { + "239": { "contexts": [ "Healing Received Percent - The percentage", "of raw healing received to which the player", @@ -4602,7 +4594,7 @@ } ] }, - "241": { + "240": { "contexts": [ "Player - The player or players who will", "become invisible. Can use most Player based", @@ -4617,7 +4609,7 @@ } ] }, - "242": { + "241": { "contexts": [ "Invisible to - Specifies for whom the player", "or players will be invisible. Can be set", @@ -4632,7 +4624,7 @@ } ] }, - "243": { + "242": { "contexts": [ "Time - The match time in seconds. Can use", "most Number based Value Syntax for this value." @@ -4646,7 +4638,7 @@ } ] }, - "244": { + "243": { "contexts": [ "Player - The player or players whose max", "health will be set. Can use most Player", @@ -4661,7 +4653,7 @@ } ] }, - "245": { + "244": { "contexts": [ "Player - The player or players whose move", "speed will be set. Can use most Player based", @@ -4682,7 +4674,7 @@ } ] }, - "246": { + "245": { "contexts": [ "Health Percent - The percentage of raw move", "speed to which the player or players will", @@ -4698,7 +4690,7 @@ } ] }, - "247": { + "246": { "contexts": [ "Visible to - One or more players who will", "see the message. Can use most Player based Value Syntax." @@ -4718,7 +4710,7 @@ } ] }, - "248": { + "247": { "contexts": [ "Reevaluation - Specifies which of this action’s", "inputs will be continously reevaluated.", @@ -4735,7 +4727,7 @@ } ] }, - "249": { + "248": { "contexts": [ "Player - The player or players whose hero", "list is being set. Can use most Player based", @@ -4750,7 +4742,7 @@ } ] }, - "250": { + "249": { "contexts": [ "Hero - The hero or heroes that will be available.", "If no heroes are provided, the action has", @@ -4766,7 +4758,7 @@ } ] }, - "251": { + "250": { "contexts": [ "Player - The player or players whose score", "will be set. Can use most Player based Value", @@ -4781,7 +4773,7 @@ } ] }, - "252": { + "251": { "contexts": [ "Team - The team or teams whose score will", "be set. Can use most Team based Value Syntax for this value." @@ -4801,7 +4793,7 @@ } ] }, - "253": { + "252": { "contexts": [ "Variable - Specifies which Player Variable", "to store the value into. Specified by a", @@ -4816,7 +4808,7 @@ } ] }, - "254": { + "253": { "contexts": [ "Value - The value that will be stored. Nearly", "any Value syntax can be used, however it", @@ -4831,7 +4823,7 @@ } ] }, - "255": { + "254": { "contexts": [ "Variable - Specifies which player variable’s", "value is the array to modify, if the variable’s", @@ -4848,7 +4840,7 @@ } ] }, - "256": { + "255": { "contexts": [ "Index - The index of the array to modify.", "If the index is beyond the end of the array,", @@ -4865,7 +4857,7 @@ } ] }, - "257": { + "256": { "contexts": [ "Value - The value that will be stored into", "the array. Nearly any Value syntax can be", @@ -4880,7 +4872,7 @@ } ] }, - "258": { + "257": { "contexts": [ "Player - The player or players whose access", "to primary fire is affected. Can use most", @@ -4895,7 +4887,7 @@ } ] }, - "259": { + "258": { "contexts": [ "Enabled - Specifies whether the player or", "players are able to use primary fire. Expects", @@ -4911,7 +4903,7 @@ } ] }, - "260": { + "259": { "contexts": [ "Player - The player or players whose projectile", "gravity will be set. Can use most Player", @@ -4926,7 +4918,7 @@ } ] }, - "261": { + "260": { "contexts": [ "Projectile Gravity Percent - The percentage", "of the regular projectile gravity to which", @@ -4943,7 +4935,7 @@ } ] }, - "262": { + "261": { "contexts": [ "Player - The player or players whose projectile", "speed will be set. Can use most Player based", @@ -4958,7 +4950,7 @@ } ] }, - "263": { + "262": { "contexts": [ "Projectile Speed Percent - The percentage", "of the regular projectile speed to which", @@ -4975,7 +4967,7 @@ } ] }, - "264": { + "263": { "contexts": [ "Player - The player or players whose respawn", "max time will is being defined. Can use", @@ -4990,7 +4982,7 @@ } ] }, - "265": { + "264": { "contexts": [ "Time - The duration between death and respawn", "in seconds. Can use most Number based Value", @@ -5005,7 +4997,7 @@ } ] }, - "266": { + "265": { "contexts": [ "Player - The player or players whose access", "to secondary fire is affected. Can use most", @@ -5020,7 +5012,7 @@ } ] }, - "267": { + "266": { "contexts": [ "Enabled - Specifies whether the player or", "players are able to use secondary fire.", @@ -5036,7 +5028,7 @@ } ] }, - "268": { + "267": { "contexts": [ "Speed Percent - The simulation rate as a", "percentage of normal speed. Only rates up", @@ -5052,7 +5044,7 @@ } ] }, - "269": { + "268": { "contexts": [ "Player - The player or players to whom the", "status will be applied. Can use most Player", @@ -5067,7 +5059,7 @@ } ] }, - "270": { + "269": { "contexts": [ "Assister - Specifies a player to be awarded", "assist credit should the affected player", @@ -5085,7 +5077,7 @@ } ] }, - "271": { + "270": { "contexts": [ "Status - The Status to be applied from the", "player or players. These behave similarly", @@ -5103,7 +5095,7 @@ } ] }, - "272": { + "271": { "contexts": [ "Duration - The duration of the status effect", "in seconds. To have a status that lasts", @@ -5120,7 +5112,7 @@ } ] }, - "273": { + "272": { "contexts": [ "Score - The score that will be set. Can", "use most Number based Value Syntax for this value." @@ -5134,7 +5126,7 @@ } ] }, - "274": { + "273": { "contexts": [ "Player - The player or players whose ultimate", "charge will be set. Can use most Player", @@ -5155,7 +5147,7 @@ } ] }, - "275": { + "274": { "contexts": [ "Enabled - Specifies whether the player or", "players are able to use their ultimate ability.", @@ -5171,7 +5163,7 @@ } ] }, - "276": { + "275": { "contexts": [ "Charge Percent - The percentage of maximum", "charge. Can use most Number based Value Syntax." @@ -5185,7 +5177,7 @@ } ] }, - "277": { + "276": { "contexts": [ "Condition - Specifies whether the loop will", "occur. Can use most Conditional based Value", @@ -5206,7 +5198,7 @@ } ] }, - "278": { + "277": { "contexts": [ "Number of actions - The number of action", "to skip, not including this action. Can", @@ -5221,7 +5213,7 @@ } ] }, - "279": { + "278": { "contexts": [ "Player - The player or players that will", "begin accelerating. Can use most Player", @@ -5236,7 +5228,7 @@ } ] }, - "280": { + "279": { "contexts": [ "Direction - The unit direction in which", "the acceleration will be applied. This value", @@ -5252,7 +5244,7 @@ } ] }, - "281": { + "280": { "contexts": [ "Rate - The rate of acceleration in meters", "per second squared. This value may need", @@ -5269,7 +5261,7 @@ } ] }, - "282": { + "281": { "contexts": [ "Max Speed - The speed at which acceleration", "will stop for the player or players. It", @@ -5286,7 +5278,7 @@ } ] }, - "283": { + "282": { "contexts": [ "Relative - Specifies whether direction is", "relavtive to the world coordinates or the", @@ -5301,7 +5293,7 @@ } ] }, - "284": { + "283": { "contexts": [ "Player - The player or players who will", "start turning. Can use most Player based Value Syntax." @@ -5327,7 +5319,7 @@ } ] }, - "285": { + "284": { "contexts": [ "Player - The player executing this rule.", "As specified by the event, may be the same", @@ -5343,7 +5335,7 @@ } ] }, - "286": { + "285": { "contexts": [ "Eye Position - The position of the camrea,", "reevaluates continously. Can use most Vector", @@ -5358,7 +5350,7 @@ } ] }, - "287": { + "286": { "contexts": [ "Look at position - Where the camera looks", "at, reevaluates continously. Can use most", @@ -5373,7 +5365,7 @@ } ] }, - "288": { + "287": { "contexts": [ "Blend Speed - How fast to blend the camera", "movement as positions change. 0 means do", @@ -5389,7 +5381,7 @@ } ] }, - "289": { + "288": { "contexts": [ "Damagers - The player or players whose outgoing", "damage will be modified (when attacking", @@ -5404,7 +5396,7 @@ } ] }, - "290": { + "289": { "contexts": [ "Damage Percent - The percentage of damage", "that will apply to receivers when attacked", @@ -5420,7 +5412,7 @@ } ] }, - "291": { + "290": { "contexts": [ "Reevaluation - Specifies which of this action’s", "inputs will be continously reevaluated.", @@ -5438,7 +5430,7 @@ } ] }, - "292": { + "291": { "contexts": [ "Receivers - One or more players who will", "receive the damage over time. Can use most", @@ -5453,7 +5445,7 @@ } ] }, - "293": { + "292": { "contexts": [ "Damager - The player who will receive credit", "for the damage. A damager of null indicates", @@ -5469,7 +5461,7 @@ } ] }, - "294": { + "293": { "contexts": [ "Duration - The duration of the damage over", "time in seconds. To have a DOT that lasts", @@ -5486,7 +5478,7 @@ } ] }, - "295": { + "294": { "contexts": [ "Damage Per Second - The damage per second", "for the damage over time. Can use most Number", @@ -5501,7 +5493,7 @@ } ] }, - "296": { + "295": { "contexts": [ "Direction - The unit direction in which", "the player or players will eventually face.", @@ -5516,7 +5508,7 @@ } ] }, - "297": { + "296": { "contexts": [ "Turn Rate - The turn rate in degrees per", "second. Can use most Number based Value", @@ -5531,7 +5523,7 @@ } ] }, - "298": { + "297": { "contexts": [ "Relative - Specifies whether direction is", "relative to the world coordinates or the", @@ -5546,7 +5538,7 @@ } ] }, - "299": { + "298": { "contexts": [ "Reevaluation - Specifies which of this actions", "inputs will be continously reevaluated.", @@ -5563,7 +5555,7 @@ } ] }, - "300": { + "299": { "contexts": [ "Player - The player or players who will", "be forced to be a specified hero. Can use", @@ -5578,7 +5570,7 @@ } ] }, - "301": { + "300": { "contexts": [ "Hero - The hero that the player or players", "will be forced to be. Can use most Hero", @@ -5593,7 +5585,7 @@ } ] }, - "302": { + "301": { "contexts": [ "Team - The team whose spawn room will be", "forced. Can use most Team based Value Syntax." @@ -5607,7 +5599,7 @@ } ] }, - "303": { + "302": { "contexts": [ "Room - The number of the spawn room to be", "forced. 0 is the first spawn room, 1 is", @@ -5625,7 +5617,7 @@ } ] }, - "304": { + "303": { "contexts": [ "Player - The player or players whose movement", "whill be forced or limited. Can use most", @@ -5640,7 +5632,7 @@ } ] }, - "305": { + "304": { "contexts": [ "Min Forward - Sets the minimum run forward", "amount. 0 allows the player or players to", @@ -5656,7 +5648,7 @@ } ] }, - "306": { + "305": { "contexts": [ "Max Forward - Sets the maximum run forward", "amount. 0 allows the player or players to", @@ -5672,7 +5664,7 @@ } ] }, - "307": { + "306": { "contexts": [ "Min Backward - Sets the minimum run backward", "amount. 0 allows the player or players to", @@ -5688,7 +5680,7 @@ } ] }, - "308": { + "307": { "contexts": [ "Max Backward - Sets the maximum run backward", "amount. 0 allows the player or players to", @@ -5704,7 +5696,7 @@ } ] }, - "309": { + "308": { "contexts": [ "Min Sideways - Sets the minimum run sideways", "amount. 0 allows the player or players to", @@ -5720,7 +5712,7 @@ } ] }, - "310": { + "309": { "contexts": [ "Max Forward - Sets the maximum run sideways", "amount. 0 allows the player or players to", @@ -5736,7 +5728,7 @@ } ] }, - "311": { + "310": { "contexts": [ "Healer - The player who will receive credit", "for the heal. A damager of null indicates", @@ -5752,7 +5744,7 @@ } ] }, - "312": { + "311": { "contexts": [ "Duration - The duration of the heal over", "time in seconds. To have a HOT that lasts", @@ -5769,7 +5761,7 @@ } ] }, - "313": { + "312": { "contexts": [ "Damage Per Second - The heal per second", "for the heal over time. Can use most Number", @@ -5784,7 +5776,7 @@ } ] }, - "314": { + "313": { "contexts": [ "Player - The player or players who are holding", "a button virtually. Can use most Player", @@ -5799,7 +5791,7 @@ } ] }, - "315": { + "314": { "contexts": [ "Button - The logical button that is being held virtually." ], @@ -5812,7 +5804,7 @@ } ] }, - "316": { + "315": { "contexts": [ "Player - The player or players who will", "stop accelerating. Can use most Player based Value Syntax." @@ -5826,7 +5818,7 @@ } ] }, - "317": { + "316": { "contexts": [ "Player - The player or players whose scripted", "damage over time will stop. Can use most", @@ -5841,7 +5833,7 @@ } ] }, - "318": { + "317": { "contexts": [ "Player - The player or players whose scripted", "heal over time will stop. Can use most Player", @@ -5856,7 +5848,7 @@ } ] }, - "319": { + "318": { "contexts": [ "Player - The player or players whose forced", "camera positions will stop. Can use most", @@ -5871,7 +5863,7 @@ } ] }, - "320": { + "319": { "contexts": [ "Variable - Specifies which global variable", "to stop modifying. Specified by a single", @@ -5886,7 +5878,7 @@ } ] }, - "321": { + "320": { "contexts": [ "Player - The player whose variable will", "stop changing. If multiple players are provided,", @@ -5902,7 +5894,7 @@ } ] }, - "322": { + "321": { "contexts": [ "Variable - Specifies which player variable", "to stop modifying. Specified by a single", @@ -5917,7 +5909,7 @@ } ] }, - "323": { + "322": { "contexts": [ "Damage modification ID - Specifies which", "damage modification instance to stop, this", @@ -5935,7 +5927,7 @@ } ] }, - "324": { + "323": { "contexts": [ "Damage Over Time ID - Specifies which damage", "over time instance to stop, this ID may", @@ -5952,7 +5944,7 @@ } ] }, - "325": { + "324": { "contexts": [ "Player - The player or players who will", "stop turning. Can use most Player based Value Syntax." @@ -5966,7 +5958,7 @@ } ] }, - "326": { + "325": { "contexts": [ "Player - The player or players who will", "no longer be forced to be a specific hero.", @@ -5981,7 +5973,7 @@ } ] }, - "327": { + "326": { "contexts": [ "Team - The team that will resume using their", "normal spawn room. Can use most Team based Value Syntax." @@ -5995,7 +5987,7 @@ } ] }, - "328": { + "327": { "contexts": [ "Player - The player or players whose movement", "inout will be restored. Can use most Player", @@ -6010,7 +6002,7 @@ } ] }, - "329": { + "328": { "contexts": [ "Heal Over Time ID - Specifies which heal", "over time instance to stop, this ID may", @@ -6027,7 +6019,7 @@ } ] }, - "330": { + "329": { "contexts": [ "Player - The player or players who are no", "longer holding a button virtually. Can use", @@ -6042,11 +6034,9 @@ } ] }, - "331": { + "330": { "contexts": [ - "더 읎상 가상윌로", - "눌늬지 않을", - "녌늬적 버튌입니닀." + "The logical button that is no longer being held virtually." ], "usedFiles": [ { @@ -6057,7 +6047,7 @@ } ] }, - "332": { + "331": { "contexts": [ "Player - The player or players to teleport.", "Can use most Player based Value Syntax." @@ -6071,7 +6061,7 @@ } ] }, - "333": { + "332": { "contexts": [ "Position - The position to which the player", "or players will teleport. If a player is", @@ -6087,7 +6077,7 @@ } ] }, - "334": { + "333": { "contexts": [ "Time - The duration of the pause. A minimum", "value of 0.250 seconds is required. Can", @@ -6102,7 +6092,7 @@ } ] }, - "335": { + "334": { "contexts": [ "Wait Behavior - Specifies if and how the", "wait can be interrupted. If the condition", @@ -6119,7 +6109,7 @@ } ] }, - "336": { + "335": { "contexts": [ "The ONGOING - GLOBAL event attribute will", "affect all entities in the game environment." @@ -6139,7 +6129,7 @@ } ] }, - "337": { + "336": { "contexts": [ "The ONGOING - EACH PLAYER event attribute", "will affect the specified players in the", @@ -6160,7 +6150,7 @@ } ] }, - "338": { + "337": { "contexts": [ "The PLAYER EARNED ELIMINATION event attribute", "will affect the specified players who successfully", @@ -6181,7 +6171,7 @@ } ] }, - "339": { + "338": { "contexts": [ "The PLAYER DEALT FINAL BLOW event attribute", "will affect the specified players who successfully", @@ -6203,7 +6193,7 @@ } ] }, - "340": { + "339": { "contexts": [ "The PLAYER DEALT DAMAGE event attribute", "will affect the specified players who successfully", @@ -6225,7 +6215,7 @@ } ] }, - "341": { + "340": { "contexts": [ "The PLAYER TOOK DAMAGE event attribute will", "affect the specified players who received", @@ -6246,7 +6236,7 @@ } ] }, - "342": { + "341": { "contexts": [ "The PLAYER DIED event attribute will affect", "the specified players who died in the game environment." @@ -6266,7 +6256,7 @@ } ] }, - "343": { + "342": { "contexts": [ "The absolute value is a measure of how far", "the number is from zero. If you think of", @@ -6291,7 +6281,7 @@ } ] }, - "344": { + "343": { "contexts": [ "The sum of two numbers or vectors. This", "value will add the two specified values." @@ -6311,7 +6301,7 @@ } ] }, - "345": { + "344": { "contexts": [ "An array containing all dead players on", "a team in a match. A player is defined as", @@ -6333,7 +6323,7 @@ } ] }, - "346": { + "345": { "contexts": [ "An array of all heroes in Overwatch. Not", "to be confused with the All Players array" @@ -6353,7 +6343,7 @@ } ] }, - "347": { + "346": { "contexts": [ "An array containing all living players on", "a team in a match. A player is defined as", @@ -6375,7 +6365,7 @@ } ] }, - "348": { + "347": { "contexts": [ "An array containing all players on a team in a match." ], @@ -6394,7 +6384,7 @@ } ] }, - "349": { + "348": { "contexts": [ "An array containing all players occupying", "neither a payload nor a control point (either", @@ -6415,7 +6405,7 @@ } ] }, - "350": { + "349": { "contexts": [ "An array containing all players occupying", "either a payload or a control point (either", @@ -6436,7 +6426,7 @@ } ] }, - "351": { + "350": { "contexts": [ "The array of heroes from which the specified", "player is currently allowed to select." @@ -6456,7 +6446,7 @@ } ] }, - "352": { + "351": { "contexts": [ "The player’s current height in meters above", "a surface. Results in a 0 whenever the place", @@ -6477,7 +6467,7 @@ } ] }, - "353": { + "352": { "contexts": [ "Whether both of the two inputs are true", "or equivalent to true." @@ -6497,7 +6487,7 @@ } ] }, - "354": { + "353": { "contexts": [ "The angle in degrees between two directional", "vectors (no normalization required)." @@ -6517,7 +6507,7 @@ } ] }, - "355": { + "354": { "contexts": [ "The difference between two angles, after", "the angles are wrapped within +/- 180 of", @@ -6540,7 +6530,7 @@ } ] }, - "356": { + "355": { "contexts": [ "A copy of an array with one or more values", "appended to the end." @@ -6560,7 +6550,7 @@ } ] }, - "357": { + "356": { "contexts": [ "Arccosine in degrees of the specified value." ], @@ -6579,7 +6569,7 @@ } ] }, - "358": { + "357": { "contexts": [ "Arccosine in radians of the specified value" ], @@ -6598,7 +6588,7 @@ } ] }, - "359": { + "358": { "contexts": [ "Arcsine in degrees of the specified value." ], @@ -6617,7 +6607,7 @@ } ] }, - "360": { + "359": { "contexts": [ "Arcsine in radians of the specified value." ], @@ -6636,7 +6626,7 @@ } ] }, - "361": { + "360": { "contexts": [ "Arctangent in degrees of the specified numerator", "and denominator(often referred to as atan2)." @@ -6656,7 +6646,7 @@ } ] }, - "362": { + "361": { "contexts": [ "Arctangent in radians of the specified numerator", "and denominator(often referred to as atan2)." @@ -6676,7 +6666,7 @@ } ] }, - "363": { + "362": { "contexts": [ "Whether the specified array contains the", "specified value." @@ -6696,7 +6686,7 @@ } ] }, - "364": { + "363": { "contexts": [ "A copy of the specified array containing", "only values from a specified index range." @@ -6716,7 +6706,7 @@ } ] }, - "365": { + "364": { "contexts": [ "The player that dealt damage for the event", "currently being processed by this rule.", @@ -6737,7 +6727,7 @@ } ] }, - "366": { + "365": { "contexts": [ "Shorthand for the direction vector(0, 0,", "-1) which points backwards." @@ -6757,7 +6747,7 @@ } ] }, - "367": { + "366": { "contexts": [ "The player closest to a position, optionally", "restricted by team." @@ -6777,7 +6767,7 @@ } ] }, - "368": { + "367": { "contexts": [ "Whether the comparison of the two inputs is true." ], @@ -6796,7 +6786,7 @@ } ] }, - "369": { + "368": { "contexts": [ "The score percentage for the specified team", "in the control mode." @@ -6816,7 +6806,7 @@ } ] }, - "370": { + "369": { "contexts": [ "The team that is currently accumulating", "score percentage in control mode Results", @@ -6837,7 +6827,7 @@ } ] }, - "371": { + "370": { "contexts": [ "The cosine of a specified angle in degrees.", "The cosine of the angle is equal to the", @@ -6859,7 +6849,7 @@ } ] }, - "372": { + "371": { "contexts": [ "The cosine of a specified angle in radians.", "The cosine of the angle is equal to the", @@ -6884,7 +6874,7 @@ } ] }, - "373": { + "372": { "contexts": [ "The number of elements in the specified array." ], @@ -6903,7 +6893,7 @@ } ] }, - "374": { + "373": { "contexts": [ "The cross product of the specified values." ], @@ -6922,7 +6912,7 @@ } ] }, - "375": { + "374": { "contexts": [ "The current array element being considered.", "Only meaningful during the evaluation of", @@ -6943,7 +6933,7 @@ } ] }, - "376": { + "375": { "contexts": [ "The unit-length direction vector corresponding", "to the specified angles." @@ -6963,7 +6953,7 @@ } ] }, - "377": { + "376": { "contexts": [ "The unit-length direction vector from position to another." ], @@ -6982,7 +6972,7 @@ } ] }, - "378": { + "377": { "contexts": [ "The distance between two positions in meters." ], @@ -7001,7 +6991,7 @@ } ] }, - "379": { + "378": { "contexts": [ "The ratio of two numbers or vectors. A vector", "divided by a number will yield a scaled", @@ -7022,7 +7012,7 @@ } ] }, - "380": { + "379": { "contexts": [ "The dot product of the specified values.", "The dot product tells you what amount of", @@ -7043,7 +7033,7 @@ } ] }, - "381": { + "380": { "contexts": [ "Shorthand for the direction vector(0, -1,", "0) which points down." @@ -7063,7 +7053,7 @@ } ] }, - "382": { + "381": { "contexts": [ "An array with no elements." ], @@ -7082,7 +7072,7 @@ } ] }, - "383": { + "382": { "contexts": [ "Whether the specified player, icon entity,", "or effect entity still exists. Useful for", @@ -7104,7 +7094,7 @@ } ] }, - "384": { + "383": { "contexts": [ "The amount of damage received by the victim", "for the event currently being processed by this rule." @@ -7124,7 +7114,7 @@ } ] }, - "385": { + "384": { "contexts": [ "The player executing the rule, as specified", "by the event, may be the same as the attacker or victim." @@ -7144,7 +7134,7 @@ } ] }, - "386": { + "385": { "contexts": [ "Whether the damage was a critical hit (such", "as a headshot) for the event currently being", @@ -7165,7 +7155,7 @@ } ] }, - "387": { + "386": { "contexts": [ "The position of a player's first person", "view (used for aiming)" @@ -7185,7 +7175,7 @@ } ] }, - "388": { + "387": { "contexts": [ "The unit-length directional vector of a", "player’s current facing relative to the", @@ -7207,7 +7197,7 @@ } ] }, - "389": { + "388": { "contexts": [ "The Boolean value of false." ], @@ -7226,7 +7216,7 @@ } ] }, - "390": { + "389": { "contexts": [ "The player farthest to a position, optionally", "restricted by team." @@ -7246,7 +7236,7 @@ } ] }, - "391": { + "390": { "contexts": [ "A copy of the specified array with any values", "that do not match the specified condition removed." @@ -7266,7 +7256,7 @@ } ] }, - "392": { + "391": { "contexts": [ "The value at the started of the specified", "array. Results in a 0 if the specified array is empty." @@ -7286,7 +7276,7 @@ } ] }, - "393": { + "392": { "contexts": [ "The position of a specific team’s flag in", "Capture the Flag." @@ -7306,7 +7296,7 @@ } ] }, - "394": { + "393": { "contexts": [ "Shorthand for the direction vector(0, 0,", "1) which points forward." @@ -7326,7 +7316,7 @@ } ] }, - "395": { + "394": { "contexts": [ "The current value of a global variable,", "which is a variable which belongs to the", @@ -7347,7 +7337,7 @@ } ] }, - "396": { + "395": { "contexts": [ "Whether an entity has spawned in the world.", "Results in false for players who have not", @@ -7368,7 +7358,7 @@ } ] }, - "397": { + "396": { "contexts": [ "Whether the specified player has the specified", "status, either from the set status action", @@ -7389,7 +7379,7 @@ } ] }, - "398": { + "397": { "contexts": [ "The current health of a player including", "armor and shields." @@ -7409,7 +7399,7 @@ } ] }, - "399": { + "398": { "contexts": [ "A hero constant. Specifies one of the available", "heroes by name in the game." @@ -7429,7 +7419,7 @@ } ] }, - "400": { + "399": { "contexts": [ "Converts a hero parameter into a string", "that shows up as an icon." @@ -7449,7 +7439,7 @@ } ] }, - "401": { + "400": { "contexts": [ "The Current Hero of a Player." ], @@ -7468,7 +7458,7 @@ } ] }, - "402": { + "401": { "contexts": [ "The horizontal angle in degrees corresponding", "to the specified direction vector." @@ -7488,7 +7478,7 @@ } ] }, - "403": { + "402": { "contexts": [ "The horizontal angle in degrees from a player’s", "current forward direction to the specified", @@ -7511,7 +7501,7 @@ } ] }, - "404": { + "403": { "contexts": [ "The directional angle in degrees of a player’s", "current facing relative to the world. This", @@ -7533,7 +7523,7 @@ } ] }, - "405": { + "404": { "contexts": [ "The current horizontal speed of a player", "in meters per second. This measurement excludes", @@ -7554,7 +7544,7 @@ } ] }, - "406": { + "405": { "contexts": [ "The index of a value within an array or", "-1 if no such value can be found." @@ -7574,7 +7564,7 @@ } ] }, - "407": { + "406": { "contexts": [ "Determines whether a player is alive. Returns", "a Boolean value." @@ -7594,7 +7584,7 @@ } ] }, - "408": { + "407": { "contexts": [ "Whether the match is currently in its assemble heroes phase." ], @@ -7613,7 +7603,7 @@ } ] }, - "409": { + "408": { "contexts": [ "Whether the match is between rounds." ], @@ -7632,7 +7622,7 @@ } ] }, - "410": { + "409": { "contexts": [ "Whether a player is holding a specific button." ], @@ -7651,7 +7641,7 @@ } ] }, - "411": { + "410": { "contexts": [ "Whether a player is using a specific communication", "type (such as emote, using a voice line, etc.)." @@ -7671,7 +7661,7 @@ } ] }, - "412": { + "411": { "contexts": [ "Whether a player is using any communication", "type (such as emoting, using a voice line, etc.)" @@ -7691,7 +7681,7 @@ } ] }, - "413": { + "412": { "contexts": [ "Whether a player is using a emote." ], @@ -7710,7 +7700,7 @@ } ] }, - "414": { + "413": { "contexts": [ "Whether a player is using a voice line.", "(The duration of a voice line is assumed", @@ -7731,7 +7721,7 @@ } ] }, - "415": { + "414": { "contexts": [ "Whether the point is locked in control mode." ], @@ -7750,7 +7740,7 @@ } ] }, - "416": { + "415": { "contexts": [ "Whether a player is crouching." ], @@ -7769,7 +7759,7 @@ } ] }, - "417": { + "416": { "contexts": [ "Whether the current game of capture the", "flag is in sudden death." @@ -7789,7 +7779,7 @@ } ] }, - "418": { + "417": { "contexts": [ "Whether a player is dead." ], @@ -7808,7 +7798,7 @@ } ] }, - "419": { + "418": { "contexts": [ "Whether the specified player’s primary weapon", "attack is being used." @@ -7828,7 +7818,7 @@ } ] }, - "420": { + "419": { "contexts": [ "Whether the specified player’s secondary", "weapon attack is being used." @@ -7848,7 +7838,7 @@ } ] }, - "421": { + "420": { "contexts": [ "Whether a specific team’s flag is at its", "base in capture the flag." @@ -7868,7 +7858,7 @@ } ] }, - "422": { + "421": { "contexts": [ "Whether a specific team's flag is being", "is being carried by a member of the opposing", @@ -7889,7 +7879,7 @@ } ] }, - "423": { + "422": { "contexts": [ "Whether the main phase of the match is in", "progress (during which time combat and scoring are allowed)." @@ -7909,7 +7899,7 @@ } ] }, - "424": { + "423": { "contexts": [ "Whether a specific hero is being played", "(either on a team or in the match)." @@ -7929,7 +7919,7 @@ } ] }, - "425": { + "424": { "contexts": [ "Whether a player is airborne." ], @@ -7948,7 +7938,7 @@ } ] }, - "426": { + "425": { "contexts": [ "Whether two positions have line of sight", "with each other." @@ -7968,7 +7958,7 @@ } ] }, - "427": { + "426": { "contexts": [ "Whether the match is currently in its setup phase." ], @@ -7987,7 +7977,7 @@ } ] }, - "428": { + "427": { "contexts": [ "Whether a specific player is in the spawn", "room (and is thus being healed and able", @@ -8008,7 +7998,7 @@ } ] }, - "429": { + "428": { "contexts": [ "Whether a location is within view of a player." ], @@ -8027,7 +8017,7 @@ } ] }, - "430": { + "429": { "contexts": [ "Whether the match has finished." ], @@ -8046,7 +8036,7 @@ } ] }, - "431": { + "430": { "contexts": [ "Whether a specific player is moving (as", "defined by having a non-zero constant speed)." @@ -8066,7 +8056,7 @@ } ] }, - "432": { + "431": { "contexts": [ "Whether the specified objective has been", "completed Results in false if the game mode", @@ -8087,7 +8077,7 @@ } ] }, - "433": { + "432": { "contexts": [ "Whether a player is on the ground (or other", "walkable surface)." @@ -8107,7 +8097,7 @@ } ] }, - "434": { + "433": { "contexts": [ "Whether a specific player is currently occupying", "a payload or capture point." @@ -8127,7 +8117,7 @@ } ] }, - "435": { + "434": { "contexts": [ "Whether a player is on a wall (climbing or riding)." ], @@ -8146,7 +8136,7 @@ } ] }, - "436": { + "435": { "contexts": [ "Whether a specific player’s portrait is on fire." ], @@ -8165,7 +8155,7 @@ } ] }, - "437": { + "436": { "contexts": [ "Whether a player is standing (defined as", "both not moving and not in the air)." @@ -8185,7 +8175,7 @@ } ] }, - "438": { + "437": { "contexts": [ "Whether the specified team is currently", "on defense in a standard match." @@ -8205,7 +8195,7 @@ } ] }, - "439": { + "438": { "contexts": [ "Whether the specified team is currently", "on offense in a standard match." @@ -8225,7 +8215,7 @@ } ] }, - "440": { + "439": { "contexts": [ "Whether the specified condition evaluates", "to true for every value in the specified array." @@ -8245,7 +8235,7 @@ } ] }, - "441": { + "440": { "contexts": [ "Whether the specified condition evaluates", "to true for any value in the specified array." @@ -8265,7 +8255,7 @@ } ] }, - "442": { + "441": { "contexts": [ "Whether the specified player is using ability 1." ], @@ -8284,7 +8274,7 @@ } ] }, - "443": { + "442": { "contexts": [ "Whether the specified player is using ability 2." ], @@ -8303,7 +8293,7 @@ } ] }, - "444": { + "443": { "contexts": [ "Whether the specified player is using an", "ultimate ability." @@ -8323,7 +8313,7 @@ } ] }, - "445": { + "444": { "contexts": [ "Whether the match is waiting for players", "to join before starting." @@ -8343,7 +8333,7 @@ } ] }, - "446": { + "445": { "contexts": [ "A reference to the last effect or icon entity", "created by the event player (or created", @@ -8364,7 +8354,7 @@ } ] }, - "447": { + "446": { "contexts": [ "An id representing the most recent start", "damage modification action that was executed", @@ -8385,7 +8375,7 @@ } ] }, - "448": { + "447": { "contexts": [ "An ID representing the most recent damage", "over time action that was executed by the", @@ -8406,7 +8396,7 @@ } ] }, - "449": { + "448": { "contexts": [ "An ID representing the most recent heal", "over time action that was executed by the", @@ -8427,7 +8417,7 @@ } ] }, - "450": { + "449": { "contexts": [ "The value at the end of the specified array.", "Results in a 0 if the specified array is empty." @@ -8447,7 +8437,7 @@ } ] }, - "451": { + "450": { "contexts": [ "A reference to the last piece of text created", "by the event player (or created at the global", @@ -8469,7 +8459,7 @@ } ] }, - "452": { + "451": { "contexts": [ "Shorthand for the directional vector(1,", "0, 0), which points to the left." @@ -8489,7 +8479,7 @@ } ] }, - "453": { + "452": { "contexts": [ "The vector in local coordinates corresponding", "to the provided vector in world coordinates." @@ -8509,7 +8499,7 @@ } ] }, - "454": { + "453": { "contexts": [ "The current round of the match, counting", "up from 1. This will return a numerical value" @@ -8529,7 +8519,7 @@ } ] }, - "455": { + "454": { "contexts": [ "The amount of time in seconds remaining", "in the current game mode phase. This will", @@ -8550,7 +8540,7 @@ } ] }, - "456": { + "455": { "contexts": [ "The greater of the two numbers. This will", "return a numerical value of two number values compared." @@ -8570,7 +8560,7 @@ } ] }, - "457": { + "456": { "contexts": [ "The max health of a player, including armor and shields." ], @@ -8589,7 +8579,7 @@ } ] }, - "458": { + "457": { "contexts": [ "The lesser of the two numbers. This will", "return a numerical value of two number values compared." @@ -8609,7 +8599,7 @@ } ] }, - "459": { + "458": { "contexts": [ "The remainder of the left-hand operand divided", "by the right-hand operand. Any number modulo", @@ -8633,7 +8623,7 @@ } ] }, - "460": { + "459": { "contexts": [ "The product of two numbers or vectors. A", "vector multiplied by a number will yield", @@ -8654,7 +8644,7 @@ } ] }, - "461": { + "460": { "contexts": [ "The position closest to the specified position", "that can be stood on and is accessible from a spawn point." @@ -8674,7 +8664,7 @@ } ] }, - "462": { + "461": { "contexts": [ "The unit-length normalization of a vector." ], @@ -8693,7 +8683,7 @@ } ] }, - "463": { + "462": { "contexts": [ "The current health of a player. including", "armor and shields, normalized between 0", @@ -8715,7 +8705,7 @@ } ] }, - "464": { + "463": { "contexts": [ "Whether the input is false (or the equivalent to false)" ], @@ -8734,7 +8724,7 @@ } ] }, - "465": { + "464": { "contexts": [ "The absence of a player, used when no player", "is desired for a particular input, equivalent", @@ -8756,7 +8746,7 @@ } ] }, - "466": { + "465": { "contexts": [ "Number - A real number constant. Can use", "most Number based Value Syntax to provide this value." @@ -8782,7 +8772,7 @@ } ] }, - "467": { + "466": { "contexts": [ "The number of dead players on a team or in the match." ], @@ -8801,7 +8791,7 @@ } ] }, - "468": { + "467": { "contexts": [ "The number of deaths a specific player has", "earned. This value only accumulates while", @@ -8822,7 +8812,7 @@ } ] }, - "469": { + "468": { "contexts": [ "The number of eliminations a specific player", "has earned. This value only accumulates", @@ -8843,7 +8833,7 @@ } ] }, - "470": { + "469": { "contexts": [ "The number of final blows a specific player", "has earned. This value only accumulates", @@ -8864,7 +8854,7 @@ } ] }, - "471": { + "470": { "contexts": [ "The number of players playing a specific", "hero on a team or in the match." @@ -8884,7 +8874,7 @@ } ] }, - "472": { + "471": { "contexts": [ "The number of living players on a team or in the match." ], @@ -8903,7 +8893,7 @@ } ] }, - "473": { + "472": { "contexts": [ "The number of players on a team or in the match." ], @@ -8922,7 +8912,7 @@ } ] }, - "474": { + "473": { "contexts": [ "The number of players occupying a payload", "or a control point (either on a team or in the match)." @@ -8942,7 +8932,7 @@ } ] }, - "475": { + "474": { "contexts": [ "The control point, payload checkpoint, or", "payload destination currently active (either", @@ -8964,7 +8954,7 @@ } ] }, - "476": { + "475": { "contexts": [ "The position in the world of the specified", "objective (either a control point, a payload", @@ -8986,7 +8976,7 @@ } ] }, - "477": { + "476": { "contexts": [ "The team opposite the specified team." ], @@ -9005,7 +8995,7 @@ } ] }, - "478": { + "477": { "contexts": [ "Whether either of the two inputs are true", "(or equivalent to true)." @@ -9025,7 +9015,7 @@ } ] }, - "479": { + "478": { "contexts": [ "The position in the world of the active payload." ], @@ -9044,7 +9034,7 @@ } ] }, - "480": { + "479": { "contexts": [ "The current progress towards the destination", "for the active payload (expressed as a percentage)." @@ -9064,7 +9054,7 @@ } ] }, - "481": { + "480": { "contexts": [ "The player carrying a particular team’s", "flag in capture the flag. Results in null", @@ -9085,7 +9075,7 @@ } ] }, - "482": { + "481": { "contexts": [ "The player closest to the reticle of the", "specified player, optionally restricted by team." @@ -9105,7 +9095,7 @@ } ] }, - "483": { + "482": { "contexts": [ "The current value of a player variable,", "which is a variable that belongs to a specific player." @@ -9125,7 +9115,7 @@ } ] }, - "484": { + "483": { "contexts": [ "The player or array of players who occupy", "a specific slot in the game." @@ -9145,7 +9135,7 @@ } ] }, - "485": { + "484": { "contexts": [ "The players who are within a specific view", "angle of a specific player’s reticle, optionally", @@ -9166,7 +9156,7 @@ } ] }, - "486": { + "485": { "contexts": [ "The array of players playing a specific", "hero on a team or in the match." @@ -9186,7 +9176,7 @@ } ] }, - "487": { + "486": { "contexts": [ "An array containing all players within a", "certain distance of a position, optionally", @@ -9207,7 +9197,7 @@ } ] }, - "488": { + "487": { "contexts": [ "The current progress towards capture for", "the active control point (expressed as a percentage)." @@ -9227,7 +9217,7 @@ } ] }, - "489": { + "488": { "contexts": [ "The current position of a player as a vector." ], @@ -9246,7 +9236,7 @@ } ] }, - "490": { + "489": { "contexts": [ "The left-hand operand raised to the power", "of the right-hand operand. For example 2 ^ 3 = 8" @@ -9266,7 +9256,7 @@ } ] }, - "491": { + "490": { "contexts": [ "A random integer between the specified min", "and max, inclusive." @@ -9286,7 +9276,7 @@ } ] }, - "492": { + "491": { "contexts": [ "A random real number between the specified min and max." ], @@ -9305,7 +9295,7 @@ } ] }, - "493": { + "492": { "contexts": [ "A random value from the specified array." ], @@ -9324,7 +9314,7 @@ } ] }, - "494": { + "493": { "contexts": [ "A copy of the specified array with the values", "in a random order" @@ -9344,7 +9334,7 @@ } ] }, - "495": { + "494": { "contexts": [ "The surface normal at the ray cast hit position", "(or from end pos to start pos if no hit occurs)." @@ -9364,7 +9354,7 @@ } ] }, - "496": { + "495": { "contexts": [ "The player hit by the ray cast (or null", "if no player is hit)." @@ -9384,7 +9374,7 @@ } ] }, - "497": { + "496": { "contexts": [ "The position where the ray cast hits a surface,", "object, or player (or the end POS if no hit occurs)." @@ -9404,7 +9394,7 @@ } ] }, - "498": { + "497": { "contexts": [ "A copy of an array with one or more values", "removed (if found)." @@ -9424,7 +9414,7 @@ } ] }, - "499": { + "498": { "contexts": [ "Shorthand for the directional vector (-1,", "0, 0), which points to the right." @@ -9444,7 +9434,7 @@ } ] }, - "500": { + "499": { "contexts": [ "The integer to which the specified value rounds." ], @@ -9463,7 +9453,7 @@ } ] }, - "501": { + "500": { "contexts": [ "The current score of a player. Results in", "0 if the game mode is not free-for-all." @@ -9483,7 +9473,7 @@ } ] }, - "502": { + "501": { "contexts": [ "Provides a percentage representing the cpu", "load of the current game instance. as this", @@ -9506,7 +9496,7 @@ } ] }, - "503": { + "502": { "contexts": [ "Provides a percentage representing the average", "cpu load of the current game instance over", @@ -9530,7 +9520,7 @@ } ] }, - "504": { + "503": { "contexts": [ "Provides a percentage representing the highest", "cpu load of the current game instance over", @@ -9554,7 +9544,7 @@ } ] }, - "505": { + "504": { "contexts": [ "Sine of the specified angle in degrees.", "The sine is the ratio of the length of the", @@ -9577,7 +9567,7 @@ } ] }, - "506": { + "505": { "contexts": [ "Sine of the specified angle in radians.", "The sine is the ratio of the length of the", @@ -9602,7 +9592,7 @@ } ] }, - "507": { + "506": { "contexts": [ "The slot number of the specified player.", "In team games, each team has slots 0 through", @@ -9623,7 +9613,7 @@ } ] }, - "508": { + "507": { "contexts": [ "A copy of the specified array with the values", "sorted according to the value rank that", @@ -9644,7 +9634,7 @@ } ] }, - "509": { + "508": { "contexts": [ "The current speed of a player in meters per second." ], @@ -9663,7 +9653,7 @@ } ] }, - "510": { + "509": { "contexts": [ "The current speed of a player in a specific", "direction in meters per second." @@ -9683,7 +9673,7 @@ } ] }, - "511": { + "510": { "contexts": [ "The square root of the specified value.", "For example the square root of 9 is 3." @@ -9703,7 +9693,7 @@ } ] }, - "512": { + "511": { "contexts": [ "Text formed from a selection of strings", "and specified values." @@ -9723,7 +9713,7 @@ } ] }, - "513": { + "512": { "contexts": [ "The difference between two numbers or vectors." ], @@ -9742,7 +9732,7 @@ } ] }, - "514": { + "513": { "contexts": [ "Tangent of the specified angle in degrees." ], @@ -9761,7 +9751,7 @@ } ] }, - "515": { + "514": { "contexts": [ "Tangent of the specified angle in radians." ], @@ -9780,7 +9770,7 @@ } ] }, - "516": { + "515": { "contexts": [ "A team constant. The all option represents", "both teams in a team or all players in a", @@ -9801,7 +9791,7 @@ } ] }, - "517": { + "516": { "contexts": [ "The team of a player. If the game mode is", "free-for-all, the team is considered to be all." @@ -9821,7 +9811,7 @@ } ] }, - "518": { + "517": { "contexts": [ "The current score for the specified team.", "Results in a 0 in free-for-all game modes." @@ -9841,7 +9831,7 @@ } ] }, - "519": { + "518": { "contexts": [ "The directional input of a player, represented", "by a vector with a horizontal input on the", @@ -9863,7 +9853,7 @@ } ] }, - "520": { + "519": { "contexts": [ "The total time seconds that have elapsed", "since the game instance was created (including", @@ -9884,7 +9874,7 @@ } ] }, - "521": { + "520": { "contexts": [ "The Boolean value of true." ], @@ -9903,7 +9893,7 @@ } ] }, - "522": { + "521": { "contexts": [ "The current ultimate ability charge percentage of a player." ], @@ -9922,7 +9912,7 @@ } ] }, - "523": { + "522": { "contexts": [ "Shorthand for the directional vector(0,", "1, 0). Which points upward." @@ -9942,7 +9932,7 @@ } ] }, - "524": { + "523": { "contexts": [ "The value found at a specific element of", "an array. Results in a 0 if the element does not exist." @@ -9962,7 +9952,7 @@ } ] }, - "525": { + "524": { "contexts": [ "A vector composed of three real numbers", "(X, Y, Z) where X is left, Y is Up, and", @@ -9984,7 +9974,7 @@ } ] }, - "526": { + "525": { "contexts": [ "The displacement vector from one position to another." ], @@ -10003,7 +9993,7 @@ } ] }, - "527": { + "526": { "contexts": [ "The current velocity of a player as a vector.", "If the player is on a surface, the Y component", @@ -10025,7 +10015,7 @@ } ] }, - "528": { + "527": { "contexts": [ "The vertical angle in degrees corresponding", "to the specified direction vector." @@ -10045,7 +10035,7 @@ } ] }, - "529": { + "528": { "contexts": [ "The vertical angle in degrees from a player’s", "current forward direction to the specified", @@ -10068,7 +10058,7 @@ } ] }, - "530": { + "529": { "contexts": [ "The vertical angle in degrees, of a player’s", "current facing relative to the world. This", @@ -10089,7 +10079,7 @@ } ] }, - "531": { + "530": { "contexts": [ "The current vertical speed of a player in", "meters per second. This measurement excludes", @@ -10111,7 +10101,7 @@ } ] }, - "532": { + "531": { "contexts": [ "The player that received damage for the", "event currently being processed by this", @@ -10133,7 +10123,7 @@ } ] }, - "533": { + "532": { "contexts": [ "The vector in the world coordinates corresponding", "to the provided vector in local coordinates." @@ -10153,7 +10143,7 @@ } ] }, - "534": { + "533": { "contexts": [ "The X Component of the specified Vector,", "usually representing a leftward amount." @@ -10173,7 +10163,7 @@ } ] }, - "535": { + "534": { "contexts": [ "The Y Component of the specified Vector,", "usually representing a upward amount." @@ -10193,7 +10183,7 @@ } ] }, - "536": { + "535": { "contexts": [ "The Z Component of the specified Vector,", "usually representing a forward amount." @@ -10213,7 +10203,7 @@ } ] }, - "537": { + "536": { "contexts": [ "Value - You can specify any Value Syntax", "to define the Absolute Value." @@ -10227,7 +10217,7 @@ } ] }, - "538": { + "537": { "contexts": [ "Value - You can specify any Value Syntax", "to define either addend." @@ -10241,7 +10231,7 @@ } ] }, - "539": { + "538": { "contexts": [ "Value - The right-hand operand. may be any", "value that results in a number or a vector." @@ -10255,7 +10245,7 @@ } ] }, - "540": { + "539": { "contexts": [ "Team - You can specify any Team Syntax to", "define the array." @@ -10293,7 +10283,7 @@ } ] }, - "541": { + "540": { "contexts": [ "Player - You can specify any Player Syntax", "to define the array." @@ -10307,7 +10297,7 @@ } ] }, - "542": { + "541": { "contexts": [ "Player - You can specify any Player Syntax", "to define the array." @@ -10321,7 +10311,7 @@ } ] }, - "543": { + "542": { "contexts": [ "Value - You can specify any Value Syntax", "to define both of the required values." @@ -10335,7 +10325,7 @@ } ] }, - "544": { + "543": { "contexts": [ "Value - One of the two inputs considered.", "if both are true (or equivalent to true),", @@ -10350,7 +10340,7 @@ } ] }, - "545": { + "544": { "contexts": [ "Vector - One of two directional vectors", "between which to measure the angle in degrees.", @@ -10365,7 +10355,7 @@ } ] }, - "546": { + "545": { "contexts": [ "Vector - One of two directional vectors", "between which to measure the angle in degrees.", @@ -10380,7 +10370,7 @@ } ] }, - "547": { + "546": { "contexts": [ "Angle - You can specify any Angle Syntax", "to define both of the required values." @@ -10394,7 +10384,7 @@ } ] }, - "548": { + "547": { "contexts": [ "Angle - One of the two angles between which", "to measure the resulting angle." @@ -10408,7 +10398,7 @@ } ] }, - "549": { + "548": { "contexts": [ "Array - You must specify the Array Syntax", "you are adding the value to." @@ -10422,7 +10412,7 @@ } ] }, - "550": { + "549": { "contexts": [ "Value - You must specify the Value Syntax", "that you are adding to the array." @@ -10436,7 +10426,7 @@ } ] }, - "551": { + "550": { "contexts": [ "Value - Input value for the function." ], @@ -10455,7 +10445,7 @@ } ] }, - "552": { + "551": { "contexts": [ "Value - Input value for the function." ], @@ -10474,7 +10464,7 @@ } ] }, - "553": { + "552": { "contexts": [ "Numerator - Numerator input for the function." ], @@ -10493,7 +10483,7 @@ } ] }, - "554": { + "553": { "contexts": [ "Denominator - Denominator input for the function." ], @@ -10512,7 +10502,7 @@ } ] }, - "555": { + "554": { "contexts": [ "Array - The array in which to search for", "the specified value. Can use most Array", @@ -10533,7 +10523,7 @@ } ] }, - "556": { + "555": { "contexts": [ "Value - The value for which to search. Can", "use most Number based Value Syntax to retrive this value." @@ -10553,7 +10543,7 @@ } ] }, - "557": { + "556": { "contexts": [ "Array - You must specify the Array Syntax", "you are comparing the value to." @@ -10567,7 +10557,7 @@ } ] }, - "558": { + "557": { "contexts": [ "Start Index - The first index of the range.", "Can use most Value Syntax to specify with." @@ -10581,7 +10571,7 @@ } ] }, - "559": { + "558": { "contexts": [ "Count - The number of elements in the resulting", "array. The resulting array will contain", @@ -10598,7 +10588,7 @@ } ] }, - "560": { + "559": { "contexts": [ "Center - The position to which to measure", "proximity. Can use most Value Syntax related", @@ -10613,7 +10603,7 @@ } ] }, - "561": { + "560": { "contexts": [ "Team - You can specify any Team Syntax to", "restrict which players is reported when", @@ -10628,7 +10618,7 @@ } ] }, - "562": { + "561": { "contexts": [ "Value - The left hand side of the comparison.", "This may be any value type if the operation", @@ -10644,7 +10634,7 @@ } ] }, - "563": { + "562": { "contexts": [ "Condition - One of the standard conditions", "to use for comparison. See the Condition", @@ -10659,7 +10649,7 @@ } ] }, - "564": { + "563": { "contexts": [ "Team - You can specify any Team Syntax to", "define which team reported when defining this value." @@ -10673,7 +10663,7 @@ } ] }, - "565": { + "564": { "contexts": [ "Angle - Angle in degrees. Can use most Player", "based Value Syntax to provide this value." @@ -10699,7 +10689,7 @@ } ] }, - "566": { + "565": { "contexts": [ "Angle - Angle in radians. Can use most Player", "based Value Syntax to provide this value." @@ -10725,7 +10715,7 @@ } ] }, - "567": { + "566": { "contexts": [ "Value - You must specify the first Value", "Syntax to compare to the second." @@ -10739,7 +10729,7 @@ } ] }, - "568": { + "567": { "contexts": [ "Value - You must specify the first Value", "Syntax to compare to the second." @@ -10753,7 +10743,7 @@ } ] }, - "569": { + "568": { "contexts": [ "Horizontal Angle - The horizontal angle", "in degrees used to construct the resulting", @@ -10768,7 +10758,7 @@ } ] }, - "570": { + "569": { "contexts": [ "Vertical Angle - The vertical angle in degrees", "used to construct the resulting vector.", @@ -10783,7 +10773,7 @@ } ] }, - "571": { + "570": { "contexts": [ "Start Pos - The position from which the", "resulting direction vector will point. Most", @@ -10798,7 +10788,7 @@ } ] }, - "572": { + "571": { "contexts": [ "End Pos - The position to which the resulting", "direction vector will point. Most positional", @@ -10813,7 +10803,7 @@ } ] }, - "573": { + "572": { "contexts": [ "Start Pos - One of the two positions used", "in the distance measurement. Most positional", @@ -10828,7 +10818,7 @@ } ] }, - "574": { + "573": { "contexts": [ "End Pos - One of the two positions used", "in the distance measurement. Most positional", @@ -10843,7 +10833,7 @@ } ] }, - "575": { + "574": { "contexts": [ "Value - The left-hand operand, may be any", "value that results in a number or a vector.", @@ -10858,7 +10848,7 @@ } ] }, - "576": { + "575": { "contexts": [ "Value - The right-hand operand, may be any", "value that results in a number or a vector.", @@ -10873,7 +10863,7 @@ } ] }, - "577": { + "576": { "contexts": [ "Value - One of the two vector operands of", "the dot product. Any positional based Syntax", @@ -10888,7 +10878,7 @@ } ] }, - "578": { + "577": { "contexts": [ "Value - One of the two vector operands of", "the dot product. Any positional based Syntax", @@ -10903,7 +10893,7 @@ } ] }, - "579": { + "578": { "contexts": [ "Entity - The player, icon entity, or effect", "entity whose existance to check." @@ -10917,7 +10907,7 @@ } ] }, - "580": { + "579": { "contexts": [ "Center - The position to which to measure", "proximity. Can use most Value Syntax related", @@ -10932,7 +10922,7 @@ } ] }, - "581": { + "580": { "contexts": [ "Team - You can specify any Team Syntax to", "restrict which players is reported when", @@ -10947,7 +10937,7 @@ } ] }, - "582": { + "581": { "contexts": [ "Array - The array from which the value is", "created. Can use most Array based Value", @@ -10968,7 +10958,7 @@ } ] }, - "583": { + "582": { "contexts": [ "Team - The team whose flag position to acquire." ], @@ -10981,7 +10971,7 @@ } ] }, - "584": { + "583": { "contexts": [ "Player - The player whose status to check." ], @@ -10994,7 +10984,7 @@ } ] }, - "585": { + "584": { "contexts": [ "Status - The status to check for. Values", "include Hacked, Burning, Knocked Down, Asleep,", @@ -11010,7 +11000,7 @@ } ] }, - "586": { + "585": { "contexts": [ "Player - The player whose hero to acquire.", "Can use most player based Value Syntax to", @@ -11025,7 +11015,7 @@ } ] }, - "587": { + "586": { "contexts": [ "Direction - The direction vector from which", "to acquire a horizontal angle in degrees.", @@ -11042,7 +11032,7 @@ } ] }, - "588": { + "587": { "contexts": [ "Player - The player whose current facing", "angle begins. Can use most player based", @@ -11057,7 +11047,7 @@ } ] }, - "589": { + "588": { "contexts": [ "Position - The player whose current facing", "the angle begins. Can use most Player based", @@ -11078,7 +11068,7 @@ } ] }, - "590": { + "589": { "contexts": [ "Player - The player whose facing direction", "to acquire. Can use most player based Value", @@ -11093,7 +11083,7 @@ } ] }, - "591": { + "590": { "contexts": [ "Player - The player whose life to check.", "Can use most player based Value Syntax to", @@ -11108,7 +11098,7 @@ } ] }, - "592": { + "591": { "contexts": [ "Player - The player whose button to check.", "Can use most player based Value Syntax to", @@ -11123,7 +11113,7 @@ } ] }, - "593": { + "592": { "contexts": [ "Button - The button to check. Designed by", "any action inputs by ability but not directional", @@ -11139,7 +11129,7 @@ } ] }, - "594": { + "593": { "contexts": [ "Player - The player whose communication", "status to check. Can use most player based", @@ -11160,7 +11150,7 @@ } ] }, - "595": { + "594": { "contexts": [ "Type - The type of communication to consider.", "The duration of emotes is exact, the duration", @@ -11180,7 +11170,7 @@ } ] }, - "596": { + "595": { "contexts": [ "Player - The player whose emoting status", "to check. Can use most player based Value", @@ -11195,7 +11185,7 @@ } ] }, - "597": { + "596": { "contexts": [ "Player - The player whose voice line status", "to check. Can use most player based Value", @@ -11210,7 +11200,7 @@ } ] }, - "598": { + "597": { "contexts": [ "Player - The player whose crouching status", "to check. Can use most player based Value", @@ -11225,7 +11215,7 @@ } ] }, - "599": { + "598": { "contexts": [ "Player - The player whose death to check.", "Can use most player based Value Syntax to", @@ -11240,7 +11230,7 @@ } ] }, - "600": { + "599": { "contexts": [ "Player - The player whose primary weapon", "attack to check. Can use most player based", @@ -11255,7 +11245,7 @@ } ] }, - "601": { + "600": { "contexts": [ "Player - The player whose secondary weapon", "attack to check. Can use most player based", @@ -11270,7 +11260,7 @@ } ] }, - "602": { + "601": { "contexts": [ "Team - The team whose whose flag to check.", "Can use most Team based Value Syntax to", @@ -11297,7 +11287,7 @@ } ] }, - "603": { + "602": { "contexts": [ "Hero - The hero to check for play. Can use", "most Hero based Value Syntax to provide this value." @@ -11323,7 +11313,7 @@ } ] }, - "604": { + "603": { "contexts": [ "Team - The team or teams on which to check", "for the hero being played. Can use most", @@ -11350,7 +11340,7 @@ } ] }, - "605": { + "604": { "contexts": [ "Player - The player whose airborne status", "to check. Can use most player based Value", @@ -11365,7 +11355,7 @@ } ] }, - "606": { + "605": { "contexts": [ "Start Pos - The start position for the line", "of sight check. Most positional based Value", @@ -11380,7 +11370,7 @@ } ] }, - "607": { + "606": { "contexts": [ "End Pos - The end position for the line", "of sight check. Most positional based Value", @@ -11395,7 +11385,7 @@ } ] }, - "608": { + "607": { "contexts": [ "Barriers - Defines how barriers affect line", "of sight, when considering whether a barrier", @@ -11414,7 +11404,7 @@ } ] }, - "609": { + "608": { "contexts": [ "Player - The player whose spawn room status", "to check. Can use most player based Value", @@ -11429,7 +11419,7 @@ } ] }, - "610": { + "609": { "contexts": [ "Player - The player whose view to use for", "the check. Can use most Player based Value", @@ -11450,7 +11440,7 @@ } ] }, - "611": { + "610": { "contexts": [ "Location - The location to test if it’s", "within view. Most positional based Value", @@ -11465,7 +11455,7 @@ } ] }, - "612": { + "611": { "contexts": [ "Team - The team or teams on which to consider", "players. Can use most Team based Value Syntax", @@ -11486,7 +11476,7 @@ } ] }, - "613": { + "612": { "contexts": [ "Player - The player whose moving status", "status to check. Can use most player based", @@ -11501,7 +11491,7 @@ } ] }, - "614": { + "613": { "contexts": [ "Number - The index of the objective to consider,", "starting at 0 and counting up. Each control", @@ -11519,7 +11509,7 @@ } ] }, - "615": { + "614": { "contexts": [ "Player - The player whose ground status", "to check. Can use most player based Value", @@ -11534,7 +11524,7 @@ } ] }, - "616": { + "615": { "contexts": [ "Player - The player whose objective status", "to check. Can use most player based Value", @@ -11549,7 +11539,7 @@ } ] }, - "617": { + "616": { "contexts": [ "Player - The player whose wall status to", "check. Can use most player based Value Syntax", @@ -11564,7 +11554,7 @@ } ] }, - "618": { + "617": { "contexts": [ "Player - The player whose portrait to check.", "Can use most player based Value Syntax to", @@ -11579,7 +11569,7 @@ } ] }, - "619": { + "618": { "contexts": [ "Player - The player whose standing status", "to check. Can use most player based Value", @@ -11594,7 +11584,7 @@ } ] }, - "620": { + "619": { "contexts": [ "Team - The team whose role to check. Can", "use most Team Based Value Syntax to retrieve this value." @@ -11614,7 +11604,7 @@ } ] }, - "621": { + "620": { "contexts": [ "Array - The array whose values will be considered.", "Can use most Array Based Value Syntax to", @@ -11635,7 +11625,7 @@ } ] }, - "622": { + "621": { "contexts": [ "Condition - The condition that is evaluated", "for each element of the specified array,", @@ -11659,7 +11649,7 @@ } ] }, - "623": { + "622": { "contexts": [ "Player - The player whose ability 1 usage", "to check. Can use most player based Value", @@ -11674,7 +11664,7 @@ } ] }, - "624": { + "623": { "contexts": [ "Player - The player whose ability 2 usage", "to check. Can use most player based Value", @@ -11689,7 +11679,7 @@ } ] }, - "625": { + "624": { "contexts": [ "Player - The player whose ultimate ability", "usage to check. Can use most player based", @@ -11704,7 +11694,7 @@ } ] }, - "626": { + "625": { "contexts": [ "World Vector - The vector in world coordinates", "that will be converted to local coordinates.", @@ -11720,7 +11710,7 @@ } ] }, - "627": { + "626": { "contexts": [ "Local vector - The vector in local coordinates", "that will be converted to world coordinates.", @@ -11742,7 +11732,7 @@ } ] }, - "628": { + "627": { "contexts": [ "Relative Player - The player to whom the", "local vector is relative. Can use most Player", @@ -11763,7 +11753,7 @@ } ] }, - "629": { + "628": { "contexts": [ "Player - The player whose max health to", "compare. Can use any Player based Value", @@ -11778,7 +11768,7 @@ } ] }, - "630": { + "629": { "contexts": [ "Value - The left-hand operand. May be any", "value that results in a number. Can use", @@ -11805,7 +11795,7 @@ } ] }, - "631": { + "630": { "contexts": [ "Value - The right-hand operand. May be any", "value that results in a number. Can use", @@ -11832,7 +11822,7 @@ } ] }, - "632": { + "631": { "contexts": [ "Position - The position from which to search", "for the nearest walkable position. Can use", @@ -11847,7 +11837,7 @@ } ] }, - "633": { + "632": { "contexts": [ "Vector - The vector to normalize. Can use", "any Vector based Value syntax to divide with." @@ -11861,7 +11851,7 @@ } ] }, - "634": { + "633": { "contexts": [ "Player - The player whose normalized health to acquire." ], @@ -11874,7 +11864,7 @@ } ] }, - "635": { + "634": { "contexts": [ "Value - When this input is false (or equivalent", "to false), then the not value is true. Otherwise,", @@ -11890,7 +11880,7 @@ } ] }, - "636": { + "635": { "contexts": [ "Team - The team or teams on which to count", "players. Can use most Team based Value Syntax", @@ -11923,7 +11913,7 @@ } ] }, - "637": { + "636": { "contexts": [ "Player - The player whose death count to", "acquire. Can use most Player based Value", @@ -11938,7 +11928,7 @@ } ] }, - "638": { + "637": { "contexts": [ "Player - The player whose elimination count", "to acquire. Can use most Player based Value", @@ -11953,7 +11943,7 @@ } ] }, - "639": { + "638": { "contexts": [ "Player - The player whose final blow count", "to acquire. Can use most Player based Value", @@ -11968,7 +11958,7 @@ } ] }, - "640": { + "639": { "contexts": [ "Number - The index of the objective to consider,", "starting at 0 and counting up. Each control", @@ -11986,7 +11976,7 @@ } ] }, - "641": { + "640": { "contexts": [ "Team - The team whose opposite to acquire.", "If all, the result will be all. Can use", @@ -12001,7 +11991,7 @@ } ] }, - "642": { + "641": { "contexts": [ "Value - One of the two inputs considered.", "If either one is true (or equivalent to", @@ -12017,7 +12007,7 @@ } ] }, - "643": { + "642": { "contexts": [ "Value - One of the two inputs considered.", "If either one is true (or equivalent to", @@ -12033,7 +12023,7 @@ } ] }, - "644": { + "643": { "contexts": [ "Player - The player from whose reticle to", "search for the closest player. Can use most", @@ -12048,7 +12038,7 @@ } ] }, - "645": { + "644": { "contexts": [ "Team - The team or teams on which to search", "for the closest player. Can use most Team", @@ -12063,7 +12053,7 @@ } ] }, - "646": { + "645": { "contexts": [ "Slot - The slot number from each to acquire", "a player or players. In team games, each", @@ -12081,7 +12071,7 @@ } ] }, - "647": { + "646": { "contexts": [ "Team - The team or teams from which to acquire", "a player or players. Can use most Team based", @@ -12096,7 +12086,7 @@ } ] }, - "648": { + "647": { "contexts": [ "View Angle - The view angle to compare against", "in degrees. Can use most Angle based Value", @@ -12111,7 +12101,7 @@ } ] }, - "649": { + "648": { "contexts": [ "Center - The center position from which", "to measure distance. Can use most Vector", @@ -12126,7 +12116,7 @@ } ] }, - "650": { + "649": { "contexts": [ "Radius - The radius in meters inside which", "players must be in order to be included", @@ -12142,7 +12132,7 @@ } ] }, - "651": { + "650": { "contexts": [ "Team - The team or teams to which a player", "must belong to be included in the resulting", @@ -12158,7 +12148,7 @@ } ] }, - "652": { + "651": { "contexts": [ "LOS Check - Specifies whether and how a", "player must pass a line-of-sight check to", @@ -12195,7 +12185,7 @@ } ] }, - "653": { + "652": { "contexts": [ "Player - The player whose position to acquire.", "Can use most Player based Value Syntax to", @@ -12210,7 +12200,7 @@ } ] }, - "654": { + "653": { "contexts": [ "MIN - The smallest integer allowed. If a", "real number is provided to this input, it", @@ -12226,7 +12216,7 @@ } ] }, - "655": { + "654": { "contexts": [ "MAX - The largest integer allowed. If a", "real number is provided to this input, it", @@ -12242,7 +12232,7 @@ } ] }, - "656": { + "655": { "contexts": [ "Array - The array whose copy will be randomized.", "Can use most Array based Value Syntax to", @@ -12257,7 +12247,7 @@ } ] }, - "657": { + "656": { "contexts": [ "MIN - The smallest real number allowed.", "Can use most Number based Value Syntax to", @@ -12272,7 +12262,7 @@ } ] }, - "658": { + "657": { "contexts": [ "MAX - The largest real number allowed. Can", "use most Number based Value Syntax to provide this value." @@ -12286,7 +12276,7 @@ } ] }, - "659": { + "658": { "contexts": [ "Array - The array from which to randomly", "take a value. If a non-array value is provided,", @@ -12303,7 +12293,7 @@ } ] }, - "660": { + "659": { "contexts": [ "Start POS - The start position for the ray", "cast. If a player is provided. A position", @@ -12332,7 +12322,7 @@ } ] }, - "661": { + "660": { "contexts": [ "End POS - The end position for the ray cast.", "If a player is provided. A position 2 meters", @@ -12360,7 +12350,7 @@ } ] }, - "662": { + "661": { "contexts": [ "Players to include - Which players can be", "hit by this ray cast. Can use most Player", @@ -12387,7 +12377,7 @@ } ] }, - "663": { + "662": { "contexts": [ "Players to exclude - Which players cannot", "be hit by this ray cast. This list takes", @@ -12415,7 +12405,7 @@ } ] }, - "664": { + "663": { "contexts": [ "Include player owned objects - Whether player", "owned objects (such as barriers or turrets)", @@ -12443,7 +12433,7 @@ } ] }, - "665": { + "664": { "contexts": [ "Array - The array from which to remove values.", "Can use most Array based Value Syntax to", @@ -12458,7 +12448,7 @@ } ] }, - "666": { + "665": { "contexts": [ "Value - The value to remove from the array", "(if found), if this value itself an array,", @@ -12475,7 +12465,7 @@ } ] }, - "667": { + "666": { "contexts": [ "Value - The real number to round. Can use", "most Number based Value Syntax to provide this value." @@ -12489,7 +12479,7 @@ } ] }, - "668": { + "667": { "contexts": [ "Rounding Type - Determines the direction", "in which the value will be rounded. You", @@ -12504,7 +12494,7 @@ } ] }, - "669": { + "668": { "contexts": [ "Player - The player whose score to acquire.", "Can use most Player based Value Syntax to", @@ -12519,7 +12509,7 @@ } ] }, - "670": { + "669": { "contexts": [ "Player - The player whose slot number to", "acquire. Can use most Player based Value", @@ -12534,7 +12524,7 @@ } ] }, - "671": { + "670": { "contexts": [ "Array - The array whose copy will be sorted.", "Can use most Array based Value Syntax to", @@ -12549,7 +12539,7 @@ } ] }, - "672": { + "671": { "contexts": [ "Value Rank - The value that is evaluated", "for each element of the copied array. The", @@ -12568,7 +12558,7 @@ } ] }, - "673": { + "672": { "contexts": [ "Player - The player whose velocity to acquire.", "Can use most Player based Value Syntax to", @@ -12595,7 +12585,7 @@ } ] }, - "674": { + "673": { "contexts": [ "Direction - The direction of travel in which", "to measure the player’s speed. Can use most", @@ -12610,7 +12600,7 @@ } ] }, - "675": { + "674": { "contexts": [ "Value - The real number value whose square", "root will be computed. Negative values result", @@ -12626,7 +12616,7 @@ } ] }, - "676": { + "675": { "contexts": [ "String - How the string will be structured", "using a series of text and phrases." @@ -12640,7 +12630,7 @@ } ] }, - "677": { + "676": { "contexts": [ "{0} - The first value in the string." ], @@ -12653,7 +12643,7 @@ } ] }, - "678": { + "677": { "contexts": [ "{1} - The second value in the string." ], @@ -12666,7 +12656,7 @@ } ] }, - "679": { + "678": { "contexts": [ "{2} - The third value in the string." ], @@ -12679,7 +12669,7 @@ } ] }, - "680": { + "679": { "contexts": [ "Value - The left-hand operand. May be any", "value that results in a number or a vector.", @@ -12695,7 +12685,7 @@ } ] }, - "681": { + "680": { "contexts": [ "Value - The right-hand operand. May be any", "value that results in a number or a vector.", @@ -12711,7 +12701,7 @@ } ] }, - "682": { + "681": { "contexts": [ "Player - The player whose team to acquire.", "Can use most Player based Value Syntax to", @@ -12726,7 +12716,7 @@ } ] }, - "683": { + "682": { "contexts": [ "Team - The team whose score to acquire.", "Can use most Team based Value Syntax to", @@ -12741,7 +12731,7 @@ } ] }, - "684": { + "683": { "contexts": [ "Player - The player whose directional input", "to acquire. Can use most Player based Value", @@ -12756,7 +12746,7 @@ } ] }, - "685": { + "684": { "contexts": [ "Player - The player whose ultimate charge", "percentage to acquire. Can use most Player", @@ -12771,7 +12761,7 @@ } ] }, - "686": { + "685": { "contexts": [ "Array - The array whose element to acquire.", "Can use most Array based Value Syntax to", @@ -12786,7 +12776,7 @@ } ] }, - "687": { + "686": { "contexts": [ "Index - The index whose element to acquire.", "Can use most Number based Value Syntax to", @@ -12801,7 +12791,7 @@ } ] }, - "688": { + "687": { "contexts": [ "X - The X value of the Vector. Can use most", "Number based Value Syntax to provide this value." @@ -12815,7 +12805,7 @@ } ] }, - "689": { + "688": { "contexts": [ "Y - The Y value of the vector. Can use most", "Number based Value Syntax to provide this value." @@ -12829,7 +12819,7 @@ } ] }, - "690": { + "689": { "contexts": [ "Z - The Z value of the Vector. Can use most", "Number based Value Syntax to provide this value." @@ -12843,7 +12833,7 @@ } ] }, - "691": { + "690": { "contexts": [ "Start Pos - The start position for the line", "of sight check. Most positional based Value", @@ -12858,7 +12848,7 @@ } ] }, - "692": { + "691": { "contexts": [ "End Pos - The end position for the line", "of sight check. Most positional based Value", @@ -12873,7 +12863,7 @@ } ] }, - "693": { + "692": { "contexts": [ "Direction - The direction vector from which", "to acquire a vertical angle in degrees.", @@ -12890,7 +12880,7 @@ } ] }, - "694": { + "693": { "contexts": [ "Position - The direction vector from which", "to acquire a vertical angle in degrees.", @@ -12907,7 +12897,7 @@ } ] }, - "695": { + "694": { "contexts": [ "Player - The player whose vertical facing", "angle to acquire. Can use most Player based", @@ -12922,7 +12912,7 @@ } ] }, - "696": { + "695": { "contexts": [ "Player - The player whose vertical speed", "to acquire. Can use most Player based Value", @@ -12937,7 +12927,7 @@ } ] }, - "697": { + "696": { "contexts": [ "Local vector - Specifies whether the vector", "should receive a rotation and a translation", @@ -12955,7 +12945,7 @@ } ] }, - "698": { + "697": { "contexts": [ "Value - The vector from which to acquire", "the X component. Can use most Vector based", @@ -12970,7 +12960,7 @@ } ] }, - "699": { + "698": { "contexts": [ "Value - The vector from which to acquire", "the Y component. Can use most Vector based", @@ -12985,7 +12975,7 @@ } ] }, - "700": { + "699": { "contexts": [ "Value - The vector from which to acquire", "the Z component. Can use most Vector based", @@ -13000,9 +12990,11 @@ } ] }, - "701": { + "700": { "contexts": [ - "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." + "Team constant. The ALL option refers to", + "both teams in a team competition, or to", + "all players in an individual combat game." ], "usedFiles": [ { @@ -13013,12 +13005,14 @@ } ] }, - "702": { + "701": { "contexts": [ - "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", - "- `Slot1` ~ `Slot11`", - " Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀.", - " 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀." + "- `All' Event applies to all players.", + "- `Slot1' ~ `Slot11`", + " Event only applies to players in specific", + "slots.", + " In a team competition, two players can", + "occupy one slot (one for each team)." ], "usedFiles": [ { @@ -13029,16 +13023,15 @@ } ] }, - "703": { + "702": { "contexts": [ "`BARRIERS DO NOT BLOCK LOS`", - "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", - "", + "No barrier interferes with the view.", "`ENEMY BARRIERS BLOCK LOS`", - "시알가 적팀의 방벜윌로 읞핎 가렀집니닀.", - "", + "Syah is covered by the walls of the enemy", + "team.", "`ALL BARRIERS BLOCK LOS`", - "시알가 몚든 방벜윌로 읞핎 가렀집니닀." + "Syah is covered by all the barriers." ], "usedFiles": [ { @@ -13049,9 +13042,9 @@ } ] }, - "704": { + "703": { "contexts": [ - "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." + "Player, icon object, or effect object." ], "usedFiles": [ { @@ -13062,9 +13055,9 @@ } ] }, - "705": { + "704": { "contexts": [ - "사용가능한 value interface 륌 나엎합니닀." + "Lists the available value interface ." ], "usedFiles": [ { @@ -13078,37 +13071,36 @@ "_file": { "/type/heroConstant.ts": [ "export type HeroConstantType", - " = '늬퍌' ", - " | '튞레읎서'", - " | '메륎시'", - " | '한조'", - " | '토륎비옚'", - " | '띌읞하륎튞'", - " | '파띌'", - " | '윈슀턎'", - " | '위도우메읎컀'", - " | '바슀티옚'", - " | '시메튞띌'", - " | '젠알타'", - " | '로드혞귞'", - " | '겐지'", - " | '로드혞귞'", - " | '맥크늬'", - " | '정크랫'", - " | '자늬알'", - " | '솔젞: 76'", - " | '룚시우'", - " | 'D.VA'", - " | '메읎'", - " | '솜람띌'", - " | '둠플슀튞'", - " | '아나'", - " | '였늬사'", - " | '람늬Ʞ테'", - " | '몚읎띌'", - " | '레킹볌'", - " | '애쉬'", - " | '바티슀튞'" + " = 'Reaper'", + " | 'Tracer'", + " | 'Mercy'", + " | 'Hanzo'", + " | 'Torbjörn'", + " | 'Reinhardt'", + " | 'Pharah'", + " | 'Winston'", + " | 'Widowmaker'", + " | 'Bastion'", + " | 'Symmetra'", + " | 'Zenyatta'", + " | 'Genji'", + " | 'Roadhog'", + " | 'Mccree'", + " | 'Junkrat'", + " | 'Zarya'", + " | 'Soldier: 76'", + " | 'Lúcio'", + " | 'D.Va'", + " | 'Mei'", + " | 'Sombra'", + " | 'Doomfist'", + " | 'Ana'", + " | 'Orisa'", + " | 'Brigitte'", + " | 'Moira'", + " | 'Wrecking Ball'", + " | 'Ashe'", + " | 'Baptiste'" ] } } \ No newline at end of file diff --git a/bin/core/language/parse/value_stage3_additional.json b/bin/core/language/parse/value_stage3_additional.json index 18e1921..7e7471e 100644 --- a/bin/core/language/parse/value_stage3_additional.json +++ b/bin/core/language/parse/value_stage3_additional.json @@ -147,5 +147,74 @@ ], "Angle Difference/2": [ "Angle - One of the two angles between which to measure the resulting angle." - ] + ], + + "Disallow Button/2": [ + "Button - The logical button that is being disabled." + ], + "Stop Holding Button/2": [ + "The logical button that is no longer being held virtually." + ], + + "TeamConstant/0": [ + "Team constant. The ALL option refers to both teams in a team competition, or to all players in an individual combat game." + ], + "EventPlayer/0": [ + "- `All' Event applies to all players.", + "- `Slot1' ~ `Slot11`", + " Event only applies to players in specific slots.", + " In a team competition, two players can occupy one slot (one for each team)." + ], + "Barrier/0": [ + "`BARRIERS DO NOT BLOCK LOS`", + "No barrier interferes with the view.", + "", + "`ENEMY BARRIERS BLOCK LOS`", + "Syah is covered by the walls of the enemy team.", + "", + "`ALL BARRIERS BLOCK LOS`", + "Syah is covered by all the barriers." + ], + "Entity/0": [ + "Player, icon object, or effect object." + ], + "Value/0": [ + "Lists the available value interface ." + ], + + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = 'Reaper'", + " | 'Tracer'", + " | 'Mercy'", + " | 'Hanzo'", + " | 'Torbjörn'", + " | 'Reinhardt'", + " | 'Pharah'", + " | 'Winston'", + " | 'Widowmaker'", + " | 'Bastion'", + " | 'Symmetra'", + " | 'Zenyatta'", + " | 'Genji'", + " | 'Roadhog'", + " | 'Mccree'", + " | 'Junkrat'", + " | 'Zarya'", + " | 'Soldier: 76'", + " | 'Lúcio'", + " | 'D.Va'", + " | 'Mei'", + " | 'Sombra'", + " | 'Doomfist'", + " | 'Ana'", + " | 'Orisa'", + " | 'Brigitte'", + " | 'Moira'", + " | 'Wrecking Ball'", + " | 'Ashe'", + " | 'Baptiste'" + ] + } } \ No newline at end of file diff --git a/bin/core/language/parse/value_stage3_reference.json b/bin/core/language/parse/value_stage3_reference.json index 0baebe2..fd9a927 100644 --- a/bin/core/language/parse/value_stage3_reference.json +++ b/bin/core/language/parse/value_stage3_reference.json @@ -1,40 +1,4 @@ { - "_file": { - "/type/heroConstant.ts": [ - "export type HeroConstantType", - " = '늬퍌' ", - " | '튞레읎서'", - " | '메륎시'", - " | '한조'", - " | '토륎비옚'", - " | '띌읞하륎튞'", - " | '파띌'", - " | '윈슀턎'", - " | '위도우메읎컀'", - " | '바슀티옚'", - " | '시메튞띌'", - " | '젠알타'", - " | '로드혞귞'", - " | '겐지'", - " | '로드혞귞'", - " | '맥크늬'", - " | '정크랫'", - " | '자늬알'", - " | '솔젞: 76'", - " | '룚시우'", - " | 'D.VA'", - " | '메읎'", - " | '솜람띌'", - " | '둠플슀튞'", - " | '아나'", - " | '였늬사'", - " | '람늬Ʞ테'", - " | '몚읎띌'", - " | '레킹볌'", - " | '애쉬'", - " | '바티슀튞'" - ] - }, "0": { "contexts": [ "액션 목록 싀행을 쀑지합니닀." @@ -118,7 +82,8 @@ }, "4": { "contexts": [ - "" + "플레읎얎에 대핮 DISALLOW BUTTON", + "액션의 횚곌륌 췚소합니닀." ], "usedFiles": [ { @@ -126,6 +91,12 @@ "orderNumber": 4, "path": "/interface/action/action.ts", "indent": 4 + }, + { + "topName": "Allow Button", + "orderNumber": 0, + "path": "/interface/action/child/allowButton.ts", + "indent": 0 } ] }, @@ -2413,9 +2384,8 @@ }, "112": { "contexts": [ - "@TODO", - "Umm Blizard..?", - "Seems like doesn't exist description?" + "START CAMERA 또는 한명 읎상의 플레읎얎듀의", + "몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀." ], "usedFiles": [ { @@ -2713,20 +2683,6 @@ ] }, "127": { - "contexts": [ - "플레읎얎에 대핮 DISALLOW BUTTON", - "액션의 횚곌륌 췚소합니닀." - ], - "usedFiles": [ - { - "topName": "Allow Button", - "orderNumber": 0, - "path": "/interface/action/child/allowButton.ts", - "indent": 0 - } - ] - }, - "128": { "contexts": [ "버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀." ], @@ -2739,7 +2695,7 @@ } ] }, - "129": { + "128": { "contexts": [ "닀시 사용할 수 있게 될 녌늬적 버튌입니닀." ], @@ -2752,7 +2708,7 @@ } ] }, - "130": { + "129": { "contexts": [ "속도륌 변겜할 플레읎얎입니닀." ], @@ -2765,7 +2721,7 @@ } ] }, - "131": { + "130": { "contexts": [ "충격량을 적용할 닚위 방항입니닀.", "읎 값은 낎부적윌로 정규화됩니닀." @@ -2779,7 +2735,7 @@ } ] }, - "132": { + "131": { "contexts": [ "플레읎얎에 대한 속도 변겜의 크Ʞ입니닀." ], @@ -2792,7 +2748,7 @@ } ] }, - "133": { + "132": { "contexts": [ "방향읎 플레읎얎의 월드 좌표 또는", "로컬 좌표 쀑 얎느 쪜에 대핮", @@ -2807,7 +2763,7 @@ } ] }, - "134": { + "133": { "contexts": [ "충격량을 적용하Ʞ 전에 DIRECTION곌", "반대 방향읞 Ʞ졎의 속도륌", @@ -2822,7 +2778,7 @@ } ] }, - "135": { + "134": { "contexts": [ "핎당 메시지륌 볎게 될 플레읎얎입니닀." ], @@ -2835,7 +2791,7 @@ } ] }, - "136": { + "135": { "contexts": [ "표시할 메시지입니닀." ], @@ -2860,7 +2816,7 @@ } ] }, - "137": { + "136": { "contexts": [ "점진적윌로 수정할 전역 변수륌 지정합니닀." ], @@ -2879,7 +2835,7 @@ } ] }, - "138": { + "137": { "contexts": [ "전역 변수가 궁극적윌로 도달할 값입니닀.", "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", @@ -2900,7 +2856,7 @@ } ] }, - "139": { + "138": { "contexts": [ "변수값의 쎈당 변화량입니닀." ], @@ -2919,7 +2875,7 @@ } ] }, - "140": { + "139": { "contexts": [ "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", "지속적윌로 재확읞할 것읞지 지정합니닀.", @@ -2971,7 +2927,7 @@ } ] }, - "141": { + "140": { "contexts": [ "핎당 변수값읎 목표치에", "도달하Ʞ까지의 시간(쎈)입니닀." @@ -2991,7 +2947,7 @@ } ] }, - "142": { + "141": { "contexts": [ "점진적윌로 변수륌 변겜할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -3012,7 +2968,7 @@ } ] }, - "143": { + "142": { "contexts": [ "점진적윌로 수정할 플레읎얎 변수륌 지정합니닀." ], @@ -3025,7 +2981,7 @@ } ] }, - "144": { + "143": { "contexts": [ "플레읎얎 변수가 궁극적윌로 도달할 값입니닀.", "읎 값의 유형은 숫자 또는 벡터가 될 수 있지만,", @@ -3046,7 +3002,7 @@ } ] }, - "145": { + "144": { "contexts": [ "점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀." ], @@ -3059,7 +3015,7 @@ } ] }, - "146": { + "145": { "contexts": [ "상태륌 제거할 대상 플레읎얎입니닀." ], @@ -3072,7 +3028,7 @@ } ] }, - "147": { + "146": { "contexts": [ "플레읎얎에게서 제거할 상태입니닀." ], @@ -3085,7 +3041,7 @@ } ] }, - "148": { + "147": { "contexts": [ "의사소통을 싀행할 플레읎얎입니닀." ], @@ -3098,7 +3054,7 @@ } ] }, - "149": { + "148": { "contexts": [ "의사소통 유형입니닀." ], @@ -3111,7 +3067,7 @@ } ] }, - "150": { + "149": { "contexts": [ "핎당 횚곌륌 볎게 될 플레읎얎입니닀." ], @@ -3130,7 +3086,7 @@ } ] }, - "151": { + "150": { "contexts": [ "생성할 횚곌의 형태입니닀." ], @@ -3143,7 +3099,7 @@ } ] }, - "152": { + "151": { "contexts": [ "생성될 횚곌의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3161,7 +3117,7 @@ } ] }, - "153": { + "152": { "contexts": [ "횚곌의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -3178,7 +3134,7 @@ } ] }, - "154": { + "153": { "contexts": [ "횚곌 반겜(믞터)입니닀.", "횚곌음은 음량읎 대신 영향을 받습니닀." @@ -3192,7 +3148,7 @@ } ] }, - "155": { + "154": { "contexts": [ "핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀." ], @@ -3205,7 +3161,7 @@ } ] }, - "156": { + "155": { "contexts": [ "표시할 텍슀튞입니닀. (비워두Ʞ 가능)" ], @@ -3218,7 +3174,7 @@ } ] }, - "157": { + "156": { "contexts": [ "표시할 부제목입니닀. (비워두Ʞ 가능)" ], @@ -3231,7 +3187,7 @@ } ] }, - "158": { + "157": { "contexts": [ "표시할 볞묞입니닀. (비워두Ʞ 가능)" ], @@ -3244,7 +3200,7 @@ } ] }, - "159": { + "158": { "contexts": [ "텍슀튞륌 표시할 화멎 상의 위치입니닀." ], @@ -3257,7 +3213,7 @@ } ] }, - "160": { + "159": { "contexts": [ "동음한 위치에 있는 닀륞", "텍슀튞와의 정렬 순서입니닀.", @@ -3274,7 +3230,7 @@ } ] }, - "161": { + "160": { "contexts": [ "생성될 HEADER 텍슀튞의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3291,7 +3247,7 @@ } ] }, - "162": { + "161": { "contexts": [ "생성될 SUBHEADER 텍슀튞의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3308,7 +3264,7 @@ } ] }, - "163": { + "162": { "contexts": [ "생성될 텍슀튞의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3325,7 +3281,7 @@ } ] }, - "164": { + "163": { "contexts": [ "아읎윘을 볌 수 있는 플레읎얎입니닀." ], @@ -3338,7 +3294,7 @@ } ] }, - "165": { + "164": { "contexts": [ "아읎윘의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -3356,7 +3312,7 @@ } ] }, - "166": { + "165": { "contexts": [ "생성할 아읎윘입니닀." ], @@ -3369,7 +3325,7 @@ } ] }, - "167": { + "166": { "contexts": [ "생성될 아읎윘의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -3386,7 +3342,7 @@ } ] }, - "168": { + "167": { "contexts": [ "읎 아읎윘읎", "플레읎얎 뒀에 있얎도", @@ -3401,7 +3357,7 @@ } ] }, - "169": { + "168": { "contexts": [ "월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀." ], @@ -3414,7 +3370,7 @@ } ] }, - "170": { + "169": { "contexts": [ "표시할 텍슀튞입니닀." ], @@ -3427,7 +3383,7 @@ } ] }, - "171": { + "170": { "contexts": [ "텍슀튞의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -3445,7 +3401,7 @@ } ] }, - "172": { + "171": { "contexts": [ "텍슀튞의 배윚입니닀." ], @@ -3458,7 +3414,7 @@ } ] }, - "173": { + "172": { "contexts": [ "핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀." ], @@ -3471,7 +3427,7 @@ } ] }, - "174": { + "173": { "contexts": [ "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을", "지속적윌로 재확읞할 것읞지 지정합니닀.", @@ -3487,7 +3443,7 @@ } ] }, - "175": { + "174": { "contexts": [ "플핎륌 받게 될 플레읎얎입니닀." ], @@ -3500,7 +3456,7 @@ } ] }, - "176": { + "175": { "contexts": [ "플핎륌 죌는 행동을 한 것윌로", "집계될 플레읎얎입니닀.", @@ -3516,7 +3472,7 @@ } ] }, - "177": { + "176": { "contexts": [ "적용할 플핎량입니닀.", "읎 플핎량은 강화 횚곌,", @@ -3532,7 +3488,7 @@ } ] }, - "178": { + "177": { "contexts": [ "읎ꞎ 플레읎얎입니닀." ], @@ -3545,7 +3501,7 @@ } ] }, - "179": { + "178": { "contexts": [ "띌욎드에서 승늬한 팀입니닀." ], @@ -3558,7 +3514,7 @@ } ] }, - "180": { + "179": { "contexts": [ "읎ꞎ 팀입니닀." ], @@ -3571,7 +3527,7 @@ } ] }, - "181": { + "180": { "contexts": [ "제거할 횚곌 개첎륌 지정합니닀.", "여Ʞ에 사용되는 개첎는", @@ -3588,7 +3544,7 @@ } ] }, - "182": { + "181": { "contexts": [ "제거할 HUD 텍슀튞륌 지정합니닀.", "여Ʞ에 사용되는 ID는", @@ -3604,7 +3560,7 @@ } ] }, - "183": { + "182": { "contexts": [ "제거할 아읎윘 개첎륌 지정합니닀.", "여Ʞ에 사용되는 개첎는", @@ -3621,7 +3577,7 @@ } ] }, - "184": { + "183": { "contexts": [ "제거할 월드 낮 텍슀튞륌 지정합니닀.", "여Ʞ에 사용되는 ID는", @@ -3637,7 +3593,7 @@ } ] }, - "185": { + "184": { "contexts": [ "부활 섀정의 영향을", "받게 되는 플레읎얎입니닀." @@ -3657,7 +3613,7 @@ } ] }, - "186": { + "185": { "contexts": [ "사망 후 ꎀ전 섀정 Ʞ볞값을", "복원할 플레읎얎입니닀." @@ -3671,7 +3627,7 @@ } ] }, - "187": { + "186": { "contexts": [ "사망 후 ꎀ전 시 자신의 HUD륌", "닀시 볎게 될 플레읎얎입니닀." @@ -3685,7 +3641,7 @@ } ] }, - "188": { + "187": { "contexts": [ "버튌을 사용 못 하게", "할 플레읎얎입니닀." @@ -3699,7 +3655,7 @@ } ] }, - "189": { + "188": { "contexts": [ "사용할 수 없게 된", "녌늬적 버튌입니닀." @@ -3713,7 +3669,7 @@ } ] }, - "190": { + "189": { "contexts": [ "몚든 플레읎얎륌", "ꎀ전할 수 있도록", @@ -3728,7 +3684,7 @@ } ] }, - "191": { + "190": { "contexts": [ "사망 후 ꎀ전 시", "대상의 ꎀ전 대상의", @@ -3744,7 +3700,7 @@ } ] }, - "192": { + "191": { "contexts": [ "생명력을 회복할 플레읎얎입니닀." ], @@ -3757,7 +3713,7 @@ } ] }, - "193": { + "192": { "contexts": [ "치유 행동을 한 것윌로", "집계될 플레읎얎입니닀.", @@ -3780,7 +3736,7 @@ } ] }, - "194": { + "193": { "contexts": [ "적용할 치유량입니닀.", "읎 치유량은 강화 횚곌,", @@ -3799,7 +3755,7 @@ } ] }, - "195": { + "194": { "contexts": [ "처치될 플레읎얎입니닀." ], @@ -3812,7 +3768,7 @@ } ] }, - "196": { + "195": { "contexts": [ "처치륌 Ʞ록한 것윌로", "집계될 플레읎얎입니닀.", @@ -3829,7 +3785,7 @@ } ] }, - "197": { + "196": { "contexts": [ "반복 여부륌 지정합니닀." ], @@ -3842,7 +3798,7 @@ } ] }, - "198": { + "197": { "contexts": [ "수정할 전역 변수입니닀." ], @@ -3861,7 +3817,7 @@ } ] }, - "199": { + "198": { "contexts": [ "변수값의 변겜 방식입니닀.", "음반적읞 사칙연산,", @@ -3895,7 +3851,7 @@ } ] }, - "200": { + "199": { "contexts": [ "수정에 사용되는 값입니닀.", "산술연산의 겜우 읎것은", @@ -3926,7 +3882,7 @@ } ] }, - "201": { + "200": { "contexts": [ "수정할 배엎의 읞덱슀입니닀.", "읞덱슀가 배엎의 끝을 벗얎난 겜우,", @@ -3960,7 +3916,7 @@ } ] }, - "202": { + "201": { "contexts": [ "점수륌 수정할 플레읎얎입니닀." ], @@ -3973,7 +3929,7 @@ } ] }, - "203": { + "202": { "contexts": [ "점수 슝감량입니닀.", "양수읞 겜우 점수가 였륎고", @@ -3994,7 +3950,7 @@ } ] }, - "204": { + "203": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4009,7 +3965,7 @@ } ] }, - "205": { + "204": { "contexts": [ "수정할 플레읎얎의 변수입니닀." ], @@ -4022,7 +3978,7 @@ } ] }, - "206": { + "205": { "contexts": [ "수정에 사용되는 값입니닀.", "사칙연산의 겜우 읎것은", @@ -4041,7 +3997,7 @@ } ] }, - "207": { + "206": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4056,7 +4012,7 @@ } ] }, - "208": { + "207": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4071,7 +4027,7 @@ } ] }, - "209": { + "208": { "contexts": [ "점수륌 변겜할 팀입니닀." ], @@ -4084,7 +4040,7 @@ } ] }, - "210": { + "209": { "contexts": [ "생성할 횚곌의 유형입니닀." ], @@ -4097,7 +4053,7 @@ } ] }, - "211": { + "210": { "contexts": [ "생성될 횚곌의 색상입니닀.", "특정 팀을 선택한 겜우,", @@ -4115,7 +4071,7 @@ } ] }, - "212": { + "211": { "contexts": [ "횚곌의 위치입니닀.", "읎 값읎 플레읎얎읞 겜우", @@ -4133,7 +4089,7 @@ } ] }, - "213": { + "212": { "contexts": [ "횚곌 반겜(믞터)입니닀." ], @@ -4146,7 +4102,7 @@ } ] }, - "214": { + "213": { "contexts": [ "영웅을 믞늬 불러올 플레읎얎입니닀.", "플레읎얎 당 한 번에 당 한 개의", @@ -4161,7 +4117,7 @@ } ] }, - "215": { + "214": { "contexts": [ "지정된 플레읎얎가 믞늬 불러올 영웅입니닀.", "배엎에 여러 영웅을 지정한 겜우,", @@ -4177,7 +4133,7 @@ } ] }, - "216": { + "215": { "contexts": [ "가상 버튌 입력을", "강제할 플레읎얎입니닀." @@ -4191,7 +4147,7 @@ } ] }, - "217": { + "216": { "contexts": [ "누륌 버튌입니닀." ], @@ -4204,7 +4160,7 @@ } ] }, - "218": { + "217": { "contexts": [ "영웅 목록을 쎈Ʞ화할 플레읎얎입니닀." ], @@ -4217,7 +4173,7 @@ } ] }, - "219": { + "218": { "contexts": [ "부활시킬 플레읎얎입니닀." ], @@ -4230,7 +4186,7 @@ } ] }, - "220": { + "219": { "contexts": [ "부활하게 될 플레읎얎입니닀." ], @@ -4243,7 +4199,7 @@ } ] }, - "221": { + "220": { "contexts": [ "Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀." ], @@ -4256,7 +4212,7 @@ } ] }, - "222": { + "221": { "contexts": [ "플레읎얎가 Ʞ술 1을", "사용할 수 있는지 여부륌 지정합니닀.", @@ -4272,7 +4228,7 @@ } ] }, - "223": { + "222": { "contexts": [ "Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀." ], @@ -4285,7 +4241,7 @@ } ] }, - "224": { + "223": { "contexts": [ "플레읎얎가 Ʞ술 2을", "사용할 수 있는지 여부륌 지정합니닀.", @@ -4301,7 +4257,7 @@ } ] }, - "225": { + "224": { "contexts": [ "조쀀 속도륌 섀정할 플레읎얎입니닀." ], @@ -4314,7 +4270,7 @@ } ] }, - "226": { + "225": { "contexts": [ "음반 조쀀 속도에 비례하도록", "섀정할 플레읎얎의 조쀀 속도입니닀." @@ -4328,7 +4284,7 @@ } ] }, - "227": { + "226": { "contexts": [ "죌는 플핎량을 섀정할 플레읎얎입니닀." ], @@ -4341,7 +4297,7 @@ } ] }, - "228": { + "227": { "contexts": [ "순수 플핎량에 비례하도록", "섀정할 플레읎얎의", @@ -4356,7 +4312,7 @@ } ] }, - "229": { + "228": { "contexts": [ "받는 플핎량을 섀정할 플레읎얎입니닀." ], @@ -4369,7 +4325,7 @@ } ] }, - "230": { + "229": { "contexts": [ "순수 플핎량에 비례하도록", "섀정할 플레읎얎의", @@ -4384,7 +4340,7 @@ } ] }, - "231": { + "230": { "contexts": [ "바띌볎는 방향을", "섀정할 플레읎얎입니닀." @@ -4398,7 +4354,7 @@ } ] }, - "232": { + "231": { "contexts": [ "플레읎얎가 바띌볎게", "되는 닚위 방향입니닀.", @@ -4413,7 +4369,7 @@ } ] }, - "233": { + "232": { "contexts": [ "얎느 전역 변수에", "값을 저장할지 지정합니닀." @@ -4427,7 +4383,7 @@ } ] }, - "234": { + "233": { "contexts": [ "저장할 값입니닀." ], @@ -4446,7 +4402,7 @@ } ] }, - "235": { + "234": { "contexts": [ "ì–Žë–€ 전연 변수 값읎", "수정할 배엎읞지륌 지정합니닀.", @@ -4462,7 +4418,7 @@ } ] }, - "236": { + "235": { "contexts": [ "ARRAY에 저장할 값입니닀." ], @@ -4475,7 +4431,7 @@ } ] }, - "237": { + "236": { "contexts": [ "읎동 쀑력을 섀정할", "플레읎얎입니닀." @@ -4495,7 +4451,7 @@ } ] }, - "238": { + "237": { "contexts": [ "음반 읎동 쀑력에 비례하도록", "섀정할 플레읎얎의", @@ -4516,7 +4472,7 @@ } ] }, - "239": { + "238": { "contexts": [ "받는 치유량을 섀정할", "플레읎얎입니닀." @@ -4530,7 +4486,7 @@ } ] }, - "240": { + "239": { "contexts": [ "받는 순수 치유량에", "비례하도록 섀정할", @@ -4546,7 +4502,7 @@ } ] }, - "241": { + "240": { "contexts": [ "볎읎지 않게 될", "플레읎얎입니닀." @@ -4560,7 +4516,7 @@ } ] }, - "242": { + "241": { "contexts": [ "플레읎얎가 볎읎지 않게 할", "플레읎얎륌 지정합니닀." @@ -4574,7 +4530,7 @@ } ] }, - "243": { + "242": { "contexts": [ "겜Ʞ 시간(쎈)입니닀." ], @@ -4587,7 +4543,7 @@ } ] }, - "244": { + "243": { "contexts": [ "최대 생명력을", "섀정할 플레읎얎입니닀." @@ -4601,7 +4557,7 @@ } ] }, - "245": { + "244": { "contexts": [ "순수 최대 생명력에", "비례하도록 섀정할", @@ -4623,7 +4579,7 @@ } ] }, - "246": { + "245": { "contexts": [ "읎동 속도륌 섀정할", "플레읎얎입니닀." @@ -4637,7 +4593,7 @@ } ] }, - "247": { + "246": { "contexts": [ "핎당 메시지륌", "볎게 될 플레읎얎입니닀." @@ -4657,7 +4613,7 @@ } ] }, - "248": { + "247": { "contexts": [ "읎 액션의 입력 정볎 쀑", "ì–Žë–€ 항목을 지속적윌로", @@ -4675,7 +4631,7 @@ } ] }, - "249": { + "248": { "contexts": [ "영웅 목록을 섀정할", "플레읎얎입니닀." @@ -4689,7 +4645,7 @@ } ] }, - "250": { + "249": { "contexts": [ "사용할 수 있는 영웅입니닀.", "제공된 영웅읎 없는 겜우", @@ -4704,7 +4660,7 @@ } ] }, - "251": { + "250": { "contexts": [ "점수륌 섀정할 플레읎얎입니닀." ], @@ -4717,7 +4673,7 @@ } ] }, - "252": { + "251": { "contexts": [ "섀정할 점수입니닀." ], @@ -4736,7 +4692,7 @@ } ] }, - "253": { + "252": { "contexts": [ "변수륌 섀정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4751,7 +4707,7 @@ } ] }, - "254": { + "253": { "contexts": [ "값을 저장할 플레읎얎의", "변수륌 지정합니닀." @@ -4765,7 +4721,7 @@ } ] }, - "255": { + "254": { "contexts": [ "변수륌 수정할 플레읎얎입니닀.", "플레읎얎가 닀수읞 겜우,", @@ -4780,7 +4736,7 @@ } ] }, - "256": { + "255": { "contexts": [ "플레읎얎 변수 값을", "수정할 배엎에 지정합니닀.", @@ -4796,7 +4752,7 @@ } ] }, - "257": { + "256": { "contexts": [ "배엎에 저장할 값입니닀." ], @@ -4809,7 +4765,7 @@ } ] }, - "258": { + "257": { "contexts": [ "Ʞ볞 발사 사용 여부륌", "섀정할 플레읎얎입니닀." @@ -4823,7 +4779,7 @@ } ] }, - "259": { + "258": { "contexts": [ "플레읎얎의 Ʞ볞 발사 사용여부입니닀.", "TRUE, FALSE 등의 부욞 값", @@ -4838,7 +4794,7 @@ } ] }, - "260": { + "259": { "contexts": [ "투사첎 쀑력을", "섀정할 플레읎얎입니닀" @@ -4852,7 +4808,7 @@ } ] }, - "261": { + "260": { "contexts": [ "음반 투사첎 쀑력에", "비례하도록 섀정할", @@ -4868,7 +4824,7 @@ } ] }, - "262": { + "261": { "contexts": [ "투사첎 속도륌 섀정할", "플레읎얎입니닀." @@ -4882,7 +4838,7 @@ } ] }, - "263": { + "262": { "contexts": [ "음반 투사첎 속도에", "비례하도록 섀정할", @@ -4898,7 +4854,7 @@ } ] }, - "264": { + "263": { "contexts": [ "최대 부활 시간을", "섀정할 플레읎얎입니닀." @@ -4912,7 +4868,7 @@ } ] }, - "265": { + "264": { "contexts": [ "사망곌 부활 사읎의 시간(쎈)입니닀." ], @@ -4925,7 +4881,7 @@ } ] }, - "266": { + "265": { "contexts": [ "볎조 발사 사용 여부륌", "섀정할 플레읎얎입니닀." @@ -4939,7 +4895,7 @@ } ] }, - "267": { + "266": { "contexts": [ "플레읎얎의 볎조 발사 사용여부입니닀.", "TRUE, FALSE 등의 부욞 값", @@ -4954,7 +4910,7 @@ } ] }, - "268": { + "267": { "contexts": [ "정상 속도 대비", "시뮬레읎션 비윚입니닀.", @@ -4969,7 +4925,7 @@ } ] }, - "269": { + "268": { "contexts": [ "상태륌 적용할 대상 플레읎얎입니닀." ], @@ -4982,7 +4938,7 @@ } ] }, - "270": { + "269": { "contexts": [ "읎 상태가 적용된 플레읎얎가", "사망하는 겜우 도움을 Ʞ록한 것윌로", @@ -4999,7 +4955,7 @@ } ] }, - "271": { + "270": { "contexts": [ "플레읎얎에게 적용할 상태입니닀.", "영웅 능력에 의핎 적용되는", @@ -5014,7 +4970,7 @@ } ] }, - "272": { + "271": { "contexts": [ "핎당 상태의 지속 시간(쎈)입니닀.", "상태가 CLEAR STATUS 액션 싀행에 의핎", @@ -5030,7 +4986,7 @@ } ] }, - "273": { + "272": { "contexts": [ "점수륌 섀정할 팀입니닀." ], @@ -5043,7 +4999,7 @@ } ] }, - "274": { + "273": { "contexts": [ "궁극Ʞ 사용에 있얎", "영향을 받는 플레읎얎입니닀." @@ -5063,7 +5019,7 @@ } ] }, - "275": { + "274": { "contexts": [ "플레읎얎가 궁극Ʞ륌", "사용할 수 있는지 여부륌 지정합니닀.", @@ -5079,7 +5035,7 @@ } ] }, - "276": { + "275": { "contexts": [ "최대 충전량 비윚입니닀." ], @@ -5092,7 +5048,7 @@ } ] }, - "277": { + "276": { "contexts": [ "걎너뛞 액션의 수입니닀.", "읎 액션은 제왞한 개수입니닀." @@ -5112,7 +5068,7 @@ } ] }, - "278": { + "277": { "contexts": [ "걎너뛰Ʞ가 음얎나는지", "여부륌 지정합니닀." @@ -5126,7 +5082,7 @@ } ] }, - "279": { + "278": { "contexts": [ "가속하Ʞ 시작할 플레읎얎입니닀." ], @@ -5139,7 +5095,7 @@ } ] }, - "280": { + "279": { "contexts": [ "가속을 적용할 닚위 방향입니닀.", "읎 값은 낎부적윌로 정규화됩니닀." @@ -5153,7 +5109,7 @@ } ] }, - "281": { + "280": { "contexts": [ "가속 비윚(제곱쎈당 믞터)입니닀.", "쀑력읎나 표멎 마찰력을 읎겚낎렀멎", @@ -5168,7 +5124,7 @@ } ] }, - "282": { + "281": { "contexts": [ "플레읎얎의 가속읎 쀑지되는 속력입니닀.", "쀑력 및 표멎 마찰력 때묞에", @@ -5183,7 +5139,7 @@ } ] }, - "283": { + "282": { "contexts": [ "방향읎 플레읎얎의 월드 좌표", "또는 로컬 좌표 쀑 얎느 쪜에 대핮", @@ -5198,7 +5154,7 @@ } ] }, - "284": { + "283": { "contexts": [ "읎 액션의 입력 정볎 쀑", "ì–Žë–€ 항목을 지속적윌로", @@ -5228,7 +5184,7 @@ } ] }, - "285": { + "284": { "contexts": [ "칎메띌륌 핎당 위치에", "배치할 플레읎얎입니닀." @@ -5242,7 +5198,7 @@ } ] }, - "286": { + "285": { "contexts": [ "칎메띌 위치입니닀.", "지속적윌로 확읞됩니닀." @@ -5256,7 +5212,7 @@ } ] }, - "287": { + "286": { "contexts": [ "칎메띌가 바띌볎는 방향입니닀.", "지속적윌로 확읞됩니닀." @@ -5270,7 +5226,7 @@ } ] }, - "288": { + "287": { "contexts": [ "위치 변겜 시 칎메띌 읎동의", "랔렌딩 속도륌 섀정합니닀.", @@ -5286,7 +5242,7 @@ } ] }, - "289": { + "288": { "contexts": [ "(DAMAGER의 공격을 받는 겜우)", "받는 플핎륌 수정할 플레읎얎입니닀." @@ -5300,7 +5256,7 @@ } ] }, - "290": { + "289": { "contexts": [ "(RECEIVER륌 공격하는 겜우)", "죌는 플핎륌 변겜할 플레읎얎입니닀." @@ -5314,7 +5270,7 @@ } ] }, - "291": { + "290": { "contexts": [ "DAMAGER의 공격을 받는 겜우", "RECEIVER에게 적용할 플핎 비윚입니닀." @@ -5328,7 +5284,7 @@ } ] }, - "292": { + "291": { "contexts": [ "DAMAGE OVER TIME을", "적용할 플레읎얎입니닀." @@ -5342,7 +5298,7 @@ } ] }, - "293": { + "292": { "contexts": [ "플핎륌 죌는 행동을 한 것윌로", "집계될 플레읎얎입니닀.", @@ -5359,7 +5315,7 @@ } ] }, - "294": { + "293": { "contexts": [ "DAMAGE OVER TIME의", "지속 시간(쎈)입니닀.", @@ -5378,7 +5334,7 @@ } ] }, - "295": { + "294": { "contexts": [ "DAMAGE OVER TIME의", "쎈당 플핎량입니닀." @@ -5392,7 +5348,7 @@ } ] }, - "296": { + "295": { "contexts": [ "회전시킬 플레읎얎입니닀." ], @@ -5405,7 +5361,7 @@ } ] }, - "297": { + "296": { "contexts": [ "플레읎얎가 궁극적윌로", "바띌볎게 되는 닚위 방향입니닀.", @@ -5420,7 +5376,7 @@ } ] }, - "298": { + "297": { "contexts": [ "쎈당 회전윚(도)입니닀." ], @@ -5433,7 +5389,7 @@ } ] }, - "299": { + "298": { "contexts": [ "방향읎 플레읎얎의", "월드 좌표 또는 로컬 좌표 쀑", @@ -5449,7 +5405,7 @@ } ] }, - "300": { + "299": { "contexts": [ "지정된 영웅읎 강제", "선택되는 플레읎얎입니닀." @@ -5463,7 +5419,7 @@ } ] }, - "301": { + "300": { "contexts": [ "플레읎얎에게 강제로", "섀정된 영웅입니닀." @@ -5477,7 +5433,7 @@ } ] }, - "302": { + "301": { "contexts": [ "전투쀀비싀을", "강제할 팀입니닀." @@ -5491,7 +5447,7 @@ } ] }, - "303": { + "302": { "contexts": [ "강제된 전투쀀비싀의 번혞입니닀.", "0읎 첫 번짞 전투쀀비싀읎며,", @@ -5509,7 +5465,7 @@ } ] }, - "304": { + "303": { "contexts": [ "강제 읎동되거나 읎동읎", "제한될 플레읎얎입니닀." @@ -5523,7 +5479,7 @@ } ] }, - "305": { + "304": { "contexts": [ "전방 달늬Ʞ의 최소값을 섀정합니닀.", "0읎멎 플레읎얎가 정지할 수 있지만,", @@ -5538,7 +5494,7 @@ } ] }, - "306": { + "305": { "contexts": [ "전방 달늬Ʞ의 최대값을 섀정합니닀.", "0읎멎 플레읎얎가 움직음 수 없지만,", @@ -5553,7 +5509,7 @@ } ] }, - "307": { + "306": { "contexts": [ "후방 달늬Ʞ의 최소값을 섀정합니닀.", "0읎멎 플레읎얎가 정지할 수 있지만,", @@ -5568,7 +5524,7 @@ } ] }, - "308": { + "307": { "contexts": [ "후방 달늬Ʞ의 최대값을 섀정합니닀.", "0읎멎 플레읎얎가 움직음 수 없지만,", @@ -5583,7 +5539,7 @@ } ] }, - "309": { + "308": { "contexts": [ "잡방 달늬Ʞ의 최소값을 섀정합니닀.", "0읎멎 플레읎얎가 정지할 수 있지만,", @@ -5598,7 +5554,7 @@ } ] }, - "310": { + "309": { "contexts": [ "잡방 달늬Ʞ의 최대값을 섀정합니닀.", "0읎멎 플레읎얎가 움직음 수 없지만,", @@ -5613,7 +5569,7 @@ } ] }, - "311": { + "310": { "contexts": [ "HEAL OVER TIME을", "적용할 플레읎얎입니닀." @@ -5627,7 +5583,7 @@ } ] }, - "312": { + "311": { "contexts": [ "HEAL OVER TIME의 지속 시간(쎈)입니닀.", "HEAL OVER TIME읎 슀크늜튞에 의핎", @@ -5643,7 +5599,7 @@ } ] }, - "313": { + "312": { "contexts": [ "HEAL OVER TIME의 쎈당 치유량입니닀." ], @@ -5656,7 +5612,7 @@ } ] }, - "314": { + "313": { "contexts": [ "가상윌로 버튌을", "누륎게 될 플레읎얎입니닀." @@ -5670,7 +5626,7 @@ } ] }, - "315": { + "314": { "contexts": [ "가상윌로 눌늬게 되는", "녌늬적 버튌입니닀." @@ -5684,7 +5640,7 @@ } ] }, - "316": { + "315": { "contexts": [ "가속을 쀑지하게 되는", "플레읎얎입니닀." @@ -5698,7 +5654,7 @@ } ] }, - "317": { + "316": { "contexts": [ "슀크늜튞에 의한", "DAMAGE OVER TIME읎", @@ -5713,7 +5669,7 @@ } ] }, - "318": { + "317": { "contexts": [ "슀크늜튞에 의한", "HEAL OVER TIME읎", @@ -5728,7 +5684,7 @@ } ] }, - "319": { + "318": { "contexts": [ "칎메띌륌 Ʞ볞 뷰로 ", "되돌멮 플레읎얎입니닀." @@ -5742,7 +5698,7 @@ } ] }, - "320": { + "319": { "contexts": [ "수정을 쀑지할", "전역 변수륌 지정합니닀." @@ -5756,7 +5712,7 @@ } ] }, - "321": { + "320": { "contexts": [ "변수 반겜을 쀑지할", "플레읎얎입니닀.", @@ -5773,7 +5729,7 @@ } ] }, - "322": { + "321": { "contexts": [ "수정을 쀑지할", "플레읎얎의 변수륌", @@ -5788,7 +5744,7 @@ } ] }, - "323": { + "322": { "contexts": [ "쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀.", "읎 ID는 LAST DAMAGE MODIFICATION ID읎거나,", @@ -5804,7 +5760,7 @@ } ] }, - "324": { + "323": { "contexts": [ "쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀.", "여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나,", @@ -5820,7 +5776,7 @@ } ] }, - "325": { + "324": { "contexts": [ "회전을 멈출 플레읎얎입니닀." ], @@ -5833,7 +5789,7 @@ } ] }, - "326": { + "325": { "contexts": [ "지정된 영웅 강제 선택읎", "핎제될 플레읎얎입니닀." @@ -5847,7 +5803,7 @@ } ] }, - "327": { + "326": { "contexts": [ "음반 전투싀을 사용핎", "플레읎륌 재개하게 될 팀입니닀." @@ -5861,7 +5817,7 @@ } ] }, - "328": { + "327": { "contexts": [ "읎동 입력 정볎가", "복원될 플레읎얎입니닀." @@ -5875,7 +5831,7 @@ } ] }, - "329": { + "328": { "contexts": [ "쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀.", "여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는", @@ -5890,7 +5846,7 @@ } ] }, - "330": { + "329": { "contexts": [ "더 읎상 가상윌로 버튌을", "누륎지 않을 플레읎얎입니닀." @@ -5904,7 +5860,7 @@ } ] }, - "331": { + "330": { "contexts": [ "더 읎상 가상윌로", "눌늬지 않을", @@ -5919,7 +5875,7 @@ } ] }, - "332": { + "331": { "contexts": [ "순간읎동할", "플레읎얎입니닀." @@ -5933,7 +5889,7 @@ } ] }, - "333": { + "332": { "contexts": [ "플레읎얎가 순간읎동하게 될 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -5948,7 +5904,7 @@ } ] }, - "334": { + "333": { "contexts": [ "음시정지의 지속시간입니닀." ], @@ -5961,7 +5917,7 @@ } ] }, - "335": { + "334": { "contexts": [ "WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀.", "조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며,", @@ -5977,7 +5933,7 @@ } ] }, - "336": { + "335": { "contexts": [ "게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀.", "읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀.", @@ -6004,7 +5960,7 @@ } ] }, - "337": { + "336": { "contexts": [ "플레읎얎가 게임에 찞여하멎", "각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀.", @@ -6034,7 +5990,7 @@ } ] }, - "338": { + "337": { "contexts": [ "플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6058,7 +6014,7 @@ } ] }, - "339": { + "338": { "contexts": [ "플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6082,7 +6038,7 @@ } ] }, - "340": { + "339": { "contexts": [ "플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6106,7 +6062,7 @@ } ] }, - "341": { + "340": { "contexts": [ "플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6130,7 +6086,7 @@ } ] }, - "342": { + "341": { "contexts": [ "플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀.", "읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀.", @@ -6154,7 +6110,7 @@ } ] }, - "343": { + "342": { "contexts": [ "지정된 값의 절대값입니닀." ], @@ -6173,7 +6129,7 @@ } ] }, - "344": { + "343": { "contexts": [ "두 숫자 또는 벡터의 합입니닀." ], @@ -6192,7 +6148,7 @@ } ] }, - "345": { + "344": { "contexts": [ "팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀." ], @@ -6211,7 +6167,7 @@ } ] }, - "346": { + "345": { "contexts": [ "였버워치의 몚든 영웅 배엎입니닀." ], @@ -6230,7 +6186,7 @@ } ] }, - "347": { + "346": { "contexts": [ "팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀." ], @@ -6249,7 +6205,7 @@ } ] }, - "348": { + "347": { "contexts": [ "팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀." ], @@ -6268,7 +6224,7 @@ } ] }, - "349": { + "348": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도,", "점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀." @@ -6288,7 +6244,7 @@ } ] }, - "350": { + "349": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 확볎 또는", "점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀." @@ -6308,7 +6264,7 @@ } ] }, - "351": { + "350": { "contexts": [ "지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀." ], @@ -6327,7 +6283,7 @@ } ] }, - "352": { + "351": { "contexts": [ "표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀.", "플레읎얎가 표멎에 있윌멎 0입니닀." @@ -6347,7 +6303,7 @@ } ] }, - "353": { + "352": { "contexts": [ "두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], @@ -6366,7 +6322,7 @@ } ] }, - "354": { + "353": { "contexts": [ "두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도)" ], @@ -6385,7 +6341,7 @@ } ] }, - "355": { + "354": { "contexts": [ "두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180", "읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀.", @@ -6406,7 +6362,7 @@ } ] }, - "356": { + "355": { "contexts": [ "ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀." ], @@ -6425,7 +6381,7 @@ } ] }, - "357": { + "356": { "contexts": [ "지정된 각(닚위: 도)의 아크윔사읞 값입니닀." ], @@ -6444,7 +6400,7 @@ } ] }, - "358": { + "357": { "contexts": [ "지정된 각(닚위: RAD)의 아크윔사읞 값입니닀." ], @@ -6463,7 +6419,7 @@ } ] }, - "359": { + "358": { "contexts": [ "지정된 각(닚위: 도)의 아크사읞 값입니닀." ], @@ -6482,7 +6438,7 @@ } ] }, - "360": { + "359": { "contexts": [ "지정된 각(닚위: RAD)의 아크사읞 값입니닀." ], @@ -6501,7 +6457,7 @@ } ] }, - "361": { + "360": { "contexts": [ "지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" @@ -6521,7 +6477,7 @@ } ] }, - "362": { + "361": { "contexts": [ "지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀.", "(흔히 ATAN2 로 불늌)" @@ -6541,7 +6497,7 @@ } ] }, - "363": { + "362": { "contexts": [ "지정된 배엎에 지정된 값읎 있는지 여부입니닀." ], @@ -6560,7 +6516,7 @@ } ] }, - "364": { + "363": { "contexts": [ "지정된 범위 읞덱슀의 값만을", "포핚하고 있는 지정된 배엎의 복사볞입니닀." @@ -6580,7 +6536,7 @@ } ] }, - "365": { + "364": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀.", "VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀." @@ -6600,7 +6556,7 @@ } ] }, - "366": { + "365": { "contexts": [ "후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀." ], @@ -6619,7 +6575,7 @@ } ] }, - "367": { + "366": { "contexts": [ "한 위치에서 가장 가까욎 플레읎얎입니닀.", "팀윌로 제한할 수 있습니닀." @@ -6639,7 +6595,7 @@ } ] }, - "368": { + "367": { "contexts": [ "두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀." ], @@ -6658,7 +6614,7 @@ } ] }, - "369": { + "368": { "contexts": [ "쟁탈 전장에서 지정된 팀의 점수 비윚입니닀." ], @@ -6677,7 +6633,7 @@ } ] }, - "370": { + "369": { "contexts": [ "현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀.", "아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀." @@ -6697,7 +6653,7 @@ } ] }, - "371": { + "370": { "contexts": [ "지정된 각(닚위: 도)의 윔사읞 값입니닀." ], @@ -6716,7 +6672,7 @@ } ] }, - "372": { + "371": { "contexts": [ "지정된 각(닚위: RAD)의 윔사읞 값입니닀." ], @@ -6735,7 +6691,7 @@ } ] }, - "373": { + "372": { "contexts": [ "지정된 ë°°ì—Ž 낮 요소의 수입니닀. " ], @@ -6754,7 +6710,7 @@ } ] }, - "374": { + "373": { "contexts": [ "지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향)" ], @@ -6773,7 +6729,7 @@ } ] }, - "375": { + "374": { "contexts": [ "현재 연산 대상읞 ë°°ì—Ž 요소입니닀.", "FILTERED ARRAY 나 SORTED ARRAY 등의", @@ -6794,7 +6750,7 @@ } ] }, - "376": { + "375": { "contexts": [ "지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀." ], @@ -6813,7 +6769,7 @@ } ] }, - "377": { + "376": { "contexts": [ "한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀." ], @@ -6832,7 +6788,7 @@ } ] }, - "378": { + "377": { "contexts": [ "두 위치 사읎의 거늬(믞터)입니닀." ], @@ -6851,7 +6807,7 @@ } ] }, - "379": { + "378": { "contexts": [ "두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎", "비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀." @@ -6871,7 +6827,7 @@ } ] }, - "380": { + "379": { "contexts": [ "지정된 값의 점곱입니닀." ], @@ -6890,7 +6846,7 @@ } ] }, - "381": { + "380": { "contexts": [ "아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀." ], @@ -6909,7 +6865,7 @@ } ] }, - "382": { + "381": { "contexts": [ "요소가 없는 배엎입니닀." ], @@ -6928,7 +6884,7 @@ } ] }, - "383": { + "382": { "contexts": [ "특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀.", "플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀." @@ -6948,7 +6904,7 @@ } ] }, - "384": { + "383": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는", "읎벀튞의 VICTIM읎 받는 플핎량입니닀." @@ -6968,7 +6924,7 @@ } ] }, - "385": { + "384": { "contexts": [ "읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀.", "ATTACKER 또는 VICTIM곌 동음할 수 있습니닀." @@ -6988,7 +6944,7 @@ } ] }, - "386": { + "385": { "contexts": [ "읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한", "플핎가 치명타(헀드샷 등)읞지 여부입니닀." @@ -7008,7 +6964,7 @@ } ] }, - "387": { + "386": { "contexts": [ "(조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀." ], @@ -7027,7 +6983,7 @@ } ] }, - "388": { + "387": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀.", @@ -7048,7 +7004,7 @@ } ] }, - "389": { + "388": { "contexts": [ "false 의 부욞 값입니닀." ], @@ -7067,7 +7023,7 @@ } ] }, - "390": { + "389": { "contexts": [ "지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로,", "팀의 제한을 받을 수 있습니닀." @@ -7087,7 +7043,7 @@ } ] }, - "391": { + "390": { "contexts": [ "제거된 지정 조걎에 핎당하지 않는 값을 가진", "지정된 배엎의 복사볞입니닀." @@ -7107,7 +7063,7 @@ } ] }, - "392": { + "391": { "contexts": [ "지정된 배엎의 ë§š 앞에 있는 값입니닀.", "핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀." @@ -7127,7 +7083,7 @@ } ] }, - "393": { + "392": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀." ], @@ -7146,7 +7102,7 @@ } ] }, - "394": { + "393": { "contexts": [ "전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀." ], @@ -7165,7 +7121,7 @@ } ] }, - "395": { + "394": { "contexts": [ "게임 자첎에 종속된 전역 변수의 현재 값입니닀." ], @@ -7184,7 +7140,7 @@ } ] }, - "396": { + "395": { "contexts": [ "월드에 개첎가 생성되었는지 여부입니닀.", "플레읎얎가 영웅을 선택하지 않은 겜우", @@ -7205,7 +7161,7 @@ } ] }, - "397": { + "396": { "contexts": [ "지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의", "게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀." @@ -7225,7 +7181,7 @@ } ] }, - "398": { + "397": { "contexts": [ "한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], @@ -7244,7 +7200,7 @@ } ] }, - "399": { + "398": { "contexts": [ "영웅 상수입니닀." ], @@ -7263,7 +7219,7 @@ } ] }, - "400": { + "399": { "contexts": [ "HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀." ], @@ -7282,7 +7238,7 @@ } ] }, - "401": { + "400": { "contexts": [ "플레읎얎가 현재 사용하는 영웅입니닀." ], @@ -7301,7 +7257,7 @@ } ] }, - "402": { + "401": { "contexts": [ "지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀." ], @@ -7320,7 +7276,7 @@ } ] }, - "403": { + "402": { "contexts": [ "플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀.", "읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며,", @@ -7341,7 +7297,7 @@ } ] }, - "404": { + "403": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는", "방향의 상대적읞 횡축각(닚위: 도)입니닀.", @@ -7363,7 +7319,7 @@ } ] }, - "405": { + "404": { "contexts": [ "플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 몚든 종축 움직임읎 배제됩니닀." @@ -7383,7 +7339,7 @@ } ] }, - "406": { + "405": { "contexts": [ "ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀.", "핎당 값을 찟을 수 없는 겜우 -1입니닀." @@ -7403,7 +7359,7 @@ } ] }, - "407": { + "406": { "contexts": [ "플레읎얎의 생졎 여부 입니닀." ], @@ -7422,7 +7378,7 @@ } ] }, - "408": { + "407": { "contexts": [ "겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀." ], @@ -7441,7 +7397,7 @@ } ] }, - "409": { + "408": { "contexts": [ "겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀." ], @@ -7460,7 +7416,7 @@ } ] }, - "410": { + "409": { "contexts": [ "플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀." ], @@ -7479,7 +7435,7 @@ } ] }, - "411": { + "410": { "contexts": [ "플레읎얎가 지정된 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." @@ -7499,7 +7455,7 @@ } ] }, - "412": { + "411": { "contexts": [ "플레읎얎가 아묎 것읎든 의사소통 유형", "(감정 표현, 음성 대사 등)을 사용하는지 여부입니닀." @@ -7519,7 +7475,7 @@ } ] }, - "413": { + "412": { "contexts": [ "플레읎얎가 감정 표현을 사용하는지 여부입니닀." ], @@ -7538,7 +7494,7 @@ } ] }, - "414": { + "413": { "contexts": [ "플레읎얎가 음성 대사륌 사용하는지 여부입니닀.", "(음성 대사의 지속 시간은 4쎈로 추정)" @@ -7558,7 +7514,7 @@ } ] }, - "415": { + "414": { "contexts": [ "쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀." ], @@ -7577,7 +7533,7 @@ } ] }, - "416": { + "415": { "contexts": [ "플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀." ], @@ -7596,7 +7552,7 @@ } ] }, - "417": { + "416": { "contexts": [ "현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀." ], @@ -7615,7 +7571,7 @@ } ] }, - "418": { + "417": { "contexts": [ "플레읎얎의 사망 여부입니닀." ], @@ -7634,7 +7590,7 @@ } ] }, - "419": { + "418": { "contexts": [ "지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀." ], @@ -7653,7 +7609,7 @@ } ] }, - "420": { + "419": { "contexts": [ "지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀." ], @@ -7672,7 +7628,7 @@ } ] }, - "421": { + "420": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀." ], @@ -7691,7 +7647,7 @@ } ] }, - "422": { + "421": { "contexts": [ "깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀." ], @@ -7710,7 +7666,7 @@ } ] }, - "423": { + "422": { "contexts": [ "겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀." ], @@ -7729,7 +7685,7 @@ } ] }, - "424": { + "423": { "contexts": [ "(팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀." ], @@ -7748,7 +7704,7 @@ } ] }, - "425": { + "424": { "contexts": [ "플레읎얎가 공쀑에 있는 상태읞지 여부입니닀." ], @@ -7767,7 +7723,7 @@ } ] }, - "426": { + "425": { "contexts": [ "두 위치가 서로 볎읎는지 여부입니닀." ], @@ -7786,7 +7742,7 @@ } ] }, - "427": { + "426": { "contexts": [ "겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀." ], @@ -7805,7 +7761,7 @@ } ] }, - "428": { + "427": { "contexts": [ "지정된 플레읎얎가 전투쀀비싀에 있는지", "(또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀." @@ -7825,7 +7781,7 @@ } ] }, - "429": { + "428": { "contexts": [ "LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀." ], @@ -7844,7 +7800,7 @@ } ] }, - "430": { + "429": { "contexts": [ "겜Ʞ가 완료되었는지 여부입니닀." ], @@ -7863,7 +7819,7 @@ } ] }, - "431": { + "430": { "contexts": [ "플레읎얎가 읎동하고 있는지", "여부(현재 속도가 0읞지 여부로 판당)입니닀." @@ -7883,7 +7839,7 @@ } ] }, - "432": { + "431": { "contexts": [ "지정된 목표가 완료되었는지 여부입니닀.", "게임 몚드가 점령, 혞위 또는", @@ -7905,7 +7861,7 @@ } ] }, - "433": { + "432": { "contexts": [ "플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀." ], @@ -7924,7 +7880,7 @@ } ] }, - "434": { + "433": { "contexts": [ "지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀." ], @@ -7943,7 +7899,7 @@ } ] }, - "435": { + "434": { "contexts": [ "플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀." ], @@ -7962,7 +7918,7 @@ } ] }, - "436": { + "435": { "contexts": [ "지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀." ], @@ -7981,7 +7937,7 @@ } ] }, - "437": { + "436": { "contexts": [ "플레읎얎가 서 있는 상태읞지 여부", "(읎동하지 않고 공쀑에 있는", @@ -8002,7 +7958,7 @@ } ] }, - "438": { + "437": { "contexts": [ "지정된 팀읎 현재 수비 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -8024,7 +7980,7 @@ } ] }, - "439": { + "438": { "contexts": [ "지정된 팀읎 현재 공격 쀑읞지 여부입니닀.", "게임 몚드가 점령, 혞위,", @@ -8046,7 +8002,7 @@ } ] }, - "440": { + "439": { "contexts": [ "지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], @@ -8065,7 +8021,7 @@ } ] }, - "441": { + "440": { "contexts": [ "지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀." ], @@ -8084,7 +8040,7 @@ } ] }, - "442": { + "441": { "contexts": [ "지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀." ], @@ -8103,7 +8059,7 @@ } ] }, - "443": { + "442": { "contexts": [ "지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀." ], @@ -8122,7 +8078,7 @@ } ] }, - "444": { + "443": { "contexts": [ "플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀." ], @@ -8141,7 +8097,7 @@ } ] }, - "445": { + "444": { "contexts": [ "겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌", "Ʞ닀늬고 있는지 여부입니닀." @@ -8161,7 +8117,7 @@ } ] }, - "446": { + "445": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 마지막에", "생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀." @@ -8181,7 +8137,7 @@ } ] }, - "447": { + "446": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의", "START DAMGE MODIFICATION 액션의 ID입니닀." @@ -8201,7 +8157,7 @@ } ] }, - "448": { + "447": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "DAMAGE OVER TIME 액션의 ID입니닀." @@ -8221,7 +8177,7 @@ } ] }, - "449": { + "448": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된", "HEAL OVER TIME 액션의 ID입니닀." @@ -8241,7 +8197,7 @@ } ] }, - "450": { + "449": { "contexts": [ "지정된 배엎의 끝에 있는 값입니닀.", "핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀." @@ -8261,7 +8217,7 @@ } ] }, - "451": { + "450": { "contexts": [ "EVENT PLAYER 또는 전역 레벚에서", "CREATE HUD TEXT 액션 또는", @@ -8283,7 +8239,7 @@ } ] }, - "452": { + "451": { "contexts": [ "좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀." ], @@ -8302,7 +8258,7 @@ } ] }, - "453": { + "452": { "contexts": [ "제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀." ], @@ -8321,7 +8277,7 @@ } ] }, - "454": { + "453": { "contexts": [ "겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀." ], @@ -8340,7 +8296,7 @@ } ] }, - "455": { + "454": { "contexts": [ "현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀." ], @@ -8359,7 +8315,7 @@ } ] }, - "456": { + "455": { "contexts": [ "두 숫자 쀑 높은 수입니닀." ], @@ -8378,7 +8334,7 @@ } ] }, - "457": { + "456": { "contexts": [ "플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀." ], @@ -8397,7 +8353,7 @@ } ] }, - "458": { + "457": { "contexts": [ "두 숫자 쀑 낮은 수입니닀." ], @@ -8416,7 +8372,7 @@ } ] }, - "459": { + "458": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀.", "ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀." @@ -8436,7 +8392,7 @@ } ] }, - "460": { + "459": { "contexts": [ "두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌", "곱하멎 비윚읎 슝감된 벡터가 도출됩니닀." @@ -8456,7 +8412,7 @@ } ] }, - "461": { + "460": { "contexts": [ "서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며", "지정된 위치에서 가장 가까욎 위치입니닀." @@ -8476,7 +8432,7 @@ } ] }, - "462": { + "461": { "contexts": [ "벡터의 닚위 Ꞟ읎 정규화입니닀." ], @@ -8495,7 +8451,7 @@ } ] }, - "463": { + "462": { "contexts": [ "ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 ", "정규화 된 플레읎얎의 현재 생명력입니닀.", @@ -8517,7 +8473,7 @@ } ] }, - "464": { + "463": { "contexts": [ "입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], @@ -8536,7 +8492,7 @@ } ] }, - "465": { + "464": { "contexts": [ "플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에", "플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀.", @@ -8557,7 +8513,7 @@ } ] }, - "466": { + "465": { "contexts": [ "싀수 형식의 상수입니닀." ], @@ -8582,7 +8538,7 @@ } ] }, - "467": { + "466": { "contexts": [ "팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀." ], @@ -8601,7 +8557,7 @@ } ] }, - "468": { + "467": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 사망 수입니닀.", "읎 값은 게임읎 진행 쀑음때만 누적됩니닀." @@ -8621,7 +8577,7 @@ } ] }, - "469": { + "468": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 처치 수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 누적됩니닀." @@ -8641,7 +8597,7 @@ } ] }, - "470": { + "469": { "contexts": [ "지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀.", "읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀." @@ -8661,7 +8617,7 @@ } ] }, - "471": { + "470": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎의 수입니닀." @@ -8681,7 +8637,7 @@ } ] }, - "472": { + "471": { "contexts": [ "팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀." ], @@ -8700,7 +8656,7 @@ } ] }, - "473": { + "472": { "contexts": [ "팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀." ], @@ -8719,7 +8675,7 @@ } ] }, - "474": { + "473": { "contexts": [ "팀 또는 겜Ʞ 낎에서 화묌 또는", "거점을 확볎하렀는 플레읎얎 수입니닀." @@ -8739,7 +8695,7 @@ } ] }, - "475": { + "474": { "contexts": [ "현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀.", "(0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." @@ -8759,7 +8715,7 @@ } ] }, - "476": { + "475": { "contexts": [ "지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀.", "점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀." @@ -8779,7 +8735,7 @@ } ] }, - "477": { + "476": { "contexts": [ "지정된 팀의 상대 팀입니닀." ], @@ -8798,7 +8754,7 @@ } ] }, - "478": { + "477": { "contexts": [ "두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀." ], @@ -8817,7 +8773,7 @@ } ] }, - "479": { + "478": { "contexts": [ "월드 낎의 활성화 된 화묌 위치입니닀." ], @@ -8836,7 +8792,7 @@ } ] }, - "480": { + "479": { "contexts": [ "핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚)" ], @@ -8855,7 +8811,7 @@ } ] }, - "481": { + "480": { "contexts": [ "깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀.", "아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀." @@ -8875,7 +8831,7 @@ } ] }, - "482": { + "481": { "contexts": [ "지정된 플레읎얎의 조쀀선에서", "가장 가까욎 플레읎얎입니닀.", @@ -8896,7 +8852,7 @@ } ] }, - "483": { + "482": { "contexts": [ "지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀." ], @@ -8915,7 +8871,7 @@ } ] }, - "484": { + "483": { "contexts": [ "게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀." ], @@ -8934,7 +8890,7 @@ } ] }, - "485": { + "484": { "contexts": [ "지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로", "시알각 안에 있는 플레읎얎입니닀.", @@ -8955,7 +8911,7 @@ } ] }, - "486": { + "485": { "contexts": [ "팀 또는 겜Ʞ 낎에서 지정된 영웅을", "플레읎하는 플레읎얎가 있는 배엎입니닀." @@ -8975,7 +8931,7 @@ } ] }, - "487": { + "486": { "contexts": [ "한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀.", "팀 또는 시알 범위로 제한할 수 있습니닀." @@ -8995,7 +8951,7 @@ } ] }, - "488": { + "487": { "contexts": [ "활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시)" ], @@ -9014,7 +8970,7 @@ } ] }, - "489": { + "488": { "contexts": [ "플레읎얎의 현재 위치(벡터)입니닀." ], @@ -9033,7 +8989,7 @@ } ] }, - "490": { + "489": { "contexts": [ "좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀.", "좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀." @@ -9053,7 +9009,7 @@ } ] }, - "491": { + "490": { "contexts": [ "지정한 최대값 읎하, 최소값 읎상", "범위 낎에서 묎작위 정수값입니닀." @@ -9073,7 +9029,7 @@ } ] }, - "492": { + "491": { "contexts": [ "지정된 최대 및 최소값 범위", "낎에서의 묎작위 싀수값 하나입니닀." @@ -9093,7 +9049,7 @@ } ] }, - "493": { + "492": { "contexts": [ "지정된 배엎의 묎작위 값입니닀." ], @@ -9112,7 +9068,7 @@ } ] }, - "494": { + "493": { "contexts": [ "지정된 배엎의 값을", "묎작위 순서로 나엎한 복사볞입니닀." @@ -9132,7 +9088,7 @@ } ] }, - "495": { + "494": { "contexts": [ "RAY CAST HIT POSITION에서의 표멎 법선", "(아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀." @@ -9152,7 +9108,7 @@ } ] }, - "496": { + "495": { "contexts": [ "레읎캐슀튞로 맞힌 플레읎얎", "(맞은 플레읎얎가 없는 겜우 NULL)입니닀." @@ -9172,7 +9128,7 @@ } ] }, - "497": { + "496": { "contexts": [ "레읎캐슀튞로 맞힌 표멎,", "였람젝튞, 또는 플레읎얎의 위치", @@ -9193,7 +9149,7 @@ } ] }, - "498": { + "497": { "contexts": [ "하나 읎상의 값(있는 겜우)읎", "제거된 배엎의 복사볞입니닀." @@ -9213,7 +9169,7 @@ } ] }, - "499": { + "498": { "contexts": [ "우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀." ], @@ -9232,7 +9188,7 @@ } ] }, - "500": { + "499": { "contexts": [ "지정된 값을 반올늌할 대상 정수입니닀." ], @@ -9251,7 +9207,7 @@ } ] }, - "501": { + "500": { "contexts": [ "지정된 플레읎얎의 현재 점수입니닀.", "게임 몚드가 개별 전투가 아닌 겜우", @@ -9272,7 +9228,7 @@ } ] }, - "502": { + "501": { "contexts": [ "현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나", @@ -9294,7 +9250,7 @@ } ] }, - "503": { + "502": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -9316,7 +9272,7 @@ } ] }, - "504": { + "503": { "contexts": [ "최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀.", "읎 수치가 100에 가까워지거나 100을 쎈곌하멎", @@ -9338,7 +9294,7 @@ } ] }, - "505": { + "504": { "contexts": [ "지정된 각(닚위: 도)의 사읞 값입니닀." ], @@ -9357,7 +9313,7 @@ } ] }, - "506": { + "505": { "contexts": [ "지정된 각(닚위: RAD)의 사읞 값입니닀." ], @@ -9376,7 +9332,7 @@ } ] }, - "507": { + "506": { "contexts": [ "지정된 플레읎얎의 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -9397,7 +9353,7 @@ } ] }, - "508": { + "507": { "contexts": [ "지정된 배엎의 각 요소륌", "VALUE RANK에 따띌 평가하고", @@ -9418,7 +9374,7 @@ } ] }, - "509": { + "508": { "contexts": [ "플레읎얎의 현재 속도(쎈당 믞터)입니닀." ], @@ -9437,7 +9393,7 @@ } ] }, - "510": { + "509": { "contexts": [ "지정된 방향에서 플레읎얎의", "현재 속도(쎈당 믞터)입니닀." @@ -9457,7 +9413,7 @@ } ] }, - "511": { + "510": { "contexts": [ "지정된 값의 제곱귌입니닀." ], @@ -9476,7 +9432,7 @@ } ] }, - "512": { + "511": { "contexts": [ "선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀." ], @@ -9495,7 +9451,7 @@ } ] }, - "513": { + "512": { "contexts": [ "두 숫자 또는 벡터의 찚읎입니닀." ], @@ -9514,7 +9470,7 @@ } ] }, - "514": { + "513": { "contexts": [ "지정된 각(닚위: 도)의 탄젠튞 값입니닀." ], @@ -9533,7 +9489,7 @@ } ] }, - "515": { + "514": { "contexts": [ "지정된 각(닚위: RAD)의 탄젠튞 값입니닀." ], @@ -9552,7 +9508,7 @@ } ] }, - "516": { + "515": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀,", "또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." @@ -9572,7 +9528,7 @@ } ] }, - "517": { + "516": { "contexts": [ "핎당 플레읎얎의 소속 팀입니닀.", "게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀." @@ -9592,7 +9548,7 @@ } ] }, - "518": { + "517": { "contexts": [ "지정된 팀의 현재 점수입니닀.", "개별 전투 몚드에서는 결곌값읎 0입니닀." @@ -9612,7 +9568,7 @@ } ] }, - "519": { + "518": { "contexts": [ "한 플레읎얎의 방향 입력 정볎입니닀. ", "X 구성요소가 횡방향 입력 정볎(왌쪜읎 양),", @@ -9633,7 +9589,7 @@ } ] }, - "520": { + "519": { "contexts": [ "게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀.", "(섀정 및 전환 시간 포핚)" @@ -9653,7 +9609,7 @@ } ] }, - "521": { + "520": { "contexts": [ "TRUE의 부욞 값입니닀." ], @@ -9672,7 +9628,7 @@ } ] }, - "522": { + "521": { "contexts": [ "플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀." ], @@ -9691,7 +9647,7 @@ } ] }, - "523": { + "522": { "contexts": [ "위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀." ], @@ -9710,7 +9666,7 @@ } ] }, - "524": { + "523": { "contexts": [ "한 배엎의 지정된 요소에 있는 값입니닀.", "대상 요소가 없는 겜우 결곌값은 0입니닀." @@ -9730,7 +9686,7 @@ } ] }, - "525": { + "524": { "contexts": [ "3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀.", "X는 좌잡, Y는 위, Z는 전방을 의믞합니닀.", @@ -9751,7 +9707,7 @@ } ] }, - "526": { + "525": { "contexts": [ "한 위치에서 닀륞 위치까지의 변위 벡터입니닀." ], @@ -9770,7 +9726,7 @@ } ] }, - "527": { + "526": { "contexts": [ "플레읎얎의 현재 속도(벡터)입니닀.", "핎당 플레읎얎가 표멎 위에 있는 겜우,", @@ -9791,7 +9747,7 @@ } ] }, - "528": { + "527": { "contexts": [ "지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀." ], @@ -9810,7 +9766,7 @@ } ] }, - "529": { + "528": { "contexts": [ "플레읎얎의 전방에서 지정된", "위치까지의 종축각(닚위: 도)입니닀.", @@ -9833,7 +9789,7 @@ } ] }, - "530": { + "529": { "contexts": [ "월드에 대핮 상대적윌로 플레읎얎가", "바띌볎고 있는 방향의 종축각(닚위: 도)입니닀.", @@ -9854,7 +9810,7 @@ } ] }, - "531": { + "530": { "contexts": [ "플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀.", "여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등", @@ -9875,7 +9831,7 @@ } ] }, - "532": { + "531": { "contexts": [ "읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀.", "ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀." @@ -9895,7 +9851,7 @@ } ] }, - "533": { + "532": { "contexts": [ "제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀." ], @@ -9914,7 +9870,7 @@ } ] }, - "534": { + "533": { "contexts": [ "지정된 벡터의 X 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." @@ -9934,7 +9890,7 @@ } ] }, - "535": { + "534": { "contexts": [ "지정된 벡터의 Y 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." @@ -9954,7 +9910,7 @@ } ] }, - "536": { + "535": { "contexts": [ "지정된 벡터의 Z 구성요소입니닀.", "음반적윌로 왌쪜 방향의 벡터량입니닀." @@ -9974,7 +9930,7 @@ } ] }, - "537": { + "536": { "contexts": [ "절대값을 계산할 싀수값입니닀." ], @@ -9987,7 +9943,7 @@ } ] }, - "538": { + "537": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -10003,7 +9959,7 @@ } ] }, - "539": { + "538": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로", @@ -10019,7 +9975,7 @@ } ] }, - "540": { + "539": { "contexts": [ "플레읎얎가 속한 팀입니닀." ], @@ -10056,7 +10012,7 @@ } ] }, - "541": { + "540": { "contexts": [ "읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀." ], @@ -10069,7 +10025,7 @@ } ] }, - "542": { + "541": { "contexts": [ "고도 정볎륌 가젞올 플레읎얎입니닀." ], @@ -10082,7 +10038,7 @@ } ] }, - "543": { + "542": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], @@ -10095,7 +10051,7 @@ } ] }, - "544": { + "543": { "contexts": [ "두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀." ], @@ -10108,7 +10064,7 @@ } ] }, - "545": { + "544": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." @@ -10122,7 +10078,7 @@ } ] }, - "546": { + "545": { "contexts": [ "사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀.", "읎 벡터륌 믞늬 정규화할 필요는 없습니닀." @@ -10136,7 +10092,7 @@ } ] }, - "547": { + "546": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], @@ -10149,7 +10105,7 @@ } ] }, - "548": { + "547": { "contexts": [ "결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀." ], @@ -10162,7 +10118,7 @@ } ] }, - "549": { + "548": { "contexts": [ "덧붙음 대상 배엎입니닀." ], @@ -10175,7 +10131,7 @@ } ] }, - "550": { + "549": { "contexts": [ "ë°°ì—Ž 후믞에 덧붙음 값입니닀.", "읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀." @@ -10189,7 +10145,7 @@ } ] }, - "551": { + "550": { "contexts": [ "핚수의 입력값입니닀." ], @@ -10208,7 +10164,7 @@ } ] }, - "552": { + "551": { "contexts": [ "핚수의 입력값입니닀. " ], @@ -10227,7 +10183,7 @@ } ] }, - "553": { + "552": { "contexts": [ "핚수의 분자 입력 정볎입니닀." ], @@ -10246,7 +10202,7 @@ } ] }, - "554": { + "553": { "contexts": [ "핚수의 분몚 입력 정볎입니닀." ], @@ -10265,7 +10221,7 @@ } ] }, - "555": { + "554": { "contexts": [ "지정된 값을 검색할 배엎입니닀." ], @@ -10284,7 +10240,7 @@ } ] }, - "556": { + "555": { "contexts": [ "검색할 값입니닀." ], @@ -10303,7 +10259,7 @@ } ] }, - "557": { + "556": { "contexts": [ "복사볞을 만듀 배엎입니닀." ], @@ -10316,7 +10272,7 @@ } ] }, - "558": { + "557": { "contexts": [ "첫번짞 범위의 읞덱슀입니닀." ], @@ -10329,7 +10285,7 @@ } ] }, - "559": { + "558": { "contexts": [ "결곌 배엎의 요소 개수입니닀.", "섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우", @@ -10344,7 +10300,7 @@ } ] }, - "560": { + "559": { "contexts": [ "거늬륌 잡정할 위치입니닀." ], @@ -10357,7 +10313,7 @@ } ] }, - "561": { + "560": { "contexts": [ "가장 가까읎 있는 플레읎얎가 소속된 팀입니닀." ], @@ -10370,7 +10326,7 @@ } ] }, - "562": { + "561": { "contexts": [ "비교 연산의 좌잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -10385,7 +10341,7 @@ } ] }, - "563": { + "562": { "contexts": [ "비교 연산의 우잡닚입니닀.", "연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만,", @@ -10400,7 +10356,7 @@ } ] }, - "564": { + "563": { "contexts": [ "점수 비윚 정볎륌 가젞올 팀입니닀." ], @@ -10413,7 +10369,7 @@ } ] }, - "565": { + "564": { "contexts": [ "각(닚위: 도)입니닀." ], @@ -10438,7 +10394,7 @@ } ] }, - "566": { + "565": { "contexts": [ "각(닚위: RAD)입니닀." ], @@ -10463,7 +10419,7 @@ } ] }, - "567": { + "566": { "contexts": [ "가위곱의 왌쪜 벡터 플연산자입니닀." ], @@ -10476,7 +10432,7 @@ } ] }, - "568": { + "567": { "contexts": [ "가위곱의 였륞쪜 벡터 플연산자입니닀." ], @@ -10489,7 +10445,7 @@ } ] }, - "569": { + "568": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀." ], @@ -10502,7 +10458,7 @@ } ] }, - "570": { + "569": { "contexts": [ "결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀." ], @@ -10515,7 +10471,7 @@ } ] }, - "571": { + "570": { "contexts": [ "결곌로 도출되는 방향 벡터가 시작되는 위치입니닀." ], @@ -10528,7 +10484,7 @@ } ] }, - "572": { + "571": { "contexts": [ "결곌로 도출되는 방향 벡터가 끝나는 위치입니닀." ], @@ -10541,7 +10497,7 @@ } ] }, - "573": { + "572": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], @@ -10554,7 +10510,7 @@ } ] }, - "574": { + "573": { "contexts": [ "거늬 잡정에 사용되는 두 위치 쀑 하나입니닀." ], @@ -10567,7 +10523,7 @@ } ] }, - "575": { + "574": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." @@ -10581,7 +10537,7 @@ } ] }, - "576": { + "575": { "contexts": [ "좌잡 플연산자입니닀. 결곌값읎 숫자 또는", "벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀." @@ -10595,7 +10551,7 @@ } ] }, - "577": { + "576": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], @@ -10608,7 +10564,7 @@ } ] }, - "578": { + "577": { "contexts": [ "점곱의 백터 플연산자 두 개 쀑 하나입니닀." ], @@ -10621,7 +10577,7 @@ } ] }, - "579": { + "578": { "contexts": [ "졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], @@ -10634,7 +10590,7 @@ } ] }, - "580": { + "579": { "contexts": [ "거늬 잡정을 위한 위치입니닀." ], @@ -10647,7 +10603,7 @@ } ] }, - "581": { + "580": { "contexts": [ "가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀." ], @@ -10660,7 +10616,7 @@ } ] }, - "582": { + "581": { "contexts": [ "값을 가젞올 배엎입니닀." ], @@ -10679,7 +10635,7 @@ } ] }, - "583": { + "582": { "contexts": [ "깃발 위치 정볎륌 가젞올 팀입니닀." ], @@ -10692,7 +10648,7 @@ } ] }, - "584": { + "583": { "contexts": [ "상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10705,7 +10661,7 @@ } ] }, - "585": { + "584": { "contexts": [ "확읞할 상태입니닀." ], @@ -10718,7 +10674,7 @@ } ] }, - "586": { + "585": { "contexts": [ "영웅 정볎륌 가젞올 플레읎얎입니닀." ], @@ -10731,7 +10687,7 @@ } ] }, - "587": { + "586": { "contexts": [ "황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀.", "읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀." @@ -10745,7 +10701,7 @@ } ] }, - "588": { + "587": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀." ], @@ -10758,7 +10714,7 @@ } ] }, - "589": { + "588": { "contexts": [ "각 각읎 종료되는 월드 낮 위치입니닀." ], @@ -10777,7 +10733,7 @@ } ] }, - "590": { + "589": { "contexts": [ "바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀." ], @@ -10790,7 +10746,7 @@ } ] }, - "591": { + "590": { "contexts": [ "생졎 여부륌 확읞할 플레읎얎입니닀." ], @@ -10803,7 +10759,7 @@ } ] }, - "592": { + "591": { "contexts": [ "버튌을 확읞할 플레읎얎입니닀." ], @@ -10816,7 +10772,7 @@ } ] }, - "593": { + "592": { "contexts": [ "확읞할 버튌입니닀." ], @@ -10829,7 +10785,7 @@ } ] }, - "594": { + "593": { "contexts": [ "의사소통 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10848,7 +10804,7 @@ } ] }, - "595": { + "594": { "contexts": [ "고렀할 의사소통 유형입니닀.", "", @@ -10866,7 +10822,7 @@ } ] }, - "596": { + "595": { "contexts": [ "감정표현 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10879,7 +10835,7 @@ } ] }, - "597": { + "596": { "contexts": [ "음성 대사 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10892,7 +10848,7 @@ } ] }, - "598": { + "597": { "contexts": [ "웅크늰 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -10905,7 +10861,7 @@ } ] }, - "599": { + "598": { "contexts": [ "사망 여부륌 확읞할 플레읎얎입니닀." ], @@ -10918,7 +10874,7 @@ } ] }, - "600": { + "599": { "contexts": [ "죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -10931,7 +10887,7 @@ } ] }, - "601": { + "600": { "contexts": [ "볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -10944,7 +10900,7 @@ } ] }, - "602": { + "601": { "contexts": [ "깃발을 확읞할 팀입니닀." ], @@ -10969,7 +10925,7 @@ } ] }, - "603": { + "602": { "contexts": [ "플레읎 현황을 확읞할 영웅입니닀." ], @@ -10994,7 +10950,7 @@ } ] }, - "604": { + "603": { "contexts": [ "영웅 플레읎 현황을 확읞할 팀입니닀." ], @@ -11019,7 +10975,7 @@ } ] }, - "605": { + "604": { "contexts": [ "공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀." ], @@ -11032,7 +10988,7 @@ } ] }, - "606": { + "605": { "contexts": [ "시알 확읞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -11048,7 +11004,7 @@ } ] }, - "607": { + "606": { "contexts": [ "시알 확읞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎", @@ -11064,7 +11020,7 @@ } ] }, - "608": { + "607": { "contexts": [ "방벜읎 시알에 믞치는 영향을 정의합니닀.", "방벜읎 적 소유읞지륌 판정할 때는", @@ -11080,7 +11036,7 @@ } ] }, - "609": { + "608": { "contexts": [ "전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11093,7 +11049,7 @@ } ] }, - "610": { + "609": { "contexts": [ "시알륌 확읞할 플레읎얎입니닀." ], @@ -11112,7 +11068,7 @@ } ] }, - "611": { + "610": { "contexts": [ "시알에 있는지 테슀튞할 LOCATION입니닀." ], @@ -11125,7 +11081,7 @@ } ] }, - "612": { + "611": { "contexts": [ "비교 대상읞 VIEW ANGLE(닚위: 도)입니닀." ], @@ -11144,7 +11100,7 @@ } ] }, - "613": { + "612": { "contexts": [ "읎동 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11157,7 +11113,7 @@ } ] }, - "614": { + "613": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -11174,7 +11130,7 @@ } ] }, - "615": { + "614": { "contexts": [ "착지 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11187,7 +11143,7 @@ } ] }, - "616": { + "615": { "contexts": [ "목표 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11200,7 +11156,7 @@ } ] }, - "617": { + "616": { "contexts": [ "벜 상태륌 확읞할 플레읎얎입니닀." ], @@ -11213,7 +11169,7 @@ } ] }, - "618": { + "617": { "contexts": [ "쎈상화륌 확읞할 플레읎얎입니닀." ], @@ -11226,7 +11182,7 @@ } ] }, - "619": { + "618": { "contexts": [ "서 있는 상태륌 확읞할 대상 플레읎얎입니닀." ], @@ -11239,7 +11195,7 @@ } ] }, - "620": { + "619": { "contexts": [ "역할을 확읞할 팀입니닀." ], @@ -11258,7 +11214,7 @@ } ] }, - "621": { + "620": { "contexts": [ "값을 확읞할 배엎입니닀." ], @@ -11277,7 +11233,7 @@ } ] }, - "622": { + "621": { "contexts": [ "지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀.", "현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는", @@ -11298,7 +11254,7 @@ } ] }, - "623": { + "622": { "contexts": [ "Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -11311,7 +11267,7 @@ } ] }, - "624": { + "623": { "contexts": [ "Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -11324,7 +11280,7 @@ } ] }, - "625": { + "624": { "contexts": [ "궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀." ], @@ -11337,7 +11293,7 @@ } ] }, - "626": { + "625": { "contexts": [ "로컬 좌표로 전환될 월드 좌표 벡터입니닀." ], @@ -11350,7 +11306,7 @@ } ] }, - "627": { + "626": { "contexts": [ "결곌 벡터와 연ꎀ될 플레읎얎입니닀." ], @@ -11369,7 +11325,7 @@ } ] }, - "628": { + "627": { "contexts": [ "벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용),", "아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀." @@ -11389,7 +11345,7 @@ } ] }, - "629": { + "628": { "contexts": [ "최대 생명력 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11402,7 +11358,7 @@ } ] }, - "630": { + "629": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -11429,7 +11385,7 @@ } ] }, - "631": { + "630": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자로 나올 수 있는", @@ -11456,7 +11412,7 @@ } ] }, - "632": { + "631": { "contexts": [ "가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀." ], @@ -11469,7 +11425,7 @@ } ] }, - "633": { + "632": { "contexts": [ "정규화할 벡터입니닀." ], @@ -11482,7 +11438,7 @@ } ] }, - "634": { + "633": { "contexts": [ "정규화된 생명력을 가젞올 플레읎얎입니닀." ], @@ -11495,7 +11451,7 @@ } ] }, - "635": { + "634": { "contexts": [ "읎 입력 정볎가 FALSE", "(또는 귞에 상응하는 겜우)띌멎", @@ -11512,7 +11468,7 @@ } ] }, - "636": { + "635": { "contexts": [ "플레읎얎 수륌 확읞할 팀입니닀." ], @@ -11543,7 +11499,7 @@ } ] }, - "637": { + "636": { "contexts": [ "사망 횟수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11556,7 +11512,7 @@ } ] }, - "638": { + "637": { "contexts": [ "처치 횟수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11569,7 +11525,7 @@ } ] }, - "639": { + "638": { "contexts": [ "결정타 개수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11582,7 +11538,7 @@ } ] }, - "640": { + "639": { "contexts": [ "고렀핎알 하는 목표의 읞덱슀로서,", "0에서 시작하여 슝가합니닀.", @@ -11598,7 +11554,7 @@ } ] }, - "641": { + "640": { "contexts": [ "상대 팀 정볎륌 가젞올 팀입니닀.", "ALL읞 겜우, 결곌는 ALL입니닀." @@ -11612,7 +11568,7 @@ } ] }, - "642": { + "641": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -11627,7 +11583,7 @@ } ] }, - "643": { + "642": { "contexts": [ "두 입력 정볎륌 확읞하여", "하나가 TRUE(또는 귞에 상응하는 겜우)", @@ -11642,7 +11598,7 @@ } ] }, - "644": { + "643": { "contexts": [ "읎 플레읎얎의 조쀀선윌로부터", "가장 가까욎 플레읎얎륌 검색합니닀." @@ -11656,7 +11612,7 @@ } ] }, - "645": { + "644": { "contexts": [ "가장 가까욎 플레읎얎륌 검색할 팀입니닀." ], @@ -11669,7 +11625,7 @@ } ] }, - "646": { + "645": { "contexts": [ "플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀.", "팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며,", @@ -11684,7 +11640,7 @@ } ] }, - "647": { + "646": { "contexts": [ "플레읎얎 정볎륌 가젞올 팀입니닀." ], @@ -11697,7 +11653,7 @@ } ] }, - "648": { + "647": { "contexts": [ "플레읎얎륌 고렀할 팀입니닀." ], @@ -11710,7 +11666,7 @@ } ] }, - "649": { + "648": { "contexts": [ "거늬 잡정읎 시작되는 쀑간 위치입니닀." ], @@ -11723,7 +11679,7 @@ } ] }, - "650": { + "649": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -11738,7 +11694,7 @@ } ] }, - "651": { + "650": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 속핎 있얎알 하는", @@ -11753,7 +11709,7 @@ } ] }, - "652": { + "651": { "contexts": [ "결곌 배엎에 포핚되Ʞ 위핎", "플레읎얎가 시알 확읞을", @@ -11775,7 +11731,7 @@ } ] }, - "653": { + "652": { "contexts": [ "위치 값 정볎륌 가젞올 플레읎얎입니닀." ], @@ -11788,7 +11744,7 @@ } ] }, - "654": { + "653": { "contexts": [ "허용된 최소 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -11803,7 +11759,7 @@ } ] }, - "655": { + "654": { "contexts": [ "허용된 최대 정수입니닀.", "읎 입력 정볎에 싀수가 죌얎진 겜우,", @@ -11818,7 +11774,7 @@ } ] }, - "656": { + "655": { "contexts": [ "묎작위 복사볞을 만듀 배엎입니닀." ], @@ -11831,7 +11787,7 @@ } ] }, - "657": { + "656": { "contexts": [ "허용된 최소 싀수값입니닀." ], @@ -11844,7 +11800,7 @@ } ] }, - "658": { + "657": { "contexts": [ "허용된 최소 싀수값입니닀." ], @@ -11857,7 +11813,7 @@ } ] }, - "659": { + "658": { "contexts": [ "묎작위 값을 ì·ší•  배엎입니닀.", "배엎읎 아닌 값읎 죌얎진 겜우,", @@ -11872,7 +11828,7 @@ } ] }, - "660": { + "659": { "contexts": [ "레읎쌀슀튞의 시작 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -11900,7 +11856,7 @@ } ] }, - "661": { + "660": { "contexts": [ "레읎쌀슀튞의 종료 위치입니닀.", "플레읎얎가 섀정되얎 있윌멎,", @@ -11928,7 +11884,7 @@ } ] }, - "662": { + "661": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀." ], @@ -11953,7 +11909,7 @@ } ] }, - "663": { + "662": { "contexts": [ "읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀.", "PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀." @@ -11979,7 +11935,7 @@ } ] }, - "664": { + "663": { "contexts": [ "플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가", "레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀." @@ -12005,7 +11961,7 @@ } ] }, - "665": { + "664": { "contexts": [ "값을 제거할 배엎입니닀." ], @@ -12018,7 +11974,7 @@ } ] }, - "666": { + "665": { "contexts": [ "배엎에서 제거할 값(있는 겜우)입니닀.", "읎 값 자첎가 배엎읞 겜우", @@ -12033,7 +11989,7 @@ } ] }, - "667": { + "666": { "contexts": [ "반올늌할 싀수입니닀." ], @@ -12046,7 +12002,7 @@ } ] }, - "668": { + "667": { "contexts": [ "값을 반올늌하는 규칙을 결정합니닀." ], @@ -12059,7 +12015,7 @@ } ] }, - "669": { + "668": { "contexts": [ "점수 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12072,7 +12028,7 @@ } ] }, - "670": { + "669": { "contexts": [ "슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12085,7 +12041,7 @@ } ] }, - "671": { + "670": { "contexts": [ "복사볞을 정렬할 배엎입니닀." ], @@ -12098,7 +12054,7 @@ } ] }, - "672": { + "671": { "contexts": [ "복사할 배엎의 각 요소마닀 평가할 값입니닀.", "읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀.", @@ -12114,7 +12070,7 @@ } ] }, - "673": { + "672": { "contexts": [ "속도 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12139,7 +12095,7 @@ } ] }, - "674": { + "673": { "contexts": [ "플레읎얎의 속도륌 잡정할 읎동 방향입니닀." ], @@ -12152,7 +12108,7 @@ } ] }, - "675": { + "674": { "contexts": [ "제곱귌을 계산할 싀수값입니닀.", "음수의 겜우 0읎 됩니닀." @@ -12166,7 +12122,7 @@ } ] }, - "676": { + "675": { "contexts": [ "결곌로 표시되는 텍슀튞입니닀.", "쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀." @@ -12180,7 +12136,7 @@ } ] }, - "677": { + "676": { "contexts": [ "텍슀튞로 전환되얎 {0}을 대첎할 값입니닀." ], @@ -12193,7 +12149,7 @@ } ] }, - "678": { + "677": { "contexts": [ "텍슀튞로 전환되얎 {1}을 대첎할 값입니닀." ], @@ -12206,7 +12162,7 @@ } ] }, - "679": { + "678": { "contexts": [ "텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀." ], @@ -12219,7 +12175,7 @@ } ] }, - "680": { + "679": { "contexts": [ "좌잡 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -12234,7 +12190,7 @@ } ] }, - "681": { + "680": { "contexts": [ "ìš°ìž¡ 플연산자입니닀.", "결곌값읎 숫자 또는 벡터로 나올 수 있는", @@ -12249,7 +12205,7 @@ } ] }, - "682": { + "681": { "contexts": [ "팀 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12262,7 +12218,7 @@ } ] }, - "683": { + "682": { "contexts": [ "점수 정볎륌 가젞올 팀입니닀." ], @@ -12275,7 +12231,7 @@ } ] }, - "684": { + "683": { "contexts": [ "방향 입력 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12288,7 +12244,7 @@ } ] }, - "685": { + "684": { "contexts": [ "궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12301,7 +12257,7 @@ } ] }, - "686": { + "685": { "contexts": [ "요소 정볎륌 가젞올 대상 배엎입니닀." ], @@ -12314,7 +12270,7 @@ } ] }, - "687": { + "686": { "contexts": [ "요소 정볎륌 가젞올 읞덱슀입니닀." ], @@ -12327,7 +12283,7 @@ } ] }, - "688": { + "687": { "contexts": [ "벡터의 X 값입니닀." ], @@ -12340,7 +12296,7 @@ } ] }, - "689": { + "688": { "contexts": [ "벡터의 Y 값입니닀." ], @@ -12353,7 +12309,7 @@ } ] }, - "690": { + "689": { "contexts": [ "벡터의 Z 값입니닀." ], @@ -12366,7 +12322,7 @@ } ] }, - "691": { + "690": { "contexts": [ "변위 벡터가 시작하는 위치입니닀." ], @@ -12379,7 +12335,7 @@ } ] }, - "692": { + "691": { "contexts": [ "변위 벡터가 종료되는 위치입니닀." ], @@ -12392,7 +12348,7 @@ } ] }, - "693": { + "692": { "contexts": [ "종축각(닚위: 도) 정볎륌", "가젞올 방향 벡터입니닀.", @@ -12407,7 +12363,7 @@ } ] }, - "694": { + "693": { "contexts": [ "읎 플레읎얎가 현재 바띌볎는", "방향윌로부터 각읎 시작됩니닀." @@ -12421,7 +12377,7 @@ } ] }, - "695": { + "694": { "contexts": [ "바띌볎고 있는 방향의", "종축각 정볎륌 가젞올 플레읎얎입니닀." @@ -12435,7 +12391,7 @@ } ] }, - "696": { + "695": { "contexts": [ "종축 속도 정볎륌 가젞올 플레읎얎입니닀." ], @@ -12448,7 +12404,7 @@ } ] }, - "697": { + "696": { "contexts": [ "월드 좌표로 전환될 로컬 좌표 벡터입니닀." ], @@ -12461,7 +12417,7 @@ } ] }, - "698": { + "697": { "contexts": [ "X 구성요소 정볎륌 가젞올 벡터입니닀." ], @@ -12474,7 +12430,7 @@ } ] }, - "699": { + "698": { "contexts": [ "Y 구성요소 정볎륌 가젞올 벡터입니닀." ], @@ -12487,7 +12443,7 @@ } ] }, - "700": { + "699": { "contexts": [ "Z 구성요소 정볎륌 가젞올 벡터입니닀." ], @@ -12500,7 +12456,7 @@ } ] }, - "701": { + "700": { "contexts": [ "팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀." ], @@ -12513,7 +12469,7 @@ } ] }, - "702": { + "701": { "contexts": [ "- `All` Event가 몚든 플레읎얎에게 적용됩니닀.", "- `Slot1` ~ `Slot11`", @@ -12529,7 +12485,7 @@ } ] }, - "703": { + "702": { "contexts": [ "`BARRIERS DO NOT BLOCK LOS`", "ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀.", @@ -12549,7 +12505,7 @@ } ] }, - "704": { + "703": { "contexts": [ "플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀." ], @@ -12562,7 +12518,7 @@ } ] }, - "705": { + "704": { "contexts": [ "사용가능한 value interface 륌 나엎합니닀." ], @@ -12574,5 +12530,40 @@ "indent": 0 } ] + }, + "_file": { + "/type/heroConstant.ts": [ + "export type HeroConstantType", + " = '늬퍌' ", + " | '튞레읎서'", + " | '메륎시'", + " | '한조'", + " | '토륎비옚'", + " | '띌읞하륎튞'", + " | '파띌'", + " | '윈슀턎'", + " | '위도우메읎컀'", + " | '바슀티옚'", + " | '시메튞띌'", + " | '젠알타'", + " | '겐지'", + " | '로드혞귞'", + " | '맥크늬'", + " | '정크랫'", + " | '자늬알'", + " | '솔젞: 76'", + " | '룚시우'", + " | 'D.VA'", + " | '메읎'", + " | '솜람띌'", + " | '둠플슀튞'", + " | '아나'", + " | '였늬사'", + " | '람늬Ʞ테'", + " | '몚읎띌'", + " | '레킹볌'", + " | '애쉬'", + " | '바티슀튞'" + ] } } \ No newline at end of file diff --git a/bin/core/language/reapply/index.ts b/bin/core/language/reapply/index.ts new file mode 100644 index 0000000..95fe394 --- /dev/null +++ b/bin/core/language/reapply/index.ts @@ -0,0 +1,50 @@ +import rimraf from 'rimraf' +import fs from 'fs-extra' +import { getLogger } from '../../generator/logger' + +export const Reapply = (langs = [`kor`]) => { + const Logger = getLogger() + + for(let lang of langs){ + let langId = `[${lang.toUpperCase()}]` + + Logger.debug(`${langId} RE-APPLYING...`) + + // Remove Folder + try{ rimraf.sync(`bin/core/engine/interface`) } + catch(e){ Logger.warn(`${langId} NO EXTRACTED INTERFACE DATA`) } + + try{ rimraf.sync(`bin/core/engine/type`) } + catch(e){ Logger.warn(`${langId} NO EXTRACTED TYPE DATA`) } + + // Remove File + try{ rimraf.sync(`bin/core/language/data/kor.json`) } + catch(e){ Logger.warn(`${langId} NO EXTRACTED LANGUAGE DATA`) } + + // Copy Paste + try{ fs.copySync(`bin/dist/_extracted/interface`, `bin/core/engine/interface`) } + catch(e){ Logger.warn(`${langId} FAILED COPYING INTERFACE DATA`); console.log(e) } + + try{ fs.copySync(`bin/dist/_extracted/type`, `bin/core/engine/type`) } + catch(e){ Logger.warn(`${langId} FAILED COPYING TYPE DATA`); console.log(e) } + + try{ fs.copySync(`bin/dist/_extracted/${lang}.json`, `bin/core/language/data/${lang}.json`) } + catch(e){ Logger.warn(`${langId} FAILED COPYING LANGUAGE DATA`); console.log(e) } + + Logger.debug(`${langId} RE-APPLIED!`) + } +} + +// for CLI Command Run +try{ + if(`${process.argv[1]}` == __dirname){ + let option = process.argv[2] + ;(async ()=>{ + await Reapply() + const Logger = getLogger() + + console.log(``) + Logger.debug(`ALL LANGUAGE FILES RE-APPLIED!`) + })() + } +}catch(e){} \ No newline at end of file diff --git a/bin/release/eng/index.ts b/bin/release/eng/index.ts new file mode 100644 index 0000000..e34b7a5 --- /dev/null +++ b/bin/release/eng/index.ts @@ -0,0 +1,3 @@ +import * as Classes from './reformer' +export { Classes } +export * from './resolver' \ No newline at end of file diff --git a/bin/release/eng/interface/action/action.ts b/bin/release/eng/interface/action/action.ts new file mode 100644 index 0000000..4f2668f --- /dev/null +++ b/bin/release/eng/interface/action/action.ts @@ -0,0 +1,987 @@ +import { + IAbort, + IAbortIf, + IAbortIfConditionsIsFalse, + IAbortIfConditionsIsTrue, + IAllowButton, + IApplyImpluse, + IBigMessage, + IChaseGlobalVariableAtRate, + IChaseGlobalVariableOverTime, + IChasePlayerVariableAtRate, + IChasePlayerVariableOverTime, + IClearStatus, + ICommunicate, + ICreateEffect, + ICreateHudText, + ICreateIcon, + ICreateInWorldText, + IDamage, + IDeclareMatchDraw, + IDeclarePlayerVictory, + IDeclareRoundVictory, + IDeclareTeamVictory, + IDestroyAllEffects, + IDestroyAllHudText, + IDestroyAllIcons, + IDestroyAllInWorldText, + IDestroyEffect, + IDestroyHudText, + IDestroyIcon, + IDestroyInWorldText, + IDisableBuiltInGameModeAnnouncer, + IDisableBuiltInGameModeCompletion, + IDisableBuiltInGameModeMusic, + IDisableBuiltInGameModeRespawning, + IDisableBuiltInGameModeScoring, + IDisableDeathSpectateAllPlayers, + IDisableDeathSpectateTargetHud, + IDisallowButton, + IEnableBuiltInGameModeAnnouncer, + IEnableBuiltInGameModeCompletion, + IEnableBuiltInGameModeMusic, + IEnableBuiltInGameModeRespawning, + IEnableBuiltInGameModeScoring, + IEnableDeathSpectateAllPlayers, + IEnableDeathSpectateTargetHud, + IGoToAssembleHeroes, + IHeal, + IKill, + ILoop, + ILoopIf, + ILoopIfConditionIsFalse, + ILoopIfConditionIsTrue, + IModifyGlobalVariable, + IModifyGlobalVariableAtIndex, + IModifyPlayerScore, + IModifyPlayerVariable, + IModifyPlayerVariableAtIndex, + IModifyTeamScore, + IPauseMatchTime, + IPlayEffect, + IPreloadHero, + IPressButton, + IResetPlayerHeroAvailability, + IRespawn, + IResurrect, + ISetAbility1Enabled, + ISetAbility2Enabled, + ISetAimSpeed, + ISetDamageDealt, + ISetDamageReceived, + ISetFacing, + ISetGlobalVariable, + ISetGlobalVariableAtIndex, + ISetGravity, + ISetHealingDealt, + ISetHealingReceived, + ISetInvisible, + ISetMatchTime, + ISetMaxHealth, + ISetMoveSpeed, + ISetObjectiveDescription, + ISetPlayerAllowedHeroes, + ISetPlayerVariable, + ISetPlayerVariableAtIndex, + ISetPrimaryFireEnabled, + ISetProjectileGravity, + ISetProjectileSpeed, + ISetRespawnMaxTime, + ISetSecondaryFireEnabled, + ISetSlowMotion, + ISetStatus, + ISetTeamScore, + ISetUltimateAbilityEnabled, + ISetUltimateCharge, + ISkip, + ISkipIf, + ISmallMessage, + IStartAccelerating, + IStartCamera, + IStartDamageModification, + IStartDamageOverTime, + IStartFacing, + IStartForcingPlayerToBeHero, + IStartForcingSpawnRoom, + IStartForcingThrottle, + IStartHealOverTime, + IStartHoldingButton, + IStopAccelerating, + IStopAllDamageModifications, + IStopAllDamageOverTime, + IStopAllHealOverTime, + IStopCamera, + IStopChasingGlobalVariable, + IStopChasingPlayerVariable, + IStopDamageModification, + IStopDamageOverTime, + IStopFacing, + IStopForcingPlayerToBeHero, + IStopForcingSpawnRoom, + IStopForcingThrottle, + IStopHealOverTime, + IStopHoldingButton, + ITeleport, + IUnpauseMatchTime, + IWait, +} from './child' +import { ISetPlayerScore } from './child/setPlayerScore' + +export interface IAction { + /** + * Stops execution of the action list. + */ + abort: IAbort + + /** + * Stops execution of the action list if the + * action’s condition evaluates to true, if + * it does not, the execution continues with + * the next action. + */ + abortIf: IAbortIf + + /** + * Stops execution of the action list if at + * least one condition in the condition list + * is false. If all conditions are true, execution + * continues with the next action. + */ + abortIfConditionsIsFalse: IAbortIfConditionsIsFalse + + /** + * Stops execution of the action list if all + * conditions in the condition list is true. + * If any are false, execution continues with + * the next action. + */ + abortIfConditionsIsTrue: IAbortIfConditionsIsTrue + + /** + * Undoes the effect of the disallow button + * action for one or more players. + */ + allowButton: IAllowButton + + /** + * Applies an instantaneous change in velocity + * to the movement of one or more players. + */ + applyImpluse: IApplyImpluse + + /** + * Displays a large message above the reticle + * that is visible to specific players. + */ + bigMessage: IBigMessage + + /** + * Gradually modifies the value of a global + * variable at a specific rate. (A global variable + * is a variable that belongs to the game itself.) + */ + chaseGlobalVariableAtRate: IChaseGlobalVariableAtRate + + /** + * Gradually modifies the value of a global + * variable over time. (A global variable is + * a variable that belongs to the game itself.) + */ + chaseGlobalVariableOverTime: IChaseGlobalVariableOverTime + + /** + * Gradually modifies the value of a player + * variable at a specific rate. (A player variable + * is a variable that belongs to a specific player.) + */ + chasePlayerVariableAtRate: IChasePlayerVariableAtRate + + /** + * Gradually modifies the value of a player + * variable over time. (A player variable is + * a variable that belongs to a specific player.) + */ + chasePlayerVariableOverTime: IChasePlayerVariableOverTime + + /** + * Clears a status that was applied from a + * set status action from one or more players. + */ + clearStatus: IClearStatus + + /** + * Causes one or more players to use an emote, + * voice line, or other equipped communication. + */ + communicate: ICommunicate + + /** + * Creates an in-world effect entity. This + * effect entity will persist until destroyed, + * to obtain a reference to this entity, use + * the last created entity value. This action + * will fail if too many entities have been created. + */ + createEffect: ICreateEffect + + /** + * Creates HUD text visible to specific players + * at specific location on the screen. This + * text will persist until destroyed. To obtain + * a reference to this text, use the last text + * ID value. This action will fail if too many + * text elements have been created. + */ + createHudText: ICreateHudText + + /** + * Creates an in-world entity. This icon entity + * will persist until destroyed. To obtain + * a reference to this entity, use the last + * created entity value. This action will fail + * if too many entities have been created. + */ + createIcon: ICreateIcon + + /** + * Creates in-world text visible to specific + * players at specific position in the world. + * This text will persist until destroyed. + * To obtain a reference to this text, use + * the last text ID value. This action will + * fail if too many text elements have been created. + */ + createInWorldText: ICreateInWorldText + + /** + * Applies instantaneous damage to one or more + * players, possibly killing the players. + */ + damage: IDamage + + /** + * Instantly ends the match in a draw. This + * action has no effect in free-for-all modes. + */ + declareMatchDraw: IDeclareMatchDraw + + /** + * Instantly ends the match with the specific + * player as the winner. This action only has + * an effect in free-for-all modes. + */ + declarePlayerVictory: IDeclarePlayerVictory + + /** + * Declare a team as the current round winner. + * This only works in the control and elimination game modes. + */ + declareRoundVictory: IDeclareRoundVictory + + /** + * Instantly ends the match with the specified + * team as the winner. This action has no effect + * in free-for-all modes. + */ + declareTeamVictory: IDeclareTeamVictory + + /** + * Destroys all effect entities created by create effect. + */ + destroyAllEffects: IDestroyAllEffects + + /** + * Destroys all hud text that was created by + * the create hud text action. + */ + destroyAllHudText: IDestroyAllHudText + + /** + * Destroys all icon entities created by create icon. + */ + destroyAllIcons: IDestroyAllIcons + + /** + * Destroys all in-world text created by the + * create in-world effect. + */ + destroyAllInWorldText: IDestroyAllInWorldText + + /** + * Destroys an effect entity that was created + * by create effect. + */ + destroyEffect: IDestroyEffect + + /** + * Destroys hud text that was created by create hud text. + */ + destroyHudText: IDestroyHudText + + /** + * Destroys an icon entity that was created by create icon. + */ + destroyIcon: IDestroyIcon + + /** + * Destroys in-world text that was created + * by create in-world text. + */ + destroyInWorldText: IDestroyInWorldText + + /** + * Disables game mode announcements from the + * announcer until reenabled or the match ends. + */ + disableBuiltInGameModeAnnouncer: IDisableBuiltInGameModeAnnouncer + + /** + * Disables completion of the match from the + * game mode itself, only allowing the match + * to be completed by scripting commands. + */ + disableBuiltInGameModeCompletion: IDisableBuiltInGameModeCompletion + + /** + * Disables all game-mode music until reenabled + * or the match ends. + */ + disableBuiltInGameModeMusic: IDisableBuiltInGameModeMusic + + /** + * Disables automatic respawning for one or + * more players, only allowing respawning by + * scripting commands. + */ + disableBuiltInGameModeRespawning: IDisableBuiltInGameModeRespawning + + /** + * Disables changes to player and team scores + * from the game mode itself, only allowing + * scores to be changed by scripting commands. + */ + disableBuiltInGameModeScoring: IDisableBuiltInGameModeScoring + + /** + * Undoes the effect of the enable death spectate + * all players action for one or more players. + */ + disableDeathSpectateAllPlayers: IDisableDeathSpectateAllPlayers + + /** + * Undoes the effect of the enable death spectate + * target hud action for one or more players. + */ + disableDeathSpectateTargetHud: IDisableDeathSpectateTargetHud + + /** + * Disables a logical button for one or more + * players such that pressing it has no effect. + */ + disallowButton: IDisallowButton + + /** + * Undoes the effect of the disable built-in + * game mode announcer action. + */ + enableBuiltInGameModeAnnouncer: IEnableBuiltInGameModeAnnouncer + + /** + * Undoes the effect of the disable built-in + * game mode completion action. + */ + enableBuiltInGameModeCompletion: IEnableBuiltInGameModeCompletion + + /** + * Undoes the effect of the disable built-in + * game mode music action. + */ + enableBuiltInGameModeMusic: IEnableBuiltInGameModeMusic + + /** + * Undoes the effect of the disable built-in + * game mode respawning for one or more players. + */ + enableBuiltInGameModeRespawning: IEnableBuiltInGameModeRespawning + + /** + * Undoes the effect of the disable built-in + * game mode scoring action. + */ + enableBuiltInGameModeScoring: IEnableBuiltInGameModeScoring + + /** + * Allows one or more players to spectate all + * players when dead, as opposed to only allies. + */ + enableDeathSpectateAllPlayers: IEnableDeathSpectateAllPlayers + + /** + * Allows one or more players to see their + * target’s HUD when dead instead of their + * own while death spectating. + */ + enableDeathSpectateTargetHud: IEnableDeathSpectateTargetHud + + /** + * Go to the assemble heroes phase of the game + * mode. Only works if a game is in progress. + */ + goToAssembleHeroes: IGoToAssembleHeroes + + /** + * Provides an instantaneous heal to one or + * more players. This heal will not resurrect dead players. + */ + heal: IHeal + + /** + * Instantly kills one or more players. + */ + kill: IKill + + /** + * Restarts the action list from the beginning. + * To prevent an infinite loop, a wait action + * must execute between the start of the action + * list and this action. + */ + loop: ILoop + + /** + * Restarts the action list from the beginning + * if this action’s condition evaluates to + * true. If it does not, execution continues + * with the next action. To prevent an infinite + * loop, a wait action must execute between + * the start of the action list and this action. + */ + loopIf: ILoopIf + + /** + * Restarts the action list from the beginning + * if at least one condition in the condition + * list is false. If all conditions are true, + * execution continues with the next action. + * To prevent an infinite loop, a wait action + * must execute between the start of the action + * list and this action. + */ + loopIfConditionIsFalse: ILoopIfConditionIsFalse + + /** + * Restarts the action list from the beginning + * if all conditions in the condition list + * is true. If any are false, execution continues + * with the next action. To prevent an infinite + * loop, a wait action must execute between + * the start of the action list and this action. + */ + loopIfConditionIsTrue: ILoopIfConditionIsTrue + + /** + * Modifies the value of a global variable, + * which is a variable that belongs to the game itself. + */ + modifyGlobalVariable: IModifyGlobalVariable + + /** + * Modifies the value of a global variable + * at an index, which is a variable that belongs + * to the game itself. + */ + modifyGlobalVariableAtIndex: IModifyGlobalVariableAtIndex + + /** + * Modifies the score (kill count) of one or + * more players. This action only has an effect + * in free-for-all modes. + */ + modifyPlayerScore: IModifyPlayerScore + + /** + * Modifies the value of a player variable, + * which is a variable that belongs to a specific player. + */ + modifyPlayerVariable: IModifyPlayerVariable + + /** + * Modifies the value of a player variable + * at an index, which is a variable that belongs + * to a specific player. + */ + modifyPlayerVariableAtIndex: IModifyPlayerVariableAtIndex + + /** + * Modifies the score of one or both teams. + * This action has not effect in free-for-all + * modes or modes without a team score. + */ + modifyTeamScore: IModifyTeamScore + + /** + * Pauses the match time, players, objective + * logic, and game mode advancement criteria + * are unaffected by the pause. + */ + pauseMatchTime: IPauseMatchTime + + /** + * Plays an effect at a position in the world. + * The lifetime of this effect is short, so + * it does not need to be updated or destroyed. + */ + playEffect: IPlayEffect + + /** + * Preemptively loads the specified hero or + * heroes into memory using the skins of the + * specified player or players, available memory + * permitting. Useful whenever rapid hero changing + * is possible and the next hero is known. + */ + preloadHero: IPreloadHero + + /** + * Forces one or more players to press a button + * virtually for a single frame. + */ + pressButton: IPressButton + + /** + * Restores the list of heroes available to + * one or more players to the list specified + * by the game settings. If a player’s current + * hero becomes unavailable, the player is + * forced to choose a different hero and respawn + * at an appropriate spawn location. + */ + resetPlayerHeroAvailability: IResetPlayerHeroAvailability + + /** + * Respawns one or more players at an appropriate + * spawn location with full health, even if + * they were already alive. + */ + respawn: IRespawn + + /** + * Instantly resurrects one or more players + * at the location they died with no transition. + */ + resurrect: IResurrect + + /** + * Enables or disables ability 1 for one or more players. + */ + setAbility1Enabled: ISetAbility1Enabled + + /** + * Enables or disables ability 2 for one or more players. + */ + setAbility2Enabled: ISetAbility2Enabled + + /** + * Sets the aim speed of one or more players + * to a percentage of their normal aim speed. + */ + setAimSpeed: ISetAimSpeed + + /** + * Sets the damage dealt to one or more players + * of a percentage of their raw damage dealt. + * NOTE: Negative values do not heal enemies. + * Damage values of 0 or lower will not trigger script events. + */ + setDamageDealt: ISetDamageDealt + + /** + * Sets the damage received of one or more + * players to a percentage of their raw damage + * received. NOTE: Negative values do not heal + * enemies. Damage values of 0 or lower will + * not trigger script events. + */ + setDamageReceived: ISetDamageReceived + + /** + * Sets the facing of one or more players to + * the specified direction. + */ + setFacing: ISetFacing + + /** + * Stores a value into a global variable, which + * a variable that belongs to the game itself. + */ + setGlobalVariable: ISetGlobalVariable + + /** + * Finds or creates an array on a global variable, + * which is a variable that belongs to the + * game itself, then stores a value in the + * array at the specified index. + */ + setGlobalVariableAtIndex: ISetGlobalVariableAtIndex + + /** + * Sets the movement gravity for one or more + * players to a percentage of regular movement gravity. + */ + setGravity: ISetGravity + + /** + * Sets the healing dealt to one or more players + * of a percentage of their raw damage dealt. + * NOTE: Negative values do not damage enemies. + * Healing values of 0 or lower will not trigger script events. + */ + setHealingDealt: ISetHealingDealt + + /** + * Sets the healing received of one or more + * players to a percentage of their raw healing + * received. NOTE: Negative values do not damage + * enemies. Healing values of 0 or lower will + * not trigger script events. + */ + setHealingReceived: ISetHealingReceived + + /** + * Causes one or more players to become invisible + * to either all other players or just enemies. + */ + setInvisible: ISetInvisible + + /** + * Sets the current match time (which is visible + * at the top of the screen). This can be used + * to shorten or extend the duration of a match + * or to change the duration of assemble heroes or setup. + */ + setMatchTime: ISetMatchTime + + /** + * Sets the max health of one or more players + * as a percentage of their raw max health. + * This action will ensure that a player’s + * current health will not exceed the new max health. + */ + setMaxHealth: ISetMaxHealth + + /** + * Sets the move speed of one or more players + * to a percentage of their raw move speed. + */ + setMoveSpeed: ISetMoveSpeed + + /** + * Sets the text at the top center of the screen + * that normally describes the objective to + * a message visible to specific players. + */ + setObjectiveDescription: ISetObjectiveDescription + + /** + * Sets the list of heroes available to one + * or more players. If a player’s current hero + * becomes unavailable, the player is forced + * to choose a different hero and respawn at + * an appropriate spawn location. + */ + setPlayerAllowedHeroes: ISetPlayerAllowedHeroes + + /** + * Sets the score (kill count) of one or more + * players. This action only has an effect + * in free-for-all modes. + */ + setPlayerScore: ISetPlayerScore + + /** + * Stores a value into a player variable, which + * is a variable that belongs to a specific player. + */ + setPlayerVariable: ISetPlayerVariable + + /** + * Finds or creates an array on a player variable, + * which is a variable that belongs to a specific + * player, then stores a value in the array + * at the specified index. + */ + setPlayerVariableAtIndex: ISetPlayerVariableAtIndex + + /** + * Enables or disables primary fire for one + * or more players. + */ + setPrimaryFireEnabled: ISetPrimaryFireEnabled + + /** + * Sets the projectile gravity for one or more + * players to a percentage of regular projectile gravity. + */ + setProjectileGravity: ISetProjectileGravity + + /** + * Sets the projectile speed for one or more + * players to a percentage of regular projectile speed. + */ + setProjectileSpeed: ISetProjectileSpeed + + /** + * Sets the duration between death and respawn + * for one or more players that are already + * dead when this action is executed, the change + * takes effect on their next death. + */ + setRespawnMaxTime: ISetRespawnMaxTime + + /** + * Enables or disables secondary fire for one + * or more players. + */ + setSecondaryFireEnabled: ISetSecondaryFireEnabled + + /** + * Sets the simulation rate for the entire + * game, including all players, projectiles, + * effects, and game mode logic. + */ + setSlowMotion: ISetSlowMotion + + /** + * Applies a status to one or more players. + * This status will remain in effect for the + * specified duration or until it is cleared + * by the clear status action. + */ + setStatus: ISetStatus + + /** + * Sets the score for one or both teams. This + * action has no effect in free-for-all modes + * or modes without a team score. + */ + setTeamScore: ISetTeamScore + + /** + * Enables or disables the ultimate ability + * of one or more players. + */ + setUltimateAbilityEnabled: ISetUltimateAbilityEnabled + + /** + * Sets the ultimate charge or one or more + * players as a percentage of maximum charge. + */ + setUltimateCharge: ISetUltimateCharge + + /** + * Skips execution of a certain number of actions + * in the action list. + */ + skip: ISkip + + /** + * Skips execution of a certain number of actions + * in the action list if this action’s condition + * evaluates to true. If it does not, execution + * continues with the next action. + */ + skipIf: ISkipIf + + /** + * Displays a small message beneath the reticle + * that is visible to specific players. + */ + smallMessage: ISmallMessage + + /** + * Starts accelerating one or more players + * in a specified location. + */ + startAccelerating: IStartAccelerating + + /** + * Places your camera at a location, facing a direction. + */ + startCamera: IStartCamera + + /** + * Starts modifying how much damage one or + * more receivers will receive from one or + * more damagers. A reference to this damage + * modification can be obtained from the last + * damage modification ID value. This action + * will fail if too many damage modifications + * have been started. + */ + startDamageModification: IStartDamageModification + + /** + * Starts an instance of damage over time, + * this DOT will persist for the specified + * duration or until stopped by script. To + * obtain a reference to this DOT, use the + * last damage over time to value. + */ + startDamageOverTime: IStartDamageOverTime + + /** + * Starts turning one or more players to face + * the specified direction. + */ + startFacing: IStartFacing + + /** + * Starts forcing one or more players to be + * a specified hero and, if necessary, respawns + * them immediately in their current locaiton. + * This will be the only hero available to + * the player or players until, the stop forcing + * player to be hero action is executed. + */ + startForcingPlayerToBeHero: IStartForcingPlayerToBeHero + + /** + * Forces a team to spawn in a particular spawn + * room, regardless of the sapwn room normally + * used by the game mode. This action only + * has an effect in Assault, Hybrid, and Payload Maps. + */ + startForcingSpawnRoom: IStartForcingSpawnRoom + + /** + * Defines minimum and maximum movement input + * values for one or more players. Possibly + * forcing or preventing movement. + */ + startForcingThrottle: IStartForcingThrottle + + /** + * Starts an instance of damage over time, + * this HOT will persist for the specified + * duration or until stopped by script. To + * obtain a reference to this HOT, use the + * last damage over time to value. + */ + startHealOverTime: IStartHealOverTime + + /** + * Forces one or more players to hold a button + * virtually until stopped by the stop holding button action. + */ + startHoldingButton: IStartHoldingButton + + /** + * Stops the acceleration started by the start + * accelerating action for one or more players. + */ + stopAccelerating: IStopAccelerating + + /** + * Stops the all damage modifications that + * were started using the start damage modification action. + */ + stopAllDamageModifications: IStopAllDamageModifications + + /** + * Stops all damage over time started by the + * start damage over time or one or more players. + */ + stopAllDamageOverTime: IStopAllDamageOverTime + + /** + * Stops all heal over time started by the + * start heal over time or one or more players. + */ + stopAllHealOverTime: IStopAllHealOverTime + + /** + * Stops all forced camera positions started + * by the start camera or one or more players. + */ + stopCamera: IStopCamera + + /** + * Stops an in-progress chase of a global variable, + * leaving it at its current value. + */ + stopChasingGlobalVariable: IStopChasingGlobalVariable + + /** + * Stops an in-progress chase of a player variable, + * leaving it at its current value. + */ + stopChasingPlayerVariable: IStopChasingPlayerVariable + + /** + * Stops a damage modification that was started + * by the start damage modification action + */ + stopDamageModification: IStopDamageModification + + /** + * Stops an instance of damage over time that + * was started by the start damage over time action + */ + stopDamageOverTime: IStopDamageOverTime + + /** + * Stops the turning started by the start facing + * action for or one or more players. + */ + stopFacing: IStopFacing + + /** + * Stops forcing one or more players to be + * a specified hero. This will not respawn + * the player or players, but it will restore + * their availablity the next time they go + * to select a hero. + */ + stopForcingPlayerToBeHero: IStopForcingPlayerToBeHero + + /** + * Undoes the effect of start forcing spawn + * room action for the specified team. + */ + stopForcingSpawnRoom: IStopForcingSpawnRoom + + /** + * Undoes the effect of start forcing throttle + * action for one or more players + */ + stopForcingThrottle: IStopForcingThrottle + + /** + * Stops an instance of heal over time that + * was started by the start heal over time action + */ + stopHealOverTime: IStopHealOverTime + + /** + * Undoes the effect of the start holding button + * action for one or more players. + */ + stopHoldingButton: IStopHoldingButton + + /** + * Teleports one or more players to the specified location. + */ + teleport: ITeleport + + /** + * Unpauses the match time. + */ + unpauseMatchTime: IUnpauseMatchTime + + /** + * Pauses the execution of the action list, + * unless the wait is interrupted. The remainder + * of the actions will execute after the pause. + */ + wait: IWait +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abort.ts b/bin/release/eng/interface/action/child/abort.ts new file mode 100644 index 0000000..486f84f --- /dev/null +++ b/bin/release/eng/interface/action/child/abort.ts @@ -0,0 +1,4 @@ +/** + * Stops execution of the action list. + */ +export interface IAbort {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abortIf.ts b/bin/release/eng/interface/action/child/abortIf.ts new file mode 100644 index 0000000..d37224e --- /dev/null +++ b/bin/release/eng/interface/action/child/abortIf.ts @@ -0,0 +1,15 @@ +import { ValueBoolType } from '../../../type' + +/** + * Stops execution of the action list if the + * action’s condition evaluates to true, if + * it does not, the execution continues with + * the next action. + */ +export interface IAbortIf { + /** + * Condition - Specifies whether the execution + * is stopped. Can use most Boolean based Value Syntax. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts b/bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts new file mode 100644 index 0000000..8327e74 --- /dev/null +++ b/bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts @@ -0,0 +1,7 @@ +/** + * Stops execution of the action list if at + * least one condition in the condition list + * is false. If all conditions are true, execution + * continues with the next action. + */ +export interface IAbortIfConditionsIsFalse {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts b/bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts new file mode 100644 index 0000000..ad71d5c --- /dev/null +++ b/bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts @@ -0,0 +1,7 @@ +/** + * Stops execution of the action list if all + * conditions in the condition list is true. + * If any are false, execution continues with + * the next action. + */ +export interface IAbortIfConditionsIsTrue {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/allowButton.ts b/bin/release/eng/interface/action/child/allowButton.ts new file mode 100644 index 0000000..b42ce6e --- /dev/null +++ b/bin/release/eng/interface/action/child/allowButton.ts @@ -0,0 +1,21 @@ +import { + ValuePlayerType, + ValueButtonType, +} from '../../../type' + +/** + * Undoes the effect of the disallow button + * action for one or more players. + */ +export interface IAllowButton { + /** + * Player - The player or players whose button + * is being reenabled. Can use most Player + * based Value Syntax. + */ + player: ValuePlayerType + /** + * Button - The logical button that is being reenabled. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/applyImpluse.ts b/bin/release/eng/interface/action/child/applyImpluse.ts new file mode 100644 index 0000000..7b5fa62 --- /dev/null +++ b/bin/release/eng/interface/action/child/applyImpluse.ts @@ -0,0 +1,36 @@ +import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, ValueMotionType } from '../../../type' + +/** + * Applies an instantaneous change in velocity + * to the movement of one or more players. + */ +export interface IApplyImpluse { + /** + * Player - The player or players whose velocity + * will be changed. Can use most Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Direction - The unit direction in which + * the impulse will be applied. This value + * is normalized internally. Can use most Vector + * based Value Syntax. + */ + direction: ValueVectorType + /** + * Speed - The magnitude of the change to the + * velocities of the player or players. Can + * use most Number based Value Syntax. + */ + speed: ValueNumberType + /** + * Relative - Specifies whether the direction + * is relative to world coordinates or the + * local coordinates of the player or players. + */ + relative: ValueRelativeType + /** + * To World - Relative to the world’s coordinate system. + */ + motion: ValueMotionType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/bigMessage.ts b/bin/release/eng/interface/action/child/bigMessage.ts new file mode 100644 index 0000000..4527b66 --- /dev/null +++ b/bin/release/eng/interface/action/child/bigMessage.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueStringType } from '../../../type' + +/** + * Displays a large message above the reticle + * that is visible to specific players. + */ +export interface IBigMessage { + /** + * Visible to - One or more players who will + * see the message. Can use most Value Syntax + * to select multiple players to specify. + */ + visibleTo: ValuePlayerType + /** + * Header - The message to be displayed. Can + * use most String based Value Syntax to specify. + */ + header: ValueStringType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts new file mode 100644 index 0000000..7e242be --- /dev/null +++ b/bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts @@ -0,0 +1,41 @@ +import { + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * Gradually modifies the value of a global + * variable at a specific rate. (A global variable + * is a variable that belongs to the game itself.) + */ +export interface IChaseGlobalVariableAtRate { + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + */ + variable: VariableType + /** + * Destination - The value that the global + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + */ + destination: ValueDestinationParamType + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + */ + rate: ValueNumberType + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts new file mode 100644 index 0000000..754d19e --- /dev/null +++ b/bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts @@ -0,0 +1,45 @@ +import { + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * Gradually modifies the value of a global + * variable over time. (A global variable is + * a variable that belongs to the game itself.) + */ +export interface IChaseGlobalVariableOverTime { + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + */ + variable: VariableType + /** + * Destination - The value that the global + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + */ + destination: ValueDestinationParamType + /** + * Destination - The value that the player + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + */ + duration: ValueNumberType + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts b/bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts new file mode 100644 index 0000000..3dd76a7 --- /dev/null +++ b/bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts @@ -0,0 +1,44 @@ +import { + ValuePlayerType, + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * Gradually modifies the value of a player + * variable at a specific rate. (A player variable + * is a variable that belongs to a specific player.) + */ +export interface IChasePlayerVariableAtRate { + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + */ + player: ValuePlayerType + /** + * Rate - The amount of change that will happen + * to the variable’s value each second. Can + * use most Number based Value Syntax to specify. + */ + variable: VariableType + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + */ + destination: ValueDestinationParamType + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + */ + rate: ValueNumberType + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts b/bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts new file mode 100644 index 0000000..93b765c --- /dev/null +++ b/bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts @@ -0,0 +1,50 @@ +import { + ValuePlayerType, + VariableType, + ValueDestinationParamType, + ValueNumberType, + ValueReevaluationType, +} from '../../../type' + +/** + * Gradually modifies the value of a player + * variable over time. (A player variable is + * a variable that belongs to a specific player.) + */ +export interface IChasePlayerVariableOverTime { + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + */ + player: ValuePlayerType + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continuously reevaluated. + * This action will keep asking for and using + * new values from reevaluated inputs. You + * can specify a Destination and Duration or nothing. + */ + variable: VariableType + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + */ + destination: ValueDestinationParamType + /** + * Destination - The value that the player + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + */ + duration: ValueNumberType + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/clearStatus.ts b/bin/release/eng/interface/action/child/clearStatus.ts new file mode 100644 index 0000000..4ea9f7f --- /dev/null +++ b/bin/release/eng/interface/action/child/clearStatus.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueStatusType } from '../../../type' + +/** + * Clears a status that was applied from a + * set status action from one or more players. + */ +export interface IClearStatus { + /** + * Player - The player or players from whom + * the status will be removed. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Status - The Status to be removed from the + * player or players. Values include Hacked, + * Burning, Knocked Down, Asleep, Frozen, Unkillable, + * Invincible, Phased Out, Rooted, or Stunned. + */ + status: ValueStatusType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/communicate.ts b/bin/release/eng/interface/action/child/communicate.ts new file mode 100644 index 0000000..3d395e6 --- /dev/null +++ b/bin/release/eng/interface/action/child/communicate.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, + ValueCommunicationType, +} from '../../../type' + +/** + * Causes one or more players to use an emote, + * voice line, or other equipped communication. + */ +export interface ICommunicate { + /** + * Player - The player or players to perform + * the communication. Can use most Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Type - The type of communication. Can use + * any equipped emote, equipped voice line, + * or any other communication effect. + */ + type: ValueCommunicationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createEffect.ts b/bin/release/eng/interface/action/child/createEffect.ts new file mode 100644 index 0000000..cbd13fd --- /dev/null +++ b/bin/release/eng/interface/action/child/createEffect.ts @@ -0,0 +1,72 @@ +import { + ValuePlayerType, + ValueEffectType, + ValueColorType, + ValueVectorType, + ValueNumberType, + ValueEffectReevaluationType, +} from '../../../type' + +/** + * Creates an in-world effect entity. This + * effect entity will persist until destroyed, + * to obtain a reference to this entity, use + * the last created entity value. This action + * will fail if too many entities have been created. + */ +export interface ICreateEffect { + /** + * Visible to - One or more players who will + * be able to see the effect. Can use most + * Value Syntax to select one or multiple players. + */ + visibleTo: ValuePlayerType + /** + * Color - The color of the effect to be created. + * IF a particular team is chosen, the effect + * will either be red or blue, depending on + * whether the team is hostile to the viewer. + * Does not apply to sound effects. (Sphere, + * Light Shaft, Orb, Ring, Cloud, Sparkles, + * Good Aura, Bad Aura, Energy Sound, Pick-Up + * Sound, Good Aura Sound, Bad Aura Sound, + * Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound) + */ + type: ValueEffectType + /** + * Position - The effect’s position. If this + * value is a player, then the effect will + * move along with the player, otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based + * Value Syntax. (Sphere, Light Shaft, Orb, + * Ring, Cloud, Sparkles, Good Aura, Bad Aura, + * Energy Sound, Pick-Up Sound, Good Aura Sound, + * Bad Aura Sound, Sparkles Sound, Smoke Sound, + * Decal Sound, Beacon Sound) + */ + color: ValueColorType + /** + * Radius - The effect’s radius in meters. + * Sound effects have their volume affected + * instead. (Sphere, Light Shaft, Orb, Ring, + * Cloud, Sparkles, Good Aura, Bad Aura, Energy + * Sound, Pick-Up Sound, Good Aura Sound, Bad + * Aura Sound, Sparkles Sound, Smoke Sound, + * Decal Sound, Beacon Sound) + */ + position: ValueVectorType + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continuously reevaluated, + * the effect will keep asking for and using + * new values from reevaluated inputs. + */ + radius: ValueNumberType + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueEffectReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createHudText.ts b/bin/release/eng/interface/action/child/createHudText.ts new file mode 100644 index 0000000..11e36dd --- /dev/null +++ b/bin/release/eng/interface/action/child/createHudText.ts @@ -0,0 +1,84 @@ +import { + ValuePlayerType, + ValueColorType, + ValueNumberType, + ValueStringType, + ValueLocationType, + ValueHudTextReevaluationType, + ValueStringParamType, +} from '../../../type' + +import { INull } from '../../value' + +/** + * Creates HUD text visible to specific players + * at specific location on the screen. This + * text will persist until destroyed. To obtain + * a reference to this text, use the last text + * ID value. This action will fail if too many + * text elements have been created. + */ +export interface ICreateHudText { + /** + * Header - The header text to be displayed + * (can be blank). Can use most String based + * Value Syntax to populate. + */ + visibleTo: ValuePlayerType + /** + * Subheader - The subheader text to be displayed + * (can be blank). Can use most String based + * Value Syntax to populate. + */ + header: ValueStringType + /** + * Text - The body text to be displayed (can + * be blank). Can use most String based Value + * Syntax to populate. + */ + subHeader: ValueStringParamType + /** + * Location - The location on the screen where + * text will appear. You can choose left, top, or right. + */ + text: ValueStringParamType + /** + * Sort Order - The Sort Order of the text + * relative to other text in the same location. + * Text with a higher sort order will come + * after text with a lower sort order. Can + * use most Number based Value Syntax. + */ + location: ValueLocationType + /** + * Header Color - The color of the Header text + * to be created. If a particular team is chosen, + * the effect will either be red or blue. + */ + sortOrder: ValueNumberType + /** + * Subheader Color - The color of the Subheader + * text to be created. If a particular team + * is chosen, the effect will either be red or blue. + */ + headerColor: ValueColorType + /** + * Text Color - The color of the body text + * to be created. If a particular team is chosen, + * the effect will either be red or blue. + */ + subHeaderColor: ValueColorType + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continuously reevaluated, + * the text will keep asking for and using + * new values from reevaluated inputs. + */ + textColor: ValueColorType + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueHudTextReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createIcon.ts b/bin/release/eng/interface/action/child/createIcon.ts new file mode 100644 index 0000000..f3e396d --- /dev/null +++ b/bin/release/eng/interface/action/child/createIcon.ts @@ -0,0 +1,85 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueIconReevaluationType, + ValueIconType, + ValueColorType, + ValueBoolType, +} from '../../../type' + +/** + * Creates an in-world entity. This icon entity + * will persist until destroyed. To obtain + * a reference to this entity, use the last + * created entity value. This action will fail + * if too many entities have been created. + */ +export interface ICreateIcon { + /** + * Position - The icon’s position. If this + * value is a player, then the icon will appear + * above the player’s head, otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based Value Syntax. + */ + visibleTo: ValuePlayerType + + /** + * Icon - The icon to be created. (Arrow: Down, + * Arrow: Left, Arrow: Right, Arrow: Up, Asterisk, + * Bolt, Checkmark, Circle, Club, Diamond, + * Dizzy, Exclamation Mark, Eye, Fire, Flag, + * Halo, Happy, Heart, Moon, No, Plus, Poison, + * Poison 2, Question Mark, Radioactive, Recycle, + * Ring Thick, Ring Thin, Sad, Skull, Spade, + * Spiral, Stop, Trashcan, Warning, X) + */ + position: ValueVectorType + + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continously reevaluated, + * the icon will keep asking for and using + * new values from reevaluated inputs. (Arrow: + * Down, Arrow: Left, Arrow: Right, Arrow: + * Up, Asterisk, Bolt, Checkmark, Circle, Club, + * Diamond, Dizzy, Exclamation Mark, Eye, Fire, + * Flag, Halo, Happy, Heart, Moon, No, Plus, + * Poison, Poison 2, Question Mark, Radioactive, + * Recycle, Ring Thick, Ring Thin, Sad, Skull, + * Spade, Spiral, Stop, Trashcan, Warning, + * X, Visible to and position, Position, Visible to, None) + */ + icon: ValueIconType + + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + */ + reevaluation: ValueIconReevaluationType + + /** + * Icon Color - The color of the icon to be + * created. IF a particular team is chosen, + * the icon will either be red or blue, depending + * on whether the team is hostile to the viewer. + * (Arrow: Down, Arrow: Left, Arrow: Right, + * Arrow: Up, Asterisk, Bolt, Checkmark, Circle, + * Club, Diamond, Dizzy, Exclamation Mark, + * Eye, Fire, Flag, Halo, Happy, Heart, Moon, + * No, Plus, Poison, Poison 2, Question Mark, + * Radioactive, Recycle, Ring Thick, Ring Thin, + * Sad, Skull, Spade, Spiral, Stop, Trashcan, + * Warning, X, Visible to and position, Position, + * Visible to, None) + */ + iconColor: ValueColorType + + /** + * Show when offscreen - Should this icon still + * appear even when it is behind you? Can use + * most Boolean based Value Syntax to specify. + */ + showWhenOffscreen: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createInWorldText.ts b/bin/release/eng/interface/action/child/createInWorldText.ts new file mode 100644 index 0000000..e36b8e6 --- /dev/null +++ b/bin/release/eng/interface/action/child/createInWorldText.ts @@ -0,0 +1,55 @@ +import { + ValuePlayerType, + ValueNumberType, + ValueStringType, + ValueVectorType, + ValueInWorldTextReevaluationType, + ValueClippingType, +} from '../../../type' + +/** + * Creates in-world text visible to specific + * players at specific position in the world. + * This text will persist until destroyed. + * To obtain a reference to this text, use + * the last text ID value. This action will + * fail if too many text elements have been created. + */ +export interface ICreateInWorldText { + /** + * Visible to - One or more players who will + * see the HUD text. Can use most Value Syntax + * to select one or multiple players. + */ + visibleTo: ValuePlayerType + /** + * Header - The header text to be displayed + * (can be blank). Can use most String based + * Value Syntax to populate. + */ + header: ValueStringType + /** + * Position - The text’s position. If this + * value is a player, then the text will appear + * above the player’s head. Otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based Value Syntax. + */ + position: ValueVectorType + /** + * Scale - The text’s scale. Can use most Number + * based Value Syntax. + */ + scale: ValueNumberType + /** + * Clipping - Specifies whether the text can + * be seen through walls or is instead clipped. + */ + clipping: ValueClippingType + /** + * Clip Against Surfaces - The text may be + * partially or completely obscured by walls, + * floors, ceilings, players, or other solid objects. + */ + reevaluation: ValueInWorldTextReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/damage.ts b/bin/release/eng/interface/action/child/damage.ts new file mode 100644 index 0000000..defd0e1 --- /dev/null +++ b/bin/release/eng/interface/action/child/damage.ts @@ -0,0 +1,29 @@ +import { + ValuePlayerType, ValueNumberType, +} from '../../../type' + +/** + * Applies instantaneous damage to one or more + * players, possibly killing the players. + */ +export interface IDamage { + /** + * Player - The player or players who will + * receive damage. Can use most Player based + * Value Syntax to select one or multiple players. + */ + player: ValuePlayerType + /** + * Damager - The player who will receive credit + * for the damage. A damager of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax for this value. + */ + damager: ValuePlayerType + /** + * Amount - The amount of damage to apply. + * This amount may be modified by buffs, debuffs, + * or armor. Can use most Number based Value Syntax. + */ + amount: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declareMatchDraw.ts b/bin/release/eng/interface/action/child/declareMatchDraw.ts new file mode 100644 index 0000000..8611c0a --- /dev/null +++ b/bin/release/eng/interface/action/child/declareMatchDraw.ts @@ -0,0 +1,5 @@ +/** + * Instantly ends the match in a draw. This + * action has no effect in free-for-all modes. + */ +export interface IDeclareMatchDraw {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declarePlayerVictory.ts b/bin/release/eng/interface/action/child/declarePlayerVictory.ts new file mode 100644 index 0000000..c06685c --- /dev/null +++ b/bin/release/eng/interface/action/child/declarePlayerVictory.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Instantly ends the match with the specific + * player as the winner. This action only has + * an effect in free-for-all modes. + */ +export interface IDeclarePlayerVictory { + /** + * Player - The winning player. Can use most + * Player based Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declareRoundVictory.ts b/bin/release/eng/interface/action/child/declareRoundVictory.ts new file mode 100644 index 0000000..d30a498 --- /dev/null +++ b/bin/release/eng/interface/action/child/declareRoundVictory.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * Declare a team as the current round winner. + * This only works in the control and elimination game modes. + */ +export interface IDeclareRoundVictory { + /** + * Team - Round winning team. Can use most + * Team based Value Syntax for this value. + */ + roundWinningTeam: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declareTeamVictory.ts b/bin/release/eng/interface/action/child/declareTeamVictory.ts new file mode 100644 index 0000000..2f09c87 --- /dev/null +++ b/bin/release/eng/interface/action/child/declareTeamVictory.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * Instantly ends the match with the specified + * team as the winner. This action has no effect + * in free-for-all modes. + */ +export interface IDeclareTeamVictory { + /** + * Team - The winning team. Can use most Team + * based Value Syntax for this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllEffects.ts b/bin/release/eng/interface/action/child/destroyAllEffects.ts new file mode 100644 index 0000000..9933bd4 --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyAllEffects.ts @@ -0,0 +1,4 @@ +/** + * Destroys all effect entities created by create effect. + */ +export interface IDestroyAllEffects {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllHudText.ts b/bin/release/eng/interface/action/child/destroyAllHudText.ts new file mode 100644 index 0000000..a77ccf4 --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyAllHudText.ts @@ -0,0 +1,5 @@ +/** + * Destroys all hud text that was created by + * the create hud text action. + */ +export interface IDestroyAllHudText {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllIcons.ts b/bin/release/eng/interface/action/child/destroyAllIcons.ts new file mode 100644 index 0000000..9730092 --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyAllIcons.ts @@ -0,0 +1,4 @@ +/** + * Destroys all icon entities created by create icon. + */ +export interface IDestroyAllIcons {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllInWorldText.ts b/bin/release/eng/interface/action/child/destroyAllInWorldText.ts new file mode 100644 index 0000000..be1348c --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyAllInWorldText.ts @@ -0,0 +1,5 @@ +/** + * Destroys all in-world text created by the + * create in-world effect. + */ +export interface IDestroyAllInWorldText {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyEffect.ts b/bin/release/eng/interface/action/child/destroyEffect.ts new file mode 100644 index 0000000..1d96e22 --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyEffect.ts @@ -0,0 +1,15 @@ +import { ValueEntityType } from '../../../type' + +/** + * Destroys an effect entity that was created + * by create effect. + */ +export interface IDestroyEffect { + /** + * Entity - Specifies which effect entity to + * destroy. This entity may be the last created + * entity or a variable into which last created + * entity was earlier stored. + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyHudText.ts b/bin/release/eng/interface/action/child/destroyHudText.ts new file mode 100644 index 0000000..e9702ff --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyHudText.ts @@ -0,0 +1,13 @@ +import { ValueTextId } from '../../../type' + +/** + * Destroys hud text that was created by create hud text. + */ +export interface IDestroyHudText { + /** + * Text ID - Specifies which hud text to destroy. + * This ID may be last text ID or a variable + * into which last text ID was earlier stored. + */ + textId: ValueTextId +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyIcon.ts b/bin/release/eng/interface/action/child/destroyIcon.ts new file mode 100644 index 0000000..134a05d --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyIcon.ts @@ -0,0 +1,13 @@ +import { ValueEntityType } from '../../../type' + +/** + * Destroys an icon entity that was created by create icon. + */ +export interface IDestroyIcon { + /** + * Text ID - Specifies which icon to destroy. + * This ID may be last text ID or a variable + * into which last create entity was earlier stored. + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyInWorldText.ts b/bin/release/eng/interface/action/child/destroyInWorldText.ts new file mode 100644 index 0000000..3bfabab --- /dev/null +++ b/bin/release/eng/interface/action/child/destroyInWorldText.ts @@ -0,0 +1,15 @@ +import { ValueTextId } from '../../../type' + +/** + * Destroys in-world text that was created + * by create in-world text. + */ +export interface IDestroyInWorldText { + /** + * Text Id - A Reference to the last piece + * of text created by the event player (or + * created at the global level) via the create + * hud text or create in-world text action. + */ + textId: ValueTextId +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..ddcbc3e --- /dev/null +++ b/bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,5 @@ +/** + * Disables game mode announcements from the + * announcer until reenabled or the match ends. + */ +export interface IDisableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..14a4d75 --- /dev/null +++ b/bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts @@ -0,0 +1,6 @@ +/** + * Disables completion of the match from the + * game mode itself, only allowing the match + * to be completed by scripting commands. + */ +export interface IDisableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..e884c8a --- /dev/null +++ b/bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts @@ -0,0 +1,5 @@ +/** + * Disables all game-mode music until reenabled + * or the match ends. + */ +export interface IDisableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..a91627f --- /dev/null +++ b/bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts @@ -0,0 +1,15 @@ +import { ValuePlayersParamType } from '../../../type' + +/** + * Disables automatic respawning for one or + * more players, only allowing respawning by + * scripting commands. + */ +export interface IDisableBuiltInGameModeRespawning { + /** + * Player - The player or players whose respawning + * is affected. Can use most Player based Value + * Syntax for this value. + */ + players: ValuePlayersParamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..197aee3 --- /dev/null +++ b/bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts @@ -0,0 +1,6 @@ +/** + * Disables changes to player and team scores + * from the game mode itself, only allowing + * scores to be changed by scripting commands. + */ +export interface IDisableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..47861f9 --- /dev/null +++ b/bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Undoes the effect of the enable death spectate + * all players action for one or more players. + */ +export interface IDisableDeathSpectateAllPlayers { + /** + * Player - The player or players whose default + * death spectate behavior is restored. Can + * use most Player based Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..b637468 --- /dev/null +++ b/bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Undoes the effect of the enable death spectate + * target hud action for one or more players. + */ +export interface IDisableDeathSpectateTargetHud { + /** + * Player - The player or players who will + * revert to seeing their own HUD while death + * spectating. Can use most Player based Value + * Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disallowButton.ts b/bin/release/eng/interface/action/child/disallowButton.ts new file mode 100644 index 0000000..51495cf --- /dev/null +++ b/bin/release/eng/interface/action/child/disallowButton.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * Disables a logical button for one or more + * players such that pressing it has no effect. + */ +export interface IDisallowButton { + /** + * Player - The player executing this rule, + * as specified by the event. May be the same + * as the attacker or victim. Can use most + * Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Button - The logical button that is being disabled. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..46d6d33 --- /dev/null +++ b/bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,5 @@ +/** + * Undoes the effect of the disable built-in + * game mode announcer action. + */ +export interface IEnableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..4d5b62f --- /dev/null +++ b/bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts @@ -0,0 +1,5 @@ +/** + * Undoes the effect of the disable built-in + * game mode completion action. + */ +export interface IEnableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..946e733 --- /dev/null +++ b/bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts @@ -0,0 +1,5 @@ +/** + * Undoes the effect of the disable built-in + * game mode music action. + */ +export interface IEnableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..4d7ebfe --- /dev/null +++ b/bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts @@ -0,0 +1,14 @@ +import { ValuePlayersParamType } from '../../../type' + +/** + * Undoes the effect of the disable built-in + * game mode respawning for one or more players. + */ +export interface IEnableBuiltInGameModeRespawning { + /** + * Player - The player or players whose respawning + * is affected. Can use most Player based Value + * Syntax for this value. + */ + players: ValuePlayersParamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..b80ea7c --- /dev/null +++ b/bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts @@ -0,0 +1,5 @@ +/** + * Undoes the effect of the disable built-in + * game mode scoring action. + */ +export interface IEnableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..37a29b8 --- /dev/null +++ b/bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Allows one or more players to spectate all + * players when dead, as opposed to only allies. + */ +export interface IEnableDeathSpectateAllPlayers { + /** + * Player - The player or players who will + * be allowed to spectate all players. Can + * use most Player based Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts b/bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..96b2531 --- /dev/null +++ b/bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Allows one or more players to see their + * target’s HUD when dead instead of their + * own while death spectating. + */ +export interface IEnableDeathSpectateTargetHud { + /** + * Player - The player or players who will + * begin seeing their spectate’s target’s hud + * while death spectating. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/goToAssembleHeroes.ts b/bin/release/eng/interface/action/child/goToAssembleHeroes.ts new file mode 100644 index 0000000..d16b714 --- /dev/null +++ b/bin/release/eng/interface/action/child/goToAssembleHeroes.ts @@ -0,0 +1,5 @@ +/** + * Go to the assemble heroes phase of the game + * mode. Only works if a game is in progress. + */ +export interface IGoToAssembleHeroes {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/heal.ts b/bin/release/eng/interface/action/child/heal.ts new file mode 100644 index 0000000..410d76a --- /dev/null +++ b/bin/release/eng/interface/action/child/heal.ts @@ -0,0 +1,28 @@ +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' + +/** + * Provides an instantaneous heal to one or + * more players. This heal will not resurrect dead players. + */ +export interface IHeal { + /** + * Player - The player or players whose health + * will be restored. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Player - One or more players who will receive + * the heal over time. Can use most Player + * based Value Syntax. + */ + healer: ValueAssisterParamType + /** + * Amount - The amount of healing to apply. + * This amount may be modified by buffs or + * debuffs, healing is capped by each player’s + * max health. Can use most Number based Value + * Syntax for this value. + */ + amount: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/index.ts b/bin/release/eng/interface/action/child/index.ts new file mode 100644 index 0000000..ace2ade --- /dev/null +++ b/bin/release/eng/interface/action/child/index.ts @@ -0,0 +1,126 @@ +export * from './abort' +export * from './abortIf' +export * from './abortIfConditionIsFalse' +export * from './abortIfConditionIsTrue' +export * from './allowButton' +export * from './applyImpluse' +export * from './bigMessage' +export * from './chaseGlobalVariableAtRate' +export * from './chaseGlobalVariableOverTime' +export * from './chasePlayerVariableAtRate' +export * from './chasePlayerVariableOverTime' +export * from './clearStatus' +export * from './communicate' +export * from './createEffect' +export * from './createHudText' +export * from './createIcon' +export * from './createInWorldText' +export * from './damage' +export * from './declareMatchDraw' +export * from './declarePlayerVictory' +export * from './declareRoundVictory' +export * from './declareTeamVictory' +export * from './destroyAllEffects' +export * from './destroyAllHudText' +export * from './destroyAllIcons' +export * from './destroyAllInWorldText' +export * from './destroyEffect' +export * from './destroyHudText' +export * from './destroyIcon' +export * from './destroyInWorldText' +export * from './disableBuiltInGameModeAnnouncer' +export * from './disableBuiltInGameModeCompletion' +export * from './disableBuiltInGameModeMusic' +export * from './disableBuiltInGameModeRespawning' +export * from './disableBuiltInGameModeScoring' +export * from './disableDeathSpectateAllPlayers' +export * from './disableDeathSpectateTargetHud' +export * from './disallowButton' +export * from './enableBuiltInGameModeAnnouncer' +export * from './enableBuiltInGameModeCompletion' +export * from './enableBuiltInGameModeMusic' +export * from './enableBuiltInGameModeRespawning' +export * from './enableBuiltInGameModeScoring' +export * from './enableDeathSpectateAllPlayers' +export * from './enableDeathSpectateTargetHud' +export * from './goToAssembleHeroes' +export * from './heal' +export * from './kill' +export * from './loop' +export * from './loopIf' +export * from './loopIfConditionIsFalse' +export * from './loopIfConditionIsTrue' +export * from './modifyGlobalVariable' +export * from './modifyGlobalVariableAtIndex' +export * from './modifyPlayerScore' +export * from './modifyPlayerVariable' +export * from './modifyPlayerVariableAtIndex' +export * from './modifyTeamScore' +export * from './pauseMatchTime' +export * from './playEffect' +export * from './preloadHero' +export * from './pressButton' +export * from './resetPlayerHeroAvailability' +export * from './respawn' +export * from './resurrect' +export * from './setAbility1Enabled' +export * from './setAbility2Enabled' +export * from './setAimSpeed' +export * from './setDamageDealt' +export * from './setDamageReceived' +export * from './setFacing' +export * from './setGlobalVariable' +export * from './setGlobalVariableAtIndex' +export * from './setGravity' +export * from './setHealingDealt' +export * from './setHealingReceived' +export * from './setInvisible' +export * from './setMatchTime' +export * from './setMaxHealth' +export * from './setMoveSpeed' +export * from './setObjectiveDescription' +export * from './setPlayerAllowedHeroes' +export * from './setPlayerScore' +export * from './setPlayerVariable' +export * from './setPlayerVariableAtIndex' +export * from './setPrimaryFireEnabled' +export * from './setProjectileGravity' +export * from './setProjectileSpeed' +export * from './setRespawnMaxTime' +export * from './setSecondaryFireEnabled' +export * from './setSlowMotion' +export * from './setStatus' +export * from './setTeamScore' +export * from './setUltimateAbilityEnabled' +export * from './setUltimateCharge' +export * from './skip' +export * from './skipIf' +export * from './smallMessage' +export * from './startAccelerating' +export * from './startCamera' +export * from './startDamageModification' +export * from './startDamageOverTime' +export * from './startFacing' +export * from './startForcingPlayerToBeHero' +export * from './startForcingSpawnRoom' +export * from './startForcingThrottle' +export * from './startHealOverTime' +export * from './startHoldingButton' +export * from './stopAccelerating' +export * from './stopAllDamageModifications' +export * from './stopAllDamageOverTime' +export * from './stopAllHealOverTime' +export * from './stopCamera' +export * from './stopChasingGlobalVariable' +export * from './stopChasingPlayerVariable' +export * from './stopDamageModification' +export * from './stopDamageOverTime' +export * from './stopFacing' +export * from './stopForcingPlayerToBeHero' +export * from './stopForcingSpawnRoom' +export * from './stopForcingThrottle' +export * from './stopHealOverTime' +export * from './stopHoldingButton' +export * from './teleport' +export * from './unpauseMatchTime' +export * from './wait' \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/kill.ts b/bin/release/eng/interface/action/child/kill.ts new file mode 100644 index 0000000..939285e --- /dev/null +++ b/bin/release/eng/interface/action/child/kill.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueAssisterParamType } from '../../../type' + +/** + * Instantly kills one or more players. + */ +export interface IKill { + /** + * Player - The player or players who will + * be killed. Can use most Player based Value + * Syntax for this value. + */ + player: ValuePlayerType + /** + * Killer - The player who will receive credit + * for the kill. A killer of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax for this value. + */ + killer: ValueAssisterParamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loop.ts b/bin/release/eng/interface/action/child/loop.ts new file mode 100644 index 0000000..c224f9f --- /dev/null +++ b/bin/release/eng/interface/action/child/loop.ts @@ -0,0 +1,7 @@ +/** + * Restarts the action list from the beginning. + * To prevent an infinite loop, a wait action + * must execute between the start of the action + * list and this action. + */ +export interface ILoop {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loopIf.ts b/bin/release/eng/interface/action/child/loopIf.ts new file mode 100644 index 0000000..b1172a7 --- /dev/null +++ b/bin/release/eng/interface/action/child/loopIf.ts @@ -0,0 +1,18 @@ +import { ValueBoolType } from '../../../type' + +/** + * Restarts the action list from the beginning + * if this action’s condition evaluates to + * true. If it does not, execution continues + * with the next action. To prevent an infinite + * loop, a wait action must execute between + * the start of the action list and this action. + */ +export interface ILoopIf { + /** + * Condition - Specifies whether the loop will + * occur. Can use most Conditional based Value + * Syntax for this value. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts b/bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts new file mode 100644 index 0000000..9c3afed --- /dev/null +++ b/bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts @@ -0,0 +1,10 @@ +/** + * Restarts the action list from the beginning + * if at least one condition in the condition + * list is false. If all conditions are true, + * execution continues with the next action. + * To prevent an infinite loop, a wait action + * must execute between the start of the action + * list and this action. + */ +export interface ILoopIfConditionIsFalse {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts b/bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts new file mode 100644 index 0000000..327b129 --- /dev/null +++ b/bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts @@ -0,0 +1,9 @@ +/** + * Restarts the action list from the beginning + * if all conditions in the condition list + * is true. If any are false, execution continues + * with the next action. To prevent an infinite + * loop, a wait action must execute between + * the start of the action list and this action. + */ +export interface ILoopIfConditionIsTrue {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyGlobalVariable.ts b/bin/release/eng/interface/action/child/modifyGlobalVariable.ts new file mode 100644 index 0000000..6b37f39 --- /dev/null +++ b/bin/release/eng/interface/action/child/modifyGlobalVariable.ts @@ -0,0 +1,26 @@ +import { ValueType, ValueVariableOperation } from '../../../type' +import { IGlobalVariable } from '../../value' + +/** + * Modifies the value of a global variable, + * which is a variable that belongs to the game itself. + */ +export interface IModifyGlobalVariable { + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + variable: IGlobalVariable + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + operation: ValueVariableOperation + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with new elements + * given a value of 0. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts new file mode 100644 index 0000000..74691ca --- /dev/null +++ b/bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts @@ -0,0 +1,34 @@ +import { ValueType, ValueNumberType, ValueVariableOperation } from '../../../type' +import { IGlobalVariable } from '../../value' + +/** + * Modifies the value of a global variable + * at an index, which is a variable that belongs + * to the game itself. + */ +export interface IModifyGlobalVariableAtIndex { + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + variable: IGlobalVariable + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + */ + index: ValueNumberType + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + operation: ValueVariableOperation + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with new elements + * given a value of 0. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyPlayerScore.ts b/bin/release/eng/interface/action/child/modifyPlayerScore.ts new file mode 100644 index 0000000..93a2970 --- /dev/null +++ b/bin/release/eng/interface/action/child/modifyPlayerScore.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Modifies the score (kill count) of one or + * more players. This action only has an effect + * in free-for-all modes. + */ +export interface IModifyPlayerScore { + /** + * Player - The player whose score will change. + * Can use most Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Team - The team whose score will be changed. + * Can use most Player based Value Syntax for this value. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyPlayerVariable.ts b/bin/release/eng/interface/action/child/modifyPlayerVariable.ts new file mode 100644 index 0000000..575b7f2 --- /dev/null +++ b/bin/release/eng/interface/action/child/modifyPlayerVariable.ts @@ -0,0 +1,40 @@ +import { + ValueType, + ValuePlayerType, + ValueVariableOperation +} from '../../../type' + +import { IPlayerVariable } from '../../value' + +/** + * Modifies the value of a player variable, + * which is a variable that belongs to a specific player. + */ +export interface IModifyPlayerVariable { + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + player: ValuePlayerType + /** + * Operation - The way in which the variable’s + * value will be changed. Options include standard + * arithmetic operations as well as array operations + * for appending and removing values. + */ + variable: IPlayerVariable + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + operation: ValueVariableOperation + /** + * Value - The value used for the modification. + * For arithmetic operations, this is the second + * of two operands, with the other being the + * variable’s existing value. For array operations, + * this is the value to append or remove. Various + * Value Syntax can be used. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts b/bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts new file mode 100644 index 0000000..4446874 --- /dev/null +++ b/bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts @@ -0,0 +1,45 @@ +import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' +import { IPlayerVariable } from '../../value' + +/** + * Modifies the value of a player variable + * at an index, which is a variable that belongs + * to a specific player. + */ +export interface IModifyPlayerVariableAtIndex { + /** + * Operation - The way in which the variable’s + * value will be changed. Options include standard + * arithmetic operations as well as array operations + * for appending and removing values. + */ + player: ValuePlayerType + /** + * Value - The value used for the modification. + * For arithmetic operations, this is the second + * of two operands, with the other being the + * variable’s existing value. For array operations, + * this is the value to append or remove. Various + * Value Syntax can be used. + */ + variable: IPlayerVariable + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + */ + index: ValueNumberType + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + */ + operation: ValueVariableOperation + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with new elements + * given a value of 0. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyTeamScore.ts b/bin/release/eng/interface/action/child/modifyTeamScore.ts new file mode 100644 index 0000000..ef15e59 --- /dev/null +++ b/bin/release/eng/interface/action/child/modifyTeamScore.ts @@ -0,0 +1,21 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * Modifies the score of one or both teams. + * This action has not effect in free-for-all + * modes or modes without a team score. + */ +export interface IModifyTeamScore { + /** + * Score - The amount the score will increase + * or decrease. If positive, the score will + * increase. If negative, the score will decrease. + * Can use most Number based Value Syntax for this value. + */ + team: ValueTeamType + /** + * Team - The team whose score will be changed. + * Can use most Player based Value Syntax for this value. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/pauseMatchTime.ts b/bin/release/eng/interface/action/child/pauseMatchTime.ts new file mode 100644 index 0000000..a7b2a56 --- /dev/null +++ b/bin/release/eng/interface/action/child/pauseMatchTime.ts @@ -0,0 +1,6 @@ +/** + * Pauses the match time, players, objective + * logic, and game mode advancement criteria + * are unaffected by the pause. + */ +export interface IPauseMatchTime {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/playEffect.ts b/bin/release/eng/interface/action/child/playEffect.ts new file mode 100644 index 0000000..6fba85a --- /dev/null +++ b/bin/release/eng/interface/action/child/playEffect.ts @@ -0,0 +1,58 @@ +import { + ValuePlayersParamType, + ValuePlayEffect, + ValueColorType, + ValueVectorType, + ValueNumberType, +} from '../../../type' + +/** + * Plays an effect at a position in the world. + * The lifetime of this effect is short, so + * it does not need to be updated or destroyed. + */ +export interface IPlayEffect { + /** + * Visible to - One or more players who will + * be able to see the effect. Can use most + * Value Syntax to select one or multiple players. + */ + visibleTo: ValuePlayersParamType + /** + * Type - The type of the effect to be created. + * (Good Explosion, Bad Explosion, Ring Explosion, + * Good Pickup Effect, Bad Pickup Effect, Debuff + * Impact Sound, Buff Impact Sound, Ring Explosion + * Sound, Buff Explosion Sound, Explosion Sound) + */ + type: ValuePlayEffect + /** + * Color - The color of the effect to be created. + * IF a particular team is chosen, the effect + * will either be red or blue, depending on + * whether the team is hostile to the viewer. + * (Good Explosion, Bad Explosion, Ring Explosion, + * Good Pickup Effect, Bad Pickup Effect, Debuff + * Impact Sound, Buff Impact Sound, Ring Explosion + * Sound, Buff Explosion Sound, Explosion Sound) + */ + color: ValueColorType + /** + * Position - The effect’s position. If this + * value is a player, then the effect will + * move along with the player, otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based + * Value Syntax. (Good Explosion, Bad Explosion, + * Ring Explosion, Good Pickup Effect, Bad + * Pickup Effect, Debuff Impact Sound, Buff + * Impact Sound, Ring Explosion Sound, Buff + * Explosion Sound, Explosion Sound) + */ + position: ValueVectorType + /** + * Radius - The effect’s radius in meters. + * Can use most Number based Value Syntax. + */ + radius: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/preloadHero.ts b/bin/release/eng/interface/action/child/preloadHero.ts new file mode 100644 index 0000000..2a01366 --- /dev/null +++ b/bin/release/eng/interface/action/child/preloadHero.ts @@ -0,0 +1,28 @@ +import { ValuePlayerType, ValueHeroType } from '../../../type' + +/** + * Preemptively loads the specified hero or + * heroes into memory using the skins of the + * specified player or players, available memory + * permitting. Useful whenever rapid hero changing + * is possible and the next hero is known. + */ +export interface IPreloadHero { + /** + * Player - The player or players who will + * begin preloading a hero or heroes. Only + * one preload hero action will be active at + * a time for a given player. Can use most + * Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Hero - The hero or heroes to begin preloading + * for the specified player or players. When + * multiple heroes are specified in an array, + * the Heroes towards the beginning of the + * array are prioritized. Can use most Hero + * based Value Syntax for this value. + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/pressButton.ts b/bin/release/eng/interface/action/child/pressButton.ts new file mode 100644 index 0000000..60068b0 --- /dev/null +++ b/bin/release/eng/interface/action/child/pressButton.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * Forces one or more players to press a button + * virtually for a single frame. + */ +export interface IPressButton { + /** + * Player - The player or players for whom + * virtual button input will be forced. Can + * use most Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Button - The button to be pressed. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts b/bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts new file mode 100644 index 0000000..4c9f041 --- /dev/null +++ b/bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Restores the list of heroes available to + * one or more players to the list specified + * by the game settings. If a player’s current + * hero becomes unavailable, the player is + * forced to choose a different hero and respawn + * at an appropriate spawn location. + */ +export interface IResetPlayerHeroAvailability { + /** + * Player - The player or players whose hero + * list is being reset. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/respawn.ts b/bin/release/eng/interface/action/child/respawn.ts new file mode 100644 index 0000000..a4f7198 --- /dev/null +++ b/bin/release/eng/interface/action/child/respawn.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Respawns one or more players at an appropriate + * spawn location with full health, even if + * they were already alive. + */ +export interface IRespawn { + /** + * Player - The player or players to respawn. + * Can use most Player based Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/resurrect.ts b/bin/release/eng/interface/action/child/resurrect.ts new file mode 100644 index 0000000..449a2e1 --- /dev/null +++ b/bin/release/eng/interface/action/child/resurrect.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Instantly resurrects one or more players + * at the location they died with no transition. + */ +export interface IResurrect { + /** + * Player - The player or players who will + * be resurrected. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setAbility1Enabled.ts b/bin/release/eng/interface/action/child/setAbility1Enabled.ts new file mode 100644 index 0000000..743751e --- /dev/null +++ b/bin/release/eng/interface/action/child/setAbility1Enabled.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * Enables or disables ability 1 for one or more players. + */ +export interface ISetAbility1Enabled { + /** + * Player - The player or players whose access + * to ability 1 is affected. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Enabled - Specifies whether the player or + * players are able to use ability 1. Expects + * a Boolean Value such as True, False, or + * Compare. Can use most Boolean based Value Syntax. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setAbility2Enabled.ts b/bin/release/eng/interface/action/child/setAbility2Enabled.ts new file mode 100644 index 0000000..f568cd3 --- /dev/null +++ b/bin/release/eng/interface/action/child/setAbility2Enabled.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * Enables or disables ability 2 for one or more players. + */ +export interface ISetAbility2Enabled { + /** + * Player - The player or players whose access + * to ability 2 is affected. Expects a Boolean + * Value such as True, False, or Compare. Can + * use most Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Enabled - Specifies whether the player or + * players are able to use ability 2. Can use + * most Boolean based Value Syntax. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setAimSpeed.ts b/bin/release/eng/interface/action/child/setAimSpeed.ts new file mode 100644 index 0000000..b5693aa --- /dev/null +++ b/bin/release/eng/interface/action/child/setAimSpeed.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the aim speed of one or more players + * to a percentage of their normal aim speed. + */ +export interface ISetAimSpeed { + /** + * Player - The player or players whose aim + * will be set. Can use most Player based Value + * Syntax for this value. + */ + player: ValuePlayerType + /** + * Turn Speed Percent - The percentage of normal + * aim speed to which the player or players + * will set their aim speed. Can use most Number + * based Value Syntax. + */ + turnSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setDamageDealt.ts b/bin/release/eng/interface/action/child/setDamageDealt.ts new file mode 100644 index 0000000..561c149 --- /dev/null +++ b/bin/release/eng/interface/action/child/setDamageDealt.ts @@ -0,0 +1,23 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the damage dealt to one or more players + * of a percentage of their raw damage dealt. + * NOTE: Negative values do not heal enemies. + * Damage values of 0 or lower will not trigger script events. + */ +export interface ISetDamageDealt { + /** + * Player - The player or players whose damage + * dealt will be set. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Damage Dealt Percent - The percentage of + * raw damage dealt to which the player or + * players will set their damage dealt. Can + * use most Number based Value Syntax. + */ + damageDealtPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setDamageReceived.ts b/bin/release/eng/interface/action/child/setDamageReceived.ts new file mode 100644 index 0000000..057f2b2 --- /dev/null +++ b/bin/release/eng/interface/action/child/setDamageReceived.ts @@ -0,0 +1,24 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the damage received of one or more + * players to a percentage of their raw damage + * received. NOTE: Negative values do not heal + * enemies. Damage values of 0 or lower will + * not trigger script events. + */ +export interface ISetDamageReceived { + /** + * Player - The player or players whose damage + * received will be set. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Damage Received Percent - The percentage + * of raw damage received to which the player + * or players will set their damage received. + * Can use most Number based Value Syntax. + */ + damageReceivedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setFacing.ts b/bin/release/eng/interface/action/child/setFacing.ts new file mode 100644 index 0000000..5f5e601 --- /dev/null +++ b/bin/release/eng/interface/action/child/setFacing.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * Sets the facing of one or more players to + * the specified direction. + */ +export interface ISetFacing { + /** + * Player - The player or players whose facing + * will be set. Can use most Player based Value + * Syntax for this value. + */ + player: ValuePlayerType + /** + * Direction - The unit direction in which + * the player or players will face. This value + * is normalized internally. Can use most Vector + * based Value Syntax. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setGlobalVariable.ts b/bin/release/eng/interface/action/child/setGlobalVariable.ts new file mode 100644 index 0000000..3a51225 --- /dev/null +++ b/bin/release/eng/interface/action/child/setGlobalVariable.ts @@ -0,0 +1,24 @@ +import { + ValueType, + VariableType +} from '../../../type' + +/** + * Stores a value into a global variable, which + * a variable that belongs to the game itself. + */ +export interface ISetGlobalVariable { + /** + * Variable - Specifies which Global Variable + * to store the value into. Specified by a + * single alphabetic letter (A through Z). + */ + variable: VariableType + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts b/bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts new file mode 100644 index 0000000..243eb47 --- /dev/null +++ b/bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts @@ -0,0 +1,35 @@ +import { + ValueType, + VariableType, + ValueNumberType +} from '../../../type' + +/** + * Finds or creates an array on a global variable, + * which is a variable that belongs to the + * game itself, then stores a value in the + * array at the specified index. + */ +export interface ISetGlobalVariableAtIndex { + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with the new elements + * given a value of zero. Can use most Number + * based Value Syntax with this value. + */ + variable: VariableType + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + */ + index: ValueNumberType + /** + * Value - The value that will be stored into + * the array. Nearly any Value syntax can be + * used, however it is most common with Number based syntax. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setGravity.ts b/bin/release/eng/interface/action/child/setGravity.ts new file mode 100644 index 0000000..012aead --- /dev/null +++ b/bin/release/eng/interface/action/child/setGravity.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the movement gravity for one or more + * players to a percentage of regular movement gravity. + */ +export interface ISetGravity { + /** + * Player - The player or players whose healing + * dealt will be set. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Healing Dealt Percent - The percentage of + * raw healing dealt to which the player or + * players will set their healing dealt. Can + * use most Number based Value Syntax. + */ + gravityPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setHealingDealt.ts b/bin/release/eng/interface/action/child/setHealingDealt.ts new file mode 100644 index 0000000..a04621e --- /dev/null +++ b/bin/release/eng/interface/action/child/setHealingDealt.ts @@ -0,0 +1,23 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the healing dealt to one or more players + * of a percentage of their raw damage dealt. + * NOTE: Negative values do not damage enemies. + * Healing values of 0 or lower will not trigger script events. + */ +export interface ISetHealingDealt { + /** + * Player - The player or players whose healing + * dealt will be set. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Healing Dealt Percent - The percentage of + * raw healing dealt to which the player or + * players will set their healing dealt. Can + * use most Number based Value Syntax. + */ + healingDealtPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setHealingReceived.ts b/bin/release/eng/interface/action/child/setHealingReceived.ts new file mode 100644 index 0000000..f0fb856 --- /dev/null +++ b/bin/release/eng/interface/action/child/setHealingReceived.ts @@ -0,0 +1,24 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the healing received of one or more + * players to a percentage of their raw healing + * received. NOTE: Negative values do not damage + * enemies. Healing values of 0 or lower will + * not trigger script events. + */ +export interface ISetHealingReceived { + /** + * Player - The player or players whose healing + * received will be set. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Healing Received Percent - The percentage + * of raw healing received to which the player + * or players will set their healing received. + * Can use most Number based Value Syntax. + */ + healingReceivedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setInvisible.ts b/bin/release/eng/interface/action/child/setInvisible.ts new file mode 100644 index 0000000..d2d62e4 --- /dev/null +++ b/bin/release/eng/interface/action/child/setInvisible.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueInvisibleToType } from '../../../type' + +/** + * Causes one or more players to become invisible + * to either all other players or just enemies. + */ +export interface ISetInvisible { + /** + * Player - The player or players who will + * become invisible. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Invisible to - Specifies for whom the player + * or players will be invisible. Can be set + * to All, Enemies, or None. + */ + invisibleTo: ValueInvisibleToType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setMatchTime.ts b/bin/release/eng/interface/action/child/setMatchTime.ts new file mode 100644 index 0000000..6a72c27 --- /dev/null +++ b/bin/release/eng/interface/action/child/setMatchTime.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * Sets the current match time (which is visible + * at the top of the screen). This can be used + * to shorten or extend the duration of a match + * or to change the duration of assemble heroes or setup. + */ +export interface ISetMatchTime { + /** + * Time - The match time in seconds. Can use + * most Number based Value Syntax for this value. + */ + time: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setMaxHealth.ts b/bin/release/eng/interface/action/child/setMaxHealth.ts new file mode 100644 index 0000000..e00a259 --- /dev/null +++ b/bin/release/eng/interface/action/child/setMaxHealth.ts @@ -0,0 +1,22 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the max health of one or more players + * as a percentage of their raw max health. + * This action will ensure that a player’s + * current health will not exceed the new max health. + */ +export interface ISetMaxHealth { + /** + * Player - The player or players whose max + * health will be set. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Player - The player or players whose move + * speed will be set. Can use most Player based + * Value Syntax for this value. + */ + healthPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setMoveSpeed.ts b/bin/release/eng/interface/action/child/setMoveSpeed.ts new file mode 100644 index 0000000..ccba626 --- /dev/null +++ b/bin/release/eng/interface/action/child/setMoveSpeed.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the move speed of one or more players + * to a percentage of their raw move speed. + */ +export interface ISetMoveSpeed { + /** + * Health Percent - The percentage of raw move + * speed to which the player or players will + * set their move speed. Can use most Number + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Player - The player or players whose move + * speed will be set. Can use most Player based + * Value Syntax for this value. + */ + moveSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setObjectiveDescription.ts b/bin/release/eng/interface/action/child/setObjectiveDescription.ts new file mode 100644 index 0000000..409111d --- /dev/null +++ b/bin/release/eng/interface/action/child/setObjectiveDescription.ts @@ -0,0 +1,27 @@ +import { ValuePlayerType, ValueStringType, ValueObjectiveDescriptionReevaluationType } from '../../../type' + +/** + * Sets the text at the top center of the screen + * that normally describes the objective to + * a message visible to specific players. + */ +export interface ISetObjectiveDescription { + /** + * Visible to - One or more players who will + * see the message. Can use most Player based Value Syntax. + */ + visibleTo: ValuePlayerType + /** + * Header - The message to be displayed. Can + * use most String based Value Syntax to specify. + */ + header: ValueStringType + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continously reevaluated. + * The message will keep asking for and using + * new values from reevaluated inputs. Can + * choose “Visible to and String” or “String” + */ + reevaluation: ValueObjectiveDescriptionReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts b/bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts new file mode 100644 index 0000000..fedd1fd --- /dev/null +++ b/bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts @@ -0,0 +1,27 @@ +import { + ValuePlayerType, + ValueHeroType, +} from '../../../type' + +/** + * Sets the list of heroes available to one + * or more players. If a player’s current hero + * becomes unavailable, the player is forced + * to choose a different hero and respawn at + * an appropriate spawn location. + */ +export interface ISetPlayerAllowedHeroes { + /** + * Player - The player or players whose hero + * list is being set. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Hero - The hero or heroes that will be available. + * If no heroes are provided, the action has + * no effect. Can use most Hero based Value + * Syntax for this value including compatible Arrays. + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerScore.ts b/bin/release/eng/interface/action/child/setPlayerScore.ts new file mode 100644 index 0000000..7ed9f4d --- /dev/null +++ b/bin/release/eng/interface/action/child/setPlayerScore.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueNumberType, +} from '../../../type' + +/** + * Sets the score (kill count) of one or more + * players. This action only has an effect + * in free-for-all modes. + */ +export interface ISetPlayerScore { + /** + * Player - The player or players whose score + * will be set. Can use most Player based Value + * Syntax for this value. + */ + player: ValuePlayerType + /** + * Team - The team or teams whose score will + * be set. Can use most Team based Value Syntax for this value. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerVariable.ts b/bin/release/eng/interface/action/child/setPlayerVariable.ts new file mode 100644 index 0000000..5d62dd1 --- /dev/null +++ b/bin/release/eng/interface/action/child/setPlayerVariable.ts @@ -0,0 +1,31 @@ +import { + ValuePlayerType, + VariableType, + ValueType +} from '../../../type' + +/** + * Stores a value into a player variable, which + * is a variable that belongs to a specific player. + */ +export interface ISetPlayerVariable { + /** + * Variable - Specifies which Player Variable + * to store the value into. Specified by a + * single alphabetic letter (A through Z). + */ + player: ValuePlayerType + /** + * Value - The value that will be stored. Nearly + * any Value syntax can be used, however it + * is most common with Number based syntax. + */ + variable: VariableType + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts b/bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts new file mode 100644 index 0000000..00d374e --- /dev/null +++ b/bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts @@ -0,0 +1,44 @@ +import { + ValuePlayerType, + VariableType, + ValueNumberType, + ValueType +} from '../../../type' + +/** + * Finds or creates an array on a player variable, + * which is a variable that belongs to a specific + * player, then stores a value in the array + * at the specified index. + */ +export interface ISetPlayerVariableAtIndex { + /** + * Variable - Specifies which player variable’s + * value is the array to modify, if the variable’s + * value is not an array, then its value becomes + * an empty array. Specified by a single alphabetic + * letter (A through Z). + */ + player: ValuePlayerType + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with the new elements + * given a value of zero. Can use most Number + * based Value Syntax with this value. + */ + variable: VariableType + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + */ + index: ValueNumberType + /** + * Value - The value that will be stored into + * the array. Nearly any Value syntax can be + * used, however it is most common with Number based syntax. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts b/bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts new file mode 100644 index 0000000..51aaeb5 --- /dev/null +++ b/bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * Enables or disables primary fire for one + * or more players. + */ +export interface ISetPrimaryFireEnabled { + /** + * Player - The player or players whose access + * to primary fire is affected. Can use most + * Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Enabled - Specifies whether the player or + * players are able to use primary fire. Expects + * a Boolean Value such as True, False, or + * Compare. Can use most Boolean based Value Syntax. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setProjectileGravity.ts b/bin/release/eng/interface/action/child/setProjectileGravity.ts new file mode 100644 index 0000000..9f27756 --- /dev/null +++ b/bin/release/eng/interface/action/child/setProjectileGravity.ts @@ -0,0 +1,22 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the projectile gravity for one or more + * players to a percentage of regular projectile gravity. + */ +export interface ISetProjectileGravity { + /** + * Player - The player or players whose projectile + * gravity will be set. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Projectile Gravity Percent - The percentage + * of the regular projectile gravity to which + * the player or players will set their personal + * projectile gravity. Can use most Number + * based Value Syntax for this value. + */ + projectileGravityPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setProjectileSpeed.ts b/bin/release/eng/interface/action/child/setProjectileSpeed.ts new file mode 100644 index 0000000..dedca78 --- /dev/null +++ b/bin/release/eng/interface/action/child/setProjectileSpeed.ts @@ -0,0 +1,22 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the projectile speed for one or more + * players to a percentage of regular projectile speed. + */ +export interface ISetProjectileSpeed { + /** + * Player - The player or players whose projectile + * speed will be set. Can use most Player based + * Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Projectile Speed Percent - The percentage + * of the regular projectile speed to which + * the player or players will set their personal + * projectile speed. Can use most Number based + * Value Syntax for this value. + */ + projectileSpeedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setRespawnMaxTime.ts b/bin/release/eng/interface/action/child/setRespawnMaxTime.ts new file mode 100644 index 0000000..48f0bc4 --- /dev/null +++ b/bin/release/eng/interface/action/child/setRespawnMaxTime.ts @@ -0,0 +1,22 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the duration between death and respawn + * for one or more players that are already + * dead when this action is executed, the change + * takes effect on their next death. + */ +export interface ISetRespawnMaxTime { + /** + * Player - The player or players whose respawn + * max time will is being defined. Can use + * most Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Time - The duration between death and respawn + * in seconds. Can use most Number based Value + * Syntax for this value. + */ + time: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts b/bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts new file mode 100644 index 0000000..3e4885d --- /dev/null +++ b/bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * Enables or disables secondary fire for one + * or more players. + */ +export interface ISetSecondaryFireEnabled { + /** + * Player - The player or players whose access + * to secondary fire is affected. Can use most + * Player based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Enabled - Specifies whether the player or + * players are able to use secondary fire. + * Expects a Boolean Value such as True, False, + * or Compare. Can use most Boolean based Value Syntax. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setSlowMotion.ts b/bin/release/eng/interface/action/child/setSlowMotion.ts new file mode 100644 index 0000000..9042db8 --- /dev/null +++ b/bin/release/eng/interface/action/child/setSlowMotion.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * Sets the simulation rate for the entire + * game, including all players, projectiles, + * effects, and game mode logic. + */ +export interface ISetSlowMotion { + /** + * Speed Percent - The simulation rate as a + * percentage of normal speed. Only rates up + * to 100% are allowed. Can use most Number + * based Value Syntax for this value. + */ + speedPercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setStatus.ts b/bin/release/eng/interface/action/child/setStatus.ts new file mode 100644 index 0000000..a3492e5 --- /dev/null +++ b/bin/release/eng/interface/action/child/setStatus.ts @@ -0,0 +1,46 @@ +import { + ValuePlayerType, + ValueAssisterParamType, + ValueStatusType, + ValueNumberType, +} from '../../../type' +/** + * Applies a status to one or more players. + * This status will remain in effect for the + * specified duration or until it is cleared + * by the clear status action. + */ +export interface ISetStatus { + /** + * Player - The player or players to whom the + * status will be applied. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Assister - Specifies a player to be awarded + * assist credit should the affected player + * or players be killed while the status is + * in effect. An assister of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax for this value. + */ + assister: ValueAssisterParamType + /** + * Status - The Status to be applied from the + * player or players. These behave similarly + * to statuses applied from hero abilities. + * Values include Hacked, Burning, Knocked + * Down, Asleep, Frozen, Unkillable, Invincible, + * Phased Out, Rooted, or Stunned. + */ + status: ValueStatusType + /** + * Duration - The duration of the status effect + * in seconds. To have a status that lasts + * until a clear status action is executed, + * proivide an arbitrarily long duration such + * as 9999. Can use most Number based Value Syntax. + */ + duration: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setTeamScore.ts b/bin/release/eng/interface/action/child/setTeamScore.ts new file mode 100644 index 0000000..0b3665b --- /dev/null +++ b/bin/release/eng/interface/action/child/setTeamScore.ts @@ -0,0 +1,19 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * Sets the score for one or both teams. This + * action has no effect in free-for-all modes + * or modes without a team score. + */ +export interface ISetTeamScore { + /** + * Score - The score that will be set. Can + * use most Number based Value Syntax for this value. + */ + team: ValueTeamType + /** + * Team - The team or teams whose score will + * be set. Can use most Team based Value Syntax for this value. + */ + score: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts b/bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts new file mode 100644 index 0000000..441b109 --- /dev/null +++ b/bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts @@ -0,0 +1,21 @@ +import { ValuePlayerType, ValueBoolType } from '../../../type' + +/** + * Enables or disables the ultimate ability + * of one or more players. + */ +export interface ISetUltimateAbilityEnabled { + /** + * Player - The player or players whose ultimate + * charge will be set. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Enabled - Specifies whether the player or + * players are able to use their ultimate ability. + * Expects a Boolean Value such as True, False, + * or Compare. Can use most Boolean based Value Syntax. + */ + enabled: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setUltimateCharge.ts b/bin/release/eng/interface/action/child/setUltimateCharge.ts new file mode 100644 index 0000000..14df24f --- /dev/null +++ b/bin/release/eng/interface/action/child/setUltimateCharge.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Sets the ultimate charge or one or more + * players as a percentage of maximum charge. + */ +export interface ISetUltimateCharge { + /** + * Player - The player or players whose ultimate + * charge will be set. Can use most Player + * based Value Syntax for this value. + */ + player: ValuePlayerType + /** + * Charge Percent - The percentage of maximum + * charge. Can use most Number based Value Syntax. + */ + chargePercent: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/skip.ts b/bin/release/eng/interface/action/child/skip.ts new file mode 100644 index 0000000..d4d3b47 --- /dev/null +++ b/bin/release/eng/interface/action/child/skip.ts @@ -0,0 +1,14 @@ +import { ValueNumberType } from '../../../type' + +/** + * Skips execution of a certain number of actions + * in the action list. + */ +export interface ISkip { + /** + * Condition - Specifies whether the loop will + * occur. Can use most Conditional based Value + * Syntax for this value. + */ + numberOfActions: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/skipIf.ts b/bin/release/eng/interface/action/child/skipIf.ts new file mode 100644 index 0000000..10251e1 --- /dev/null +++ b/bin/release/eng/interface/action/child/skipIf.ts @@ -0,0 +1,22 @@ +import { ValueBoolType, ValueNumberType } from '../../../type' + +/** + * Skips execution of a certain number of actions + * in the action list if this action’s condition + * evaluates to true. If it does not, execution + * continues with the next action. + */ +export interface ISkipIf { + /** + * Number of actions - The number of action + * to skip, not including this action. Can + * use most Number based Value Syntax. + */ + condition: ValueBoolType + /** + * Condition - Specifies whether the loop will + * occur. Can use most Conditional based Value + * Syntax for this value. + */ + numberOfActions: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/smallMessage.ts b/bin/release/eng/interface/action/child/smallMessage.ts new file mode 100644 index 0000000..a19a673 --- /dev/null +++ b/bin/release/eng/interface/action/child/smallMessage.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueStringType } from '../../../type' + +/** + * Displays a small message beneath the reticle + * that is visible to specific players. + */ +export interface ISmallMessage { + /** + * Visible to - One or more players who will + * see the message. Can use most Player based Value Syntax. + */ + visibleTo: ValuePlayerType + /** + * Header - The message to be displayed. Can + * use most String based Value Syntax to specify. + */ + header: ValueStringType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startAccelerating.ts b/bin/release/eng/interface/action/child/startAccelerating.ts new file mode 100644 index 0000000..a442597 --- /dev/null +++ b/bin/release/eng/interface/action/child/startAccelerating.ts @@ -0,0 +1,54 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + ValueRelativeType, + ValueStartAcceleratingReevaluationType +} from '../../../type' + +/** + * Starts accelerating one or more players + * in a specified location. + */ +export interface IStartAccelerating { + /** + * Player - The player or players that will + * begin accelerating. Can use most Player + * based Value Syntax. + */ + player: ValuePlayerType + /** + * Direction - The unit direction in which + * the acceleration will be applied. This value + * is normalized internally. Can use most Vector + * based Value Syntax to specify. + */ + direction: ValueVectorType + /** + * Rate - The rate of acceleration in meters + * per second squared. This value may need + * to be quite high in order to overcome gravity + * and/or surface friction. Can use most Number + * based Value Syntax. + */ + rate: ValueNumberType + /** + * Max Speed - The speed at which acceleration + * will stop for the player or players. It + * may not be possible to reach this speed + * due to gravity and/or surface friction. + * Can use most Number based Value Syntax. + */ + maxSpeed: ValueNumberType + /** + * Relative - Specifies whether direction is + * relavtive to the world coordinates or the + * local coordinates of the player or players. + */ + relative: ValueRelativeType + /** + * Player - The player or players who will + * start turning. Can use most Player based Value Syntax. + */ + reevaluation: ValueStartAcceleratingReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startCamera.ts b/bin/release/eng/interface/action/child/startCamera.ts new file mode 100644 index 0000000..301a56d --- /dev/null +++ b/bin/release/eng/interface/action/child/startCamera.ts @@ -0,0 +1,37 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, +} from '../../../type' + +/** + * Places your camera at a location, facing a direction. + */ +export interface IStartCamera { + /** + * Player - The player executing this rule. + * As specified by the event, may be the same + * as the attacker or the victim. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Eye Position - The position of the camrea, + * reevaluates continously. Can use most Vector + * based Value Syntax to specify. + */ + eyePosition: ValueVectorType + /** + * Look at position - Where the camera looks + * at, reevaluates continously. Can use most + * Vector based Value Syntax to specify. + */ + lookAtPosition: ValueVectorType + /** + * Blend Speed - How fast to blend the camera + * movement as positions change. 0 means do + * not blend at all and just change positions + * instantly. Can use most Number based Value Syntax. + */ + blendSpeed: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startDamageModification.ts b/bin/release/eng/interface/action/child/startDamageModification.ts new file mode 100644 index 0000000..1a58b42 --- /dev/null +++ b/bin/release/eng/interface/action/child/startDamageModification.ts @@ -0,0 +1,46 @@ +import { + ValuePlayersParamType, + ValuePlayerType, + ValueArrayType, + ValueNumberType, + ValueDamageModificationReevaluationType +} from '../../../type' + +/** + * Starts modifying how much damage one or + * more receivers will receive from one or + * more damagers. A reference to this damage + * modification can be obtained from the last + * damage modification ID value. This action + * will fail if too many damage modifications + * have been started. + */ +export interface IStartDamageModification { + /** + * Damagers - The player or players whose outgoing + * damage will be modified (when attacking + * the receivers). Can use most Player based Value Syntax. + */ + receivers: ValuePlayersParamType + /** + * Damage Percent - The percentage of damage + * that will apply to receivers when attacked + * by damagers. Can use most Number based Value + * Syntax to specify. + */ + damagers: ValuePlayersParamType + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continously reevaluated. + * This action will keep asking for and using + * new values from reevaluated inputs. Can + * choose from “Receivers, Damagers, and Damage + * Percent”, “Receivers and Damagers”, or “None”. + */ + damagePercent: ValueNumberType + /** + * Player - The player or players who will + * start turning. Can use most Player based Value Syntax. + */ + reevaluation: ValueDamageModificationReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startDamageOverTime.ts b/bin/release/eng/interface/action/child/startDamageOverTime.ts new file mode 100644 index 0000000..63de157 --- /dev/null +++ b/bin/release/eng/interface/action/child/startDamageOverTime.ts @@ -0,0 +1,38 @@ +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' + +/** + * Starts an instance of damage over time, + * this DOT will persist for the specified + * duration or until stopped by script. To + * obtain a reference to this DOT, use the + * last damage over time to value. + */ +export interface IStartDamageOverTime { + /** + * Receivers - One or more players who will + * receive the damage over time. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Damager - The player who will receive credit + * for the damage. A damager of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax. + */ + damager: ValueAssisterParamType + /** + * Duration - The duration of the damage over + * time in seconds. To have a DOT that lasts + * until stopped by script, provide an arbitrarily + * long duration such as 9999. Can use most + * Number based Value Syntax to specify. + */ + duration: ValueNumberType + /** + * Damage Per Second - The damage per second + * for the damage over time. Can use most Number + * based Value Syntax to specify. + */ + damagePerSecond: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startFacing.ts b/bin/release/eng/interface/action/child/startFacing.ts new file mode 100644 index 0000000..a22c000 --- /dev/null +++ b/bin/release/eng/interface/action/child/startFacing.ts @@ -0,0 +1,45 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType, + ValueRelativeType, + ValueFacingReevaluationType +} from '../../../type' + +/** + * Starts turning one or more players to face + * the specified direction. + */ +export interface IStartFacing { + /** + * Direction - The unit direction in which + * the player or players will eventually face. + * Can use most Vector based Value Syntax. + */ + player: ValuePlayerType + /** + * Turn Rate - The turn rate in degrees per + * second. Can use most Number based Value + * Syntax to specify. + */ + direction: ValueVectorType + /** + * Relative - Specifies whether direction is + * relative to the world coordinates or the + * local coordinates of the player or players. + */ + turnRate: ValueNumberType + /** + * Reevaluation - Specifies which of this actions + * inputs will be continously reevaluated. + * This action will keep asking for and using + * new values from reevaluated inputs. You + * can choose from “Direction and Turn Rate” or “None”. + */ + relative: ValueRelativeType + /** + * Player - The player or players who will + * start turning. Can use most Player based Value Syntax. + */ + reevaluation: ValueFacingReevaluationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts b/bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts new file mode 100644 index 0000000..a07a412 --- /dev/null +++ b/bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts @@ -0,0 +1,24 @@ +import { ValuePlayerType, ValueHeroType } from '../../../type' + +/** + * Starts forcing one or more players to be + * a specified hero and, if necessary, respawns + * them immediately in their current locaiton. + * This will be the only hero available to + * the player or players until, the stop forcing + * player to be hero action is executed. + */ +export interface IStartForcingPlayerToBeHero { + /** + * Player - The player or players who will + * be forced to be a specified hero. Can use + * most Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Hero - The hero that the player or players + * will be forced to be. Can use most Hero + * based Value Syntax. + */ + hero: ValueHeroType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startForcingSpawnRoom.ts b/bin/release/eng/interface/action/child/startForcingSpawnRoom.ts new file mode 100644 index 0000000..0abfa39 --- /dev/null +++ b/bin/release/eng/interface/action/child/startForcingSpawnRoom.ts @@ -0,0 +1,24 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * Forces a team to spawn in a particular spawn + * room, regardless of the sapwn room normally + * used by the game mode. This action only + * has an effect in Assault, Hybrid, and Payload Maps. + */ +export interface IStartForcingSpawnRoom { + /** + * Team - The team whose spawn room will be + * forced. Can use most Team based Value Syntax. + */ + team: ValueTeamType + /** + * Room - The number of the spawn room to be + * forced. 0 is the first spawn room, 1 is + * the second, and 2 is the third. If this + * specified spawn room does not exist. Players + * will use the normal spawn room. Can use + * most Number based Value Syntax. + */ + room: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startForcingThrottle.ts b/bin/release/eng/interface/action/child/startForcingThrottle.ts new file mode 100644 index 0000000..18f00e4 --- /dev/null +++ b/bin/release/eng/interface/action/child/startForcingThrottle.ts @@ -0,0 +1,57 @@ +import { ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * Defines minimum and maximum movement input + * values for one or more players. Possibly + * forcing or preventing movement. + */ +export interface IStartForcingThrottle { + /** + * Player - The player or players whose movement + * whill be forced or limited. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Min Forward - Sets the minimum run forward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + */ + minForward: ValueNumberType + /** + * Max Forward - Sets the maximum run forward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + */ + maxForward: ValueNumberType + /** + * Min Backward - Sets the minimum run backward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + */ + minBackward: ValueNumberType + /** + * Max Backward - Sets the maximum run backward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + */ + maxBackward: ValueNumberType + /** + * Min Sideways - Sets the minimum run sideways + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + */ + minSideways: ValueNumberType + /** + * Max Forward - Sets the maximum run sideways + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + */ + maxSideways: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startHealOverTime.ts b/bin/release/eng/interface/action/child/startHealOverTime.ts new file mode 100644 index 0000000..62563b3 --- /dev/null +++ b/bin/release/eng/interface/action/child/startHealOverTime.ts @@ -0,0 +1,38 @@ +import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' + +/** + * Starts an instance of damage over time, + * this HOT will persist for the specified + * duration or until stopped by script. To + * obtain a reference to this HOT, use the + * last damage over time to value. + */ +export interface IStartHealOverTime { + /** + * Healer - The player who will receive credit + * for the heal. A damager of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Player - One or more players who will receive + * the heal over time. Can use most Player + * based Value Syntax. + */ + healer: ValueAssisterParamType + /** + * Duration - The duration of the heal over + * time in seconds. To have a HOT that lasts + * until stopped by script, provide an arbitrarily + * long duration such as 9999. Can use most + * Number based Value Syntax to specify. + */ + duration: ValueNumberType + /** + * Damage Per Second - The heal per second + * for the heal over time. Can use most Number + * based Value Syntax to specify. + */ + healingPerSecond: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startHoldingButton.ts b/bin/release/eng/interface/action/child/startHoldingButton.ts new file mode 100644 index 0000000..c206107 --- /dev/null +++ b/bin/release/eng/interface/action/child/startHoldingButton.ts @@ -0,0 +1,21 @@ +import { + ValuePlayerType, + ValueButtonType +} from '../../../type' + +/** + * Forces one or more players to hold a button + * virtually until stopped by the stop holding button action. + */ +export interface IStartHoldingButton { + /** + * Player - The player or players who are holding + * a button virtually. Can use most Player + * based Value Syntax. + */ + player: ValuePlayerType + /** + * Button - The logical button that is being held virtually. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAccelerating.ts b/bin/release/eng/interface/action/child/stopAccelerating.ts new file mode 100644 index 0000000..1415271 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopAccelerating.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Stops the acceleration started by the start + * accelerating action for one or more players. + */ +export interface IStopAccelerating { + /** + * Player - The player or players who will + * stop accelerating. Can use most Player based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAllDamageModifications.ts b/bin/release/eng/interface/action/child/stopAllDamageModifications.ts new file mode 100644 index 0000000..f8f6248 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopAllDamageModifications.ts @@ -0,0 +1,5 @@ +/** + * Stops the all damage modifications that + * were started using the start damage modification action. + */ +export interface IStopAllDamageModifications {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAllDamageOverTime.ts b/bin/release/eng/interface/action/child/stopAllDamageOverTime.ts new file mode 100644 index 0000000..5119d24 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopAllDamageOverTime.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Stops all damage over time started by the + * start damage over time or one or more players. + */ +export interface IStopAllDamageOverTime { + /** + * Player - The player or players whose scripted + * damage over time will stop. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAllHealOverTime.ts b/bin/release/eng/interface/action/child/stopAllHealOverTime.ts new file mode 100644 index 0000000..e1773eb --- /dev/null +++ b/bin/release/eng/interface/action/child/stopAllHealOverTime.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Stops all heal over time started by the + * start heal over time or one or more players. + */ +export interface IStopAllHealOverTime { + /** + * Player - The player or players whose scripted + * heal over time will stop. Can use most Player + * based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopCamera.ts b/bin/release/eng/interface/action/child/stopCamera.ts new file mode 100644 index 0000000..b7b2ab6 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopCamera.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Stops all forced camera positions started + * by the start camera or one or more players. + */ +export interface IStopCamera { + /** + * Player - The player or players whose forced + * camera positions will stop. Can use most + * Player based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts b/bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts new file mode 100644 index 0000000..5da2224 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts @@ -0,0 +1,14 @@ +import { VariableType } from '../../../type' + +/** + * Stops an in-progress chase of a global variable, + * leaving it at its current value. + */ +export interface IStopChasingGlobalVariable { + /** + * Variable - Specifies which global variable + * to stop modifying. Specified by a single + * alphabetic letter (A through Z). + */ + variable: VariableType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts b/bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts new file mode 100644 index 0000000..bec70fa --- /dev/null +++ b/bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts @@ -0,0 +1,24 @@ +import { + ValuePlayerType, + VariableType, +} from '../../../type' + +/** + * Stops an in-progress chase of a player variable, + * leaving it at its current value. + */ +export interface IStopChasingPlayerVariable { + /** + * Player - The player whose variable will + * stop changing. If multiple players are provided, + * each of their variables will stop changing. + * Can use most Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Variable - Specifies which player variable + * to stop modifying. Specified by a single + * alphabetic letter (A through Z). + */ + variable: VariableType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopDamageModification.ts b/bin/release/eng/interface/action/child/stopDamageModification.ts new file mode 100644 index 0000000..ef87be4 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopDamageModification.ts @@ -0,0 +1,17 @@ +import { ValueDamageModificationId } from '../../../type' + +/** + * Stops a damage modification that was started + * by the start damage modification action + */ +export interface IStopDamageModification { + /** + * Damage modification ID - Specifies which + * damage modification instance to stop, this + * ID may be the last damage modification ID + * or a variable into which last damage modification + * ID was earlier stored. Can use most Number + * based Value Syntax. + */ + damageModificationId: ValueDamageModificationId +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopDamageOverTime.ts b/bin/release/eng/interface/action/child/stopDamageOverTime.ts new file mode 100644 index 0000000..b456bac --- /dev/null +++ b/bin/release/eng/interface/action/child/stopDamageOverTime.ts @@ -0,0 +1,16 @@ +import { ValueDamageOverTimeId } from '../../../type' + +/** + * Stops an instance of damage over time that + * was started by the start damage over time action + */ +export interface IStopDamageOverTime { + /** + * Damage Over Time ID - Specifies which damage + * over time instance to stop, this ID may + * be the last damage over time ID or a variable + * into which last damage over time ID was + * earlier stored. Can use most Number based Value Syntax. + */ + damageOverTimeId: ValueDamageOverTimeId +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopFacing.ts b/bin/release/eng/interface/action/child/stopFacing.ts new file mode 100644 index 0000000..0155ac5 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopFacing.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Stops the turning started by the start facing + * action for or one or more players. + */ +export interface IStopFacing { + /** + * Player - The player or players who will + * stop turning. Can use most Player based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts new file mode 100644 index 0000000..bf9d9c8 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts @@ -0,0 +1,17 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Stops forcing one or more players to be + * a specified hero. This will not respawn + * the player or players, but it will restore + * their availablity the next time they go + * to select a hero. + */ +export interface IStopForcingPlayerToBeHero { + /** + * Player - The player or players who will + * no longer be forced to be a specific hero. + * Can use most Player based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts b/bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts new file mode 100644 index 0000000..5061f24 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * Undoes the effect of start forcing spawn + * room action for the specified team. + */ +export interface IStopForcingSpawnRoom { + /** + * Team - The team that will resume using their + * normal spawn room. Can use most Team based Value Syntax. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopForcingThrottle.ts b/bin/release/eng/interface/action/child/stopForcingThrottle.ts new file mode 100644 index 0000000..730dbb7 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopForcingThrottle.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Undoes the effect of start forcing throttle + * action for one or more players + */ +export interface IStopForcingThrottle { + /** + * Player - The player or players whose movement + * inout will be restored. Can use most Player + * based Value Syntax. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopHealOverTime.ts b/bin/release/eng/interface/action/child/stopHealOverTime.ts new file mode 100644 index 0000000..f455fb6 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopHealOverTime.ts @@ -0,0 +1,16 @@ +import { ValueHealOverTimeIdType } from '../../../type' + +/** + * Stops an instance of heal over time that + * was started by the start heal over time action + */ +export interface IStopHealOverTime { + /** + * Heal Over Time ID - Specifies which heal + * over time instance to stop, this ID may + * be the last heal over time ID or a variable + * into which last heal over time ID was earlier + * stored. Can use most Number based Value Syntax. + */ + healOverTimeId: ValueHealOverTimeIdType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopHoldingButton.ts b/bin/release/eng/interface/action/child/stopHoldingButton.ts new file mode 100644 index 0000000..fc9c3d4 --- /dev/null +++ b/bin/release/eng/interface/action/child/stopHoldingButton.ts @@ -0,0 +1,18 @@ +import { ValuePlayerType, ValueButtonType } from '../../../type' + +/** + * Undoes the effect of the start holding button + * action for one or more players. + */ +export interface IStopHoldingButton { + /** + * Player - The player or players who are no + * longer holding a button virtually. Can use + * most Player based Value Syntax. + */ + player: ValuePlayerType + /** + * The logical button that is no longer being held virtually. + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/teleport.ts b/bin/release/eng/interface/action/child/teleport.ts new file mode 100644 index 0000000..0a667d8 --- /dev/null +++ b/bin/release/eng/interface/action/child/teleport.ts @@ -0,0 +1,19 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * Teleports one or more players to the specified location. + */ +export interface ITeleport { + /** + * Player - The player or players to teleport. + * Can use most Player based Value Syntax. + */ + player: ValuePlayerType + /** + * Position - The position to which the player + * or players will teleport. If a player is + * providedm the position of the player is + * used. Can use most Vector based Value Syntax. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/unpauseMatchTime.ts b/bin/release/eng/interface/action/child/unpauseMatchTime.ts new file mode 100644 index 0000000..a287e37 --- /dev/null +++ b/bin/release/eng/interface/action/child/unpauseMatchTime.ts @@ -0,0 +1,4 @@ +/** + * Unpauses the match time. + */ +export interface IUnpauseMatchTime {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/wait.ts b/bin/release/eng/interface/action/child/wait.ts new file mode 100644 index 0000000..f80e6af --- /dev/null +++ b/bin/release/eng/interface/action/child/wait.ts @@ -0,0 +1,23 @@ +import { ValueNumberType, ValueWaitBehaviorType } from '../../../type' + +/** + * Pauses the execution of the action list, + * unless the wait is interrupted. The remainder + * of the actions will execute after the pause. + */ +export interface IWait { + /** + * Time - The duration of the pause. A minimum + * value of 0.250 seconds is required. Can + * use most Number based Value Syntax. + */ + time: ValueNumberType + /** + * Wait Behavior - Specifies if and how the + * wait can be interrupted. If the condition + * list is ignored, the wait will not be interrupted, + * otherwise, the condition list will determine + * if and when the action list will abort or restart. + */ + waitBehavior: ValueWaitBehaviorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/action/index.ts b/bin/release/eng/interface/action/index.ts new file mode 100644 index 0000000..46d22f8 --- /dev/null +++ b/bin/release/eng/interface/action/index.ts @@ -0,0 +1 @@ +export * from './action' \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/index.ts b/bin/release/eng/interface/event/child/index.ts new file mode 100644 index 0000000..ba2acff --- /dev/null +++ b/bin/release/eng/interface/event/child/index.ts @@ -0,0 +1,7 @@ +export * from './onGoingGlobal' +export * from './onGoingEachPlayer' +export * from './playerEarnedElimination' +export * from './playerDealtFinalBlow' +export * from './playerDealtDamage' +export * from './playerTookDamage' +export * from './playerDied' \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/onGoingEachPlayer.ts b/bin/release/eng/interface/event/child/onGoingEachPlayer.ts new file mode 100644 index 0000000..b5141f5 --- /dev/null +++ b/bin/release/eng/interface/event/child/onGoingEachPlayer.ts @@ -0,0 +1,14 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * The ONGOING - EACH PLAYER event attribute + * will affect the specified players in the + * game environment. + */ +export interface IOnGoingEachPlayer { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/onGoingGlobal.ts b/bin/release/eng/interface/event/child/onGoingGlobal.ts new file mode 100644 index 0000000..fb13dc1 --- /dev/null +++ b/bin/release/eng/interface/event/child/onGoingGlobal.ts @@ -0,0 +1,5 @@ +/** + * The ONGOING - GLOBAL event attribute will + * affect all entities in the game environment. + */ +export interface IOnGoingGlobal {} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerDealtDamage.ts b/bin/release/eng/interface/event/child/playerDealtDamage.ts new file mode 100644 index 0000000..e07fa14 --- /dev/null +++ b/bin/release/eng/interface/event/child/playerDealtDamage.ts @@ -0,0 +1,15 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * The PLAYER DEALT DAMAGE event attribute + * will affect the specified players who successfully + * dealt damage against another player in the + * game environment. + */ +export interface IPlayerDealtDamage { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerDealtFinalBlow.ts b/bin/release/eng/interface/event/child/playerDealtFinalBlow.ts new file mode 100644 index 0000000..db15268 --- /dev/null +++ b/bin/release/eng/interface/event/child/playerDealtFinalBlow.ts @@ -0,0 +1,15 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * The PLAYER DEALT FINAL BLOW event attribute + * will affect the specified players who successfully + * dealt the lethal damage against another + * player in the game environment. + */ +export interface IPlayerDealtFinalBlow { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerDied.ts b/bin/release/eng/interface/event/child/playerDied.ts new file mode 100644 index 0000000..3a8a01c --- /dev/null +++ b/bin/release/eng/interface/event/child/playerDied.ts @@ -0,0 +1,13 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * The PLAYER DIED event attribute will affect + * the specified players who died in the game environment. + */ +export interface IPlayerDied { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerEarnedElimination.ts b/bin/release/eng/interface/event/child/playerEarnedElimination.ts new file mode 100644 index 0000000..ea2a89f --- /dev/null +++ b/bin/release/eng/interface/event/child/playerEarnedElimination.ts @@ -0,0 +1,14 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * The PLAYER EARNED ELIMINATION event attribute + * will affect the specified players who successfully + * score an elimination in the game environment. + */ +export interface IPlayerEarnedElimination { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerTookDamage.ts b/bin/release/eng/interface/event/child/playerTookDamage.ts new file mode 100644 index 0000000..ef64fdb --- /dev/null +++ b/bin/release/eng/interface/event/child/playerTookDamage.ts @@ -0,0 +1,14 @@ +import { + TeamConstantType, + EventPlayerType +} from '../../../type' + +/** + * The PLAYER TOOK DAMAGE event attribute will + * affect the specified players who received + * damage in the game environment. + */ +export interface IPlayerTookDamage { + team: TeamConstantType + player: EventPlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/event.ts b/bin/release/eng/interface/event/event.ts new file mode 100644 index 0000000..e9eb5eb --- /dev/null +++ b/bin/release/eng/interface/event/event.ts @@ -0,0 +1,60 @@ +import { + IOnGoingGlobal, + IOnGoingEachPlayer, + IPlayerEarnedElimination, + IPlayerDealtFinalBlow, + IPlayerDealtDamage, + IPlayerTookDamage, + IPlayerDied +} from './child' + +export interface IEvent { + /** + * The ONGOING - GLOBAL event attribute will + * affect all entities in the game environment. + */ + ongoingGlobal: IOnGoingGlobal + + /** + * The ONGOING - EACH PLAYER event attribute + * will affect the specified players in the + * game environment. + */ + ongoingEachPlayer: IOnGoingEachPlayer + + /** + * The PLAYER EARNED ELIMINATION event attribute + * will affect the specified players who successfully + * score an elimination in the game environment. + */ + playerEarnedElimination: IPlayerEarnedElimination + + /** + * The PLAYER DEALT FINAL BLOW event attribute + * will affect the specified players who successfully + * dealt the lethal damage against another + * player in the game environment. + */ + playerDealtFinalBlow: IPlayerDealtFinalBlow + + /** + * The PLAYER DEALT DAMAGE event attribute + * will affect the specified players who successfully + * dealt damage against another player in the + * game environment. + */ + playerDealtDamage: IPlayerDealtDamage + + /** + * The PLAYER TOOK DAMAGE event attribute will + * affect the specified players who received + * damage in the game environment. + */ + playerTookDamage: IPlayerTookDamage + + /** + * The PLAYER DIED event attribute will affect + * the specified players who died in the game environment. + */ + playerDied: IPlayerDied +} \ No newline at end of file diff --git a/bin/release/eng/interface/event/index.ts b/bin/release/eng/interface/event/index.ts new file mode 100644 index 0000000..9f0df31 --- /dev/null +++ b/bin/release/eng/interface/event/index.ts @@ -0,0 +1,2 @@ +export * from './event' +export * from './child' \ No newline at end of file diff --git a/bin/release/eng/interface/index.ts b/bin/release/eng/interface/index.ts new file mode 100644 index 0000000..9fe4e24 --- /dev/null +++ b/bin/release/eng/interface/index.ts @@ -0,0 +1,4 @@ +export * from './action' +export * from './event' +export * from './value' +export * from '../type' \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/absoluteValue.ts b/bin/release/eng/interface/value/child/absoluteValue.ts new file mode 100644 index 0000000..03593db --- /dev/null +++ b/bin/release/eng/interface/value/child/absoluteValue.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * The absolute value is a measure of how far + * the number is from zero. If you think of + * a number line, with zero in the center, + * all you’re really doing is asking how far + * away you are from this zero point. For example + * the Absolute Value of 4 is 4 and the absolute + * value of -6 is 6. + */ +export interface IAbsoluteValue { + /** + * Value - You can specify any Value Syntax + * to define the Absolute Value. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/add.ts b/bin/release/eng/interface/value/child/add.ts new file mode 100644 index 0000000..8d6eed9 --- /dev/null +++ b/bin/release/eng/interface/value/child/add.ts @@ -0,0 +1,19 @@ +import { ValueAddType } from '../../../type' + +/** + * The sum of two numbers or vectors. This + * value will add the two specified values. + */ +export interface IAdd { + /** + * Value - You can specify any Value Syntax + * to define either addend. + */ + value1: ValueAddType + + /** + * Value - The right-hand operand. may be any + * value that results in a number or a vector. + */ + value2: ValueAddType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allDeadPlayers.ts b/bin/release/eng/interface/value/child/allDeadPlayers.ts new file mode 100644 index 0000000..7edd2c8 --- /dev/null +++ b/bin/release/eng/interface/value/child/allDeadPlayers.ts @@ -0,0 +1,15 @@ +import { ValueTeamType } from '../../../type' + +/** + * An array containing all dead players on + * a team in a match. A player is defined as + * being dead when they are eliminated but + * have not yet respawned back into the game. + */ +export interface IAllDeadPlayers { + /** + * Team - You can specify any Team Syntax to + * define the array. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allHeroes.ts b/bin/release/eng/interface/value/child/allHeroes.ts new file mode 100644 index 0000000..85ba3ac --- /dev/null +++ b/bin/release/eng/interface/value/child/allHeroes.ts @@ -0,0 +1,5 @@ +/** + * An array of all heroes in Overwatch. Not + * to be confused with the All Players array + */ +export interface IAllHeroes {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allLivingPlayers.ts b/bin/release/eng/interface/value/child/allLivingPlayers.ts new file mode 100644 index 0000000..11470b8 --- /dev/null +++ b/bin/release/eng/interface/value/child/allLivingPlayers.ts @@ -0,0 +1,15 @@ +import { ValueTeamType } from '../../../type' + +/** + * An array containing all living players on + * a team in a match. A player is defined as + * being alive when they are spawned into the + * game but have not yet been eliminated since spawning. + */ +export interface IAllLivingPlayers { + /** + * Team - You can specify any Team Syntax to + * define the array. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allPlayers.ts b/bin/release/eng/interface/value/child/allPlayers.ts new file mode 100644 index 0000000..e1d7a61 --- /dev/null +++ b/bin/release/eng/interface/value/child/allPlayers.ts @@ -0,0 +1,12 @@ +import { ValueTeamType } from '../../../type' + +/** + * An array containing all players on a team in a match. + */ +export interface IAllPlayers { + /** + * Team - You can specify any Team Syntax to + * define the array. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts b/bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts new file mode 100644 index 0000000..41331f2 --- /dev/null +++ b/bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * An array containing all players occupying + * neither a payload nor a control point (either + * on a team or in a match). + */ +export interface IAllPlayersNotOnObjective { + /** + * Team - You can specify any Team Syntax to + * define the array. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allPlayersOnObjective.ts b/bin/release/eng/interface/value/child/allPlayersOnObjective.ts new file mode 100644 index 0000000..97200a9 --- /dev/null +++ b/bin/release/eng/interface/value/child/allPlayersOnObjective.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * An array containing all players occupying + * either a payload or a control point (either + * on a team or in a match). + */ +export interface IAllPlayersOnObjective { + /** + * Team - You can specify any Team Syntax to + * define the array. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allowedHeroes.ts b/bin/release/eng/interface/value/child/allowedHeroes.ts new file mode 100644 index 0000000..a4c9cc3 --- /dev/null +++ b/bin/release/eng/interface/value/child/allowedHeroes.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The array of heroes from which the specified + * player is currently allowed to select. + */ +export interface IAllowedHeroes { + /** + * Player - You can specify any Player Syntax + * to define the array. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/altitudeOf.ts b/bin/release/eng/interface/value/child/altitudeOf.ts new file mode 100644 index 0000000..792321c --- /dev/null +++ b/bin/release/eng/interface/value/child/altitudeOf.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The player’s current height in meters above + * a surface. Results in a 0 whenever the place + * is on a surface. + */ +export interface IAltitudeOf { + /** + * Player - You can specify any Player Syntax + * to define the array. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/and.ts b/bin/release/eng/interface/value/child/and.ts new file mode 100644 index 0000000..b371dc6 --- /dev/null +++ b/bin/release/eng/interface/value/child/and.ts @@ -0,0 +1,20 @@ +import { ValueType } from '../../../type/value' + +/** + * Whether both of the two inputs are true + * or equivalent to true. + */ +export interface IAnd { + /** + * Value - You can specify any Value Syntax + * to define both of the required values. + */ + value1: ValueType + + /** + * Value - One of the two inputs considered. + * if both are true (or equivalent to true), + * then the and value is true. + */ + value2: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/angleBetweenVectors.ts b/bin/release/eng/interface/value/child/angleBetweenVectors.ts new file mode 100644 index 0000000..9402fd4 --- /dev/null +++ b/bin/release/eng/interface/value/child/angleBetweenVectors.ts @@ -0,0 +1,21 @@ +import { ValueVectorType } from '../../../type' + +/** + * The angle in degrees between two directional + * vectors (no normalization required). + */ +export interface IAngleBetweenVectors { + /** + * Vector - One of two directional vectors + * between which to measure the angle in degrees. + * this vector does not need to be pre-normalized. + */ + vector1: ValueVectorType + + /** + * Vector - One of two directional vectors + * between which to measure the angle in degrees. + * this vector does not need to be pre-normalized. + */ + vector2: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/angleDifference.ts b/bin/release/eng/interface/value/child/angleDifference.ts new file mode 100644 index 0000000..175f572 --- /dev/null +++ b/bin/release/eng/interface/value/child/angleDifference.ts @@ -0,0 +1,22 @@ +import { ValueNumberType } from '../../../type' + +/** + * The difference between two angles, after + * the angles are wrapped within +/- 180 of + * each other, the result is positive if the + * second angle is greater than the first angle, + * otherwise the result is zero or negative. + */ +export interface IAngleDifference { + /** + * Angle - You can specify any Angle Syntax + * to define both of the required values. + */ + angle1: ValueNumberType + + /** + * Angle - One of the two angles between which + * to measure the resulting angle. + */ + angle2: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/appendToArray.ts b/bin/release/eng/interface/value/child/appendToArray.ts new file mode 100644 index 0000000..299527e --- /dev/null +++ b/bin/release/eng/interface/value/child/appendToArray.ts @@ -0,0 +1,22 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * A copy of an array with one or more values + * appended to the end. + */ +export interface IAppendToArray { + /** + * Array - You must specify the Array Syntax + * you are adding the value to. + */ + array: ValueArrayType + + /** + * Value - You must specify the Value Syntax + * that you are adding to the array. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arccosineInDegrees.ts b/bin/release/eng/interface/value/child/arccosineInDegrees.ts new file mode 100644 index 0000000..28a9a68 --- /dev/null +++ b/bin/release/eng/interface/value/child/arccosineInDegrees.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * Arccosine in degrees of the specified value. + */ +export interface IArccosineInDegrees { + /** + * Value - Input value for the function. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arccosineInRadians.ts b/bin/release/eng/interface/value/child/arccosineInRadians.ts new file mode 100644 index 0000000..74aa3c1 --- /dev/null +++ b/bin/release/eng/interface/value/child/arccosineInRadians.ts @@ -0,0 +1,11 @@ +import { ValueNumberType } from '../../../type' + +/** + * Arccosine in radians of the specified value + */ +export interface IArccosineInRadians { + /** + * Value - Input value for the function. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arcsineInDegrees.ts b/bin/release/eng/interface/value/child/arcsineInDegrees.ts new file mode 100644 index 0000000..790a4d7 --- /dev/null +++ b/bin/release/eng/interface/value/child/arcsineInDegrees.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * Arcsine in degrees of the specified value. + */ +export interface IArcsineInDegrees { + + /** + * Value - Input value for the function. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arcsineInRadians.ts b/bin/release/eng/interface/value/child/arcsineInRadians.ts new file mode 100644 index 0000000..662fba6 --- /dev/null +++ b/bin/release/eng/interface/value/child/arcsineInRadians.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * Arcsine in radians of the specified value. + */ +export interface IArcsineInRadians { + + /** + * Value - Input value for the function. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arctangentInDegrees.ts b/bin/release/eng/interface/value/child/arctangentInDegrees.ts new file mode 100644 index 0000000..d7af9c4 --- /dev/null +++ b/bin/release/eng/interface/value/child/arctangentInDegrees.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * Arctangent in degrees of the specified numerator + * and denominator(often referred to as atan2). + */ +export interface IArctangentInDegrees { + + /** + * Numerator - Numerator input for the function. + */ + numerator: ValueNumberType + + /** + * Denominator - Denominator input for the function. + */ + denominator: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arctangentInRadians.ts b/bin/release/eng/interface/value/child/arctangentInRadians.ts new file mode 100644 index 0000000..c84a3a2 --- /dev/null +++ b/bin/release/eng/interface/value/child/arctangentInRadians.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * Arctangent in radians of the specified numerator + * and denominator(often referred to as atan2). + */ +export interface IArctangentInRadians { + + /** + * Numerator - Numerator input for the function. + */ + numerator: ValueNumberType + + /** + * Denominator - Denominator input for the function. + */ + denominator: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arrayContains.ts b/bin/release/eng/interface/value/child/arrayContains.ts new file mode 100644 index 0000000..d458dfc --- /dev/null +++ b/bin/release/eng/interface/value/child/arrayContains.ts @@ -0,0 +1,23 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * Whether the specified array contains the + * specified value. + */ +export interface IArrayContains { + /** + * Array - The array in which to search for + * the specified value. Can use most Array + * based Value Syntax to retrieve this value. + */ + array: ValueArrayType + + /** + * Value - The value for which to search. Can + * use most Number based Value Syntax to retrive this value. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arraySlice.ts b/bin/release/eng/interface/value/child/arraySlice.ts new file mode 100644 index 0000000..bb97a07 --- /dev/null +++ b/bin/release/eng/interface/value/child/arraySlice.ts @@ -0,0 +1,31 @@ +import { + ValueArrayType, + ValueNumberType +} from '../../../type' + +/** + * A copy of the specified array containing + * only values from a specified index range. + */ +export interface IArraySlice { + /** + * Array - You must specify the Array Syntax + * you are comparing the value to. + */ + array: ValueArrayType + + /** + * Start Index - The first index of the range. + * Can use most Value Syntax to specify with. + */ + index: ValueNumberType + + /** + * Count - The number of elements in the resulting + * array. The resulting array will contain + * fewer elements if the specified range exceeds + * the bounds of the array. Can use any Number-based + * Value Syntax to specify with. + */ + count: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/attacker.ts b/bin/release/eng/interface/value/child/attacker.ts new file mode 100644 index 0000000..ad73151 --- /dev/null +++ b/bin/release/eng/interface/value/child/attacker.ts @@ -0,0 +1,6 @@ +/** + * The player that dealt damage for the event + * currently being processed by this rule. + * May be the same as the victim or the event player. + */ +export interface IAttacker {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/backward.ts b/bin/release/eng/interface/value/child/backward.ts new file mode 100644 index 0000000..2abffa8 --- /dev/null +++ b/bin/release/eng/interface/value/child/backward.ts @@ -0,0 +1,5 @@ +/** + * Shorthand for the direction vector(0, 0, + * -1) which points backwards. + */ +export interface IBackward {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/closestPlayerTo.ts b/bin/release/eng/interface/value/child/closestPlayerTo.ts new file mode 100644 index 0000000..78bda69 --- /dev/null +++ b/bin/release/eng/interface/value/child/closestPlayerTo.ts @@ -0,0 +1,23 @@ +import { ValueVectorType } from '../../../type' +import { ValueTeamType } from '../../../type' + +/** + * The player closest to a position, optionally + * restricted by team. + */ +export interface IClosestPlayerTo { + + /** + * Center - The position to which to measure + * proximity. Can use most Value Syntax related + * to reporting a position in the map. + */ + center: ValueVectorType + + /** + * Team - You can specify any Team Syntax to + * restrict which players is reported when + * defining this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/compare.ts b/bin/release/eng/interface/value/child/compare.ts new file mode 100644 index 0000000..4a8078e --- /dev/null +++ b/bin/release/eng/interface/value/child/compare.ts @@ -0,0 +1,23 @@ +import { ValueType, ValueOperatorType } from '../../../type' + +/** + * Whether the comparison of the two inputs is true. + */ +export interface ICompare { + /** + * Value - The left hand side of the comparison. + * This may be any value type if the operation + * is == or =!, otherwise real numbers are + * expected. Can use most Value Syntax for the comparison. + */ + value1: ValueType + + operator: ValueOperatorType + + /** + * Condition - One of the standard conditions + * to use for comparison. See the Condition + * section for details. + */ + value2: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/controlModeScoringPercentage.ts b/bin/release/eng/interface/value/child/controlModeScoringPercentage.ts new file mode 100644 index 0000000..2518349 --- /dev/null +++ b/bin/release/eng/interface/value/child/controlModeScoringPercentage.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * The score percentage for the specified team + * in the control mode. + */ +export interface IControlModeScoringPercentage { + + /** + * Team - You can specify any Team Syntax to + * define which team reported when defining this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/controlModeScoringTeam.ts b/bin/release/eng/interface/value/child/controlModeScoringTeam.ts new file mode 100644 index 0000000..19f5cc4 --- /dev/null +++ b/bin/release/eng/interface/value/child/controlModeScoringTeam.ts @@ -0,0 +1,6 @@ +/** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ +export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/cosineFromDegrees.ts b/bin/release/eng/interface/value/child/cosineFromDegrees.ts new file mode 100644 index 0000000..78dab97 --- /dev/null +++ b/bin/release/eng/interface/value/child/cosineFromDegrees.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * The cosine of a specified angle in degrees. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. + */ +export interface ICosineFromDegrees { + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/cosineFromRadians.ts b/bin/release/eng/interface/value/child/cosineFromRadians.ts new file mode 100644 index 0000000..1db821c --- /dev/null +++ b/bin/release/eng/interface/value/child/cosineFromRadians.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * The cosine of a specified angle in radians. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. A radian is a + * unit of angle, equal to an angle at the + * center of a circle whose arc is equal in + * length to the radius. + */ +export interface ICosineFromRadians { + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/countOf.ts b/bin/release/eng/interface/value/child/countOf.ts new file mode 100644 index 0000000..556d948 --- /dev/null +++ b/bin/release/eng/interface/value/child/countOf.ts @@ -0,0 +1,8 @@ +import { ValueArrayType } from '../../../type' + +/** + * The number of elements in the specified array. + */ +export interface ICountOf { + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/crossProduct.ts b/bin/release/eng/interface/value/child/crossProduct.ts new file mode 100644 index 0000000..0955ab8 --- /dev/null +++ b/bin/release/eng/interface/value/child/crossProduct.ts @@ -0,0 +1,18 @@ +import { ValueVectorType } from '../../../type' + +/** + * The cross product of the specified values. + */ +export interface ICrossProduct { + /** + * Value - You must specify the first Value + * Syntax to compare to the second. + */ + value1: ValueVectorType + + /** + * Value - You must specify the first Value + * Syntax to compare to the second. + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/currentArrayElement.ts b/bin/release/eng/interface/value/child/currentArrayElement.ts new file mode 100644 index 0000000..61fafdd --- /dev/null +++ b/bin/release/eng/interface/value/child/currentArrayElement.ts @@ -0,0 +1,6 @@ +/** + * The current array element being considered. + * Only meaningful during the evaluation of + * values such as filtered array and sorted array. + */ +export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/directionFromAngles.ts b/bin/release/eng/interface/value/child/directionFromAngles.ts new file mode 100644 index 0000000..7681094 --- /dev/null +++ b/bin/release/eng/interface/value/child/directionFromAngles.ts @@ -0,0 +1,21 @@ +import { ValueNumberType } from '../../../type' + +/** + * The unit-length direction vector corresponding + * to the specified angles. + */ +export interface IDirectionFromAngles { + /** + * Horizontal Angle - The horizontal angle + * in degrees used to construct the resulting + * vector. Most angle based Value Syntax can be used here. + */ + horizontalAngle: ValueNumberType + + /** + * Vertical Angle - The vertical angle in degrees + * used to construct the resulting vector. + * Most angle based Value Syntax can be used here. + */ + verticalAngle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/directionTowards.ts b/bin/release/eng/interface/value/child/directionTowards.ts new file mode 100644 index 0000000..006fb07 --- /dev/null +++ b/bin/release/eng/interface/value/child/directionTowards.ts @@ -0,0 +1,20 @@ +import { ValueVectorType } from '../../../type' + +/** + * The unit-length direction vector from position to another. + */ +export interface IDirectionTowards { + /** + * Start Pos - The position from which the + * resulting direction vector will point. Most + * positional based Value Syntax can be used here. + */ + startPos: ValueVectorType + + /** + * End Pos - The position to which the resulting + * direction vector will point. Most positional + * based Value Syntax can be used here. + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/distanceBetween.ts b/bin/release/eng/interface/value/child/distanceBetween.ts new file mode 100644 index 0000000..86abe63 --- /dev/null +++ b/bin/release/eng/interface/value/child/distanceBetween.ts @@ -0,0 +1,20 @@ +import { ValueVectorType } from '../../../type' + +/** + * The distance between two positions in meters. + */ +export interface IDistanceBetween { + /** + * Start Pos - One of the two positions used + * in the distance measurement. Most positional + * based Value Syntax can be used here. + */ + startPos: ValueVectorType + + /** + * End Pos - One of the two positions used + * in the distance measurement. Most positional + * based Value Syntax can be used here. + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/divide.ts b/bin/release/eng/interface/value/child/divide.ts new file mode 100644 index 0000000..87c2f29 --- /dev/null +++ b/bin/release/eng/interface/value/child/divide.ts @@ -0,0 +1,22 @@ +import { ValueDivideType } from '../../../type' + +/** + * The ratio of two numbers or vectors. A vector + * divided by a number will yield a scaled + * vector. Division by zero results in zero. + */ +export interface IDivide { + /** + * Value - The left-hand operand, may be any + * value that results in a number or a vector. + * Any Value Syntax may be used here. + */ + value1: ValueDivideType + + /** + * Value - The right-hand operand, may be any + * value that results in a number or a vector. + * Any Value Syntax may be used here. + */ + value2: ValueDivideType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/dotProduct.ts b/bin/release/eng/interface/value/child/dotProduct.ts new file mode 100644 index 0000000..1fc01b5 --- /dev/null +++ b/bin/release/eng/interface/value/child/dotProduct.ts @@ -0,0 +1,22 @@ +import { ValueVectorType } from '../../../type' + +/** + * The dot product of the specified values. + * The dot product tells you what amount of + * one vector goes in the direction of another. + */ +export interface IDotProduct { + /** + * Value - One of the two vector operands of + * the dot product. Any positional based Syntax + * may be used here. + */ + value1: ValueVectorType + + /** + * Value - One of the two vector operands of + * the dot product. Any positional based Syntax + * may be used here. + */ + value2: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/down.ts b/bin/release/eng/interface/value/child/down.ts new file mode 100644 index 0000000..aa88d70 --- /dev/null +++ b/bin/release/eng/interface/value/child/down.ts @@ -0,0 +1,5 @@ +/** + * Shorthand for the direction vector(0, -1, + * 0) which points down. + */ +export interface IDown {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/emptyArray.ts b/bin/release/eng/interface/value/child/emptyArray.ts new file mode 100644 index 0000000..5508592 --- /dev/null +++ b/bin/release/eng/interface/value/child/emptyArray.ts @@ -0,0 +1,4 @@ +/** + * An array with no elements. + */ +export interface IEmptyArray {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/entityExists.ts b/bin/release/eng/interface/value/child/entityExists.ts new file mode 100644 index 0000000..c578d01 --- /dev/null +++ b/bin/release/eng/interface/value/child/entityExists.ts @@ -0,0 +1,15 @@ +import { ValueEntityType } from '../../../type' + +/** + * Whether the specified player, icon entity, + * or effect entity still exists. Useful for + * determining if a player has left the match + * or an entity has been destroyed. + */ +export interface IEntityExists { + /** + * Entity - The player, icon entity, or effect + * entity whose existance to check. + */ + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eventDamage.ts b/bin/release/eng/interface/value/child/eventDamage.ts new file mode 100644 index 0000000..e5b3852 --- /dev/null +++ b/bin/release/eng/interface/value/child/eventDamage.ts @@ -0,0 +1,5 @@ +/** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ +export interface IEventDamage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eventPlayer.ts b/bin/release/eng/interface/value/child/eventPlayer.ts new file mode 100644 index 0000000..9f7661e --- /dev/null +++ b/bin/release/eng/interface/value/child/eventPlayer.ts @@ -0,0 +1,5 @@ +/** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ +export interface IEventPlayer {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eventWasCriticalHit.ts b/bin/release/eng/interface/value/child/eventWasCriticalHit.ts new file mode 100644 index 0000000..2cf86c4 --- /dev/null +++ b/bin/release/eng/interface/value/child/eventWasCriticalHit.ts @@ -0,0 +1,6 @@ +/** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ +export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eyePosition.ts b/bin/release/eng/interface/value/child/eyePosition.ts new file mode 100644 index 0000000..b21ae08 --- /dev/null +++ b/bin/release/eng/interface/value/child/eyePosition.ts @@ -0,0 +1,9 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The position of a player's first person + * view (used for aiming) + */ +export interface IEyePosition { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/facingDirectionOf.ts b/bin/release/eng/interface/value/child/facingDirectionOf.ts new file mode 100644 index 0000000..cd73726 --- /dev/null +++ b/bin/release/eng/interface/value/child/facingDirectionOf.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The unit-length directional vector of a + * player’s current facing relative to the + * world. This value includes both horizontal + * and vertical facing. + */ +export interface IFacingDirectionOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/false.ts b/bin/release/eng/interface/value/child/false.ts new file mode 100644 index 0000000..e7cec93 --- /dev/null +++ b/bin/release/eng/interface/value/child/false.ts @@ -0,0 +1,4 @@ +/** + * The Boolean value of false. + */ +export interface IFalse {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/farthestPlayerFrom.ts b/bin/release/eng/interface/value/child/farthestPlayerFrom.ts new file mode 100644 index 0000000..46a335f --- /dev/null +++ b/bin/release/eng/interface/value/child/farthestPlayerFrom.ts @@ -0,0 +1,24 @@ +import { + ValueVectorType, + ValuePlayerType, +} from '../../../type' + +/** + * The player farthest to a position, optionally + * restricted by team. + */ +export interface IFarthestPlayerFrom { + /** + * Center - The position to which to measure + * proximity. Can use most Value Syntax related + * to reporting a position in the map. + */ + center: ValueVectorType + + /** + * Team - You can specify any Team Syntax to + * restrict which players is reported when + * defining this value. + */ + team: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/filteredArray.ts b/bin/release/eng/interface/value/child/filteredArray.ts new file mode 100644 index 0000000..16aad51 --- /dev/null +++ b/bin/release/eng/interface/value/child/filteredArray.ts @@ -0,0 +1,13 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * A copy of the specified array with any values + * that do not match the specified condition removed. + */ +export interface IFilteredArray { + array: ValueArrayType + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/firstOf.ts b/bin/release/eng/interface/value/child/firstOf.ts new file mode 100644 index 0000000..9fe41f8 --- /dev/null +++ b/bin/release/eng/interface/value/child/firstOf.ts @@ -0,0 +1,16 @@ +import { + ValueArrayType +} from '../../../type' + +/** + * The value at the started of the specified + * array. Results in a 0 if the specified array is empty. + */ +export interface IFirstOf { + /** + * Array - The array from which the value is + * created. Can use most Array based Value + * Syntax to provide this data. + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/flagPosition.ts b/bin/release/eng/interface/value/child/flagPosition.ts new file mode 100644 index 0000000..40c5b0c --- /dev/null +++ b/bin/release/eng/interface/value/child/flagPosition.ts @@ -0,0 +1,14 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * The position of a specific team’s flag in + * Capture the Flag. + */ +export interface IFlagPosition { + /** + * Team - The team whose flag position to acquire. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/forward.ts b/bin/release/eng/interface/value/child/forward.ts new file mode 100644 index 0000000..f5affec --- /dev/null +++ b/bin/release/eng/interface/value/child/forward.ts @@ -0,0 +1,5 @@ +/** + * Shorthand for the direction vector(0, 0, + * 1) which points forward. + */ +export interface IForward {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/globalVariable.ts b/bin/release/eng/interface/value/child/globalVariable.ts new file mode 100644 index 0000000..01c8a9e --- /dev/null +++ b/bin/release/eng/interface/value/child/globalVariable.ts @@ -0,0 +1,10 @@ +import { VariableType } from '../../../type/variable' + +/** + * The current value of a global variable, + * which is a variable which belongs to the + * custom game itself. + */ +export interface IGlobalVariable { + variable: VariableType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/hasSpawned.ts b/bin/release/eng/interface/value/child/hasSpawned.ts new file mode 100644 index 0000000..2e72a1b --- /dev/null +++ b/bin/release/eng/interface/value/child/hasSpawned.ts @@ -0,0 +1,12 @@ +import { + ValueEntityType +} from '../../../type' + +/** + * Whether an entity has spawned in the world. + * Results in false for players who have not + * chosen a hero yet. + */ +export interface IHasSpawned { + entity: ValueEntityType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/hasStatus.ts b/bin/release/eng/interface/value/child/hasStatus.ts new file mode 100644 index 0000000..7f101c8 --- /dev/null +++ b/bin/release/eng/interface/value/child/hasStatus.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueStatusType +} from '../../../type' + +/** + * Whether the specified player has the specified + * status, either from the set status action + * or from a non-scripted game mechanic. + */ +export interface IHasStatus { + /** + * Player - The player whose status to check. + */ + player: ValuePlayerType + /** + * Status - The status to check for. Values + * include Hacked, Burning, Knocked Down, Asleep, + * Frozen, Unkillable, Invincible, Phased Out, + * Rooted, or Stunned. + */ + status: ValueStatusType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/health.ts b/bin/release/eng/interface/value/child/health.ts new file mode 100644 index 0000000..0aa4c9f --- /dev/null +++ b/bin/release/eng/interface/value/child/health.ts @@ -0,0 +1,11 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * The current health of a player including + * armor and shields. + */ +export interface IHealth { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/hero.ts b/bin/release/eng/interface/value/child/hero.ts new file mode 100644 index 0000000..f49df9f --- /dev/null +++ b/bin/release/eng/interface/value/child/hero.ts @@ -0,0 +1,11 @@ +import { + HeroConstantType +} from '../../../type' + +/** + * A hero constant. Specifies one of the available + * heroes by name in the game. + */ +export interface IHero { + hero: HeroConstantType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/heroIconString.ts b/bin/release/eng/interface/value/child/heroIconString.ts new file mode 100644 index 0000000..9d80d8f --- /dev/null +++ b/bin/release/eng/interface/value/child/heroIconString.ts @@ -0,0 +1,9 @@ +import { ValueHeroType } from '../../../type' + +/** + * Converts a hero parameter into a string + * that shows up as an icon. + */ +export interface IHeroIconString { + value: ValueHeroType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/heroOf.ts b/bin/release/eng/interface/value/child/heroOf.ts new file mode 100644 index 0000000..22c4cea --- /dev/null +++ b/bin/release/eng/interface/value/child/heroOf.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * The Current Hero of a Player. + */ +export interface IHeroOf { + /** + * Player - The player whose hero to acquire. + * Can use most player based Value Syntax to + * retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts b/bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts new file mode 100644 index 0000000..0f1451a --- /dev/null +++ b/bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts @@ -0,0 +1,18 @@ +import { + ValueVectorType +} from '../../../type' + +/** + * The horizontal angle in degrees corresponding + * to the specified direction vector. + */ +export interface IHorizontalAngleFromDirection { + /** + * Direction - The direction vector from which + * to acquire a horizontal angle in degrees. + * The vector is unitized before calculation + * begins. Can use most Vector based Value + * Syntax to retrieve this value. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalAngleTowards.ts b/bin/release/eng/interface/value/child/horizontalAngleTowards.ts new file mode 100644 index 0000000..9481f30 --- /dev/null +++ b/bin/release/eng/interface/value/child/horizontalAngleTowards.ts @@ -0,0 +1,26 @@ +import { + ValueVectorType, + ValuePlayerType, +} from '../../../type' + +/** + * The horizontal angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is on the player’s left, otherwise + * the result is zero or negative. + */ +export interface IHorizontalAngleTowards { + /** + * Player - The player whose current facing + * angle begins. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType + /** + * Position - The player whose current facing + * the angle begins. Can use most Player based + * Value Syntax to provide this value. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts b/bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts new file mode 100644 index 0000000..ee88d88 --- /dev/null +++ b/bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The directional angle in degrees of a player’s + * current facing relative to the world. This + * value increases as the player rotates to + * the left (wrapping around at +/- 180). + */ +export interface IHorizontalFacingAngleOf { + /** + * Player - The player whose facing direction + * to acquire. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalSpeedOf.ts b/bin/release/eng/interface/value/child/horizontalSpeedOf.ts new file mode 100644 index 0000000..6eaa56c --- /dev/null +++ b/bin/release/eng/interface/value/child/horizontalSpeedOf.ts @@ -0,0 +1,10 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current horizontal speed of a player + * in meters per second. This measurement excludes + * all vertical motion. + */ +export interface IHorizontalSpeedOf { + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/index.ts b/bin/release/eng/interface/value/child/index.ts new file mode 100644 index 0000000..a03b49d --- /dev/null +++ b/bin/release/eng/interface/value/child/index.ts @@ -0,0 +1,194 @@ +export * from './absoluteValue' +export * from './allDeadPlayers' +export * from './allLivingPlayers' +export * from './allPlayers' +export * from './allPlayersNotOnObjective' +export * from './allPlayersOnObjective' +export * from './globalVariable' +export * from './playerVariable' +export * from './allowedHeroes' +export * from './altitudeOf' +export * from './and' +export * from './vector' +export * from './localVectorOf' +export * from './worldVectorOf' +export * from './vectorTowards' +export * from './number' +export * from './add' +export * from './angleBetweenVectors' +export * from './angleDifference' +export * from './allHeroes' +export * from './appendToArray' +export * from './arccosineInDegrees' +export * from './arccosineInRadians' +export * from './arcsineInDegrees' +export * from './arcsineInRadians' +export * from './arctangentInDegrees' +export * from './arctangentInRadians' +export * from './arrayContains' +export * from './arraySlice' +export * from './attacker' +export * from './backward' +export * from './team' +export * from './closestPlayerTo' +export * from './compare' +export * from './controlModeScoringPercentage' +export * from './controlModeScoringTeam' +export * from './cosineFromDegrees' +export * from './cosineFromRadians' +export * from './countOf' +export * from './crossProduct' +export * from './currentArrayElement' +export * from './directionFromAngles' +export * from './directionTowards' +export * from './distanceBetween' +export * from './dotProduct' +export * from './down' +export * from './divide' +export * from './emptyArray' +export * from './entityExists' +export * from './eventDamage' +export * from './eventPlayer' +export * from './eventWasCriticalHit' +export * from './eyePosition' +export * from './facingDirectionOf' +export * from './false' +export * from './farthestPlayerFrom' +export * from './filteredArray' +export * from './firstOf' +export * from './flagPosition' +export * from './forward' +export * from './hasSpawned' +export * from './hasStatus' +export * from './health' +export * from './hero' +export * from './heroIconString' +export * from './heroOf' +export * from './horizontalAngleFromDirection' +export * from './horizontalAngleTowards' +export * from './horizontalFacingAngleOf' +export * from './horizontalSpeedOf' +export * from './indexOfArrayValue' +export * from './isAlive' +export * from './isAssemblingHeroes' +export * from './isBetweenRounds' +export * from './isButtonHeld' +export * from './isCommunicating' +export * from './isCommunicatingAny' +export * from './isCommunicatingAnyEmote' +export * from './isCommunicatingAnyVoiceLine' +export * from './isControlModePointLocked' +export * from './isCrouching' +export * from './isCTFModeInSuddenDeath' +export * from './isDead' +export * from './isFiringPrimary' +export * from './isFiringSecondary' +export * from './isFlagAtBase' +export * from './isFlagBeingCarried' +export * from './isGameInProgress' +export * from './isHeroBeingPlayed' +export * from './isInAir' +export * from './isInLineOfSight' +export * from './isInSetup' +export * from './isInSpawnRoom' +export * from './isInViewAngle' +export * from './isMatchComplete' +export * from './isMoving' +export * from './isObjectiveComplete' +export * from './isOnGround' +export * from './isOnObjective' +export * from './isOnWall' +export * from './isPortraitOnFire' +export * from './isStanding' +export * from './isTeamOnDefense' +export * from './isTeamOnOffense' +export * from './isTrueForAll' +export * from './isTrueForAny' +export * from './isUsingAbility1' +export * from './isUsingAbility2' +export * from './isUsingUltimate' +export * from './isWaitingForPlayers' +export * from './lastCreatedEntity' +export * from './lastDamageModificationId' +export * from './lastDamageOverTimeId' +export * from './lastHealOverTimeId' +export * from './lastOf' +export * from './lastTextId' +export * from './left' +export * from './matchRound' +export * from './matchTime' +export * from './max' +export * from './maxHealth' +export * from './min' +export * from './modulo' +export * from './multiply' +export * from './nearestWalkablePosition' +export * from './normalize' +export * from './normalizedHealth' +export * from './not' +export * from './null' +export * from './numberOfDeadPlayers' +export * from './numberOfDeaths' +export * from './numberOfEliminations' +export * from './numberOfFinalBlows' +export * from './numberOfHeroes' +export * from './numberOfLivingPlayers' +export * from './numberOfPlayers' +export * from './numberOfPlayersOnObjective' +export * from './objectiveIndex' +export * from './objectivePosition' +export * from './oppositeTeamOf' +export * from './or' +export * from './payloadPosition' +export * from './payloadProgressPercentage' +export * from './playerCarryingFlag' +export * from './playerClosestToReticle' +export * from './playersInSlot' +export * from './playersInViewAngle' +export * from './playersOnHero' +export * from './playersWithinRadius' +export * from './pointCapturePercentage' +export * from './positionOf' +export * from './raiseToPower' +export * from './randomInteger' +export * from './randomReal' +export * from './randomValueInArray' +export * from './randomizedArray' +export * from './rayCastHitNormal' +export * from './rayCastHitPlayer' +export * from './rayCastHitPosition' +export * from './removeFromArray' +export * from './right' +export * from './roundToInteger' +export * from './scoreOf' +export * from './sineFromDegrees' +export * from './sineFromRadians' +export * from './slotOf' +export * from './sortedArray' +export * from './speedOf' +export * from './speedOfInDirection' +export * from './squareRoot' +export * from './string' +export * from './subtract' +export * from './tangentFromDegrees' +export * from './tangentFromRadians' +export * from './teamOf' +export * from './teamScore' +export * from './throttleOf' +export * from './totalTimeElapsed' +export * from './true' +export * from './ultimateChargePercent' +export * from './up' +export * from './valueInArray' +export * from './velocityOf' +export * from './verticalAngleFromDirection' +export * from './verticalAngleTowards' +export * from './verticalFacingAngleOf' +export * from './verticalSpeedOf' +export * from './victim' +export * from './xComponentOf' +export * from './yComponentOf' +export * from './zComponentOf' +export * from './serverLoad' +export * from './serverLoadAverage' +export * from './serverLoadPeak' \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/indexOfArrayValue.ts b/bin/release/eng/interface/value/child/indexOfArrayValue.ts new file mode 100644 index 0000000..2c1d174 --- /dev/null +++ b/bin/release/eng/interface/value/child/indexOfArrayValue.ts @@ -0,0 +1,22 @@ +import { + ValueArrayType, + ValueType +} from '../../../type' + +/** + * The index of a value within an array or + * -1 if no such value can be found. + */ +export interface IIndexOfArrayValue { + /** + * Array - The array in which to search for + * the specified value. Can use most Array + * based Value Syntax to retrieve this value. + */ + array: ValueArrayType + /** + * Value - The value for which to search. Can + * use most Number based Value Syntax to retrive this value. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isAlive.ts b/bin/release/eng/interface/value/child/isAlive.ts new file mode 100644 index 0000000..69c5205 --- /dev/null +++ b/bin/release/eng/interface/value/child/isAlive.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Determines whether a player is alive. Returns + * a Boolean value. + */ +export interface IIsAlive { + /** + * Player - The player whose life to check. + * Can use most player based Value Syntax to + * retrive this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isAssemblingHeroes.ts b/bin/release/eng/interface/value/child/isAssemblingHeroes.ts new file mode 100644 index 0000000..3c47611 --- /dev/null +++ b/bin/release/eng/interface/value/child/isAssemblingHeroes.ts @@ -0,0 +1,4 @@ +/** + * Whether the match is currently in its assemble heroes phase. + */ +export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isBetweenRounds.ts b/bin/release/eng/interface/value/child/isBetweenRounds.ts new file mode 100644 index 0000000..3b5f88b --- /dev/null +++ b/bin/release/eng/interface/value/child/isBetweenRounds.ts @@ -0,0 +1,4 @@ +/** + * Whether the match is between rounds. + */ +export interface IIsBetweenRounds {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isButtonHeld.ts b/bin/release/eng/interface/value/child/isButtonHeld.ts new file mode 100644 index 0000000..a993e95 --- /dev/null +++ b/bin/release/eng/interface/value/child/isButtonHeld.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueButtonType +} from '../../../type' + +/** + * Whether a player is holding a specific button. + */ +export interface IIsButtonHeld { + /** + * Player - The player whose button to check. + * Can use most player based Value Syntax to + * retrieve this value. + */ + player: ValuePlayerType + /** + * Button - The button to check. Designed by + * any action inputs by ability but not directional + * inputs. (i.e. Primary Fire, Secondary Fire, + * Ultimate Ability, Jump, Crouch, etc.) + */ + button: ValueButtonType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts new file mode 100644 index 0000000..a6a5895 --- /dev/null +++ b/bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts @@ -0,0 +1,5 @@ +/** + * Whether the current game of capture the + * flag is in sudden death. + */ +export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicating.ts b/bin/release/eng/interface/value/child/isCommunicating.ts new file mode 100644 index 0000000..11747d6 --- /dev/null +++ b/bin/release/eng/interface/value/child/isCommunicating.ts @@ -0,0 +1,28 @@ +import { + ValuePlayerType, + ValueCommunicationType +} from '../../../type' + +/** + * Whether a player is using a specific communication + * type (such as emote, using a voice line, etc.). + */ +export interface IIsCommunicating { + /** + * Player - The player whose communication + * status to check. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType + /** + * Type - The type of communication to consider. + * The duration of emotes is exact, the duration + * of voice lines is assumed to be 4 seconds, + * and all other durations are assumed to be + * 2 seconds. Any of the four emote slots, + * four voice lines slots, or any standard + * communication (Need healing, Ultimate Status, + * etc.) can be designated. + */ + type: ValueCommunicationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicatingAny.ts b/bin/release/eng/interface/value/child/isCommunicatingAny.ts new file mode 100644 index 0000000..5aaa03e --- /dev/null +++ b/bin/release/eng/interface/value/child/isCommunicatingAny.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether a player is using any communication + * type (such as emoting, using a voice line, etc.) + */ +export interface IIsCommunicatingAny { + /** + * Player - The player whose communication + * status to check. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts b/bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts new file mode 100644 index 0000000..14a7610 --- /dev/null +++ b/bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether a player is using a emote. + */ +export interface IIsCommunicatingAnyEmote { + /** + * Player - The player whose emoting status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts b/bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts new file mode 100644 index 0000000..9a9728d --- /dev/null +++ b/bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts @@ -0,0 +1,17 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether a player is using a voice line. + * (The duration of a voice line is assumed + * to be 4 seconds.) + */ +export interface IIsCommunicatingAnyVoiceLine { + /** + * Player - The player whose voice line status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isControlModePointLocked.ts b/bin/release/eng/interface/value/child/isControlModePointLocked.ts new file mode 100644 index 0000000..ecde623 --- /dev/null +++ b/bin/release/eng/interface/value/child/isControlModePointLocked.ts @@ -0,0 +1,4 @@ +/** + * Whether the point is locked in control mode. + */ +export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCrouching.ts b/bin/release/eng/interface/value/child/isCrouching.ts new file mode 100644 index 0000000..f228527 --- /dev/null +++ b/bin/release/eng/interface/value/child/isCrouching.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether a player is crouching. + */ +export interface IIsCrouching { + /** + * Player - The player whose crouching status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isDead.ts b/bin/release/eng/interface/value/child/isDead.ts new file mode 100644 index 0000000..83d8384 --- /dev/null +++ b/bin/release/eng/interface/value/child/isDead.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether a player is dead. + */ +export interface IIsDead { + /** + * Player - The player whose death to check. + * Can use most player based Value Syntax to + * retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFiringPrimary.ts b/bin/release/eng/interface/value/child/isFiringPrimary.ts new file mode 100644 index 0000000..ab73aec --- /dev/null +++ b/bin/release/eng/interface/value/child/isFiringPrimary.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether the specified player’s primary weapon + * attack is being used. + */ +export interface IIsFiringPrimary { + /** + * Player - The player whose primary weapon + * attack to check. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFiringSecondary.ts b/bin/release/eng/interface/value/child/isFiringSecondary.ts new file mode 100644 index 0000000..f1e39f3 --- /dev/null +++ b/bin/release/eng/interface/value/child/isFiringSecondary.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether the specified player’s secondary + * weapon attack is being used. + */ +export interface IIsFiringSecondary { + /** + * Player - The player whose secondary weapon + * attack to check. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFlagAtBase.ts b/bin/release/eng/interface/value/child/isFlagAtBase.ts new file mode 100644 index 0000000..20f5fda --- /dev/null +++ b/bin/release/eng/interface/value/child/isFlagAtBase.ts @@ -0,0 +1,16 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * Whether a specific team’s flag is at its + * base in capture the flag. + */ +export interface IIsFlagAtBase { + /** + * Team - The team whose whose flag to check. + * Can use most Team based Value Syntax to + * provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFlagBeingCarried.ts b/bin/release/eng/interface/value/child/isFlagBeingCarried.ts new file mode 100644 index 0000000..936ad43 --- /dev/null +++ b/bin/release/eng/interface/value/child/isFlagBeingCarried.ts @@ -0,0 +1,17 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * Whether a specific team's flag is being + * is being carried by a member of the opposing + * team in capture the flag. + */ +export interface IIsFlagBeingCarried { + /** + * Team - The team whose whose flag to check. + * Can use most Team based Value Syntax to + * provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isGameInProgress.ts b/bin/release/eng/interface/value/child/isGameInProgress.ts new file mode 100644 index 0000000..531048d --- /dev/null +++ b/bin/release/eng/interface/value/child/isGameInProgress.ts @@ -0,0 +1,5 @@ +/** + * Whether the main phase of the match is in + * progress (during which time combat and scoring are allowed). + */ +export interface IIsGameInProgress {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isHeroBeingPlayed.ts b/bin/release/eng/interface/value/child/isHeroBeingPlayed.ts new file mode 100644 index 0000000..e73602c --- /dev/null +++ b/bin/release/eng/interface/value/child/isHeroBeingPlayed.ts @@ -0,0 +1,22 @@ +import { + ValueHeroType, + ValueTeamType, +} from '../../../type' + +/** + * Whether a specific hero is being played + * (either on a team or in the match). + */ +export interface IIsHeroBeingPlayed { + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + */ + hero: ValueHeroType + /** + * Team - The team or teams on which to check + * for the hero being played. Can use most + * Team based Value Syntax to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInAir.ts b/bin/release/eng/interface/value/child/isInAir.ts new file mode 100644 index 0000000..5bc56ea --- /dev/null +++ b/bin/release/eng/interface/value/child/isInAir.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType +} from '../../../type' + +/** + * Whether a player is airborne. + */ +export interface IIsInAir { + /** + * Player - The player whose airborne status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInLineOfSight.ts b/bin/release/eng/interface/value/child/isInLineOfSight.ts new file mode 100644 index 0000000..db5a8e4 --- /dev/null +++ b/bin/release/eng/interface/value/child/isInLineOfSight.ts @@ -0,0 +1,33 @@ +import { + ValueVectorType, + ValueBarrierType, +} from '../../../type' + +/** + * Whether two positions have line of sight + * with each other. + */ +export interface IIsInLineOfSight { + /** + * Start Pos - The start position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + */ + startPos: ValueVectorType + /** + * End Pos - The end position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + */ + endPos: ValueVectorType + /** + * Barriers - Defines how barriers affect line + * of sight, when considering whether a barrier + * belongs to an enemy, the allegiance of the + * player provided to start pos (if any) is + * used. Can be set to “Barriers do not block + * LOS”, Enemy barriers block LOS", and “All + * barriers block LOS”. + */ + barriers: ValueBarrierType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInSetup.ts b/bin/release/eng/interface/value/child/isInSetup.ts new file mode 100644 index 0000000..ccb0a4c --- /dev/null +++ b/bin/release/eng/interface/value/child/isInSetup.ts @@ -0,0 +1,4 @@ +/** + * Whether the match is currently in its setup phase. + */ +export interface IIsInSetup {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInSpawnRoom.ts b/bin/release/eng/interface/value/child/isInSpawnRoom.ts new file mode 100644 index 0000000..a353b83 --- /dev/null +++ b/bin/release/eng/interface/value/child/isInSpawnRoom.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Whether a specific player is in the spawn + * room (and is thus being healed and able + * to change heroes). + */ +export interface IIsInSpawnRoom { + /** + * Player - The player whose spawn room status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInViewAngle.ts b/bin/release/eng/interface/value/child/isInViewAngle.ts new file mode 100644 index 0000000..9c4cd7d --- /dev/null +++ b/bin/release/eng/interface/value/child/isInViewAngle.ts @@ -0,0 +1,29 @@ +import { + ValuePlayerType, + ValueVectorType, + ValueNumberType +} from '../../../type' + +/** + * Whether a location is within view of a player. + */ +export interface IIsInViewAngle { + /** + * Player - The player whose view to use for + * the check. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType + /** + * Location - The location to test if it’s + * within view. Most positional based Value + * Syntax can be used here. + */ + location: ValueVectorType + /** + * Team - The team or teams on which to consider + * players. Can use most Team based Value Syntax + * to provide this value. + */ + viewAngle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isMatchComplete.ts b/bin/release/eng/interface/value/child/isMatchComplete.ts new file mode 100644 index 0000000..b0a7c7a --- /dev/null +++ b/bin/release/eng/interface/value/child/isMatchComplete.ts @@ -0,0 +1,4 @@ +/** + * Whether the match has finished. + */ +export interface IIsMatchComplete {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isMoving.ts b/bin/release/eng/interface/value/child/isMoving.ts new file mode 100644 index 0000000..d99c70e --- /dev/null +++ b/bin/release/eng/interface/value/child/isMoving.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * Whether a specific player is moving (as + * defined by having a non-zero constant speed). + */ +export interface IIsMoving { + /** + * Player - The player whose moving status + * status to check. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isObjectiveComplete.ts b/bin/release/eng/interface/value/child/isObjectiveComplete.ts new file mode 100644 index 0000000..f853ab1 --- /dev/null +++ b/bin/release/eng/interface/value/child/isObjectiveComplete.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * Whether the specified objective has been + * completed Results in false if the game mode + * is not assault, escort, or assault/escort (hybrid). + */ +export interface IIsObjectiveComplete { + /** + * Number - The index of the objective to consider, + * starting at 0 and counting up. Each control + * point, payload checkpoint, and payload destination + * has its own index. Can use most number based + * Value Syntax to retrieve this value. Value + * must be in the form of an integer (whole number). + */ + number: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isOnGround.ts b/bin/release/eng/interface/value/child/isOnGround.ts new file mode 100644 index 0000000..6519db1 --- /dev/null +++ b/bin/release/eng/interface/value/child/isOnGround.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * Whether a player is on the ground (or other + * walkable surface). + */ +export interface IIsOnGround { + /** + * Player - The player whose ground status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isOnObjective.ts b/bin/release/eng/interface/value/child/isOnObjective.ts new file mode 100644 index 0000000..45d1878 --- /dev/null +++ b/bin/release/eng/interface/value/child/isOnObjective.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * Whether a specific player is currently occupying + * a payload or capture point. + */ +export interface IIsOnObjective { + /** + * Player - The player whose objective status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isOnWall.ts b/bin/release/eng/interface/value/child/isOnWall.ts new file mode 100644 index 0000000..64d9037 --- /dev/null +++ b/bin/release/eng/interface/value/child/isOnWall.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * Whether a player is on a wall (climbing or riding). + */ +export interface IIsOnWall { + /** + * Player - The player whose wall status to + * check. Can use most player based Value Syntax + * to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isPortraitOnFire.ts b/bin/release/eng/interface/value/child/isPortraitOnFire.ts new file mode 100644 index 0000000..20ec393 --- /dev/null +++ b/bin/release/eng/interface/value/child/isPortraitOnFire.ts @@ -0,0 +1,15 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * Whether a specific player’s portrait is on fire. + */ +export interface IIsPortraitOnFire { + /** + * Player - The player whose portrait to check. + * Can use most player based Value Syntax to + * retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isStanding.ts b/bin/release/eng/interface/value/child/isStanding.ts new file mode 100644 index 0000000..2c3a8cd --- /dev/null +++ b/bin/release/eng/interface/value/child/isStanding.ts @@ -0,0 +1,16 @@ +import { + ValuePlayerType, +} from '../../../type' + +/** + * Whether a player is standing (defined as + * both not moving and not in the air). + */ +export interface IIsStanding { + /** + * Player - The player whose standing status + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTeamOnDefense.ts b/bin/release/eng/interface/value/child/isTeamOnDefense.ts new file mode 100644 index 0000000..9e100e1 --- /dev/null +++ b/bin/release/eng/interface/value/child/isTeamOnDefense.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * Whether the specified team is currently + * on defense in a standard match. + */ +export interface IIsTeamOnDefense { + /** + * Team - The team whose role to check. Can + * use most Team Based Value Syntax to retrieve this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTeamOnOffense.ts b/bin/release/eng/interface/value/child/isTeamOnOffense.ts new file mode 100644 index 0000000..d160333 --- /dev/null +++ b/bin/release/eng/interface/value/child/isTeamOnOffense.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * Whether the specified team is currently + * on offense in a standard match. + */ +export interface IIsTeamOnOffense { + /** + * Team - The team whose role to check. Can + * use most Team Based Value Syntax to retrieve this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTrueForAll.ts b/bin/release/eng/interface/value/child/isTrueForAll.ts new file mode 100644 index 0000000..e393833 --- /dev/null +++ b/bin/release/eng/interface/value/child/isTrueForAll.ts @@ -0,0 +1,27 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * Whether the specified condition evaluates + * to true for every value in the specified array. + */ +export interface IIsTrueForAll { + /** + * Array - The array whose values will be considered. + * Can use most Array Based Value Syntax to + * retrieve this value. + */ + array: ValueArrayType + + /** + * Condition - The condition that is evaluated + * for each element of the specified array, + * Use the current array element value to reference + * the element of the array currently being + * considered. Can use most Comparative based + * Value Syntax to retrieve this value. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTrueForAny.ts b/bin/release/eng/interface/value/child/isTrueForAny.ts new file mode 100644 index 0000000..53e2178 --- /dev/null +++ b/bin/release/eng/interface/value/child/isTrueForAny.ts @@ -0,0 +1,27 @@ +import { + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * Whether the specified condition evaluates + * to true for any value in the specified array. + */ +export interface IIsTrueForAny { + /** + * Array - The array whose values will be considered. + * Can use most Array Based Value Syntax to + * retrieve this value. + */ + array: ValueArrayType + + /** + * Condition - The condition that is evaluated + * for each element of the specified array, + * Use the current array element value to reference + * the element of the array currently being + * considered. Can use most Comparative based + * Value Syntax to retrieve this value. + */ + condition: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isUsingAbility1.ts b/bin/release/eng/interface/value/child/isUsingAbility1.ts new file mode 100644 index 0000000..0298421 --- /dev/null +++ b/bin/release/eng/interface/value/child/isUsingAbility1.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Whether the specified player is using ability 1. + */ +export interface IIsUsingAbility1 { + /** + * Player - The player whose ability 1 usage + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isUsingAbility2.ts b/bin/release/eng/interface/value/child/isUsingAbility2.ts new file mode 100644 index 0000000..88a4a6b --- /dev/null +++ b/bin/release/eng/interface/value/child/isUsingAbility2.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Whether the specified player is using ability 2. + */ +export interface IIsUsingAbility2 { + /** + * Player - The player whose ability 2 usage + * to check. Can use most player based Value + * Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isUsingUltimate.ts b/bin/release/eng/interface/value/child/isUsingUltimate.ts new file mode 100644 index 0000000..56322b2 --- /dev/null +++ b/bin/release/eng/interface/value/child/isUsingUltimate.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * Whether the specified player is using an + * ultimate ability. + */ +export interface IIsUsingUltimate { + /** + * Player - The player whose ultimate ability + * usage to check. Can use most player based + * Value Syntax to retrieve this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isWaitingForPlayers.ts b/bin/release/eng/interface/value/child/isWaitingForPlayers.ts new file mode 100644 index 0000000..78ea3c9 --- /dev/null +++ b/bin/release/eng/interface/value/child/isWaitingForPlayers.ts @@ -0,0 +1,5 @@ +/** + * Whether the match is waiting for players + * to join before starting. + */ +export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastCreatedEntity.ts b/bin/release/eng/interface/value/child/lastCreatedEntity.ts new file mode 100644 index 0000000..cce39d2 --- /dev/null +++ b/bin/release/eng/interface/value/child/lastCreatedEntity.ts @@ -0,0 +1,6 @@ +/** + * A reference to the last effect or icon entity + * created by the event player (or created + * at the global level). + */ +export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastDamageModificationId.ts b/bin/release/eng/interface/value/child/lastDamageModificationId.ts new file mode 100644 index 0000000..a2777e2 --- /dev/null +++ b/bin/release/eng/interface/value/child/lastDamageModificationId.ts @@ -0,0 +1,6 @@ +/** + * An id representing the most recent start + * damage modification action that was executed + * by the event player (or executed at the global level). + */ +export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastDamageOverTimeId.ts b/bin/release/eng/interface/value/child/lastDamageOverTimeId.ts new file mode 100644 index 0000000..660c5fd --- /dev/null +++ b/bin/release/eng/interface/value/child/lastDamageOverTimeId.ts @@ -0,0 +1,6 @@ +/** + * An ID representing the most recent damage + * over time action that was executed by the + * event player (or executed at the global level). + */ +export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastHealOverTimeId.ts b/bin/release/eng/interface/value/child/lastHealOverTimeId.ts new file mode 100644 index 0000000..cf47dba --- /dev/null +++ b/bin/release/eng/interface/value/child/lastHealOverTimeId.ts @@ -0,0 +1,6 @@ +/** + * An ID representing the most recent heal + * over time action that was executed by the + * event player (or executed at the global level). + */ +export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastOf.ts b/bin/release/eng/interface/value/child/lastOf.ts new file mode 100644 index 0000000..0ce574d --- /dev/null +++ b/bin/release/eng/interface/value/child/lastOf.ts @@ -0,0 +1,14 @@ +import { ValueArrayType } from '../../../type' + +/** + * The value at the end of the specified array. + * Results in a 0 if the specified array is empty. + */ +export interface ILastOf { + /** + * Array - The array from which the value is + * created. Can use most Array based Value + * Syntax to provide this data. + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastTextId.ts b/bin/release/eng/interface/value/child/lastTextId.ts new file mode 100644 index 0000000..7641449 --- /dev/null +++ b/bin/release/eng/interface/value/child/lastTextId.ts @@ -0,0 +1,7 @@ +/** + * A reference to the last piece of text created + * by the event player (or created at the global + * level) via the create HUD text or create + * in-world text action. + */ +export interface ILastTextId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/left.ts b/bin/release/eng/interface/value/child/left.ts new file mode 100644 index 0000000..6e98109 --- /dev/null +++ b/bin/release/eng/interface/value/child/left.ts @@ -0,0 +1,5 @@ +/** + * Shorthand for the directional vector(1, + * 0, 0), which points to the left. + */ +export interface ILeft {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/localVectorOf.ts b/bin/release/eng/interface/value/child/localVectorOf.ts new file mode 100644 index 0000000..29926a2 --- /dev/null +++ b/bin/release/eng/interface/value/child/localVectorOf.ts @@ -0,0 +1,34 @@ +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType +} from '../../../type' + +/** + * The vector in local coordinates corresponding + * to the provided vector in world coordinates. + */ +export interface ILocalVectorOf { + /** + * World Vector - The vector in world coordinates + * that will be converted to local coordinates. + * Can use most Vector based Value Syntax to + * provide this data. + */ + worldVector: ValueVectorType + + /** + * Local vector - The vector in local coordinates + * that will be converted to world coordinates. + * Can use most Vector based Value Syntax to + * provide this value. + */ + relativePlayer: ValuePlayerType + + /** + * Relative Player - The player to whom the + * local vector is relative. Can use most Player + * based Value Syntax to provide this value. + */ + transformation: ValueTransformationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/matchRound.ts b/bin/release/eng/interface/value/child/matchRound.ts new file mode 100644 index 0000000..f7c8ebb --- /dev/null +++ b/bin/release/eng/interface/value/child/matchRound.ts @@ -0,0 +1,5 @@ +/** + * The current round of the match, counting + * up from 1. This will return a numerical value + */ +export interface IMatchRound {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/matchTime.ts b/bin/release/eng/interface/value/child/matchTime.ts new file mode 100644 index 0000000..e56cc80 --- /dev/null +++ b/bin/release/eng/interface/value/child/matchTime.ts @@ -0,0 +1,6 @@ +/** + * The amount of time in seconds remaining + * in the current game mode phase. This will + * return a numerical value. + */ +export interface IMatchTime {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/max.ts b/bin/release/eng/interface/value/child/max.ts new file mode 100644 index 0000000..d86065d --- /dev/null +++ b/bin/release/eng/interface/value/child/max.ts @@ -0,0 +1,10 @@ +import { ValueNumberType } from '../../../type' + +/** + * The greater of the two numbers. This will + * return a numerical value of two number values compared. + */ +export interface IMax { + value1: ValueNumberType + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/maxHealth.ts b/bin/release/eng/interface/value/child/maxHealth.ts new file mode 100644 index 0000000..a204fe2 --- /dev/null +++ b/bin/release/eng/interface/value/child/maxHealth.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The max health of a player, including armor and shields. + */ +export interface IMaxHealth { + /** + * Player - The player whose max health to + * compare. Can use any Player based Value + * syntax to provide with. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/min.ts b/bin/release/eng/interface/value/child/min.ts new file mode 100644 index 0000000..22a99f5 --- /dev/null +++ b/bin/release/eng/interface/value/child/min.ts @@ -0,0 +1,20 @@ +import { ValueNumberType } from '../../../type' + +/** + * The lesser of the two numbers. This will + * return a numerical value of two number values compared. + */ +export interface IMin { + /** + * Value - The left-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + */ + value1: ValueNumberType + /** + * Value - The right-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/modulo.ts b/bin/release/eng/interface/value/child/modulo.ts new file mode 100644 index 0000000..8ac6225 --- /dev/null +++ b/bin/release/eng/interface/value/child/modulo.ts @@ -0,0 +1,14 @@ +import { ValueNumberType } from '../../../type' + +/** + * The remainder of the left-hand operand divided + * by the right-hand operand. Any number modulo + * zero will result in zero. This will return + * a numerical value of two number values compared. + * For example 7 divided by 2 will result in + * 1 for the Modulo. + */ +export interface IModulo { + value1: ValueNumberType + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/multiply.ts b/bin/release/eng/interface/value/child/multiply.ts new file mode 100644 index 0000000..8952dd8 --- /dev/null +++ b/bin/release/eng/interface/value/child/multiply.ts @@ -0,0 +1,21 @@ +import { ValueMultiplyType } from '../../../type' + +/** + * The product of two numbers or vectors. A + * vector multiplied by a number will yield + * a scaled vector. + */ +export interface IMultiply { + /** + * Value - The left-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + */ + value1: ValueMultiplyType + /** + * Value - The right-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + */ + value2: ValueMultiplyType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/nearestWalkablePosition.ts b/bin/release/eng/interface/value/child/nearestWalkablePosition.ts new file mode 100644 index 0000000..c378ce0 --- /dev/null +++ b/bin/release/eng/interface/value/child/nearestWalkablePosition.ts @@ -0,0 +1,14 @@ +import { ValueVectorType } from '../../../type' + +/** + * The position closest to the specified position + * that can be stood on and is accessible from a spawn point. + */ +export interface INearestWalkablePosition { + /** + * Position - The position from which to search + * for the nearest walkable position. Can use + * any Vector based Value syntax to divide with. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/normalize.ts b/bin/release/eng/interface/value/child/normalize.ts new file mode 100644 index 0000000..020f7c9 --- /dev/null +++ b/bin/release/eng/interface/value/child/normalize.ts @@ -0,0 +1,12 @@ +import { ValueVectorType } from '../../../type' + +/** + * The unit-length normalization of a vector. + */ +export interface INormalize { + /** + * Vector - The vector to normalize. Can use + * any Vector based Value syntax to divide with. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/normalizedHealth.ts b/bin/release/eng/interface/value/child/normalizedHealth.ts new file mode 100644 index 0000000..f6dfc9e --- /dev/null +++ b/bin/release/eng/interface/value/child/normalizedHealth.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current health of a player. including + * armor and shields, normalized between 0 + * and 1. (for example, 0 is no health, 0.5 + * is half health, 1 is full health, etc.) + */ +export interface INormalizedHealth { + /** + * Player - The player whose normalized health to acquire. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/not.ts b/bin/release/eng/interface/value/child/not.ts new file mode 100644 index 0000000..1e0114a --- /dev/null +++ b/bin/release/eng/interface/value/child/not.ts @@ -0,0 +1,14 @@ +import { ValueBoolType } from '../../../type' + +/** + * Whether the input is false (or the equivalent to false) + */ +export interface INot { + /** + * Value - When this input is false (or equivalent + * to false), then the not value is true. Otherwise, + * the not value is false. Can use most Boolean-based + * Value Syntax to provide this value. + */ + value: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/null.ts b/bin/release/eng/interface/value/child/null.ts new file mode 100644 index 0000000..d8a0a6a --- /dev/null +++ b/bin/release/eng/interface/value/child/null.ts @@ -0,0 +1,7 @@ +/** + * The absence of a player, used when no player + * is desired for a particular input, equivalent + * to the real number 0 for the purposes of + * comparison and debugging. + */ +export interface INull {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/number.ts b/bin/release/eng/interface/value/child/number.ts new file mode 100644 index 0000000..ed6f723 --- /dev/null +++ b/bin/release/eng/interface/value/child/number.ts @@ -0,0 +1,11 @@ +/** + * Number - A real number constant. Can use + * most Number based Value Syntax to provide this value. + */ +export interface INumber { + /** + * Number - A real number constant. Can use + * most Number based Value Syntax to provide this value. + */ + number: number +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfDeadPlayers.ts b/bin/release/eng/interface/value/child/numberOfDeadPlayers.ts new file mode 100644 index 0000000..098b16c --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfDeadPlayers.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * The number of dead players on a team or in the match. + */ +export interface INumberOfDeadPlayers { + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfDeaths.ts b/bin/release/eng/interface/value/child/numberOfDeaths.ts new file mode 100644 index 0000000..28d6cb2 --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfDeaths.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The number of deaths a specific player has + * earned. This value only accumulates while + * a game is in progress. + */ +export interface INumberOfDeaths { + /** + * Player - The player whose death count to + * acquire. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfEliminations.ts b/bin/release/eng/interface/value/child/numberOfEliminations.ts new file mode 100644 index 0000000..bff1833 --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfEliminations.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The number of eliminations a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ +export interface INumberOfEliminations { + /** + * Player - The player whose elimination count + * to acquire. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfFinalBlows.ts b/bin/release/eng/interface/value/child/numberOfFinalBlows.ts new file mode 100644 index 0000000..8647825 --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfFinalBlows.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The number of final blows a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ +export interface INumberOfFinalBlows { + /** + * Player - The player whose final blow count + * to acquire. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfHeroes.ts b/bin/release/eng/interface/value/child/numberOfHeroes.ts new file mode 100644 index 0000000..9de7ca5 --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfHeroes.ts @@ -0,0 +1,22 @@ +import { + ValueHeroType, + ValueTeamType +} from '../../../type' + +/** + * The number of players playing a specific + * hero on a team or in the match. + */ +export interface INumberOfHeroes { + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + */ + hero: ValueHeroType + /** + * Team - The team or teams on which to check + * for the hero being played. Can use most + * Team based Value Syntax to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfLivingPlayers.ts b/bin/release/eng/interface/value/child/numberOfLivingPlayers.ts new file mode 100644 index 0000000..301a3b2 --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfLivingPlayers.ts @@ -0,0 +1,15 @@ +import { + ValueTeamType +} from '../../../type' + +/** + * The number of living players on a team or in the match. + */ +export interface INumberOfLivingPlayers { + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfPlayers.ts b/bin/release/eng/interface/value/child/numberOfPlayers.ts new file mode 100644 index 0000000..628644e --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfPlayers.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * The number of players on a team or in the match. + */ +export interface INumberOfPlayers { + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts b/bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts new file mode 100644 index 0000000..5c0a7a2 --- /dev/null +++ b/bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * The number of players occupying a payload + * or a control point (either on a team or in the match). + */ +export interface INumberOfPlayersOnObjective { + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/objectiveIndex.ts b/bin/release/eng/interface/value/child/objectiveIndex.ts new file mode 100644 index 0000000..e745cb7 --- /dev/null +++ b/bin/release/eng/interface/value/child/objectiveIndex.ts @@ -0,0 +1,7 @@ +/** + * The control point, payload checkpoint, or + * payload destination currently active (either + * 0, 1, or 2). Valid in Assault, Assault/Escort + * (Hybrid), Escort, and Control. + */ +export interface IObjectiveIndex {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/objectivePosition.ts b/bin/release/eng/interface/value/child/objectivePosition.ts new file mode 100644 index 0000000..062d5b0 --- /dev/null +++ b/bin/release/eng/interface/value/child/objectivePosition.ts @@ -0,0 +1,19 @@ +import { ValueNumberType } from '../../../type' + +/** + * The position in the world of the specified + * objective (either a control point, a payload + * checkpoint, or a payload destination) Valid + * in Assault, Assault/Escort (Hybrid), Escort, and Control. + */ +export interface IObjectivePosition { + /** + * Number - The index of the objective to consider, + * starting at 0 and counting up. Each control + * point, payload checkpoint, and payload destination + * as its own index. Can use most Number based + * Value Syntax to provide this value, but + * must output in a integer of 0, 1, or 2. + */ + number: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/oppositeTeamOf.ts b/bin/release/eng/interface/value/child/oppositeTeamOf.ts new file mode 100644 index 0000000..df964ab --- /dev/null +++ b/bin/release/eng/interface/value/child/oppositeTeamOf.ts @@ -0,0 +1,13 @@ +import { ValueTeamType } from '../../../type' + +/** + * The team opposite the specified team. + */ +export interface IOppositeTeamOf { + /** + * Team - The team whose opposite to acquire. + * If all, the result will be all. Can use + * most Team based Value Syntax to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/or.ts b/bin/release/eng/interface/value/child/or.ts new file mode 100644 index 0000000..ced9b88 --- /dev/null +++ b/bin/release/eng/interface/value/child/or.ts @@ -0,0 +1,22 @@ +import { ValueType } from '../../../type' + +/** + * Whether either of the two inputs are true + * (or equivalent to true). + */ +export interface IOr { + /** + * Value - One of the two inputs considered. + * If either one is true (or equivalent to + * true), then the OR value is true. Can use + * most Boolean based Value Syntax to provide this value. + */ + value1: ValueType + /** + * Value - One of the two inputs considered. + * If either one is true (or equivalent to + * true), then the OR value is true. Can use + * most Boolean based Value Syntax to provide this value. + */ + value2: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/payloadPosition.ts b/bin/release/eng/interface/value/child/payloadPosition.ts new file mode 100644 index 0000000..b65e996 --- /dev/null +++ b/bin/release/eng/interface/value/child/payloadPosition.ts @@ -0,0 +1,4 @@ +/** + * The position in the world of the active payload. + */ +export interface IPayloadPosition {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/payloadProgressPercentage.ts b/bin/release/eng/interface/value/child/payloadProgressPercentage.ts new file mode 100644 index 0000000..7a44c8e --- /dev/null +++ b/bin/release/eng/interface/value/child/payloadProgressPercentage.ts @@ -0,0 +1,5 @@ +/** + * The current progress towards the destination + * for the active payload (expressed as a percentage). + */ +export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playerCarryingFlag.ts b/bin/release/eng/interface/value/child/playerCarryingFlag.ts new file mode 100644 index 0000000..33f987c --- /dev/null +++ b/bin/release/eng/interface/value/child/playerCarryingFlag.ts @@ -0,0 +1,15 @@ +import { ValueTeamType } from '../../../type' + +/** + * The player carrying a particular team’s + * flag in capture the flag. Results in null + * if no player is carrying the flag. + */ +export interface IPlayerCarryingFlag { + /** + * Team - The team whose whose flag to check. + * Can use most Team based Value Syntax to + * provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playerClosestToReticle.ts b/bin/release/eng/interface/value/child/playerClosestToReticle.ts new file mode 100644 index 0000000..6149a83 --- /dev/null +++ b/bin/release/eng/interface/value/child/playerClosestToReticle.ts @@ -0,0 +1,23 @@ +import { + ValuePlayerType, + ValueTeamType, +} from '../../../type' + +/** + * The player closest to the reticle of the + * specified player, optionally restricted by team. + */ +export interface IPlayerClosestToReticle { + /** + * Player - The player from whose reticle to + * search for the closest player. Can use most + * Player based Value Syntax to provide this value. + */ + player: ValuePlayerType + /** + * Team - The team or teams on which to search + * for the closest player. Can use most Team + * based Value Syntax to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playerVariable.ts b/bin/release/eng/interface/value/child/playerVariable.ts new file mode 100644 index 0000000..aa4914d --- /dev/null +++ b/bin/release/eng/interface/value/child/playerVariable.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type/value/player' +import { VariableType } from '../../../type/variable' + +/** + * The current value of a player variable, + * which is a variable that belongs to a specific player. + */ +export interface IPlayerVariable { + player: ValuePlayerType + variable: VariableType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersInSlot.ts b/bin/release/eng/interface/value/child/playersInSlot.ts new file mode 100644 index 0000000..6453395 --- /dev/null +++ b/bin/release/eng/interface/value/child/playersInSlot.ts @@ -0,0 +1,23 @@ +import { ValueTeamType, ValueNumberType } from '../../../type' + +/** + * The player or array of players who occupy + * a specific slot in the game. + */ +export interface IPlayersInSlot { + /** + * Slot - The slot number from each to acquire + * a player or players. In team games, each + * team has slots 0 through 5. In free-for-all + * games, slots are numbered 0 through 11. + * Can use most Number based Value Syntax to + * provide this value. + */ + slot: ValueNumberType + /** + * Team - The team or teams from which to acquire + * a player or players. Can use most Team based + * Value Syntax to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersInViewAngle.ts b/bin/release/eng/interface/value/child/playersInViewAngle.ts new file mode 100644 index 0000000..f045e27 --- /dev/null +++ b/bin/release/eng/interface/value/child/playersInViewAngle.ts @@ -0,0 +1,27 @@ +import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' + +/** + * The players who are within a specific view + * angle of a specific player’s reticle, optionally + * restricted by team. + */ +export interface IPlayersInViewAngle { + /** + * Player - The player whose view to use for + * the check. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType + /** + * View Angle - The view angle to compare against + * in degrees. Can use most Angle based Value + * Syntax to provide this value. + */ + team: ValueTeamType + /** + * Team - The team or teams on which to consider + * players. Can use most Team based Value Syntax + * to provide this value. + */ + viewAngle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersOnHero.ts b/bin/release/eng/interface/value/child/playersOnHero.ts new file mode 100644 index 0000000..852edc6 --- /dev/null +++ b/bin/release/eng/interface/value/child/playersOnHero.ts @@ -0,0 +1,19 @@ +import { ValueTeamType, ValueHeroType } from '../../../type' + +/** + * The array of players playing a specific + * hero on a team or in the match. + */ +export interface IPlayersOnHero { + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + */ + hero: ValueHeroType + /** + * Team - The team or teams on which to check + * for the hero being played. Can use most + * Team based Value Syntax to provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersWithinRadius.ts b/bin/release/eng/interface/value/child/playersWithinRadius.ts new file mode 100644 index 0000000..6f78452 --- /dev/null +++ b/bin/release/eng/interface/value/child/playersWithinRadius.ts @@ -0,0 +1,56 @@ +import { + ValueTeamType, + ValueVectorType, + ValueNumberType, + ValueLosCheckType, +} from '../../../type' + +/** + * An array containing all players within a + * certain distance of a position, optionally + * restricted by team and line of sight. + */ +export interface IPlayersWithinRadius { + /** + * Center - The center position from which + * to measure distance. Can use most Vector + * based Value Syntax to provide this value. + */ + center: ValueVectorType + /** + * Radius - The radius in meters inside which + * players must be in order to be included + * in the resulting array. Can use most Number + * based Value Syntax to provide this value. + */ + radius: ValueNumberType + /** + * Team - The team or teams to which a player + * must belong to be included in the resulting + * array. Can use most Team based Value Syntax + * to provide this value. + */ + team: ValueTeamType + /** + * LOS Check - Specifies whether and how a + * player must pass a line-of-sight check to + * be included in the resulting array. You + * can choose from Off, Surfaces, Surfaces + * and Enemy Barriers, and Surfaces and All + * Barriers. Off will result in the line of + * sight is never blocked, allowing results + * through walls. Surfaces will result in line + * of sight is blocked by ceilings, walls, + * floors, platforms, and any fixed object + * that blocks projectiles. Surfaces and Enemy + * Barriers will result in line of sight is + * blocked by ceilings, walls, floors, platforms, + * any fixed object that blocks projectiles, + * and barriers created by the enemy team. + * Surfaces and All Barriers will result in + * line of sight is blocked by ceilings, walls, + * floors, platforms, any fixed object that + * blocks projectiles, and all barriers. + */ + losCheck: ValueLosCheckType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/pointCapturePercentage.ts b/bin/release/eng/interface/value/child/pointCapturePercentage.ts new file mode 100644 index 0000000..bb17d23 --- /dev/null +++ b/bin/release/eng/interface/value/child/pointCapturePercentage.ts @@ -0,0 +1,5 @@ +/** + * The current progress towards capture for + * the active control point (expressed as a percentage). + */ +export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/positionOf.ts b/bin/release/eng/interface/value/child/positionOf.ts new file mode 100644 index 0000000..f3397d9 --- /dev/null +++ b/bin/release/eng/interface/value/child/positionOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current position of a player as a vector. + */ +export interface IPositionOf { + /** + * Player - The player whose position to acquire. + * Can use most Player based Value Syntax to + * provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/raiseToPower.ts b/bin/release/eng/interface/value/child/raiseToPower.ts new file mode 100644 index 0000000..b9c9e18 --- /dev/null +++ b/bin/release/eng/interface/value/child/raiseToPower.ts @@ -0,0 +1,20 @@ +import { ValueNumberType } from '../../../type' + +/** + * The left-hand operand raised to the power + * of the right-hand operand. For example 2 ^ 3 = 8 + */ +export interface IRaiseToPower { + /** + * Value - The left-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + */ + value1: ValueNumberType + /** + * Value - The right-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + */ + value2: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomInteger.ts b/bin/release/eng/interface/value/child/randomInteger.ts new file mode 100644 index 0000000..b6e7f6c --- /dev/null +++ b/bin/release/eng/interface/value/child/randomInteger.ts @@ -0,0 +1,22 @@ +import { ValueNumberType } from '../../../type' + +/** + * A random integer between the specified min + * and max, inclusive. + */ +export interface IRandomInteger { + /** + * MIN - The smallest integer allowed. If a + * real number is provided to this input, it + * is rounded to the nearest integer. Can use + * most Number based Value Syntax to provide this value. + */ + min: ValueNumberType + /** + * MAX - The largest integer allowed. If a + * real number is provided to this input, it + * is rounded to the nearest integer. Can use + * most Number based Value Syntax to provide this value. + */ + max: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomReal.ts b/bin/release/eng/interface/value/child/randomReal.ts new file mode 100644 index 0000000..50fb2d2 --- /dev/null +++ b/bin/release/eng/interface/value/child/randomReal.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * A random real number between the specified min and max. + */ +export interface IRandomReal { + /** + * MIN - The smallest real number allowed. + * Can use most Number based Value Syntax to + * provide this value. + */ + min: ValueNumberType + /** + * MAX - The largest real number allowed. Can + * use most Number based Value Syntax to provide this value. + */ + max: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomValueInArray.ts b/bin/release/eng/interface/value/child/randomValueInArray.ts new file mode 100644 index 0000000..2e81128 --- /dev/null +++ b/bin/release/eng/interface/value/child/randomValueInArray.ts @@ -0,0 +1,15 @@ +import { ValueType } from '../../../type' + +/** + * A random value from the specified array. + */ +export interface IRandomValueInArray { + /** + * Array - The array from which to randomly + * take a value. If a non-array value is provided, + * the result is simply the provided value. + * Can use most Array based Value Syntax to + * provide this value. + */ + array: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomizedArray.ts b/bin/release/eng/interface/value/child/randomizedArray.ts new file mode 100644 index 0000000..51897ac --- /dev/null +++ b/bin/release/eng/interface/value/child/randomizedArray.ts @@ -0,0 +1,14 @@ +import { ValueArrayType } from '../../../type' + +/** + * A copy of the specified array with the values + * in a random order + */ +export interface IRandomizedArray { + /** + * Array - The array whose copy will be randomized. + * Can use most Array based Value Syntax to + * provide this value. + */ + array: ValueArrayType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/rayCastHitNormal.ts b/bin/release/eng/interface/value/child/rayCastHitNormal.ts new file mode 100644 index 0000000..b686b8b --- /dev/null +++ b/bin/release/eng/interface/value/child/rayCastHitNormal.ts @@ -0,0 +1,51 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * The surface normal at the ray cast hit position + * (or from end pos to start pos if no hit occurs). + */ +export interface IRayCastHitNormal { + /** + * Start POS - The start position for the ray + * cast. If a player is provided. A position + * 2 meters above the player’s feet is used. + * Can use most Vector based Value Syntax to + * provide this value. + */ + startPos: ValueVectorType + + /** + * End POS - The end position for the ray cast. + * If a player is provided. A position 2 meters + * above the player’s feet is used. Can use + * most Vector based Value Syntax to provide this value. + */ + endPos: ValueVectorType + + /** + * Players to include - Which players can be + * hit by this ray cast. Can use most Player + * based Value Syntax to provide this value. + */ + playersToInclude: ValueArrayType + + /** + * Players to exclude - Which players cannot + * be hit by this ray cast. This list takes + * precedence over players to include. Can + * use most Player based Value Syntax to provide this value. + */ + playersToExclude: ValueArrayType + + /** + * Include player owned objects - Whether player + * owned objects (such as barriers or turrets) + * should be included in the ray cast. Can + * use most Boolean based Value Syntax to provide this value. + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/rayCastHitPlayer.ts b/bin/release/eng/interface/value/child/rayCastHitPlayer.ts new file mode 100644 index 0000000..97eba3e --- /dev/null +++ b/bin/release/eng/interface/value/child/rayCastHitPlayer.ts @@ -0,0 +1,51 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * The player hit by the ray cast (or null + * if no player is hit). + */ +export interface IRayCastHitPlayer { + /** + * Start POS - The start position for the ray + * cast. If a player is provided. A position + * 2 meters above the player’s feet is used. + * Can use most Vector based Value Syntax to + * provide this value. + */ + startPos: ValueVectorType + + /** + * End POS - The end position for the ray cast. + * If a player is provided. A position 2 meters + * above the player’s feet is used. Can use + * most Vector based Value Syntax to provide this value. + */ + endPos: ValueVectorType + + /** + * Players to include - Which players can be + * hit by this ray cast. Can use most Player + * based Value Syntax to provide this value. + */ + playersToInclude: ValueArrayType + + /** + * Players to exclude - Which players cannot + * be hit by this ray cast. This list takes + * precedence over players to include. Can + * use most Player based Value Syntax to provide this value. + */ + playersToExclude: ValueArrayType + + /** + * Include player owned objects - Whether player + * owned objects (such as barriers or turrets) + * should be included in the ray cast. Can + * use most Boolean based Value Syntax to provide this value. + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/rayCastHitPosition.ts b/bin/release/eng/interface/value/child/rayCastHitPosition.ts new file mode 100644 index 0000000..51ad430 --- /dev/null +++ b/bin/release/eng/interface/value/child/rayCastHitPosition.ts @@ -0,0 +1,51 @@ +import { + ValueVectorType, + ValueArrayType, + ValueBoolType, +} from '../../../type' + +/** + * The position where the ray cast hits a surface, + * object, or player (or the end POS if no hit occurs). + */ +export interface IRayCastHitPosition { + /** + * Start POS - The start position for the ray + * cast. If a player is provided. A position + * 2 meters above the player’s feet is used. + * Can use most Vector based Value Syntax to + * provide this value. + */ + startPos: ValueVectorType + + /** + * End POS - The end position for the ray cast. + * If a player is provided. A position 2 meters + * above the player’s feet is used. Can use + * most Vector based Value Syntax to provide this value. + */ + endPos: ValueVectorType + + /** + * Players to include - Which players can be + * hit by this ray cast. Can use most Player + * based Value Syntax to provide this value. + */ + playersToInclude: ValueArrayType + + /** + * Players to exclude - Which players cannot + * be hit by this ray cast. This list takes + * precedence over players to include. Can + * use most Player based Value Syntax to provide this value. + */ + playersToExclude: ValueArrayType + + /** + * Include player owned objects - Whether player + * owned objects (such as barriers or turrets) + * should be included in the ray cast. Can + * use most Boolean based Value Syntax to provide this value. + */ + IncludePlayerOwnedObjects: ValueBoolType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/removeFromArray.ts b/bin/release/eng/interface/value/child/removeFromArray.ts new file mode 100644 index 0000000..75a8905 --- /dev/null +++ b/bin/release/eng/interface/value/child/removeFromArray.ts @@ -0,0 +1,23 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * A copy of an array with one or more values + * removed (if found). + */ +export interface IRemoveFromArray { + /** + * Array - The array from which to remove values. + * Can use most Array based Value Syntax to + * provide this value. + */ + array: ValueArrayType + + /** + * Value - The value to remove from the array + * (if found), if this value itself an array, + * each matching element is removed. Can use + * most Array based or Number based Value Syntax + * to provide this value. + */ + value: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/right.ts b/bin/release/eng/interface/value/child/right.ts new file mode 100644 index 0000000..fb41b3b --- /dev/null +++ b/bin/release/eng/interface/value/child/right.ts @@ -0,0 +1,5 @@ +/** + * Shorthand for the directional vector (-1, + * 0, 0), which points to the right. + */ +export interface IRight {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/roundToInteger.ts b/bin/release/eng/interface/value/child/roundToInteger.ts new file mode 100644 index 0000000..4d76bb6 --- /dev/null +++ b/bin/release/eng/interface/value/child/roundToInteger.ts @@ -0,0 +1,21 @@ +import { + ValueNumberType, + ValueRoundingType, +} from '../../../type' + +/** + * The integer to which the specified value rounds. + */ +export interface IRoundToInteger { + /** + * Value - The real number to round. Can use + * most Number based Value Syntax to provide this value. + */ + value: ValueNumberType + /** + * Rounding Type - Determines the direction + * in which the value will be rounded. You + * can round up, down, or to the nearest integer. + */ + roundingType: ValueRoundingType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/scoreOf.ts b/bin/release/eng/interface/value/child/scoreOf.ts new file mode 100644 index 0000000..3985db7 --- /dev/null +++ b/bin/release/eng/interface/value/child/scoreOf.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current score of a player. Results in + * 0 if the game mode is not free-for-all. + */ +export interface IScoreOf { + /** + * Player - The player whose score to acquire. + * Can use most Player based Value Syntax to + * provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/serverLoad.ts b/bin/release/eng/interface/value/child/serverLoad.ts new file mode 100644 index 0000000..d27008b --- /dev/null +++ b/bin/release/eng/interface/value/child/serverLoad.ts @@ -0,0 +1,8 @@ +/** + * Provides a percentage representing the cpu + * load of the current game instance. as this + * number approaches or exceeds 100, It becomes + * increasingly likely that the instance will + * be shut down because it is consuming too many resources. + */ +export interface IServerLoad {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/serverLoadAverage.ts b/bin/release/eng/interface/value/child/serverLoadAverage.ts new file mode 100644 index 0000000..250e17c --- /dev/null +++ b/bin/release/eng/interface/value/child/serverLoadAverage.ts @@ -0,0 +1,9 @@ +/** + * Provides a percentage representing the average + * cpu load of the current game instance over + * the last two seconds. as this number approaches + * or exceeds 100, It becomes increasingly + * likely that the instance will be shut down + * because it is consuming too many resources. + */ +export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/serverLoadPeak.ts b/bin/release/eng/interface/value/child/serverLoadPeak.ts new file mode 100644 index 0000000..6814fb3 --- /dev/null +++ b/bin/release/eng/interface/value/child/serverLoadPeak.ts @@ -0,0 +1,9 @@ +/** + * Provides a percentage representing the highest + * cpu load of the current game instance over + * the last two seconds. as this number approaches + * or exceeds 100, It becomes increasingly + * likely that the instance will be shut down + * because it is consuming too many resources. + */ +export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/sineFromDegrees.ts b/bin/release/eng/interface/value/child/sineFromDegrees.ts new file mode 100644 index 0000000..70323d6 --- /dev/null +++ b/bin/release/eng/interface/value/child/sineFromDegrees.ts @@ -0,0 +1,16 @@ +import { ValueNumberType } from '../../../type' + +/** + * Sine of the specified angle in degrees. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). + */ +export interface ISineFromDegrees { + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/sineFromRadians.ts b/bin/release/eng/interface/value/child/sineFromRadians.ts new file mode 100644 index 0000000..422a1a4 --- /dev/null +++ b/bin/release/eng/interface/value/child/sineFromRadians.ts @@ -0,0 +1,18 @@ +import { ValueNumberType } from '../../../type' + +/** + * Sine of the specified angle in radians. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). A radian is a unit of + * angle, equal to an angle at the center of + * a circle whose arc is equal in length to the radius. + */ +export interface ISineFromRadians { + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/slotOf.ts b/bin/release/eng/interface/value/child/slotOf.ts new file mode 100644 index 0000000..cc15995 --- /dev/null +++ b/bin/release/eng/interface/value/child/slotOf.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The slot number of the specified player. + * In team games, each team has slots 0 through + * 5. In free-for-all games, slots are numbers 0 through 11. + */ +export interface ISlotOf { + /** + * Player - The player whose slot number to + * acquire. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/sortedArray.ts b/bin/release/eng/interface/value/child/sortedArray.ts new file mode 100644 index 0000000..b10d46b --- /dev/null +++ b/bin/release/eng/interface/value/child/sortedArray.ts @@ -0,0 +1,25 @@ +import { ValueArrayType, ValueType } from '../../../type' + +/** + * A copy of the specified array with the values + * sorted according to the value rank that + * is evaluated for each element. + */ +export interface ISortedArray { + /** + * Array - The array whose copy will be sorted. + * Can use most Array based Value Syntax to + * provide this value. + */ + array: ValueArrayType + /** + * Value Rank - The value that is evaluated + * for each element of the copied array. The + * array is sorted by this rank in ascending + * order. Use the current array element value + * to reference the element of the array currently + * being considered. Can use most Number based + * Value Syntax to provide this value. + */ + valueRank: ValueType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/speedOf.ts b/bin/release/eng/interface/value/child/speedOf.ts new file mode 100644 index 0000000..0470838 --- /dev/null +++ b/bin/release/eng/interface/value/child/speedOf.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current speed of a player in meters per second. + */ +export interface ISpeedOf { + /** + * Player - The player whose velocity to acquire. + * Can use most Player based Value Syntax to + * provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/speedOfInDirection.ts b/bin/release/eng/interface/value/child/speedOfInDirection.ts new file mode 100644 index 0000000..ea16de1 --- /dev/null +++ b/bin/release/eng/interface/value/child/speedOfInDirection.ts @@ -0,0 +1,20 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * The current speed of a player in a specific + * direction in meters per second. + */ +export interface ISpeedOfInDirection { + /** + * Player - The player whose velocity to acquire. + * Can use most Player based Value Syntax to + * provide this value. + */ + player: ValuePlayerType + /** + * Direction - The direction of travel in which + * to measure the player’s speed. Can use most + * Vector based Value Syntax to provide this value. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/squareRoot.ts b/bin/release/eng/interface/value/child/squareRoot.ts new file mode 100644 index 0000000..2bdba81 --- /dev/null +++ b/bin/release/eng/interface/value/child/squareRoot.ts @@ -0,0 +1,15 @@ +import { ValueNumberType } from '../../../type' + +/** + * The square root of the specified value. + * For example the square root of 9 is 3. + */ +export interface ISquareRoot { + /** + * Value - The real number value whose square + * root will be computed. Negative values result + * in zero. Can use most Number based Value + * Syntax to provide this value. + */ + value: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/string.ts b/bin/release/eng/interface/value/child/string.ts new file mode 100644 index 0000000..1b8ecce --- /dev/null +++ b/bin/release/eng/interface/value/child/string.ts @@ -0,0 +1,28 @@ +import { + ValueTextType, + ValueStringParamType +} from '../../../type' + +/** + * Text formed from a selection of strings + * and specified values. + */ +export interface IString { + /** + * String - How the string will be structured + * using a series of text and phrases. + */ + string: ValueTextType + /** + * {0} - The first value in the string. + */ + _0: ValueStringParamType + /** + * {1} - The second value in the string. + */ + _1: ValueStringParamType + /** + * {2} - The third value in the string. + */ + _2: ValueStringParamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/subtract.ts b/bin/release/eng/interface/value/child/subtract.ts new file mode 100644 index 0000000..bb127c8 --- /dev/null +++ b/bin/release/eng/interface/value/child/subtract.ts @@ -0,0 +1,21 @@ +import { ValueSubtractType } from '../../../type' + +/** + * The difference between two numbers or vectors. + */ +export interface ISubtract { + /** + * Value - The left-hand operand. May be any + * value that results in a number or a vector. + * Can use most Number based Value Syntax to + * provide this value. + */ + value1: ValueSubtractType + /** + * Value - The right-hand operand. May be any + * value that results in a number or a vector. + * Can use most Number based Value Syntax to + * provide this value. + */ + value2: ValueSubtractType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/tangentFromDegrees.ts b/bin/release/eng/interface/value/child/tangentFromDegrees.ts new file mode 100644 index 0000000..79a8bc9 --- /dev/null +++ b/bin/release/eng/interface/value/child/tangentFromDegrees.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * Tangent of the specified angle in degrees. + */ +export interface ITangentFromDegrees { + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/tangentFromRadians.ts b/bin/release/eng/interface/value/child/tangentFromRadians.ts new file mode 100644 index 0000000..352f7d7 --- /dev/null +++ b/bin/release/eng/interface/value/child/tangentFromRadians.ts @@ -0,0 +1,12 @@ +import { ValueNumberType } from '../../../type' + +/** + * Tangent of the specified angle in radians. + */ +export interface ITangentFromRadians { + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + */ + angle: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/team.ts b/bin/release/eng/interface/value/child/team.ts new file mode 100644 index 0000000..a69323f --- /dev/null +++ b/bin/release/eng/interface/value/child/team.ts @@ -0,0 +1,10 @@ +import { TeamConstantType } from '../../../type' + +/** + * A team constant. The all option represents + * both teams in a team or all players in a + * free-for-all game. + */ +export interface ITeam { + team: TeamConstantType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/teamOf.ts b/bin/release/eng/interface/value/child/teamOf.ts new file mode 100644 index 0000000..8d9c013 --- /dev/null +++ b/bin/release/eng/interface/value/child/teamOf.ts @@ -0,0 +1,14 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The team of a player. If the game mode is + * free-for-all, the team is considered to be all. + */ +export interface ITeamOf { + /** + * Player - The player whose team to acquire. + * Can use most Player based Value Syntax to + * provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/teamScore.ts b/bin/release/eng/interface/value/child/teamScore.ts new file mode 100644 index 0000000..7baea7c --- /dev/null +++ b/bin/release/eng/interface/value/child/teamScore.ts @@ -0,0 +1,14 @@ +import { ValueTeamType } from '../../../type' + +/** + * The current score for the specified team. + * Results in a 0 in free-for-all game modes. + */ +export interface ITeamScore { + /** + * Team - The team whose score to acquire. + * Can use most Team based Value Syntax to + * provide this value. + */ + team: ValueTeamType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/throttleOf.ts b/bin/release/eng/interface/value/child/throttleOf.ts new file mode 100644 index 0000000..54b0d8e --- /dev/null +++ b/bin/release/eng/interface/value/child/throttleOf.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The directional input of a player, represented + * by a vector with a horizontal input on the + * X component (positive to the left) and vertical + * input on the Z component (positive upward). + */ +export interface IThrottleOf { + /** + * Player - The player whose directional input + * to acquire. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/totalTimeElapsed.ts b/bin/release/eng/interface/value/child/totalTimeElapsed.ts new file mode 100644 index 0000000..591a5b6 --- /dev/null +++ b/bin/release/eng/interface/value/child/totalTimeElapsed.ts @@ -0,0 +1,6 @@ +/** + * The total time seconds that have elapsed + * since the game instance was created (including + * setup time and transitions). + */ +export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/true.ts b/bin/release/eng/interface/value/child/true.ts new file mode 100644 index 0000000..da75a52 --- /dev/null +++ b/bin/release/eng/interface/value/child/true.ts @@ -0,0 +1,4 @@ +/** + * The Boolean value of true. + */ +export interface ITrue {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/ultimateChargePercent.ts b/bin/release/eng/interface/value/child/ultimateChargePercent.ts new file mode 100644 index 0000000..927643c --- /dev/null +++ b/bin/release/eng/interface/value/child/ultimateChargePercent.ts @@ -0,0 +1,13 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current ultimate ability charge percentage of a player. + */ +export interface IUltimateChargePercent { + /** + * Player - The player whose ultimate charge + * percentage to acquire. Can use most Player + * based Value Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/up.ts b/bin/release/eng/interface/value/child/up.ts new file mode 100644 index 0000000..29b91d6 --- /dev/null +++ b/bin/release/eng/interface/value/child/up.ts @@ -0,0 +1,5 @@ +/** + * Shorthand for the directional vector(0, + * 1, 0). Which points upward. + */ +export interface IUp {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/valueInArray.ts b/bin/release/eng/interface/value/child/valueInArray.ts new file mode 100644 index 0000000..426244b --- /dev/null +++ b/bin/release/eng/interface/value/child/valueInArray.ts @@ -0,0 +1,23 @@ +import { + ValueArrayType, + ValueNumberType, +} from '../../../type' + +/** + * The value found at a specific element of + * an array. Results in a 0 if the element does not exist. + */ +export interface IValueInArray { + /** + * Array - The array whose element to acquire. + * Can use most Array based Value Syntax to + * provide this value. + */ + array: ValueArrayType + /** + * Index - The index whose element to acquire. + * Can use most Number based Value Syntax to + * provide this value. + */ + index: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/vector.ts b/bin/release/eng/interface/value/child/vector.ts new file mode 100644 index 0000000..eac1f56 --- /dev/null +++ b/bin/release/eng/interface/value/child/vector.ts @@ -0,0 +1,28 @@ +import { ValueNumberType } from '../../../type' + +/** + * A vector composed of three real numbers + * (X, Y, Z) where X is left, Y is Up, and + * Z is forward. Vectors are used for position, + * direction, and velocity. + */ +export interface IVector { + + /** + * X - The X value of the Vector. Can use most + * Number based Value Syntax to provide this value. + */ + x: ValueNumberType + + /** + * Y - The Y value of the vector. Can use most + * Number based Value Syntax to provide this value. + */ + y: ValueNumberType + + /** + * Z - The Z value of the Vector. Can use most + * Number based Value Syntax to provide this value. + */ + z: ValueNumberType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/vectorTowards.ts b/bin/release/eng/interface/value/child/vectorTowards.ts new file mode 100644 index 0000000..7f31b80 --- /dev/null +++ b/bin/release/eng/interface/value/child/vectorTowards.ts @@ -0,0 +1,21 @@ +import { + ValueVectorType +} from '../../../type' + +/** + * The displacement vector from one position to another. + */ +export interface IVectorTowards { + /** + * Start Pos - The start position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + */ + startPos: ValueVectorType + /** + * End Pos - The end position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + */ + endPos: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/velocityOf.ts b/bin/release/eng/interface/value/child/velocityOf.ts new file mode 100644 index 0000000..406f2d2 --- /dev/null +++ b/bin/release/eng/interface/value/child/velocityOf.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current velocity of a player as a vector. + * If the player is on a surface, the Y component + * of this velocity will be 0m even when traveling + * up or down a slope. + */ +export interface IVelocityOf { + /** + * Player - The player whose velocity to acquire. + * Can use most Player based Value Syntax to + * provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalAngleFromDirection.ts b/bin/release/eng/interface/value/child/verticalAngleFromDirection.ts new file mode 100644 index 0000000..750473d --- /dev/null +++ b/bin/release/eng/interface/value/child/verticalAngleFromDirection.ts @@ -0,0 +1,16 @@ +import { ValueVectorType } from '../../../type' + +/** + * The vertical angle in degrees corresponding + * to the specified direction vector. + */ +export interface IVerticalAngleFromDirection { + /** + * Direction - The direction vector from which + * to acquire a vertical angle in degrees. + * The vector is unitized before calculations + * begins. Can use most Vector based Value + * Syntax to provide this value. + */ + direction: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalAngleTowards.ts b/bin/release/eng/interface/value/child/verticalAngleTowards.ts new file mode 100644 index 0000000..10208a0 --- /dev/null +++ b/bin/release/eng/interface/value/child/verticalAngleTowards.ts @@ -0,0 +1,25 @@ +import { ValuePlayerType, ValueVectorType } from '../../../type' + +/** + * The vertical angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is below the player. Otherwise, + * the result is zero or negative. + */ +export interface IVerticalAngleTowards { + /** + * Position - The direction vector from which + * to acquire a vertical angle in degrees. + * The vector is unitized before calculations + * begins. Can use most Vector based Value + * Syntax to provide this value. + */ + player: ValuePlayerType + /** + * Position - The player whose current facing + * the angle begins. Can use most Player based + * Value Syntax to provide this value. + */ + position: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalFacingAngleOf.ts b/bin/release/eng/interface/value/child/verticalFacingAngleOf.ts new file mode 100644 index 0000000..a027f04 --- /dev/null +++ b/bin/release/eng/interface/value/child/verticalFacingAngleOf.ts @@ -0,0 +1,15 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The vertical angle in degrees, of a player’s + * current facing relative to the world. This + * value increases as the player looks down. + */ +export interface IVerticalFacingAngleOf { + /** + * Player - The player whose vertical facing + * angle to acquire. Can use most Player based + * Value Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalSpeedOf.ts b/bin/release/eng/interface/value/child/verticalSpeedOf.ts new file mode 100644 index 0000000..db731e5 --- /dev/null +++ b/bin/release/eng/interface/value/child/verticalSpeedOf.ts @@ -0,0 +1,16 @@ +import { ValuePlayerType } from '../../../type' + +/** + * The current vertical speed of a player in + * meters per second. This measurement excludes + * all horizontal motion, including motion + * while traveling up and down slopes. + */ +export interface IVerticalSpeedOf { + /** + * Player - The player whose vertical speed + * to acquire. Can use most Player based Value + * Syntax to provide this value. + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/victim.ts b/bin/release/eng/interface/value/child/victim.ts new file mode 100644 index 0000000..0694282 --- /dev/null +++ b/bin/release/eng/interface/value/child/victim.ts @@ -0,0 +1,7 @@ +/** + * The player that received damage for the + * event currently being processed by this + * rule. May be the same as the attacker or + * the event player. + */ +export interface IVictim {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/worldVectorOf.ts b/bin/release/eng/interface/value/child/worldVectorOf.ts new file mode 100644 index 0000000..a5686e7 --- /dev/null +++ b/bin/release/eng/interface/value/child/worldVectorOf.ts @@ -0,0 +1,36 @@ +import { + ValueVectorType, + ValuePlayerType, + ValueTransformationType +} from '../../../type' + +/** + * The vector in the world coordinates corresponding + * to the provided vector in local coordinates. + */ +export interface IWorldVectorOf { + /** + * Local vector - Specifies whether the vector + * should receive a rotation and a translation + * (usually applied to positions) or only a + * rotation (usually applied to directions + * and velocities). Can select rotation or + * rotation and translation. + */ + localVector: ValueVectorType + + /** + * Local vector - The vector in local coordinates + * that will be converted to world coordinates. + * Can use most Vector based Value Syntax to + * provide this value. + */ + relativePlayer: ValuePlayerType + + /** + * Relative Player - The player to whom the + * local vector is relative. Can use most Player + * based Value Syntax to provide this value. + */ + transformation: ValueTransformationType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/xComponentOf.ts b/bin/release/eng/interface/value/child/xComponentOf.ts new file mode 100644 index 0000000..b2a3446 --- /dev/null +++ b/bin/release/eng/interface/value/child/xComponentOf.ts @@ -0,0 +1,14 @@ +import { ValueVectorType } from '../../../type' + +/** + * The X Component of the specified Vector, + * usually representing a leftward amount. + */ +export interface IXComponentOf { + /** + * Value - The vector from which to acquire + * the X component. Can use most Vector based + * Value Syntax to provide this value. + */ + vector: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/yComponentOf.ts b/bin/release/eng/interface/value/child/yComponentOf.ts new file mode 100644 index 0000000..b8435e8 --- /dev/null +++ b/bin/release/eng/interface/value/child/yComponentOf.ts @@ -0,0 +1,14 @@ +import { ValueVectorType } from '../../../type' + +/** + * The Y Component of the specified Vector, + * usually representing a upward amount. + */ +export interface IYComponentOf { + /** + * Value - The vector from which to acquire + * the Y component. Can use most Vector based + * Value Syntax to provide this value. + */ + vector: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/zComponentOf.ts b/bin/release/eng/interface/value/child/zComponentOf.ts new file mode 100644 index 0000000..208c625 --- /dev/null +++ b/bin/release/eng/interface/value/child/zComponentOf.ts @@ -0,0 +1,14 @@ +import { ValueVectorType } from '../../../type' + +/** + * The Z Component of the specified Vector, + * usually representing a forward amount. + */ +export interface IZComponentOf { + /** + * Value - The vector from which to acquire + * the Z component. Can use most Vector based + * Value Syntax to provide this value. + */ + vector: ValueVectorType +} \ No newline at end of file diff --git a/bin/release/eng/interface/value/index.ts b/bin/release/eng/interface/value/index.ts new file mode 100644 index 0000000..a15f127 --- /dev/null +++ b/bin/release/eng/interface/value/index.ts @@ -0,0 +1,2 @@ +export * from './value' +export * from './child' \ No newline at end of file diff --git a/bin/release/eng/interface/value/value.ts b/bin/release/eng/interface/value/value.ts new file mode 100644 index 0000000..d1827da --- /dev/null +++ b/bin/release/eng/interface/value/value.ts @@ -0,0 +1,1438 @@ +import { + // Number Type + IAbsoluteValue, + INumber, + + // Custom Array Type + IAllDeadPlayers, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IAllHeroes, + IArccosineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + + IAppendToArray, + IArrayContains, + IArraySlice, + + // Method Type + IAltitudeOf, + ILocalVectorOf, + IWorldVectorOf, + IVectorTowards, + IAngleBetweenVectors, + IAngleDifference, + + // Class Type + IVector, + IAttacker, + + // Operator Type + IAnd, + + // Variable Type + IGlobalVariable, + IPlayerVariable, + + // Unclassified + IClosestPlayerTo, + ICompare, + IControlModeScoringPercentage, + IControlModeScoringTeam, + ICosineFromDegrees, + ICosineFromRadians, + ICountOf, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDistanceBetween, + IDotProduct, + IEmptyArray, + IEntityExists, + IEventDamage, + IEventPlayer, + IBackward, + ITeam, + IDown, + IEventWasCriticalHit, + IEyePosition, + IFacingDirectionOf, + IFalse, + IFarthestPlayerFrom, + IFilteredArray, + IFirstOf, + IFlagPosition, + IForward, + IHasSpawned, + IHasStatus, + IHealth, + IHero, + IHeroIconString, + IHeroOf, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + IIsAlive, + IIsAssemblingHeroes, + IIsBetweenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingAnyVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsFiringSecondary, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + ILastCreatedEntity, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastOf, + ILastTextId, + ILeft, + IMatchRound, + IMatchTime, + IMax, + IMaxHealth, + IMin, + IModulo, + INearestWalkablePosition, + INormalize, + INormalizedHealth, + INot, + INull, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IObjectivePosition, + IOppositeTeamOf, + IOr, + IPayloadPosition, + IPayloadProgressPercentage, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IPointCapturePercentage, + IPositionOf, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRandomValueInArray, + IRandomizedArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRemoveFromArray, + IRight, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISortedArray, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + IString, + ISubtract, + IAdd, + IDivide, + IMultiply, + ITangentFromDegrees, + ITangentFromRadians, + ITeamOf, + ITeamScore, + IThrottleOf, + ITotalTimeElapsed, + ITrue, + IUltimateChargePercent, + IUp, + IValueInArray, + IVelocityOf, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IVictim, + IXComponentOf, + IYComponentOf, + IZComponentOf, + IServerLoad, + IServerLoadAverage, + IServerLoadPeak, + +} from './child' + +export interface IValue { + /** + * The absolute value is a measure of how far + * the number is from zero. If you think of + * a number line, with zero in the center, + * all you’re really doing is asking how far + * away you are from this zero point. For example + * the Absolute Value of 4 is 4 and the absolute + * value of -6 is 6. + */ + absoluteValue: IAbsoluteValue + + /** + * The sum of two numbers or vectors. This + * value will add the two specified values. + */ + add: IAdd + + /** + * An array containing all dead players on + * a team in a match. A player is defined as + * being dead when they are eliminated but + * have not yet respawned back into the game. + */ + allDeadPlayers: IAllDeadPlayers + + /** + * An array of all heroes in Overwatch. Not + * to be confused with the All Players array + */ + allHeroes: IAllHeroes + + /** + * An array containing all living players on + * a team in a match. A player is defined as + * being alive when they are spawned into the + * game but have not yet been eliminated since spawning. + */ + allLivingPlayers: IAllLivingPlayers + + /** + * An array containing all players on a team in a match. + */ + allPlayers: IAllPlayers + + /** + * An array containing all players occupying + * neither a payload nor a control point (either + * on a team or in a match). + */ + allPlayersNotOnObjective: IAllPlayersNotOnObjective + + /** + * An array containing all players occupying + * either a payload or a control point (either + * on a team or in a match). + */ + allPlayersOnObjective: IAllPlayersOnObjective + + /** + * The array of heroes from which the specified + * player is currently allowed to select. + */ + allowedHeroes: IAllowedHeroes + + /** + * The player’s current height in meters above + * a surface. Results in a 0 whenever the place + * is on a surface. + */ + altitudeOf: IAltitudeOf + + /** + * Whether both of the two inputs are true + * or equivalent to true. + */ + and: IAnd + + /** + * The angle in degrees between two directional + * vectors (no normalization required). + */ + angleBetweenVectors: IAngleBetweenVectors + + /** + * The difference between two angles, after + * the angles are wrapped within +/- 180 of + * each other, the result is positive if the + * second angle is greater than the first angle, + * otherwise the result is zero or negative. + */ + angleDifference: IAngleDifference + + /** + * A copy of an array with one or more values + * appended to the end. + */ + appendToArray: IAppendToArray + + /** + * Arccosine in degrees of the specified value. + */ + arccosineInDegrees: IArccosineInDegrees + + /** + * Arccosine in radians of the specified value + */ + arccosineInRadians: IArccosineInRadians + + /** + * Arcsine in degrees of the specified value. + */ + arcsineInDegrees: IArcsineInDegrees + + /** + * Arcsine in radians of the specified value. + */ + arcsineInRadians: IArcsineInRadians + + /** + * Arctangent in degrees of the specified numerator + * and denominator(often referred to as atan2). + */ + arctangentInDegrees: IArctangentInDegrees + + /** + * Arctangent in radians of the specified numerator + * and denominator(often referred to as atan2). + */ + arctangentInRadians: IArctangentInRadians + + /** + * Whether the specified array contains the + * specified value. + */ + arrayContains: IArrayContains + + /** + * A copy of the specified array containing + * only values from a specified index range. + */ + arraySlice: IArraySlice + + /** + * The player that dealt damage for the event + * currently being processed by this rule. + * May be the same as the victim or the event player. + */ + attacker: IAttacker + + /** + * Shorthand for the direction vector(0, 0, + * -1) which points backwards. + */ + backward: IBackward + + /** + * The player closest to a position, optionally + * restricted by team. + */ + closestPlayerTo: IClosestPlayerTo + + /** + * Whether the comparison of the two inputs is true. + */ + compare: ICompare + + /** + * The score percentage for the specified team + * in the control mode. + */ + controlModeScoringPercentage: IControlModeScoringPercentage + + /** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ + controlModeScoringTeam: IControlModeScoringTeam + + /** + * The cosine of a specified angle in degrees. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. + */ + cosineFromDegrees: ICosineFromDegrees + + /** + * The cosine of a specified angle in radians. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. A radian is a + * unit of angle, equal to an angle at the + * center of a circle whose arc is equal in + * length to the radius. + */ + cosineFromRadians: ICosineFromRadians + + /** + * The number of elements in the specified array. + */ + countOf: ICountOf + + /** + * The cross product of the specified values. + */ + crossProduct: ICrossProduct + + /** + * The current array element being considered. + * Only meaningful during the evaluation of + * values such as filtered array and sorted array. + */ + currentArrayElement: ICurrentArrayElement + + /** + * The unit-length direction vector corresponding + * to the specified angles. + */ + directionFromAngles: IDirectionFromAngles + + /** + * The unit-length direction vector from position to another. + */ + directionTowards: IDirectionTowards + + /** + * The distance between two positions in meters. + */ + distanceBetween: IDistanceBetween + + /** + * The ratio of two numbers or vectors. A vector + * divided by a number will yield a scaled + * vector. Division by zero results in zero. + */ + divide: IDivide + + /** + * The dot product of the specified values. + * The dot product tells you what amount of + * one vector goes in the direction of another. + */ + dotProduct: IDotProduct + + /** + * Shorthand for the direction vector(0, -1, + * 0) which points down. + */ + down: IDown + + /** + * An array with no elements. + */ + emptyArray: IEmptyArray + + /** + * Whether the specified player, icon entity, + * or effect entity still exists. Useful for + * determining if a player has left the match + * or an entity has been destroyed. + */ + entityExists: IEntityExists + + /** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ + eventDamage: IEventDamage + + /** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ + eventPlayer: IEventPlayer + + /** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ + eventWasCriticalHit: IEventWasCriticalHit + + /** + * The position of a player's first person + * view (used for aiming) + */ + eyePosition: IEyePosition + + /** + * The unit-length directional vector of a + * player’s current facing relative to the + * world. This value includes both horizontal + * and vertical facing. + */ + facingDirectionOf: IFacingDirectionOf + + /** + * The Boolean value of false. + */ + false: IFalse + + /** + * The player farthest to a position, optionally + * restricted by team. + */ + farthestPlayerFrom: IFarthestPlayerFrom + + /** + * A copy of the specified array with any values + * that do not match the specified condition removed. + */ + filteredArray: IFilteredArray + + /** + * The value at the started of the specified + * array. Results in a 0 if the specified array is empty. + */ + firstOf: IFirstOf + + /** + * The position of a specific team’s flag in + * Capture the Flag. + */ + flagPosition: IFlagPosition + + /** + * Shorthand for the direction vector(0, 0, + * 1) which points forward. + */ + forward: IForward + + /** + * The current value of a global variable, + * which is a variable which belongs to the + * custom game itself. + */ + globalVariable: IGlobalVariable + + /** + * Whether an entity has spawned in the world. + * Results in false for players who have not + * chosen a hero yet. + */ + hasSpawned: IHasSpawned + + /** + * Whether the specified player has the specified + * status, either from the set status action + * or from a non-scripted game mechanic. + */ + hasStatus: IHasStatus + + /** + * The current health of a player including + * armor and shields. + */ + health: IHealth + + /** + * A hero constant. Specifies one of the available + * heroes by name in the game. + */ + hero: IHero + + /** + * Converts a hero parameter into a string + * that shows up as an icon. + */ + heroIconString: IHeroIconString + + /** + * The Current Hero of a Player. + */ + heroOf: IHeroOf + + /** + * The horizontal angle in degrees corresponding + * to the specified direction vector. + */ + horizontalAngleFromDirection: IHorizontalAngleFromDirection + + /** + * The horizontal angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is on the player’s left, otherwise + * the result is zero or negative. + */ + horizontalAngleTowards: IHorizontalAngleTowards + + /** + * The directional angle in degrees of a player’s + * current facing relative to the world. This + * value increases as the player rotates to + * the left (wrapping around at +/- 180). + */ + horizontalFacingAngleOf: IHorizontalFacingAngleOf + + /** + * The current horizontal speed of a player + * in meters per second. This measurement excludes + * all vertical motion. + */ + horizontalSpeedOf: IHorizontalSpeedOf + + /** + * The index of a value within an array or + * -1 if no such value can be found. + */ + indexOfArrayValue: IIndexOfArrayValue + + /** + * Determines whether a player is alive. Returns + * a Boolean value. + */ + isAlive: IIsAlive + + /** + * Whether the match is currently in its assemble heroes phase. + */ + isAssemblingHeroes: IIsAssemblingHeroes + + /** + * Whether the match is between rounds. + */ + isBetweenRounds: IIsBetweenRounds + + /** + * Whether a player is holding a specific button. + */ + isButtonHeld: IIsButtonHeld + + /** + * Whether a player is using a specific communication + * type (such as emote, using a voice line, etc.). + */ + isCommunicating: IIsCommunicating + + /** + * Whether a player is using any communication + * type (such as emoting, using a voice line, etc.) + */ + isCommunicatingAny: IIsCommunicatingAny + + /** + * Whether a player is using a emote. + */ + isCommunicatingAnyEmote: IIsCommunicatingAnyEmote + + /** + * Whether a player is using a voice line. + * (The duration of a voice line is assumed + * to be 4 seconds.) + */ + isCommunicatingAnyVoiceLine: IIsCommunicatingAnyVoiceLine + + /** + * Whether the point is locked in control mode. + */ + isControlModePointLocked: IIsControlModePointLocked + + /** + * Whether a player is crouching. + */ + isCrouching: IIsCrouching + + /** + * Whether the current game of capture the + * flag is in sudden death. + */ + isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath + + /** + * Whether a player is dead. + */ + isDead: IIsDead + + /** + * Whether the specified player’s primary weapon + * attack is being used. + */ + isFiringPrimary: IIsFiringPrimary + + /** + * Whether the specified player’s secondary + * weapon attack is being used. + */ + isFiringSecondary: IIsFiringSecondary + + /** + * Whether a specific team’s flag is at its + * base in capture the flag. + */ + isFlagAtBase: IIsFlagAtBase + + /** + * Whether a specific team's flag is being + * is being carried by a member of the opposing + * team in capture the flag. + */ + isFlagBeingCarried: IIsFlagBeingCarried + + /** + * Whether the main phase of the match is in + * progress (during which time combat and scoring are allowed). + */ + isGameInProgress: IIsGameInProgress + + /** + * Whether a specific hero is being played + * (either on a team or in the match). + */ + isHeroBeingPlayed: IIsHeroBeingPlayed + + /** + * Whether a player is airborne. + */ + isInAir: IIsInAir + + /** + * Whether two positions have line of sight + * with each other. + */ + isInLineOfSight: IIsInLineOfSight + + /** + * Whether the match is currently in its setup phase. + */ + isInSetup: IIsInSetup + + /** + * Whether a specific player is in the spawn + * room (and is thus being healed and able + * to change heroes). + */ + isInSpawnRoom: IIsInSpawnRoom + + /** + * Whether a location is within view of a player. + */ + isInViewAngle: IIsInViewAngle + + /** + * Whether the match has finished. + */ + isMatchComplete: IIsMatchComplete + + /** + * Whether a specific player is moving (as + * defined by having a non-zero constant speed). + */ + isMoving: IIsMoving + + /** + * Whether the specified objective has been + * completed Results in false if the game mode + * is not assault, escort, or assault/escort (hybrid). + */ + isObjectiveComplete: IIsObjectiveComplete + + /** + * Whether a player is on the ground (or other + * walkable surface). + */ + isOnGround: IIsOnGround + + /** + * Whether a specific player is currently occupying + * a payload or capture point. + */ + isOnObjective: IIsOnObjective + + /** + * Whether a player is on a wall (climbing or riding). + */ + isOnWall: IIsOnWall + + /** + * Whether a specific player’s portrait is on fire. + */ + isPortraitOnFire: IIsPortraitOnFire + + /** + * Whether a player is standing (defined as + * both not moving and not in the air). + */ + isStanding: IIsStanding + + /** + * Whether the specified team is currently + * on defense in a standard match. + */ + isTeamOnDefense: IIsTeamOnDefense + + /** + * Whether the specified team is currently + * on offense in a standard match. + */ + isTeamOnOffense: IIsTeamOnOffense + + /** + * Whether the specified condition evaluates + * to true for every value in the specified array. + */ + isTrueForAll: IIsTrueForAll + + /** + * Whether the specified condition evaluates + * to true for any value in the specified array. + */ + isTrueForAny: IIsTrueForAny + + /** + * Whether the specified player is using ability 1. + */ + isUsingAbility1: IIsUsingAbility1 + + /** + * Whether the specified player is using ability 2. + */ + isUsingAbility2: IIsUsingAbility2 + + /** + * Whether the specified player is using an + * ultimate ability. + */ + isUsingUltimate: IIsUsingUltimate + + /** + * Whether the match is waiting for players + * to join before starting. + */ + isWaitingForPlayers: IIsWaitingForPlayers + + /** + * A reference to the last effect or icon entity + * created by the event player (or created + * at the global level). + */ + lastCreatedEntity: ILastCreatedEntity + + /** + * An id representing the most recent start + * damage modification action that was executed + * by the event player (or executed at the global level). + */ + lastDamageModificationId: ILastDamageModificationId + + /** + * An ID representing the most recent damage + * over time action that was executed by the + * event player (or executed at the global level). + */ + lastDamageOverTimeId: ILastDamageOverTimeId + + /** + * An ID representing the most recent heal + * over time action that was executed by the + * event player (or executed at the global level). + */ + lastHealOverTimeId: ILastHealOverTimeId + + /** + * The value at the end of the specified array. + * Results in a 0 if the specified array is empty. + */ + lastOf: ILastOf + + /** + * A reference to the last piece of text created + * by the event player (or created at the global + * level) via the create HUD text or create + * in-world text action. + */ + lastTextId: ILastTextId + + /** + * Shorthand for the directional vector(1, + * 0, 0), which points to the left. + */ + left: ILeft + + /** + * The vector in local coordinates corresponding + * to the provided vector in world coordinates. + */ + localVectorOf: ILocalVectorOf + + /** + * The current round of the match, counting + * up from 1. This will return a numerical value + */ + matchRound: IMatchRound + + /** + * The amount of time in seconds remaining + * in the current game mode phase. This will + * return a numerical value. + */ + matchTime: IMatchTime + + /** + * The greater of the two numbers. This will + * return a numerical value of two number values compared. + */ + max: IMax + + /** + * The max health of a player, including armor and shields. + */ + maxHealth: IMaxHealth + + /** + * The lesser of the two numbers. This will + * return a numerical value of two number values compared. + */ + min: IMin + + /** + * The remainder of the left-hand operand divided + * by the right-hand operand. Any number modulo + * zero will result in zero. This will return + * a numerical value of two number values compared. + * For example 7 divided by 2 will result in + * 1 for the Modulo. + */ + modulo: IModulo + + /** + * The product of two numbers or vectors. A + * vector multiplied by a number will yield + * a scaled vector. + */ + multiply: IMultiply + + /** + * The position closest to the specified position + * that can be stood on and is accessible from a spawn point. + */ + nearestWalkablePosition: INearestWalkablePosition + + /** + * The unit-length normalization of a vector. + */ + normalize: INormalize + + /** + * The current health of a player. including + * armor and shields, normalized between 0 + * and 1. (for example, 0 is no health, 0.5 + * is half health, 1 is full health, etc.) + */ + normalizedHealth: INormalizedHealth + + /** + * Whether the input is false (or the equivalent to false) + */ + not: INot + + /** + * The absence of a player, used when no player + * is desired for a particular input, equivalent + * to the real number 0 for the purposes of + * comparison and debugging. + */ + null: INull + + /** + * Number - A real number constant. Can use + * most Number based Value Syntax to provide this value. + */ + number: INumber + + /** + * The number of dead players on a team or in the match. + */ + numberOfDeadPlayers: INumberOfDeadPlayers + + /** + * The number of deaths a specific player has + * earned. This value only accumulates while + * a game is in progress. + */ + numberOfDeaths: INumberOfDeaths + + /** + * The number of eliminations a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ + numberOfEliminations: INumberOfEliminations + + /** + * The number of final blows a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ + numberOfFinalBlows: INumberOfFinalBlows + + /** + * The number of players playing a specific + * hero on a team or in the match. + */ + numberOfHeroes: INumberOfHeroes + + /** + * The number of living players on a team or in the match. + */ + numberOfLivingPlayers: INumberOfLivingPlayers + + /** + * The number of players on a team or in the match. + */ + numberOfPlayers: INumberOfPlayers + + /** + * The number of players occupying a payload + * or a control point (either on a team or in the match). + */ + numberOfPlayersOnObjective: INumberOfPlayersOnObjective + + /** + * The control point, payload checkpoint, or + * payload destination currently active (either + * 0, 1, or 2). Valid in Assault, Assault/Escort + * (Hybrid), Escort, and Control. + */ + objectiveIndex: IObjectiveIndex + + /** + * The position in the world of the specified + * objective (either a control point, a payload + * checkpoint, or a payload destination) Valid + * in Assault, Assault/Escort (Hybrid), Escort, and Control. + */ + objectivePosition: IObjectivePosition + + /** + * The team opposite the specified team. + */ + oppositeTeamOf: IOppositeTeamOf + + /** + * Whether either of the two inputs are true + * (or equivalent to true). + */ + or: IOr + + /** + * The position in the world of the active payload. + */ + payloadPosition: IPayloadPosition + + /** + * The current progress towards the destination + * for the active payload (expressed as a percentage). + */ + payloadProgressPercentage: IPayloadProgressPercentage + + /** + * The player carrying a particular team’s + * flag in capture the flag. Results in null + * if no player is carrying the flag. + */ + playerCarryingFlag: IPlayerCarryingFlag + + /** + * The player closest to the reticle of the + * specified player, optionally restricted by team. + */ + playerClosestToReticle: IPlayerClosestToReticle + + /** + * The current value of a player variable, + * which is a variable that belongs to a specific player. + */ + playerVariable: IPlayerVariable + + /** + * The player or array of players who occupy + * a specific slot in the game. + */ + playersInSlot: IPlayersInSlot + + /** + * The players who are within a specific view + * angle of a specific player’s reticle, optionally + * restricted by team. + */ + playersInViewAngle: IPlayersInViewAngle + + /** + * The array of players playing a specific + * hero on a team or in the match. + */ + playersOnHero: IPlayersOnHero + + /** + * An array containing all players within a + * certain distance of a position, optionally + * restricted by team and line of sight. + */ + playersWithinRadius: IPlayersWithinRadius + + /** + * The current progress towards capture for + * the active control point (expressed as a percentage). + */ + pointCapturePercentage: IPointCapturePercentage + + /** + * The current position of a player as a vector. + */ + positionOf: IPositionOf + + /** + * The left-hand operand raised to the power + * of the right-hand operand. For example 2 ^ 3 = 8 + */ + raiseToPower: IRaiseToPower + + /** + * A random integer between the specified min + * and max, inclusive. + */ + randomInteger: IRandomInteger + + /** + * A random real number between the specified min and max. + */ + randomReal: IRandomReal + + /** + * A random value from the specified array. + */ + randomValueInArray: IRandomValueInArray + + /** + * A copy of the specified array with the values + * in a random order + */ + randomizedArray: IRandomizedArray + + /** + * The surface normal at the ray cast hit position + * (or from end pos to start pos if no hit occurs). + */ + rayCastHitNormal: IRayCastHitNormal + + /** + * The player hit by the ray cast (or null + * if no player is hit). + */ + rayCastHitPlayer: IRayCastHitPlayer + + /** + * The position where the ray cast hits a surface, + * object, or player (or the end POS if no hit occurs). + */ + rayCastHitPosition: IRayCastHitPosition + + /** + * A copy of an array with one or more values + * removed (if found). + */ + removeFromArray: IRemoveFromArray + + /** + * Shorthand for the directional vector (-1, + * 0, 0), which points to the right. + */ + right: IRight + + /** + * The integer to which the specified value rounds. + */ + roundToInteger: IRoundToInteger + + /** + * The current score of a player. Results in + * 0 if the game mode is not free-for-all. + */ + scoreOf: IScoreOf + + /** + * Provides a percentage representing the cpu + * load of the current game instance. as this + * number approaches or exceeds 100, It becomes + * increasingly likely that the instance will + * be shut down because it is consuming too many resources. + */ + serverLoad: IServerLoad + + /** + * Provides a percentage representing the average + * cpu load of the current game instance over + * the last two seconds. as this number approaches + * or exceeds 100, It becomes increasingly + * likely that the instance will be shut down + * because it is consuming too many resources. + */ + serverLoadAverage: IServerLoadAverage + + /** + * Provides a percentage representing the highest + * cpu load of the current game instance over + * the last two seconds. as this number approaches + * or exceeds 100, It becomes increasingly + * likely that the instance will be shut down + * because it is consuming too many resources. + */ + serverLoadPeak: IServerLoadPeak + + /** + * Sine of the specified angle in degrees. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). + */ + sineFromDegrees: ISineFromDegrees + + /** + * Sine of the specified angle in radians. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). A radian is a unit of + * angle, equal to an angle at the center of + * a circle whose arc is equal in length to the radius. + */ + sineFromRadians: ISineFromRadians + + /** + * The slot number of the specified player. + * In team games, each team has slots 0 through + * 5. In free-for-all games, slots are numbers 0 through 11. + */ + slotOf: ISlotOf + + /** + * A copy of the specified array with the values + * sorted according to the value rank that + * is evaluated for each element. + */ + sortedArray: ISortedArray + + /** + * The current speed of a player in meters per second. + */ + speedOf: ISpeedOf + + /** + * The current speed of a player in a specific + * direction in meters per second. + */ + speedOfInDirection: ISpeedOfInDirection + + /** + * The square root of the specified value. + * For example the square root of 9 is 3. + */ + squareRoot: ISquareRoot + + /** + * Text formed from a selection of strings + * and specified values. + */ + string: IString + + /** + * The difference between two numbers or vectors. + */ + subtract: ISubtract + + /** + * Tangent of the specified angle in degrees. + */ + tangentFromDegrees: ITangentFromDegrees + + /** + * Tangent of the specified angle in radians. + */ + tangentFromRadians: ITangentFromRadians + + /** + * A team constant. The all option represents + * both teams in a team or all players in a + * free-for-all game. + */ + team: ITeam + + /** + * The team of a player. If the game mode is + * free-for-all, the team is considered to be all. + */ + teamOf: ITeamOf + + /** + * The current score for the specified team. + * Results in a 0 in free-for-all game modes. + */ + teamScore: ITeamScore + + /** + * The directional input of a player, represented + * by a vector with a horizontal input on the + * X component (positive to the left) and vertical + * input on the Z component (positive upward). + */ + throttleOf: IThrottleOf + + /** + * The total time seconds that have elapsed + * since the game instance was created (including + * setup time and transitions). + */ + totalTimeElapsed: ITotalTimeElapsed + + /** + * The Boolean value of true. + */ + true: ITrue + + /** + * The current ultimate ability charge percentage of a player. + */ + ultimateChargePercent: IUltimateChargePercent + + /** + * Shorthand for the directional vector(0, + * 1, 0). Which points upward. + */ + up: IUp + + /** + * The value found at a specific element of + * an array. Results in a 0 if the element does not exist. + */ + valueInArray: IValueInArray + + /** + * A vector composed of three real numbers + * (X, Y, Z) where X is left, Y is Up, and + * Z is forward. Vectors are used for position, + * direction, and velocity. + */ + vector: IVector + + /** + * The displacement vector from one position to another. + */ + vectorTowards: IVectorTowards + + /** + * The current velocity of a player as a vector. + * If the player is on a surface, the Y component + * of this velocity will be 0m even when traveling + * up or down a slope. + */ + velocityOf: IVelocityOf + + /** + * The vertical angle in degrees corresponding + * to the specified direction vector. + */ + verticalAngleFromDirection: IVerticalAngleFromDirection + + /** + * The vertical angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is below the player. Otherwise, + * the result is zero or negative. + */ + verticalAngleTowards: IVerticalAngleTowards + + /** + * The vertical angle in degrees, of a player’s + * current facing relative to the world. This + * value increases as the player looks down. + */ + verticalFacingAngleOf: IVerticalFacingAngleOf + + /** + * The current vertical speed of a player in + * meters per second. This measurement excludes + * all horizontal motion, including motion + * while traveling up and down slopes. + */ + verticalSpeedOf: IVerticalSpeedOf + + /** + * The player that received damage for the + * event currently being processed by this + * rule. May be the same as the attacker or + * the event player. + */ + victim: IVictim + + /** + * The vector in the world coordinates corresponding + * to the provided vector in local coordinates. + */ + worldVectorOf: IWorldVectorOf + + /** + * The X Component of the specified Vector, + * usually representing a leftward amount. + */ + xComponentOf: IXComponentOf + + /** + * The Y Component of the specified Vector, + * usually representing a upward amount. + */ + yComponentOf: IYComponentOf + + /** + * The Z Component of the specified Vector, + * usually representing a forward amount. + */ + zComponentOf: IZComponentOf +} \ No newline at end of file diff --git a/bin/release/eng/reformer/child/entity.ts b/bin/release/eng/reformer/child/entity.ts new file mode 100644 index 0000000..3aebe73 --- /dev/null +++ b/bin/release/eng/reformer/child/entity.ts @@ -0,0 +1,34 @@ +import { Type, Value } from '../../resolver' + +class Entity { + public entity: string + + /** + * @param entity `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(entity: string){ + this.entity = entity + } + + /** + * Whether the specified player, icon entity, + * or effect entity still exists. Useful for + * determining if a player has left the match + * or an entity has been destroyed. + */ + entityExists(){ + return Value.entityExists(this.entity) + } + + /** + * Whether an entity has spawned in the world. + * Results in false for players who have not + * chosen a hero yet. + */ + hasSpawned(){ + return Value.hasSpawned(this.entity) + } +} + +export default Entity \ No newline at end of file diff --git a/bin/release/eng/reformer/child/event.ts b/bin/release/eng/reformer/child/event.ts new file mode 100644 index 0000000..3dfe100 --- /dev/null +++ b/bin/release/eng/reformer/child/event.ts @@ -0,0 +1,115 @@ +import { Type, Value } from '../../resolver' + +class Event { + public event: string + + /** + * @param event `Type.Event.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(event: string){ + this.event = event + } + + /** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ + static EventDamage(){ + return Value.eventDamage() + } + + /** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ + eventDamage(){ + return Value.eventDamage() + } + + /** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ + static EventPlayer(){ + return Value.eventPlayer() + } + + /** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ + eventPlayer(){ + return Value.eventPlayer() + } + + /** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ + static EventWasCriticalHit(){ + return Value.eventWasCriticalHit() + } + + /** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ + eventWasCriticalHit(){ + return Value.eventWasCriticalHit() + } + + /** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ + static EventDamage(){ + return Value.eventDamage() + } + + /** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ + eventDamage(){ + return Value.eventDamage() + } + + /** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ + static EventPlayer(){ + return Value.eventPlayer() + } + + /** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ + eventPlayer(){ + return Value.eventPlayer() + } + + /** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ + static EventWasCriticalHit(){ + return Value.eventWasCriticalHit() + } + + /** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ + eventWasCriticalHit(){ + return Value.eventWasCriticalHit() + } +} + +export default Event \ No newline at end of file diff --git a/bin/release/eng/reformer/child/index.ts b/bin/release/eng/reformer/child/index.ts new file mode 100644 index 0000000..0804ee1 --- /dev/null +++ b/bin/release/eng/reformer/child/index.ts @@ -0,0 +1,5 @@ +export * from './player' +export * from './vector' +export * from './team' +export * from './event' +export * from './entity' diff --git a/bin/release/eng/reformer/child/player.ts b/bin/release/eng/reformer/child/player.ts new file mode 100644 index 0000000..66e6521 --- /dev/null +++ b/bin/release/eng/reformer/child/player.ts @@ -0,0 +1,533 @@ +import { Type, Value } from '../../resolver' + +class Player { + public player: string + + /** + * @param player `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(player: string = Type.Player.eventPlayer()){ + this.player = player + } + + /** + * The player’s current height in meters above + * a surface. Results in a 0 whenever the place + * is on a surface. + */ + altitudeOf(){ + return Value.altitudeOf(this.player) + } + + /** + * The player closest to a position, optionally + * restricted by team. + */ + closestPlayerTo( + /** + * Center - The position to which to measure + * proximity. Can use most Value Syntax related + * to reporting a position in the map. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * Team - You can specify any Team Syntax to + * restrict which players is reported when + * defining this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string + ){ + return Value.closestPlayerTo(center, team) + } + + /** + * The position of a player's first person + * view (used for aiming) + */ + eyePosition(){ + return Value.eyePosition(this.player) + } + + /** + * The unit-length directional vector of a + * player’s current facing relative to the + * world. This value includes both horizontal + * and vertical facing. + */ + facingDirectionOf(){ + return Value.facingDirectionOf(this.player) + } + + /** + * The player farthest to a position, optionally + * restricted by team. + */ + farthestPlayerFrom( + /** + * Center - The position to which to measure + * proximity. Can use most Value Syntax related + * to reporting a position in the map. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * Team - You can specify any Team Syntax to + * restrict which players is reported when + * defining this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string + ){ + return Value.farthestPlayerFrom(center, team) + } + + /** + * Whether the specified player has the specified + * status, either from the set status action + * or from a non-scripted game mechanic. + */ + hasStatus( + /** + * Status - The status to check for. Values + * include Hacked, Burning, Knocked Down, Asleep, + * Frozen, Unkillable, Invincible, Phased Out, + * Rooted, or Stunned. + * - `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string + ){ + return Value.hasStatus(this.player, status) + } + + /** + * The current health of a player including + * armor and shields. + */ + health(){ + return Value.health(this.player) + } + + /** + * The Current Hero of a Player. + */ + heroOf(){ + return Value.heroOf(this.player) + } + + /** + * The horizontal angle in degrees corresponding + * to the specified direction vector. + */ + horizontalAngleFromDirection( + /** + * Direction - The direction vector from which + * to acquire a horizontal angle in degrees. + * The vector is unitized before calculation + * begins. Can use most Vector based Value + * Syntax to retrieve this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string + ){ + return Value.horizontalAngleFromDirection(direction) + } + + /** + * The directional angle in degrees of a player’s + * current facing relative to the world. This + * value increases as the player rotates to + * the left (wrapping around at +/- 180). + */ + horizontalFacingAngleOf(){ + return Value.horizontalFacingAngleOf(this.player) + } + + /** + * The current horizontal speed of a player + * in meters per second. This measurement excludes + * all vertical motion. + */ + horizontalSpeedOf(){ + return Value.horizontalSpeedOf(this.player) + } + + /** + * Determines whether a player is alive. Returns + * a Boolean value. + */ + isAlive(){ + return Value.isAlive(this.player) + } + + /** + * Whether a player is holding a specific button. + */ + isButtonHeld( + /** + * Button - The button to check. Designed by + * any action inputs by ability but not directional + * inputs. (i.e. Primary Fire, Secondary Fire, + * Ultimate Ability, Jump, Crouch, etc.) + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string + ){ + return Value.isButtonHeld(this.player, button) + } + + /** + * Whether a player is using a specific communication + * type (such as emote, using a voice line, etc.). + */ + isCommunicating( + /** + * Type - The type of communication to consider. + * The duration of emotes is exact, the duration + * of voice lines is assumed to be 4 seconds, + * and all other durations are assumed to be + * 2 seconds. Any of the four emote slots, + * four voice lines slots, or any standard + * communication (Need healing, Ultimate Status, + * etc.) can be designated. + * - `Type.Communication.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string + ){ + return Value.isCommunicating(this.player, type) + } + + /** + * Whether a player is using any communication + * type (such as emoting, using a voice line, etc.) + */ + isCommunicatingAny(){ + return Value.isCommunicatingAny(this.player) + } + + /** + * Whether a player is using a emote. + */ + isCommunicatingAnyEmote(){ + return Value.isCommunicatingAnyEmote(this.player) + } + isCommunicatingVoiceLine(){ + return Value.isCommunicatingVoiceLine() + } + + /** + * Whether a player is crouching. + */ + isCrouching(){ + return Value.isCrouching(this.player) + } + + /** + * Whether a player is dead. + */ + isDead(){ + return Value.isDead(this.player) + } + + /** + * Whether the specified player’s primary weapon + * attack is being used. + */ + isFiringPrimary(){ + return Value.isFiringPrimary(this.player) + } + + /** + * Whether the specified player’s secondary + * weapon attack is being used. + */ + isFiringSecondary(){ + return Value.isFiringSecondary(this.player) + } + + /** + * Whether a player is airborne. + */ + isInAir(){ + return Value.isInAir(this.player) + } + + /** + * Whether a specific player is in the spawn + * room (and is thus being healed and able + * to change heroes). + */ + isInSpawnRoom(){ + return Value.isInSpawnRoom(this.player) + } + + /** + * Whether a specific player is moving (as + * defined by having a non-zero constant speed). + */ + isMoving(){ + return Value.isMoving(this.player) + } + + /** + * Whether a player is on the ground (or other + * walkable surface). + */ + isOnGround(){ + return Value.isOnGround(this.player) + } + + /** + * Whether a specific player is currently occupying + * a payload or capture point. + */ + isOnObjective(){ + return Value.isOnObjective(this.player) + } + + /** + * Whether a player is on a wall (climbing or riding). + */ + isOnWall(){ + return Value.isOnWall(this.player) + } + + /** + * Whether a specific player’s portrait is on fire. + */ + isPortraitOnFire(){ + return Value.isPortraitOnFire(this.player) + } + + /** + * Whether a player is standing (defined as + * both not moving and not in the air). + */ + isStanding(){ + return Value.isStanding(this.player) + } + + /** + * Whether the specified player is using ability 1. + */ + isUsingAbility1(){ + return Value.isUsingAbility1(this.player) + } + + /** + * Whether the specified player is using ability 2. + */ + isUsingAbility2(){ + return Value.isUsingAbility2(this.player) + } + + /** + * Whether the specified player is using an + * ultimate ability. + */ + isUsingUltimate(){ + return Value.isUsingUltimate(this.player) + } + + /** + * The max health of a player, including armor and shields. + */ + maxHealth(){ + return Value.maxHealth(this.player) + } + + /** + * The number of deaths a specific player has + * earned. This value only accumulates while + * a game is in progress. + */ + numberOfDeaths(){ + return Value.numberOfDeaths(this.player) + } + + /** + * The number of eliminations a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ + numberOfEliminations(){ + return Value.numberOfEliminations(this.player) + } + + /** + * The number of final blows a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ + numberOfFinalBlows(){ + return Value.numberOfFinalBlows(this.player) + } + + /** + * The player closest to the reticle of the + * specified player, optionally restricted by team. + */ + playerClosestToReticle( + /** + * Team - The team or teams on which to search + * for the closest player. Can use most Team + * based Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string + ){ + return Value.playerClosestToReticle(this.player, team) + } + + /** + * The players who are within a specific view + * angle of a specific player’s reticle, optionally + * restricted by team. + */ + playersInViewAngle( + /** + * View Angle - The view angle to compare against + * in degrees. Can use most Angle based Value + * Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * Team - The team or teams on which to consider + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string + ){ + return Value.playersInViewAngle(this.player, team, viewAngle) + } + + /** + * The current position of a player as a vector. + */ + positionOf(){ + return Value.positionOf(this.player) + } + + /** + * The current score of a player. Results in + * 0 if the game mode is not free-for-all. + */ + scoreOf(){ + return Value.scoreOf(this.player) + } + + /** + * The current speed of a player in meters per second. + */ + speedOf(){ + return Value.speedOf(this.player) + } + + /** + * The current speed of a player in a specific + * direction in meters per second. + */ + speedOfInDirection( + /** + * Direction - The direction of travel in which + * to measure the player’s speed. Can use most + * Vector based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string + ){ + return Value.speedOfInDirection(this.player, direction) + } + + /** + * The team of a player. If the game mode is + * free-for-all, the team is considered to be all. + */ + teamOf(){ + return Value.teamOf(this.player) + } + + /** + * The directional input of a player, represented + * by a vector with a horizontal input on the + * X component (positive to the left) and vertical + * input on the Z component (positive upward). + */ + throttleOf(){ + return Value.throttleOf(this.player) + } + + /** + * The current ultimate ability charge percentage of a player. + */ + ultimateChargePercent(){ + return Value.ultimateChargePercent(this.player) + } + + /** + * The current velocity of a player as a vector. + * If the player is on a surface, the Y component + * of this velocity will be 0m even when traveling + * up or down a slope. + */ + velocityOf(){ + return Value.velocityOf(this.player) + } + + /** + * The vertical angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is below the player. Otherwise, + * the result is zero or negative. + */ + verticalAngleTowards( + /** + * Position - The player whose current facing + * the angle begins. Can use most Player based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.verticalAngleTowards(this.player, position) + } + + /** + * The vertical angle in degrees, of a player’s + * current facing relative to the world. This + * value increases as the player looks down. + */ + verticalFacingAngleOf(){ + return Value.verticalFacingAngleOf(this.player) + } + + /** + * The current vertical speed of a player in + * meters per second. This measurement excludes + * all horizontal motion, including motion + * while traveling up and down slopes. + */ + verticalSpeedOf(){ + return Value.verticalSpeedOf(this.player) + } +} + +export default Player \ No newline at end of file diff --git a/bin/release/eng/reformer/child/team.ts b/bin/release/eng/reformer/child/team.ts new file mode 100644 index 0000000..93cbe69 --- /dev/null +++ b/bin/release/eng/reformer/child/team.ts @@ -0,0 +1,187 @@ +import { Type, Value } from '../../resolver' + +class Team { + public team: string + + /** + * @param team `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(team: string){ + this.team = team + } + + /** + * The score percentage for the specified team + * in the control mode. + */ + controlModeScoringPercentage(){ + return Value.controlModeScoringPercentage(this.team) + } + + /** + * Whether a specific hero is being played + * (either on a team or in the match). + */ + isHeroBeingPlayed( + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string + ){ + return Value.isHeroBeingPlayed(hero, this.team) + } + + /** + * Whether the specified team is currently + * on defense in a standard match. + */ + isTeamOnDefense(){ + return Value.isTeamOnDefense(this.team) + } + + /** + * Whether the specified team is currently + * on offense in a standard match. + */ + isTeamOnOffense(){ + return Value.isTeamOnOffense(this.team) + } + + /** + * The number of dead players on a team or in the match. + */ + numberOfDeadPlayers(){ + return Value.numberOfDeadPlayers(this.team) + } + + /** + * The number of players playing a specific + * hero on a team or in the match. + */ + numberOfHeroes( + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string + ){ + return Value.numberOfHeroes(hero, this.team) + } + + /** + * The number of living players on a team or in the match. + */ + numberOfLivingPlayers(){ + return Value.numberOfLivingPlayers(this.team) + } + + /** + * The number of players on a team or in the match. + */ + numberOfPlayers(){ + return Value.numberOfPlayers(this.team) + } + + /** + * The number of players occupying a payload + * or a control point (either on a team or in the match). + */ + numberOfPlayersOnObjective(){ + return Value.numberOfPlayersOnObjective(this.team) + } + + /** + * The team opposite the specified team. + */ + oppositeTeamOf(){ + return Value.oppositeTeamOf(this.team) + } + + /** + * The player or array of players who occupy + * a specific slot in the game. + */ + playersInSlot( + /** + * Slot - The slot number from each to acquire + * a player or players. In team games, each + * team has slots 0 through 5. In free-for-all + * games, slots are numbered 0 through 11. + * Can use most Number based Value Syntax to + * provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + slot: string + ){ + return Value.playersInSlot(slot, this.team) + } + + /** + * The array of players playing a specific + * hero on a team or in the match. + */ + playersOnHero( + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string + ){ + return Value.playersOnHero(hero, this.team) + } + + /** + * The current score for the specified team. + * Results in a 0 in free-for-all game modes. + */ + teamScore(){ + return Value.teamScore(this.team) + } + + /** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ + static ControlModeScoringTeam(){ + return Value.controlModeScoringTeam() + } + + /** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ + controlModeScoringTeam(){ + return Value.controlModeScoringTeam() + } + + /** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ + static ControlModeScoringTeam(){ + return Value.controlModeScoringTeam() + } + + /** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ + controlModeScoringTeam(){ + return Value.controlModeScoringTeam() + } +} + +export default Team \ No newline at end of file diff --git a/bin/release/eng/reformer/child/vector.ts b/bin/release/eng/reformer/child/vector.ts new file mode 100644 index 0000000..f944c23 --- /dev/null +++ b/bin/release/eng/reformer/child/vector.ts @@ -0,0 +1,731 @@ +import { Type, Value } from '../../resolver' + +class Vector { + public vector: string + + /** + * @param vector `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + constructor(vector: string){ + this.vector = vector + } + + /** + * The angle in degrees between two directional + * vectors (no normalization required). + */ + angleBetweenVectors( + /** + * Vector - One of two directional vectors + * between which to measure the angle in degrees. + * this vector does not need to be pre-normalized. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector1: string, + /** + * Vector - One of two directional vectors + * between which to measure the angle in degrees. + * this vector does not need to be pre-normalized. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector2: string + ){ + return Value.angleBetweenVectors(vector1, vector2) + } + + /** + * The vector in local coordinates corresponding + * to the provided vector in world coordinates. + */ + localVectorOf( + /** + * World Vector - The vector in world coordinates + * that will be converted to local coordinates. + * Can use most Vector based Value Syntax to + * provide this data. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + worldVector: string, + /** + * Local vector - The vector in local coordinates + * that will be converted to world coordinates. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relativePlayer: string, + /** + * Relative Player - The player to whom the + * local vector is relative. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + transformation: string + ){ + return Value.localVectorOf(worldVector, relativePlayer, transformation) + } + + /** + * The vector in the world coordinates corresponding + * to the provided vector in local coordinates. + */ + worldVectorOf( + /** + * Local vector - Specifies whether the vector + * should receive a rotation and a translation + * (usually applied to positions) or only a + * rotation (usually applied to directions + * and velocities). Can select rotation or + * rotation and translation. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + localVector: string, + /** + * Local vector - The vector in local coordinates + * that will be converted to world coordinates. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relativePlayer: string, + /** + * Relative Player - The player to whom the + * local vector is relative. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + transformation: string + ){ + return Value.worldVectorOf(localVector, relativePlayer, transformation) + } + + /** + * The difference between two angles, after + * the angles are wrapped within +/- 180 of + * each other, the result is positive if the + * second angle is greater than the first angle, + * otherwise the result is zero or negative. + */ + angleDifference( + /** + * Angle - You can specify any Angle Syntax + * to define both of the required values. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle1: string, + /** + * Angle - One of the two angles between which + * to measure the resulting angle. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle2: string + ){ + return Value.angleDifference(angle1, angle2) + } + acrossineInDegrees(){ + return Value.acrossineInDegrees() + } + + /** + * Arccosine in radians of the specified value + */ + arccosineInRadians( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.arccosineInRadians(value) + } + + /** + * Arcsine in degrees of the specified value. + */ + arcsineInDegrees( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.arcsineInDegrees(value) + } + + /** + * Arcsine in radians of the specified value. + */ + arcsineInRadians( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string + ){ + return Value.arcsineInRadians(value) + } + + /** + * Arctangent in degrees of the specified numerator + * and denominator(often referred to as atan2). + */ + arctangentInDegrees( + /** + * Numerator - Numerator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numerator: string, + /** + * Denominator - Denominator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + denominator: string + ){ + return Value.arctangentInDegrees(numerator, denominator) + } + + /** + * Arctangent in radians of the specified numerator + * and denominator(often referred to as atan2). + */ + arctangentInRadians( + /** + * Numerator - Numerator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numerator: string, + /** + * Denominator - Denominator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + denominator: string + ){ + return Value.arctangentInRadians(numerator, denominator) + } + + /** + * The cosine of a specified angle in degrees. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. + */ + cosineFromDegrees( + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.cosineFromDegrees(angle) + } + + /** + * The cosine of a specified angle in radians. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. A radian is a + * unit of angle, equal to an angle at the + * center of a circle whose arc is equal in + * length to the radius. + */ + cosineFromRadians( + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.cosineFromRadians(angle) + } + + /** + * The cross product of the specified values. + */ + crossProduct( + /** + * Value - You must specify the first Value + * Syntax to compare to the second. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * Value - You must specify the first Value + * Syntax to compare to the second. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string + ){ + return Value.crossProduct(value1, value2) + } + + /** + * The unit-length direction vector corresponding + * to the specified angles. + */ + directionFromAngles( + /** + * Horizontal Angle - The horizontal angle + * in degrees used to construct the resulting + * vector. Most angle based Value Syntax can be used here. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + horizontalAngle: string, + /** + * Vertical Angle - The vertical angle in degrees + * used to construct the resulting vector. + * Most angle based Value Syntax can be used here. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + verticalAngle: string + ){ + return Value.directionFromAngles(horizontalAngle, verticalAngle) + } + + /** + * The unit-length direction vector from position to another. + */ + directionTowards( + /** + * Start Pos - The position from which the + * resulting direction vector will point. Most + * positional based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string, + /** + * End Pos - The position to which the resulting + * direction vector will point. Most positional + * based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string + ){ + return Value.directionTowards(startPos, endPos) + } + + /** + * The distance between two positions in meters. + */ + distanceBetween( + /** + * Start Pos - One of the two positions used + * in the distance measurement. Most positional + * based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string, + /** + * End Pos - One of the two positions used + * in the distance measurement. Most positional + * based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string + ){ + return Value.distanceBetween(startPos, endPos) + } + + /** + * The dot product of the specified values. + * The dot product tells you what amount of + * one vector goes in the direction of another. + */ + dotProduct( + /** + * Value - One of the two vector operands of + * the dot product. Any positional based Syntax + * may be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string, + /** + * Value - One of the two vector operands of + * the dot product. Any positional based Syntax + * may be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string + ){ + return Value.dotProduct(value1, value2) + } + + /** + * Shorthand for the direction vector(0, -1, + * 0) which points down. + */ + down(){ + return Value.down() + } + + /** + * Shorthand for the direction vector(0, 0, + * 1) which points forward. + */ + forward(){ + return Value.forward() + } + + /** + * The horizontal angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is on the player’s left, otherwise + * the result is zero or negative. + */ + horizontalAngleTowards( + /** + * Player - The player whose current facing + * angle begins. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * Position - The player whose current facing + * the angle begins. Can use most Player based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.horizontalAngleTowards(player, position) + } + + /** + * Whether two positions have line of sight + * with each other. + */ + isInLineOfSight( + /** + * Start Pos - The start position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string, + /** + * End Pos - The end position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string, + /** + * Barriers - Defines how barriers affect line + * of sight, when considering whether a barrier + * belongs to an enemy, the allegiance of the + * player provided to start pos (if any) is + * used. Can be set to “Barriers do not block + * LOS”, Enemy barriers block LOS", and “All + * barriers block LOS”. + * - `Type.Barrier.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + barriers: string + ){ + return Value.isInLineOfSight(startPos, endPos, barriers) + } + + /** + * Whether a location is within view of a player. + */ + isInViewAngle( + /** + * Player - The player whose view to use for + * the check. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string, + /** + * Location - The location to test if it’s + * within view. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + location: string, + /** + * Team - The team or teams on which to consider + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string + ){ + return Value.isInViewAngle(player, location, viewAngle) + } + + /** + * Shorthand for the directional vector(1, + * 0, 0), which points to the left. + */ + left(){ + return Value.left() + } + nearestWalkablePostion(){ + return Value.nearestWalkablePostion() + } + + /** + * The unit-length normalization of a vector. + */ + normalize( + /** + * Vector - The vector to normalize. Can use + * any Vector based Value syntax to divide with. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string + ){ + return Value.normalize(position) + } + + /** + * An array containing all players within a + * certain distance of a position, optionally + * restricted by team and line of sight. + */ + playersWithinRadius( + /** + * Center - The center position from which + * to measure distance. Can use most Vector + * based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string, + /** + * Radius - The radius in meters inside which + * players must be in order to be included + * in the resulting array. Can use most Number + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string, + /** + * Team - The team or teams to which a player + * must belong to be included in the resulting + * array. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string, + /** + * LOS Check - Specifies whether and how a + * player must pass a line-of-sight check to + * be included in the resulting array. You + * can choose from Off, Surfaces, Surfaces + * and Enemy Barriers, and Surfaces and All + * Barriers. Off will result in the line of + * sight is never blocked, allowing results + * through walls. Surfaces will result in line + * of sight is blocked by ceilings, walls, + * floors, platforms, and any fixed object + * that blocks projectiles. Surfaces and Enemy + * Barriers will result in line of sight is + * blocked by ceilings, walls, floors, platforms, + * any fixed object that blocks projectiles, + * and barriers created by the enemy team. + * Surfaces and All Barriers will result in + * line of sight is blocked by ceilings, walls, + * floors, platforms, any fixed object that + * blocks projectiles, and all barriers. + * - `Type.LosCheck.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + losCheck: string + ){ + return Value.playersWithinRadius(center, radius, team, losCheck) + } + + /** + * Shorthand for the directional vector (-1, + * 0, 0), which points to the right. + */ + right(){ + return Value.right() + } + + /** + * Sine of the specified angle in degrees. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). + */ + sineFromDegrees( + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.sineFromDegrees(angle) + } + + /** + * Sine of the specified angle in radians. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). A radian is a unit of + * angle, equal to an angle at the center of + * a circle whose arc is equal in length to the radius. + */ + sineFromRadians( + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.sineFromRadians(angle) + } + + /** + * The slot number of the specified player. + * In team games, each team has slots 0 through + * 5. In free-for-all games, slots are numbers 0 through 11. + */ + slotOf( + /** + * Player - The player whose slot number to + * acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string + ){ + return Value.slotOf(player) + } + + /** + * Tangent of the specified angle in degrees. + */ + tangentFromDegrees( + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.tangentFromDegrees(angle) + } + + /** + * Tangent of the specified angle in radians. + */ + tangentFromRadians( + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string + ){ + return Value.tangentFromRadians(angle) + } + + /** + * Shorthand for the directional vector(0, + * 1, 0). Which points upward. + */ + up(){ + return Value.up() + } + + /** + * The vertical angle in degrees corresponding + * to the specified direction vector. + */ + verticalAngleFromDirection( + /** + * Direction - The direction vector from which + * to acquire a vertical angle in degrees. + * The vector is unitized before calculations + * begins. Can use most Vector based Value + * Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string + ){ + return Value.verticalAngleFromDirection(direction) + } + + /** + * The X Component of the specified Vector, + * usually representing a leftward amount. + */ + xComponentOf(){ + return Value.xComponentOf(this.vector) + } + + /** + * The Y Component of the specified Vector, + * usually representing a upward amount. + */ + yComponentOf(){ + return Value.yComponentOf(this.vector) + } + + /** + * The Z Component of the specified Vector, + * usually representing a forward amount. + */ + zComponentOf(){ + return Value.zComponentOf(this.vector) + } +} + +export default Vector \ No newline at end of file diff --git a/bin/release/eng/reformer/compiler.ts b/bin/release/eng/reformer/compiler.ts new file mode 100644 index 0000000..3f207c4 --- /dev/null +++ b/bin/release/eng/reformer/compiler.ts @@ -0,0 +1,7 @@ +export const ruleCompare = ( + left: string, + operatorToken: string, + right: string +) => { + return `${left} ${operatorToken} ${right}` +} \ No newline at end of file diff --git a/bin/release/eng/reformer/index.ts b/bin/release/eng/reformer/index.ts new file mode 100644 index 0000000..476819c --- /dev/null +++ b/bin/release/eng/reformer/index.ts @@ -0,0 +1,17 @@ +import Player from './child/player' +import Vector from './child/vector' +import Team from './child/team' +import Event from './child/event' +import Entity from './child/entity' +import Rule from './rule' +import * as Compiler from './compiler' + +export { + Player, + Vector, + Team, + Event, + Entity, + Rule, + Compiler +} \ No newline at end of file diff --git a/bin/release/eng/reformer/rule.ts b/bin/release/eng/reformer/rule.ts new file mode 100644 index 0000000..e95eae4 --- /dev/null +++ b/bin/release/eng/reformer/rule.ts @@ -0,0 +1,34 @@ +interface IRule { + /** + * @description + * You can annotate this rule. + * Type `''` + */ + description?: string + /** + * @description + * Please set event type. + * - Type `RuleEvent.` + */ + event: string + /** + * @description + * Write conditional expression + * or reference the condition variable + * - Condition operator is must use one of the following: + * `==`, `!=`, `<`, `<=`, `>`, `>=`, `===` + * - To view a list of conditional value functions, Type `Value.` + */ + condition: boolean[] + /** + * @description + * - Type `Action.` + */ + action: string[] +} + +export default class Rule { + constructor(data: IRule){ + // + } +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abort.ts b/bin/release/eng/resolver/child/action/abort.ts new file mode 100644 index 0000000..572d958 --- /dev/null +++ b/bin/release/eng/resolver/child/action/abort.ts @@ -0,0 +1,8 @@ +/** + * Stops execution of the action list. + */ +export const abort = ( +) => { + + return `Abort` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abortIf.ts b/bin/release/eng/resolver/child/action/abortIf.ts new file mode 100644 index 0000000..896c18e --- /dev/null +++ b/bin/release/eng/resolver/child/action/abortIf.ts @@ -0,0 +1,18 @@ +/** + * Stops execution of the action list if the + * action’s condition evaluates to true, if + * it does not, the execution continues with + * the next action. + */ +export const abortIf = ( + /** + * Condition - Specifies whether the execution + * is stopped. Can use most Boolean based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string | number | any[] +) => { + + return `Abort If(${condition})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts b/bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts new file mode 100644 index 0000000..7cbae95 --- /dev/null +++ b/bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts @@ -0,0 +1,11 @@ +/** + * Stops execution of the action list if at + * least one condition in the condition list + * is false. If all conditions are true, execution + * continues with the next action. + */ +export const abortIfConditionIsFalse = ( +) => { + + return `Abort If Condition Is False` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts b/bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts new file mode 100644 index 0000000..c48456e --- /dev/null +++ b/bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts @@ -0,0 +1,11 @@ +/** + * Stops execution of the action list if all + * conditions in the condition list is true. + * If any are false, execution continues with + * the next action. + */ +export const abortIfConditionIsTrue = ( +) => { + + return `Abort If Condition Is True` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/allowButton.ts b/bin/release/eng/resolver/child/action/allowButton.ts new file mode 100644 index 0000000..c133e6b --- /dev/null +++ b/bin/release/eng/resolver/child/action/allowButton.ts @@ -0,0 +1,23 @@ +/** + * Undoes the effect of the disallow button + * action for one or more players. + */ +export const allowButton = ( + /** + * Player - The player or players whose button + * is being reenabled. Can use most Player + * based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Button - The logical button that is being reenabled. + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string | number | any[] +) => { + + return `Allow Button(${player}, ${button})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/applyImpluse.ts b/bin/release/eng/resolver/child/action/applyImpluse.ts new file mode 100644 index 0000000..f1d297d --- /dev/null +++ b/bin/release/eng/resolver/child/action/applyImpluse.ts @@ -0,0 +1,47 @@ +/** + * Applies an instantaneous change in velocity + * to the movement of one or more players. + */ +export const applyImpluse = ( + /** + * Player - The player or players whose velocity + * will be changed. Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Direction - The unit direction in which + * the impulse will be applied. This value + * is normalized internally. Can use most Vector + * based Value Syntax. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[], + /** + * Speed - The magnitude of the change to the + * velocities of the player or players. Can + * use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + speed: string | number | any[], + /** + * Relative - Specifies whether the direction + * is relative to world coordinates or the + * local coordinates of the player or players. + * - `Type.Relative.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relative: string | number | any[], + /** + * To World - Relative to the world’s coordinate system. + * - `Type.Motion.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + motion: string | number | any[] +) => { + + return `Apply Impluse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/bigMessage.ts b/bin/release/eng/resolver/child/action/bigMessage.ts new file mode 100644 index 0000000..8529ee0 --- /dev/null +++ b/bin/release/eng/resolver/child/action/bigMessage.ts @@ -0,0 +1,24 @@ +/** + * Displays a large message above the reticle + * that is visible to specific players. + */ +export const bigMessage = ( + /** + * Visible to - One or more players who will + * see the message. Can use most Value Syntax + * to select multiple players to specify. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Header - The message to be displayed. Can + * use most String based Value Syntax to specify. + * - `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string | number | any[] +) => { + + return `Big Message(${visibleTo}, ${header})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts new file mode 100644 index 0000000..ee4832f --- /dev/null +++ b/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts @@ -0,0 +1,45 @@ +/** + * Gradually modifies the value of a global + * variable at a specific rate. (A global variable + * is a variable that belongs to the game itself.) + */ +export const chaseGlobalVariableAtRate = ( + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Destination - The value that the global + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + * - `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string | number | any[], + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + rate: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Chase Global Variable At Rate(${variable}, ${destination}, ${rate}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts new file mode 100644 index 0000000..0b1b2bf --- /dev/null +++ b/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts @@ -0,0 +1,49 @@ +/** + * Gradually modifies the value of a global + * variable over time. (A global variable is + * a variable that belongs to the game itself.) + */ +export const chaseGlobalVariableOverTime = ( + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Destination - The value that the global + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + * - `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string | number | any[], + /** + * Destination - The value that the player + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Chase Global Variable Over Time(${variable}, ${destination}, ${duration}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts new file mode 100644 index 0000000..3cf5550 --- /dev/null +++ b/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts @@ -0,0 +1,49 @@ +/** + * Gradually modifies the value of a player + * variable at a specific rate. (A player variable + * is a variable that belongs to a specific player.) + */ +export const chasePlayerVariableAtRate = ( + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Rate - The amount of change that will happen + * to the variable’s value each second. Can + * use most Number based Value Syntax to specify. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + * - `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string | number | any[], + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + rate: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Chase Player Variable At Rate(${player}, ${variable}, ${destination}, ${rate}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts new file mode 100644 index 0000000..3f9e16a --- /dev/null +++ b/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts @@ -0,0 +1,55 @@ +/** + * Gradually modifies the value of a player + * variable over time. (A player variable is + * a variable that belongs to a specific player.) + */ +export const chasePlayerVariableOverTime = ( + /** + * Player - The player whose variable will + * gradually change. If multiple players are + * provided, each of their variables will change independently. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continuously reevaluated. + * This action will keep asking for and using + * new values from reevaluated inputs. You + * can specify a Destination and Duration or nothing. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Variable - The variable the action will + * manipulate. Can use most Variable based Value Syntax. + * - `Type.DestinationParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + destination: string | number | any[], + /** + * Destination - The value that the player + * variable will eventually reach. The type + * of this value may be either a number or + * a vector, through the variable’s existing + * value must be of the same type before the + * chase begins. Can use most Number or Vector + * based Value Syntax to specify. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.Reevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Chase Player Variable Over Time(${player}, ${variable}, ${destination}, ${duration}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/clearStatus.ts b/bin/release/eng/resolver/child/action/clearStatus.ts new file mode 100644 index 0000000..efcb914 --- /dev/null +++ b/bin/release/eng/resolver/child/action/clearStatus.ts @@ -0,0 +1,26 @@ +/** + * Clears a status that was applied from a + * set status action from one or more players. + */ +export const clearStatus = ( + /** + * Player - The player or players from whom + * the status will be removed. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Status - The Status to be removed from the + * player or players. Values include Hacked, + * Burning, Knocked Down, Asleep, Frozen, Unkillable, + * Invincible, Phased Out, Rooted, or Stunned. + * - `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string | number | any[] +) => { + + return `Clear Status(${player}, ${status})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/communicate.ts b/bin/release/eng/resolver/child/action/communicate.ts new file mode 100644 index 0000000..e380f88 --- /dev/null +++ b/bin/release/eng/resolver/child/action/communicate.ts @@ -0,0 +1,24 @@ +/** + * Causes one or more players to use an emote, + * voice line, or other equipped communication. + */ +export const communicate = ( + /** + * Player - The player or players to perform + * the communication. Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Type - The type of communication. Can use + * any equipped emote, equipped voice line, + * or any other communication effect. + * - `Type.Communication.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string | number | any[] +) => { + + return `Communicate(${player}, ${type})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createEffect.ts b/bin/release/eng/resolver/child/action/createEffect.ts new file mode 100644 index 0000000..029ba9c --- /dev/null +++ b/bin/release/eng/resolver/child/action/createEffect.ts @@ -0,0 +1,78 @@ +/** + * Creates an in-world effect entity. This + * effect entity will persist until destroyed, + * to obtain a reference to this entity, use + * the last created entity value. This action + * will fail if too many entities have been created. + */ +export const createEffect = ( + /** + * Visible to - One or more players who will + * be able to see the effect. Can use most + * Value Syntax to select one or multiple players. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Color - The color of the effect to be created. + * IF a particular team is chosen, the effect + * will either be red or blue, depending on + * whether the team is hostile to the viewer. + * Does not apply to sound effects. (Sphere, + * Light Shaft, Orb, Ring, Cloud, Sparkles, + * Good Aura, Bad Aura, Energy Sound, Pick-Up + * Sound, Good Aura Sound, Bad Aura Sound, + * Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound) + * - `Type.Effect.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string | number | any[], + /** + * Position - The effect’s position. If this + * value is a player, then the effect will + * move along with the player, otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based + * Value Syntax. (Sphere, Light Shaft, Orb, + * Ring, Cloud, Sparkles, Good Aura, Bad Aura, + * Energy Sound, Pick-Up Sound, Good Aura Sound, + * Bad Aura Sound, Sparkles Sound, Smoke Sound, + * Decal Sound, Beacon Sound) + * - `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + color: string | number | any[], + /** + * Radius - The effect’s radius in meters. + * Sound effects have their volume affected + * instead. (Sphere, Light Shaft, Orb, Ring, + * Cloud, Sparkles, Good Aura, Bad Aura, Energy + * Sound, Pick-Up Sound, Good Aura Sound, Bad + * Aura Sound, Sparkles Sound, Smoke Sound, + * Decal Sound, Beacon Sound) + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[], + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continuously reevaluated, + * the effect will keep asking for and using + * new values from reevaluated inputs. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.EffectReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Create Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createHudText.ts b/bin/release/eng/resolver/child/action/createHudText.ts new file mode 100644 index 0000000..e1b27f2 --- /dev/null +++ b/bin/release/eng/resolver/child/action/createHudText.ts @@ -0,0 +1,95 @@ +/** + * Creates HUD text visible to specific players + * at specific location on the screen. This + * text will persist until destroyed. To obtain + * a reference to this text, use the last text + * ID value. This action will fail if too many + * text elements have been created. + */ +export const createHudText = ( + /** + * Header - The header text to be displayed + * (can be blank). Can use most String based + * Value Syntax to populate. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Subheader - The subheader text to be displayed + * (can be blank). Can use most String based + * Value Syntax to populate. + * - `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string | number | any[], + /** + * Text - The body text to be displayed (can + * be blank). Can use most String based Value + * Syntax to populate. + * - `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + subHeader: string | number | any[], + /** + * Location - The location on the screen where + * text will appear. You can choose left, top, or right. + * - `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + text: string | number | any[], + /** + * Sort Order - The Sort Order of the text + * relative to other text in the same location. + * Text with a higher sort order will come + * after text with a lower sort order. Can + * use most Number based Value Syntax. + * - `Type.Location.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + location: string | number | any[], + /** + * Header Color - The color of the Header text + * to be created. If a particular team is chosen, + * the effect will either be red or blue. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + sortOrder: string | number | any[], + /** + * Subheader Color - The color of the Subheader + * text to be created. If a particular team + * is chosen, the effect will either be red or blue. + * - `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + headerColor: string | number | any[], + /** + * Text Color - The color of the body text + * to be created. If a particular team is chosen, + * the effect will either be red or blue. + * - `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + subHeaderColor: string | number | any[], + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continuously reevaluated, + * the text will keep asking for and using + * new values from reevaluated inputs. + * - `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + textColor: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.HudTextReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Create Hud Text(${visibleTo}, ${header}, ${subHeader}, ${text}, ${location}, ${sortOrder}, ${headerColor}, ${subHeaderColor}, ${textColor}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createIcon.ts b/bin/release/eng/resolver/child/action/createIcon.ts new file mode 100644 index 0000000..2f70f94 --- /dev/null +++ b/bin/release/eng/resolver/child/action/createIcon.ts @@ -0,0 +1,86 @@ +/** + * Creates an in-world entity. This icon entity + * will persist until destroyed. To obtain + * a reference to this entity, use the last + * created entity value. This action will fail + * if too many entities have been created. + */ +export const createIcon = ( + /** + * Position - The icon’s position. If this + * value is a player, then the icon will appear + * above the player’s head, otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Icon - The icon to be created. (Arrow: Down, + * Arrow: Left, Arrow: Right, Arrow: Up, Asterisk, + * Bolt, Checkmark, Circle, Club, Diamond, + * Dizzy, Exclamation Mark, Eye, Fire, Flag, + * Halo, Happy, Heart, Moon, No, Plus, Poison, + * Poison 2, Question Mark, Radioactive, Recycle, + * Ring Thick, Ring Thin, Sad, Skull, Spade, + * Spiral, Stop, Trashcan, Warning, X) + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[], + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continously reevaluated, + * the icon will keep asking for and using + * new values from reevaluated inputs. (Arrow: + * Down, Arrow: Left, Arrow: Right, Arrow: + * Up, Asterisk, Bolt, Checkmark, Circle, Club, + * Diamond, Dizzy, Exclamation Mark, Eye, Fire, + * Flag, Halo, Happy, Heart, Moon, No, Plus, + * Poison, Poison 2, Question Mark, Radioactive, + * Recycle, Ring Thick, Ring Thin, Sad, Skull, + * Spade, Spiral, Stop, Trashcan, Warning, + * X, Visible to and position, Position, Visible to, None) + * - `Type.Icon.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + icon: string | number | any[], + /** + * Visible to - One or more players who will + * be able to see the icon. Can use most Value + * Syntax to select one or multiple players. + * - `Type.IconReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[], + /** + * Icon Color - The color of the icon to be + * created. IF a particular team is chosen, + * the icon will either be red or blue, depending + * on whether the team is hostile to the viewer. + * (Arrow: Down, Arrow: Left, Arrow: Right, + * Arrow: Up, Asterisk, Bolt, Checkmark, Circle, + * Club, Diamond, Dizzy, Exclamation Mark, + * Eye, Fire, Flag, Halo, Happy, Heart, Moon, + * No, Plus, Poison, Poison 2, Question Mark, + * Radioactive, Recycle, Ring Thick, Ring Thin, + * Sad, Skull, Spade, Spiral, Stop, Trashcan, + * Warning, X, Visible to and position, Position, + * Visible to, None) + * - `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + iconColor: string | number | any[], + /** + * Show when offscreen - Should this icon still + * appear even when it is behind you? Can use + * most Boolean based Value Syntax to specify. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + showWhenOffscreen: string | number | any[] +) => { + + return `Create Icon(${visibleTo}, ${position}, ${icon}, ${reevaluation}, ${iconColor}, ${showWhenOffscreen})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createInWorldText.ts b/bin/release/eng/resolver/child/action/createInWorldText.ts new file mode 100644 index 0000000..9de69c0 --- /dev/null +++ b/bin/release/eng/resolver/child/action/createInWorldText.ts @@ -0,0 +1,61 @@ +/** + * Creates in-world text visible to specific + * players at specific position in the world. + * This text will persist until destroyed. + * To obtain a reference to this text, use + * the last text ID value. This action will + * fail if too many text elements have been created. + */ +export const createInWorldText = ( + /** + * Visible to - One or more players who will + * see the HUD text. Can use most Value Syntax + * to select one or multiple players. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Header - The header text to be displayed + * (can be blank). Can use most String based + * Value Syntax to populate. + * - `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string | number | any[], + /** + * Position - The text’s position. If this + * value is a player, then the text will appear + * above the player’s head. Otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based Value Syntax. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[], + /** + * Scale - The text’s scale. Can use most Number + * based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + scale: string | number | any[], + /** + * Clipping - Specifies whether the text can + * be seen through walls or is instead clipped. + * - `Type.Clipping.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + clipping: string | number | any[], + /** + * Clip Against Surfaces - The text may be + * partially or completely obscured by walls, + * floors, ceilings, players, or other solid objects. + * - `Type.InWorldTextReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Create In World Text(${visibleTo}, ${header}, ${position}, ${scale}, ${clipping}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/damage.ts b/bin/release/eng/resolver/child/action/damage.ts new file mode 100644 index 0000000..796313b --- /dev/null +++ b/bin/release/eng/resolver/child/action/damage.ts @@ -0,0 +1,34 @@ +/** + * Applies instantaneous damage to one or more + * players, possibly killing the players. + */ +export const damage = ( + /** + * Player - The player or players who will + * receive damage. Can use most Player based + * Value Syntax to select one or multiple players. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Damager - The player who will receive credit + * for the damage. A damager of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damager: string | number | any[], + /** + * Amount - The amount of damage to apply. + * This amount may be modified by buffs, debuffs, + * or armor. Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + amount: string | number | any[] +) => { + + return `Damage(${player}, ${damager}, ${amount})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declareMatchDraw.ts b/bin/release/eng/resolver/child/action/declareMatchDraw.ts new file mode 100644 index 0000000..d2044c2 --- /dev/null +++ b/bin/release/eng/resolver/child/action/declareMatchDraw.ts @@ -0,0 +1,9 @@ +/** + * Instantly ends the match in a draw. This + * action has no effect in free-for-all modes. + */ +export const declareMatchDraw = ( +) => { + + return `Declare Match Draw` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declarePlayerVictory.ts b/bin/release/eng/resolver/child/action/declarePlayerVictory.ts new file mode 100644 index 0000000..63ba933 --- /dev/null +++ b/bin/release/eng/resolver/child/action/declarePlayerVictory.ts @@ -0,0 +1,17 @@ +/** + * Instantly ends the match with the specific + * player as the winner. This action only has + * an effect in free-for-all modes. + */ +export const declarePlayerVictory = ( + /** + * Player - The winning player. Can use most + * Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Declare Player Victory(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declareRoundVictory.ts b/bin/release/eng/resolver/child/action/declareRoundVictory.ts new file mode 100644 index 0000000..0c0e060 --- /dev/null +++ b/bin/release/eng/resolver/child/action/declareRoundVictory.ts @@ -0,0 +1,16 @@ +/** + * Declare a team as the current round winner. + * This only works in the control and elimination game modes. + */ +export const declareRoundVictory = ( + /** + * Team - Round winning team. Can use most + * Team based Value Syntax for this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + roundWinningTeam: string | number | any[] +) => { + + return `Declare Round Victory(${roundWinningTeam})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declareTeamVictory.ts b/bin/release/eng/resolver/child/action/declareTeamVictory.ts new file mode 100644 index 0000000..1816ed6 --- /dev/null +++ b/bin/release/eng/resolver/child/action/declareTeamVictory.ts @@ -0,0 +1,17 @@ +/** + * Instantly ends the match with the specified + * team as the winner. This action has no effect + * in free-for-all modes. + */ +export const declareTeamVictory = ( + /** + * Team - The winning team. Can use most Team + * based Value Syntax for this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Declare Team Victory(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllEffects.ts b/bin/release/eng/resolver/child/action/destroyAllEffects.ts new file mode 100644 index 0000000..338e8cf --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyAllEffects.ts @@ -0,0 +1,8 @@ +/** + * Destroys all effect entities created by create effect. + */ +export const destroyAllEffects = ( +) => { + + return `Destroy All Effects` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllHudText.ts b/bin/release/eng/resolver/child/action/destroyAllHudText.ts new file mode 100644 index 0000000..83f5411 --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyAllHudText.ts @@ -0,0 +1,9 @@ +/** + * Destroys all hud text that was created by + * the create hud text action. + */ +export const destroyAllHudText = ( +) => { + + return `Destroy All Hud Text` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllIcons.ts b/bin/release/eng/resolver/child/action/destroyAllIcons.ts new file mode 100644 index 0000000..8514124 --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyAllIcons.ts @@ -0,0 +1,8 @@ +/** + * Destroys all icon entities created by create icon. + */ +export const destroyAllIcons = ( +) => { + + return `Destroy All Icons` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllInWorldText.ts b/bin/release/eng/resolver/child/action/destroyAllInWorldText.ts new file mode 100644 index 0000000..6edf56a --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyAllInWorldText.ts @@ -0,0 +1,9 @@ +/** + * Destroys all in-world text created by the + * create in-world effect. + */ +export const destroyAllInWorldText = ( +) => { + + return `Destroy All In World Text` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyEffect.ts b/bin/release/eng/resolver/child/action/destroyEffect.ts new file mode 100644 index 0000000..1498c11 --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyEffect.ts @@ -0,0 +1,18 @@ +/** + * Destroys an effect entity that was created + * by create effect. + */ +export const destroyEffect = ( + /** + * Entity - Specifies which effect entity to + * destroy. This entity may be the last created + * entity or a variable into which last created + * entity was earlier stored. + * - `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string | number | any[] +) => { + + return `Destroy Effect(${entity})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyHudText.ts b/bin/release/eng/resolver/child/action/destroyHudText.ts new file mode 100644 index 0000000..824c19a --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyHudText.ts @@ -0,0 +1,16 @@ +/** + * Destroys hud text that was created by create hud text. + */ +export const destroyHudText = ( + /** + * Text ID - Specifies which hud text to destroy. + * This ID may be last text ID or a variable + * into which last text ID was earlier stored. + * - `Type.Text.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + textId: string | number | any[] +) => { + + return `Destroy Hud Text(${textId})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyIcon.ts b/bin/release/eng/resolver/child/action/destroyIcon.ts new file mode 100644 index 0000000..b2104b9 --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyIcon.ts @@ -0,0 +1,16 @@ +/** + * Destroys an icon entity that was created by create icon. + */ +export const destroyIcon = ( + /** + * Text ID - Specifies which icon to destroy. + * This ID may be last text ID or a variable + * into which last create entity was earlier stored. + * - `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string | number | any[] +) => { + + return `Destroy Icon(${entity})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyInWorldText.ts b/bin/release/eng/resolver/child/action/destroyInWorldText.ts new file mode 100644 index 0000000..2df2a7b --- /dev/null +++ b/bin/release/eng/resolver/child/action/destroyInWorldText.ts @@ -0,0 +1,18 @@ +/** + * Destroys in-world text that was created + * by create in-world text. + */ +export const destroyInWorldText = ( + /** + * Text Id - A Reference to the last piece + * of text created by the event player (or + * created at the global level) via the create + * hud text or create in-world text action. + * - `Type.Text.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + textId: string | number | any[] +) => { + + return `Destroy In World Text(${textId})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..c706524 --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,9 @@ +/** + * Disables game mode announcements from the + * announcer until reenabled or the match ends. + */ +export const disableBuiltInGameModeAnnouncer = ( +) => { + + return `Disable Built In Game Mode Announcer` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..c0bd6c1 --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts @@ -0,0 +1,10 @@ +/** + * Disables completion of the match from the + * game mode itself, only allowing the match + * to be completed by scripting commands. + */ +export const disableBuiltInGameModeCompletion = ( +) => { + + return `Disable Built In Game Mode Completion` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..16073cd --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts @@ -0,0 +1,9 @@ +/** + * Disables all game-mode music until reenabled + * or the match ends. + */ +export const disableBuiltInGameModeMusic = ( +) => { + + return `Disable Built In Game Mode Music` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..6bb6b6a --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts @@ -0,0 +1,18 @@ +/** + * Disables automatic respawning for one or + * more players, only allowing respawning by + * scripting commands. + */ +export const disableBuiltInGameModeRespawning = ( + /** + * Player - The player or players whose respawning + * is affected. Can use most Player based Value + * Syntax for this value. + * - `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + players: string | number | any[] +) => { + + return `Disable Built In Game Mode Respawning(${players})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..f0dc371 --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts @@ -0,0 +1,10 @@ +/** + * Disables changes to player and team scores + * from the game mode itself, only allowing + * scores to be changed by scripting commands. + */ +export const disableBuiltInGameModeScoring = ( +) => { + + return `Disable Built In Game Mode Scoring` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..d8de1e4 --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts @@ -0,0 +1,17 @@ +/** + * Undoes the effect of the enable death spectate + * all players action for one or more players. + */ +export const disableDeathSpectateAllPlayers = ( + /** + * Player - The player or players whose default + * death spectate behavior is restored. Can + * use most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Disable Death Spectate All Players(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..35da49a --- /dev/null +++ b/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts @@ -0,0 +1,18 @@ +/** + * Undoes the effect of the enable death spectate + * target hud action for one or more players. + */ +export const disableDeathSpectateTargetHud = ( + /** + * Player - The player or players who will + * revert to seeing their own HUD while death + * spectating. Can use most Player based Value + * Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Disable Death Spectate Target Hud(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disallowButton.ts b/bin/release/eng/resolver/child/action/disallowButton.ts new file mode 100644 index 0000000..8302efe --- /dev/null +++ b/bin/release/eng/resolver/child/action/disallowButton.ts @@ -0,0 +1,24 @@ +/** + * Disables a logical button for one or more + * players such that pressing it has no effect. + */ +export const disallowButton = ( + /** + * Player - The player executing this rule, + * as specified by the event. May be the same + * as the attacker or victim. Can use most + * Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Button - The logical button that is being disabled. + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string | number | any[] +) => { + + return `Disallow Button(${player}, ${button})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts new file mode 100644 index 0000000..318f100 --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts @@ -0,0 +1,9 @@ +/** + * Undoes the effect of the disable built-in + * game mode announcer action. + */ +export const enableBuiltInGameModeAnnouncer = ( +) => { + + return `Enable Built In Game Mode Announcer` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts new file mode 100644 index 0000000..92e22e8 --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts @@ -0,0 +1,9 @@ +/** + * Undoes the effect of the disable built-in + * game mode completion action. + */ +export const enableBuiltInGameModeCompletion = ( +) => { + + return `Enable Built In Game Mode Completion` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts new file mode 100644 index 0000000..1799370 --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts @@ -0,0 +1,9 @@ +/** + * Undoes the effect of the disable built-in + * game mode music action. + */ +export const enableBuiltInGameModeMusic = ( +) => { + + return `Enable Built In Game Mode Music` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts new file mode 100644 index 0000000..dda143c --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts @@ -0,0 +1,17 @@ +/** + * Undoes the effect of the disable built-in + * game mode respawning for one or more players. + */ +export const enableBuiltInGameModeRespawning = ( + /** + * Player - The player or players whose respawning + * is affected. Can use most Player based Value + * Syntax for this value. + * - `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + players: string | number | any[] +) => { + + return `Enable Built In Game Mode Respawning(${players})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts new file mode 100644 index 0000000..e0c9e16 --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts @@ -0,0 +1,9 @@ +/** + * Undoes the effect of the disable built-in + * game mode scoring action. + */ +export const enableBuiltInGameModeScoring = ( +) => { + + return `Enable Built In Game Mode Scoring` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts new file mode 100644 index 0000000..ab9648c --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts @@ -0,0 +1,17 @@ +/** + * Allows one or more players to spectate all + * players when dead, as opposed to only allies. + */ +export const enableDeathSpectateAllPlayers = ( + /** + * Player - The player or players who will + * be allowed to spectate all players. Can + * use most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Enable Death Spectate All Players(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts b/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts new file mode 100644 index 0000000..5c9f8e8 --- /dev/null +++ b/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts @@ -0,0 +1,19 @@ +/** + * Allows one or more players to see their + * target’s HUD when dead instead of their + * own while death spectating. + */ +export const enableDeathSpectateTargetHud = ( + /** + * Player - The player or players who will + * begin seeing their spectate’s target’s hud + * while death spectating. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Enable Death Spectate Target Hud(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/goToAssembleHeroes.ts b/bin/release/eng/resolver/child/action/goToAssembleHeroes.ts new file mode 100644 index 0000000..17a7ab6 --- /dev/null +++ b/bin/release/eng/resolver/child/action/goToAssembleHeroes.ts @@ -0,0 +1,9 @@ +/** + * Go to the assemble heroes phase of the game + * mode. Only works if a game is in progress. + */ +export const goToAssembleHeroes = ( +) => { + + return `Go To Assemble Heroes` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/heal.ts b/bin/release/eng/resolver/child/action/heal.ts new file mode 100644 index 0000000..688da4f --- /dev/null +++ b/bin/release/eng/resolver/child/action/heal.ts @@ -0,0 +1,35 @@ +/** + * Provides an instantaneous heal to one or + * more players. This heal will not resurrect dead players. + */ +export const heal = ( + /** + * Player - The player or players whose health + * will be restored. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Player - One or more players who will receive + * the heal over time. Can use most Player + * based Value Syntax. + * - `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healer: string | number | any[], + /** + * Amount - The amount of healing to apply. + * This amount may be modified by buffs or + * debuffs, healing is capped by each player’s + * max health. Can use most Number based Value + * Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + amount: string | number | any[] +) => { + + return `Heal(${player}, ${healer}, ${amount})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/index.ts b/bin/release/eng/resolver/child/action/index.ts new file mode 100644 index 0000000..e774fb2 --- /dev/null +++ b/bin/release/eng/resolver/child/action/index.ts @@ -0,0 +1,126 @@ +export * from './abort' +export * from './abortIf' +export * from './abortIfConditionIsFalse' +export * from './abortIfConditionIsTrue' +export * from './allowButton' +export * from './applyImpluse' +export * from './bigMessage' +export * from './chaseGlobalVariableAtRate' +export * from './chaseGlobalVariableOverTime' +export * from './chasePlayerVariableAtRate' +export * from './chasePlayerVariableOverTime' +export * from './clearStatus' +export * from './communicate' +export * from './createEffect' +export * from './createHudText' +export * from './createIcon' +export * from './createInWorldText' +export * from './damage' +export * from './declareMatchDraw' +export * from './declarePlayerVictory' +export * from './declareRoundVictory' +export * from './declareTeamVictory' +export * from './destroyAllEffects' +export * from './destroyAllHudText' +export * from './destroyAllIcons' +export * from './destroyAllInWorldText' +export * from './destroyEffect' +export * from './destroyHudText' +export * from './destroyIcon' +export * from './destroyInWorldText' +export * from './disableBuiltInGameModeAnnouncer' +export * from './disableBuiltInGameModeCompletion' +export * from './disableBuiltInGameModeMusic' +export * from './disableBuiltInGameModeRespawning' +export * from './disableBuiltInGameModeScoring' +export * from './disableDeathSpectateAllPlayers' +export * from './disableDeathSpectateTargetHud' +export * from './disallowButton' +export * from './enableBuiltInGameModeAnnouncer' +export * from './enableBuiltInGameModeCompletion' +export * from './enableBuiltInGameModeMusic' +export * from './enableBuiltInGameModeRespawning' +export * from './enableBuiltInGameModeScoring' +export * from './enableDeathSpectateAllPlayers' +export * from './enableDeathSpectateTargetHud' +export * from './goToAssembleHeroes' +export * from './heal' +export * from './kill' +export * from './loop' +export * from './loopIf' +export * from './loopIfConditionIsFalse' +export * from './loopIfConditionIsTrue' +export * from './modifyGlobalVariable' +export * from './modifyGlobalVariableAtIndex' +export * from './modifyPlayerScore' +export * from './modifyPlayerVariable' +export * from './modifyPlayerVariableAtIndex' +export * from './modifyTeamScore' +export * from './pauseMatchTime' +export * from './playEffect' +export * from './preloadHero' +export * from './pressButton' +export * from './resetPlayerHeroAvailability' +export * from './respawn' +export * from './resurrect' +export * from './setAbility1Enabled' +export * from './setAbility2Enabled' +export * from './setAimSpeed' +export * from './setDamageDealt' +export * from './setDamageReceived' +export * from './setFacing' +export * from './setGlobalVariable' +export * from './setGlobalVariableAtIndex' +export * from './setGravity' +export * from './setHealingDealt' +export * from './setHealingReceived' +export * from './setInvisible' +export * from './setMatchTime' +export * from './setMaxHealth' +export * from './setMoveSpeed' +export * from './setObjectiveDescription' +export * from './setPlayerAllowedHeroes' +export * from './setPlayerScore' +export * from './setPlayerVariable' +export * from './setPlayerVariableAtIndex' +export * from './setPrimaryFireEnabled' +export * from './setProjectileGravity' +export * from './setProjectileSpeed' +export * from './setRespawnMaxTime' +export * from './setSecondaryFireEnabled' +export * from './setSlowMotion' +export * from './setStatus' +export * from './setTeamScore' +export * from './setUltimateAbilityEnabled' +export * from './setUltimateCharge' +export * from './skip' +export * from './skipIf' +export * from './smallMessage' +export * from './startAccelerating' +export * from './startCamera' +export * from './startDamageModification' +export * from './startDamageOverTime' +export * from './startFacing' +export * from './startForcingPlayerToBeHero' +export * from './startForcingSpawnRoom' +export * from './startForcingThrottle' +export * from './startHealOverTime' +export * from './startHoldingButton' +export * from './stopAccelerating' +export * from './stopAllDamageModifications' +export * from './stopAllDamageOverTime' +export * from './stopAllHealOverTime' +export * from './stopCamera' +export * from './stopChasingGlobalVariable' +export * from './stopChasingPlayerVariable' +export * from './stopDamageModification' +export * from './stopDamageOverTime' +export * from './stopFacing' +export * from './stopForcingPlayerToBeHero' +export * from './stopForcingSpawnRoom' +export * from './stopForcingThrottle' +export * from './stopHealOverTime' +export * from './stopHoldingButton' +export * from './teleport' +export * from './unpauseMatchTime' +export * from './wait' diff --git a/bin/release/eng/resolver/child/action/kill.ts b/bin/release/eng/resolver/child/action/kill.ts new file mode 100644 index 0000000..c26e798 --- /dev/null +++ b/bin/release/eng/resolver/child/action/kill.ts @@ -0,0 +1,25 @@ +/** + * Instantly kills one or more players. + */ +export const kill = ( + /** + * Player - The player or players who will + * be killed. Can use most Player based Value + * Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Killer - The player who will receive credit + * for the kill. A killer of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax for this value. + * - `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + killer: string | number | any[] +) => { + + return `Kill(${player}, ${killer})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loop.ts b/bin/release/eng/resolver/child/action/loop.ts new file mode 100644 index 0000000..d31058d --- /dev/null +++ b/bin/release/eng/resolver/child/action/loop.ts @@ -0,0 +1,11 @@ +/** + * Restarts the action list from the beginning. + * To prevent an infinite loop, a wait action + * must execute between the start of the action + * list and this action. + */ +export const loop = ( +) => { + + return `Loop` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loopIf.ts b/bin/release/eng/resolver/child/action/loopIf.ts new file mode 100644 index 0000000..aebdc31 --- /dev/null +++ b/bin/release/eng/resolver/child/action/loopIf.ts @@ -0,0 +1,21 @@ +/** + * Restarts the action list from the beginning + * if this action’s condition evaluates to + * true. If it does not, execution continues + * with the next action. To prevent an infinite + * loop, a wait action must execute between + * the start of the action list and this action. + */ +export const loopIf = ( + /** + * Condition - Specifies whether the loop will + * occur. Can use most Conditional based Value + * Syntax for this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string | number | any[] +) => { + + return `Loop If(${condition})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts b/bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts new file mode 100644 index 0000000..2b0f2b5 --- /dev/null +++ b/bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts @@ -0,0 +1,14 @@ +/** + * Restarts the action list from the beginning + * if at least one condition in the condition + * list is false. If all conditions are true, + * execution continues with the next action. + * To prevent an infinite loop, a wait action + * must execute between the start of the action + * list and this action. + */ +export const loopIfConditionIsFalse = ( +) => { + + return `Loop If Condition Is False` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts b/bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts new file mode 100644 index 0000000..d2de8bb --- /dev/null +++ b/bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts @@ -0,0 +1,13 @@ +/** + * Restarts the action list from the beginning + * if all conditions in the condition list + * is true. If any are false, execution continues + * with the next action. To prevent an infinite + * loop, a wait action must execute between + * the start of the action list and this action. + */ +export const loopIfConditionIsTrue = ( +) => { + + return `Loop If Condition Is True` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts b/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts new file mode 100644 index 0000000..a5111ad --- /dev/null +++ b/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts @@ -0,0 +1,32 @@ +/** + * Modifies the value of a global variable, + * which is a variable that belongs to the game itself. + */ +export const modifyGlobalVariable = ( + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.IGlobal.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string | number | any[], + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with new elements + * given a value of 0. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Modify Global Variable(${variable}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts new file mode 100644 index 0000000..9785349 --- /dev/null +++ b/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts @@ -0,0 +1,42 @@ +/** + * Modifies the value of a global variable + * at an index, which is a variable that belongs + * to the game itself. + */ +export const modifyGlobalVariableAtIndex = ( + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.IGlobal.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string | number | any[], + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string | number | any[], + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with new elements + * given a value of 0. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Modify Global Variable At Index(${variable}, ${index}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyPlayerScore.ts b/bin/release/eng/resolver/child/action/modifyPlayerScore.ts new file mode 100644 index 0000000..b72f4e7 --- /dev/null +++ b/bin/release/eng/resolver/child/action/modifyPlayerScore.ts @@ -0,0 +1,24 @@ +/** + * Modifies the score (kill count) of one or + * more players. This action only has an effect + * in free-for-all modes. + */ +export const modifyPlayerScore = ( + /** + * Player - The player whose score will change. + * Can use most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Team - The team whose score will be changed. + * Can use most Player based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string | number | any[] +) => { + + return `Modify Player Score(${player}, ${score})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts b/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts new file mode 100644 index 0000000..8fe9919 --- /dev/null +++ b/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts @@ -0,0 +1,43 @@ +/** + * Modifies the value of a player variable, + * which is a variable that belongs to a specific player. + */ +export const modifyPlayerVariable = ( + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Operation - The way in which the variable’s + * value will be changed. Options include standard + * arithmetic operations as well as array operations + * for appending and removing values. + * - `Type.IPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string | number | any[], + /** + * Value - The value used for the modification. + * For arithmetic operations, this is the second + * of two operands, with the other being the + * variable’s existing value. For array operations, + * this is the value to append or remove. Various + * Value Syntax can be used. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Modify Player Variable(${player}, ${variable}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts b/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts new file mode 100644 index 0000000..412cb77 --- /dev/null +++ b/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts @@ -0,0 +1,55 @@ +/** + * Modifies the value of a player variable + * at an index, which is a variable that belongs + * to a specific player. + */ +export const modifyPlayerVariableAtIndex = ( + /** + * Operation - The way in which the variable’s + * value will be changed. Options include standard + * arithmetic operations as well as array operations + * for appending and removing values. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Value - The value used for the modification. + * For arithmetic operations, this is the second + * of two operands, with the other being the + * variable’s existing value. For array operations, + * this is the value to append or remove. Various + * Value Syntax can be used. + * - `Type.IPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string | number | any[], + /** + * Variable - Variable specified by a single + * alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operation: string | number | any[], + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with new elements + * given a value of 0. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Modify Player Variable At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyTeamScore.ts b/bin/release/eng/resolver/child/action/modifyTeamScore.ts new file mode 100644 index 0000000..b9fe164 --- /dev/null +++ b/bin/release/eng/resolver/child/action/modifyTeamScore.ts @@ -0,0 +1,26 @@ +/** + * Modifies the score of one or both teams. + * This action has not effect in free-for-all + * modes or modes without a team score. + */ +export const modifyTeamScore = ( + /** + * Score - The amount the score will increase + * or decrease. If positive, the score will + * increase. If negative, the score will decrease. + * Can use most Number based Value Syntax for this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * Team - The team whose score will be changed. + * Can use most Player based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string | number | any[] +) => { + + return `Modify Team Score(${team}, ${score})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/pauseMatchTime.ts b/bin/release/eng/resolver/child/action/pauseMatchTime.ts new file mode 100644 index 0000000..04ede52 --- /dev/null +++ b/bin/release/eng/resolver/child/action/pauseMatchTime.ts @@ -0,0 +1,10 @@ +/** + * Pauses the match time, players, objective + * logic, and game mode advancement criteria + * are unaffected by the pause. + */ +export const pauseMatchTime = ( +) => { + + return `Pause Match Time` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/playEffect.ts b/bin/release/eng/resolver/child/action/playEffect.ts new file mode 100644 index 0000000..812af7d --- /dev/null +++ b/bin/release/eng/resolver/child/action/playEffect.ts @@ -0,0 +1,63 @@ +/** + * Plays an effect at a position in the world. + * The lifetime of this effect is short, so + * it does not need to be updated or destroyed. + */ +export const playEffect = ( + /** + * Visible to - One or more players who will + * be able to see the effect. Can use most + * Value Syntax to select one or multiple players. + * - `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Type - The type of the effect to be created. + * (Good Explosion, Bad Explosion, Ring Explosion, + * Good Pickup Effect, Bad Pickup Effect, Debuff + * Impact Sound, Buff Impact Sound, Ring Explosion + * Sound, Buff Explosion Sound, Explosion Sound) + * - `Type.Play.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string | number | any[], + /** + * Color - The color of the effect to be created. + * IF a particular team is chosen, the effect + * will either be red or blue, depending on + * whether the team is hostile to the viewer. + * (Good Explosion, Bad Explosion, Ring Explosion, + * Good Pickup Effect, Bad Pickup Effect, Debuff + * Impact Sound, Buff Impact Sound, Ring Explosion + * Sound, Buff Explosion Sound, Explosion Sound) + * - `Type.Color.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + color: string | number | any[], + /** + * Position - The effect’s position. If this + * value is a player, then the effect will + * move along with the player, otherwise, the + * value is interpreted as a position in the + * world. Can use most Player or Vector based + * Value Syntax. (Good Explosion, Bad Explosion, + * Ring Explosion, Good Pickup Effect, Bad + * Pickup Effect, Debuff Impact Sound, Buff + * Impact Sound, Ring Explosion Sound, Buff + * Explosion Sound, Explosion Sound) + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[], + /** + * Radius - The effect’s radius in meters. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string | number | any[] +) => { + + return `Play Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/preloadHero.ts b/bin/release/eng/resolver/child/action/preloadHero.ts new file mode 100644 index 0000000..9e0be14 --- /dev/null +++ b/bin/release/eng/resolver/child/action/preloadHero.ts @@ -0,0 +1,33 @@ +/** + * Preemptively loads the specified hero or + * heroes into memory using the skins of the + * specified player or players, available memory + * permitting. Useful whenever rapid hero changing + * is possible and the next hero is known. + */ +export const preloadHero = ( + /** + * Player - The player or players who will + * begin preloading a hero or heroes. Only + * one preload hero action will be active at + * a time for a given player. Can use most + * Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Hero - The hero or heroes to begin preloading + * for the specified player or players. When + * multiple heroes are specified in an array, + * the Heroes towards the beginning of the + * array are prioritized. Can use most Hero + * based Value Syntax for this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[] +) => { + + return `Preload Hero(${player}, ${hero})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/pressButton.ts b/bin/release/eng/resolver/child/action/pressButton.ts new file mode 100644 index 0000000..a238704 --- /dev/null +++ b/bin/release/eng/resolver/child/action/pressButton.ts @@ -0,0 +1,23 @@ +/** + * Forces one or more players to press a button + * virtually for a single frame. + */ +export const pressButton = ( + /** + * Player - The player or players for whom + * virtual button input will be forced. Can + * use most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Button - The button to be pressed. + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string | number | any[] +) => { + + return `Press Button(${player}, ${button})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts b/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts new file mode 100644 index 0000000..4695fc5 --- /dev/null +++ b/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts @@ -0,0 +1,21 @@ +/** + * Restores the list of heroes available to + * one or more players to the list specified + * by the game settings. If a player’s current + * hero becomes unavailable, the player is + * forced to choose a different hero and respawn + * at an appropriate spawn location. + */ +export const resetPlayerHeroAvailability = ( + /** + * Player - The player or players whose hero + * list is being reset. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Reset Player Hero Availability(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/respawn.ts b/bin/release/eng/resolver/child/action/respawn.ts new file mode 100644 index 0000000..2363a24 --- /dev/null +++ b/bin/release/eng/resolver/child/action/respawn.ts @@ -0,0 +1,17 @@ +/** + * Respawns one or more players at an appropriate + * spawn location with full health, even if + * they were already alive. + */ +export const respawn = ( + /** + * Player - The player or players to respawn. + * Can use most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Respawn(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/resurrect.ts b/bin/release/eng/resolver/child/action/resurrect.ts new file mode 100644 index 0000000..9c13f73 --- /dev/null +++ b/bin/release/eng/resolver/child/action/resurrect.ts @@ -0,0 +1,17 @@ +/** + * Instantly resurrects one or more players + * at the location they died with no transition. + */ +export const resurrect = ( + /** + * Player - The player or players who will + * be resurrected. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Resurrect(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setAbility1Enabled.ts b/bin/release/eng/resolver/child/action/setAbility1Enabled.ts new file mode 100644 index 0000000..bbb2885 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setAbility1Enabled.ts @@ -0,0 +1,25 @@ +/** + * Enables or disables ability 1 for one or more players. + */ +export const setAbility1Enabled = ( + /** + * Player - The player or players whose access + * to ability 1 is affected. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Enabled - Specifies whether the player or + * players are able to use ability 1. Expects + * a Boolean Value such as True, False, or + * Compare. Can use most Boolean based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string | number | any[] +) => { + + return `Set Ability 1 Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setAbility2Enabled.ts b/bin/release/eng/resolver/child/action/setAbility2Enabled.ts new file mode 100644 index 0000000..3ccf3bb --- /dev/null +++ b/bin/release/eng/resolver/child/action/setAbility2Enabled.ts @@ -0,0 +1,25 @@ +/** + * Enables or disables ability 2 for one or more players. + */ +export const setAbility2Enabled = ( + /** + * Player - The player or players whose access + * to ability 2 is affected. Expects a Boolean + * Value such as True, False, or Compare. Can + * use most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Enabled - Specifies whether the player or + * players are able to use ability 2. Can use + * most Boolean based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string | number | any[] +) => { + + return `Set Ability 2 Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setAimSpeed.ts b/bin/release/eng/resolver/child/action/setAimSpeed.ts new file mode 100644 index 0000000..4cfd316 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setAimSpeed.ts @@ -0,0 +1,26 @@ +/** + * Sets the aim speed of one or more players + * to a percentage of their normal aim speed. + */ +export const setAimSpeed = ( + /** + * Player - The player or players whose aim + * will be set. Can use most Player based Value + * Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Turn Speed Percent - The percentage of normal + * aim speed to which the player or players + * will set their aim speed. Can use most Number + * based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + turnSpeedPercent: string | number | any[] +) => { + + return `Set Aim Speed(${player}, ${turnSpeedPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setDamageDealt.ts b/bin/release/eng/resolver/child/action/setDamageDealt.ts new file mode 100644 index 0000000..1f1dd09 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setDamageDealt.ts @@ -0,0 +1,28 @@ +/** + * Sets the damage dealt to one or more players + * of a percentage of their raw damage dealt. + * NOTE: Negative values do not heal enemies. + * Damage values of 0 or lower will not trigger script events. + */ +export const setDamageDealt = ( + /** + * Player - The player or players whose damage + * dealt will be set. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Damage Dealt Percent - The percentage of + * raw damage dealt to which the player or + * players will set their damage dealt. Can + * use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageDealtPercent: string | number | any[] +) => { + + return `Set Damage Dealt(${player}, ${damageDealtPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setDamageReceived.ts b/bin/release/eng/resolver/child/action/setDamageReceived.ts new file mode 100644 index 0000000..79ce4eb --- /dev/null +++ b/bin/release/eng/resolver/child/action/setDamageReceived.ts @@ -0,0 +1,29 @@ +/** + * Sets the damage received of one or more + * players to a percentage of their raw damage + * received. NOTE: Negative values do not heal + * enemies. Damage values of 0 or lower will + * not trigger script events. + */ +export const setDamageReceived = ( + /** + * Player - The player or players whose damage + * received will be set. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Damage Received Percent - The percentage + * of raw damage received to which the player + * or players will set their damage received. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageReceivedPercent: string | number | any[] +) => { + + return `Set Damage Received(${player}, ${damageReceivedPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setFacing.ts b/bin/release/eng/resolver/child/action/setFacing.ts new file mode 100644 index 0000000..37490bd --- /dev/null +++ b/bin/release/eng/resolver/child/action/setFacing.ts @@ -0,0 +1,26 @@ +/** + * Sets the facing of one or more players to + * the specified direction. + */ +export const setFacing = ( + /** + * Player - The player or players whose facing + * will be set. Can use most Player based Value + * Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Direction - The unit direction in which + * the player or players will face. This value + * is normalized internally. Can use most Vector + * based Value Syntax. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[] +) => { + + return `Set Facing(${player}, ${direction})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setGlobalVariable.ts b/bin/release/eng/resolver/child/action/setGlobalVariable.ts new file mode 100644 index 0000000..0a6436f --- /dev/null +++ b/bin/release/eng/resolver/child/action/setGlobalVariable.ts @@ -0,0 +1,26 @@ +/** + * Stores a value into a global variable, which + * a variable that belongs to the game itself. + */ +export const setGlobalVariable = ( + /** + * Variable - Specifies which Global Variable + * to store the value into. Specified by a + * single alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Set Global Variable(${variable}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts new file mode 100644 index 0000000..db3677b --- /dev/null +++ b/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts @@ -0,0 +1,38 @@ +/** + * Finds or creates an array on a global variable, + * which is a variable that belongs to the + * game itself, then stores a value in the + * array at the specified index. + */ +export const setGlobalVariableAtIndex = ( + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with the new elements + * given a value of zero. Can use most Number + * based Value Syntax with this value. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string | number | any[], + /** + * Value - The value that will be stored into + * the array. Nearly any Value syntax can be + * used, however it is most common with Number based syntax. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Set Global Variable At Index(${variable}, ${index}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setGravity.ts b/bin/release/eng/resolver/child/action/setGravity.ts new file mode 100644 index 0000000..0bbb024 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setGravity.ts @@ -0,0 +1,26 @@ +/** + * Sets the movement gravity for one or more + * players to a percentage of regular movement gravity. + */ +export const setGravity = ( + /** + * Player - The player or players whose healing + * dealt will be set. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Healing Dealt Percent - The percentage of + * raw healing dealt to which the player or + * players will set their healing dealt. Can + * use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + gravityPercent: string | number | any[] +) => { + + return `Set Gravity(${player}, ${gravityPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setHealingDealt.ts b/bin/release/eng/resolver/child/action/setHealingDealt.ts new file mode 100644 index 0000000..105854d --- /dev/null +++ b/bin/release/eng/resolver/child/action/setHealingDealt.ts @@ -0,0 +1,28 @@ +/** + * Sets the healing dealt to one or more players + * of a percentage of their raw damage dealt. + * NOTE: Negative values do not damage enemies. + * Healing values of 0 or lower will not trigger script events. + */ +export const setHealingDealt = ( + /** + * Player - The player or players whose healing + * dealt will be set. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Healing Dealt Percent - The percentage of + * raw healing dealt to which the player or + * players will set their healing dealt. Can + * use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healingDealtPercent: string | number | any[] +) => { + + return `Set Healing Dealt(${player}, ${healingDealtPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setHealingReceived.ts b/bin/release/eng/resolver/child/action/setHealingReceived.ts new file mode 100644 index 0000000..8bd18ab --- /dev/null +++ b/bin/release/eng/resolver/child/action/setHealingReceived.ts @@ -0,0 +1,29 @@ +/** + * Sets the healing received of one or more + * players to a percentage of their raw healing + * received. NOTE: Negative values do not damage + * enemies. Healing values of 0 or lower will + * not trigger script events. + */ +export const setHealingReceived = ( + /** + * Player - The player or players whose healing + * received will be set. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Healing Received Percent - The percentage + * of raw healing received to which the player + * or players will set their healing received. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healingReceivedPercent: string | number | any[] +) => { + + return `Set Healing Received(${player}, ${healingReceivedPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setInvisible.ts b/bin/release/eng/resolver/child/action/setInvisible.ts new file mode 100644 index 0000000..38568ee --- /dev/null +++ b/bin/release/eng/resolver/child/action/setInvisible.ts @@ -0,0 +1,25 @@ +/** + * Causes one or more players to become invisible + * to either all other players or just enemies. + */ +export const setInvisible = ( + /** + * Player - The player or players who will + * become invisible. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Invisible to - Specifies for whom the player + * or players will be invisible. Can be set + * to All, Enemies, or None. + * - `Type.InvisibleTo.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + invisibleTo: string | number | any[] +) => { + + return `Set Invisible(${player}, ${invisibleTo})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setMatchTime.ts b/bin/release/eng/resolver/child/action/setMatchTime.ts new file mode 100644 index 0000000..795101b --- /dev/null +++ b/bin/release/eng/resolver/child/action/setMatchTime.ts @@ -0,0 +1,18 @@ +/** + * Sets the current match time (which is visible + * at the top of the screen). This can be used + * to shorten or extend the duration of a match + * or to change the duration of assemble heroes or setup. + */ +export const setMatchTime = ( + /** + * Time - The match time in seconds. Can use + * most Number based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + time: string | number | any[] +) => { + + return `Set Match Time(${time})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setMaxHealth.ts b/bin/release/eng/resolver/child/action/setMaxHealth.ts new file mode 100644 index 0000000..28fb9ac --- /dev/null +++ b/bin/release/eng/resolver/child/action/setMaxHealth.ts @@ -0,0 +1,27 @@ +/** + * Sets the max health of one or more players + * as a percentage of their raw max health. + * This action will ensure that a player’s + * current health will not exceed the new max health. + */ +export const setMaxHealth = ( + /** + * Player - The player or players whose max + * health will be set. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Player - The player or players whose move + * speed will be set. Can use most Player based + * Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healthPercent: string | number | any[] +) => { + + return `Set Max Health(${player}, ${healthPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setMoveSpeed.ts b/bin/release/eng/resolver/child/action/setMoveSpeed.ts new file mode 100644 index 0000000..e40d222 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setMoveSpeed.ts @@ -0,0 +1,26 @@ +/** + * Sets the move speed of one or more players + * to a percentage of their raw move speed. + */ +export const setMoveSpeed = ( + /** + * Health Percent - The percentage of raw move + * speed to which the player or players will + * set their move speed. Can use most Number + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Player - The player or players whose move + * speed will be set. Can use most Player based + * Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + moveSpeedPercent: string | number | any[] +) => { + + return `Set Move Speed(${player}, ${moveSpeedPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setObjectiveDescription.ts b/bin/release/eng/resolver/child/action/setObjectiveDescription.ts new file mode 100644 index 0000000..5332236 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setObjectiveDescription.ts @@ -0,0 +1,34 @@ +/** + * Sets the text at the top center of the screen + * that normally describes the objective to + * a message visible to specific players. + */ +export const setObjectiveDescription = ( + /** + * Visible to - One or more players who will + * see the message. Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Header - The message to be displayed. Can + * use most String based Value Syntax to specify. + * - `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string | number | any[], + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continously reevaluated. + * The message will keep asking for and using + * new values from reevaluated inputs. Can + * choose “Visible to and String” or “String” + * - `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Set Objective Description(${visibleTo}, ${header}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts new file mode 100644 index 0000000..fc94a5f --- /dev/null +++ b/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts @@ -0,0 +1,29 @@ +/** + * Sets the list of heroes available to one + * or more players. If a player’s current hero + * becomes unavailable, the player is forced + * to choose a different hero and respawn at + * an appropriate spawn location. + */ +export const setPlayerAllowedHeroes = ( + /** + * Player - The player or players whose hero + * list is being set. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Hero - The hero or heroes that will be available. + * If no heroes are provided, the action has + * no effect. Can use most Hero based Value + * Syntax for this value including compatible Arrays. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[] +) => { + + return `Set Player Allowed Heroes(${player}, ${hero})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerScore.ts b/bin/release/eng/resolver/child/action/setPlayerScore.ts new file mode 100644 index 0000000..b6834a4 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setPlayerScore.ts @@ -0,0 +1,25 @@ +/** + * Sets the score (kill count) of one or more + * players. This action only has an effect + * in free-for-all modes. + */ +export const setPlayerScore = ( + /** + * Player - The player or players whose score + * will be set. Can use most Player based Value + * Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Team - The team or teams whose score will + * be set. Can use most Team based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string | number | any[] +) => { + + return `Set Player Score(${player}, ${score})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerVariable.ts b/bin/release/eng/resolver/child/action/setPlayerVariable.ts new file mode 100644 index 0000000..4327543 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setPlayerVariable.ts @@ -0,0 +1,34 @@ +/** + * Stores a value into a player variable, which + * is a variable that belongs to a specific player. + */ +export const setPlayerVariable = ( + /** + * Variable - Specifies which Player Variable + * to store the value into. Specified by a + * single alphabetic letter (A through Z). + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Value - The value that will be stored. Nearly + * any Value syntax can be used, however it + * is most common with Number based syntax. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Set Player Variable(${player}, ${variable}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts b/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts new file mode 100644 index 0000000..c50a695 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts @@ -0,0 +1,48 @@ +/** + * Finds or creates an array on a player variable, + * which is a variable that belongs to a specific + * player, then stores a value in the array + * at the specified index. + */ +export const setPlayerVariableAtIndex = ( + /** + * Variable - Specifies which player variable’s + * value is the array to modify, if the variable’s + * value is not an array, then its value becomes + * an empty array. Specified by a single alphabetic + * letter (A through Z). + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Index - The index of the array to modify. + * If the index is beyond the end of the array, + * the array is extended with the new elements + * given a value of zero. Can use most Number + * based Value Syntax with this value. + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[], + /** + * Player - The player or players whose variable + * will be set. If multiple players are provided, + * each of their variables will be set. Can + * use most Player based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string | number | any[], + /** + * Value - The value that will be stored into + * the array. Nearly any Value syntax can be + * used, however it is most common with Number based syntax. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Set Player Variable At Index(${player}, ${variable}, ${index}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts b/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts new file mode 100644 index 0000000..a095cbe --- /dev/null +++ b/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts @@ -0,0 +1,26 @@ +/** + * Enables or disables primary fire for one + * or more players. + */ +export const setPrimaryFireEnabled = ( + /** + * Player - The player or players whose access + * to primary fire is affected. Can use most + * Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Enabled - Specifies whether the player or + * players are able to use primary fire. Expects + * a Boolean Value such as True, False, or + * Compare. Can use most Boolean based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string | number | any[] +) => { + + return `Set Primary Fire Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setProjectileGravity.ts b/bin/release/eng/resolver/child/action/setProjectileGravity.ts new file mode 100644 index 0000000..ad9d35d --- /dev/null +++ b/bin/release/eng/resolver/child/action/setProjectileGravity.ts @@ -0,0 +1,27 @@ +/** + * Sets the projectile gravity for one or more + * players to a percentage of regular projectile gravity. + */ +export const setProjectileGravity = ( + /** + * Player - The player or players whose projectile + * gravity will be set. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Projectile Gravity Percent - The percentage + * of the regular projectile gravity to which + * the player or players will set their personal + * projectile gravity. Can use most Number + * based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + projectileGravityPercent: string | number | any[] +) => { + + return `Set Projectile Gravity(${player}, ${projectileGravityPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setProjectileSpeed.ts b/bin/release/eng/resolver/child/action/setProjectileSpeed.ts new file mode 100644 index 0000000..803a927 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setProjectileSpeed.ts @@ -0,0 +1,27 @@ +/** + * Sets the projectile speed for one or more + * players to a percentage of regular projectile speed. + */ +export const setProjectileSpeed = ( + /** + * Player - The player or players whose projectile + * speed will be set. Can use most Player based + * Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Projectile Speed Percent - The percentage + * of the regular projectile speed to which + * the player or players will set their personal + * projectile speed. Can use most Number based + * Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + projectileSpeedPercent: string | number | any[] +) => { + + return `Set Projectile Speed(${player}, ${projectileSpeedPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts b/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts new file mode 100644 index 0000000..3cdae36 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts @@ -0,0 +1,27 @@ +/** + * Sets the duration between death and respawn + * for one or more players that are already + * dead when this action is executed, the change + * takes effect on their next death. + */ +export const setRespawnMaxTime = ( + /** + * Player - The player or players whose respawn + * max time will is being defined. Can use + * most Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Time - The duration between death and respawn + * in seconds. Can use most Number based Value + * Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + time: string | number | any[] +) => { + + return `Set Respawn Max Time(${player}, ${time})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts b/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts new file mode 100644 index 0000000..5e3686b --- /dev/null +++ b/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts @@ -0,0 +1,26 @@ +/** + * Enables or disables secondary fire for one + * or more players. + */ +export const setSecondaryFireEnabled = ( + /** + * Player - The player or players whose access + * to secondary fire is affected. Can use most + * Player based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Enabled - Specifies whether the player or + * players are able to use secondary fire. + * Expects a Boolean Value such as True, False, + * or Compare. Can use most Boolean based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string | number | any[] +) => { + + return `Set Secondary Fire Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setSlowMotion.ts b/bin/release/eng/resolver/child/action/setSlowMotion.ts new file mode 100644 index 0000000..326f63a --- /dev/null +++ b/bin/release/eng/resolver/child/action/setSlowMotion.ts @@ -0,0 +1,19 @@ +/** + * Sets the simulation rate for the entire + * game, including all players, projectiles, + * effects, and game mode logic. + */ +export const setSlowMotion = ( + /** + * Speed Percent - The simulation rate as a + * percentage of normal speed. Only rates up + * to 100% are allowed. Can use most Number + * based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + speedPercent: string | number | any[] +) => { + + return `Set Slow Motion(${speedPercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setStatus.ts b/bin/release/eng/resolver/child/action/setStatus.ts new file mode 100644 index 0000000..61e7d77 --- /dev/null +++ b/bin/release/eng/resolver/child/action/setStatus.ts @@ -0,0 +1,51 @@ +/** + * Applies a status to one or more players. + * This status will remain in effect for the + * specified duration or until it is cleared + * by the clear status action. + */ +export const setStatus = ( + /** + * Player - The player or players to whom the + * status will be applied. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Assister - Specifies a player to be awarded + * assist credit should the affected player + * or players be killed while the status is + * in effect. An assister of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax for this value. + * - `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + assister: string | number | any[], + /** + * Status - The Status to be applied from the + * player or players. These behave similarly + * to statuses applied from hero abilities. + * Values include Hacked, Burning, Knocked + * Down, Asleep, Frozen, Unkillable, Invincible, + * Phased Out, Rooted, or Stunned. + * - `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string | number | any[], + /** + * Duration - The duration of the status effect + * in seconds. To have a status that lasts + * until a clear status action is executed, + * proivide an arbitrarily long duration such + * as 9999. Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string | number | any[] +) => { + + return `Set Status(${player}, ${assister}, ${status}, ${duration})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setTeamScore.ts b/bin/release/eng/resolver/child/action/setTeamScore.ts new file mode 100644 index 0000000..204407b --- /dev/null +++ b/bin/release/eng/resolver/child/action/setTeamScore.ts @@ -0,0 +1,24 @@ +/** + * Sets the score for one or both teams. This + * action has no effect in free-for-all modes + * or modes without a team score. + */ +export const setTeamScore = ( + /** + * Score - The score that will be set. Can + * use most Number based Value Syntax for this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * Team - The team or teams whose score will + * be set. Can use most Team based Value Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + score: string | number | any[] +) => { + + return `Set Team Score(${team}, ${score})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts new file mode 100644 index 0000000..73d2b6d --- /dev/null +++ b/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts @@ -0,0 +1,26 @@ +/** + * Enables or disables the ultimate ability + * of one or more players. + */ +export const setUltimateAbilityEnabled = ( + /** + * Player - The player or players whose ultimate + * charge will be set. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Enabled - Specifies whether the player or + * players are able to use their ultimate ability. + * Expects a Boolean Value such as True, False, + * or Compare. Can use most Boolean based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + enabled: string | number | any[] +) => { + + return `Set Ultimate Ability Enabled(${player}, ${enabled})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setUltimateCharge.ts b/bin/release/eng/resolver/child/action/setUltimateCharge.ts new file mode 100644 index 0000000..998372b --- /dev/null +++ b/bin/release/eng/resolver/child/action/setUltimateCharge.ts @@ -0,0 +1,24 @@ +/** + * Sets the ultimate charge or one or more + * players as a percentage of maximum charge. + */ +export const setUltimateCharge = ( + /** + * Player - The player or players whose ultimate + * charge will be set. Can use most Player + * based Value Syntax for this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Charge Percent - The percentage of maximum + * charge. Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + chargePercent: string | number | any[] +) => { + + return `Set Ultimate Charge(${player}, ${chargePercent})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/skip.ts b/bin/release/eng/resolver/child/action/skip.ts new file mode 100644 index 0000000..8c38a1e --- /dev/null +++ b/bin/release/eng/resolver/child/action/skip.ts @@ -0,0 +1,17 @@ +/** + * Skips execution of a certain number of actions + * in the action list. + */ +export const skip = ( + /** + * Condition - Specifies whether the loop will + * occur. Can use most Conditional based Value + * Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numberOfActions: string | number | any[] +) => { + + return `Skip(${numberOfActions})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/skipIf.ts b/bin/release/eng/resolver/child/action/skipIf.ts new file mode 100644 index 0000000..08909ee --- /dev/null +++ b/bin/release/eng/resolver/child/action/skipIf.ts @@ -0,0 +1,27 @@ +/** + * Skips execution of a certain number of actions + * in the action list if this action’s condition + * evaluates to true. If it does not, execution + * continues with the next action. + */ +export const skipIf = ( + /** + * Number of actions - The number of action + * to skip, not including this action. Can + * use most Number based Value Syntax. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string | number | any[], + /** + * Condition - Specifies whether the loop will + * occur. Can use most Conditional based Value + * Syntax for this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numberOfActions: string | number | any[] +) => { + + return `Skip If(${condition}, ${numberOfActions})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/smallMessage.ts b/bin/release/eng/resolver/child/action/smallMessage.ts new file mode 100644 index 0000000..176c27a --- /dev/null +++ b/bin/release/eng/resolver/child/action/smallMessage.ts @@ -0,0 +1,23 @@ +/** + * Displays a small message beneath the reticle + * that is visible to specific players. + */ +export const smallMessage = ( + /** + * Visible to - One or more players who will + * see the message. Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + visibleTo: string | number | any[], + /** + * Header - The message to be displayed. Can + * use most String based Value Syntax to specify. + * - `Type.String.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + header: string | number | any[] +) => { + + return `Small Message(${visibleTo}, ${header})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startAccelerating.ts b/bin/release/eng/resolver/child/action/startAccelerating.ts new file mode 100644 index 0000000..02e00ef --- /dev/null +++ b/bin/release/eng/resolver/child/action/startAccelerating.ts @@ -0,0 +1,61 @@ +/** + * Starts accelerating one or more players + * in a specified location. + */ +export const startAccelerating = ( + /** + * Player - The player or players that will + * begin accelerating. Can use most Player + * based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Direction - The unit direction in which + * the acceleration will be applied. This value + * is normalized internally. Can use most Vector + * based Value Syntax to specify. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[], + /** + * Rate - The rate of acceleration in meters + * per second squared. This value may need + * to be quite high in order to overcome gravity + * and/or surface friction. Can use most Number + * based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + rate: string | number | any[], + /** + * Max Speed - The speed at which acceleration + * will stop for the player or players. It + * may not be possible to reach this speed + * due to gravity and/or surface friction. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxSpeed: string | number | any[], + /** + * Relative - Specifies whether direction is + * relavtive to the world coordinates or the + * local coordinates of the player or players. + * - `Type.Relative.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relative: string | number | any[], + /** + * Player - The player or players who will + * start turning. Can use most Player based Value Syntax. + * - `Type.StartAcceleratingReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Start Accelerating(${player}, ${direction}, ${rate}, ${maxSpeed}, ${relative}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startCamera.ts b/bin/release/eng/resolver/child/action/startCamera.ts new file mode 100644 index 0000000..568d4f7 --- /dev/null +++ b/bin/release/eng/resolver/child/action/startCamera.ts @@ -0,0 +1,42 @@ +/** + * Places your camera at a location, facing a direction. + */ +export const startCamera = ( + /** + * Player - The player executing this rule. + * As specified by the event, may be the same + * as the attacker or the victim. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Eye Position - The position of the camrea, + * reevaluates continously. Can use most Vector + * based Value Syntax to specify. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + eyePosition: string | number | any[], + /** + * Look at position - Where the camera looks + * at, reevaluates continously. Can use most + * Vector based Value Syntax to specify. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + lookAtPosition: string | number | any[], + /** + * Blend Speed - How fast to blend the camera + * movement as positions change. 0 means do + * not blend at all and just change positions + * instantly. Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + blendSpeed: string | number | any[] +) => { + + return `Start Camera(${player}, ${eyePosition}, ${lookAtPosition}, ${blendSpeed})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startDamageModification.ts b/bin/release/eng/resolver/child/action/startDamageModification.ts new file mode 100644 index 0000000..dad837c --- /dev/null +++ b/bin/release/eng/resolver/child/action/startDamageModification.ts @@ -0,0 +1,49 @@ +/** + * Starts modifying how much damage one or + * more receivers will receive from one or + * more damagers. A reference to this damage + * modification can be obtained from the last + * damage modification ID value. This action + * will fail if too many damage modifications + * have been started. + */ +export const startDamageModification = ( + /** + * Damagers - The player or players whose outgoing + * damage will be modified (when attacking + * the receivers). Can use most Player based Value Syntax. + * - `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + receivers: string | number | any[], + /** + * Damage Percent - The percentage of damage + * that will apply to receivers when attacked + * by damagers. Can use most Number based Value + * Syntax to specify. + * - `Type.PlayersParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damagers: string | number | any[], + /** + * Reevaluation - Specifies which of this action’s + * inputs will be continously reevaluated. + * This action will keep asking for and using + * new values from reevaluated inputs. Can + * choose from “Receivers, Damagers, and Damage + * Percent”, “Receivers and Damagers”, or “None”. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damagePercent: string | number | any[], + /** + * Player - The player or players who will + * start turning. Can use most Player based Value Syntax. + * - `Type.DamageModificationReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Start Damage Modification(${receivers}, ${damagers}, ${damagePercent}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startDamageOverTime.ts b/bin/release/eng/resolver/child/action/startDamageOverTime.ts new file mode 100644 index 0000000..8eff97f --- /dev/null +++ b/bin/release/eng/resolver/child/action/startDamageOverTime.ts @@ -0,0 +1,47 @@ +/** + * Starts an instance of damage over time, + * this DOT will persist for the specified + * duration or until stopped by script. To + * obtain a reference to this DOT, use the + * last damage over time to value. + */ +export const startDamageOverTime = ( + /** + * Receivers - One or more players who will + * receive the damage over time. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Damager - The player who will receive credit + * for the damage. A damager of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax. + * - `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damager: string | number | any[], + /** + * Duration - The duration of the damage over + * time in seconds. To have a DOT that lasts + * until stopped by script, provide an arbitrarily + * long duration such as 9999. Can use most + * Number based Value Syntax to specify. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string | number | any[], + /** + * Damage Per Second - The damage per second + * for the damage over time. Can use most Number + * based Value Syntax to specify. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damagePerSecond: string | number | any[] +) => { + + return `Start Damage Over Time(${player}, ${damager}, ${duration}, ${damagePerSecond})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startFacing.ts b/bin/release/eng/resolver/child/action/startFacing.ts new file mode 100644 index 0000000..bfdff03 --- /dev/null +++ b/bin/release/eng/resolver/child/action/startFacing.ts @@ -0,0 +1,50 @@ +/** + * Starts turning one or more players to face + * the specified direction. + */ +export const startFacing = ( + /** + * Direction - The unit direction in which + * the player or players will eventually face. + * Can use most Vector based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Turn Rate - The turn rate in degrees per + * second. Can use most Number based Value + * Syntax to specify. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[], + /** + * Relative - Specifies whether direction is + * relative to the world coordinates or the + * local coordinates of the player or players. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + turnRate: string | number | any[], + /** + * Reevaluation - Specifies which of this actions + * inputs will be continously reevaluated. + * This action will keep asking for and using + * new values from reevaluated inputs. You + * can choose from “Direction and Turn Rate” or “None”. + * - `Type.Relative.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relative: string | number | any[], + /** + * Player - The player or players who will + * start turning. Can use most Player based Value Syntax. + * - `Type.FacingReevaluation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + reevaluation: string | number | any[] +) => { + + return `Start Facing(${player}, ${direction}, ${turnRate}, ${relative}, ${reevaluation})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts new file mode 100644 index 0000000..d6aeb8f --- /dev/null +++ b/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts @@ -0,0 +1,29 @@ +/** + * Starts forcing one or more players to be + * a specified hero and, if necessary, respawns + * them immediately in their current locaiton. + * This will be the only hero available to + * the player or players until, the stop forcing + * player to be hero action is executed. + */ +export const startForcingPlayerToBeHero = ( + /** + * Player - The player or players who will + * be forced to be a specified hero. Can use + * most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Hero - The hero that the player or players + * will be forced to be. Can use most Hero + * based Value Syntax. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[] +) => { + + return `Start Forcing Player To Be Hero(${player}, ${hero})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts b/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts new file mode 100644 index 0000000..2fc2bc5 --- /dev/null +++ b/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts @@ -0,0 +1,29 @@ +/** + * Forces a team to spawn in a particular spawn + * room, regardless of the sapwn room normally + * used by the game mode. This action only + * has an effect in Assault, Hybrid, and Payload Maps. + */ +export const startForcingSpawnRoom = ( + /** + * Team - The team whose spawn room will be + * forced. Can use most Team based Value Syntax. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * Room - The number of the spawn room to be + * forced. 0 is the first spawn room, 1 is + * the second, and 2 is the third. If this + * specified spawn room does not exist. Players + * will use the normal spawn room. Can use + * most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + room: string | number | any[] +) => { + + return `Start Forcing Spawn Room(${team}, ${room})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startForcingThrottle.ts b/bin/release/eng/resolver/child/action/startForcingThrottle.ts new file mode 100644 index 0000000..c09667f --- /dev/null +++ b/bin/release/eng/resolver/child/action/startForcingThrottle.ts @@ -0,0 +1,72 @@ +/** + * Defines minimum and maximum movement input + * values for one or more players. Possibly + * forcing or preventing movement. + */ +export const startForcingThrottle = ( + /** + * Player - The player or players whose movement + * whill be forced or limited. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Min Forward - Sets the minimum run forward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + minForward: string | number | any[], + /** + * Max Forward - Sets the maximum run forward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxForward: string | number | any[], + /** + * Min Backward - Sets the minimum run backward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + minBackward: string | number | any[], + /** + * Max Backward - Sets the maximum run backward + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxBackward: string | number | any[], + /** + * Min Sideways - Sets the minimum run sideways + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + minSideways: string | number | any[], + /** + * Max Forward - Sets the maximum run sideways + * amount. 0 allows the player or players to + * stop while 1 forces full forward movement. + * Can use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + maxSideways: string | number | any[] +) => { + + return `Start Forcing Throttle(${player}, ${minForward}, ${maxForward}, ${minBackward}, ${maxBackward}, ${minSideways}, ${maxSideways})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startHealOverTime.ts b/bin/release/eng/resolver/child/action/startHealOverTime.ts new file mode 100644 index 0000000..909b011 --- /dev/null +++ b/bin/release/eng/resolver/child/action/startHealOverTime.ts @@ -0,0 +1,47 @@ +/** + * Starts an instance of damage over time, + * this HOT will persist for the specified + * duration or until stopped by script. To + * obtain a reference to this HOT, use the + * last damage over time to value. + */ +export const startHealOverTime = ( + /** + * Healer - The player who will receive credit + * for the heal. A damager of null indicates + * no player will receive credit. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Player - One or more players who will receive + * the heal over time. Can use most Player + * based Value Syntax. + * - `Type.AssisterParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healer: string | number | any[], + /** + * Duration - The duration of the heal over + * time in seconds. To have a HOT that lasts + * until stopped by script, provide an arbitrarily + * long duration such as 9999. Can use most + * Number based Value Syntax to specify. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + duration: string | number | any[], + /** + * Damage Per Second - The heal per second + * for the heal over time. Can use most Number + * based Value Syntax to specify. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healingPerSecond: string | number | any[] +) => { + + return `Start Heal Over Time(${player}, ${healer}, ${duration}, ${healingPerSecond})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startHoldingButton.ts b/bin/release/eng/resolver/child/action/startHoldingButton.ts new file mode 100644 index 0000000..e672a62 --- /dev/null +++ b/bin/release/eng/resolver/child/action/startHoldingButton.ts @@ -0,0 +1,23 @@ +/** + * Forces one or more players to hold a button + * virtually until stopped by the stop holding button action. + */ +export const startHoldingButton = ( + /** + * Player - The player or players who are holding + * a button virtually. Can use most Player + * based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Button - The logical button that is being held virtually. + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string | number | any[] +) => { + + return `Start Holding Button(${player}, ${button})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAccelerating.ts b/bin/release/eng/resolver/child/action/stopAccelerating.ts new file mode 100644 index 0000000..6187816 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopAccelerating.ts @@ -0,0 +1,16 @@ +/** + * Stops the acceleration started by the start + * accelerating action for one or more players. + */ +export const stopAccelerating = ( + /** + * Player - The player or players who will + * stop accelerating. Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop Accelerating(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAllDamageModifications.ts b/bin/release/eng/resolver/child/action/stopAllDamageModifications.ts new file mode 100644 index 0000000..ad83ae2 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopAllDamageModifications.ts @@ -0,0 +1,9 @@ +/** + * Stops the all damage modifications that + * were started using the start damage modification action. + */ +export const stopAllDamageModifications = ( +) => { + + return `Stop All Damage Modifications` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts b/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts new file mode 100644 index 0000000..3175236 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts @@ -0,0 +1,17 @@ +/** + * Stops all damage over time started by the + * start damage over time or one or more players. + */ +export const stopAllDamageOverTime = ( + /** + * Player - The player or players whose scripted + * damage over time will stop. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop All Damage Over Time(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts b/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts new file mode 100644 index 0000000..23c41ff --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts @@ -0,0 +1,17 @@ +/** + * Stops all heal over time started by the + * start heal over time or one or more players. + */ +export const stopAllHealOverTime = ( + /** + * Player - The player or players whose scripted + * heal over time will stop. Can use most Player + * based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop All Heal Over Time(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopCamera.ts b/bin/release/eng/resolver/child/action/stopCamera.ts new file mode 100644 index 0000000..ef62c50 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopCamera.ts @@ -0,0 +1,17 @@ +/** + * Stops all forced camera positions started + * by the start camera or one or more players. + */ +export const stopCamera = ( + /** + * Player - The player or players whose forced + * camera positions will stop. Can use most + * Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop Camera(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts b/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts new file mode 100644 index 0000000..0c0bc58 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts @@ -0,0 +1,17 @@ +/** + * Stops an in-progress chase of a global variable, + * leaving it at its current value. + */ +export const stopChasingGlobalVariable = ( + /** + * Variable - Specifies which global variable + * to stop modifying. Specified by a single + * alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[] +) => { + + return `Stop Chasing Global Variable(${variable})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts b/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts new file mode 100644 index 0000000..c8a15b8 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts @@ -0,0 +1,26 @@ +/** + * Stops an in-progress chase of a player variable, + * leaving it at its current value. + */ +export const stopChasingPlayerVariable = ( + /** + * Player - The player whose variable will + * stop changing. If multiple players are provided, + * each of their variables will stop changing. + * Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Variable - Specifies which player variable + * to stop modifying. Specified by a single + * alphabetic letter (A through Z). + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[] +) => { + + return `Stop Chasing Player Variable(${player}, ${variable})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopDamageModification.ts b/bin/release/eng/resolver/child/action/stopDamageModification.ts new file mode 100644 index 0000000..463e451 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopDamageModification.ts @@ -0,0 +1,20 @@ +/** + * Stops a damage modification that was started + * by the start damage modification action + */ +export const stopDamageModification = ( + /** + * Damage modification ID - Specifies which + * damage modification instance to stop, this + * ID may be the last damage modification ID + * or a variable into which last damage modification + * ID was earlier stored. Can use most Number + * based Value Syntax. + * - `Type.DamageModification.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageModificationId: string | number | any[] +) => { + + return `Stop Damage Modification(${damageModificationId})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopDamageOverTime.ts b/bin/release/eng/resolver/child/action/stopDamageOverTime.ts new file mode 100644 index 0000000..b3a8868 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopDamageOverTime.ts @@ -0,0 +1,19 @@ +/** + * Stops an instance of damage over time that + * was started by the start damage over time action + */ +export const stopDamageOverTime = ( + /** + * Damage Over Time ID - Specifies which damage + * over time instance to stop, this ID may + * be the last damage over time ID or a variable + * into which last damage over time ID was + * earlier stored. Can use most Number based Value Syntax. + * - `Type.DamageOverTime.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + damageOverTimeId: string | number | any[] +) => { + + return `Stop Damage Over Time(${damageOverTimeId})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopFacing.ts b/bin/release/eng/resolver/child/action/stopFacing.ts new file mode 100644 index 0000000..da90d59 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopFacing.ts @@ -0,0 +1,16 @@ +/** + * Stops the turning started by the start facing + * action for or one or more players. + */ +export const stopFacing = ( + /** + * Player - The player or players who will + * stop turning. Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop Facing(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts new file mode 100644 index 0000000..f37061b --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts @@ -0,0 +1,20 @@ +/** + * Stops forcing one or more players to be + * a specified hero. This will not respawn + * the player or players, but it will restore + * their availablity the next time they go + * to select a hero. + */ +export const stopForcingPlayerToBeHero = ( + /** + * Player - The player or players who will + * no longer be forced to be a specific hero. + * Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop Forcing Player To Be Hero(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts b/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts new file mode 100644 index 0000000..c2fe033 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts @@ -0,0 +1,16 @@ +/** + * Undoes the effect of start forcing spawn + * room action for the specified team. + */ +export const stopForcingSpawnRoom = ( + /** + * Team - The team that will resume using their + * normal spawn room. Can use most Team based Value Syntax. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Stop Forcing Spawn Room(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopForcingThrottle.ts b/bin/release/eng/resolver/child/action/stopForcingThrottle.ts new file mode 100644 index 0000000..0ded6cc --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopForcingThrottle.ts @@ -0,0 +1,17 @@ +/** + * Undoes the effect of start forcing throttle + * action for one or more players + */ +export const stopForcingThrottle = ( + /** + * Player - The player or players whose movement + * inout will be restored. Can use most Player + * based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Stop Forcing Throttle(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopHealOverTime.ts b/bin/release/eng/resolver/child/action/stopHealOverTime.ts new file mode 100644 index 0000000..2269073 --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopHealOverTime.ts @@ -0,0 +1,19 @@ +/** + * Stops an instance of heal over time that + * was started by the start heal over time action + */ +export const stopHealOverTime = ( + /** + * Heal Over Time ID - Specifies which heal + * over time instance to stop, this ID may + * be the last heal over time ID or a variable + * into which last heal over time ID was earlier + * stored. Can use most Number based Value Syntax. + * - `Type.HealOverTimeId.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + healOverTimeId: string | number | any[] +) => { + + return `Stop Heal Over Time(${healOverTimeId})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopHoldingButton.ts b/bin/release/eng/resolver/child/action/stopHoldingButton.ts new file mode 100644 index 0000000..806997e --- /dev/null +++ b/bin/release/eng/resolver/child/action/stopHoldingButton.ts @@ -0,0 +1,23 @@ +/** + * Undoes the effect of the start holding button + * action for one or more players. + */ +export const stopHoldingButton = ( + /** + * Player - The player or players who are no + * longer holding a button virtually. Can use + * most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * The logical button that is no longer being held virtually. + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string | number | any[] +) => { + + return `Stop Holding Button(${player}, ${button})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/teleport.ts b/bin/release/eng/resolver/child/action/teleport.ts new file mode 100644 index 0000000..b84c587 --- /dev/null +++ b/bin/release/eng/resolver/child/action/teleport.ts @@ -0,0 +1,24 @@ +/** + * Teleports one or more players to the specified location. + */ +export const teleport = ( + /** + * Player - The player or players to teleport. + * Can use most Player based Value Syntax. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Position - The position to which the player + * or players will teleport. If a player is + * providedm the position of the player is + * used. Can use most Vector based Value Syntax. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[] +) => { + + return `Teleport(${player}, ${position})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/unpauseMatchTime.ts b/bin/release/eng/resolver/child/action/unpauseMatchTime.ts new file mode 100644 index 0000000..64fffc1 --- /dev/null +++ b/bin/release/eng/resolver/child/action/unpauseMatchTime.ts @@ -0,0 +1,8 @@ +/** + * Unpauses the match time. + */ +export const unpauseMatchTime = ( +) => { + + return `Unpause Match Time` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/wait.ts b/bin/release/eng/resolver/child/action/wait.ts new file mode 100644 index 0000000..96cd8a1 --- /dev/null +++ b/bin/release/eng/resolver/child/action/wait.ts @@ -0,0 +1,28 @@ +/** + * Pauses the execution of the action list, + * unless the wait is interrupted. The remainder + * of the actions will execute after the pause. + */ +export const wait = ( + /** + * Time - The duration of the pause. A minimum + * value of 0.250 seconds is required. Can + * use most Number based Value Syntax. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + time: string | number | any[], + /** + * Wait Behavior - Specifies if and how the + * wait can be interrupted. If the condition + * list is ignored, the wait will not be interrupted, + * otherwise, the condition list will determine + * if and when the action list will abort or restart. + * - `Type.WaitBehavior.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + waitBehavior: string | number | any[] +) => { + + return `Wait(${time}, ${waitBehavior})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/index.ts b/bin/release/eng/resolver/child/event/index.ts new file mode 100644 index 0000000..1cc43a4 --- /dev/null +++ b/bin/release/eng/resolver/child/event/index.ts @@ -0,0 +1,7 @@ +export * from './onGoingEachPlayer' +export * from './onGoingGlobal' +export * from './playerDealtDamage' +export * from './playerDealtFinalBlow' +export * from './playerDied' +export * from './playerEarnedElimination' +export * from './playerTookDamage' diff --git a/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts b/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts new file mode 100644 index 0000000..cc92d0a --- /dev/null +++ b/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts @@ -0,0 +1,20 @@ +/** + * The ONGOING - EACH PLAYER event attribute + * will affect the specified players in the + * game environment. + */ +export const onGoingEachPlayer = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * - `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Ongoing - Each Player(${team}, ${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/onGoingGlobal.ts b/bin/release/eng/resolver/child/event/onGoingGlobal.ts new file mode 100644 index 0000000..7d1c5bd --- /dev/null +++ b/bin/release/eng/resolver/child/event/onGoingGlobal.ts @@ -0,0 +1,9 @@ +/** + * The ONGOING - GLOBAL event attribute will + * affect all entities in the game environment. + */ +export const onGoingGlobal = ( +) => { + + return `Ongoing - Global` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerDealtDamage.ts b/bin/release/eng/resolver/child/event/playerDealtDamage.ts new file mode 100644 index 0000000..b318d77 --- /dev/null +++ b/bin/release/eng/resolver/child/event/playerDealtDamage.ts @@ -0,0 +1,21 @@ +/** + * The PLAYER DEALT DAMAGE event attribute + * will affect the specified players who successfully + * dealt damage against another player in the + * game environment. + */ +export const playerDealtDamage = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * - `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Player dealt damage(${team}, ${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts b/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts new file mode 100644 index 0000000..b1a6da7 --- /dev/null +++ b/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts @@ -0,0 +1,21 @@ +/** + * The PLAYER DEALT FINAL BLOW event attribute + * will affect the specified players who successfully + * dealt the lethal damage against another + * player in the game environment. + */ +export const playerDealtFinalBlow = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * - `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Player dealt final blow(${team}, ${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerDied.ts b/bin/release/eng/resolver/child/event/playerDied.ts new file mode 100644 index 0000000..12d1a6d --- /dev/null +++ b/bin/release/eng/resolver/child/event/playerDied.ts @@ -0,0 +1,19 @@ +/** + * The PLAYER DIED event attribute will affect + * the specified players who died in the game environment. + */ +export const playerDied = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * - `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Player Died(${team}, ${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerEarnedElimination.ts b/bin/release/eng/resolver/child/event/playerEarnedElimination.ts new file mode 100644 index 0000000..54e417b --- /dev/null +++ b/bin/release/eng/resolver/child/event/playerEarnedElimination.ts @@ -0,0 +1,20 @@ +/** + * The PLAYER EARNED ELIMINATION event attribute + * will affect the specified players who successfully + * score an elimination in the game environment. + */ +export const playerEarnedElimination = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * - `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Player earned elimination(${team}, ${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerTookDamage.ts b/bin/release/eng/resolver/child/event/playerTookDamage.ts new file mode 100644 index 0000000..5284591 --- /dev/null +++ b/bin/release/eng/resolver/child/event/playerTookDamage.ts @@ -0,0 +1,20 @@ +/** + * The PLAYER TOOK DAMAGE event attribute will + * affect the specified players who received + * damage in the game environment. + */ +export const playerTookDamage = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * - `Type.EventPlayer.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Player took damage(${team}, ${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/type/add.ts b/bin/release/eng/resolver/child/type/add.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/bin/release/eng/resolver/child/type/add.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/bin/release/eng/resolver/child/type/array.ts b/bin/release/eng/resolver/child/type/array.ts new file mode 100644 index 0000000..c6d31ee --- /dev/null +++ b/bin/release/eng/resolver/child/type/array.ts @@ -0,0 +1,19 @@ +export * from '../value/allDeadPlayers' +export * from '../value/allHeroes' +export * from '../value/allLivingPlayers' +export * from '../value/allPlayers' +export * from '../value/allPlayersNotOnObjective' +export * from '../value/allPlayersOnObjective' +export * from '../value/allowedHeroes' +export * from '../value/arraySlice' +export * from '../value/emptyArray' +export * from '../value/filteredArray' +export * from '../value/playersInSlot' +export * from '../value/playersInViewAngle' +export * from '../value/playersOnHero' +export * from '../value/playersWithinRadius' +export * from '../value/randomizedArray' +export * from '../value/removeFromArray' +export * from '../value/sortedArray' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/assisterParam.ts b/bin/release/eng/resolver/child/type/assisterParam.ts new file mode 100644 index 0000000..84845a9 --- /dev/null +++ b/bin/release/eng/resolver/child/type/assisterParam.ts @@ -0,0 +1,2 @@ +export * from '../value/null' +export * from './player' diff --git a/bin/release/eng/resolver/child/type/barrier.ts b/bin/release/eng/resolver/child/type/barrier.ts new file mode 100644 index 0000000..4c3fe9b --- /dev/null +++ b/bin/release/eng/resolver/child/type/barrier.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Barriers Do Not Block Los' | 'Enemy Barriers Block Los' | 'All Barriers Block Los') => str diff --git a/bin/release/eng/resolver/child/type/bool.ts b/bin/release/eng/resolver/child/type/bool.ts new file mode 100644 index 0000000..26deaad --- /dev/null +++ b/bin/release/eng/resolver/child/type/bool.ts @@ -0,0 +1,51 @@ +export * from '../value/false' +export * from '../value/true' +export * from '../value/not' +export * from '../value/or' +export * from '../value/and' +export * from '../value/arrayContains' +export * from '../value/compare' +export * from '../value/entityExists' +export * from '../value/eventWasCriticalHit' +export * from '../value/hasSpawned' +export * from '../value/hasStatus' +export * from '../value/isAlive' +export * from '../value/isAssemblingHeroes' +export * from '../value/isBetweenRounds' +export * from '../value/isButtonHeld' +export * from '../value/isCommunicating' +export * from '../value/isCommunicatingAny' +export * from '../value/isCommunicatingAnyEmote' +export * from '../value/isCommunicatingAnyVoiceLine' +export * from '../value/isControlModePointLocked' +export * from '../value/isCrouching' +export * from '../value/isCTFModeInSuddenDeath' +export * from '../value/isDead' +export * from '../value/isFiringPrimary' +export * from '../value/isFiringSecondary' +export * from '../value/isFlagAtBase' +export * from '../value/isFlagBeingCarried' +export * from '../value/isGameInProgress' +export * from '../value/isHeroBeingPlayed' +export * from '../value/isInAir' +export * from '../value/isInLineOfSight' +export * from '../value/isInSetup' +export * from '../value/isInSpawnRoom' +export * from '../value/isInViewAngle' +export * from '../value/isMatchComplete' +export * from '../value/isMoving' +export * from '../value/isObjectiveComplete' +export * from '../value/isOnGround' +export * from '../value/isOnObjective' +export * from '../value/isOnWall' +export * from '../value/isPortraitOnFire' +export * from '../value/isStanding' +export * from '../value/isFiringSecondary' +export * from '../value/isTeamOnDefense' +export * from '../value/isTeamOnOffense' +export * from '../value/isTrueForAll' +export * from '../value/isTrueForAny' +export * from '../value/isUsingAbility1' +export * from '../value/isUsingAbility2' +export * from '../value/isUsingUltimate' +export * from '../value/isWaitingForPlayers' diff --git a/bin/release/eng/resolver/child/type/button.ts b/bin/release/eng/resolver/child/type/button.ts new file mode 100644 index 0000000..a6b6b74 --- /dev/null +++ b/bin/release/eng/resolver/child/type/button.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Primary Fire' | 'Secondary Fire' | 'Ability 1' | 'Ability 2' | 'Ultimate' | 'Interact' | 'Jump' | 'Crouch') => str diff --git a/bin/release/eng/resolver/child/type/clipping.ts b/bin/release/eng/resolver/child/type/clipping.ts new file mode 100644 index 0000000..e2b760f --- /dev/null +++ b/bin/release/eng/resolver/child/type/clipping.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Clip Against Surfaces' | 'Do Not Clip') => str diff --git a/bin/release/eng/resolver/child/type/color.ts b/bin/release/eng/resolver/child/type/color.ts new file mode 100644 index 0000000..4b78a15 --- /dev/null +++ b/bin/release/eng/resolver/child/type/color.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'White' | 'Yellow' | 'Green' | 'Purple' | 'Red' | 'Blue' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/eng/resolver/child/type/communication.ts b/bin/release/eng/resolver/child/type/communication.ts new file mode 100644 index 0000000..ec690da --- /dev/null +++ b/bin/release/eng/resolver/child/type/communication.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Voice Line Up' | 'Voice Line Left' | 'Voice Line Right' | 'Voice Line Down' | 'Emote Up' | 'Emote Left' | 'Emote Right' | 'Emote Down' | 'Ultimate Status' | 'Hello' | 'Need Healing' | 'Group' | 'Thanks' | 'Acknowledge') => str diff --git a/bin/release/eng/resolver/child/type/damageModificationId.ts b/bin/release/eng/resolver/child/type/damageModificationId.ts new file mode 100644 index 0000000..6556789 --- /dev/null +++ b/bin/release/eng/resolver/child/type/damageModificationId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastDamageModificationId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/damageModificationReevaluation.ts b/bin/release/eng/resolver/child/type/damageModificationReevaluation.ts new file mode 100644 index 0000000..2247592 --- /dev/null +++ b/bin/release/eng/resolver/child/type/damageModificationReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Receivers Damagers And Damage Percent' | 'Receivers And Damagers' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/damageOverTimeId.ts b/bin/release/eng/resolver/child/type/damageOverTimeId.ts new file mode 100644 index 0000000..8e6c562 --- /dev/null +++ b/bin/release/eng/resolver/child/type/damageOverTimeId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastDamageOverTimeId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/destinationParam.ts b/bin/release/eng/resolver/child/type/destinationParam.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/bin/release/eng/resolver/child/type/destinationParam.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/bin/release/eng/resolver/child/type/divide.ts b/bin/release/eng/resolver/child/type/divide.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/bin/release/eng/resolver/child/type/divide.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/bin/release/eng/resolver/child/type/effect.ts b/bin/release/eng/resolver/child/type/effect.ts new file mode 100644 index 0000000..df09440 --- /dev/null +++ b/bin/release/eng/resolver/child/type/effect.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Sphere' | 'Light Shaft' | 'Orb' | 'Ring' | 'Cloud' | 'Sparkles' | 'Good Aura' | 'Bad Aura' | 'Energy Sound' | 'Pick-up Sound' | 'Pick' | 'Good Aura Sound' | 'Bad Aura Sound' | 'Sparkles Sound' | 'Smoke Sound' | 'Decal Sound' | 'Beacon Sound') => str diff --git a/bin/release/eng/resolver/child/type/effectReevaluation.ts b/bin/release/eng/resolver/child/type/effectReevaluation.ts new file mode 100644 index 0000000..4412c7f --- /dev/null +++ b/bin/release/eng/resolver/child/type/effectReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To, Position, And Radius' | 'Position And Radius' | 'Visible To' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/entity.ts b/bin/release/eng/resolver/child/type/entity.ts new file mode 100644 index 0000000..de0cfdb --- /dev/null +++ b/bin/release/eng/resolver/child/type/entity.ts @@ -0,0 +1,4 @@ +export * from './player' +export * from '../value/lastCreatedEntity' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/eventPlayer.ts b/bin/release/eng/resolver/child/type/eventPlayer.ts new file mode 100644 index 0000000..af63a7c --- /dev/null +++ b/bin/release/eng/resolver/child/type/eventPlayer.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'All' | 'Slot0' | 'Slot1' | 'Slot2' | 'Slot3' | 'Slot4' | 'Slot5' | 'Slot6' | 'Slot7' | 'Slot8' | 'Slot9' | 'Slot10' | 'Slot11') => str diff --git a/bin/release/eng/resolver/child/type/facingReevaluation.ts b/bin/release/eng/resolver/child/type/facingReevaluation.ts new file mode 100644 index 0000000..97777cb --- /dev/null +++ b/bin/release/eng/resolver/child/type/facingReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Direction And Turn Rate' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/healOverTimeId.ts b/bin/release/eng/resolver/child/type/healOverTimeId.ts new file mode 100644 index 0000000..e4a0054 --- /dev/null +++ b/bin/release/eng/resolver/child/type/healOverTimeId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastHealOverTimeId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/hero.ts b/bin/release/eng/resolver/child/type/hero.ts new file mode 100644 index 0000000..78bed40 --- /dev/null +++ b/bin/release/eng/resolver/child/type/hero.ts @@ -0,0 +1,2 @@ +export * from '../value/hero' +export * from '../value/heroOf' diff --git a/bin/release/eng/resolver/child/type/heroConstant.ts b/bin/release/eng/resolver/child/type/heroConstant.ts new file mode 100644 index 0000000..8ca6b47 --- /dev/null +++ b/bin/release/eng/resolver/child/type/heroConstant.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Reaper' | 'Tracer' | 'Mercy' | 'Hanzo' | 'Torbjörn' | 'Reinhardt' | 'Pharah' | 'Winston' | 'Widowmaker' | 'Bastion' | 'Symmetra' | 'Zenyatta' | 'Genji' | 'Roadhog' | 'Mccree' | 'Junkrat' | 'Zarya' | 'Soldier: 76' | 'Lúcio' | 'D.Va' | 'Mei' | 'Sombra' | 'Doomfist' | 'Ana' | 'Orisa' | 'Brigitte' | 'Moira' | 'Wrecking Ball' | 'Ashe' | 'Baptiste') => str diff --git a/bin/release/eng/resolver/child/type/hudTextReevaluation.ts b/bin/release/eng/resolver/child/type/hudTextReevaluation.ts new file mode 100644 index 0000000..72e6dfa --- /dev/null +++ b/bin/release/eng/resolver/child/type/hudTextReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/bin/release/eng/resolver/child/type/icon.ts b/bin/release/eng/resolver/child/type/icon.ts new file mode 100644 index 0000000..69af017 --- /dev/null +++ b/bin/release/eng/resolver/child/type/icon.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Arrow: Down' | 'Arrow: Left' | 'Arrow: Right' | 'Arrow: Up' | 'Asterisk' | 'Bolt' | 'Checkmark' | 'Circle' | 'Club' | 'Diamond' | 'Dizzy' | 'Exclamation Mark' | 'Eye' | 'Fire' | 'Flag' | 'Halo' | 'Happy' | 'Heart' | 'Moon' | 'No' | 'Plus' | 'Position' | 'Position 2' | 'Question Mark' | 'Radioactive' | 'Recycle' | 'Ring Thick' | 'Ring Thin' | 'Sad' | 'Skull' | 'Spade' | 'Spiral' | 'Stop' | 'Trashcan' | 'Warning' | 'X') => str diff --git a/bin/release/eng/resolver/child/type/iconReevaluation.ts b/bin/release/eng/resolver/child/type/iconReevaluation.ts new file mode 100644 index 0000000..790847b --- /dev/null +++ b/bin/release/eng/resolver/child/type/iconReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To And Position' | 'Position' | 'Visible To' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts b/bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts new file mode 100644 index 0000000..3fe0dd3 --- /dev/null +++ b/bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To, Position, And String' | 'Visible To And String' | 'String') => str diff --git a/bin/release/eng/resolver/child/type/index.ts b/bin/release/eng/resolver/child/type/index.ts new file mode 100644 index 0000000..18b42ac --- /dev/null +++ b/bin/release/eng/resolver/child/type/index.ts @@ -0,0 +1,165 @@ +import * as HeroConstant from './heroConstant' +export { HeroConstant } + +import * as TeamConstant from './teamConstant' +export { TeamConstant } + +import * as Variable from './variable' +export { Variable } + +import * as EventPlayer from './eventPlayer' +export { EventPlayer } + +import * as Add from './add' +export { Add } + +import * as Array from './array' +export { Array } + +import * as AssisterParam from './assisterParam' +export { AssisterParam } + +import * as Barrier from './barrier' +export { Barrier } + +import * as Bool from './bool' +export { Bool } + +import * as Button from './button' +export { Button } + +import * as Clipping from './clipping' +export { Clipping } + +import * as Color from './color' +export { Color } + +import * as Communication from './communication' +export { Communication } + +import * as DamageModificationId from './damageModificationId' +export { DamageModificationId } + +import * as DamageModificationReevaluation from './damageModificationReevaluation' +export { DamageModificationReevaluation } + +import * as DamageOverTimeId from './damageOverTimeId' +export { DamageOverTimeId } + +import * as DestinationParam from './destinationParam' +export { DestinationParam } + +import * as Divide from './divide' +export { Divide } + +import * as Effect from './effect' +export { Effect } + +import * as EffectReevaluation from './effectReevaluation' +export { EffectReevaluation } + +import * as Entity from './entity' +export { Entity } + +import * as FacingReevaluation from './facingReevaluation' +export { FacingReevaluation } + +import * as HealOverTimeId from './healOverTimeId' +export { HealOverTimeId } + +import * as Hero from './hero' +export { Hero } + +import * as HudTextReevaluation from './hudTextReevaluation' +export { HudTextReevaluation } + +import * as Icon from './icon' +export { Icon } + +import * as IconReevaluation from './iconReevaluation' +export { IconReevaluation } + +import * as InvisibleTo from './invisibleTo' +export { InvisibleTo } + +import * as InWorldTextReevaluation from './inWorldTextReevaluation' +export { InWorldTextReevaluation } + +import * as Location from './location' +export { Location } + +import * as LosCheck from './losCheck' +export { LosCheck } + +import * as Motion from './motion' +export { Motion } + +import * as Multiply from './multiply' +export { Multiply } + +import * as Number from './number' +export { Number } + +import * as ObjectiveDescriptionReevaluation from './objectiveDescriptionReevaluation' +export { ObjectiveDescriptionReevaluation } + +import * as Operator from './operator' +export { Operator } + +import * as PlayEffect from './playEffect' +export { PlayEffect } + +import * as Player from './player' +export { Player } + +import * as PlayersParam from './playersParam' +export { PlayersParam } + +import * as Reevaluation from './reevaluation' +export { Reevaluation } + +import * as Relative from './relative' +export { Relative } + +import * as RoundingType from './roundingType' +export { RoundingType } + +import * as StartAcceleratingReevaluation from './startAcceleratingReevaluation' +export { StartAcceleratingReevaluation } + +import * as Status from './status' +export { Status } + +import * as String from './string' +export { String } + +import * as StringParam from './stringParam' +export { StringParam } + +import * as Subtract from './subtract' +export { Subtract } + +import * as Team from './team' +export { Team } + +import * as Text from './text' +export { Text } + +import * as TextId from './textId' +export { TextId } + +import * as Transformation from './transformation' +export { Transformation } + +import * as Value from './value' +export { Value } + +import * as VariableOperation from './variableOperation' +export { VariableOperation } + +import * as Vector from './vector' +export { Vector } + +import * as WaitBehavior from './waitBehavior' +export { WaitBehavior } + diff --git a/bin/release/eng/resolver/child/type/invisibleTo.ts b/bin/release/eng/resolver/child/type/invisibleTo.ts new file mode 100644 index 0000000..78b73f3 --- /dev/null +++ b/bin/release/eng/resolver/child/type/invisibleTo.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'All' | 'Enemies' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/location.ts b/bin/release/eng/resolver/child/type/location.ts new file mode 100644 index 0000000..51c1d62 --- /dev/null +++ b/bin/release/eng/resolver/child/type/location.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Left' | 'Top' | 'Right') => str diff --git a/bin/release/eng/resolver/child/type/losCheck.ts b/bin/release/eng/resolver/child/type/losCheck.ts new file mode 100644 index 0000000..78d4ee7 --- /dev/null +++ b/bin/release/eng/resolver/child/type/losCheck.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Off' | 'Surfaces' | 'Surfaces And Enemy Barriers' | 'Surfaces And All Barriers') => str diff --git a/bin/release/eng/resolver/child/type/motion.ts b/bin/release/eng/resolver/child/type/motion.ts new file mode 100644 index 0000000..6e6bc8d --- /dev/null +++ b/bin/release/eng/resolver/child/type/motion.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Cancel Contrary Motion' | 'Incorporate Contrary Motion') => str diff --git a/bin/release/eng/resolver/child/type/multiply.ts b/bin/release/eng/resolver/child/type/multiply.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/bin/release/eng/resolver/child/type/multiply.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/bin/release/eng/resolver/child/type/number.ts b/bin/release/eng/resolver/child/type/number.ts new file mode 100644 index 0000000..a6e7a6d --- /dev/null +++ b/bin/release/eng/resolver/child/type/number.ts @@ -0,0 +1,71 @@ +export * from '../value/number' +export * from '../value/add' +export * from '../value/angleDifference' +export * from '../value/angleBetweenVectors' +export * from '../value/altitudeOf' +export * from '../value/countOf' +export * from '../value/arccosineInDegrees' +export * from '../value/arccosineInRadians' +export * from '../value/arcsineInDegrees' +export * from '../value/arcsineInRadians' +export * from '../value/arctangentInDegrees' +export * from '../value/arctangentInRadians' +export * from '../value/cosineFromDegrees' +export * from '../value/cosineFromRadians' +export * from '../value/controlModeScoringPercentage' +export * from '../value/globalVariable' +export * from '../value/playerVariable' +export * from '../value/distanceBetween' +export * from '../value/divide' +export * from '../value/eventDamage' +export * from '../value/eyePosition' +export * from '../value/health' +export * from '../value/horizontalAngleFromDirection' +export * from '../value/horizontalAngleTowards' +export * from '../value/horizontalFacingAngleOf' +export * from '../value/horizontalSpeedOf' +export * from '../value/indexOfArrayValue' +export * from '../value/lastDamageModificationId' +export * from '../value/lastDamageOverTimeId' +export * from '../value/lastHealOverTimeId' +export * from '../value/lastTextId' +export * from '../value/matchRound' +export * from '../value/max' +export * from '../value/maxHealth' +export * from '../value/min' +export * from '../value/modulo' +export * from '../value/normalizedHealth' +export * from '../value/numberOfDeadPlayers' +export * from '../value/numberOfDeaths' +export * from '../value/numberOfEliminations' +export * from '../value/numberOfFinalBlows' +export * from '../value/numberOfHeroes' +export * from '../value/numberOfLivingPlayers' +export * from '../value/numberOfPlayers' +export * from '../value/numberOfPlayersOnObjective' +export * from '../value/objectiveIndex' +export * from '../value/payloadProgressPercentage' +export * from '../value/pointCapturePercentage' +export * from '../value/raiseToPower' +export * from '../value/randomInteger' +export * from '../value/randomReal' +export * from '../value/roundToInteger' +export * from '../value/scoreOf' +export * from '../value/sineFromDegrees' +export * from '../value/sineFromRadians' +export * from '../value/slotOf' +export * from '../value/speedOf' +export * from '../value/speedOfInDirection' +export * from '../value/squareRoot' +export * from '../value/subtract' +export * from '../value/tangentFromDegrees' +export * from '../value/tangentFromRadians' +export * from '../value/teamScore' +export * from '../value/ultimateChargePercent' +export * from '../value/verticalAngleFromDirection' +export * from '../value/verticalAngleTowards' +export * from '../value/verticalFacingAngleOf' +export * from '../value/verticalSpeedOf' +export * from '../value/serverLoad' +export * from '../value/serverLoadAverage' +export * from '../value/serverLoadPeak' diff --git a/bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts b/bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts new file mode 100644 index 0000000..72e6dfa --- /dev/null +++ b/bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/bin/release/eng/resolver/child/type/operator.ts b/bin/release/eng/resolver/child/type/operator.ts new file mode 100644 index 0000000..d06a7d4 --- /dev/null +++ b/bin/release/eng/resolver/child/type/operator.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: '==' | '!=' | '<' | '<=' | '>' | '>=') => str diff --git a/bin/release/eng/resolver/child/type/playEffect.ts b/bin/release/eng/resolver/child/type/playEffect.ts new file mode 100644 index 0000000..e9c403f --- /dev/null +++ b/bin/release/eng/resolver/child/type/playEffect.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Good Explosion' | 'Bad Explosion' | 'Ring Explosion' | 'Good Pickup Effect' | 'Bad Pickup Effect' | 'Debuff Impact Sound' | 'Buff Impact Sound' | 'Ring Explosion Sound' | 'Buff Explosion Sound' | 'Explosion Sound') => str diff --git a/bin/release/eng/resolver/child/type/player.ts b/bin/release/eng/resolver/child/type/player.ts new file mode 100644 index 0000000..8ec606e --- /dev/null +++ b/bin/release/eng/resolver/child/type/player.ts @@ -0,0 +1,9 @@ +export * from '../value/eventPlayer' +export * from '../value/victim' +export * from '../value/attacker' +export * from '../value/closestPlayerTo' +export * from '../value/globalVariable' +export * from '../value/playerVariable' +export * from '../value/farthestPlayerFrom' +export * from '../value/playerCarryingFlag' +export * from '../value/playerClosestToReticle' diff --git a/bin/release/eng/resolver/child/type/playersParam.ts b/bin/release/eng/resolver/child/type/playersParam.ts new file mode 100644 index 0000000..ff428a2 --- /dev/null +++ b/bin/release/eng/resolver/child/type/playersParam.ts @@ -0,0 +1,2 @@ +export * from './player' +export * from './array' diff --git a/bin/release/eng/resolver/child/type/reevaluation.ts b/bin/release/eng/resolver/child/type/reevaluation.ts new file mode 100644 index 0000000..f32fac4 --- /dev/null +++ b/bin/release/eng/resolver/child/type/reevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Destination And Rate' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/relative.ts b/bin/release/eng/resolver/child/type/relative.ts new file mode 100644 index 0000000..3d2cb7e --- /dev/null +++ b/bin/release/eng/resolver/child/type/relative.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'To World' | 'To Player') => str diff --git a/bin/release/eng/resolver/child/type/roundingType.ts b/bin/release/eng/resolver/child/type/roundingType.ts new file mode 100644 index 0000000..f282b50 --- /dev/null +++ b/bin/release/eng/resolver/child/type/roundingType.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Up' | 'Down' | 'To Nearest') => str diff --git a/bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts b/bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts new file mode 100644 index 0000000..bffd104 --- /dev/null +++ b/bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Direction, Rate, And Max Speed' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/status.ts b/bin/release/eng/resolver/child/type/status.ts new file mode 100644 index 0000000..62546f9 --- /dev/null +++ b/bin/release/eng/resolver/child/type/status.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Hacked' | 'Burning' | 'Knocked Down' | 'Asleep' | 'Frozen' | 'Unkillable' | 'Invincible' | 'Phased Out' | 'Rooted' | 'Stunned') => str diff --git a/bin/release/eng/resolver/child/type/string.ts b/bin/release/eng/resolver/child/type/string.ts new file mode 100644 index 0000000..2f41065 --- /dev/null +++ b/bin/release/eng/resolver/child/type/string.ts @@ -0,0 +1,2 @@ +export * from '../value/heroIconString' +export * from '../value/string' diff --git a/bin/release/eng/resolver/child/type/stringParam.ts b/bin/release/eng/resolver/child/type/stringParam.ts new file mode 100644 index 0000000..e1fe3e1 --- /dev/null +++ b/bin/release/eng/resolver/child/type/stringParam.ts @@ -0,0 +1,2 @@ +export * from './string' +export * from '../value/null' diff --git a/bin/release/eng/resolver/child/type/subtract.ts b/bin/release/eng/resolver/child/type/subtract.ts new file mode 100644 index 0000000..eff0828 --- /dev/null +++ b/bin/release/eng/resolver/child/type/subtract.ts @@ -0,0 +1,2 @@ +export * from './number' +export * from './vector' diff --git a/bin/release/eng/resolver/child/type/team.ts b/bin/release/eng/resolver/child/type/team.ts new file mode 100644 index 0000000..895a54c --- /dev/null +++ b/bin/release/eng/resolver/child/type/team.ts @@ -0,0 +1,4 @@ +export * from '../value/team' +export * from '../value/controlModeScoringTeam' +export * from '../value/oppositeTeamOf' +export * from '../value/teamOf' diff --git a/bin/release/eng/resolver/child/type/teamConstant.ts b/bin/release/eng/resolver/child/type/teamConstant.ts new file mode 100644 index 0000000..e91bc34 --- /dev/null +++ b/bin/release/eng/resolver/child/type/teamConstant.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'All' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/eng/resolver/child/type/text.ts b/bin/release/eng/resolver/child/type/text.ts new file mode 100644 index 0000000..42493ba --- /dev/null +++ b/bin/release/eng/resolver/child/type/text.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} and {1}' | '{0} m' | '{0} m/s' | '{0} sec' | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'Abilities' | 'Ability' | 'Ability 1' | 'Ability 2' | 'Agility' | 'Alert' | 'Alive' | 'Allies' | 'Ally' | 'Ammunition' | 'Angle' | 'Attack' | 'Attacked' | 'Attacking' | 'Attempt' | 'Attempts' | 'Average' | 'Avoid' | 'Avoided' | 'Avoiding' | 'Backward' | 'Bad' | 'Ban' | 'Banned' | 'Banning' | 'Best' | 'Better' | 'Bid' | 'Bids' | 'Block' | 'Blocked' | 'Blocking' | 'Blue' | 'Bonus' | 'Bonuses' | 'Boss' | 'Bosses' | 'Bought' | 'Build' | 'Building' | 'Built' | 'Burn' | 'Burning' | 'Burnt' | 'Buy' | 'Buying' | 'Capture' | 'Captured' | 'Capturing' | 'Caution' | 'Center' | 'Cahllenge Accepted' | 'Charisma' | 'Chase' | 'Chased' | 'Chasing' | 'Checkpoint' | 'Checkpoints' | 'Cloud' | 'Clouds' | 'Club' | 'Clubs' | 'Combo' | 'Come Here' | 'Condiition' | 'Congratulations' | 'Connect' | 'Connected' | 'Connecting' | 'Constitution' | 'Control Point' | 'Control Points' | 'Cooldown' | 'Cooldowns' | 'Corrupt' | 'Corrupted' | 'Corrupting' | 'Credit' | 'Credits' | 'Critical' | 'Crouch' | 'Crouched' | 'Crouching' | 'Current' | 'Current Allies' | 'Current Ally' | 'Current Attempt' | 'Current Checkpoint' | 'Current Enemies' | 'Current Enemy' | 'Current Form' | 'Current Game' | 'Current Hero' | 'Current Heroes' | 'Current Hostage' | 'Current Hostages' | 'Current Level' | 'Current Mission' | 'Current Object' | 'Current Objective' | 'Current Objects' | 'Current Phase' | 'Current Player' | 'Current Players' | 'Current Round' | 'Current Target' | 'Current Targets' | 'Current Upgrade' | 'Damage' | 'Damaged' | 'Damaging' | 'Danger' | 'Dead' | 'Deal' | 'Dealing' | 'Dealt' | 'Deck' | 'Decks' | 'Defeat' | 'Defend' | 'Defended' | 'Defending' | 'Defense' | 'Deliver' | 'Delivered' | 'Delivering' | 'Depth' | 'Destabilize' | 'Destabilized' | 'Destabilizing' | 'Destroy' | 'Destroyed' | 'Destroying' | 'Detect' | 'Detected' | 'Detecting' | 'Dexterity' | 'Diamond' | 'Diamonds' | 'Die' | 'Discard' | 'Discarded' | 'Discarding' | 'Disconnect' | 'Disconnected' | 'Disconnecting' | 'Distance' | 'Distances' | 'Dodge' | 'Dodged' | 'Dodging' | 'Dome' | 'Domes' | 'Down' | 'Download' | 'Downloaded' | 'Downloading' | 'Draw' | 'Drawing' | 'Drawn' | 'Drop' | 'Dropped' | 'Dropping' | 'Dying' | 'East' | 'Eliminate' | 'Eliminated' | 'Eliminating' | 'Elimination' | 'Eliminations' | 'Enemiies' | 'Enemy' | 'Enterance' | 'Escort' | 'Escorted' | 'Escorting' | 'Excellent' | 'Exit' | 'Experience' | 'Extreme' | 'Face' | 'Faces' | 'Facing' | 'Failed' | 'Failing' | 'Failure' | 'Fall' | 'Fallen' | 'Failling' | 'Far' | 'Fast' | 'Faster' | 'Fastest' | 'Fault' | 'Faults' | 'Final' | 'Final Allies' | 'Final Ally' | 'Final Attempt' | 'Final Checkpoint' | 'Final Enemies' | 'Final Enemy' | 'Final Form' | 'Final Game' | 'Final Hero' | 'Final Heroes' | 'Final Hostage' | 'Final Hostages' | 'Final Item' | 'Final Level' | 'Final Mission' | 'Final Object' | 'Final Objective' | 'Final Objects' | 'Final Phase' | 'Final Player' | 'Final Players' | 'Final Round' | 'Final Target' | 'Final Targets' | 'Final Time' | 'Final Upgrade' | 'Find' | 'Finding' | 'Finish' | 'Finished' | 'Finishing' | 'Flown' | 'Fly' | 'Flying' | 'Fold' | 'Folded' | 'Folding' | 'Form' | 'Forms' | 'Forward' | 'Found' | 'Freeze' | 'Freezing' | 'Frozen' | 'Game' | 'Games' | 'Games Lost' | 'Games Won' | 'Gg' | 'Go' | 'Goal' | 'Goals' | 'Going' | 'Good' | 'Good Luck' | 'Goodbye' | 'Green' | 'Guilt' | 'Hack' | 'Hacked' | 'Hacking' | 'Hand' | 'Hands' | 'Heal' | 'Healed' | 'Healer' | 'Healers' | 'Healing' | 'Heart' | 'Hearts' | 'Height' | 'Hello' | 'Help' | 'Here' | 'Hero' | 'Heroes' | 'Hidden' | 'Hide' | 'Hiding' | 'High Score' | 'High Scores' | 'Hit' | 'Hitting' | 'Hmmm' | 'Hostage' | 'Hostages' | 'Huh' | 'Hunt' | 'Hunted' | 'Hunter' | 'Hunters' | 'Hunting' | 'I Give Up' | 'I Tried' | 'In View' | 'Income' | 'Incoming' | 'Initial' | 'Initial Allies' | 'Initial Ally' | 'Initial Attempt' | 'Initial Checkpoint' | 'Initial Enemies' | 'Initial Enemy' | 'Initial Form' | 'Initial Game' | 'Initial Hero' | 'Initial Heroes' | 'Initial Hostage' | 'Initial Level' | 'Initial Mission' | 'Initial Object' | 'Initial Objective' | 'Initial Objects' | 'Initial Phase' | 'Initial Player' | 'Initial Players' | 'Initial Round' | 'Initial Target' | 'Initial Targets' | 'Initial Upgrade' | 'Innocent' | 'Inside' | 'Intelligence' | 'Interact' | 'Invisible' | 'Item' | 'Items' | 'Join' | 'Joined' | 'Joining' | 'Jump' | 'Jumping' | 'Kill' | 'Kills' | 'Killstreak' | 'Killstreaks' | 'Leader' | 'Leaders' | 'Least' | 'Left' | 'Less' | 'Level' | 'Level Down' | 'Levels' | 'Life' | 'Limited' | 'Lives' | 'Load' | 'Loaded' | 'Loading' | 'Lock' | 'Locked' | 'Locking' | 'Loser' | 'Losers' | 'Loss' | 'Losses' | 'Max' | 'Mild' | 'Min' | 'Mission' | 'Mission Aborted' | 'Mission Accomplished' | 'Mission Failed' | 'Missions' | 'Moderate' | 'Money' | 'Monster' | 'Monsters' | 'More' | 'Most' | 'My Mistake' | 'Near' | 'New High Score' | 'New Record' | 'Next' | 'Next Allies' | 'Next Ally' | 'Next Attempt' | 'Next Checkpoint' | 'Next Enemies' | 'Next Enemy' | 'Next Form' | 'Next Game' | 'Next Form' | 'Next Game' | 'Next Hero' | 'Next Heroes' | 'Next Hostage' | 'Next Hostages' | 'Next Level' | 'Next Mission' | 'Next Object' | 'Next Objective' | 'Next Objects' | 'Next Phase' | 'Next Player' | 'Next Players' | 'Next Round' | 'Next Target' | 'Next Targets' | 'Next Upgrade' | 'Nice Try' | 'No' | 'No Thanks' | 'None' | 'Normal' | 'North' | 'Northeast' | 'Northwest' | 'Not Today' | 'Object' | 'Objective' | 'Objectives' | 'Objects' | 'Obtain' | 'Obtained' | 'Obtaining' | 'Off' | 'On' | 'Oof' | 'Oops' | 'Optimal' | 'Optimize' | 'Optimized' | 'Optimizing' | 'Out Of View' | 'Outgoing' | 'Outside' | 'Over' | 'Overtime' | 'Participant' | 'Participants' | 'Payload' | 'Payloads' | 'Phase' | 'Phases' | 'Pick' | 'Picked' | 'Picking' | 'Pile' | 'Piles' | 'Play' | 'Played' | 'Player' | 'Players' | 'Point' | 'Points' | 'Points Earned' | 'Points Lost' | 'Position' | 'Power' | 'Power-up' | 'Power-ups' | 'Price' | 'Primary Fire' | 'Projectile' | 'Projectiles' | 'Protect' | 'Protected' | 'Protecting' | 'Purified' | 'Purify' | 'Purifying' | 'Purple' | 'Raise' | 'Raised' | 'Rank' | 'Rank A' | 'Rank B' | 'Rank C' | 'Rank D' | 'Rank E' | 'Rank F' | 'Rank S' | 'Reach' | 'Reached' | 'Reaching' | 'Ready' | 'Record' | 'Records' | 'Recover' | 'Recovered' | 'Recovering' | 'Red' | 'Remain' | 'Remaining' | 'Rescue' | 'Rescued' | 'Rescuing' | 'Resource' | 'Resources' | 'Resurrect' | 'Resurrected' | 'Resurrecting' | 'Reveal' | 'Revealed' | 'Revealing' | 'Reverse' | 'Reversed' | 'Reversing' | 'Right' | 'Round' | 'Round {0}' | 'Rounds' | 'Rounds Lost' | 'Rounds Won' | 'Run' | 'Running' | 'Safe' | 'Save' | 'Saved' | 'Saving' | 'Score' | 'Scores' | 'Secondary Fire' | 'Secure' | 'Secured' | 'Securing' | 'Select' | 'Selected' | 'Selecting' | 'Sell' | 'Selling' | 'Server Load' | 'Server Load Average' | 'Server Load Peak' | 'Sever' | 'Severe' | 'Severed' | 'Severing' | 'Shop' | 'Shops' | 'Shuffle' | 'Shuffled' | 'Shuffling' | 'Sink' | 'Sinking' | 'Skip' | 'Skipped' | 'Skipping' | 'Sleep' | 'Sleeping' | 'Slept' | 'Slow' | 'Slower' | 'Slowest' | 'Sold' | 'Sorry' | 'South' | 'Southeast' | 'Southwest' | 'Spade' | 'Spades' | 'Sparklers' | 'Spawn' | 'Spawned' | 'Spaning' | 'Speed' | 'Speeds' | 'Sphere' | 'Spheres' | 'Stabilize' | 'Stabilized' | 'Stabilizing' | 'Stable' | 'Star' | 'Stars' | 'Start' | 'Started' | 'Starting' | 'Status' | 'Stay' | 'Stay Away' | 'Stayed' | 'Staying' | 'Stop' | 'Stopped' | 'Stopping' | 'Stun' | 'Stunned' | 'Stunning' | 'Suboptimal' | 'Success' | 'Sudden Death' | 'Sunk' | 'Superb' | 'Survive' | 'Survived' | 'Surviving' | 'Target' | 'Targets' | 'Team' | 'Teammate' | 'Teammates' | 'Teams' | 'Terrible' | 'Thank You' | 'Thanks' | 'That Was Awesome' | 'Threat' | 'Threat Level' | 'Threat Levels' | 'Threats' | 'Tiebreker' | 'Time' | 'Times' | 'Total' | 'Trade' | 'Traded' | 'Trading' | 'Traitor' | 'Traitors' | 'Transfer' | 'Transferred' | 'Transferring' | 'Try Again' | 'Turret' | 'Turrets' | 'Ugh' | 'Ultimate Ability' | 'Under' | 'Unknown' | 'Unlimited' | 'Unlock' | 'Unlocked' | 'Unlocking' | 'Unsafe' | 'Unstable' | 'Up' | 'Upgrade' | 'Upgraders' | 'Upload' | 'Uploaded' | 'Uploading' | 'Use Ability 1' | 'Use Ability 2' | 'Use Ultimate Abiility' | 'Victory' | 'Visible' | 'Vortex' | 'Vortices' | 'Wait' | 'Waiting' | 'Wall' | 'Walls' | 'Warning' | 'Welcome' | 'Well Played' | 'West' | 'White' | 'Wild' | 'Win' | 'Winner' | 'Winners' | 'Wins' | 'Wisdom' | 'Worse' | 'Worst' | 'Wow' | 'Yellow' | 'Yes' | 'You' | 'You Lose' | 'You Win' | 'Zone' | 'Zones' | '¡{0}!' | '¿{0}?') => str diff --git a/bin/release/eng/resolver/child/type/textId.ts b/bin/release/eng/resolver/child/type/textId.ts new file mode 100644 index 0000000..03b448b --- /dev/null +++ b/bin/release/eng/resolver/child/type/textId.ts @@ -0,0 +1,3 @@ +export * from '../value/lastTextId' +export * from '../value/globalVariable' +export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/transformation.ts b/bin/release/eng/resolver/child/type/transformation.ts new file mode 100644 index 0000000..2c483b9 --- /dev/null +++ b/bin/release/eng/resolver/child/type/transformation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Rotation' | 'Rotation And Translation') => str diff --git a/bin/release/eng/resolver/child/type/value.ts b/bin/release/eng/resolver/child/type/value.ts new file mode 100644 index 0000000..99e5822 --- /dev/null +++ b/bin/release/eng/resolver/child/type/value.ts @@ -0,0 +1,191 @@ +export * from '../value/absoluteValue' +export * from '../value/add' +export * from '../value/allDeadPlayers' +export * from '../value/allHeroes' +export * from '../value/allLivingPlayers' +export * from '../value/allPlayers' +export * from '../value/allPlayersNotOnObjective' +export * from '../value/allPlayersOnObjective' +export * from '../value/allowedHeroes' +export * from '../value/altitudeOf' +export * from '../value/and' +export * from '../value/angleBetweenVectors' +export * from '../value/angleDifference' +export * from '../value/appendToArray' +export * from '../value/arccosineInDegrees' +export * from '../value/arccosineInRadians' +export * from '../value/arcsineInDegrees' +export * from '../value/arcsineInRadians' +export * from '../value/arctangentInDegrees' +export * from '../value/arctangentInRadians' +export * from '../value/arrayContains' +export * from '../value/arraySlice' +export * from '../value/attacker' +export * from '../value/backward' +export * from '../value/closestPlayerTo' +export * from '../value/compare' +export * from '../value/controlModeScoringPercentage' +export * from '../value/controlModeScoringTeam' +export * from '../value/cosineFromDegrees' +export * from '../value/cosineFromRadians' +export * from '../value/countOf' +export * from '../value/crossProduct' +export * from '../value/currentArrayElement' +export * from '../value/directionFromAngles' +export * from '../value/directionTowards' +export * from '../value/distanceBetween' +export * from '../value/divide' +export * from '../value/dotProduct' +export * from '../value/down' +export * from '../value/emptyArray' +export * from '../value/entityExists' +export * from '../value/eventDamage' +export * from '../value/eventPlayer' +export * from '../value/eventWasCriticalHit' +export * from '../value/eyePosition' +export * from '../value/facingDirectionOf' +export * from '../value/false' +export * from '../value/farthestPlayerFrom' +export * from '../value/filteredArray' +export * from '../value/firstOf' +export * from '../value/flagPosition' +export * from '../value/forward' +export * from '../value/globalVariable' +export * from '../value/hasSpawned' +export * from '../value/hasStatus' +export * from '../value/health' +export * from '../value/hero' +export * from '../value/heroIconString' +export * from '../value/heroOf' +export * from '../value/horizontalAngleFromDirection' +export * from '../value/horizontalAngleTowards' +export * from '../value/horizontalFacingAngleOf' +export * from '../value/horizontalSpeedOf' +export * from '../value/indexOfArrayValue' +export * from '../value/isAlive' +export * from '../value/isAssemblingHeroes' +export * from '../value/isBetweenRounds' +export * from '../value/isButtonHeld' +export * from '../value/isCommunicating' +export * from '../value/isCommunicatingAny' +export * from '../value/isCommunicatingAnyEmote' +export * from '../value/isCommunicatingAnyVoiceLine' +export * from '../value/isControlModePointLocked' +export * from '../value/isCrouching' +export * from '../value/isCTFModeInSuddenDeath' +export * from '../value/isDead' +export * from '../value/isFiringPrimary' +export * from '../value/isFiringSecondary' +export * from '../value/isFlagAtBase' +export * from '../value/isFlagBeingCarried' +export * from '../value/isGameInProgress' +export * from '../value/isHeroBeingPlayed' +export * from '../value/isInAir' +export * from '../value/isInLineOfSight' +export * from '../value/isInSetup' +export * from '../value/isInSpawnRoom' +export * from '../value/isInViewAngle' +export * from '../value/isMatchComplete' +export * from '../value/isMoving' +export * from '../value/isObjectiveComplete' +export * from '../value/isOnGround' +export * from '../value/isOnObjective' +export * from '../value/isOnWall' +export * from '../value/isPortraitOnFire' +export * from '../value/isStanding' +export * from '../value/isTeamOnDefense' +export * from '../value/isTeamOnOffense' +export * from '../value/isTrueForAll' +export * from '../value/isTrueForAny' +export * from '../value/isUsingAbility1' +export * from '../value/isUsingAbility2' +export * from '../value/isUsingUltimate' +export * from '../value/isWaitingForPlayers' +export * from '../value/lastCreatedEntity' +export * from '../value/lastDamageModificationId' +export * from '../value/lastDamageOverTimeId' +export * from '../value/lastHealOverTimeId' +export * from '../value/lastOf' +export * from '../value/lastTextId' +export * from '../value/left' +export * from '../value/localVectorOf' +export * from '../value/matchRound' +export * from '../value/matchTime' +export * from '../value/max' +export * from '../value/maxHealth' +export * from '../value/min' +export * from '../value/modulo' +export * from '../value/multiply' +export * from '../value/nearestWalkablePosition' +export * from '../value/normalize' +export * from '../value/normalizedHealth' +export * from '../value/not' +export * from '../value/null' +export * from '../value/number' +export * from '../value/numberOfDeadPlayers' +export * from '../value/numberOfDeaths' +export * from '../value/numberOfEliminations' +export * from '../value/numberOfFinalBlows' +export * from '../value/numberOfHeroes' +export * from '../value/numberOfLivingPlayers' +export * from '../value/numberOfPlayers' +export * from '../value/numberOfPlayersOnObjective' +export * from '../value/objectiveIndex' +export * from '../value/objectivePosition' +export * from '../value/oppositeTeamOf' +export * from '../value/or' +export * from '../value/payloadPosition' +export * from '../value/payloadProgressPercentage' +export * from '../value/playerCarryingFlag' +export * from '../value/playerClosestToReticle' +export * from '../value/playerVariable' +export * from '../value/playersInSlot' +export * from '../value/playersInViewAngle' +export * from '../value/playersOnHero' +export * from '../value/playersWithinRadius' +export * from '../value/pointCapturePercentage' +export * from '../value/positionOf' +export * from '../value/raiseToPower' +export * from '../value/randomInteger' +export * from '../value/randomReal' +export * from '../value/randomValueInArray' +export * from '../value/randomizedArray' +export * from '../value/rayCastHitNormal' +export * from '../value/rayCastHitPlayer' +export * from '../value/rayCastHitPosition' +export * from '../value/removeFromArray' +export * from '../value/right' +export * from '../value/roundToInteger' +export * from '../value/scoreOf' +export * from '../value/sineFromDegrees' +export * from '../value/sineFromRadians' +export * from '../value/slotOf' +export * from '../value/sortedArray' +export * from '../value/speedOf' +export * from '../value/speedOfInDirection' +export * from '../value/squareRoot' +export * from '../value/string' +export * from '../value/subtract' +export * from '../value/tangentFromDegrees' +export * from '../value/tangentFromRadians' +export * from '../value/team' +export * from '../value/teamOf' +export * from '../value/teamScore' +export * from '../value/throttleOf' +export * from '../value/totalTimeElapsed' +export * from '../value/true' +export * from '../value/ultimateChargePercent' +export * from '../value/up' +export * from '../value/valueInArray' +export * from '../value/vector' +export * from '../value/vectorTowards' +export * from '../value/velocityOf' +export * from '../value/verticalAngleFromDirection' +export * from '../value/verticalAngleTowards' +export * from '../value/verticalFacingAngleOf' +export * from '../value/verticalSpeedOf' +export * from '../value/victim' +export * from '../value/worldVectorOf' +export * from '../value/xComponentOf' +export * from '../value/yComponentOf' +export * from '../value/zComponentOf' diff --git a/bin/release/eng/resolver/child/type/variable.ts b/bin/release/eng/resolver/child/type/variable.ts new file mode 100644 index 0000000..29e8c4f --- /dev/null +++ b/bin/release/eng/resolver/child/type/variable.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z') => str diff --git a/bin/release/eng/resolver/child/type/variableOperation.ts b/bin/release/eng/resolver/child/type/variableOperation.ts new file mode 100644 index 0000000..eeceeec --- /dev/null +++ b/bin/release/eng/resolver/child/type/variableOperation.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Add' | 'Subtract' | 'Multiply' | 'Divide' | 'Modulo' | 'Raise To Power' | 'Min' | 'Max' | 'Append To Array' | 'Remove From Array By Value' | 'Remove From Array By Index') => str diff --git a/bin/release/eng/resolver/child/type/vector.ts b/bin/release/eng/resolver/child/type/vector.ts new file mode 100644 index 0000000..223f756 --- /dev/null +++ b/bin/release/eng/resolver/child/type/vector.ts @@ -0,0 +1,34 @@ +export * from '../value/vector' +export * from '../value/localVectorOf' +export * from '../value/worldVectorOf' +export * from '../value/vectorTowards' +export * from '../value/globalVariable' +export * from '../value/playerVariable' +export * from '../value/backward' +export * from '../value/crossProduct' +export * from '../value/directionFromAngles' +export * from '../value/directionTowards' +export * from '../value/divide' +export * from '../value/dotProduct' +export * from '../value/down' +export * from '../value/facingDirectionOf' +export * from '../value/flagPosition' +export * from '../value/forward' +export * from '../value/left' +export * from '../value/nearestWalkablePosition' +export * from '../value/normalize' +export * from '../value/objectivePosition' +export * from '../value/payloadPosition' +export * from '../value/positionOf' +export * from '../value/rayCastHitNormal' +export * from '../value/rayCastHitPlayer' +export * from '../value/rayCastHitPosition' +export * from '../value/right' +export * from '../value/subtract' +export * from '../value/throttleOf' +export * from '../value/totalTimeElapsed' +export * from '../value/up' +export * from '../value/velocityOf' +export * from '../value/xComponentOf' +export * from '../value/yComponentOf' +export * from '../value/zComponentOf' diff --git a/bin/release/eng/resolver/child/type/waitBehavior.ts b/bin/release/eng/resolver/child/type/waitBehavior.ts new file mode 100644 index 0000000..5ae108b --- /dev/null +++ b/bin/release/eng/resolver/child/type/waitBehavior.ts @@ -0,0 +1,5 @@ +/** + * @param str 묞자엎 값입니닀. `''`륌 입력핎서 + * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. + */ +export const Default = (str: 'Ignore Condition' | 'Abort When False' | 'Restart When True') => str diff --git a/bin/release/eng/resolver/child/value/absoluteValue.ts b/bin/release/eng/resolver/child/value/absoluteValue.ts new file mode 100644 index 0000000..4a618ac --- /dev/null +++ b/bin/release/eng/resolver/child/value/absoluteValue.ts @@ -0,0 +1,21 @@ +/** + * The absolute value is a measure of how far + * the number is from zero. If you think of + * a number line, with zero in the center, + * all you’re really doing is asking how far + * away you are from this zero point. For example + * the Absolute Value of 4 is 4 and the absolute + * value of -6 is 6. + */ +export const absoluteValue = ( + /** + * Value - You can specify any Value Syntax + * to define the Absolute Value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Absolute Value(${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/add.ts b/bin/release/eng/resolver/child/value/add.ts new file mode 100644 index 0000000..cae23fa --- /dev/null +++ b/bin/release/eng/resolver/child/value/add.ts @@ -0,0 +1,25 @@ +/** + * The sum of two numbers or vectors. This + * value will add the two specified values. + */ +export const add = ( + /** + * Value - You can specify any Value Syntax + * to define either addend. + * - `Type.Add.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - The right-hand operand. may be any + * value that results in a number or a vector. + * - `Type.Add.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Add(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/allDeadPlayers.ts b/bin/release/eng/resolver/child/value/allDeadPlayers.ts new file mode 100644 index 0000000..af5dc59 --- /dev/null +++ b/bin/release/eng/resolver/child/value/allDeadPlayers.ts @@ -0,0 +1,20 @@ +/** + * An array containing all dead players on + * a team in a match. A player is defined as + * being dead when they are eliminated but + * have not yet respawned back into the game. + */ +export const allDeadPlayers = ( + /** + * Team - You can specify any Team Syntax to + * define the array. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `All Dead Players(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/allHeroes.ts b/bin/release/eng/resolver/child/value/allHeroes.ts new file mode 100644 index 0000000..b360fca --- /dev/null +++ b/bin/release/eng/resolver/child/value/allHeroes.ts @@ -0,0 +1,11 @@ +/** + * An array of all heroes in Overwatch. Not + * to be confused with the All Players array + */ +export const allHeroes = ( +): any[] => { + + // @ts-ignore + return `All Heroes` +} + diff --git a/bin/release/eng/resolver/child/value/allLivingPlayers.ts b/bin/release/eng/resolver/child/value/allLivingPlayers.ts new file mode 100644 index 0000000..50ba410 --- /dev/null +++ b/bin/release/eng/resolver/child/value/allLivingPlayers.ts @@ -0,0 +1,20 @@ +/** + * An array containing all living players on + * a team in a match. A player is defined as + * being alive when they are spawned into the + * game but have not yet been eliminated since spawning. + */ +export const allLivingPlayers = ( + /** + * Team - You can specify any Team Syntax to + * define the array. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `All Living Players(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/allPlayers.ts b/bin/release/eng/resolver/child/value/allPlayers.ts new file mode 100644 index 0000000..3e3de99 --- /dev/null +++ b/bin/release/eng/resolver/child/value/allPlayers.ts @@ -0,0 +1,17 @@ +/** + * An array containing all players on a team in a match. + */ +export const allPlayers = ( + /** + * Team - You can specify any Team Syntax to + * define the array. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `All Players(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts new file mode 100644 index 0000000..9efd10a --- /dev/null +++ b/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts @@ -0,0 +1,19 @@ +/** + * An array containing all players occupying + * neither a payload nor a control point (either + * on a team or in a match). + */ +export const allPlayersNotOnObjective = ( + /** + * Team - You can specify any Team Syntax to + * define the array. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `All Players Not On Objective(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts b/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts new file mode 100644 index 0000000..21161a5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts @@ -0,0 +1,19 @@ +/** + * An array containing all players occupying + * either a payload or a control point (either + * on a team or in a match). + */ +export const allPlayersOnObjective = ( + /** + * Team - You can specify any Team Syntax to + * define the array. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `All Players On Objective(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/allowedHeroes.ts b/bin/release/eng/resolver/child/value/allowedHeroes.ts new file mode 100644 index 0000000..1872538 --- /dev/null +++ b/bin/release/eng/resolver/child/value/allowedHeroes.ts @@ -0,0 +1,18 @@ +/** + * The array of heroes from which the specified + * player is currently allowed to select. + */ +export const allowedHeroes = ( + /** + * Player - You can specify any Player Syntax + * to define the array. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): any[] => { + + // @ts-ignore + return `Allowed Heroes(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/altitudeOf.ts b/bin/release/eng/resolver/child/value/altitudeOf.ts new file mode 100644 index 0000000..9c1f3ac --- /dev/null +++ b/bin/release/eng/resolver/child/value/altitudeOf.ts @@ -0,0 +1,19 @@ +/** + * The player’s current height in meters above + * a surface. Results in a 0 whenever the place + * is on a surface. + */ +export const altitudeOf = ( + /** + * Player - You can specify any Player Syntax + * to define the array. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Altitude Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/and.ts b/bin/release/eng/resolver/child/value/and.ts new file mode 100644 index 0000000..45758c8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/and.ts @@ -0,0 +1,24 @@ +/** + * Whether both of the two inputs are true + * or equivalent to true. + */ +export const and = ( + /** + * Value - You can specify any Value Syntax + * to define both of the required values. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - One of the two inputs considered. + * if both are true (or equivalent to true), + * then the and value is true. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +) => { + + return `And(${value1}, ${value2})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/angleBetweenVectors.ts b/bin/release/eng/resolver/child/value/angleBetweenVectors.ts new file mode 100644 index 0000000..df744c8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/angleBetweenVectors.ts @@ -0,0 +1,27 @@ +/** + * The angle in degrees between two directional + * vectors (no normalization required). + */ +export const angleBetweenVectors = ( + /** + * Vector - One of two directional vectors + * between which to measure the angle in degrees. + * this vector does not need to be pre-normalized. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector1: string | number | any[], + /** + * Vector - One of two directional vectors + * between which to measure the angle in degrees. + * this vector does not need to be pre-normalized. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector2: string | number | any[] +): number => { + + // @ts-ignore + return `Angle Between Vectors(${vector1}, ${vector2})` +} + diff --git a/bin/release/eng/resolver/child/value/angleDifference.ts b/bin/release/eng/resolver/child/value/angleDifference.ts new file mode 100644 index 0000000..5e68d58 --- /dev/null +++ b/bin/release/eng/resolver/child/value/angleDifference.ts @@ -0,0 +1,28 @@ +/** + * The difference between two angles, after + * the angles are wrapped within +/- 180 of + * each other, the result is positive if the + * second angle is greater than the first angle, + * otherwise the result is zero or negative. + */ +export const angleDifference = ( + /** + * Angle - You can specify any Angle Syntax + * to define both of the required values. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle1: string | number | any[], + /** + * Angle - One of the two angles between which + * to measure the resulting angle. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle2: string | number | any[] +): number => { + + // @ts-ignore + return `Angle Difference(${angle1}, ${angle2})` +} + diff --git a/bin/release/eng/resolver/child/value/appendToArray.ts b/bin/release/eng/resolver/child/value/appendToArray.ts new file mode 100644 index 0000000..7e453de --- /dev/null +++ b/bin/release/eng/resolver/child/value/appendToArray.ts @@ -0,0 +1,23 @@ +/** + * A copy of an array with one or more values + * appended to the end. + */ +export const appendToArray = ( + /** + * Array - You must specify the Array Syntax + * you are adding the value to. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Value - You must specify the Value Syntax + * that you are adding to the array. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Append To Array(${array}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/arccosineInDegrees.ts b/bin/release/eng/resolver/child/value/arccosineInDegrees.ts new file mode 100644 index 0000000..aca3f34 --- /dev/null +++ b/bin/release/eng/resolver/child/value/arccosineInDegrees.ts @@ -0,0 +1,16 @@ +/** + * Arccosine in degrees of the specified value. + */ +export const arccosineInDegrees = ( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): number => { + + // @ts-ignore + return `Arccosine In Degrees(${value})` +} + diff --git a/bin/release/eng/resolver/child/value/arccosineInRadians.ts b/bin/release/eng/resolver/child/value/arccosineInRadians.ts new file mode 100644 index 0000000..fded96a --- /dev/null +++ b/bin/release/eng/resolver/child/value/arccosineInRadians.ts @@ -0,0 +1,16 @@ +/** + * Arccosine in radians of the specified value + */ +export const arccosineInRadians = ( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): number => { + + // @ts-ignore + return `Arccosine In Radians(${value})` +} + diff --git a/bin/release/eng/resolver/child/value/arcsineInDegrees.ts b/bin/release/eng/resolver/child/value/arcsineInDegrees.ts new file mode 100644 index 0000000..87c4af4 --- /dev/null +++ b/bin/release/eng/resolver/child/value/arcsineInDegrees.ts @@ -0,0 +1,16 @@ +/** + * Arcsine in degrees of the specified value. + */ +export const arcsineInDegrees = ( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): number => { + + // @ts-ignore + return `Arcsine In Degrees(${value})` +} + diff --git a/bin/release/eng/resolver/child/value/arcsineInRadians.ts b/bin/release/eng/resolver/child/value/arcsineInRadians.ts new file mode 100644 index 0000000..a21bf9a --- /dev/null +++ b/bin/release/eng/resolver/child/value/arcsineInRadians.ts @@ -0,0 +1,16 @@ +/** + * Arcsine in radians of the specified value. + */ +export const arcsineInRadians = ( + /** + * Value - Input value for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): number => { + + // @ts-ignore + return `Arcsine In Radians(${value})` +} + diff --git a/bin/release/eng/resolver/child/value/arctangentInDegrees.ts b/bin/release/eng/resolver/child/value/arctangentInDegrees.ts new file mode 100644 index 0000000..37da551 --- /dev/null +++ b/bin/release/eng/resolver/child/value/arctangentInDegrees.ts @@ -0,0 +1,23 @@ +/** + * Arctangent in degrees of the specified numerator + * and denominator(often referred to as atan2). + */ +export const arctangentInDegrees = ( + /** + * Numerator - Numerator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numerator: string | number | any[], + /** + * Denominator - Denominator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + denominator: string | number | any[] +): number => { + + // @ts-ignore + return `Arctangent In Degrees(${numerator}, ${denominator})` +} + diff --git a/bin/release/eng/resolver/child/value/arctangentInRadians.ts b/bin/release/eng/resolver/child/value/arctangentInRadians.ts new file mode 100644 index 0000000..2b61cb4 --- /dev/null +++ b/bin/release/eng/resolver/child/value/arctangentInRadians.ts @@ -0,0 +1,23 @@ +/** + * Arctangent in radians of the specified numerator + * and denominator(often referred to as atan2). + */ +export const arctangentInRadians = ( + /** + * Numerator - Numerator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + numerator: string | number | any[], + /** + * Denominator - Denominator input for the function. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + denominator: string | number | any[] +): number => { + + // @ts-ignore + return `Arctangent In Radians(${numerator}, ${denominator})` +} + diff --git a/bin/release/eng/resolver/child/value/arrayContains.ts b/bin/release/eng/resolver/child/value/arrayContains.ts new file mode 100644 index 0000000..c3b73a6 --- /dev/null +++ b/bin/release/eng/resolver/child/value/arrayContains.ts @@ -0,0 +1,24 @@ +/** + * Whether the specified array contains the + * specified value. + */ +export const arrayContains = ( + /** + * Array - The array in which to search for + * the specified value. Can use most Array + * based Value Syntax to retrieve this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Value - The value for which to search. Can + * use most Number based Value Syntax to retrive this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Array Contains(${array}, ${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/arraySlice.ts b/bin/release/eng/resolver/child/value/arraySlice.ts new file mode 100644 index 0000000..931e253 --- /dev/null +++ b/bin/release/eng/resolver/child/value/arraySlice.ts @@ -0,0 +1,35 @@ +/** + * A copy of the specified array containing + * only values from a specified index range. + */ +export const arraySlice = ( + /** + * Array - You must specify the Array Syntax + * you are comparing the value to. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Start Index - The first index of the range. + * Can use most Value Syntax to specify with. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string | number | any[], + /** + * Count - The number of elements in the resulting + * array. The resulting array will contain + * fewer elements if the specified range exceeds + * the bounds of the array. Can use any Number-based + * Value Syntax to specify with. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + count: string | number | any[] +): any[] => { + + // @ts-ignore + return `Array Slice(${array}, ${index}, ${count})` +} + diff --git a/bin/release/eng/resolver/child/value/attacker.ts b/bin/release/eng/resolver/child/value/attacker.ts new file mode 100644 index 0000000..942b0b0 --- /dev/null +++ b/bin/release/eng/resolver/child/value/attacker.ts @@ -0,0 +1,10 @@ +/** + * The player that dealt damage for the event + * currently being processed by this rule. + * May be the same as the victim or the event player. + */ +export const attacker = ( +) => { + + return `Attacker` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/backward.ts b/bin/release/eng/resolver/child/value/backward.ts new file mode 100644 index 0000000..eb18299 --- /dev/null +++ b/bin/release/eng/resolver/child/value/backward.ts @@ -0,0 +1,11 @@ +/** + * Shorthand for the direction vector(0, 0, + * -1) which points backwards. + */ +export const backward = ( +): number => { + + // @ts-ignore + return `Backward` +} + diff --git a/bin/release/eng/resolver/child/value/closestPlayerTo.ts b/bin/release/eng/resolver/child/value/closestPlayerTo.ts new file mode 100644 index 0000000..724fabb --- /dev/null +++ b/bin/release/eng/resolver/child/value/closestPlayerTo.ts @@ -0,0 +1,25 @@ +/** + * The player closest to a position, optionally + * restricted by team. + */ +export const closestPlayerTo = ( + /** + * Center - The position to which to measure + * proximity. Can use most Value Syntax related + * to reporting a position in the map. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string | number | any[], + /** + * Team - You can specify any Team Syntax to + * restrict which players is reported when + * defining this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Closest Player To(${center}, ${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/compare.ts b/bin/release/eng/resolver/child/value/compare.ts new file mode 100644 index 0000000..aa6dfdd --- /dev/null +++ b/bin/release/eng/resolver/child/value/compare.ts @@ -0,0 +1,30 @@ +/** + * Whether the comparison of the two inputs is true. + */ +export const compare = ( + /** + * Value - The left hand side of the comparison. + * This may be any value type if the operation + * is == or =!, otherwise real numbers are + * expected. Can use most Value Syntax for the comparison. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * - `Type.Operator.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + operator: string | number | any[], + /** + * Condition - One of the standard conditions + * to use for comparison. See the Condition + * section for details. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +) => { + + return `Compare(${value1}, ${operator}, ${value2})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts b/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts new file mode 100644 index 0000000..158dbb7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts @@ -0,0 +1,18 @@ +/** + * The score percentage for the specified team + * in the control mode. + */ +export const controlModeScoringPercentage = ( + /** + * Team - You can specify any Team Syntax to + * define which team reported when defining this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Control Mode Scoring Percentage(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/controlModeScoringTeam.ts b/bin/release/eng/resolver/child/value/controlModeScoringTeam.ts new file mode 100644 index 0000000..a4e1369 --- /dev/null +++ b/bin/release/eng/resolver/child/value/controlModeScoringTeam.ts @@ -0,0 +1,10 @@ +/** + * The team that is currently accumulating + * score percentage in control mode Results + * in all if neither team is accumulating score. + */ +export const controlModeScoringTeam = ( +) => { + + return `Control Mode Scoring Team` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/cosineFromDegrees.ts b/bin/release/eng/resolver/child/value/cosineFromDegrees.ts new file mode 100644 index 0000000..12f4d55 --- /dev/null +++ b/bin/release/eng/resolver/child/value/cosineFromDegrees.ts @@ -0,0 +1,20 @@ +/** + * The cosine of a specified angle in degrees. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. + */ +export const cosineFromDegrees = ( + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string | number | any[] +): number => { + + // @ts-ignore + return `Cosine From Degrees(${angle})` +} + diff --git a/bin/release/eng/resolver/child/value/cosineFromRadians.ts b/bin/release/eng/resolver/child/value/cosineFromRadians.ts new file mode 100644 index 0000000..e714420 --- /dev/null +++ b/bin/release/eng/resolver/child/value/cosineFromRadians.ts @@ -0,0 +1,23 @@ +/** + * The cosine of a specified angle in radians. + * The cosine of the angle is equal to the + * length of the adjacent side divided by the + * length of the hypotenuse. A radian is a + * unit of angle, equal to an angle at the + * center of a circle whose arc is equal in + * length to the radius. + */ +export const cosineFromRadians = ( + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string | number | any[] +): number => { + + // @ts-ignore + return `Cosine From Radians(${angle})` +} + diff --git a/bin/release/eng/resolver/child/value/countOf.ts b/bin/release/eng/resolver/child/value/countOf.ts new file mode 100644 index 0000000..7474128 --- /dev/null +++ b/bin/release/eng/resolver/child/value/countOf.ts @@ -0,0 +1,15 @@ +/** + * The number of elements in the specified array. + */ +export const countOf = ( + /** + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[] +): number => { + + // @ts-ignore + return `Count Of(${array})` +} + diff --git a/bin/release/eng/resolver/child/value/crossProduct.ts b/bin/release/eng/resolver/child/value/crossProduct.ts new file mode 100644 index 0000000..300e67a --- /dev/null +++ b/bin/release/eng/resolver/child/value/crossProduct.ts @@ -0,0 +1,24 @@ +/** + * The cross product of the specified values. + */ +export const crossProduct = ( + /** + * Value - You must specify the first Value + * Syntax to compare to the second. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - You must specify the first Value + * Syntax to compare to the second. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Cross Product(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/currentArrayElement.ts b/bin/release/eng/resolver/child/value/currentArrayElement.ts new file mode 100644 index 0000000..49ad6c8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/currentArrayElement.ts @@ -0,0 +1,10 @@ +/** + * The current array element being considered. + * Only meaningful during the evaluation of + * values such as filtered array and sorted array. + */ +export const currentArrayElement = ( +) => { + + return `Current Array Element` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/directionFromAngles.ts b/bin/release/eng/resolver/child/value/directionFromAngles.ts new file mode 100644 index 0000000..016a557 --- /dev/null +++ b/bin/release/eng/resolver/child/value/directionFromAngles.ts @@ -0,0 +1,27 @@ +/** + * The unit-length direction vector corresponding + * to the specified angles. + */ +export const directionFromAngles = ( + /** + * Horizontal Angle - The horizontal angle + * in degrees used to construct the resulting + * vector. Most angle based Value Syntax can be used here. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + horizontalAngle: string | number | any[], + /** + * Vertical Angle - The vertical angle in degrees + * used to construct the resulting vector. + * Most angle based Value Syntax can be used here. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + verticalAngle: string | number | any[] +): number => { + + // @ts-ignore + return `Direction From Angles(${horizontalAngle}, ${verticalAngle})` +} + diff --git a/bin/release/eng/resolver/child/value/directionTowards.ts b/bin/release/eng/resolver/child/value/directionTowards.ts new file mode 100644 index 0000000..abffb8b --- /dev/null +++ b/bin/release/eng/resolver/child/value/directionTowards.ts @@ -0,0 +1,26 @@ +/** + * The unit-length direction vector from position to another. + */ +export const directionTowards = ( + /** + * Start Pos - The position from which the + * resulting direction vector will point. Most + * positional based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End Pos - The position to which the resulting + * direction vector will point. Most positional + * based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[] +): number => { + + // @ts-ignore + return `Direction Towards(${startPos}, ${endPos})` +} + diff --git a/bin/release/eng/resolver/child/value/distanceBetween.ts b/bin/release/eng/resolver/child/value/distanceBetween.ts new file mode 100644 index 0000000..2e60721 --- /dev/null +++ b/bin/release/eng/resolver/child/value/distanceBetween.ts @@ -0,0 +1,26 @@ +/** + * The distance between two positions in meters. + */ +export const distanceBetween = ( + /** + * Start Pos - One of the two positions used + * in the distance measurement. Most positional + * based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End Pos - One of the two positions used + * in the distance measurement. Most positional + * based Value Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[] +): number => { + + // @ts-ignore + return `Distance Between(${startPos}, ${endPos})` +} + diff --git a/bin/release/eng/resolver/child/value/divide.ts b/bin/release/eng/resolver/child/value/divide.ts new file mode 100644 index 0000000..2377ffb --- /dev/null +++ b/bin/release/eng/resolver/child/value/divide.ts @@ -0,0 +1,28 @@ +/** + * The ratio of two numbers or vectors. A vector + * divided by a number will yield a scaled + * vector. Division by zero results in zero. + */ +export const divide = ( + /** + * Value - The left-hand operand, may be any + * value that results in a number or a vector. + * Any Value Syntax may be used here. + * - `Type.Divide.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - The right-hand operand, may be any + * value that results in a number or a vector. + * Any Value Syntax may be used here. + * - `Type.Divide.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Divide(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/dotProduct.ts b/bin/release/eng/resolver/child/value/dotProduct.ts new file mode 100644 index 0000000..bcd47a2 --- /dev/null +++ b/bin/release/eng/resolver/child/value/dotProduct.ts @@ -0,0 +1,28 @@ +/** + * The dot product of the specified values. + * The dot product tells you what amount of + * one vector goes in the direction of another. + */ +export const dotProduct = ( + /** + * Value - One of the two vector operands of + * the dot product. Any positional based Syntax + * may be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - One of the two vector operands of + * the dot product. Any positional based Syntax + * may be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Dot Product(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/down.ts b/bin/release/eng/resolver/child/value/down.ts new file mode 100644 index 0000000..078186e --- /dev/null +++ b/bin/release/eng/resolver/child/value/down.ts @@ -0,0 +1,11 @@ +/** + * Shorthand for the direction vector(0, -1, + * 0) which points down. + */ +export const down = ( +): number => { + + // @ts-ignore + return `Down` +} + diff --git a/bin/release/eng/resolver/child/value/emptyArray.ts b/bin/release/eng/resolver/child/value/emptyArray.ts new file mode 100644 index 0000000..d10f452 --- /dev/null +++ b/bin/release/eng/resolver/child/value/emptyArray.ts @@ -0,0 +1,10 @@ +/** + * An array with no elements. + */ +export const emptyArray = ( +): any[] => { + + // @ts-ignore + return `Empty Array` +} + diff --git a/bin/release/eng/resolver/child/value/entityExists.ts b/bin/release/eng/resolver/child/value/entityExists.ts new file mode 100644 index 0000000..8603cfa --- /dev/null +++ b/bin/release/eng/resolver/child/value/entityExists.ts @@ -0,0 +1,18 @@ +/** + * Whether the specified player, icon entity, + * or effect entity still exists. Useful for + * determining if a player has left the match + * or an entity has been destroyed. + */ +export const entityExists = ( + /** + * Entity - The player, icon entity, or effect + * entity whose existance to check. + * - `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string | number | any[] +) => { + + return `Entity Exists(${entity})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/eventDamage.ts b/bin/release/eng/resolver/child/value/eventDamage.ts new file mode 100644 index 0000000..8157b64 --- /dev/null +++ b/bin/release/eng/resolver/child/value/eventDamage.ts @@ -0,0 +1,11 @@ +/** + * The amount of damage received by the victim + * for the event currently being processed by this rule. + */ +export const eventDamage = ( +): number => { + + // @ts-ignore + return `Event Damage` +} + diff --git a/bin/release/eng/resolver/child/value/eventPlayer.ts b/bin/release/eng/resolver/child/value/eventPlayer.ts new file mode 100644 index 0000000..260954e --- /dev/null +++ b/bin/release/eng/resolver/child/value/eventPlayer.ts @@ -0,0 +1,9 @@ +/** + * The player executing the rule, as specified + * by the event, may be the same as the attacker or victim. + */ +export const eventPlayer = ( +) => { + + return `Event Player` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/eventWasCriticalHit.ts b/bin/release/eng/resolver/child/value/eventWasCriticalHit.ts new file mode 100644 index 0000000..e38b8e2 --- /dev/null +++ b/bin/release/eng/resolver/child/value/eventWasCriticalHit.ts @@ -0,0 +1,10 @@ +/** + * Whether the damage was a critical hit (such + * as a headshot) for the event currently being + * processed by this rule. + */ +export const eventWasCriticalHit = ( +) => { + + return `Event Was Critical Hit` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/eyePosition.ts b/bin/release/eng/resolver/child/value/eyePosition.ts new file mode 100644 index 0000000..cfd6462 --- /dev/null +++ b/bin/release/eng/resolver/child/value/eyePosition.ts @@ -0,0 +1,16 @@ +/** + * The position of a player's first person + * view (used for aiming) + */ +export const eyePosition = ( + /** + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Eye Position(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/facingDirectionOf.ts b/bin/release/eng/resolver/child/value/facingDirectionOf.ts new file mode 100644 index 0000000..e534bf6 --- /dev/null +++ b/bin/release/eng/resolver/child/value/facingDirectionOf.ts @@ -0,0 +1,18 @@ +/** + * The unit-length directional vector of a + * player’s current facing relative to the + * world. This value includes both horizontal + * and vertical facing. + */ +export const facingDirectionOf = ( + /** + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Facing Direction Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/false.ts b/bin/release/eng/resolver/child/value/false.ts new file mode 100644 index 0000000..693e317 --- /dev/null +++ b/bin/release/eng/resolver/child/value/false.ts @@ -0,0 +1,8 @@ +/** + * The Boolean value of false. + */ +export const False = ( +) => { + + return `False` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts b/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts new file mode 100644 index 0000000..b45375e --- /dev/null +++ b/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts @@ -0,0 +1,25 @@ +/** + * The player farthest to a position, optionally + * restricted by team. + */ +export const farthestPlayerFrom = ( + /** + * Center - The position to which to measure + * proximity. Can use most Value Syntax related + * to reporting a position in the map. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string | number | any[], + /** + * Team - You can specify any Team Syntax to + * restrict which players is reported when + * defining this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Farthest Player From(${center}, ${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/filteredArray.ts b/bin/release/eng/resolver/child/value/filteredArray.ts new file mode 100644 index 0000000..29cb832 --- /dev/null +++ b/bin/release/eng/resolver/child/value/filteredArray.ts @@ -0,0 +1,21 @@ +/** + * A copy of the specified array with any values + * that do not match the specified condition removed. + */ +export const filteredArray = ( + /** + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string | number | any[] +): any[] => { + + // @ts-ignore + return `Filtered Array(${array}, ${condition})` +} + diff --git a/bin/release/eng/resolver/child/value/firstOf.ts b/bin/release/eng/resolver/child/value/firstOf.ts new file mode 100644 index 0000000..3adbb12 --- /dev/null +++ b/bin/release/eng/resolver/child/value/firstOf.ts @@ -0,0 +1,17 @@ +/** + * The value at the started of the specified + * array. Results in a 0 if the specified array is empty. + */ +export const firstOf = ( + /** + * Array - The array from which the value is + * created. Can use most Array based Value + * Syntax to provide this data. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[] +) => { + + return `First Of(${array})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/flagPosition.ts b/bin/release/eng/resolver/child/value/flagPosition.ts new file mode 100644 index 0000000..48462c4 --- /dev/null +++ b/bin/release/eng/resolver/child/value/flagPosition.ts @@ -0,0 +1,17 @@ +/** + * The position of a specific team’s flag in + * Capture the Flag. + */ +export const flagPosition = ( + /** + * Team - The team whose flag position to acquire. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Flag Position(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/forward.ts b/bin/release/eng/resolver/child/value/forward.ts new file mode 100644 index 0000000..108deea --- /dev/null +++ b/bin/release/eng/resolver/child/value/forward.ts @@ -0,0 +1,11 @@ +/** + * Shorthand for the direction vector(0, 0, + * 1) which points forward. + */ +export const forward = ( +): number => { + + // @ts-ignore + return `Forward` +} + diff --git a/bin/release/eng/resolver/child/value/globalVariable.ts b/bin/release/eng/resolver/child/value/globalVariable.ts new file mode 100644 index 0000000..fa0ae50 --- /dev/null +++ b/bin/release/eng/resolver/child/value/globalVariable.ts @@ -0,0 +1,7 @@ +export const globalVariable = ( +): any[] => { + + // @ts-ignore + return `Global Variable` +} + diff --git a/bin/release/eng/resolver/child/value/hasSpawned.ts b/bin/release/eng/resolver/child/value/hasSpawned.ts new file mode 100644 index 0000000..d316bc7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/hasSpawned.ts @@ -0,0 +1,15 @@ +/** + * Whether an entity has spawned in the world. + * Results in false for players who have not + * chosen a hero yet. + */ +export const hasSpawned = ( + /** + * - `Type.Entity.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + entity: string | number | any[] +) => { + + return `Has Spawned(${entity})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/hasStatus.ts b/bin/release/eng/resolver/child/value/hasStatus.ts new file mode 100644 index 0000000..bf2e655 --- /dev/null +++ b/bin/release/eng/resolver/child/value/hasStatus.ts @@ -0,0 +1,25 @@ +/** + * Whether the specified player has the specified + * status, either from the set status action + * or from a non-scripted game mechanic. + */ +export const hasStatus = ( + /** + * Player - The player whose status to check. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Status - The status to check for. Values + * include Hacked, Burning, Knocked Down, Asleep, + * Frozen, Unkillable, Invincible, Phased Out, + * Rooted, or Stunned. + * - `Type.Status.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + status: string | number | any[] +) => { + + return `Has Status(${player}, ${status})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/health.ts b/bin/release/eng/resolver/child/value/health.ts new file mode 100644 index 0000000..b9ae934 --- /dev/null +++ b/bin/release/eng/resolver/child/value/health.ts @@ -0,0 +1,16 @@ +/** + * The current health of a player including + * armor and shields. + */ +export const health = ( + /** + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Health(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/hero.ts b/bin/release/eng/resolver/child/value/hero.ts new file mode 100644 index 0000000..27793cd --- /dev/null +++ b/bin/release/eng/resolver/child/value/hero.ts @@ -0,0 +1,14 @@ +/** + * A hero constant. Specifies one of the available + * heroes by name in the game. + */ +export const hero = ( + /** + * - `Type.HeroConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[] +) => { + + return `Hero(${hero})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/heroIconString.ts b/bin/release/eng/resolver/child/value/heroIconString.ts new file mode 100644 index 0000000..81b5cd7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/heroIconString.ts @@ -0,0 +1,14 @@ +/** + * Converts a hero parameter into a string + * that shows up as an icon. + */ +export const heroIconString = ( + /** + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Hero Icon String(${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/heroOf.ts b/bin/release/eng/resolver/child/value/heroOf.ts new file mode 100644 index 0000000..ef4ba00 --- /dev/null +++ b/bin/release/eng/resolver/child/value/heroOf.ts @@ -0,0 +1,16 @@ +/** + * The Current Hero of a Player. + */ +export const heroOf = ( + /** + * Player - The player whose hero to acquire. + * Can use most player based Value Syntax to + * retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Hero Of(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts b/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts new file mode 100644 index 0000000..85fac9d --- /dev/null +++ b/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts @@ -0,0 +1,21 @@ +/** + * The horizontal angle in degrees corresponding + * to the specified direction vector. + */ +export const horizontalAngleFromDirection = ( + /** + * Direction - The direction vector from which + * to acquire a horizontal angle in degrees. + * The vector is unitized before calculation + * begins. Can use most Vector based Value + * Syntax to retrieve this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[] +): number => { + + // @ts-ignore + return `Horizontal Angle From Direction(${direction})` +} + diff --git a/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts b/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts new file mode 100644 index 0000000..957b4ba --- /dev/null +++ b/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts @@ -0,0 +1,30 @@ +/** + * The horizontal angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is on the player’s left, otherwise + * the result is zero or negative. + */ +export const horizontalAngleTowards = ( + /** + * Player - The player whose current facing + * angle begins. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Position - The player whose current facing + * the angle begins. Can use most Player based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[] +): number => { + + // @ts-ignore + return `Horizontal Angle Towards(${player}, ${position})` +} + diff --git a/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts b/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts new file mode 100644 index 0000000..b749c4a --- /dev/null +++ b/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts @@ -0,0 +1,21 @@ +/** + * The directional angle in degrees of a player’s + * current facing relative to the world. This + * value increases as the player rotates to + * the left (wrapping around at +/- 180). + */ +export const horizontalFacingAngleOf = ( + /** + * Player - The player whose facing direction + * to acquire. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Horizontal Facing Angle Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts b/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts new file mode 100644 index 0000000..55be2b5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts @@ -0,0 +1,17 @@ +/** + * The current horizontal speed of a player + * in meters per second. This measurement excludes + * all vertical motion. + */ +export const horizontalSpeedOf = ( + /** + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Horizontal Speed Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/index.ts b/bin/release/eng/resolver/child/value/index.ts new file mode 100644 index 0000000..5999047 --- /dev/null +++ b/bin/release/eng/resolver/child/value/index.ts @@ -0,0 +1,194 @@ +export * from './absoluteValue' +export * from './add' +export * from './allDeadPlayers' +export * from './allHeroes' +export * from './allLivingPlayers' +export * from './allowedHeroes' +export * from './allPlayers' +export * from './allPlayersNotOnObjective' +export * from './allPlayersOnObjective' +export * from './altitudeOf' +export * from './and' +export * from './angleBetweenVectors' +export * from './angleDifference' +export * from './appendToArray' +export * from './arccosineInDegrees' +export * from './arccosineInRadians' +export * from './arcsineInDegrees' +export * from './arcsineInRadians' +export * from './arctangentInDegrees' +export * from './arctangentInRadians' +export * from './arrayContains' +export * from './arraySlice' +export * from './attacker' +export * from './backward' +export * from './closestPlayerTo' +export * from './compare' +export * from './controlModeScoringPercentage' +export * from './controlModeScoringTeam' +export * from './cosineFromDegrees' +export * from './cosineFromRadians' +export * from './countOf' +export * from './crossProduct' +export * from './currentArrayElement' +export * from './directionFromAngles' +export * from './directionTowards' +export * from './distanceBetween' +export * from './divide' +export * from './dotProduct' +export * from './down' +export * from './emptyArray' +export * from './entityExists' +export * from './eventDamage' +export * from './eventPlayer' +export * from './eventWasCriticalHit' +export * from './eyePosition' +export * from './facingDirectionOf' +export * from './false' +export * from './farthestPlayerFrom' +export * from './filteredArray' +export * from './firstOf' +export * from './flagPosition' +export * from './forward' +export * from './globalVariable' +export * from './hasSpawned' +export * from './hasStatus' +export * from './health' +export * from './hero' +export * from './heroIconString' +export * from './heroOf' +export * from './horizontalAngleFromDirection' +export * from './horizontalAngleTowards' +export * from './horizontalFacingAngleOf' +export * from './horizontalSpeedOf' +export * from './indexOfArrayValue' +export * from './isAlive' +export * from './isAssemblingHeroes' +export * from './isBetweenRounds' +export * from './isButtonHeld' +export * from './isCommunicating' +export * from './isCommunicatingAny' +export * from './isCommunicatingAnyEmote' +export * from './isCommunicatingAnyVoiceLine' +export * from './isControlModePointLocked' +export * from './isCrouching' +export * from './isCTFModeInSuddenDeath' +export * from './isDead' +export * from './isFiringPrimary' +export * from './isFiringSecondary' +export * from './isFlagAtBase' +export * from './isFlagBeingCarried' +export * from './isGameInProgress' +export * from './isHeroBeingPlayed' +export * from './isInAir' +export * from './isInLineOfSight' +export * from './isInSetup' +export * from './isInSpawnRoom' +export * from './isInViewAngle' +export * from './isMatchComplete' +export * from './isMoving' +export * from './isObjectiveComplete' +export * from './isOnGround' +export * from './isOnObjective' +export * from './isOnWall' +export * from './isPortraitOnFire' +export * from './isStanding' +export * from './isTeamOnDefense' +export * from './isTeamOnOffense' +export * from './isTrueForAll' +export * from './isTrueForAny' +export * from './isUsingAbility1' +export * from './isUsingAbility2' +export * from './isUsingUltimate' +export * from './isWaitingForPlayers' +export * from './lastCreatedEntity' +export * from './lastDamageModificationId' +export * from './lastDamageOverTimeId' +export * from './lastHealOverTimeId' +export * from './lastOf' +export * from './lastTextId' +export * from './left' +export * from './localVectorOf' +export * from './matchRound' +export * from './matchTime' +export * from './max' +export * from './maxHealth' +export * from './min' +export * from './modulo' +export * from './multiply' +export * from './nearestWalkablePosition' +export * from './normalize' +export * from './normalizedHealth' +export * from './not' +export * from './null' +export * from './number' +export * from './numberOfDeadPlayers' +export * from './numberOfDeaths' +export * from './numberOfEliminations' +export * from './numberOfFinalBlows' +export * from './numberOfHeroes' +export * from './numberOfLivingPlayers' +export * from './numberOfPlayers' +export * from './numberOfPlayersOnObjective' +export * from './objectiveIndex' +export * from './objectivePosition' +export * from './oppositeTeamOf' +export * from './or' +export * from './payloadPosition' +export * from './payloadProgressPercentage' +export * from './playerCarryingFlag' +export * from './playerClosestToReticle' +export * from './playersInSlot' +export * from './playersInViewAngle' +export * from './playersOnHero' +export * from './playersWithinRadius' +export * from './playerVariable' +export * from './pointCapturePercentage' +export * from './positionOf' +export * from './raiseToPower' +export * from './randomInteger' +export * from './randomizedArray' +export * from './randomReal' +export * from './randomValueInArray' +export * from './rayCastHitNormal' +export * from './rayCastHitPlayer' +export * from './rayCastHitPosition' +export * from './removeFromArray' +export * from './right' +export * from './roundToInteger' +export * from './scoreOf' +export * from './serverLoad' +export * from './serverLoadAverage' +export * from './serverLoadPeak' +export * from './sineFromDegrees' +export * from './sineFromRadians' +export * from './slotOf' +export * from './sortedArray' +export * from './speedOf' +export * from './speedOfInDirection' +export * from './squareRoot' +export * from './string' +export * from './subtract' +export * from './tangentFromDegrees' +export * from './tangentFromRadians' +export * from './team' +export * from './teamOf' +export * from './teamScore' +export * from './throttleOf' +export * from './totalTimeElapsed' +export * from './true' +export * from './ultimateChargePercent' +export * from './up' +export * from './valueInArray' +export * from './vector' +export * from './vectorTowards' +export * from './velocityOf' +export * from './verticalAngleFromDirection' +export * from './verticalAngleTowards' +export * from './verticalFacingAngleOf' +export * from './verticalSpeedOf' +export * from './victim' +export * from './worldVectorOf' +export * from './xComponentOf' +export * from './yComponentOf' +export * from './zComponentOf' diff --git a/bin/release/eng/resolver/child/value/indexOfArrayValue.ts b/bin/release/eng/resolver/child/value/indexOfArrayValue.ts new file mode 100644 index 0000000..d4b603c --- /dev/null +++ b/bin/release/eng/resolver/child/value/indexOfArrayValue.ts @@ -0,0 +1,26 @@ +/** + * The index of a value within an array or + * -1 if no such value can be found. + */ +export const indexOfArrayValue = ( + /** + * Array - The array in which to search for + * the specified value. Can use most Array + * based Value Syntax to retrieve this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Value - The value for which to search. Can + * use most Number based Value Syntax to retrive this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): number => { + + // @ts-ignore + return `Index Of Array Value(${array}, ${value})` +} + diff --git a/bin/release/eng/resolver/child/value/isAlive.ts b/bin/release/eng/resolver/child/value/isAlive.ts new file mode 100644 index 0000000..d7ddde7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isAlive.ts @@ -0,0 +1,17 @@ +/** + * Determines whether a player is alive. Returns + * a Boolean value. + */ +export const isAlive = ( + /** + * Player - The player whose life to check. + * Can use most player based Value Syntax to + * retrive this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Alive(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isAssemblingHeroes.ts b/bin/release/eng/resolver/child/value/isAssemblingHeroes.ts new file mode 100644 index 0000000..2ad9bb8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isAssemblingHeroes.ts @@ -0,0 +1,8 @@ +/** + * Whether the match is currently in its assemble heroes phase. + */ +export const isAssemblingHeroes = ( +) => { + + return `Is Assembling Heroes` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isBetweenRounds.ts b/bin/release/eng/resolver/child/value/isBetweenRounds.ts new file mode 100644 index 0000000..d70e524 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isBetweenRounds.ts @@ -0,0 +1,8 @@ +/** + * Whether the match is between rounds. + */ +export const isBetweenRounds = ( +) => { + + return `Is Between Rounds` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isButtonHeld.ts b/bin/release/eng/resolver/child/value/isButtonHeld.ts new file mode 100644 index 0000000..7114f1d --- /dev/null +++ b/bin/release/eng/resolver/child/value/isButtonHeld.ts @@ -0,0 +1,25 @@ +/** + * Whether a player is holding a specific button. + */ +export const isButtonHeld = ( + /** + * Player - The player whose button to check. + * Can use most player based Value Syntax to + * retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Button - The button to check. Designed by + * any action inputs by ability but not directional + * inputs. (i.e. Primary Fire, Secondary Fire, + * Ultimate Ability, Jump, Crouch, etc.) + * - `Type.Button.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + button: string | number | any[] +) => { + + return `Is Button Held(${player}, ${button})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts b/bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts new file mode 100644 index 0000000..b8653c4 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts @@ -0,0 +1,9 @@ +/** + * Whether the current game of capture the + * flag is in sudden death. + */ +export const isCTFModeInSuddenDeath = ( +) => { + + return `Is CTF Mode In Sudden Death` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicating.ts b/bin/release/eng/resolver/child/value/isCommunicating.ts new file mode 100644 index 0000000..5e6efc5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isCommunicating.ts @@ -0,0 +1,30 @@ +/** + * Whether a player is using a specific communication + * type (such as emote, using a voice line, etc.). + */ +export const isCommunicating = ( + /** + * Player - The player whose communication + * status to check. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Type - The type of communication to consider. + * The duration of emotes is exact, the duration + * of voice lines is assumed to be 4 seconds, + * and all other durations are assumed to be + * 2 seconds. Any of the four emote slots, + * four voice lines slots, or any standard + * communication (Need healing, Ultimate Status, + * etc.) can be designated. + * - `Type.Communication.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + type: string | number | any[] +) => { + + return `Is Communicating(${player}, ${type})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAny.ts b/bin/release/eng/resolver/child/value/isCommunicatingAny.ts new file mode 100644 index 0000000..dfec04a --- /dev/null +++ b/bin/release/eng/resolver/child/value/isCommunicatingAny.ts @@ -0,0 +1,17 @@ +/** + * Whether a player is using any communication + * type (such as emoting, using a voice line, etc.) + */ +export const isCommunicatingAny = ( + /** + * Player - The player whose communication + * status to check. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Communicating Any(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts new file mode 100644 index 0000000..02657aa --- /dev/null +++ b/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts @@ -0,0 +1,16 @@ +/** + * Whether a player is using a emote. + */ +export const isCommunicatingAnyEmote = ( + /** + * Player - The player whose emoting status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Communicating Any Emote(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts b/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts new file mode 100644 index 0000000..cf18eff --- /dev/null +++ b/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts @@ -0,0 +1,18 @@ +/** + * Whether a player is using a voice line. + * (The duration of a voice line is assumed + * to be 4 seconds.) + */ +export const isCommunicatingAnyVoiceLine = ( + /** + * Player - The player whose voice line status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Communicating Any Voice Line(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isControlModePointLocked.ts b/bin/release/eng/resolver/child/value/isControlModePointLocked.ts new file mode 100644 index 0000000..05bd31f --- /dev/null +++ b/bin/release/eng/resolver/child/value/isControlModePointLocked.ts @@ -0,0 +1,8 @@ +/** + * Whether the point is locked in control mode. + */ +export const isControlModePointLocked = ( +) => { + + return `Is Control Mode Point Locked` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCrouching.ts b/bin/release/eng/resolver/child/value/isCrouching.ts new file mode 100644 index 0000000..6c1d2e5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isCrouching.ts @@ -0,0 +1,16 @@ +/** + * Whether a player is crouching. + */ +export const isCrouching = ( + /** + * Player - The player whose crouching status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Crouching(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isDead.ts b/bin/release/eng/resolver/child/value/isDead.ts new file mode 100644 index 0000000..b9bdb17 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isDead.ts @@ -0,0 +1,16 @@ +/** + * Whether a player is dead. + */ +export const isDead = ( + /** + * Player - The player whose death to check. + * Can use most player based Value Syntax to + * retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Dead(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFiringPrimary.ts b/bin/release/eng/resolver/child/value/isFiringPrimary.ts new file mode 100644 index 0000000..80697b8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isFiringPrimary.ts @@ -0,0 +1,17 @@ +/** + * Whether the specified player’s primary weapon + * attack is being used. + */ +export const isFiringPrimary = ( + /** + * Player - The player whose primary weapon + * attack to check. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Firing Primary(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFiringSecondary.ts b/bin/release/eng/resolver/child/value/isFiringSecondary.ts new file mode 100644 index 0000000..c45c484 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isFiringSecondary.ts @@ -0,0 +1,17 @@ +/** + * Whether the specified player’s secondary + * weapon attack is being used. + */ +export const isFiringSecondary = ( + /** + * Player - The player whose secondary weapon + * attack to check. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Firing Secondary(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFlagAtBase.ts b/bin/release/eng/resolver/child/value/isFlagAtBase.ts new file mode 100644 index 0000000..ed9de3f --- /dev/null +++ b/bin/release/eng/resolver/child/value/isFlagAtBase.ts @@ -0,0 +1,17 @@ +/** + * Whether a specific team’s flag is at its + * base in capture the flag. + */ +export const isFlagAtBase = ( + /** + * Team - The team whose whose flag to check. + * Can use most Team based Value Syntax to + * provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Is Flag At Base(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts b/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts new file mode 100644 index 0000000..d3159de --- /dev/null +++ b/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts @@ -0,0 +1,18 @@ +/** + * Whether a specific team's flag is being + * is being carried by a member of the opposing + * team in capture the flag. + */ +export const isFlagBeingCarried = ( + /** + * Team - The team whose whose flag to check. + * Can use most Team based Value Syntax to + * provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Is Flag Being Carried(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isGameInProgress.ts b/bin/release/eng/resolver/child/value/isGameInProgress.ts new file mode 100644 index 0000000..57bac0f --- /dev/null +++ b/bin/release/eng/resolver/child/value/isGameInProgress.ts @@ -0,0 +1,9 @@ +/** + * Whether the main phase of the match is in + * progress (during which time combat and scoring are allowed). + */ +export const isGameInProgress = ( +) => { + + return `Is Game In Progress` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts b/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts new file mode 100644 index 0000000..a76b63e --- /dev/null +++ b/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts @@ -0,0 +1,24 @@ +/** + * Whether a specific hero is being played + * (either on a team or in the match). + */ +export const isHeroBeingPlayed = ( + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[], + /** + * Team - The team or teams on which to check + * for the hero being played. Can use most + * Team based Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Is Hero Being Played(${hero}, ${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInAir.ts b/bin/release/eng/resolver/child/value/isInAir.ts new file mode 100644 index 0000000..7029b25 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isInAir.ts @@ -0,0 +1,16 @@ +/** + * Whether a player is airborne. + */ +export const isInAir = ( + /** + * Player - The player whose airborne status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is In Air(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInLineOfSight.ts b/bin/release/eng/resolver/child/value/isInLineOfSight.ts new file mode 100644 index 0000000..32de9a6 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isInLineOfSight.ts @@ -0,0 +1,37 @@ +/** + * Whether two positions have line of sight + * with each other. + */ +export const isInLineOfSight = ( + /** + * Start Pos - The start position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End Pos - The end position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[], + /** + * Barriers - Defines how barriers affect line + * of sight, when considering whether a barrier + * belongs to an enemy, the allegiance of the + * player provided to start pos (if any) is + * used. Can be set to “Barriers do not block + * LOS”, Enemy barriers block LOS", and “All + * barriers block LOS”. + * - `Type.Barrier.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + barriers: string | number | any[] +) => { + + return `Is In Line Of Sight(${startPos}, ${endPos}, ${barriers})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInSetup.ts b/bin/release/eng/resolver/child/value/isInSetup.ts new file mode 100644 index 0000000..c1dc9e7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isInSetup.ts @@ -0,0 +1,8 @@ +/** + * Whether the match is currently in its setup phase. + */ +export const isInSetup = ( +) => { + + return `Is In Setup` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInSpawnRoom.ts b/bin/release/eng/resolver/child/value/isInSpawnRoom.ts new file mode 100644 index 0000000..c1c1b02 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isInSpawnRoom.ts @@ -0,0 +1,18 @@ +/** + * Whether a specific player is in the spawn + * room (and is thus being healed and able + * to change heroes). + */ +export const isInSpawnRoom = ( + /** + * Player - The player whose spawn room status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is In Spawn Room(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInViewAngle.ts b/bin/release/eng/resolver/child/value/isInViewAngle.ts new file mode 100644 index 0000000..f74b027 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isInViewAngle.ts @@ -0,0 +1,32 @@ +/** + * Whether a location is within view of a player. + */ +export const isInViewAngle = ( + /** + * Player - The player whose view to use for + * the check. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Location - The location to test if it’s + * within view. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + location: string | number | any[], + /** + * Team - The team or teams on which to consider + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string | number | any[] +) => { + + return `Is In View Angle(${player}, ${location}, ${viewAngle})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isMatchComplete.ts b/bin/release/eng/resolver/child/value/isMatchComplete.ts new file mode 100644 index 0000000..4ccc5c4 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isMatchComplete.ts @@ -0,0 +1,8 @@ +/** + * Whether the match has finished. + */ +export const isMatchComplete = ( +) => { + + return `Is Match Complete` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isMoving.ts b/bin/release/eng/resolver/child/value/isMoving.ts new file mode 100644 index 0000000..f4a2460 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isMoving.ts @@ -0,0 +1,17 @@ +/** + * Whether a specific player is moving (as + * defined by having a non-zero constant speed). + */ +export const isMoving = ( + /** + * Player - The player whose moving status + * status to check. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Moving(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isObjectiveComplete.ts b/bin/release/eng/resolver/child/value/isObjectiveComplete.ts new file mode 100644 index 0000000..777d83d --- /dev/null +++ b/bin/release/eng/resolver/child/value/isObjectiveComplete.ts @@ -0,0 +1,21 @@ +/** + * Whether the specified objective has been + * completed Results in false if the game mode + * is not assault, escort, or assault/escort (hybrid). + */ +export const isObjectiveComplete = ( + /** + * Number - The index of the objective to consider, + * starting at 0 and counting up. Each control + * point, payload checkpoint, and payload destination + * has its own index. Can use most number based + * Value Syntax to retrieve this value. Value + * must be in the form of an integer (whole number). + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + number: string | number | any[] +) => { + + return `Is Objective Complete(${number})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isOnGround.ts b/bin/release/eng/resolver/child/value/isOnGround.ts new file mode 100644 index 0000000..366f399 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isOnGround.ts @@ -0,0 +1,17 @@ +/** + * Whether a player is on the ground (or other + * walkable surface). + */ +export const isOnGround = ( + /** + * Player - The player whose ground status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is On Ground(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isOnObjective.ts b/bin/release/eng/resolver/child/value/isOnObjective.ts new file mode 100644 index 0000000..be5d848 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isOnObjective.ts @@ -0,0 +1,17 @@ +/** + * Whether a specific player is currently occupying + * a payload or capture point. + */ +export const isOnObjective = ( + /** + * Player - The player whose objective status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is On Objective(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isOnWall.ts b/bin/release/eng/resolver/child/value/isOnWall.ts new file mode 100644 index 0000000..f5bef99 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isOnWall.ts @@ -0,0 +1,16 @@ +/** + * Whether a player is on a wall (climbing or riding). + */ +export const isOnWall = ( + /** + * Player - The player whose wall status to + * check. Can use most player based Value Syntax + * to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is On Wall(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isPortraitOnFire.ts b/bin/release/eng/resolver/child/value/isPortraitOnFire.ts new file mode 100644 index 0000000..7a193db --- /dev/null +++ b/bin/release/eng/resolver/child/value/isPortraitOnFire.ts @@ -0,0 +1,16 @@ +/** + * Whether a specific player’s portrait is on fire. + */ +export const isPortraitOnFire = ( + /** + * Player - The player whose portrait to check. + * Can use most player based Value Syntax to + * retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Portrait On Fire(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isStanding.ts b/bin/release/eng/resolver/child/value/isStanding.ts new file mode 100644 index 0000000..bbce527 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isStanding.ts @@ -0,0 +1,17 @@ +/** + * Whether a player is standing (defined as + * both not moving and not in the air). + */ +export const isStanding = ( + /** + * Player - The player whose standing status + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Standing(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTeamOnDefense.ts b/bin/release/eng/resolver/child/value/isTeamOnDefense.ts new file mode 100644 index 0000000..160928e --- /dev/null +++ b/bin/release/eng/resolver/child/value/isTeamOnDefense.ts @@ -0,0 +1,16 @@ +/** + * Whether the specified team is currently + * on defense in a standard match. + */ +export const isTeamOnDefense = ( + /** + * Team - The team whose role to check. Can + * use most Team Based Value Syntax to retrieve this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Is Team On Defense(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTeamOnOffense.ts b/bin/release/eng/resolver/child/value/isTeamOnOffense.ts new file mode 100644 index 0000000..1d32d36 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isTeamOnOffense.ts @@ -0,0 +1,16 @@ +/** + * Whether the specified team is currently + * on offense in a standard match. + */ +export const isTeamOnOffense = ( + /** + * Team - The team whose role to check. Can + * use most Team Based Value Syntax to retrieve this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Is Team On Offense(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTrueForAll.ts b/bin/release/eng/resolver/child/value/isTrueForAll.ts new file mode 100644 index 0000000..0a545eb --- /dev/null +++ b/bin/release/eng/resolver/child/value/isTrueForAll.ts @@ -0,0 +1,28 @@ +/** + * Whether the specified condition evaluates + * to true for every value in the specified array. + */ +export const isTrueForAll = ( + /** + * Array - The array whose values will be considered. + * Can use most Array Based Value Syntax to + * retrieve this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Condition - The condition that is evaluated + * for each element of the specified array, + * Use the current array element value to reference + * the element of the array currently being + * considered. Can use most Comparative based + * Value Syntax to retrieve this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string | number | any[] +) => { + + return `Is True For All(${array}, ${condition})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTrueForAny.ts b/bin/release/eng/resolver/child/value/isTrueForAny.ts new file mode 100644 index 0000000..6bd7a8f --- /dev/null +++ b/bin/release/eng/resolver/child/value/isTrueForAny.ts @@ -0,0 +1,28 @@ +/** + * Whether the specified condition evaluates + * to true for any value in the specified array. + */ +export const isTrueForAny = ( + /** + * Array - The array whose values will be considered. + * Can use most Array Based Value Syntax to + * retrieve this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Condition - The condition that is evaluated + * for each element of the specified array, + * Use the current array element value to reference + * the element of the array currently being + * considered. Can use most Comparative based + * Value Syntax to retrieve this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + condition: string | number | any[] +) => { + + return `Is True For Any(${array}, ${condition})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isUsingAbility1.ts b/bin/release/eng/resolver/child/value/isUsingAbility1.ts new file mode 100644 index 0000000..5c1b45e --- /dev/null +++ b/bin/release/eng/resolver/child/value/isUsingAbility1.ts @@ -0,0 +1,16 @@ +/** + * Whether the specified player is using ability 1. + */ +export const isUsingAbility1 = ( + /** + * Player - The player whose ability 1 usage + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Using Ability 1(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isUsingAbility2.ts b/bin/release/eng/resolver/child/value/isUsingAbility2.ts new file mode 100644 index 0000000..62d3fe2 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isUsingAbility2.ts @@ -0,0 +1,16 @@ +/** + * Whether the specified player is using ability 2. + */ +export const isUsingAbility2 = ( + /** + * Player - The player whose ability 2 usage + * to check. Can use most player based Value + * Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Using Ability 2(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isUsingUltimate.ts b/bin/release/eng/resolver/child/value/isUsingUltimate.ts new file mode 100644 index 0000000..47b3ae2 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isUsingUltimate.ts @@ -0,0 +1,17 @@ +/** + * Whether the specified player is using an + * ultimate ability. + */ +export const isUsingUltimate = ( + /** + * Player - The player whose ultimate ability + * usage to check. Can use most player based + * Value Syntax to retrieve this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Is Using Ultimate(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isWaitingForPlayers.ts b/bin/release/eng/resolver/child/value/isWaitingForPlayers.ts new file mode 100644 index 0000000..3884516 --- /dev/null +++ b/bin/release/eng/resolver/child/value/isWaitingForPlayers.ts @@ -0,0 +1,9 @@ +/** + * Whether the match is waiting for players + * to join before starting. + */ +export const isWaitingForPlayers = ( +) => { + + return `Is Waiting For Players` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/lastCreatedEntity.ts b/bin/release/eng/resolver/child/value/lastCreatedEntity.ts new file mode 100644 index 0000000..5c9b4cf --- /dev/null +++ b/bin/release/eng/resolver/child/value/lastCreatedEntity.ts @@ -0,0 +1,10 @@ +/** + * A reference to the last effect or icon entity + * created by the event player (or created + * at the global level). + */ +export const lastCreatedEntity = ( +) => { + + return `Last Created Entity` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/lastDamageModificationId.ts b/bin/release/eng/resolver/child/value/lastDamageModificationId.ts new file mode 100644 index 0000000..d5dae55 --- /dev/null +++ b/bin/release/eng/resolver/child/value/lastDamageModificationId.ts @@ -0,0 +1,12 @@ +/** + * An id representing the most recent start + * damage modification action that was executed + * by the event player (or executed at the global level). + */ +export const lastDamageModificationId = ( +): number => { + + // @ts-ignore + return `Last Damage Modification Id` +} + diff --git a/bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts b/bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts new file mode 100644 index 0000000..9d68753 --- /dev/null +++ b/bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts @@ -0,0 +1,12 @@ +/** + * An ID representing the most recent damage + * over time action that was executed by the + * event player (or executed at the global level). + */ +export const lastDamageOverTimeId = ( +): number => { + + // @ts-ignore + return `Last Damage Over Time Id` +} + diff --git a/bin/release/eng/resolver/child/value/lastHealOverTimeId.ts b/bin/release/eng/resolver/child/value/lastHealOverTimeId.ts new file mode 100644 index 0000000..98b2c76 --- /dev/null +++ b/bin/release/eng/resolver/child/value/lastHealOverTimeId.ts @@ -0,0 +1,12 @@ +/** + * An ID representing the most recent heal + * over time action that was executed by the + * event player (or executed at the global level). + */ +export const lastHealOverTimeId = ( +): number => { + + // @ts-ignore + return `Last Heal Over Time Id` +} + diff --git a/bin/release/eng/resolver/child/value/lastOf.ts b/bin/release/eng/resolver/child/value/lastOf.ts new file mode 100644 index 0000000..32d0e5a --- /dev/null +++ b/bin/release/eng/resolver/child/value/lastOf.ts @@ -0,0 +1,17 @@ +/** + * The value at the end of the specified array. + * Results in a 0 if the specified array is empty. + */ +export const lastOf = ( + /** + * Array - The array from which the value is + * created. Can use most Array based Value + * Syntax to provide this data. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[] +) => { + + return `Last Of(${array})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/lastTextId.ts b/bin/release/eng/resolver/child/value/lastTextId.ts new file mode 100644 index 0000000..96303a1 --- /dev/null +++ b/bin/release/eng/resolver/child/value/lastTextId.ts @@ -0,0 +1,13 @@ +/** + * A reference to the last piece of text created + * by the event player (or created at the global + * level) via the create HUD text or create + * in-world text action. + */ +export const lastTextId = ( +): number => { + + // @ts-ignore + return `Last Text Id` +} + diff --git a/bin/release/eng/resolver/child/value/left.ts b/bin/release/eng/resolver/child/value/left.ts new file mode 100644 index 0000000..3219dbb --- /dev/null +++ b/bin/release/eng/resolver/child/value/left.ts @@ -0,0 +1,11 @@ +/** + * Shorthand for the directional vector(1, + * 0, 0), which points to the left. + */ +export const left = ( +): number => { + + // @ts-ignore + return `Left` +} + diff --git a/bin/release/eng/resolver/child/value/localVectorOf.ts b/bin/release/eng/resolver/child/value/localVectorOf.ts new file mode 100644 index 0000000..c4a894f --- /dev/null +++ b/bin/release/eng/resolver/child/value/localVectorOf.ts @@ -0,0 +1,37 @@ +/** + * The vector in local coordinates corresponding + * to the provided vector in world coordinates. + */ +export const localVectorOf = ( + /** + * World Vector - The vector in world coordinates + * that will be converted to local coordinates. + * Can use most Vector based Value Syntax to + * provide this data. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + worldVector: string | number | any[], + /** + * Local vector - The vector in local coordinates + * that will be converted to world coordinates. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relativePlayer: string | number | any[], + /** + * Relative Player - The player to whom the + * local vector is relative. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + transformation: string | number | any[] +): number => { + + // @ts-ignore + return `Local Vector Of(${worldVector}, ${relativePlayer}, ${transformation})` +} + diff --git a/bin/release/eng/resolver/child/value/matchRound.ts b/bin/release/eng/resolver/child/value/matchRound.ts new file mode 100644 index 0000000..ad4654b --- /dev/null +++ b/bin/release/eng/resolver/child/value/matchRound.ts @@ -0,0 +1,11 @@ +/** + * The current round of the match, counting + * up from 1. This will return a numerical value + */ +export const matchRound = ( +): number => { + + // @ts-ignore + return `Match Round` +} + diff --git a/bin/release/eng/resolver/child/value/matchTime.ts b/bin/release/eng/resolver/child/value/matchTime.ts new file mode 100644 index 0000000..bff9151 --- /dev/null +++ b/bin/release/eng/resolver/child/value/matchTime.ts @@ -0,0 +1,10 @@ +/** + * The amount of time in seconds remaining + * in the current game mode phase. This will + * return a numerical value. + */ +export const matchTime = ( +) => { + + return `Match Time` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/max.ts b/bin/release/eng/resolver/child/value/max.ts new file mode 100644 index 0000000..37062d6 --- /dev/null +++ b/bin/release/eng/resolver/child/value/max.ts @@ -0,0 +1,21 @@ +/** + * The greater of the two numbers. This will + * return a numerical value of two number values compared. + */ +export const max = ( + /** + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Max(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/maxHealth.ts b/bin/release/eng/resolver/child/value/maxHealth.ts new file mode 100644 index 0000000..f7c54fd --- /dev/null +++ b/bin/release/eng/resolver/child/value/maxHealth.ts @@ -0,0 +1,18 @@ +/** + * The max health of a player, including armor and shields. + */ +export const maxHealth = ( + /** + * Player - The player whose max health to + * compare. Can use any Player based Value + * syntax to provide with. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Max Health(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/min.ts b/bin/release/eng/resolver/child/value/min.ts new file mode 100644 index 0000000..015d130 --- /dev/null +++ b/bin/release/eng/resolver/child/value/min.ts @@ -0,0 +1,27 @@ +/** + * The lesser of the two numbers. This will + * return a numerical value of two number values compared. + */ +export const min = ( + /** + * Value - The left-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - The right-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Min(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/modulo.ts b/bin/release/eng/resolver/child/value/modulo.ts new file mode 100644 index 0000000..e8ffc75 --- /dev/null +++ b/bin/release/eng/resolver/child/value/modulo.ts @@ -0,0 +1,25 @@ +/** + * The remainder of the left-hand operand divided + * by the right-hand operand. Any number modulo + * zero will result in zero. This will return + * a numerical value of two number values compared. + * For example 7 divided by 2 will result in + * 1 for the Modulo. + */ +export const modulo = ( + /** + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Modulo(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/multiply.ts b/bin/release/eng/resolver/child/value/multiply.ts new file mode 100644 index 0000000..91fa988 --- /dev/null +++ b/bin/release/eng/resolver/child/value/multiply.ts @@ -0,0 +1,26 @@ +/** + * The product of two numbers or vectors. A + * vector multiplied by a number will yield + * a scaled vector. + */ +export const multiply = ( + /** + * Value - The left-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Multiply.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - The right-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Multiply.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +) => { + + return `Multiply(${value1}, ${value2})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts b/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts new file mode 100644 index 0000000..0921b7d --- /dev/null +++ b/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts @@ -0,0 +1,19 @@ +/** + * The position closest to the specified position + * that can be stood on and is accessible from a spawn point. + */ +export const nearestWalkablePosition = ( + /** + * Position - The position from which to search + * for the nearest walkable position. Can use + * any Vector based Value syntax to divide with. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[] +): number => { + + // @ts-ignore + return `Nearest Walkable Position(${position})` +} + diff --git a/bin/release/eng/resolver/child/value/normalize.ts b/bin/release/eng/resolver/child/value/normalize.ts new file mode 100644 index 0000000..cce794c --- /dev/null +++ b/bin/release/eng/resolver/child/value/normalize.ts @@ -0,0 +1,17 @@ +/** + * The unit-length normalization of a vector. + */ +export const normalize = ( + /** + * Vector - The vector to normalize. Can use + * any Vector based Value syntax to divide with. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[] +): number => { + + // @ts-ignore + return `Normalize(${position})` +} + diff --git a/bin/release/eng/resolver/child/value/normalizedHealth.ts b/bin/release/eng/resolver/child/value/normalizedHealth.ts new file mode 100644 index 0000000..6ac200c --- /dev/null +++ b/bin/release/eng/resolver/child/value/normalizedHealth.ts @@ -0,0 +1,19 @@ +/** + * The current health of a player. including + * armor and shields, normalized between 0 + * and 1. (for example, 0 is no health, 0.5 + * is half health, 1 is full health, etc.) + */ +export const normalizedHealth = ( + /** + * Player - The player whose normalized health to acquire. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Normalized Health(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/not.ts b/bin/release/eng/resolver/child/value/not.ts new file mode 100644 index 0000000..036e61f --- /dev/null +++ b/bin/release/eng/resolver/child/value/not.ts @@ -0,0 +1,17 @@ +/** + * Whether the input is false (or the equivalent to false) + */ +export const not = ( + /** + * Value - When this input is false (or equivalent + * to false), then the not value is true. Otherwise, + * the not value is false. Can use most Boolean-based + * Value Syntax to provide this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +) => { + + return `Not(${value})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/null.ts b/bin/release/eng/resolver/child/value/null.ts new file mode 100644 index 0000000..742aa63 --- /dev/null +++ b/bin/release/eng/resolver/child/value/null.ts @@ -0,0 +1,11 @@ +/** + * The absence of a player, used when no player + * is desired for a particular input, equivalent + * to the real number 0 for the purposes of + * comparison and debugging. + */ +export const Null = ( +) => { + + return `Null` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/number.ts b/bin/release/eng/resolver/child/value/number.ts new file mode 100644 index 0000000..8efd35f --- /dev/null +++ b/bin/release/eng/resolver/child/value/number.ts @@ -0,0 +1,16 @@ +/** + * Number - A real number constant. Can use + * most Number based Value Syntax to provide this value. + */ +export const number = ( + /** + * Number - A real number constant. Can use + * most Number based Value Syntax to provide this value. + */ + number: number +): number => { + + // @ts-ignore + return `Number(${number})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts b/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts new file mode 100644 index 0000000..4911b54 --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts @@ -0,0 +1,18 @@ +/** + * The number of dead players on a team or in the match. + */ +export const numberOfDeadPlayers = ( + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Dead Players(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfDeaths.ts b/bin/release/eng/resolver/child/value/numberOfDeaths.ts new file mode 100644 index 0000000..f0f5aba --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfDeaths.ts @@ -0,0 +1,20 @@ +/** + * The number of deaths a specific player has + * earned. This value only accumulates while + * a game is in progress. + */ +export const numberOfDeaths = ( + /** + * Player - The player whose death count to + * acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Deaths(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfEliminations.ts b/bin/release/eng/resolver/child/value/numberOfEliminations.ts new file mode 100644 index 0000000..3202b93 --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfEliminations.ts @@ -0,0 +1,20 @@ +/** + * The number of eliminations a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ +export const numberOfEliminations = ( + /** + * Player - The player whose elimination count + * to acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Eliminations(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts b/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts new file mode 100644 index 0000000..d399350 --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts @@ -0,0 +1,20 @@ +/** + * The number of final blows a specific player + * has earned. This value only accumulates + * while a game is in progress. + */ +export const numberOfFinalBlows = ( + /** + * Player - The player whose final blow count + * to acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Final Blows(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfHeroes.ts b/bin/release/eng/resolver/child/value/numberOfHeroes.ts new file mode 100644 index 0000000..6cb61b2 --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfHeroes.ts @@ -0,0 +1,26 @@ +/** + * The number of players playing a specific + * hero on a team or in the match. + */ +export const numberOfHeroes = ( + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[], + /** + * Team - The team or teams on which to check + * for the hero being played. Can use most + * Team based Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Heroes(${hero}, ${team})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts b/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts new file mode 100644 index 0000000..5e9429b --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts @@ -0,0 +1,18 @@ +/** + * The number of living players on a team or in the match. + */ +export const numberOfLivingPlayers = ( + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Living Players(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfPlayers.ts b/bin/release/eng/resolver/child/value/numberOfPlayers.ts new file mode 100644 index 0000000..a407178 --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfPlayers.ts @@ -0,0 +1,18 @@ +/** + * The number of players on a team or in the match. + */ +export const numberOfPlayers = ( + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Players(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts new file mode 100644 index 0000000..112a9bf --- /dev/null +++ b/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts @@ -0,0 +1,19 @@ +/** + * The number of players occupying a payload + * or a control point (either on a team or in the match). + */ +export const numberOfPlayersOnObjective = ( + /** + * Team - The team or teams on which to count + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Number Of Players On Objective(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/objectiveIndex.ts b/bin/release/eng/resolver/child/value/objectiveIndex.ts new file mode 100644 index 0000000..07a0313 --- /dev/null +++ b/bin/release/eng/resolver/child/value/objectiveIndex.ts @@ -0,0 +1,13 @@ +/** + * The control point, payload checkpoint, or + * payload destination currently active (either + * 0, 1, or 2). Valid in Assault, Assault/Escort + * (Hybrid), Escort, and Control. + */ +export const objectiveIndex = ( +): number => { + + // @ts-ignore + return `Objective Index` +} + diff --git a/bin/release/eng/resolver/child/value/objectivePosition.ts b/bin/release/eng/resolver/child/value/objectivePosition.ts new file mode 100644 index 0000000..f835046 --- /dev/null +++ b/bin/release/eng/resolver/child/value/objectivePosition.ts @@ -0,0 +1,24 @@ +/** + * The position in the world of the specified + * objective (either a control point, a payload + * checkpoint, or a payload destination) Valid + * in Assault, Assault/Escort (Hybrid), Escort, and Control. + */ +export const objectivePosition = ( + /** + * Number - The index of the objective to consider, + * starting at 0 and counting up. Each control + * point, payload checkpoint, and payload destination + * as its own index. Can use most Number based + * Value Syntax to provide this value, but + * must output in a integer of 0, 1, or 2. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + number: string | number | any[] +): number => { + + // @ts-ignore + return `Objective Position(${number})` +} + diff --git a/bin/release/eng/resolver/child/value/oppositeTeamOf.ts b/bin/release/eng/resolver/child/value/oppositeTeamOf.ts new file mode 100644 index 0000000..438f028 --- /dev/null +++ b/bin/release/eng/resolver/child/value/oppositeTeamOf.ts @@ -0,0 +1,16 @@ +/** + * The team opposite the specified team. + */ +export const oppositeTeamOf = ( + /** + * Team - The team whose opposite to acquire. + * If all, the result will be all. Can use + * most Team based Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Opposite Team Of(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/or.ts b/bin/release/eng/resolver/child/value/or.ts new file mode 100644 index 0000000..7929e3a --- /dev/null +++ b/bin/release/eng/resolver/child/value/or.ts @@ -0,0 +1,27 @@ +/** + * Whether either of the two inputs are true + * (or equivalent to true). + */ +export const or = ( + /** + * Value - One of the two inputs considered. + * If either one is true (or equivalent to + * true), then the OR value is true. Can use + * most Boolean based Value Syntax to provide this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - One of the two inputs considered. + * If either one is true (or equivalent to + * true), then the OR value is true. Can use + * most Boolean based Value Syntax to provide this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +) => { + + return `Or(${value1}, ${value2})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/payloadPosition.ts b/bin/release/eng/resolver/child/value/payloadPosition.ts new file mode 100644 index 0000000..b652c52 --- /dev/null +++ b/bin/release/eng/resolver/child/value/payloadPosition.ts @@ -0,0 +1,10 @@ +/** + * The position in the world of the active payload. + */ +export const payloadPosition = ( +): number => { + + // @ts-ignore + return `Payload Position` +} + diff --git a/bin/release/eng/resolver/child/value/payloadProgressPercentage.ts b/bin/release/eng/resolver/child/value/payloadProgressPercentage.ts new file mode 100644 index 0000000..46d5045 --- /dev/null +++ b/bin/release/eng/resolver/child/value/payloadProgressPercentage.ts @@ -0,0 +1,11 @@ +/** + * The current progress towards the destination + * for the active payload (expressed as a percentage). + */ +export const payloadProgressPercentage = ( +): number => { + + // @ts-ignore + return `Payload Progress Percentage` +} + diff --git a/bin/release/eng/resolver/child/value/playerCarryingFlag.ts b/bin/release/eng/resolver/child/value/playerCarryingFlag.ts new file mode 100644 index 0000000..9f9d509 --- /dev/null +++ b/bin/release/eng/resolver/child/value/playerCarryingFlag.ts @@ -0,0 +1,18 @@ +/** + * The player carrying a particular team’s + * flag in capture the flag. Results in null + * if no player is carrying the flag. + */ +export const playerCarryingFlag = ( + /** + * Team - The team whose whose flag to check. + * Can use most Team based Value Syntax to + * provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Player Carrying Flag(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/playerClosestToReticle.ts b/bin/release/eng/resolver/child/value/playerClosestToReticle.ts new file mode 100644 index 0000000..ec51127 --- /dev/null +++ b/bin/release/eng/resolver/child/value/playerClosestToReticle.ts @@ -0,0 +1,25 @@ +/** + * The player closest to the reticle of the + * specified player, optionally restricted by team. + */ +export const playerClosestToReticle = ( + /** + * Player - The player from whose reticle to + * search for the closest player. Can use most + * Player based Value Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Team - The team or teams on which to search + * for the closest player. Can use most Team + * based Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Player Closest To Reticle(${player}, ${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/playerVariable.ts b/bin/release/eng/resolver/child/value/playerVariable.ts new file mode 100644 index 0000000..e4cfeda --- /dev/null +++ b/bin/release/eng/resolver/child/value/playerVariable.ts @@ -0,0 +1,21 @@ +/** + * The current value of a player variable, + * which is a variable that belongs to a specific player. + */ +export const playerVariable = ( + /** + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * - `Type.Variable.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + variable: string | number | any[] +): any[] => { + + // @ts-ignore + return `Player Variable(${player}, ${variable})` +} + diff --git a/bin/release/eng/resolver/child/value/playersInSlot.ts b/bin/release/eng/resolver/child/value/playersInSlot.ts new file mode 100644 index 0000000..c22bb58 --- /dev/null +++ b/bin/release/eng/resolver/child/value/playersInSlot.ts @@ -0,0 +1,30 @@ +/** + * The player or array of players who occupy + * a specific slot in the game. + */ +export const playersInSlot = ( + /** + * Slot - The slot number from each to acquire + * a player or players. In team games, each + * team has slots 0 through 5. In free-for-all + * games, slots are numbered 0 through 11. + * Can use most Number based Value Syntax to + * provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + slot: string | number | any[], + /** + * Team - The team or teams from which to acquire + * a player or players. Can use most Team based + * Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `Players In Slot(${slot}, ${team})` +} + diff --git a/bin/release/eng/resolver/child/value/playersInViewAngle.ts b/bin/release/eng/resolver/child/value/playersInViewAngle.ts new file mode 100644 index 0000000..fc67309 --- /dev/null +++ b/bin/release/eng/resolver/child/value/playersInViewAngle.ts @@ -0,0 +1,36 @@ +/** + * The players who are within a specific view + * angle of a specific player’s reticle, optionally + * restricted by team. + */ +export const playersInViewAngle = ( + /** + * Player - The player whose view to use for + * the check. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * View Angle - The view angle to compare against + * in degrees. Can use most Angle based Value + * Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * Team - The team or teams on which to consider + * players. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + viewAngle: string | number | any[] +): any[] => { + + // @ts-ignore + return `Players In View Angle(${player}, ${team}, ${viewAngle})` +} + diff --git a/bin/release/eng/resolver/child/value/playersOnHero.ts b/bin/release/eng/resolver/child/value/playersOnHero.ts new file mode 100644 index 0000000..74b6ac0 --- /dev/null +++ b/bin/release/eng/resolver/child/value/playersOnHero.ts @@ -0,0 +1,26 @@ +/** + * The array of players playing a specific + * hero on a team or in the match. + */ +export const playersOnHero = ( + /** + * Hero - The hero to check for play. Can use + * most Hero based Value Syntax to provide this value. + * - `Type.Hero.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + hero: string | number | any[], + /** + * Team - The team or teams on which to check + * for the hero being played. Can use most + * Team based Value Syntax to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): any[] => { + + // @ts-ignore + return `Players On Hero(${hero}, ${team})` +} + diff --git a/bin/release/eng/resolver/child/value/playersWithinRadius.ts b/bin/release/eng/resolver/child/value/playersWithinRadius.ts new file mode 100644 index 0000000..583c0e6 --- /dev/null +++ b/bin/release/eng/resolver/child/value/playersWithinRadius.ts @@ -0,0 +1,62 @@ +/** + * An array containing all players within a + * certain distance of a position, optionally + * restricted by team and line of sight. + */ +export const playersWithinRadius = ( + /** + * Center - The center position from which + * to measure distance. Can use most Vector + * based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + center: string | number | any[], + /** + * Radius - The radius in meters inside which + * players must be in order to be included + * in the resulting array. Can use most Number + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + radius: string | number | any[], + /** + * Team - The team or teams to which a player + * must belong to be included in the resulting + * array. Can use most Team based Value Syntax + * to provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[], + /** + * LOS Check - Specifies whether and how a + * player must pass a line-of-sight check to + * be included in the resulting array. You + * can choose from Off, Surfaces, Surfaces + * and Enemy Barriers, and Surfaces and All + * Barriers. Off will result in the line of + * sight is never blocked, allowing results + * through walls. Surfaces will result in line + * of sight is blocked by ceilings, walls, + * floors, platforms, and any fixed object + * that blocks projectiles. Surfaces and Enemy + * Barriers will result in line of sight is + * blocked by ceilings, walls, floors, platforms, + * any fixed object that blocks projectiles, + * and barriers created by the enemy team. + * Surfaces and All Barriers will result in + * line of sight is blocked by ceilings, walls, + * floors, platforms, any fixed object that + * blocks projectiles, and all barriers. + * - `Type.LosCheck.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + losCheck: string | number | any[] +): any[] => { + + // @ts-ignore + return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` +} + diff --git a/bin/release/eng/resolver/child/value/pointCapturePercentage.ts b/bin/release/eng/resolver/child/value/pointCapturePercentage.ts new file mode 100644 index 0000000..be1bf4c --- /dev/null +++ b/bin/release/eng/resolver/child/value/pointCapturePercentage.ts @@ -0,0 +1,11 @@ +/** + * The current progress towards capture for + * the active control point (expressed as a percentage). + */ +export const pointCapturePercentage = ( +): number => { + + // @ts-ignore + return `Point Capture Percentage` +} + diff --git a/bin/release/eng/resolver/child/value/positionOf.ts b/bin/release/eng/resolver/child/value/positionOf.ts new file mode 100644 index 0000000..786927a --- /dev/null +++ b/bin/release/eng/resolver/child/value/positionOf.ts @@ -0,0 +1,18 @@ +/** + * The current position of a player as a vector. + */ +export const positionOf = ( + /** + * Player - The player whose position to acquire. + * Can use most Player based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Position Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/raiseToPower.ts b/bin/release/eng/resolver/child/value/raiseToPower.ts new file mode 100644 index 0000000..3b52c30 --- /dev/null +++ b/bin/release/eng/resolver/child/value/raiseToPower.ts @@ -0,0 +1,27 @@ +/** + * The left-hand operand raised to the power + * of the right-hand operand. For example 2 ^ 3 = 8 + */ +export const raiseToPower = ( + /** + * Value - The left-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - The right-hand operand. May be any + * value that results in a number. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Raise To Power(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/randomInteger.ts b/bin/release/eng/resolver/child/value/randomInteger.ts new file mode 100644 index 0000000..06d474e --- /dev/null +++ b/bin/release/eng/resolver/child/value/randomInteger.ts @@ -0,0 +1,29 @@ +/** + * A random integer between the specified min + * and max, inclusive. + */ +export const randomInteger = ( + /** + * MIN - The smallest integer allowed. If a + * real number is provided to this input, it + * is rounded to the nearest integer. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + min: string | number | any[], + /** + * MAX - The largest integer allowed. If a + * real number is provided to this input, it + * is rounded to the nearest integer. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + max: string | number | any[] +): number => { + + // @ts-ignore + return `Random Integer(${min}, ${max})` +} + diff --git a/bin/release/eng/resolver/child/value/randomReal.ts b/bin/release/eng/resolver/child/value/randomReal.ts new file mode 100644 index 0000000..0b742b7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/randomReal.ts @@ -0,0 +1,25 @@ +/** + * A random real number between the specified min and max. + */ +export const randomReal = ( + /** + * MIN - The smallest real number allowed. + * Can use most Number based Value Syntax to + * provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + min: string | number | any[], + /** + * MAX - The largest real number allowed. Can + * use most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + max: string | number | any[] +): number => { + + // @ts-ignore + return `Random Real(${min}, ${max})` +} + diff --git a/bin/release/eng/resolver/child/value/randomValueInArray.ts b/bin/release/eng/resolver/child/value/randomValueInArray.ts new file mode 100644 index 0000000..945e75c --- /dev/null +++ b/bin/release/eng/resolver/child/value/randomValueInArray.ts @@ -0,0 +1,18 @@ +/** + * A random value from the specified array. + */ +export const randomValueInArray = ( + /** + * Array - The array from which to randomly + * take a value. If a non-array value is provided, + * the result is simply the provided value. + * Can use most Array based Value Syntax to + * provide this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[] +) => { + + return `Random Value In Array(${array})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/randomizedArray.ts b/bin/release/eng/resolver/child/value/randomizedArray.ts new file mode 100644 index 0000000..cab41fa --- /dev/null +++ b/bin/release/eng/resolver/child/value/randomizedArray.ts @@ -0,0 +1,19 @@ +/** + * A copy of the specified array with the values + * in a random order + */ +export const randomizedArray = ( + /** + * Array - The array whose copy will be randomized. + * Can use most Array based Value Syntax to + * provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[] +): any[] => { + + // @ts-ignore + return `Randomized Array(${array})` +} + diff --git a/bin/release/eng/resolver/child/value/rayCastHitNormal.ts b/bin/release/eng/resolver/child/value/rayCastHitNormal.ts new file mode 100644 index 0000000..84a0c22 --- /dev/null +++ b/bin/release/eng/resolver/child/value/rayCastHitNormal.ts @@ -0,0 +1,56 @@ +/** + * The surface normal at the ray cast hit position + * (or from end pos to start pos if no hit occurs). + */ +export const rayCastHitNormal = ( + /** + * Start POS - The start position for the ray + * cast. If a player is provided. A position + * 2 meters above the player’s feet is used. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End POS - The end position for the ray cast. + * If a player is provided. A position 2 meters + * above the player’s feet is used. Can use + * most Vector based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[], + /** + * Players to include - Which players can be + * hit by this ray cast. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + playersToInclude: string | number | any[], + /** + * Players to exclude - Which players cannot + * be hit by this ray cast. This list takes + * precedence over players to include. Can + * use most Player based Value Syntax to provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + playersToExclude: string | number | any[], + /** + * Include player owned objects - Whether player + * owned objects (such as barriers or turrets) + * should be included in the ray cast. Can + * use most Boolean based Value Syntax to provide this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + IncludePlayerOwnedObjects: string | number | any[] +): number => { + + // @ts-ignore + return `Ray Cast Hit Normal(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` +} + diff --git a/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts b/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts new file mode 100644 index 0000000..6885000 --- /dev/null +++ b/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts @@ -0,0 +1,56 @@ +/** + * The player hit by the ray cast (or null + * if no player is hit). + */ +export const rayCastHitPlayer = ( + /** + * Start POS - The start position for the ray + * cast. If a player is provided. A position + * 2 meters above the player’s feet is used. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End POS - The end position for the ray cast. + * If a player is provided. A position 2 meters + * above the player’s feet is used. Can use + * most Vector based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[], + /** + * Players to include - Which players can be + * hit by this ray cast. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + playersToInclude: string | number | any[], + /** + * Players to exclude - Which players cannot + * be hit by this ray cast. This list takes + * precedence over players to include. Can + * use most Player based Value Syntax to provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + playersToExclude: string | number | any[], + /** + * Include player owned objects - Whether player + * owned objects (such as barriers or turrets) + * should be included in the ray cast. Can + * use most Boolean based Value Syntax to provide this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + IncludePlayerOwnedObjects: string | number | any[] +): number => { + + // @ts-ignore + return `Ray Cast Hit Player(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` +} + diff --git a/bin/release/eng/resolver/child/value/rayCastHitPosition.ts b/bin/release/eng/resolver/child/value/rayCastHitPosition.ts new file mode 100644 index 0000000..586e602 --- /dev/null +++ b/bin/release/eng/resolver/child/value/rayCastHitPosition.ts @@ -0,0 +1,56 @@ +/** + * The position where the ray cast hits a surface, + * object, or player (or the end POS if no hit occurs). + */ +export const rayCastHitPosition = ( + /** + * Start POS - The start position for the ray + * cast. If a player is provided. A position + * 2 meters above the player’s feet is used. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End POS - The end position for the ray cast. + * If a player is provided. A position 2 meters + * above the player’s feet is used. Can use + * most Vector based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[], + /** + * Players to include - Which players can be + * hit by this ray cast. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + playersToInclude: string | number | any[], + /** + * Players to exclude - Which players cannot + * be hit by this ray cast. This list takes + * precedence over players to include. Can + * use most Player based Value Syntax to provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + playersToExclude: string | number | any[], + /** + * Include player owned objects - Whether player + * owned objects (such as barriers or turrets) + * should be included in the ray cast. Can + * use most Boolean based Value Syntax to provide this value. + * - `Type.Bool.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + IncludePlayerOwnedObjects: string | number | any[] +): number => { + + // @ts-ignore + return `Ray Cast Hit Position(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` +} + diff --git a/bin/release/eng/resolver/child/value/removeFromArray.ts b/bin/release/eng/resolver/child/value/removeFromArray.ts new file mode 100644 index 0000000..5113076 --- /dev/null +++ b/bin/release/eng/resolver/child/value/removeFromArray.ts @@ -0,0 +1,29 @@ +/** + * A copy of an array with one or more values + * removed (if found). + */ +export const removeFromArray = ( + /** + * Array - The array from which to remove values. + * Can use most Array based Value Syntax to + * provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Value - The value to remove from the array + * (if found), if this value itself an array, + * each matching element is removed. Can use + * most Array based or Number based Value Syntax + * to provide this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): any[] => { + + // @ts-ignore + return `Remove From Array(${array}, ${value})` +} + diff --git a/bin/release/eng/resolver/child/value/right.ts b/bin/release/eng/resolver/child/value/right.ts new file mode 100644 index 0000000..5f0358a --- /dev/null +++ b/bin/release/eng/resolver/child/value/right.ts @@ -0,0 +1,11 @@ +/** + * Shorthand for the directional vector (-1, + * 0, 0), which points to the right. + */ +export const right = ( +): number => { + + // @ts-ignore + return `Right` +} + diff --git a/bin/release/eng/resolver/child/value/roundToInteger.ts b/bin/release/eng/resolver/child/value/roundToInteger.ts new file mode 100644 index 0000000..fb26cb7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/roundToInteger.ts @@ -0,0 +1,25 @@ +/** + * The integer to which the specified value rounds. + */ +export const roundToInteger = ( + /** + * Value - The real number to round. Can use + * most Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[], + /** + * Rounding Type - Determines the direction + * in which the value will be rounded. You + * can round up, down, or to the nearest integer. + * - `Type.Rounding.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + roundingType: string | number | any[] +): number => { + + // @ts-ignore + return `Round To Integer(${value}, ${roundingType})` +} + diff --git a/bin/release/eng/resolver/child/value/scoreOf.ts b/bin/release/eng/resolver/child/value/scoreOf.ts new file mode 100644 index 0000000..931f6a2 --- /dev/null +++ b/bin/release/eng/resolver/child/value/scoreOf.ts @@ -0,0 +1,19 @@ +/** + * The current score of a player. Results in + * 0 if the game mode is not free-for-all. + */ +export const scoreOf = ( + /** + * Player - The player whose score to acquire. + * Can use most Player based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Score Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/serverLoad.ts b/bin/release/eng/resolver/child/value/serverLoad.ts new file mode 100644 index 0000000..cfa0da8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/serverLoad.ts @@ -0,0 +1,14 @@ +/** + * Provides a percentage representing the cpu + * load of the current game instance. as this + * number approaches or exceeds 100, It becomes + * increasingly likely that the instance will + * be shut down because it is consuming too many resources. + */ +export const serverLoad = ( +): number => { + + // @ts-ignore + return `Server Load` +} + diff --git a/bin/release/eng/resolver/child/value/serverLoadAverage.ts b/bin/release/eng/resolver/child/value/serverLoadAverage.ts new file mode 100644 index 0000000..e4bed9c --- /dev/null +++ b/bin/release/eng/resolver/child/value/serverLoadAverage.ts @@ -0,0 +1,15 @@ +/** + * Provides a percentage representing the average + * cpu load of the current game instance over + * the last two seconds. as this number approaches + * or exceeds 100, It becomes increasingly + * likely that the instance will be shut down + * because it is consuming too many resources. + */ +export const serverLoadAverage = ( +): number => { + + // @ts-ignore + return `Server Load Average` +} + diff --git a/bin/release/eng/resolver/child/value/serverLoadPeak.ts b/bin/release/eng/resolver/child/value/serverLoadPeak.ts new file mode 100644 index 0000000..81a7a2e --- /dev/null +++ b/bin/release/eng/resolver/child/value/serverLoadPeak.ts @@ -0,0 +1,15 @@ +/** + * Provides a percentage representing the highest + * cpu load of the current game instance over + * the last two seconds. as this number approaches + * or exceeds 100, It becomes increasingly + * likely that the instance will be shut down + * because it is consuming too many resources. + */ +export const serverLoadPeak = ( +): number => { + + // @ts-ignore + return `Server Load Peak` +} + diff --git a/bin/release/eng/resolver/child/value/sineFromDegrees.ts b/bin/release/eng/resolver/child/value/sineFromDegrees.ts new file mode 100644 index 0000000..1c660e5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/sineFromDegrees.ts @@ -0,0 +1,21 @@ +/** + * Sine of the specified angle in degrees. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). + */ +export const sineFromDegrees = ( + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string | number | any[] +): number => { + + // @ts-ignore + return `Sine From Degrees(${angle})` +} + diff --git a/bin/release/eng/resolver/child/value/sineFromRadians.ts b/bin/release/eng/resolver/child/value/sineFromRadians.ts new file mode 100644 index 0000000..dfbaf6b --- /dev/null +++ b/bin/release/eng/resolver/child/value/sineFromRadians.ts @@ -0,0 +1,23 @@ +/** + * Sine of the specified angle in radians. + * The sine is the ratio of the length of the + * side that is opposite that angle to the + * length of the longest side of the triangle + * (the hypotenuse). A radian is a unit of + * angle, equal to an angle at the center of + * a circle whose arc is equal in length to the radius. + */ +export const sineFromRadians = ( + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string | number | any[] +): number => { + + // @ts-ignore + return `Sine From Radians(${angle})` +} + diff --git a/bin/release/eng/resolver/child/value/slotOf.ts b/bin/release/eng/resolver/child/value/slotOf.ts new file mode 100644 index 0000000..99d0413 --- /dev/null +++ b/bin/release/eng/resolver/child/value/slotOf.ts @@ -0,0 +1,20 @@ +/** + * The slot number of the specified player. + * In team games, each team has slots 0 through + * 5. In free-for-all games, slots are numbers 0 through 11. + */ +export const slotOf = ( + /** + * Player - The player whose slot number to + * acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Slot Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/sortedArray.ts b/bin/release/eng/resolver/child/value/sortedArray.ts new file mode 100644 index 0000000..f14de5b --- /dev/null +++ b/bin/release/eng/resolver/child/value/sortedArray.ts @@ -0,0 +1,32 @@ +/** + * A copy of the specified array with the values + * sorted according to the value rank that + * is evaluated for each element. + */ +export const sortedArray = ( + /** + * Array - The array whose copy will be sorted. + * Can use most Array based Value Syntax to + * provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Value Rank - The value that is evaluated + * for each element of the copied array. The + * array is sorted by this rank in ascending + * order. Use the current array element value + * to reference the element of the array currently + * being considered. Can use most Number based + * Value Syntax to provide this value. + * - `Type.Value.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + valueRank: string | number | any[] +): any[] => { + + // @ts-ignore + return `Sorted Array(${array}, ${valueRank})` +} + diff --git a/bin/release/eng/resolver/child/value/speedOf.ts b/bin/release/eng/resolver/child/value/speedOf.ts new file mode 100644 index 0000000..72104ee --- /dev/null +++ b/bin/release/eng/resolver/child/value/speedOf.ts @@ -0,0 +1,18 @@ +/** + * The current speed of a player in meters per second. + */ +export const speedOf = ( + /** + * Player - The player whose velocity to acquire. + * Can use most Player based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Speed Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/speedOfInDirection.ts b/bin/release/eng/resolver/child/value/speedOfInDirection.ts new file mode 100644 index 0000000..54ae5f7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/speedOfInDirection.ts @@ -0,0 +1,27 @@ +/** + * The current speed of a player in a specific + * direction in meters per second. + */ +export const speedOfInDirection = ( + /** + * Player - The player whose velocity to acquire. + * Can use most Player based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Direction - The direction of travel in which + * to measure the player’s speed. Can use most + * Vector based Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[] +): number => { + + // @ts-ignore + return `Speed Of In Direction(${player}, ${direction})` +} + diff --git a/bin/release/eng/resolver/child/value/squareRoot.ts b/bin/release/eng/resolver/child/value/squareRoot.ts new file mode 100644 index 0000000..c8eb386 --- /dev/null +++ b/bin/release/eng/resolver/child/value/squareRoot.ts @@ -0,0 +1,20 @@ +/** + * The square root of the specified value. + * For example the square root of 9 is 3. + */ +export const squareRoot = ( + /** + * Value - The real number value whose square + * root will be computed. Negative values result + * in zero. Can use most Number based Value + * Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value: string | number | any[] +): number => { + + // @ts-ignore + return `Square Root(${value})` +} + diff --git a/bin/release/eng/resolver/child/value/string.ts b/bin/release/eng/resolver/child/value/string.ts new file mode 100644 index 0000000..f0486e0 --- /dev/null +++ b/bin/release/eng/resolver/child/value/string.ts @@ -0,0 +1,34 @@ +/** + * Text formed from a selection of strings + * and specified values. + */ +export const string = ( + /** + * String - How the string will be structured + * using a series of text and phrases. + * - `Type.Text.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + string: string | number | any[], + /** + * {0} - The first value in the string. + * - `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + _0: string | number | any[], + /** + * {1} - The second value in the string. + * - `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + _1: string | number | any[], + /** + * {2} - The third value in the string. + * - `Type.StringParam.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + _2: string | number | any[] +) => { + + return `String(${string}, ${_0}, ${_1}, ${_2})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/subtract.ts b/bin/release/eng/resolver/child/value/subtract.ts new file mode 100644 index 0000000..933f730 --- /dev/null +++ b/bin/release/eng/resolver/child/value/subtract.ts @@ -0,0 +1,28 @@ +/** + * The difference between two numbers or vectors. + */ +export const subtract = ( + /** + * Value - The left-hand operand. May be any + * value that results in a number or a vector. + * Can use most Number based Value Syntax to + * provide this value. + * - `Type.Subtract.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value1: string | number | any[], + /** + * Value - The right-hand operand. May be any + * value that results in a number or a vector. + * Can use most Number based Value Syntax to + * provide this value. + * - `Type.Subtract.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + value2: string | number | any[] +): number => { + + // @ts-ignore + return `Subtract(${value1}, ${value2})` +} + diff --git a/bin/release/eng/resolver/child/value/tangentFromDegrees.ts b/bin/release/eng/resolver/child/value/tangentFromDegrees.ts new file mode 100644 index 0000000..9dac353 --- /dev/null +++ b/bin/release/eng/resolver/child/value/tangentFromDegrees.ts @@ -0,0 +1,17 @@ +/** + * Tangent of the specified angle in degrees. + */ +export const tangentFromDegrees = ( + /** + * Angle - Angle in degrees. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string | number | any[] +): number => { + + // @ts-ignore + return `Tangent From Degrees(${angle})` +} + diff --git a/bin/release/eng/resolver/child/value/tangentFromRadians.ts b/bin/release/eng/resolver/child/value/tangentFromRadians.ts new file mode 100644 index 0000000..d7914d8 --- /dev/null +++ b/bin/release/eng/resolver/child/value/tangentFromRadians.ts @@ -0,0 +1,17 @@ +/** + * Tangent of the specified angle in radians. + */ +export const tangentFromRadians = ( + /** + * Angle - Angle in radians. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + angle: string | number | any[] +): number => { + + // @ts-ignore + return `Tangent From Radians(${angle})` +} + diff --git a/bin/release/eng/resolver/child/value/team.ts b/bin/release/eng/resolver/child/value/team.ts new file mode 100644 index 0000000..de7efb0 --- /dev/null +++ b/bin/release/eng/resolver/child/value/team.ts @@ -0,0 +1,15 @@ +/** + * A team constant. The all option represents + * both teams in a team or all players in a + * free-for-all game. + */ +export const team = ( + /** + * - `Type.TeamConstant.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +) => { + + return `Team(${team})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/teamOf.ts b/bin/release/eng/resolver/child/value/teamOf.ts new file mode 100644 index 0000000..e0cbccb --- /dev/null +++ b/bin/release/eng/resolver/child/value/teamOf.ts @@ -0,0 +1,17 @@ +/** + * The team of a player. If the game mode is + * free-for-all, the team is considered to be all. + */ +export const teamOf = ( + /** + * Player - The player whose team to acquire. + * Can use most Player based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +) => { + + return `Team Of(${player})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/teamScore.ts b/bin/release/eng/resolver/child/value/teamScore.ts new file mode 100644 index 0000000..09067a5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/teamScore.ts @@ -0,0 +1,19 @@ +/** + * The current score for the specified team. + * Results in a 0 in free-for-all game modes. + */ +export const teamScore = ( + /** + * Team - The team whose score to acquire. + * Can use most Team based Value Syntax to + * provide this value. + * - `Type.Team.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + team: string | number | any[] +): number => { + + // @ts-ignore + return `Team Score(${team})` +} + diff --git a/bin/release/eng/resolver/child/value/throttleOf.ts b/bin/release/eng/resolver/child/value/throttleOf.ts new file mode 100644 index 0000000..56eb01f --- /dev/null +++ b/bin/release/eng/resolver/child/value/throttleOf.ts @@ -0,0 +1,21 @@ +/** + * The directional input of a player, represented + * by a vector with a horizontal input on the + * X component (positive to the left) and vertical + * input on the Z component (positive upward). + */ +export const throttleOf = ( + /** + * Player - The player whose directional input + * to acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Throttle Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/totalTimeElapsed.ts b/bin/release/eng/resolver/child/value/totalTimeElapsed.ts new file mode 100644 index 0000000..9acbc3c --- /dev/null +++ b/bin/release/eng/resolver/child/value/totalTimeElapsed.ts @@ -0,0 +1,12 @@ +/** + * The total time seconds that have elapsed + * since the game instance was created (including + * setup time and transitions). + */ +export const totalTimeElapsed = ( +): number => { + + // @ts-ignore + return `Total Time Elapsed` +} + diff --git a/bin/release/eng/resolver/child/value/true.ts b/bin/release/eng/resolver/child/value/true.ts new file mode 100644 index 0000000..c3e1e7f --- /dev/null +++ b/bin/release/eng/resolver/child/value/true.ts @@ -0,0 +1,8 @@ +/** + * The Boolean value of true. + */ +export const True = ( +) => { + + return `True` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/ultimateChargePercent.ts b/bin/release/eng/resolver/child/value/ultimateChargePercent.ts new file mode 100644 index 0000000..c9edeae --- /dev/null +++ b/bin/release/eng/resolver/child/value/ultimateChargePercent.ts @@ -0,0 +1,18 @@ +/** + * The current ultimate ability charge percentage of a player. + */ +export const ultimateChargePercent = ( + /** + * Player - The player whose ultimate charge + * percentage to acquire. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Ultimate Charge Percent(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/up.ts b/bin/release/eng/resolver/child/value/up.ts new file mode 100644 index 0000000..8c0d379 --- /dev/null +++ b/bin/release/eng/resolver/child/value/up.ts @@ -0,0 +1,11 @@ +/** + * Shorthand for the directional vector(0, + * 1, 0). Which points upward. + */ +export const up = ( +): number => { + + // @ts-ignore + return `Up` +} + diff --git a/bin/release/eng/resolver/child/value/valueInArray.ts b/bin/release/eng/resolver/child/value/valueInArray.ts new file mode 100644 index 0000000..9a1cccc --- /dev/null +++ b/bin/release/eng/resolver/child/value/valueInArray.ts @@ -0,0 +1,25 @@ +/** + * The value found at a specific element of + * an array. Results in a 0 if the element does not exist. + */ +export const valueInArray = ( + /** + * Array - The array whose element to acquire. + * Can use most Array based Value Syntax to + * provide this value. + * - `Type.Array.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + array: string | number | any[], + /** + * Index - The index whose element to acquire. + * Can use most Number based Value Syntax to + * provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + index: string | number | any[] +) => { + + return `Value In Array(${array}, ${index})` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/vector.ts b/bin/release/eng/resolver/child/value/vector.ts new file mode 100644 index 0000000..43c5ba9 --- /dev/null +++ b/bin/release/eng/resolver/child/value/vector.ts @@ -0,0 +1,34 @@ +/** + * A vector composed of three real numbers + * (X, Y, Z) where X is left, Y is Up, and + * Z is forward. Vectors are used for position, + * direction, and velocity. + */ +export const vector = ( + /** + * X - The X value of the Vector. Can use most + * Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + x: string | number | any[], + /** + * Y - The Y value of the vector. Can use most + * Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + y: string | number | any[], + /** + * Z - The Z value of the Vector. Can use most + * Number based Value Syntax to provide this value. + * - `Type.Number.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + z: string | number | any[] +): number => { + + // @ts-ignore + return `Vector(${x}, ${y}, ${z})` +} + diff --git a/bin/release/eng/resolver/child/value/vectorTowards.ts b/bin/release/eng/resolver/child/value/vectorTowards.ts new file mode 100644 index 0000000..1c5b454 --- /dev/null +++ b/bin/release/eng/resolver/child/value/vectorTowards.ts @@ -0,0 +1,26 @@ +/** + * The displacement vector from one position to another. + */ +export const vectorTowards = ( + /** + * Start Pos - The start position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + startPos: string | number | any[], + /** + * End Pos - The end position for the line + * of sight check. Most positional based Value + * Syntax can be used here. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + endPos: string | number | any[] +): number => { + + // @ts-ignore + return `Vector Towards(${startPos}, ${endPos})` +} + diff --git a/bin/release/eng/resolver/child/value/velocityOf.ts b/bin/release/eng/resolver/child/value/velocityOf.ts new file mode 100644 index 0000000..01776b3 --- /dev/null +++ b/bin/release/eng/resolver/child/value/velocityOf.ts @@ -0,0 +1,21 @@ +/** + * The current velocity of a player as a vector. + * If the player is on a surface, the Y component + * of this velocity will be 0m even when traveling + * up or down a slope. + */ +export const velocityOf = ( + /** + * Player - The player whose velocity to acquire. + * Can use most Player based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Velocity Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts b/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts new file mode 100644 index 0000000..13b36cc --- /dev/null +++ b/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts @@ -0,0 +1,21 @@ +/** + * The vertical angle in degrees corresponding + * to the specified direction vector. + */ +export const verticalAngleFromDirection = ( + /** + * Direction - The direction vector from which + * to acquire a vertical angle in degrees. + * The vector is unitized before calculations + * begins. Can use most Vector based Value + * Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + direction: string | number | any[] +): number => { + + // @ts-ignore + return `Vertical Angle From Direction(${direction})` +} + diff --git a/bin/release/eng/resolver/child/value/verticalAngleTowards.ts b/bin/release/eng/resolver/child/value/verticalAngleTowards.ts new file mode 100644 index 0000000..d04aeb5 --- /dev/null +++ b/bin/release/eng/resolver/child/value/verticalAngleTowards.ts @@ -0,0 +1,32 @@ +/** + * The vertical angle in degrees from a player’s + * current forward direction to the specified + * position. The result is positive if the + * position is below the player. Otherwise, + * the result is zero or negative. + */ +export const verticalAngleTowards = ( + /** + * Position - The direction vector from which + * to acquire a vertical angle in degrees. + * The vector is unitized before calculations + * begins. Can use most Vector based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[], + /** + * Position - The player whose current facing + * the angle begins. Can use most Player based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + position: string | number | any[] +): number => { + + // @ts-ignore + return `Vertical Angle Towards(${player}, ${position})` +} + diff --git a/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts b/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts new file mode 100644 index 0000000..e5d65fd --- /dev/null +++ b/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts @@ -0,0 +1,20 @@ +/** + * The vertical angle in degrees, of a player’s + * current facing relative to the world. This + * value increases as the player looks down. + */ +export const verticalFacingAngleOf = ( + /** + * Player - The player whose vertical facing + * angle to acquire. Can use most Player based + * Value Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Vertical Facing Angle Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/verticalSpeedOf.ts b/bin/release/eng/resolver/child/value/verticalSpeedOf.ts new file mode 100644 index 0000000..6e5154d --- /dev/null +++ b/bin/release/eng/resolver/child/value/verticalSpeedOf.ts @@ -0,0 +1,21 @@ +/** + * The current vertical speed of a player in + * meters per second. This measurement excludes + * all horizontal motion, including motion + * while traveling up and down slopes. + */ +export const verticalSpeedOf = ( + /** + * Player - The player whose vertical speed + * to acquire. Can use most Player based Value + * Syntax to provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + player: string | number | any[] +): number => { + + // @ts-ignore + return `Vertical Speed Of(${player})` +} + diff --git a/bin/release/eng/resolver/child/value/victim.ts b/bin/release/eng/resolver/child/value/victim.ts new file mode 100644 index 0000000..97df52b --- /dev/null +++ b/bin/release/eng/resolver/child/value/victim.ts @@ -0,0 +1,11 @@ +/** + * The player that received damage for the + * event currently being processed by this + * rule. May be the same as the attacker or + * the event player. + */ +export const victim = ( +) => { + + return `Victim` +} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/worldVectorOf.ts b/bin/release/eng/resolver/child/value/worldVectorOf.ts new file mode 100644 index 0000000..4ce21a7 --- /dev/null +++ b/bin/release/eng/resolver/child/value/worldVectorOf.ts @@ -0,0 +1,39 @@ +/** + * The vector in the world coordinates corresponding + * to the provided vector in local coordinates. + */ +export const worldVectorOf = ( + /** + * Local vector - Specifies whether the vector + * should receive a rotation and a translation + * (usually applied to positions) or only a + * rotation (usually applied to directions + * and velocities). Can select rotation or + * rotation and translation. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + localVector: string | number | any[], + /** + * Local vector - The vector in local coordinates + * that will be converted to world coordinates. + * Can use most Vector based Value Syntax to + * provide this value. + * - `Type.Player.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + relativePlayer: string | number | any[], + /** + * Relative Player - The player to whom the + * local vector is relative. Can use most Player + * based Value Syntax to provide this value. + * - `Type.Transformation.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + transformation: string | number | any[] +): number => { + + // @ts-ignore + return `World Vector Of(${localVector}, ${relativePlayer}, ${transformation})` +} + diff --git a/bin/release/eng/resolver/child/value/xComponentOf.ts b/bin/release/eng/resolver/child/value/xComponentOf.ts new file mode 100644 index 0000000..3e46c8c --- /dev/null +++ b/bin/release/eng/resolver/child/value/xComponentOf.ts @@ -0,0 +1,19 @@ +/** + * The X Component of the specified Vector, + * usually representing a leftward amount. + */ +export const xComponentOf = ( + /** + * Value - The vector from which to acquire + * the X component. Can use most Vector based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector: string | number | any[] +): number => { + + // @ts-ignore + return `X Component Of(${vector})` +} + diff --git a/bin/release/eng/resolver/child/value/yComponentOf.ts b/bin/release/eng/resolver/child/value/yComponentOf.ts new file mode 100644 index 0000000..72133dc --- /dev/null +++ b/bin/release/eng/resolver/child/value/yComponentOf.ts @@ -0,0 +1,19 @@ +/** + * The Y Component of the specified Vector, + * usually representing a upward amount. + */ +export const yComponentOf = ( + /** + * Value - The vector from which to acquire + * the Y component. Can use most Vector based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector: string | number | any[] +): number => { + + // @ts-ignore + return `Y Component Of(${vector})` +} + diff --git a/bin/release/eng/resolver/child/value/zComponentOf.ts b/bin/release/eng/resolver/child/value/zComponentOf.ts new file mode 100644 index 0000000..3503282 --- /dev/null +++ b/bin/release/eng/resolver/child/value/zComponentOf.ts @@ -0,0 +1,19 @@ +/** + * The Z Component of the specified Vector, + * usually representing a forward amount. + */ +export const zComponentOf = ( + /** + * Value - The vector from which to acquire + * the Z component. Can use most Vector based + * Value Syntax to provide this value. + * - `Type.Vector.` 륌 입력하멎 + * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + */ + vector: string | number | any[] +): number => { + + // @ts-ignore + return `Z Component Of(${vector})` +} + diff --git a/bin/release/eng/resolver/index.ts b/bin/release/eng/resolver/index.ts new file mode 100644 index 0000000..f8d7655 --- /dev/null +++ b/bin/release/eng/resolver/index.ts @@ -0,0 +1,19 @@ +import * as Type from './child/type' +import * as Action from './child/action' +import * as RuleEvent from './child/event' +import * as Value from './child/value' +import * as Match from './match' +import * as Level from './level' +import * as Server from './server' +import * as Util from './util' + +export { + RuleEvent, + Value, + Action, + Type, + Level, + Server, + Match, + Util +} \ No newline at end of file diff --git a/bin/release/eng/resolver/level.ts b/bin/release/eng/resolver/level.ts new file mode 100644 index 0000000..dffe4f4 --- /dev/null +++ b/bin/release/eng/resolver/level.ts @@ -0,0 +1,8 @@ +export * from './child/value/lastCreatedEntity' +export * from './child/value/lastDamageModificationId' +export * from './child/value/lastDamageOverTimeId' +export * from './child/value/lastHealOverTimeId' +export * from './child/value/lastTextId' +export * from './child/value/rayCastHitNormal' +export * from './child/value/rayCastHitPlayer' +export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/release/eng/resolver/match.ts b/bin/release/eng/resolver/match.ts new file mode 100644 index 0000000..08acd95 --- /dev/null +++ b/bin/release/eng/resolver/match.ts @@ -0,0 +1,21 @@ +export * from './child/value/flagPosition' +export * from './child/value/isAssemblingHeroes' +export * from './child/value/isBetwwenRounds' +export * from './child/value/isControlModePointLocked' +export * from './child/value/isCTFModeInSuddenDeath' +export * from './child/value/isFlagAtBase' +export * from './child/value/isFlagBeingCarried' +export * from './child/value/isGameInProgress' +export * from './child/value/isInSetup' +export * from './child/value/isMatchComplete' +export * from './child/value/isObjectiveComplete' +export * from './child/value/isWaitingForPlayers' +export * from './child/value/matchRound' +export * from './child/value/matchTime' +export * from './child/value/objectiveIndex' +export * from './child/value/objectivePosition' +export * from './child/value/payloadProgressPercentage' +export * from './child/value/playerCarryingFlag' +export * from './child/value/payloadPosition' +export * from './child/value/pointCapturePercentage' +export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/release/eng/resolver/server.ts b/bin/release/eng/resolver/server.ts new file mode 100644 index 0000000..a88e836 --- /dev/null +++ b/bin/release/eng/resolver/server.ts @@ -0,0 +1,3 @@ +export * from './child/value/serverLoad' +export * from './child/value/serverLoadAverage' +export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/release/eng/resolver/util.ts b/bin/release/eng/resolver/util.ts new file mode 100644 index 0000000..b55d452 --- /dev/null +++ b/bin/release/eng/resolver/util.ts @@ -0,0 +1,32 @@ +export * from './child/value/max' +export * from './child/value/min' +export * from './child/value/normalizedHealth' +export * from './child/value/randomInteger' +export * from './child/value/randomReal' +export * from './child/value/randomValueInArray' +export * from './child/value/randomizedArray' +export * from './child/value/roundToInteger' +export * from './child/value/squareRoot' + +import { Type } from '../resolver' +import { + roundToInteger, + squareRoot +} from './child/value' + +/** + * @param value Type `Type.Number.` + */ +export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('UP')) +/** + * @param value Type `Type.Number.` + */ +export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('DOWN')) +/** + * @param value Type `Type.Number.` + */ +export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('TO NEAREST')) +/** + * @param value Type `Type.Number.` + */ +export const sqrt = squareRoot \ No newline at end of file diff --git a/bin/release/eng/type/event/index.ts b/bin/release/eng/type/event/index.ts new file mode 100644 index 0000000..39dd250 --- /dev/null +++ b/bin/release/eng/type/event/index.ts @@ -0,0 +1 @@ +export * from './player' \ No newline at end of file diff --git a/bin/release/eng/type/event/player.ts b/bin/release/eng/type/event/player.ts new file mode 100644 index 0000000..814c80c --- /dev/null +++ b/bin/release/eng/type/event/player.ts @@ -0,0 +1,21 @@ +/** + * - `All' Event applies to all players. + * - `Slot1' ~ `Slot11` + * Event only applies to players in specific slots. + * In a team competition, two players can + * occupy one slot (one for each team). + */ +export type EventPlayerType + = 'All' + | 'Slot0' + | 'Slot1' + | 'Slot2' + | 'Slot3' + | 'Slot4' + | 'Slot5' + | 'Slot6' + | 'Slot7' + | 'Slot8' + | 'Slot9' + | 'Slot10' + | 'Slot11' \ No newline at end of file diff --git a/bin/release/eng/type/heroConstant.ts b/bin/release/eng/type/heroConstant.ts new file mode 100644 index 0000000..9be720a --- /dev/null +++ b/bin/release/eng/type/heroConstant.ts @@ -0,0 +1,31 @@ +export type HeroConstantType + = 'Reaper' + | 'Tracer' + | 'Mercy' + | 'Hanzo' + | 'Torbjörn' + | 'Reinhardt' + | 'Pharah' + | 'Winston' + | 'Widowmaker' + | 'Bastion' + | 'Symmetra' + | 'Zenyatta' + | 'Genji' + | 'Roadhog' + | 'Mccree' + | 'Junkrat' + | 'Zarya' + | 'Soldier: 76' + | 'Lúcio' + | 'D.Va' + | 'Mei' + | 'Sombra' + | 'Doomfist' + | 'Ana' + | 'Orisa' + | 'Brigitte' + | 'Moira' + | 'Wrecking Ball' + | 'Ashe' + | 'Baptiste' \ No newline at end of file diff --git a/bin/release/eng/type/index.ts b/bin/release/eng/type/index.ts new file mode 100644 index 0000000..710c682 --- /dev/null +++ b/bin/release/eng/type/index.ts @@ -0,0 +1,5 @@ +export * from './event' +export * from './value' +export * from './heroConstant' +export * from './teamConstant' +export * from './variable' \ No newline at end of file diff --git a/bin/release/eng/type/teamConstant.ts b/bin/release/eng/type/teamConstant.ts new file mode 100644 index 0000000..2754006 --- /dev/null +++ b/bin/release/eng/type/teamConstant.ts @@ -0,0 +1,9 @@ +/** + * Team constant. The ALL option refers to + * both teams in a team competition, or to + * all players in an individual combat game. + */ +export type TeamConstantType + = 'All' + | 'Team 1' + | 'Team 2' \ No newline at end of file diff --git a/bin/release/eng/type/value/add.ts b/bin/release/eng/type/value/add.ts new file mode 100644 index 0000000..b63a5aa --- /dev/null +++ b/bin/release/eng/type/value/add.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueAddType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/array.ts b/bin/release/eng/type/value/array.ts new file mode 100644 index 0000000..748a1b3 --- /dev/null +++ b/bin/release/eng/type/value/array.ts @@ -0,0 +1,43 @@ +import { + IAllDeadPlayers, + IAllHeroes, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IArraySlice, + IEmptyArray, + IFilteredArray, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IRandomizedArray, + IRemoveFromArray, + ISortedArray, + IGlobalVariable, + IPlayerVariable, +} from '../../interface/value/child' + +export type ValueArrayType + = IAllDeadPlayers + | IAllHeroes + | IAllLivingPlayers + | IAllPlayers + | IAllPlayersNotOnObjective + | IAllPlayersOnObjective + | IAllowedHeroes + | IArraySlice + | IEmptyArray + | IFilteredArray + | IPlayersInSlot + | IPlayersInViewAngle + | IPlayersOnHero + | IPlayersWithinRadius + | IRandomizedArray + | IRemoveFromArray + | ISortedArray + + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/assisterParam.ts b/bin/release/eng/type/value/assisterParam.ts new file mode 100644 index 0000000..69a9987 --- /dev/null +++ b/bin/release/eng/type/value/assisterParam.ts @@ -0,0 +1,8 @@ +import { + INull, + ValuePlayerType +} from '../../interface' + +export type ValueAssisterParamType + = INull + | ValuePlayerType \ No newline at end of file diff --git a/bin/release/eng/type/value/barrier.ts b/bin/release/eng/type/value/barrier.ts new file mode 100644 index 0000000..8f931b2 --- /dev/null +++ b/bin/release/eng/type/value/barrier.ts @@ -0,0 +1,13 @@ +/** + * `BARRIERS DO NOT BLOCK LOS` + * No barrier interferes with the view. + * `ENEMY BARRIERS BLOCK LOS` + * Syah is covered by the walls of the enemy + * team. + * `ALL BARRIERS BLOCK LOS` + * Syah is covered by all the barriers. + */ +export type ValueBarrierType + = 'Barriers Do Not Block Los' + | 'Enemy Barriers Block Los' + | 'All Barriers Block Los' \ No newline at end of file diff --git a/bin/release/eng/type/value/bool.ts b/bin/release/eng/type/value/bool.ts new file mode 100644 index 0000000..86f8dc8 --- /dev/null +++ b/bin/release/eng/type/value/bool.ts @@ -0,0 +1,108 @@ +import { + IArrayContains, + IEntityExists, + IEventWasCriticalHit, + IFalse, + ICompare, + IHasSpawned, + IHasStatus, + IIsAlive, + IIsAssemblingHeroes, + IIsBetweenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingAnyVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + INot, + IOr, + ITrue, + IAnd, +} from '../../interface/value' + +export type ValueBoolType + = IFalse + | ITrue + + | INot + | IOr + | IAnd + + | IArrayContains + | ICompare + | IEntityExists + | IEventWasCriticalHit + | IHasSpawned + | IHasStatus + | IIsAlive + + | IIsAssemblingHeroes + | IIsBetweenRounds + | IIsButtonHeld + | IIsCommunicating + | IIsCommunicatingAny + | IIsCommunicatingAnyEmote + | IIsCommunicatingAnyVoiceLine + | IIsControlModePointLocked + | IIsCrouching + | IIsCTFModeInSuddenDeath + | IIsDead + | IIsFiringPrimary + | IIsFiringSecondary + | IIsFlagAtBase + | IIsFlagBeingCarried + | IIsGameInProgress + | IIsHeroBeingPlayed + | IIsInAir + | IIsInLineOfSight + | IIsInSetup + | IIsInSpawnRoom + | IIsInViewAngle + | IIsMatchComplete + | IIsMoving + | IIsObjectiveComplete + | IIsOnGround + | IIsOnObjective + | IIsOnWall + | IIsPortraitOnFire + | IIsStanding + | IIsFiringSecondary + | IIsTeamOnDefense + | IIsTeamOnOffense + | IIsTrueForAll + | IIsTrueForAny + | IIsUsingAbility1 + | IIsUsingAbility2 + | IIsUsingUltimate + | IIsWaitingForPlayers \ No newline at end of file diff --git a/bin/release/eng/type/value/button.ts b/bin/release/eng/type/value/button.ts new file mode 100644 index 0000000..43eac80 --- /dev/null +++ b/bin/release/eng/type/value/button.ts @@ -0,0 +1,9 @@ +export type ValueButtonType + = 'Primary Fire' + | 'Secondary Fire' + | 'Ability 1' + | 'Ability 2' + | 'Ultimate' + | 'Interact' + | 'Jump' + | 'Crouch' \ No newline at end of file diff --git a/bin/release/eng/type/value/clipping.ts b/bin/release/eng/type/value/clipping.ts new file mode 100644 index 0000000..24dfa46 --- /dev/null +++ b/bin/release/eng/type/value/clipping.ts @@ -0,0 +1,3 @@ +export type ValueClippingType + = 'Clip Against Surfaces' + | 'Do Not Clip' \ No newline at end of file diff --git a/bin/release/eng/type/value/color.ts b/bin/release/eng/type/value/color.ts new file mode 100644 index 0000000..04a7746 --- /dev/null +++ b/bin/release/eng/type/value/color.ts @@ -0,0 +1,9 @@ +export type ValueColorType + = 'White' + | 'Yellow' + | 'Green' + | 'Purple' + | 'Red' + | 'Blue' + | 'Team 1' + | 'Team 2' \ No newline at end of file diff --git a/bin/release/eng/type/value/communication.ts b/bin/release/eng/type/value/communication.ts new file mode 100644 index 0000000..066cbf4 --- /dev/null +++ b/bin/release/eng/type/value/communication.ts @@ -0,0 +1,15 @@ +export type ValueCommunicationType + = 'Voice Line Up' + | 'Voice Line Left' + | 'Voice Line Right' + | 'Voice Line Down' + | 'Emote Up' + | 'Emote Left' + | 'Emote Right' + | 'Emote Down' + | 'Ultimate Status' + | 'Hello' + | 'Need Healing' + | 'Group' + | 'Thanks' + | 'Acknowledge' \ No newline at end of file diff --git a/bin/release/eng/type/value/damageModificationId.ts b/bin/release/eng/type/value/damageModificationId.ts new file mode 100644 index 0000000..88c4a41 --- /dev/null +++ b/bin/release/eng/type/value/damageModificationId.ts @@ -0,0 +1,6 @@ +import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' + +export type ValueDamageModificationId + = ILastDamageModificationId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/damageModificationReevaluation.ts b/bin/release/eng/type/value/damageModificationReevaluation.ts new file mode 100644 index 0000000..df5b080 --- /dev/null +++ b/bin/release/eng/type/value/damageModificationReevaluation.ts @@ -0,0 +1,4 @@ +export type ValueDamageModificationReevaluationType + = 'Receivers Damagers And Damage Percent' + | 'Receivers And Damagers' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/damageOverTimeId.ts b/bin/release/eng/type/value/damageOverTimeId.ts new file mode 100644 index 0000000..ed704b1 --- /dev/null +++ b/bin/release/eng/type/value/damageOverTimeId.ts @@ -0,0 +1,6 @@ +import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' + +export type ValueDamageOverTimeId + = ILastDamageOverTimeId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/destinationParam.ts b/bin/release/eng/type/value/destinationParam.ts new file mode 100644 index 0000000..add614e --- /dev/null +++ b/bin/release/eng/type/value/destinationParam.ts @@ -0,0 +1,5 @@ +import { ValueNumberType, ValueVectorType } from '.' + +export type ValueDestinationParamType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/divide.ts b/bin/release/eng/type/value/divide.ts new file mode 100644 index 0000000..2531cb8 --- /dev/null +++ b/bin/release/eng/type/value/divide.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueDivideType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/effect.ts b/bin/release/eng/type/value/effect.ts new file mode 100644 index 0000000..94348da --- /dev/null +++ b/bin/release/eng/type/value/effect.ts @@ -0,0 +1,18 @@ +export type ValueEffectType + = 'Sphere' + | 'Light Shaft' + | 'Orb' + | 'Ring' + | 'Cloud' + | 'Sparkles' + | 'Good Aura' + | 'Bad Aura' + | 'Energy Sound' + | 'Pick-up Sound' + | 'Pick' + | 'Good Aura Sound' + | 'Bad Aura Sound' + | 'Sparkles Sound' + | 'Smoke Sound' + | 'Decal Sound' + | 'Beacon Sound' \ No newline at end of file diff --git a/bin/release/eng/type/value/effectReevaluation.ts b/bin/release/eng/type/value/effectReevaluation.ts new file mode 100644 index 0000000..20c3fc5 --- /dev/null +++ b/bin/release/eng/type/value/effectReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueEffectReevaluationType + = 'Visible To, Position, And Radius' + | 'Position And Radius' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/entity.ts b/bin/release/eng/type/value/entity.ts new file mode 100644 index 0000000..5e80a71 --- /dev/null +++ b/bin/release/eng/type/value/entity.ts @@ -0,0 +1,18 @@ +import { + ValuePlayerType +} from '.' + +import { + IGlobalVariable, + IPlayerVariable, + ILastCreatedEntity +} from '../../interface/value' + +/** + * Player, icon object, or effect object. + */ +export type ValueEntityType + = ValuePlayerType + | ILastCreatedEntity + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/facingReevaluation.ts b/bin/release/eng/type/value/facingReevaluation.ts new file mode 100644 index 0000000..fe971e8 --- /dev/null +++ b/bin/release/eng/type/value/facingReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueFacingReevaluationType + = 'Direction And Turn Rate' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/healOverTimeId.ts b/bin/release/eng/type/value/healOverTimeId.ts new file mode 100644 index 0000000..8387277 --- /dev/null +++ b/bin/release/eng/type/value/healOverTimeId.ts @@ -0,0 +1,6 @@ +import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' + +export type ValueHealOverTimeIdType + = ILastHealOverTimeId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/hero.ts b/bin/release/eng/type/value/hero.ts new file mode 100644 index 0000000..fa33207 --- /dev/null +++ b/bin/release/eng/type/value/hero.ts @@ -0,0 +1,8 @@ +import { + IHero, + IHeroOf, +} from '../../interface/value/child' + +export type ValueHeroType + = IHero + | IHeroOf \ No newline at end of file diff --git a/bin/release/eng/type/value/hudTextReevaluation.ts b/bin/release/eng/type/value/hudTextReevaluation.ts new file mode 100644 index 0000000..8910b5d --- /dev/null +++ b/bin/release/eng/type/value/hudTextReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueHudTextReevaluationType + = 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/bin/release/eng/type/value/icon.ts b/bin/release/eng/type/value/icon.ts new file mode 100644 index 0000000..7e8bcc8 --- /dev/null +++ b/bin/release/eng/type/value/icon.ts @@ -0,0 +1,37 @@ +export type ValueIconType + = 'Arrow: Down' + | 'Arrow: Left' + | 'Arrow: Right' + | 'Arrow: Up' + | 'Asterisk' + | 'Bolt' + | 'Checkmark' + | 'Circle' + | 'Club' + | 'Diamond' + | 'Dizzy' + | 'Exclamation Mark' + | 'Eye' + | 'Fire' + | 'Flag' + | 'Halo' + | 'Happy' + | 'Heart' + | 'Moon' + | 'No' + | 'Plus' + | 'Position' + | 'Position 2' + | 'Question Mark' + | 'Radioactive' + | 'Recycle' + | 'Ring Thick' + | 'Ring Thin' + | 'Sad' + | 'Skull' + | 'Spade' + | 'Spiral' + | 'Stop' + | 'Trashcan' + | 'Warning' + | 'X' \ No newline at end of file diff --git a/bin/release/eng/type/value/iconReevaluation.ts b/bin/release/eng/type/value/iconReevaluation.ts new file mode 100644 index 0000000..6ebd328 --- /dev/null +++ b/bin/release/eng/type/value/iconReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueIconReevaluationType + = 'Visible To And Position' + | 'Position' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/inWorldTextReevaluation.ts b/bin/release/eng/type/value/inWorldTextReevaluation.ts new file mode 100644 index 0000000..268d70c --- /dev/null +++ b/bin/release/eng/type/value/inWorldTextReevaluation.ts @@ -0,0 +1,4 @@ +export type ValueInWorldTextReevaluationType + = 'Visible To, Position, And String' + | 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/bin/release/eng/type/value/index.ts b/bin/release/eng/type/value/index.ts new file mode 100644 index 0000000..d1a9d69 --- /dev/null +++ b/bin/release/eng/type/value/index.ts @@ -0,0 +1,51 @@ +export * from './number' +export * from './array' +export * from './bool' +export * from './string' +export * from './value' +export * from './player' +export * from './vector' +export * from './transformation' +export * from './team' +export * from './entity' +export * from './status' +export * from './hero' +export * from './button' +export * from './communication' +export * from './barrier' +export * from './losCheck' +export * from './roundingType' +export * from './text' +export * from './operator' +export * from './relative' +export * from './motion' +export * from './reevaluation' +export * from './effect' +export * from './color' +export * from './effectReevaluation' +export * from './location' +export * from './hudTextReevaluation' +export * from './iconReevaluation' +export * from './icon' +export * from './inWorldTextReevaluation' +export * from './clipping' +export * from './textId' +export * from './variableOperation' +export * from './playEffect' +export * from './invisibleTo' +export * from './objectiveDescriptionReevaluation' +export * from './startAcceleratingReevaluation' +export * from './damageModificationReevaluation' +export * from './facingReevaluation' +export * from './damageModificationId' +export * from './damageOverTimeId' +export * from './healOverTimeId' +export * from './waitBehavior' +export * from './add' +export * from './divide' +export * from './multiply' +export * from './stringParam' +export * from './subtract' +export * from './assisterParam' +export * from './playersParam' +export * from './destinationParam' \ No newline at end of file diff --git a/bin/release/eng/type/value/invisibleTo.ts b/bin/release/eng/type/value/invisibleTo.ts new file mode 100644 index 0000000..4dc509e --- /dev/null +++ b/bin/release/eng/type/value/invisibleTo.ts @@ -0,0 +1,4 @@ +export type ValueInvisibleToType + = 'All' + | 'Enemies' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/location.ts b/bin/release/eng/type/value/location.ts new file mode 100644 index 0000000..756cdda --- /dev/null +++ b/bin/release/eng/type/value/location.ts @@ -0,0 +1,4 @@ +export type ValueLocationType + = 'Left' + | 'Top' + | 'Right' \ No newline at end of file diff --git a/bin/release/eng/type/value/losCheck.ts b/bin/release/eng/type/value/losCheck.ts new file mode 100644 index 0000000..3e1437e --- /dev/null +++ b/bin/release/eng/type/value/losCheck.ts @@ -0,0 +1,26 @@ +/** + * LOS Check - Specifies whether and how a + * player must pass a line-of-sight check to + * be included in the resulting array. You + * can choose from Off, Surfaces, Surfaces + * and Enemy Barriers, and Surfaces and All + * Barriers. Off will result in the line of + * sight is never blocked, allowing results + * through walls. Surfaces will result in line + * of sight is blocked by ceilings, walls, + * floors, platforms, and any fixed object + * that blocks projectiles. Surfaces and Enemy + * Barriers will result in line of sight is + * blocked by ceilings, walls, floors, platforms, + * any fixed object that blocks projectiles, + * and barriers created by the enemy team. + * Surfaces and All Barriers will result in + * line of sight is blocked by ceilings, walls, + * floors, platforms, any fixed object that + * blocks projectiles, and all barriers. + */ +export type ValueLosCheckType + = 'Off' + | 'Surfaces' + | 'Surfaces And Enemy Barriers' + | 'Surfaces And All Barriers' \ No newline at end of file diff --git a/bin/release/eng/type/value/motion.ts b/bin/release/eng/type/value/motion.ts new file mode 100644 index 0000000..7fb0052 --- /dev/null +++ b/bin/release/eng/type/value/motion.ts @@ -0,0 +1,3 @@ +export type ValueMotionType + = 'Cancel Contrary Motion' + | 'Incorporate Contrary Motion' \ No newline at end of file diff --git a/bin/release/eng/type/value/multiply.ts b/bin/release/eng/type/value/multiply.ts new file mode 100644 index 0000000..ad7a29f --- /dev/null +++ b/bin/release/eng/type/value/multiply.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueMultiplyType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/number.ts b/bin/release/eng/type/value/number.ts new file mode 100644 index 0000000..9a3626a --- /dev/null +++ b/bin/release/eng/type/value/number.ts @@ -0,0 +1,163 @@ +import { + INumber, + IAdd, + + IAngleDifference, + IAngleBetweenVectors, + + IAltitudeOf, + ICountOf, + + IArccosineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + ICosineFromDegrees, + ICosineFromRadians, + + IControlModeScoringPercentage, + IDistanceBetween, + IDivide, + IEventDamage, + IEyePosition, + IHealth, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastTextId, + IMatchRound, + IMax, + IMaxHealth, + IMin, + IModulo, + INormalizedHealth, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IPayloadProgressPercentage, + IPointCapturePercentage, + IRaiseToPower, + IRandomInteger, + IRandomReal, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + ISubtract, + ITangentFromDegrees, + ITangentFromRadians, + ITeamScore, + IUltimateChargePercent, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IServerLoad, + IServerLoadAverage, + IServerLoadPeak, + +} from '../../interface/value/child' + +import { + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValueNumberType + = INumber + | IAdd + + | IAngleDifference + | IAngleBetweenVectors + + | IAltitudeOf + | ICountOf + + | IArccosineInDegrees + | IArccosineInRadians + | IArcsineInDegrees + | IArcsineInRadians + | IArctangentInDegrees + | IArctangentInRadians + | ICosineFromDegrees + | ICosineFromRadians + + | IControlModeScoringPercentage + + | IGlobalVariable + | IPlayerVariable + | IDistanceBetween + + | IDivide + | IEventDamage + | IEyePosition + | IHealth + + | IHorizontalAngleFromDirection + | IHorizontalAngleTowards + | IHorizontalFacingAngleOf + | IHorizontalSpeedOf + + | IIndexOfArrayValue + | ILastDamageModificationId + | ILastDamageOverTimeId + | ILastHealOverTimeId + | ILastTextId + | IMatchRound + | IMax + | IMaxHealth + | IMin + | IModulo + | INormalizedHealth + + | INumberOfDeadPlayers + | INumberOfDeaths + | INumberOfEliminations + | INumberOfFinalBlows + | INumberOfHeroes + | INumberOfLivingPlayers + | INumberOfPlayers + | INumberOfPlayersOnObjective + | IObjectiveIndex + | IPayloadProgressPercentage + | IPointCapturePercentage + | IRaiseToPower + | IRandomInteger + | IRandomReal + | IRoundToInteger + | IScoreOf + | ISineFromDegrees + | ISineFromRadians + | ISlotOf + | ISpeedOf + | ISpeedOfInDirection + | ISquareRoot + | ISubtract + | ITangentFromDegrees + | ITangentFromRadians + | ITeamScore + | IUltimateChargePercent + | IVerticalAngleFromDirection + | IVerticalAngleTowards + | IVerticalFacingAngleOf + | IVerticalSpeedOf + | IServerLoad + | IServerLoadAverage + | IServerLoadPeak \ No newline at end of file diff --git a/bin/release/eng/type/value/objectiveDescriptionReevaluation.ts b/bin/release/eng/type/value/objectiveDescriptionReevaluation.ts new file mode 100644 index 0000000..fa64ec1 --- /dev/null +++ b/bin/release/eng/type/value/objectiveDescriptionReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueObjectiveDescriptionReevaluationType + = 'Visible To And String' + | 'String' \ No newline at end of file diff --git a/bin/release/eng/type/value/operator.ts b/bin/release/eng/type/value/operator.ts new file mode 100644 index 0000000..b072b3d --- /dev/null +++ b/bin/release/eng/type/value/operator.ts @@ -0,0 +1,7 @@ +export type ValueOperatorType + = '==' + | '!=' + | '<' + | '<=' + | '>' + | '>=' \ No newline at end of file diff --git a/bin/release/eng/type/value/playEffect.ts b/bin/release/eng/type/value/playEffect.ts new file mode 100644 index 0000000..2585b4e --- /dev/null +++ b/bin/release/eng/type/value/playEffect.ts @@ -0,0 +1,11 @@ +export type ValuePlayEffect + = 'Good Explosion' + | 'Bad Explosion' + | 'Ring Explosion' + | 'Good Pickup Effect' + | 'Bad Pickup Effect' + | 'Debuff Impact Sound' + | 'Buff Impact Sound' + | 'Ring Explosion Sound' + | 'Buff Explosion Sound' + | 'Explosion Sound' \ No newline at end of file diff --git a/bin/release/eng/type/value/player.ts b/bin/release/eng/type/value/player.ts new file mode 100644 index 0000000..f6cd3f2 --- /dev/null +++ b/bin/release/eng/type/value/player.ts @@ -0,0 +1,24 @@ +import { + IGlobalVariable, + IPlayerVariable, + IClosestPlayerTo, + IEventPlayer, + IFarthestPlayerFrom, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IVictim, + IAttacker, +} from '../../interface/value/child' + +export type ValuePlayerType + = IEventPlayer + | IVictim + | IAttacker + + | IClosestPlayerTo + + | IGlobalVariable + | IPlayerVariable + | IFarthestPlayerFrom + | IPlayerCarryingFlag + | IPlayerClosestToReticle \ No newline at end of file diff --git a/bin/release/eng/type/value/playersParam.ts b/bin/release/eng/type/value/playersParam.ts new file mode 100644 index 0000000..7599ae8 --- /dev/null +++ b/bin/release/eng/type/value/playersParam.ts @@ -0,0 +1,8 @@ +import { + ValuePlayerType, + ValueArrayType, +} from '.' + +export type ValuePlayersParamType + = ValuePlayerType + | ValueArrayType \ No newline at end of file diff --git a/bin/release/eng/type/value/reevaluation.ts b/bin/release/eng/type/value/reevaluation.ts new file mode 100644 index 0000000..515bf8c --- /dev/null +++ b/bin/release/eng/type/value/reevaluation.ts @@ -0,0 +1,3 @@ +export type ValueReevaluationType + = 'Destination And Rate' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/relative.ts b/bin/release/eng/type/value/relative.ts new file mode 100644 index 0000000..eadc933 --- /dev/null +++ b/bin/release/eng/type/value/relative.ts @@ -0,0 +1,3 @@ +export type ValueRelativeType + = 'To World' + | 'To Player' \ No newline at end of file diff --git a/bin/release/eng/type/value/roundingType.ts b/bin/release/eng/type/value/roundingType.ts new file mode 100644 index 0000000..ab6ea91 --- /dev/null +++ b/bin/release/eng/type/value/roundingType.ts @@ -0,0 +1,4 @@ +export type ValueRoundingType + = 'Up' + | 'Down' + | 'To Nearest' \ No newline at end of file diff --git a/bin/release/eng/type/value/startAcceleratingReevaluation.ts b/bin/release/eng/type/value/startAcceleratingReevaluation.ts new file mode 100644 index 0000000..d261265 --- /dev/null +++ b/bin/release/eng/type/value/startAcceleratingReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueStartAcceleratingReevaluationType + = 'Direction, Rate, And Max Speed' + | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/status.ts b/bin/release/eng/type/value/status.ts new file mode 100644 index 0000000..c28ebab --- /dev/null +++ b/bin/release/eng/type/value/status.ts @@ -0,0 +1,11 @@ +export type ValueStatusType + = 'Hacked' + | 'Burning' + | 'Knocked Down' + | 'Asleep' + | 'Frozen' + | 'Unkillable' + | 'Invincible' + | 'Phased Out' + | 'Rooted' + | 'Stunned' \ No newline at end of file diff --git a/bin/release/eng/type/value/string.ts b/bin/release/eng/type/value/string.ts new file mode 100644 index 0000000..b8f58b6 --- /dev/null +++ b/bin/release/eng/type/value/string.ts @@ -0,0 +1,8 @@ +import { + IHeroIconString, + IString, +} from '../../interface/value/child' + +export type ValueStringType + = IHeroIconString + | IString \ No newline at end of file diff --git a/bin/release/eng/type/value/stringParam.ts b/bin/release/eng/type/value/stringParam.ts new file mode 100644 index 0000000..f48c0e1 --- /dev/null +++ b/bin/release/eng/type/value/stringParam.ts @@ -0,0 +1,6 @@ +import { ValueStringType } from './string' +import { INull } from '../../interface' + +export type ValueStringParamType + = ValueStringType + | INull \ No newline at end of file diff --git a/bin/release/eng/type/value/subtract.ts b/bin/release/eng/type/value/subtract.ts new file mode 100644 index 0000000..b310d90 --- /dev/null +++ b/bin/release/eng/type/value/subtract.ts @@ -0,0 +1,8 @@ +import { + ValueNumberType, + ValueVectorType +} from '.' + +export type ValueSubtractType + = ValueNumberType + | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/team.ts b/bin/release/eng/type/value/team.ts new file mode 100644 index 0000000..4593487 --- /dev/null +++ b/bin/release/eng/type/value/team.ts @@ -0,0 +1,12 @@ +import { + ITeam, + IControlModeScoringTeam, + IOppositeTeamOf, + ITeamOf +} from '../../interface/value' + +export type ValueTeamType + = ITeam + | IControlModeScoringTeam + | IOppositeTeamOf + | ITeamOf \ No newline at end of file diff --git a/bin/release/eng/type/value/text.ts b/bin/release/eng/type/value/text.ts new file mode 100644 index 0000000..86a2c69 --- /dev/null +++ b/bin/release/eng/type/value/text.ts @@ -0,0 +1,721 @@ +export type ValueTextType + = '' + | '----------' + | '-> {0}' + | '!' + | '!!' + | '!!!' + | '#{0}' + | '({0})' + | '*' + | '...' + | '?' + | '??' + | '???' + | '{0} - {1}' + | '{0} - {1} - {2}' + | '{0} ->' + | '{0} -> {1}' + | '{0} != {1}' + | '{0} * {1}' + | '{0} / {1}' + | '{0} : {1} : {2}' + | '{0} {1}' + | '{0} {1} {2}' + | '{0} + {1}' + | '{0} <-' + | '{0} <- {1}' + | '{0} <->' + | '{0} <-> {1}' + | '{0} < {1}' + | '{0} <= {1}' + | '{0} = {1}' + | '{0} == {1}' + | '{0} > {1}' + | '{0} >= {1}' + | '{0} and {1}' + | '{0} m' + | '{0} m/s' + | '{0} sec' + | '{0} vs {1}' + | '{0}!' + | '{0}!!' + | '{0}!!!' + | '{0}%' + | '{0}, {1}' + | '{0}, {1}, and {2}' + | '{0}:' + | '{0}: {1}' + | '{0}: {1} and {2}' + | '{0}:{1}' + | '{0}?' + | '{0}??' + | '{0}???' + | '<- {0}' + | '<-> {0}' + | 'Abilities' + | 'Ability' + | 'Ability 1' + | 'Ability 2' + | 'Agility' + | 'Alert' + | 'Alive' + | 'Allies' + | 'Ally' + | 'Ammunition' + | 'Angle' + | 'Attack' + | 'Attacked' + | 'Attacking' + | 'Attempt' + | 'Attempts' + | 'Average' + | 'Avoid' + | 'Avoided' + | 'Avoiding' + | 'Backward' + | 'Bad' + | 'Ban' + | 'Banned' + | 'Banning' + | 'Best' + | 'Better' + | 'Bid' + | 'Bids' + | 'Block' + | 'Blocked' + | 'Blocking' + | 'Blue' + | 'Bonus' + | 'Bonuses' + | 'Boss' + | 'Bosses' + | 'Bought' + | 'Build' + | 'Building' + | 'Built' + | 'Burn' + | 'Burning' + | 'Burnt' + | 'Buy' + | 'Buying' + | 'Capture' + | 'Captured' + | 'Capturing' + | 'Caution' + | 'Center' + | 'Cahllenge Accepted' + | 'Charisma' + | 'Chase' + | 'Chased' + | 'Chasing' + | 'Checkpoint' + | 'Checkpoints' + | 'Cloud' + | 'Clouds' + | 'Club' + | 'Clubs' + | 'Combo' + | 'Come Here' + | 'Condiition' + | 'Congratulations' + | 'Connect' + | 'Connected' + | 'Connecting' + | 'Constitution' + | 'Control Point' + | 'Control Points' + | 'Cooldown' + | 'Cooldowns' + | 'Corrupt' + | 'Corrupted' + | 'Corrupting' + | 'Credit' + | 'Credits' + | 'Critical' + | 'Crouch' + | 'Crouched' + | 'Crouching' + | 'Current' + | 'Current Allies' + | 'Current Ally' + | 'Current Attempt' + | 'Current Checkpoint' + | 'Current Enemies' + | 'Current Enemy' + | 'Current Form' + | 'Current Game' + | 'Current Hero' + | 'Current Heroes' + | 'Current Hostage' + | 'Current Hostages' + | 'Current Level' + | 'Current Mission' + | 'Current Object' + | 'Current Objective' + | 'Current Objects' + | 'Current Phase' + | 'Current Player' + | 'Current Players' + | 'Current Round' + | 'Current Target' + | 'Current Targets' + | 'Current Upgrade' + | 'Damage' + | 'Damaged' + | 'Damaging' + | 'Danger' + | 'Dead' + | 'Deal' + | 'Dealing' + | 'Dealt' + | 'Deck' + | 'Decks' + | 'Defeat' + | 'Defend' + | 'Defended' + | 'Defending' + | 'Defense' + | 'Deliver' + | 'Delivered' + | 'Delivering' + | 'Depth' + | 'Destabilize' + | 'Destabilized' + | 'Destabilizing' + | 'Destroy' + | 'Destroyed' + | 'Destroying' + | 'Detect' + | 'Detected' + | 'Detecting' + | 'Dexterity' + | 'Diamond' + | 'Diamonds' + | 'Die' + | 'Discard' + | 'Discarded' + | 'Discarding' + | 'Disconnect' + | 'Disconnected' + | 'Disconnecting' + | 'Distance' + | 'Distances' + | 'Dodge' + | 'Dodged' + | 'Dodging' + | 'Dome' + | 'Domes' + | 'Down' + | 'Download' + | 'Downloaded' + | 'Downloading' + | 'Draw' + | 'Drawing' + | 'Drawn' + | 'Drop' + | 'Dropped' + | 'Dropping' + | 'Dying' + | 'East' + | 'Eliminate' + | 'Eliminated' + | 'Eliminating' + | 'Elimination' + | 'Eliminations' + | 'Enemiies' + | 'Enemy' + | 'Enterance' + | 'Escort' + | 'Escorted' + | 'Escorting' + | 'Excellent' + | 'Exit' + | 'Experience' + | 'Extreme' + | 'Face' + | 'Faces' + | 'Facing' + | 'Failed' + | 'Failing' + | 'Failure' + | 'Fall' + | 'Fallen' + | 'Failling' + | 'Far' + | 'Fast' + | 'Faster' + | 'Fastest' + | 'Fault' + | 'Faults' + | 'Final' + | 'Final Allies' + | 'Final Ally' + | 'Final Attempt' + | 'Final Checkpoint' + | 'Final Enemies' + | 'Final Enemy' + | 'Final Form' + | 'Final Game' + | 'Final Hero' + | 'Final Heroes' + | 'Final Hostage' + | 'Final Hostages' + | 'Final Item' + | 'Final Level' + | 'Final Mission' + | 'Final Object' + | 'Final Objective' + | 'Final Objects' + | 'Final Phase' + | 'Final Player' + | 'Final Players' + | 'Final Round' + | 'Final Target' + | 'Final Targets' + | 'Final Time' + | 'Final Upgrade' + | 'Find' + | 'Finding' + | 'Finish' + | 'Finished' + | 'Finishing' + | 'Flown' + | 'Fly' + | 'Flying' + | 'Fold' + | 'Folded' + | 'Folding' + | 'Form' + | 'Forms' + | 'Forward' + | 'Found' + | 'Freeze' + | 'Freezing' + | 'Frozen' + | 'Game' + | 'Games' + | 'Games Lost' + | 'Games Won' + | 'Gg' + | 'Go' + | 'Goal' + | 'Goals' + | 'Going' + | 'Good' + | 'Good Luck' + | 'Goodbye' + | 'Green' + | 'Guilt' + | 'Hack' + | 'Hacked' + | 'Hacking' + | 'Hand' + | 'Hands' + | 'Heal' + | 'Healed' + | 'Healer' + | 'Healers' + | 'Healing' + | 'Heart' + | 'Hearts' + | 'Height' + | 'Hello' + | 'Help' + | 'Here' + | 'Hero' + | 'Heroes' + | 'Hidden' + | 'Hide' + | 'Hiding' + | 'High Score' + | 'High Scores' + | 'Hit' + | 'Hitting' + | 'Hmmm' + | 'Hostage' + | 'Hostages' + | 'Huh' + | 'Hunt' + | 'Hunted' + | 'Hunter' + | 'Hunters' + | 'Hunting' + | 'I Give Up' + | 'I Tried' + | 'In View' + | 'Income' + | 'Incoming' + | 'Initial' + | 'Initial Allies' + | 'Initial Ally' + | 'Initial Attempt' + | 'Initial Checkpoint' + | 'Initial Enemies' + | 'Initial Enemy' + | 'Initial Form' + | 'Initial Game' + | 'Initial Hero' + | 'Initial Heroes' + | 'Initial Hostage' + | 'Initial Level' + | 'Initial Mission' + | 'Initial Object' + | 'Initial Objective' + | 'Initial Objects' + | 'Initial Phase' + | 'Initial Player' + | 'Initial Players' + | 'Initial Round' + | 'Initial Target' + | 'Initial Targets' + | 'Initial Upgrade' + | 'Innocent' + | 'Inside' + | 'Intelligence' + | 'Interact' + | 'Invisible' + | 'Item' + | 'Items' + | 'Join' + | 'Joined' + | 'Joining' + | 'Jump' + | 'Jumping' + | 'Kill' + | 'Kills' + | 'Killstreak' + | 'Killstreaks' + | 'Leader' + | 'Leaders' + | 'Least' + | 'Left' + | 'Less' + | 'Level' + | 'Level Down' + | 'Levels' + | 'Life' + | 'Limited' + | 'Lives' + | 'Load' + | 'Loaded' + | 'Loading' + | 'Lock' + | 'Locked' + | 'Locking' + | 'Loser' + | 'Losers' + | 'Loss' + | 'Losses' + | 'Max' + | 'Mild' + | 'Min' + | 'Mission' + | 'Mission Aborted' + | 'Mission Accomplished' + | 'Mission Failed' + | 'Missions' + | 'Moderate' + | 'Money' + | 'Monster' + | 'Monsters' + | 'More' + | 'Most' + | 'My Mistake' + | 'Near' + | 'New High Score' + | 'New Record' + | 'Next' + | 'Next Allies' + | 'Next Ally' + | 'Next Attempt' + | 'Next Checkpoint' + | 'Next Enemies' + | 'Next Enemy' + | 'Next Form' + | 'Next Game' + | 'Next Form' + | 'Next Game' + | 'Next Hero' + | 'Next Heroes' + | 'Next Hostage' + | 'Next Hostages' + | 'Next Level' + | 'Next Mission' + | 'Next Object' + | 'Next Objective' + | 'Next Objects' + | 'Next Phase' + | 'Next Player' + | 'Next Players' + | 'Next Round' + | 'Next Target' + | 'Next Targets' + | 'Next Upgrade' + | 'Nice Try' + | 'No' + | 'No Thanks' + | 'None' + | 'Normal' + | 'North' + | 'Northeast' + | 'Northwest' + | 'Not Today' + | 'Object' + | 'Objective' + | 'Objectives' + | 'Objects' + | 'Obtain' + | 'Obtained' + | 'Obtaining' + | 'Off' + | 'On' + | 'Oof' + | 'Oops' + | 'Optimal' + | 'Optimize' + | 'Optimized' + | 'Optimizing' + | 'Out Of View' + | 'Outgoing' + | 'Outside' + | 'Over' + | 'Overtime' + | 'Participant' + | 'Participants' + | 'Payload' + | 'Payloads' + | 'Phase' + | 'Phases' + | 'Pick' + | 'Picked' + | 'Picking' + | 'Pile' + | 'Piles' + | 'Play' + | 'Played' + | 'Player' + | 'Players' + | 'Point' + | 'Points' + | 'Points Earned' + | 'Points Lost' + | 'Position' + | 'Power' + | 'Power-up' + | 'Power-ups' + | 'Price' + | 'Primary Fire' + | 'Projectile' + | 'Projectiles' + | 'Protect' + | 'Protected' + | 'Protecting' + | 'Purified' + | 'Purify' + | 'Purifying' + | 'Purple' + | 'Raise' + | 'Raised' + | 'Rank' + | 'Rank A' + | 'Rank B' + | 'Rank C' + | 'Rank D' + | 'Rank E' + | 'Rank F' + | 'Rank S' + | 'Reach' + | 'Reached' + | 'Reaching' + | 'Ready' + | 'Record' + | 'Records' + | 'Recover' + | 'Recovered' + | 'Recovering' + | 'Red' + | 'Remain' + | 'Remaining' + | 'Rescue' + | 'Rescued' + | 'Rescuing' + | 'Resource' + | 'Resources' + | 'Resurrect' + | 'Resurrected' + | 'Resurrecting' + | 'Reveal' + | 'Revealed' + | 'Revealing' + | 'Reverse' + | 'Reversed' + | 'Reversing' + | 'Right' + | 'Round' + | 'Round {0}' + | 'Rounds' + | 'Rounds Lost' + | 'Rounds Won' + | 'Run' + | 'Running' + | 'Safe' + | 'Save' + | 'Saved' + | 'Saving' + | 'Score' + | 'Scores' + | 'Secondary Fire' + | 'Secure' + | 'Secured' + | 'Securing' + | 'Select' + | 'Selected' + | 'Selecting' + | 'Sell' + | 'Selling' + | 'Server Load' + | 'Server Load Average' + | 'Server Load Peak' + | 'Sever' + | 'Severe' + | 'Severed' + | 'Severing' + | 'Shop' + | 'Shops' + | 'Shuffle' + | 'Shuffled' + | 'Shuffling' + | 'Sink' + | 'Sinking' + | 'Skip' + | 'Skipped' + | 'Skipping' + | 'Sleep' + | 'Sleeping' + | 'Slept' + | 'Slow' + | 'Slower' + | 'Slowest' + | 'Sold' + | 'Sorry' + | 'South' + | 'Southeast' + | 'Southwest' + | 'Spade' + | 'Spades' + | 'Sparklers' + | 'Spawn' + | 'Spawned' + | 'Spaning' + | 'Speed' + | 'Speeds' + | 'Sphere' + | 'Spheres' + | 'Stabilize' + | 'Stabilized' + | 'Stabilizing' + | 'Stable' + | 'Star' + | 'Stars' + | 'Start' + | 'Started' + | 'Starting' + | 'Status' + | 'Stay' + | 'Stay Away' + | 'Stayed' + | 'Staying' + | 'Stop' + | 'Stopped' + | 'Stopping' + | 'Stun' + | 'Stunned' + | 'Stunning' + | 'Suboptimal' + | 'Success' + | 'Sudden Death' + | 'Sunk' + | 'Superb' + | 'Survive' + | 'Survived' + | 'Surviving' + | 'Target' + | 'Targets' + | 'Team' + | 'Teammate' + | 'Teammates' + | 'Teams' + | 'Terrible' + | 'Thank You' + | 'Thanks' + | 'That Was Awesome' + | 'Threat' + | 'Threat Level' + | 'Threat Levels' + | 'Threats' + | 'Tiebreker' + | 'Time' + | 'Times' + | 'Total' + | 'Trade' + | 'Traded' + | 'Trading' + | 'Traitor' + | 'Traitors' + | 'Transfer' + | 'Transferred' + | 'Transferring' + | 'Try Again' + | 'Turret' + | 'Turrets' + | 'Ugh' + | 'Ultimate Ability' + | 'Under' + | 'Unknown' + | 'Unlimited' + | 'Unlock' + | 'Unlocked' + | 'Unlocking' + | 'Unsafe' + | 'Unstable' + | 'Up' + | 'Upgrade' + | 'Upgraders' + | 'Upload' + | 'Uploaded' + | 'Uploading' + | 'Use Ability 1' + | 'Use Ability 2' + | 'Use Ultimate Abiility' + | 'Victory' + | 'Visible' + | 'Vortex' + | 'Vortices' + | 'Wait' + | 'Waiting' + | 'Wall' + | 'Walls' + | 'Warning' + | 'Welcome' + | 'Well Played' + | 'West' + | 'White' + | 'Wild' + | 'Win' + | 'Winner' + | 'Winners' + | 'Wins' + | 'Wisdom' + | 'Worse' + | 'Worst' + | 'Wow' + | 'Yellow' + | 'Yes' + | 'You' + | 'You Lose' + | 'You Win' + | 'Zone' + | 'Zones' + | '¡{0}!' + | '¿{0}?' \ No newline at end of file diff --git a/bin/release/eng/type/value/textId.ts b/bin/release/eng/type/value/textId.ts new file mode 100644 index 0000000..4ab7566 --- /dev/null +++ b/bin/release/eng/type/value/textId.ts @@ -0,0 +1,10 @@ +import { + ILastTextId, + IGlobalVariable, + IPlayerVariable +} from '../../interface/value/child' + +export type ValueTextId + = ILastTextId + | IGlobalVariable + | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/transformation.ts b/bin/release/eng/type/value/transformation.ts new file mode 100644 index 0000000..09e8b02 --- /dev/null +++ b/bin/release/eng/type/value/transformation.ts @@ -0,0 +1,3 @@ +export type ValueTransformationType + = 'Rotation' + | 'Rotation And Translation' \ No newline at end of file diff --git a/bin/release/eng/type/value/value.ts b/bin/release/eng/type/value/value.ts new file mode 100644 index 0000000..04b316f --- /dev/null +++ b/bin/release/eng/type/value/value.ts @@ -0,0 +1,389 @@ +import { + IAbsoluteValue, + IAdd, + IAllDeadPlayers, + IAllHeroes, + IAllLivingPlayers, + IAllPlayers, + IAllPlayersNotOnObjective, + IAllPlayersOnObjective, + IAllowedHeroes, + IAltitudeOf, + IAnd, + IAngleBetweenVectors, + IAngleDifference, + IAppendToArray, + IArccosineInDegrees, + IArccosineInRadians, + IArcsineInDegrees, + IArcsineInRadians, + IArctangentInDegrees, + IArctangentInRadians, + IArrayContains, + IArraySlice, + IAttacker, + IBackward, + IClosestPlayerTo, + ICompare, + IControlModeScoringPercentage, + IControlModeScoringTeam, + ICosineFromDegrees, + ICosineFromRadians, + ICountOf, + ICrossProduct, + ICurrentArrayElement, + IDirectionFromAngles, + IDirectionTowards, + IDistanceBetween, + IDivide, + IDotProduct, + IDown, + IEmptyArray, + IEntityExists, + IEventDamage, + IEventPlayer, + IEventWasCriticalHit, + IEyePosition, + IFacingDirectionOf, + IFalse, + IFarthestPlayerFrom, + IFilteredArray, + IFirstOf, + IFlagPosition, + IForward, + IGlobalVariable, + IHasSpawned, + IHasStatus, + IHealth, + IHero, + IHeroIconString, + IHeroOf, + IHorizontalAngleFromDirection, + IHorizontalAngleTowards, + IHorizontalFacingAngleOf, + IHorizontalSpeedOf, + IIndexOfArrayValue, + IIsAlive, + IIsAssemblingHeroes, + IIsBetweenRounds, + IIsButtonHeld, + IIsCommunicating, + IIsCommunicatingAny, + IIsCommunicatingAnyEmote, + IIsCommunicatingAnyVoiceLine, + IIsControlModePointLocked, + IIsCrouching, + IIsCTFModeInSuddenDeath, + IIsDead, + IIsFiringPrimary, + IIsFiringSecondary, + IIsFlagAtBase, + IIsFlagBeingCarried, + IIsGameInProgress, + IIsHeroBeingPlayed, + IIsInAir, + IIsInLineOfSight, + IIsInSetup, + IIsInSpawnRoom, + IIsInViewAngle, + IIsMatchComplete, + IIsMoving, + IIsObjectiveComplete, + IIsOnGround, + IIsOnObjective, + IIsOnWall, + IIsPortraitOnFire, + IIsStanding, + IIsTeamOnDefense, + IIsTeamOnOffense, + IIsTrueForAll, + IIsTrueForAny, + IIsUsingAbility1, + IIsUsingAbility2, + IIsUsingUltimate, + IIsWaitingForPlayers, + ILastCreatedEntity, + ILastDamageModificationId, + ILastDamageOverTimeId, + ILastHealOverTimeId, + ILastOf, + ILastTextId, + ILeft, + ILocalVectorOf, + IMatchRound, + IMatchTime, + IMax, + IMaxHealth, + IMin, + IModulo, + IMultiply, + INearestWalkablePosition, + INormalize, + INormalizedHealth, + INot, + INull, + INumber, + INumberOfDeadPlayers, + INumberOfDeaths, + INumberOfEliminations, + INumberOfFinalBlows, + INumberOfHeroes, + INumberOfLivingPlayers, + INumberOfPlayers, + INumberOfPlayersOnObjective, + IObjectiveIndex, + IObjectivePosition, + IOppositeTeamOf, + IPayloadPosition, + IPayloadProgressPercentage, + IOr, + IPlayerCarryingFlag, + IPlayerClosestToReticle, + IPlayerVariable, + IPlayersInSlot, + IPlayersInViewAngle, + IPlayersOnHero, + IPlayersWithinRadius, + IPointCapturePercentage, + IPositionOf, + IRandomInteger, + IRaiseToPower, + IRandomReal, + IRandomValueInArray, + IRandomizedArray, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRemoveFromArray, + IRight, + IRoundToInteger, + IScoreOf, + ISineFromDegrees, + ISineFromRadians, + ISlotOf, + ISortedArray, + ISpeedOf, + ISpeedOfInDirection, + ISquareRoot, + IString, + ISubtract, + ITangentFromDegrees, + ITangentFromRadians, + ITeam, + ITeamOf, + ITeamScore, + IThrottleOf, + ITotalTimeElapsed, + ITrue, + IUltimateChargePercent, + IUp, + IValueInArray, + IVector, + IVectorTowards, + IVelocityOf, + IVerticalAngleFromDirection, + IVerticalAngleTowards, + IVerticalFacingAngleOf, + IVerticalSpeedOf, + IVictim, + IWorldVectorOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, +} from '../../interface/value/child' + +/** + * Lists the available value interface . + */ +export type ValueType + = IAbsoluteValue + | IAdd + | IAllDeadPlayers + | IAllHeroes + | IAllLivingPlayers + | IAllPlayers + | IAllPlayersNotOnObjective + | IAllPlayersOnObjective + | IAllowedHeroes + | IAltitudeOf + | IAnd + | IAngleBetweenVectors + | IAngleDifference + | IAppendToArray + | IArccosineInDegrees + | IArccosineInRadians + | IArcsineInDegrees + | IArcsineInRadians + | IArctangentInDegrees + | IArctangentInRadians + | IArrayContains + | IArraySlice + | IAttacker + | IBackward + | IClosestPlayerTo + | ICompare + | IControlModeScoringPercentage + | IControlModeScoringTeam + | ICosineFromDegrees + | ICosineFromRadians + | ICountOf + | ICrossProduct + | ICurrentArrayElement + | IDirectionFromAngles + | IDirectionTowards + | IDistanceBetween + | IDivide + | IDotProduct + | IDown + | IEmptyArray + | IEntityExists + | IEventDamage + | IEventPlayer + | IEventWasCriticalHit + | IEyePosition + | IFacingDirectionOf + | IFalse + | IFarthestPlayerFrom + | IFilteredArray + | IFirstOf + | IFlagPosition + | IForward + | IGlobalVariable + | IHasSpawned + | IHasStatus + | IHealth + | IHero + | IHeroIconString + | IHeroOf + | IHorizontalAngleFromDirection + | IHorizontalAngleTowards + | IHorizontalFacingAngleOf + | IHorizontalSpeedOf + | IIndexOfArrayValue + | IIsAlive + | IIsAssemblingHeroes + | IIsBetweenRounds + | IIsButtonHeld + | IIsCommunicating + | IIsCommunicatingAny + | IIsCommunicatingAnyEmote + | IIsCommunicatingAnyVoiceLine + | IIsControlModePointLocked + | IIsCrouching + | IIsCTFModeInSuddenDeath + | IIsDead + | IIsFiringPrimary + | IIsFiringSecondary + | IIsFlagAtBase + | IIsFlagBeingCarried + | IIsGameInProgress + | IIsHeroBeingPlayed + | IIsInAir + | IIsInLineOfSight + | IIsInSetup + | IIsInSpawnRoom + | IIsInViewAngle + | IIsMatchComplete + | IIsMoving + | IIsObjectiveComplete + | IIsOnGround + | IIsOnObjective + | IIsOnWall + | IIsPortraitOnFire + | IIsStanding + | IIsTeamOnDefense + | IIsTeamOnOffense + | IIsTrueForAll + | IIsTrueForAny + | IIsUsingAbility1 + | IIsUsingAbility2 + | IIsUsingUltimate + | IIsWaitingForPlayers + | ILastCreatedEntity + | ILastDamageModificationId + | ILastDamageOverTimeId + | ILastHealOverTimeId + | ILastOf + | ILastTextId + | ILeft + | ILocalVectorOf + | IMatchRound + | IMatchTime + | IMax + | IMaxHealth + | IMin + | IModulo + | IMultiply + | INearestWalkablePosition + | INormalize + | INormalizedHealth + | INot + | INull + | INumber + | INumberOfDeadPlayers + | INumberOfDeaths + | INumberOfEliminations + | INumberOfFinalBlows + | INumberOfHeroes + | INumberOfLivingPlayers + | INumberOfPlayers + | INumberOfPlayersOnObjective + | IObjectiveIndex + | IObjectivePosition + | IOppositeTeamOf + | IOr + | IPayloadPosition + | IPayloadProgressPercentage + | IPlayerCarryingFlag + | IPlayerClosestToReticle + | IPlayerVariable + | IPlayersInSlot + | IPlayersInViewAngle + | IPlayersOnHero + | IPlayersWithinRadius + | IPointCapturePercentage + | IPositionOf + | IRaiseToPower + | IRandomInteger + | IRandomReal + | IRandomValueInArray + | IRandomizedArray + | IRayCastHitNormal + | IRayCastHitPlayer + | IRayCastHitPosition + | IRemoveFromArray + | IRight + | IRoundToInteger + | IScoreOf + | ISineFromDegrees + | ISineFromRadians + | ISlotOf + | ISortedArray + | ISpeedOf + | ISpeedOfInDirection + | ISquareRoot + | IString + | ISubtract + | ITangentFromDegrees + | ITangentFromRadians + | ITeam + | ITeamOf + | ITeamScore + | IThrottleOf + | ITotalTimeElapsed + | ITrue + | IUltimateChargePercent + | IUp + | IValueInArray + | IVector + | IVectorTowards + | IVelocityOf + | IVerticalAngleFromDirection + | IVerticalAngleTowards + | IVerticalFacingAngleOf + | IVerticalSpeedOf + | IVictim + | IWorldVectorOf + | IXComponentOf + | IYComponentOf + | IZComponentOf \ No newline at end of file diff --git a/bin/release/eng/type/value/variableOperation.ts b/bin/release/eng/type/value/variableOperation.ts new file mode 100644 index 0000000..db4e8c4 --- /dev/null +++ b/bin/release/eng/type/value/variableOperation.ts @@ -0,0 +1,12 @@ +export type ValueVariableOperation + = 'Add' + | 'Subtract' + | 'Multiply' + | 'Divide' + | 'Modulo' + | 'Raise To Power' + | 'Min' + | 'Max' + | 'Append To Array' + | 'Remove From Array By Value' + | 'Remove From Array By Index' \ No newline at end of file diff --git a/bin/release/eng/type/value/vector.ts b/bin/release/eng/type/value/vector.ts new file mode 100644 index 0000000..1c834ab --- /dev/null +++ b/bin/release/eng/type/value/vector.ts @@ -0,0 +1,72 @@ +import { + IVector, + ILocalVectorOf, + IWorldVectorOf, + IVectorTowards, + IGlobalVariable, + IPlayerVariable, + IBackward, + ICrossProduct, + IDirectionFromAngles, + IDirectionTowards, + IDotProduct, + IDown, + IDivide, + IFacingDirectionOf, + IFlagPosition, + IForward, + ILeft, + INearestWalkablePosition, + INormalize, + IObjectivePosition, + IPayloadPosition, + IPositionOf, + IRayCastHitNormal, + IRayCastHitPlayer, + IRayCastHitPosition, + IRight, + ISubtract, + IThrottleOf, + ITotalTimeElapsed, + IUp, + IVelocityOf, + IXComponentOf, + IYComponentOf, + IZComponentOf, +} from '../../interface/value/child' + +export type ValueVectorType + = IVector + | ILocalVectorOf + | IWorldVectorOf + | IVectorTowards + | IGlobalVariable + | IPlayerVariable + | IBackward + | ICrossProduct + | IDirectionFromAngles + | IDirectionTowards + | IDivide + | IDotProduct + | IDown + | IFacingDirectionOf + | IFlagPosition + | IForward + | ILeft + | INearestWalkablePosition + | INormalize + | IObjectivePosition + | IPayloadPosition + | IPositionOf + | IRayCastHitNormal + | IRayCastHitPlayer + | IRayCastHitPosition + | IRight + | ISubtract + | IThrottleOf + | ITotalTimeElapsed + | IUp + | IVelocityOf + | IXComponentOf + | IYComponentOf + | IZComponentOf \ No newline at end of file diff --git a/bin/release/eng/type/value/waitBehavior.ts b/bin/release/eng/type/value/waitBehavior.ts new file mode 100644 index 0000000..b6f6102 --- /dev/null +++ b/bin/release/eng/type/value/waitBehavior.ts @@ -0,0 +1,4 @@ +export type ValueWaitBehaviorType + = 'Ignore Condition' + | 'Abort When False' + | 'Restart When True' \ No newline at end of file diff --git a/bin/release/eng/type/variable.ts b/bin/release/eng/type/variable.ts new file mode 100644 index 0000000..1e09827 --- /dev/null +++ b/bin/release/eng/type/variable.ts @@ -0,0 +1,27 @@ +export type VariableType + = 'A' + | 'B' + | 'C' + | 'D' + | 'E' + | 'F' + | 'G' + | 'H' + | 'I' + | 'J' + | 'K' + | 'L' + | 'M' + | 'N' + | 'O' + | 'P' + | 'Q' + | 'R' + | 'S' + | 'T' + | 'U' + | 'V' + | 'W' + | 'X' + | 'Y' + | 'Z' \ No newline at end of file diff --git a/bin/release/kor/interface/action/action.ts b/bin/release/kor/interface/action/action.ts index 904d764..0a2694e 100644 --- a/bin/release/kor/interface/action/action.ts +++ b/bin/release/kor/interface/action/action.ts @@ -154,7 +154,8 @@ export interface IAction { abortIfConditionsIsTrue: IAbortIfConditionsIsTrue /** - * + * 플레읎얎에 대핮 DISALLOW BUTTON + * 액션의 횚곌륌 췚소합니닀. */ allowButton: IAllowButton @@ -943,9 +944,8 @@ export interface IAction { stopAllHealOverTime: IStopAllHealOverTime /** - * @TODO - * Umm Blizard..? - * Seems like doesn't exist description? + * START CAMERA 또는 한명 읎상의 플레읎얎듀의 + * 몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀. */ stopCamera: IStopCamera diff --git a/bin/release/kor/interface/action/child/stopCamera.ts b/bin/release/kor/interface/action/child/stopCamera.ts index caccd4a..c31c30f 100644 --- a/bin/release/kor/interface/action/child/stopCamera.ts +++ b/bin/release/kor/interface/action/child/stopCamera.ts @@ -1,9 +1,8 @@ import { ValuePlayerType } from '../../../type' /** - * @TODO - * Umm Blizard..? - * Seems like doesn't exist description? + * START CAMERA 또는 한명 읎상의 플레읎얎듀의 + * 몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀. */ export interface IStopCamera { /** diff --git a/bin/release/kor/resolver/child/action/stopCamera.ts b/bin/release/kor/resolver/child/action/stopCamera.ts index 22bb6c4..6d32770 100644 --- a/bin/release/kor/resolver/child/action/stopCamera.ts +++ b/bin/release/kor/resolver/child/action/stopCamera.ts @@ -1,3 +1,7 @@ +/** + * START CAMERA 또는 한명 읎상의 플레읎얎듀의 + * 몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀. + */ export const stopCamera = ( /** * 칎메띌륌 Ʞ볞 뷰로 diff --git a/bin/release/kor/resolver/child/type/heroConstant.ts b/bin/release/kor/resolver/child/type/heroConstant.ts index 09e2287..bfc73bb 100644 --- a/bin/release/kor/resolver/child/type/heroConstant.ts +++ b/bin/release/kor/resolver/child/type/heroConstant.ts @@ -2,4 +2,4 @@ * @param str 묞자엎 값입니닀. `''`륌 입력핎서 * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. */ -export const Default = (str: '늬퍌' | '튞레읎서' | '메륎시' | '한조' | '토륎비옚' | '띌읞하륎튞' | '파띌' | '윈슀턎' | '위도우메읎컀' | '바슀티옚' | '시메튞띌' | '젠알타' | '로드혞귞' | '겐지' | '로드혞귞' | '맥크늬' | '정크랫' | '자늬알' | '솔젞: 76' | '룚시우' | 'D.VA' | '메읎' | '솜람띌' | '둠플슀튞' | '아나' | '였늬사' | '람늬Ʞ테' | '몚읎띌' | '레킹볌' | '애쉬' | '바티슀튞') => str +export const Default = (str: '늬퍌' | '튞레읎서' | '메륎시' | '한조' | '토륎비옚' | '띌읞하륎튞' | '파띌' | '윈슀턎' | '위도우메읎컀' | '바슀티옚' | '시메튞띌' | '젠알타' | '겐지' | '로드혞귞' | '맥크늬' | '정크랫' | '자늬알' | '솔젞: 76' | '룚시우' | 'D.Va' | '메읎' | '솜람띌' | '둠플슀튞' | '아나' | '였늬사' | '람늬Ʞ테' | '몚읎띌' | '레킹볌' | '애쉬' | '바티슀튞') => str diff --git a/bin/release/kor/type/heroConstant.ts b/bin/release/kor/type/heroConstant.ts index 0a6d533..06ce6b2 100644 --- a/bin/release/kor/type/heroConstant.ts +++ b/bin/release/kor/type/heroConstant.ts @@ -1,5 +1,5 @@ export type HeroConstantType - = '늬퍌' + = '늬퍌' | '튞레읎서' | '메륎시' | '한조' @@ -11,7 +11,6 @@ export type HeroConstantType | '바슀티옚' | '시메튞띌' | '젠알타' - | '로드혞귞' | '겐지' | '로드혞귞' | '맥크늬' @@ -19,7 +18,7 @@ export type HeroConstantType | '자늬알' | '솔젞: 76' | '룚시우' - | 'D.VA' + | 'D.Va' | '메읎' | '솜람띌' | '둠플슀튞' diff --git a/package-lock.json b/package-lock.json index a0fdb81..6e2270f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -620,6 +620,17 @@ "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", "dev": true }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -688,6 +699,12 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -861,6 +878,15 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", @@ -1600,6 +1626,12 @@ "yargs": "^13.2.4" } }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", diff --git a/package.json b/package.json index 0e62569..ff9ad38 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "async-sequencer": "^1.0.6", "eslint": "^6.0.1", "folder-logger": "^1.0.4", + "fs-extra": "^8.1.0", "nested-static": "^1.1.0", "rimraf": "^2.6.3", "string-replace-all": "^1.0.3", @@ -28,6 +29,7 @@ "update": "ts-node ./bin/core/generator", "update:rename": "ts-node ./bin/core/maintain/rename.ts", "language:extract": "ts-node ./bin/core/language/extractor", + "language:reapply": "ts-node ./bin/core/language/reapply", "language:inject": "ts-node ./bin/core/language/injector", "parse:stage2": "ts-node ./bin/core/language/parse/make_stage2.ts", "parse:stage3": "ts-node ./bin/core/language/parse/make_stage3.ts" From 9b4a31acd1ddd27a8b0ae12fcb7dba7b9867b87f Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 26 Jul 2019 21:24:21 +0900 Subject: [PATCH 047/100] i18n Complementation --- bin/core/generator/generator.ts | 7 ++--- .../eng/resolver/child/action/abortIf.ts | 3 +- .../eng/resolver/child/action/allowButton.ts | 6 ++-- .../eng/resolver/child/action/applyImpluse.ts | 15 ++++------ .../eng/resolver/child/action/bigMessage.ts | 6 ++-- .../child/action/chaseGlobalVariableAtRate.ts | 12 +++----- .../action/chaseGlobalVariableOverTime.ts | 12 +++----- .../child/action/chasePlayerVariableAtRate.ts | 15 ++++------ .../action/chasePlayerVariableOverTime.ts | 15 ++++------ .../eng/resolver/child/action/clearStatus.ts | 6 ++-- .../eng/resolver/child/action/communicate.ts | 6 ++-- .../eng/resolver/child/action/createEffect.ts | 18 ++++------- .../resolver/child/action/createHudText.ts | 30 +++++++------------ .../eng/resolver/child/action/createIcon.ts | 18 ++++------- .../child/action/createInWorldText.ts | 18 ++++------- .../eng/resolver/child/action/damage.ts | 9 ++---- .../child/action/declarePlayerVictory.ts | 3 +- .../child/action/declareRoundVictory.ts | 3 +- .../child/action/declareTeamVictory.ts | 3 +- .../resolver/child/action/destroyEffect.ts | 3 +- .../resolver/child/action/destroyHudText.ts | 3 +- .../eng/resolver/child/action/destroyIcon.ts | 3 +- .../child/action/destroyInWorldText.ts | 3 +- .../disableBuiltInGameModeRespawning.ts | 3 +- .../action/disableDeathSpectateAllPlayers.ts | 3 +- .../action/disableDeathSpectateTargetHud.ts | 3 +- .../resolver/child/action/disallowButton.ts | 6 ++-- .../action/enableBuiltInGameModeRespawning.ts | 3 +- .../action/enableDeathSpectateAllPlayers.ts | 3 +- .../action/enableDeathSpectateTargetHud.ts | 3 +- bin/release/eng/resolver/child/action/heal.ts | 9 ++---- bin/release/eng/resolver/child/action/kill.ts | 6 ++-- .../eng/resolver/child/action/loopIf.ts | 3 +- .../child/action/modifyGlobalVariable.ts | 9 ++---- .../action/modifyGlobalVariableAtIndex.ts | 12 +++----- .../child/action/modifyPlayerScore.ts | 6 ++-- .../child/action/modifyPlayerVariable.ts | 12 +++----- .../action/modifyPlayerVariableAtIndex.ts | 15 ++++------ .../resolver/child/action/modifyTeamScore.ts | 6 ++-- .../eng/resolver/child/action/playEffect.ts | 15 ++++------ .../eng/resolver/child/action/preloadHero.ts | 6 ++-- .../eng/resolver/child/action/pressButton.ts | 6 ++-- .../action/resetPlayerHeroAvailability.ts | 3 +- .../eng/resolver/child/action/respawn.ts | 3 +- .../eng/resolver/child/action/resurrect.ts | 3 +- .../child/action/setAbility1Enabled.ts | 6 ++-- .../child/action/setAbility2Enabled.ts | 6 ++-- .../eng/resolver/child/action/setAimSpeed.ts | 6 ++-- .../resolver/child/action/setDamageDealt.ts | 6 ++-- .../child/action/setDamageReceived.ts | 6 ++-- .../eng/resolver/child/action/setFacing.ts | 6 ++-- .../child/action/setGlobalVariable.ts | 6 ++-- .../child/action/setGlobalVariableAtIndex.ts | 9 ++---- .../eng/resolver/child/action/setGravity.ts | 6 ++-- .../resolver/child/action/setHealingDealt.ts | 6 ++-- .../child/action/setHealingReceived.ts | 6 ++-- .../eng/resolver/child/action/setInvisible.ts | 6 ++-- .../eng/resolver/child/action/setMatchTime.ts | 3 +- .../eng/resolver/child/action/setMaxHealth.ts | 6 ++-- .../eng/resolver/child/action/setMoveSpeed.ts | 6 ++-- .../child/action/setObjectiveDescription.ts | 9 ++---- .../child/action/setPlayerAllowedHeroes.ts | 6 ++-- .../resolver/child/action/setPlayerScore.ts | 6 ++-- .../child/action/setPlayerVariable.ts | 9 ++---- .../child/action/setPlayerVariableAtIndex.ts | 12 +++----- .../child/action/setPrimaryFireEnabled.ts | 6 ++-- .../child/action/setProjectileGravity.ts | 6 ++-- .../child/action/setProjectileSpeed.ts | 6 ++-- .../child/action/setRespawnMaxTime.ts | 6 ++-- .../child/action/setSecondaryFireEnabled.ts | 6 ++-- .../resolver/child/action/setSlowMotion.ts | 3 +- .../eng/resolver/child/action/setStatus.ts | 12 +++----- .../eng/resolver/child/action/setTeamScore.ts | 6 ++-- .../child/action/setUltimateAbilityEnabled.ts | 6 ++-- .../child/action/setUltimateCharge.ts | 6 ++-- bin/release/eng/resolver/child/action/skip.ts | 3 +- .../eng/resolver/child/action/skipIf.ts | 6 ++-- .../eng/resolver/child/action/smallMessage.ts | 6 ++-- .../child/action/startAccelerating.ts | 18 ++++------- .../eng/resolver/child/action/startCamera.ts | 12 +++----- .../child/action/startDamageModification.ts | 12 +++----- .../child/action/startDamageOverTime.ts | 12 +++----- .../eng/resolver/child/action/startFacing.ts | 15 ++++------ .../action/startForcingPlayerToBeHero.ts | 6 ++-- .../child/action/startForcingSpawnRoom.ts | 6 ++-- .../child/action/startForcingThrottle.ts | 21 +++++-------- .../child/action/startHealOverTime.ts | 12 +++----- .../child/action/startHoldingButton.ts | 6 ++-- .../resolver/child/action/stopAccelerating.ts | 3 +- .../child/action/stopAllDamageOverTime.ts | 3 +- .../child/action/stopAllHealOverTime.ts | 3 +- .../eng/resolver/child/action/stopCamera.ts | 3 +- .../child/action/stopChasingGlobalVariable.ts | 3 +- .../child/action/stopChasingPlayerVariable.ts | 6 ++-- .../child/action/stopDamageModification.ts | 3 +- .../child/action/stopDamageOverTime.ts | 3 +- .../eng/resolver/child/action/stopFacing.ts | 3 +- .../child/action/stopForcingPlayerToBeHero.ts | 3 +- .../child/action/stopForcingSpawnRoom.ts | 3 +- .../child/action/stopForcingThrottle.ts | 3 +- .../resolver/child/action/stopHealOverTime.ts | 3 +- .../child/action/stopHoldingButton.ts | 6 ++-- .../eng/resolver/child/action/teleport.ts | 6 ++-- bin/release/eng/resolver/child/action/wait.ts | 6 ++-- .../resolver/child/event/onGoingEachPlayer.ts | 6 ++-- .../resolver/child/event/playerDealtDamage.ts | 6 ++-- .../child/event/playerDealtFinalBlow.ts | 6 ++-- .../eng/resolver/child/event/playerDied.ts | 6 ++-- .../child/event/playerEarnedElimination.ts | 6 ++-- .../resolver/child/event/playerTookDamage.ts | 6 ++-- .../eng/resolver/child/value/absoluteValue.ts | 3 +- bin/release/eng/resolver/child/value/add.ts | 6 ++-- .../resolver/child/value/allDeadPlayers.ts | 3 +- .../resolver/child/value/allLivingPlayers.ts | 3 +- .../eng/resolver/child/value/allPlayers.ts | 3 +- .../child/value/allPlayersNotOnObjective.ts | 3 +- .../child/value/allPlayersOnObjective.ts | 3 +- .../eng/resolver/child/value/allowedHeroes.ts | 3 +- .../eng/resolver/child/value/altitudeOf.ts | 3 +- bin/release/eng/resolver/child/value/and.ts | 6 ++-- .../child/value/angleBetweenVectors.ts | 6 ++-- .../resolver/child/value/angleDifference.ts | 6 ++-- .../eng/resolver/child/value/appendToArray.ts | 6 ++-- .../child/value/arccosineInDegrees.ts | 3 +- .../child/value/arccosineInRadians.ts | 3 +- .../resolver/child/value/arcsineInDegrees.ts | 3 +- .../resolver/child/value/arcsineInRadians.ts | 3 +- .../child/value/arctangentInDegrees.ts | 6 ++-- .../child/value/arctangentInRadians.ts | 6 ++-- .../eng/resolver/child/value/arrayContains.ts | 6 ++-- .../eng/resolver/child/value/arraySlice.ts | 9 ++---- .../resolver/child/value/closestPlayerTo.ts | 6 ++-- .../eng/resolver/child/value/compare.ts | 9 ++---- .../value/controlModeScoringPercentage.ts | 3 +- .../resolver/child/value/cosineFromDegrees.ts | 3 +- .../resolver/child/value/cosineFromRadians.ts | 3 +- .../eng/resolver/child/value/countOf.ts | 3 +- .../eng/resolver/child/value/crossProduct.ts | 6 ++-- .../child/value/directionFromAngles.ts | 6 ++-- .../resolver/child/value/directionTowards.ts | 6 ++-- .../resolver/child/value/distanceBetween.ts | 6 ++-- .../eng/resolver/child/value/divide.ts | 6 ++-- .../eng/resolver/child/value/dotProduct.ts | 6 ++-- .../eng/resolver/child/value/entityExists.ts | 3 +- .../eng/resolver/child/value/eyePosition.ts | 3 +- .../resolver/child/value/facingDirectionOf.ts | 3 +- .../child/value/farthestPlayerFrom.ts | 6 ++-- .../eng/resolver/child/value/filteredArray.ts | 6 ++-- .../eng/resolver/child/value/firstOf.ts | 3 +- .../eng/resolver/child/value/flagPosition.ts | 3 +- .../eng/resolver/child/value/hasSpawned.ts | 3 +- .../eng/resolver/child/value/hasStatus.ts | 6 ++-- .../eng/resolver/child/value/health.ts | 3 +- bin/release/eng/resolver/child/value/hero.ts | 3 +- .../resolver/child/value/heroIconString.ts | 3 +- .../eng/resolver/child/value/heroOf.ts | 3 +- .../value/horizontalAngleFromDirection.ts | 3 +- .../child/value/horizontalAngleTowards.ts | 6 ++-- .../child/value/horizontalFacingAngleOf.ts | 3 +- .../resolver/child/value/horizontalSpeedOf.ts | 3 +- .../resolver/child/value/indexOfArrayValue.ts | 6 ++-- .../eng/resolver/child/value/isAlive.ts | 3 +- .../eng/resolver/child/value/isButtonHeld.ts | 6 ++-- .../resolver/child/value/isCommunicating.ts | 6 ++-- .../child/value/isCommunicatingAny.ts | 3 +- .../child/value/isCommunicatingAnyEmote.ts | 3 +- .../value/isCommunicatingAnyVoiceLine.ts | 3 +- .../eng/resolver/child/value/isCrouching.ts | 3 +- .../eng/resolver/child/value/isDead.ts | 3 +- .../resolver/child/value/isFiringPrimary.ts | 3 +- .../resolver/child/value/isFiringSecondary.ts | 3 +- .../eng/resolver/child/value/isFlagAtBase.ts | 3 +- .../child/value/isFlagBeingCarried.ts | 3 +- .../resolver/child/value/isHeroBeingPlayed.ts | 6 ++-- .../eng/resolver/child/value/isInAir.ts | 3 +- .../resolver/child/value/isInLineOfSight.ts | 9 ++---- .../eng/resolver/child/value/isInSpawnRoom.ts | 3 +- .../eng/resolver/child/value/isInViewAngle.ts | 9 ++---- .../eng/resolver/child/value/isMoving.ts | 3 +- .../child/value/isObjectiveComplete.ts | 3 +- .../eng/resolver/child/value/isOnGround.ts | 3 +- .../eng/resolver/child/value/isOnObjective.ts | 3 +- .../eng/resolver/child/value/isOnWall.ts | 3 +- .../resolver/child/value/isPortraitOnFire.ts | 3 +- .../eng/resolver/child/value/isStanding.ts | 3 +- .../resolver/child/value/isTeamOnDefense.ts | 3 +- .../resolver/child/value/isTeamOnOffense.ts | 3 +- .../eng/resolver/child/value/isTrueForAll.ts | 6 ++-- .../eng/resolver/child/value/isTrueForAny.ts | 6 ++-- .../resolver/child/value/isUsingAbility1.ts | 3 +- .../resolver/child/value/isUsingAbility2.ts | 3 +- .../resolver/child/value/isUsingUltimate.ts | 3 +- .../eng/resolver/child/value/lastOf.ts | 3 +- .../eng/resolver/child/value/localVectorOf.ts | 9 ++---- bin/release/eng/resolver/child/value/max.ts | 6 ++-- .../eng/resolver/child/value/maxHealth.ts | 3 +- bin/release/eng/resolver/child/value/min.ts | 6 ++-- .../eng/resolver/child/value/modulo.ts | 6 ++-- .../eng/resolver/child/value/multiply.ts | 6 ++-- .../child/value/nearestWalkablePosition.ts | 3 +- .../eng/resolver/child/value/normalize.ts | 3 +- .../resolver/child/value/normalizedHealth.ts | 3 +- bin/release/eng/resolver/child/value/not.ts | 3 +- .../child/value/numberOfDeadPlayers.ts | 3 +- .../resolver/child/value/numberOfDeaths.ts | 3 +- .../child/value/numberOfEliminations.ts | 3 +- .../child/value/numberOfFinalBlows.ts | 3 +- .../resolver/child/value/numberOfHeroes.ts | 6 ++-- .../child/value/numberOfLivingPlayers.ts | 3 +- .../resolver/child/value/numberOfPlayers.ts | 3 +- .../child/value/numberOfPlayersOnObjective.ts | 3 +- .../resolver/child/value/objectivePosition.ts | 3 +- .../resolver/child/value/oppositeTeamOf.ts | 3 +- bin/release/eng/resolver/child/value/or.ts | 6 ++-- .../child/value/playerCarryingFlag.ts | 3 +- .../child/value/playerClosestToReticle.ts | 6 ++-- .../resolver/child/value/playerVariable.ts | 6 ++-- .../eng/resolver/child/value/playersInSlot.ts | 6 ++-- .../child/value/playersInViewAngle.ts | 9 ++---- .../eng/resolver/child/value/playersOnHero.ts | 6 ++-- .../child/value/playersWithinRadius.ts | 12 +++----- .../eng/resolver/child/value/positionOf.ts | 3 +- .../eng/resolver/child/value/raiseToPower.ts | 6 ++-- .../eng/resolver/child/value/randomInteger.ts | 6 ++-- .../eng/resolver/child/value/randomReal.ts | 6 ++-- .../child/value/randomValueInArray.ts | 3 +- .../resolver/child/value/randomizedArray.ts | 3 +- .../resolver/child/value/rayCastHitNormal.ts | 15 ++++------ .../resolver/child/value/rayCastHitPlayer.ts | 15 ++++------ .../child/value/rayCastHitPosition.ts | 15 ++++------ .../resolver/child/value/removeFromArray.ts | 6 ++-- .../resolver/child/value/roundToInteger.ts | 6 ++-- .../eng/resolver/child/value/scoreOf.ts | 3 +- .../resolver/child/value/sineFromDegrees.ts | 3 +- .../resolver/child/value/sineFromRadians.ts | 3 +- .../eng/resolver/child/value/slotOf.ts | 3 +- .../eng/resolver/child/value/sortedArray.ts | 6 ++-- .../eng/resolver/child/value/speedOf.ts | 3 +- .../child/value/speedOfInDirection.ts | 6 ++-- .../eng/resolver/child/value/squareRoot.ts | 3 +- .../eng/resolver/child/value/string.ts | 12 +++----- .../eng/resolver/child/value/subtract.ts | 6 ++-- .../child/value/tangentFromDegrees.ts | 3 +- .../child/value/tangentFromRadians.ts | 3 +- bin/release/eng/resolver/child/value/team.ts | 3 +- .../eng/resolver/child/value/teamOf.ts | 3 +- .../eng/resolver/child/value/teamScore.ts | 3 +- .../eng/resolver/child/value/throttleOf.ts | 3 +- .../child/value/ultimateChargePercent.ts | 3 +- .../eng/resolver/child/value/valueInArray.ts | 6 ++-- .../eng/resolver/child/value/vector.ts | 9 ++---- .../eng/resolver/child/value/vectorTowards.ts | 6 ++-- .../eng/resolver/child/value/velocityOf.ts | 3 +- .../child/value/verticalAngleFromDirection.ts | 3 +- .../child/value/verticalAngleTowards.ts | 6 ++-- .../child/value/verticalFacingAngleOf.ts | 3 +- .../resolver/child/value/verticalSpeedOf.ts | 3 +- .../eng/resolver/child/value/worldVectorOf.ts | 9 ++---- .../eng/resolver/child/value/xComponentOf.ts | 3 +- .../eng/resolver/child/value/yComponentOf.ts | 3 +- .../eng/resolver/child/value/zComponentOf.ts | 3 +- .../kor/resolver/child/action/abortIf.ts | 3 +- .../kor/resolver/child/action/allowButton.ts | 6 ++-- .../kor/resolver/child/action/applyImpluse.ts | 15 ++++------ .../kor/resolver/child/action/bigMessage.ts | 6 ++-- .../child/action/chaseGlobalVariableAtRate.ts | 12 +++----- .../action/chaseGlobalVariableOverTime.ts | 12 +++----- .../child/action/chasePlayerVariableAtRate.ts | 15 ++++------ .../action/chasePlayerVariableOverTime.ts | 15 ++++------ .../kor/resolver/child/action/clearStatus.ts | 6 ++-- .../kor/resolver/child/action/communicate.ts | 6 ++-- .../kor/resolver/child/action/createEffect.ts | 18 ++++------- .../resolver/child/action/createHudText.ts | 30 +++++++------------ .../kor/resolver/child/action/createIcon.ts | 18 ++++------- .../child/action/createInWorldText.ts | 18 ++++------- .../kor/resolver/child/action/damage.ts | 9 ++---- .../child/action/declarePlayerVictory.ts | 3 +- .../child/action/declareRoundVictory.ts | 3 +- .../child/action/declareTeamVictory.ts | 3 +- .../resolver/child/action/destroyEffect.ts | 3 +- .../resolver/child/action/destroyHudText.ts | 3 +- .../kor/resolver/child/action/destroyIcon.ts | 3 +- .../child/action/destroyInWorldText.ts | 3 +- .../disableBuiltInGameModeRespawning.ts | 3 +- .../action/disableDeathSpectateAllPlayers.ts | 3 +- .../action/disableDeathSpectateTargetHud.ts | 3 +- .../resolver/child/action/disallowButton.ts | 6 ++-- .../action/enableBuiltInGameModeRespawning.ts | 3 +- .../action/enableDeathSpectateAllPlayers.ts | 3 +- .../action/enableDeathSpectateTargetHud.ts | 3 +- bin/release/kor/resolver/child/action/heal.ts | 9 ++---- bin/release/kor/resolver/child/action/kill.ts | 6 ++-- .../kor/resolver/child/action/loopIf.ts | 3 +- .../child/action/modifyGlobalVariable.ts | 9 ++---- .../action/modifyGlobalVariableAtIndex.ts | 12 +++----- .../child/action/modifyPlayerScore.ts | 6 ++-- .../child/action/modifyPlayerVariable.ts | 12 +++----- .../action/modifyPlayerVariableAtIndex.ts | 15 ++++------ .../resolver/child/action/modifyTeamScore.ts | 6 ++-- .../kor/resolver/child/action/playEffect.ts | 15 ++++------ .../kor/resolver/child/action/preloadHero.ts | 6 ++-- .../kor/resolver/child/action/pressButton.ts | 6 ++-- .../action/resetPlayerHeroAvailability.ts | 3 +- .../kor/resolver/child/action/respawn.ts | 3 +- .../kor/resolver/child/action/resurrect.ts | 3 +- .../child/action/setAbility1Enabled.ts | 6 ++-- .../child/action/setAbility2Enabled.ts | 6 ++-- .../kor/resolver/child/action/setAimSpeed.ts | 6 ++-- .../resolver/child/action/setDamageDealt.ts | 6 ++-- .../child/action/setDamageReceived.ts | 6 ++-- .../kor/resolver/child/action/setFacing.ts | 6 ++-- .../child/action/setGlobalVariable.ts | 6 ++-- .../child/action/setGlobalVariableAtIndex.ts | 9 ++---- .../kor/resolver/child/action/setGravity.ts | 6 ++-- .../resolver/child/action/setHealingDealt.ts | 6 ++-- .../child/action/setHealingReceived.ts | 6 ++-- .../kor/resolver/child/action/setInvisible.ts | 6 ++-- .../kor/resolver/child/action/setMatchTime.ts | 3 +- .../kor/resolver/child/action/setMaxHealth.ts | 6 ++-- .../kor/resolver/child/action/setMoveSpeed.ts | 6 ++-- .../child/action/setObjectiveDescription.ts | 9 ++---- .../child/action/setPlayerAllowedHeroes.ts | 6 ++-- .../resolver/child/action/setPlayerScore.ts | 6 ++-- .../child/action/setPlayerVariable.ts | 9 ++---- .../child/action/setPlayerVariableAtIndex.ts | 12 +++----- .../child/action/setPrimaryFireEnabled.ts | 6 ++-- .../child/action/setProjectileGravity.ts | 6 ++-- .../child/action/setProjectileSpeed.ts | 6 ++-- .../child/action/setRespawnMaxTime.ts | 6 ++-- .../child/action/setSecondaryFireEnabled.ts | 6 ++-- .../resolver/child/action/setSlowMotion.ts | 3 +- .../kor/resolver/child/action/setStatus.ts | 12 +++----- .../kor/resolver/child/action/setTeamScore.ts | 6 ++-- .../child/action/setUltimateAbilityEnabled.ts | 6 ++-- .../child/action/setUltimateCharge.ts | 6 ++-- bin/release/kor/resolver/child/action/skip.ts | 3 +- .../kor/resolver/child/action/skipIf.ts | 6 ++-- .../kor/resolver/child/action/smallMessage.ts | 6 ++-- .../child/action/startAccelerating.ts | 18 ++++------- .../kor/resolver/child/action/startCamera.ts | 12 +++----- .../child/action/startDamageModification.ts | 12 +++----- .../child/action/startDamageOverTime.ts | 12 +++----- .../kor/resolver/child/action/startFacing.ts | 15 ++++------ .../action/startForcingPlayerToBeHero.ts | 6 ++-- .../child/action/startForcingSpawnRoom.ts | 6 ++-- .../child/action/startForcingThrottle.ts | 21 +++++-------- .../child/action/startHealOverTime.ts | 12 +++----- .../child/action/startHoldingButton.ts | 6 ++-- .../resolver/child/action/stopAccelerating.ts | 3 +- .../child/action/stopAllDamageOverTime.ts | 3 +- .../child/action/stopAllHealOverTime.ts | 3 +- .../kor/resolver/child/action/stopCamera.ts | 3 +- .../child/action/stopChasingGlobalVariable.ts | 3 +- .../child/action/stopChasingPlayerVariable.ts | 6 ++-- .../child/action/stopDamageModification.ts | 3 +- .../child/action/stopDamageOverTime.ts | 3 +- .../kor/resolver/child/action/stopFacing.ts | 3 +- .../child/action/stopForcingPlayerToBeHero.ts | 3 +- .../child/action/stopForcingSpawnRoom.ts | 3 +- .../child/action/stopForcingThrottle.ts | 3 +- .../resolver/child/action/stopHealOverTime.ts | 3 +- .../child/action/stopHoldingButton.ts | 6 ++-- .../kor/resolver/child/action/teleport.ts | 6 ++-- bin/release/kor/resolver/child/action/wait.ts | 6 ++-- .../resolver/child/event/onGoingEachPlayer.ts | 6 ++-- .../resolver/child/event/playerDealtDamage.ts | 6 ++-- .../child/event/playerDealtFinalBlow.ts | 6 ++-- .../kor/resolver/child/event/playerDied.ts | 6 ++-- .../child/event/playerEarnedElimination.ts | 6 ++-- .../resolver/child/event/playerTookDamage.ts | 6 ++-- .../kor/resolver/child/value/absoluteValue.ts | 3 +- bin/release/kor/resolver/child/value/add.ts | 6 ++-- .../resolver/child/value/allDeadPlayers.ts | 3 +- .../resolver/child/value/allLivingPlayers.ts | 3 +- .../kor/resolver/child/value/allPlayers.ts | 3 +- .../child/value/allPlayersNotOnObjective.ts | 3 +- .../child/value/allPlayersOnObjective.ts | 3 +- .../kor/resolver/child/value/allowedHeroes.ts | 3 +- .../kor/resolver/child/value/altitudeOf.ts | 3 +- bin/release/kor/resolver/child/value/and.ts | 6 ++-- .../child/value/angleBetweenVectors.ts | 6 ++-- .../resolver/child/value/angleDifference.ts | 6 ++-- .../kor/resolver/child/value/appendToArray.ts | 6 ++-- .../child/value/arccosineInDegrees.ts | 3 +- .../child/value/arccosineInRadians.ts | 3 +- .../resolver/child/value/arcsineInDegrees.ts | 3 +- .../resolver/child/value/arcsineInRadians.ts | 3 +- .../child/value/arctangentInDegrees.ts | 6 ++-- .../child/value/arctangentInRadians.ts | 6 ++-- .../kor/resolver/child/value/arrayContains.ts | 6 ++-- .../kor/resolver/child/value/arraySlice.ts | 9 ++---- .../resolver/child/value/closestPlayerTo.ts | 6 ++-- .../kor/resolver/child/value/compare.ts | 9 ++---- .../value/controlModeScoringPercentage.ts | 3 +- .../resolver/child/value/cosineFromDegrees.ts | 3 +- .../resolver/child/value/cosineFromRadians.ts | 3 +- .../kor/resolver/child/value/countOf.ts | 3 +- .../kor/resolver/child/value/crossProduct.ts | 6 ++-- .../child/value/directionFromAngles.ts | 6 ++-- .../resolver/child/value/directionTowards.ts | 6 ++-- .../resolver/child/value/distanceBetween.ts | 6 ++-- .../kor/resolver/child/value/divide.ts | 6 ++-- .../kor/resolver/child/value/dotProduct.ts | 6 ++-- .../kor/resolver/child/value/entityExists.ts | 3 +- .../kor/resolver/child/value/eyePosition.ts | 3 +- .../resolver/child/value/facingDirectionOf.ts | 3 +- .../child/value/farthestPlayerFrom.ts | 6 ++-- .../kor/resolver/child/value/filteredArray.ts | 6 ++-- .../kor/resolver/child/value/firstOf.ts | 3 +- .../kor/resolver/child/value/flagPosition.ts | 3 +- .../kor/resolver/child/value/hasSpawned.ts | 3 +- .../kor/resolver/child/value/hasStatus.ts | 6 ++-- .../kor/resolver/child/value/health.ts | 3 +- bin/release/kor/resolver/child/value/hero.ts | 3 +- .../resolver/child/value/heroIconString.ts | 3 +- .../kor/resolver/child/value/heroOf.ts | 3 +- .../value/horizontalAngleFromDirection.ts | 3 +- .../child/value/horizontalAngleTowards.ts | 6 ++-- .../child/value/horizontalFacingAngleOf.ts | 3 +- .../resolver/child/value/horizontalSpeedOf.ts | 3 +- .../resolver/child/value/indexOfArrayValue.ts | 6 ++-- .../kor/resolver/child/value/isAlive.ts | 3 +- .../kor/resolver/child/value/isButtonHeld.ts | 6 ++-- .../resolver/child/value/isCommunicating.ts | 6 ++-- .../child/value/isCommunicatingAny.ts | 3 +- .../child/value/isCommunicatingAnyEmote.ts | 3 +- .../value/isCommunicatingAnyVoiceLine.ts | 3 +- .../kor/resolver/child/value/isCrouching.ts | 3 +- .../kor/resolver/child/value/isDead.ts | 3 +- .../resolver/child/value/isFiringPrimary.ts | 3 +- .../resolver/child/value/isFiringSecondary.ts | 3 +- .../kor/resolver/child/value/isFlagAtBase.ts | 3 +- .../child/value/isFlagBeingCarried.ts | 3 +- .../resolver/child/value/isHeroBeingPlayed.ts | 6 ++-- .../kor/resolver/child/value/isInAir.ts | 3 +- .../resolver/child/value/isInLineOfSight.ts | 9 ++---- .../kor/resolver/child/value/isInSpawnRoom.ts | 3 +- .../kor/resolver/child/value/isInViewAngle.ts | 9 ++---- .../kor/resolver/child/value/isMoving.ts | 3 +- .../child/value/isObjectiveComplete.ts | 3 +- .../kor/resolver/child/value/isOnGround.ts | 3 +- .../kor/resolver/child/value/isOnObjective.ts | 3 +- .../kor/resolver/child/value/isOnWall.ts | 3 +- .../resolver/child/value/isPortraitOnFire.ts | 3 +- .../kor/resolver/child/value/isStanding.ts | 3 +- .../resolver/child/value/isTeamOnDefense.ts | 3 +- .../resolver/child/value/isTeamOnOffense.ts | 3 +- .../kor/resolver/child/value/isTrueForAll.ts | 6 ++-- .../kor/resolver/child/value/isTrueForAny.ts | 6 ++-- .../resolver/child/value/isUsingAbility1.ts | 3 +- .../resolver/child/value/isUsingAbility2.ts | 3 +- .../resolver/child/value/isUsingUltimate.ts | 3 +- .../kor/resolver/child/value/lastOf.ts | 3 +- .../kor/resolver/child/value/localVectorOf.ts | 9 ++---- bin/release/kor/resolver/child/value/max.ts | 6 ++-- .../kor/resolver/child/value/maxHealth.ts | 3 +- bin/release/kor/resolver/child/value/min.ts | 6 ++-- .../kor/resolver/child/value/modulo.ts | 6 ++-- .../kor/resolver/child/value/multiply.ts | 6 ++-- .../child/value/nearestWalkablePosition.ts | 3 +- .../kor/resolver/child/value/normalize.ts | 3 +- .../resolver/child/value/normalizedHealth.ts | 3 +- bin/release/kor/resolver/child/value/not.ts | 3 +- .../child/value/numberOfDeadPlayers.ts | 3 +- .../resolver/child/value/numberOfDeaths.ts | 3 +- .../child/value/numberOfEliminations.ts | 3 +- .../child/value/numberOfFinalBlows.ts | 3 +- .../resolver/child/value/numberOfHeroes.ts | 6 ++-- .../child/value/numberOfLivingPlayers.ts | 3 +- .../resolver/child/value/numberOfPlayers.ts | 3 +- .../child/value/numberOfPlayersOnObjective.ts | 3 +- .../resolver/child/value/objectivePosition.ts | 3 +- .../resolver/child/value/oppositeTeamOf.ts | 3 +- bin/release/kor/resolver/child/value/or.ts | 6 ++-- .../child/value/playerCarryingFlag.ts | 3 +- .../child/value/playerClosestToReticle.ts | 6 ++-- .../resolver/child/value/playerVariable.ts | 6 ++-- .../kor/resolver/child/value/playersInSlot.ts | 6 ++-- .../child/value/playersInViewAngle.ts | 9 ++---- .../kor/resolver/child/value/playersOnHero.ts | 6 ++-- .../child/value/playersWithinRadius.ts | 12 +++----- .../kor/resolver/child/value/positionOf.ts | 3 +- .../kor/resolver/child/value/raiseToPower.ts | 6 ++-- .../kor/resolver/child/value/randomInteger.ts | 6 ++-- .../kor/resolver/child/value/randomReal.ts | 6 ++-- .../child/value/randomValueInArray.ts | 3 +- .../resolver/child/value/randomizedArray.ts | 3 +- .../resolver/child/value/rayCastHitNormal.ts | 15 ++++------ .../resolver/child/value/rayCastHitPlayer.ts | 15 ++++------ .../child/value/rayCastHitPosition.ts | 15 ++++------ .../resolver/child/value/removeFromArray.ts | 6 ++-- .../resolver/child/value/roundToInteger.ts | 6 ++-- .../kor/resolver/child/value/scoreOf.ts | 3 +- .../resolver/child/value/sineFromDegrees.ts | 3 +- .../resolver/child/value/sineFromRadians.ts | 3 +- .../kor/resolver/child/value/slotOf.ts | 3 +- .../kor/resolver/child/value/sortedArray.ts | 6 ++-- .../kor/resolver/child/value/speedOf.ts | 3 +- .../child/value/speedOfInDirection.ts | 6 ++-- .../kor/resolver/child/value/squareRoot.ts | 3 +- .../kor/resolver/child/value/string.ts | 12 +++----- .../kor/resolver/child/value/subtract.ts | 6 ++-- .../child/value/tangentFromDegrees.ts | 3 +- .../child/value/tangentFromRadians.ts | 3 +- bin/release/kor/resolver/child/value/team.ts | 3 +- .../kor/resolver/child/value/teamOf.ts | 3 +- .../kor/resolver/child/value/teamScore.ts | 3 +- .../kor/resolver/child/value/throttleOf.ts | 3 +- .../child/value/ultimateChargePercent.ts | 3 +- .../kor/resolver/child/value/valueInArray.ts | 6 ++-- .../kor/resolver/child/value/vector.ts | 9 ++---- .../kor/resolver/child/value/vectorTowards.ts | 6 ++-- .../kor/resolver/child/value/velocityOf.ts | 3 +- .../child/value/verticalAngleFromDirection.ts | 3 +- .../child/value/verticalAngleTowards.ts | 6 ++-- .../child/value/verticalFacingAngleOf.ts | 3 +- .../resolver/child/value/verticalSpeedOf.ts | 3 +- .../kor/resolver/child/value/worldVectorOf.ts | 9 ++---- .../kor/resolver/child/value/xComponentOf.ts | 3 +- .../kor/resolver/child/value/yComponentOf.ts | 3 +- .../kor/resolver/child/value/zComponentOf.ts | 3 +- src/script.ts | 2 +- 522 files changed, 982 insertions(+), 1961 deletions(-) diff --git a/bin/core/generator/generator.ts b/bin/core/generator/generator.ts index 4a25efc..18021ac 100644 --- a/bin/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -211,10 +211,9 @@ export default ({ * `Insert Propertie Type Reference By JSDoc` */ let typescriptTypeList = ['number'] - if(typescriptTypeList.indexOf(propertieTypeName) == -1){ - propertiesDescription += `\t * - \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` - propertiesDescription += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` - } + if(typescriptTypeList.indexOf(propertieTypeName) == -1) + propertiesDescription += `\t * - \`Type.${propertieTypeName}.\`\n` + propertiesDescription += '\t */\n' valueProperties += propertiesDescription diff --git a/bin/release/eng/resolver/child/action/abortIf.ts b/bin/release/eng/resolver/child/action/abortIf.ts index 896c18e..c6b0031 100644 --- a/bin/release/eng/resolver/child/action/abortIf.ts +++ b/bin/release/eng/resolver/child/action/abortIf.ts @@ -8,8 +8,7 @@ export const abortIf = ( /** * Condition - Specifies whether the execution * is stopped. Can use most Boolean based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/allowButton.ts b/bin/release/eng/resolver/child/action/allowButton.ts index c133e6b..771ea5b 100644 --- a/bin/release/eng/resolver/child/action/allowButton.ts +++ b/bin/release/eng/resolver/child/action/allowButton.ts @@ -7,14 +7,12 @@ export const allowButton = ( * Player - The player or players whose button * is being reenabled. Can use most Player * based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Button - The logical button that is being reenabled. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/applyImpluse.ts b/bin/release/eng/resolver/child/action/applyImpluse.ts index f1d297d..0972062 100644 --- a/bin/release/eng/resolver/child/action/applyImpluse.ts +++ b/bin/release/eng/resolver/child/action/applyImpluse.ts @@ -6,8 +6,7 @@ export const applyImpluse = ( /** * Player - The player or players whose velocity * will be changed. Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,30 +14,26 @@ export const applyImpluse = ( * the impulse will be applied. This value * is normalized internally. Can use most Vector * based Value Syntax. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[], /** * Speed - The magnitude of the change to the * velocities of the player or players. Can * use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ speed: string | number | any[], /** * Relative - Specifies whether the direction * is relative to world coordinates or the * local coordinates of the player or players. - * - `Type.Relative.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Relative.` */ relative: string | number | any[], /** * To World - Relative to the world’s coordinate system. - * - `Type.Motion.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Motion.` */ motion: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/bigMessage.ts b/bin/release/eng/resolver/child/action/bigMessage.ts index 8529ee0..b8e3301 100644 --- a/bin/release/eng/resolver/child/action/bigMessage.ts +++ b/bin/release/eng/resolver/child/action/bigMessage.ts @@ -7,15 +7,13 @@ export const bigMessage = ( * Visible to - One or more players who will * see the message. Can use most Value Syntax * to select multiple players to specify. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * Header - The message to be displayed. Can * use most String based Value Syntax to specify. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts index ee4832f..86e2cd5 100644 --- a/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts +++ b/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts @@ -7,8 +7,7 @@ export const chaseGlobalVariableAtRate = ( /** * Variable - The variable the action will * manipulate. Can use most Variable based Value Syntax. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -19,24 +18,21 @@ export const chaseGlobalVariableAtRate = ( * value must be of the same type before the * chase begins. Can use most Number or Vector * based Value Syntax to specify. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** * Player - The player whose variable will * gradually change. If multiple players are * provided, each of their variables will change independently. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ rate: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts index 0b1b2bf..bde3b9c 100644 --- a/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts +++ b/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts @@ -7,8 +7,7 @@ export const chaseGlobalVariableOverTime = ( /** * Variable - The variable the action will * manipulate. Can use most Variable based Value Syntax. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -19,8 +18,7 @@ export const chaseGlobalVariableOverTime = ( * value must be of the same type before the * chase begins. Can use most Number or Vector * based Value Syntax to specify. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** @@ -31,16 +29,14 @@ export const chaseGlobalVariableOverTime = ( * value must be of the same type before the * chase begins. Can use most Number or Vector * based Value Syntax to specify. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts index 3cf5550..948ba49 100644 --- a/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts +++ b/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts @@ -8,39 +8,34 @@ export const chasePlayerVariableAtRate = ( * Player - The player whose variable will * gradually change. If multiple players are * provided, each of their variables will change independently. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Rate - The amount of change that will happen * to the variable’s value each second. Can * use most Number based Value Syntax to specify. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * Variable - The variable the action will * manipulate. Can use most Variable based Value Syntax. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** * Player - The player whose variable will * gradually change. If multiple players are * provided, each of their variables will change independently. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ rate: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts index 3f9e16a..69cac11 100644 --- a/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts +++ b/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts @@ -8,8 +8,7 @@ export const chasePlayerVariableOverTime = ( * Player - The player whose variable will * gradually change. If multiple players are * provided, each of their variables will change independently. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -18,15 +17,13 @@ export const chasePlayerVariableOverTime = ( * This action will keep asking for and using * new values from reevaluated inputs. You * can specify a Destination and Duration or nothing. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * Variable - The variable the action will * manipulate. Can use most Variable based Value Syntax. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** @@ -37,16 +34,14 @@ export const chasePlayerVariableOverTime = ( * value must be of the same type before the * chase begins. Can use most Number or Vector * based Value Syntax to specify. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/clearStatus.ts b/bin/release/eng/resolver/child/action/clearStatus.ts index efcb914..54f125a 100644 --- a/bin/release/eng/resolver/child/action/clearStatus.ts +++ b/bin/release/eng/resolver/child/action/clearStatus.ts @@ -7,8 +7,7 @@ export const clearStatus = ( * Player - The player or players from whom * the status will be removed. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const clearStatus = ( * player or players. Values include Hacked, * Burning, Knocked Down, Asleep, Frozen, Unkillable, * Invincible, Phased Out, Rooted, or Stunned. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/communicate.ts b/bin/release/eng/resolver/child/action/communicate.ts index e380f88..7901c9c 100644 --- a/bin/release/eng/resolver/child/action/communicate.ts +++ b/bin/release/eng/resolver/child/action/communicate.ts @@ -6,16 +6,14 @@ export const communicate = ( /** * Player - The player or players to perform * the communication. Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Type - The type of communication. Can use * any equipped emote, equipped voice line, * or any other communication effect. - * - `Type.Communication.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Communication.` */ type: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/createEffect.ts b/bin/release/eng/resolver/child/action/createEffect.ts index 029ba9c..e290f63 100644 --- a/bin/release/eng/resolver/child/action/createEffect.ts +++ b/bin/release/eng/resolver/child/action/createEffect.ts @@ -10,8 +10,7 @@ export const createEffect = ( * Visible to - One or more players who will * be able to see the effect. Can use most * Value Syntax to select one or multiple players. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** @@ -24,8 +23,7 @@ export const createEffect = ( * Good Aura, Bad Aura, Energy Sound, Pick-Up * Sound, Good Aura Sound, Bad Aura Sound, * Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound) - * - `Type.Effect.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Effect.` */ type: string | number | any[], /** @@ -39,8 +37,7 @@ export const createEffect = ( * Energy Sound, Pick-Up Sound, Good Aura Sound, * Bad Aura Sound, Sparkles Sound, Smoke Sound, * Decal Sound, Beacon Sound) - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ color: string | number | any[], /** @@ -51,8 +48,7 @@ export const createEffect = ( * Sound, Pick-Up Sound, Good Aura Sound, Bad * Aura Sound, Sparkles Sound, Smoke Sound, * Decal Sound, Beacon Sound) - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** @@ -60,16 +56,14 @@ export const createEffect = ( * inputs will be continuously reevaluated, * the effect will keep asking for and using * new values from reevaluated inputs. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.EffectReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EffectReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/createHudText.ts b/bin/release/eng/resolver/child/action/createHudText.ts index e1b27f2..29db100 100644 --- a/bin/release/eng/resolver/child/action/createHudText.ts +++ b/bin/release/eng/resolver/child/action/createHudText.ts @@ -11,31 +11,27 @@ export const createHudText = ( * Header - The header text to be displayed * (can be blank). Can use most String based * Value Syntax to populate. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * Subheader - The subheader text to be displayed * (can be blank). Can use most String based * Value Syntax to populate. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[], /** * Text - The body text to be displayed (can * be blank). Can use most String based Value * Syntax to populate. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ subHeader: string | number | any[], /** * Location - The location on the screen where * text will appear. You can choose left, top, or right. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ text: string | number | any[], /** @@ -44,32 +40,28 @@ export const createHudText = ( * Text with a higher sort order will come * after text with a lower sort order. Can * use most Number based Value Syntax. - * - `Type.Location.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Location.` */ location: string | number | any[], /** * Header Color - The color of the Header text * to be created. If a particular team is chosen, * the effect will either be red or blue. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ sortOrder: string | number | any[], /** * Subheader Color - The color of the Subheader * text to be created. If a particular team * is chosen, the effect will either be red or blue. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ headerColor: string | number | any[], /** * Text Color - The color of the body text * to be created. If a particular team is chosen, * the effect will either be red or blue. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ subHeaderColor: string | number | any[], /** @@ -77,16 +69,14 @@ export const createHudText = ( * inputs will be continuously reevaluated, * the text will keep asking for and using * new values from reevaluated inputs. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ textColor: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.HudTextReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.HudTextReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/createIcon.ts b/bin/release/eng/resolver/child/action/createIcon.ts index 2f70f94..fe035c3 100644 --- a/bin/release/eng/resolver/child/action/createIcon.ts +++ b/bin/release/eng/resolver/child/action/createIcon.ts @@ -12,8 +12,7 @@ export const createIcon = ( * above the player’s head, otherwise, the * value is interpreted as a position in the * world. Can use most Player or Vector based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** @@ -25,8 +24,7 @@ export const createIcon = ( * Poison 2, Question Mark, Radioactive, Recycle, * Ring Thick, Ring Thin, Sad, Skull, Spade, * Spiral, Stop, Trashcan, Warning, X) - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** @@ -42,16 +40,14 @@ export const createIcon = ( * Recycle, Ring Thick, Ring Thin, Sad, Skull, * Spade, Spiral, Stop, Trashcan, Warning, * X, Visible to and position, Position, Visible to, None) - * - `Type.Icon.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Icon.` */ icon: string | number | any[], /** * Visible to - One or more players who will * be able to see the icon. Can use most Value * Syntax to select one or multiple players. - * - `Type.IconReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IconReevaluation.` */ reevaluation: string | number | any[], /** @@ -68,16 +64,14 @@ export const createIcon = ( * Sad, Skull, Spade, Spiral, Stop, Trashcan, * Warning, X, Visible to and position, Position, * Visible to, None) - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ iconColor: string | number | any[], /** * Show when offscreen - Should this icon still * appear even when it is behind you? Can use * most Boolean based Value Syntax to specify. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ showWhenOffscreen: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/createInWorldText.ts b/bin/release/eng/resolver/child/action/createInWorldText.ts index 9de69c0..400c3c4 100644 --- a/bin/release/eng/resolver/child/action/createInWorldText.ts +++ b/bin/release/eng/resolver/child/action/createInWorldText.ts @@ -11,16 +11,14 @@ export const createInWorldText = ( * Visible to - One or more players who will * see the HUD text. Can use most Value Syntax * to select one or multiple players. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * Header - The header text to be displayed * (can be blank). Can use most String based * Value Syntax to populate. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[], /** @@ -29,30 +27,26 @@ export const createInWorldText = ( * above the player’s head. Otherwise, the * value is interpreted as a position in the * world. Can use most Player or Vector based Value Syntax. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** * Scale - The text’s scale. Can use most Number * based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ scale: string | number | any[], /** * Clipping - Specifies whether the text can * be seen through walls or is instead clipped. - * - `Type.Clipping.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Clipping.` */ clipping: string | number | any[], /** * Clip Against Surfaces - The text may be * partially or completely obscured by walls, * floors, ceilings, players, or other solid objects. - * - `Type.InWorldTextReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.InWorldTextReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/damage.ts b/bin/release/eng/resolver/child/action/damage.ts index 796313b..207dbb2 100644 --- a/bin/release/eng/resolver/child/action/damage.ts +++ b/bin/release/eng/resolver/child/action/damage.ts @@ -7,8 +7,7 @@ export const damage = ( * Player - The player or players who will * receive damage. Can use most Player based * Value Syntax to select one or multiple players. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,16 +15,14 @@ export const damage = ( * for the damage. A damager of null indicates * no player will receive credit. Can use most * Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ damager: string | number | any[], /** * Amount - The amount of damage to apply. * This amount may be modified by buffs, debuffs, * or armor. Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ amount: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/declarePlayerVictory.ts b/bin/release/eng/resolver/child/action/declarePlayerVictory.ts index 63ba933..7ae527f 100644 --- a/bin/release/eng/resolver/child/action/declarePlayerVictory.ts +++ b/bin/release/eng/resolver/child/action/declarePlayerVictory.ts @@ -7,8 +7,7 @@ export const declarePlayerVictory = ( /** * Player - The winning player. Can use most * Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/declareRoundVictory.ts b/bin/release/eng/resolver/child/action/declareRoundVictory.ts index 0c0e060..f79b75e 100644 --- a/bin/release/eng/resolver/child/action/declareRoundVictory.ts +++ b/bin/release/eng/resolver/child/action/declareRoundVictory.ts @@ -6,8 +6,7 @@ export const declareRoundVictory = ( /** * Team - Round winning team. Can use most * Team based Value Syntax for this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ roundWinningTeam: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/declareTeamVictory.ts b/bin/release/eng/resolver/child/action/declareTeamVictory.ts index 1816ed6..396d649 100644 --- a/bin/release/eng/resolver/child/action/declareTeamVictory.ts +++ b/bin/release/eng/resolver/child/action/declareTeamVictory.ts @@ -7,8 +7,7 @@ export const declareTeamVictory = ( /** * Team - The winning team. Can use most Team * based Value Syntax for this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/destroyEffect.ts b/bin/release/eng/resolver/child/action/destroyEffect.ts index 1498c11..10d0b7d 100644 --- a/bin/release/eng/resolver/child/action/destroyEffect.ts +++ b/bin/release/eng/resolver/child/action/destroyEffect.ts @@ -8,8 +8,7 @@ export const destroyEffect = ( * destroy. This entity may be the last created * entity or a variable into which last created * entity was earlier stored. - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/destroyHudText.ts b/bin/release/eng/resolver/child/action/destroyHudText.ts index 824c19a..3990686 100644 --- a/bin/release/eng/resolver/child/action/destroyHudText.ts +++ b/bin/release/eng/resolver/child/action/destroyHudText.ts @@ -6,8 +6,7 @@ export const destroyHudText = ( * Text ID - Specifies which hud text to destroy. * This ID may be last text ID or a variable * into which last text ID was earlier stored. - * - `Type.Text.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Text.` */ textId: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/destroyIcon.ts b/bin/release/eng/resolver/child/action/destroyIcon.ts index b2104b9..b091ecb 100644 --- a/bin/release/eng/resolver/child/action/destroyIcon.ts +++ b/bin/release/eng/resolver/child/action/destroyIcon.ts @@ -6,8 +6,7 @@ export const destroyIcon = ( * Text ID - Specifies which icon to destroy. * This ID may be last text ID or a variable * into which last create entity was earlier stored. - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/destroyInWorldText.ts b/bin/release/eng/resolver/child/action/destroyInWorldText.ts index 2df2a7b..3dad10d 100644 --- a/bin/release/eng/resolver/child/action/destroyInWorldText.ts +++ b/bin/release/eng/resolver/child/action/destroyInWorldText.ts @@ -8,8 +8,7 @@ export const destroyInWorldText = ( * of text created by the event player (or * created at the global level) via the create * hud text or create in-world text action. - * - `Type.Text.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Text.` */ textId: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts index 6bb6b6a..a8b0dfe 100644 --- a/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts +++ b/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts @@ -8,8 +8,7 @@ export const disableBuiltInGameModeRespawning = ( * Player - The player or players whose respawning * is affected. Can use most Player based Value * Syntax for this value. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ players: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts index d8de1e4..0df22a5 100644 --- a/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts +++ b/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts @@ -7,8 +7,7 @@ export const disableDeathSpectateAllPlayers = ( * Player - The player or players whose default * death spectate behavior is restored. Can * use most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts index 35da49a..7806f6b 100644 --- a/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts +++ b/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts @@ -8,8 +8,7 @@ export const disableDeathSpectateTargetHud = ( * revert to seeing their own HUD while death * spectating. Can use most Player based Value * Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/disallowButton.ts b/bin/release/eng/resolver/child/action/disallowButton.ts index 8302efe..d700abe 100644 --- a/bin/release/eng/resolver/child/action/disallowButton.ts +++ b/bin/release/eng/resolver/child/action/disallowButton.ts @@ -8,14 +8,12 @@ export const disallowButton = ( * as specified by the event. May be the same * as the attacker or victim. Can use most * Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Button - The logical button that is being disabled. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts index dda143c..d9e3541 100644 --- a/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts +++ b/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts @@ -7,8 +7,7 @@ export const enableBuiltInGameModeRespawning = ( * Player - The player or players whose respawning * is affected. Can use most Player based Value * Syntax for this value. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ players: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts index ab9648c..f92ce75 100644 --- a/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts +++ b/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts @@ -7,8 +7,7 @@ export const enableDeathSpectateAllPlayers = ( * Player - The player or players who will * be allowed to spectate all players. Can * use most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts b/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts index 5c9f8e8..c7ee6c6 100644 --- a/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts +++ b/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts @@ -9,8 +9,7 @@ export const enableDeathSpectateTargetHud = ( * begin seeing their spectate’s target’s hud * while death spectating. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/heal.ts b/bin/release/eng/resolver/child/action/heal.ts index 688da4f..dd20715 100644 --- a/bin/release/eng/resolver/child/action/heal.ts +++ b/bin/release/eng/resolver/child/action/heal.ts @@ -7,16 +7,14 @@ export const heal = ( * Player - The player or players whose health * will be restored. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Player - One or more players who will receive * the heal over time. Can use most Player * based Value Syntax. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ healer: string | number | any[], /** @@ -25,8 +23,7 @@ export const heal = ( * debuffs, healing is capped by each player’s * max health. Can use most Number based Value * Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ amount: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/kill.ts b/bin/release/eng/resolver/child/action/kill.ts index c26e798..533ded4 100644 --- a/bin/release/eng/resolver/child/action/kill.ts +++ b/bin/release/eng/resolver/child/action/kill.ts @@ -6,8 +6,7 @@ export const kill = ( * Player - The player or players who will * be killed. Can use most Player based Value * Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,8 +14,7 @@ export const kill = ( * for the kill. A killer of null indicates * no player will receive credit. Can use most * Player based Value Syntax for this value. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ killer: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/loopIf.ts b/bin/release/eng/resolver/child/action/loopIf.ts index aebdc31..1a33dc8 100644 --- a/bin/release/eng/resolver/child/action/loopIf.ts +++ b/bin/release/eng/resolver/child/action/loopIf.ts @@ -11,8 +11,7 @@ export const loopIf = ( * Condition - Specifies whether the loop will * occur. Can use most Conditional based Value * Syntax for this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts b/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts index a5111ad..eafa526 100644 --- a/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts +++ b/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts @@ -6,15 +6,13 @@ export const modifyGlobalVariable = ( /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.IGlobal.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IGlobal.` */ variable: string | number | any[], /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -22,8 +20,7 @@ export const modifyGlobalVariable = ( * If the index is beyond the end of the array, * the array is extended with new elements * given a value of 0. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts index 9785349..cc03268 100644 --- a/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts +++ b/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts @@ -7,8 +7,7 @@ export const modifyGlobalVariableAtIndex = ( /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.IGlobal.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IGlobal.` */ variable: string | number | any[], /** @@ -16,15 +15,13 @@ export const modifyGlobalVariableAtIndex = ( * will be set. If multiple players are provided, * each of their variables will be set. Can * use most Player based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -32,8 +29,7 @@ export const modifyGlobalVariableAtIndex = ( * If the index is beyond the end of the array, * the array is extended with new elements * given a value of 0. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/modifyPlayerScore.ts b/bin/release/eng/resolver/child/action/modifyPlayerScore.ts index b72f4e7..78a247e 100644 --- a/bin/release/eng/resolver/child/action/modifyPlayerScore.ts +++ b/bin/release/eng/resolver/child/action/modifyPlayerScore.ts @@ -7,15 +7,13 @@ export const modifyPlayerScore = ( /** * Player - The player whose score will change. * Can use most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Team - The team whose score will be changed. * Can use most Player based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts b/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts index 8fe9919..cfb7c01 100644 --- a/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts +++ b/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts @@ -6,8 +6,7 @@ export const modifyPlayerVariable = ( /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,15 +14,13 @@ export const modifyPlayerVariable = ( * value will be changed. Options include standard * arithmetic operations as well as array operations * for appending and removing values. - * - `Type.IPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IPlayer.` */ variable: string | number | any[], /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -33,8 +30,7 @@ export const modifyPlayerVariable = ( * variable’s existing value. For array operations, * this is the value to append or remove. Various * Value Syntax can be used. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts b/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts index 412cb77..e0c5e8e 100644 --- a/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts +++ b/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts @@ -9,8 +9,7 @@ export const modifyPlayerVariableAtIndex = ( * value will be changed. Options include standard * arithmetic operations as well as array operations * for appending and removing values. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -20,8 +19,7 @@ export const modifyPlayerVariableAtIndex = ( * variable’s existing value. For array operations, * this is the value to append or remove. Various * Value Syntax can be used. - * - `Type.IPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IPlayer.` */ variable: string | number | any[], /** @@ -29,15 +27,13 @@ export const modifyPlayerVariableAtIndex = ( * will be set. If multiple players are provided, * each of their variables will be set. Can * use most Player based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * Variable - Variable specified by a single * alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -45,8 +41,7 @@ export const modifyPlayerVariableAtIndex = ( * If the index is beyond the end of the array, * the array is extended with new elements * given a value of 0. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/modifyTeamScore.ts b/bin/release/eng/resolver/child/action/modifyTeamScore.ts index b9fe164..6534304 100644 --- a/bin/release/eng/resolver/child/action/modifyTeamScore.ts +++ b/bin/release/eng/resolver/child/action/modifyTeamScore.ts @@ -9,15 +9,13 @@ export const modifyTeamScore = ( * or decrease. If positive, the score will * increase. If negative, the score will decrease. * Can use most Number based Value Syntax for this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** * Team - The team whose score will be changed. * Can use most Player based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/playEffect.ts b/bin/release/eng/resolver/child/action/playEffect.ts index 812af7d..dbbc248 100644 --- a/bin/release/eng/resolver/child/action/playEffect.ts +++ b/bin/release/eng/resolver/child/action/playEffect.ts @@ -8,8 +8,7 @@ export const playEffect = ( * Visible to - One or more players who will * be able to see the effect. Can use most * Value Syntax to select one or multiple players. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ visibleTo: string | number | any[], /** @@ -18,8 +17,7 @@ export const playEffect = ( * Good Pickup Effect, Bad Pickup Effect, Debuff * Impact Sound, Buff Impact Sound, Ring Explosion * Sound, Buff Explosion Sound, Explosion Sound) - * - `Type.Play.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Play.` */ type: string | number | any[], /** @@ -31,8 +29,7 @@ export const playEffect = ( * Good Pickup Effect, Bad Pickup Effect, Debuff * Impact Sound, Buff Impact Sound, Ring Explosion * Sound, Buff Explosion Sound, Explosion Sound) - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ color: string | number | any[], /** @@ -46,15 +43,13 @@ export const playEffect = ( * Pickup Effect, Debuff Impact Sound, Buff * Impact Sound, Ring Explosion Sound, Buff * Explosion Sound, Explosion Sound) - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** * Radius - The effect’s radius in meters. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/preloadHero.ts b/bin/release/eng/resolver/child/action/preloadHero.ts index 9e0be14..9014760 100644 --- a/bin/release/eng/resolver/child/action/preloadHero.ts +++ b/bin/release/eng/resolver/child/action/preloadHero.ts @@ -12,8 +12,7 @@ export const preloadHero = ( * one preload hero action will be active at * a time for a given player. Can use most * Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -23,8 +22,7 @@ export const preloadHero = ( * the Heroes towards the beginning of the * array are prioritized. Can use most Hero * based Value Syntax for this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/pressButton.ts b/bin/release/eng/resolver/child/action/pressButton.ts index a238704..6c3b42d 100644 --- a/bin/release/eng/resolver/child/action/pressButton.ts +++ b/bin/release/eng/resolver/child/action/pressButton.ts @@ -7,14 +7,12 @@ export const pressButton = ( * Player - The player or players for whom * virtual button input will be forced. Can * use most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Button - The button to be pressed. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts b/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts index 4695fc5..54d338d 100644 --- a/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts +++ b/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts @@ -11,8 +11,7 @@ export const resetPlayerHeroAvailability = ( * Player - The player or players whose hero * list is being reset. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/respawn.ts b/bin/release/eng/resolver/child/action/respawn.ts index 2363a24..58f3378 100644 --- a/bin/release/eng/resolver/child/action/respawn.ts +++ b/bin/release/eng/resolver/child/action/respawn.ts @@ -7,8 +7,7 @@ export const respawn = ( /** * Player - The player or players to respawn. * Can use most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/resurrect.ts b/bin/release/eng/resolver/child/action/resurrect.ts index 9c13f73..e4f26fc 100644 --- a/bin/release/eng/resolver/child/action/resurrect.ts +++ b/bin/release/eng/resolver/child/action/resurrect.ts @@ -7,8 +7,7 @@ export const resurrect = ( * Player - The player or players who will * be resurrected. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setAbility1Enabled.ts b/bin/release/eng/resolver/child/action/setAbility1Enabled.ts index bbb2885..5911417 100644 --- a/bin/release/eng/resolver/child/action/setAbility1Enabled.ts +++ b/bin/release/eng/resolver/child/action/setAbility1Enabled.ts @@ -6,8 +6,7 @@ export const setAbility1Enabled = ( * Player - The player or players whose access * to ability 1 is affected. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,8 +14,7 @@ export const setAbility1Enabled = ( * players are able to use ability 1. Expects * a Boolean Value such as True, False, or * Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setAbility2Enabled.ts b/bin/release/eng/resolver/child/action/setAbility2Enabled.ts index 3ccf3bb..e5da12a 100644 --- a/bin/release/eng/resolver/child/action/setAbility2Enabled.ts +++ b/bin/release/eng/resolver/child/action/setAbility2Enabled.ts @@ -7,16 +7,14 @@ export const setAbility2Enabled = ( * to ability 2 is affected. Expects a Boolean * Value such as True, False, or Compare. Can * use most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Enabled - Specifies whether the player or * players are able to use ability 2. Can use * most Boolean based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setAimSpeed.ts b/bin/release/eng/resolver/child/action/setAimSpeed.ts index 4cfd316..d525ba0 100644 --- a/bin/release/eng/resolver/child/action/setAimSpeed.ts +++ b/bin/release/eng/resolver/child/action/setAimSpeed.ts @@ -7,8 +7,7 @@ export const setAimSpeed = ( * Player - The player or players whose aim * will be set. Can use most Player based Value * Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setAimSpeed = ( * aim speed to which the player or players * will set their aim speed. Can use most Number * based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ turnSpeedPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setDamageDealt.ts b/bin/release/eng/resolver/child/action/setDamageDealt.ts index 1f1dd09..906b1b5 100644 --- a/bin/release/eng/resolver/child/action/setDamageDealt.ts +++ b/bin/release/eng/resolver/child/action/setDamageDealt.ts @@ -9,8 +9,7 @@ export const setDamageDealt = ( * Player - The player or players whose damage * dealt will be set. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -18,8 +17,7 @@ export const setDamageDealt = ( * raw damage dealt to which the player or * players will set their damage dealt. Can * use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damageDealtPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setDamageReceived.ts b/bin/release/eng/resolver/child/action/setDamageReceived.ts index 79ce4eb..10d724c 100644 --- a/bin/release/eng/resolver/child/action/setDamageReceived.ts +++ b/bin/release/eng/resolver/child/action/setDamageReceived.ts @@ -10,8 +10,7 @@ export const setDamageReceived = ( * Player - The player or players whose damage * received will be set. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const setDamageReceived = ( * of raw damage received to which the player * or players will set their damage received. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damageReceivedPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setFacing.ts b/bin/release/eng/resolver/child/action/setFacing.ts index 37490bd..0b8c27b 100644 --- a/bin/release/eng/resolver/child/action/setFacing.ts +++ b/bin/release/eng/resolver/child/action/setFacing.ts @@ -7,8 +7,7 @@ export const setFacing = ( * Player - The player or players whose facing * will be set. Can use most Player based Value * Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setFacing = ( * the player or players will face. This value * is normalized internally. Can use most Vector * based Value Syntax. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setGlobalVariable.ts b/bin/release/eng/resolver/child/action/setGlobalVariable.ts index 0a6436f..fe441e9 100644 --- a/bin/release/eng/resolver/child/action/setGlobalVariable.ts +++ b/bin/release/eng/resolver/child/action/setGlobalVariable.ts @@ -7,8 +7,7 @@ export const setGlobalVariable = ( * Variable - Specifies which Global Variable * to store the value into. Specified by a * single alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -16,8 +15,7 @@ export const setGlobalVariable = ( * will be set. If multiple players are provided, * each of their variables will be set. Can * use most Player based Value Syntax for this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts index db3677b..17edca1 100644 --- a/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts +++ b/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts @@ -11,8 +11,7 @@ export const setGlobalVariableAtIndex = ( * the array is extended with the new elements * given a value of zero. Can use most Number * based Value Syntax with this value. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -20,16 +19,14 @@ export const setGlobalVariableAtIndex = ( * will be set. If multiple players are provided, * each of their variables will be set. Can * use most Player based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * Value - The value that will be stored into * the array. Nearly any Value syntax can be * used, however it is most common with Number based syntax. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setGravity.ts b/bin/release/eng/resolver/child/action/setGravity.ts index 0bbb024..6e2e957 100644 --- a/bin/release/eng/resolver/child/action/setGravity.ts +++ b/bin/release/eng/resolver/child/action/setGravity.ts @@ -7,8 +7,7 @@ export const setGravity = ( * Player - The player or players whose healing * dealt will be set. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setGravity = ( * raw healing dealt to which the player or * players will set their healing dealt. Can * use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ gravityPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setHealingDealt.ts b/bin/release/eng/resolver/child/action/setHealingDealt.ts index 105854d..b5e98d2 100644 --- a/bin/release/eng/resolver/child/action/setHealingDealt.ts +++ b/bin/release/eng/resolver/child/action/setHealingDealt.ts @@ -9,8 +9,7 @@ export const setHealingDealt = ( * Player - The player or players whose healing * dealt will be set. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -18,8 +17,7 @@ export const setHealingDealt = ( * raw healing dealt to which the player or * players will set their healing dealt. Can * use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healingDealtPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setHealingReceived.ts b/bin/release/eng/resolver/child/action/setHealingReceived.ts index 8bd18ab..2a957cc 100644 --- a/bin/release/eng/resolver/child/action/setHealingReceived.ts +++ b/bin/release/eng/resolver/child/action/setHealingReceived.ts @@ -10,8 +10,7 @@ export const setHealingReceived = ( * Player - The player or players whose healing * received will be set. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const setHealingReceived = ( * of raw healing received to which the player * or players will set their healing received. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healingReceivedPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setInvisible.ts b/bin/release/eng/resolver/child/action/setInvisible.ts index 38568ee..2315e34 100644 --- a/bin/release/eng/resolver/child/action/setInvisible.ts +++ b/bin/release/eng/resolver/child/action/setInvisible.ts @@ -7,16 +7,14 @@ export const setInvisible = ( * Player - The player or players who will * become invisible. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Invisible to - Specifies for whom the player * or players will be invisible. Can be set * to All, Enemies, or None. - * - `Type.InvisibleTo.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.InvisibleTo.` */ invisibleTo: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setMatchTime.ts b/bin/release/eng/resolver/child/action/setMatchTime.ts index 795101b..fd10d2f 100644 --- a/bin/release/eng/resolver/child/action/setMatchTime.ts +++ b/bin/release/eng/resolver/child/action/setMatchTime.ts @@ -8,8 +8,7 @@ export const setMatchTime = ( /** * Time - The match time in seconds. Can use * most Number based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ time: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setMaxHealth.ts b/bin/release/eng/resolver/child/action/setMaxHealth.ts index 28fb9ac..13ca044 100644 --- a/bin/release/eng/resolver/child/action/setMaxHealth.ts +++ b/bin/release/eng/resolver/child/action/setMaxHealth.ts @@ -9,16 +9,14 @@ export const setMaxHealth = ( * Player - The player or players whose max * health will be set. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Player - The player or players whose move * speed will be set. Can use most Player based * Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healthPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setMoveSpeed.ts b/bin/release/eng/resolver/child/action/setMoveSpeed.ts index e40d222..775c6a9 100644 --- a/bin/release/eng/resolver/child/action/setMoveSpeed.ts +++ b/bin/release/eng/resolver/child/action/setMoveSpeed.ts @@ -8,16 +8,14 @@ export const setMoveSpeed = ( * speed to which the player or players will * set their move speed. Can use most Number * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Player - The player or players whose move * speed will be set. Can use most Player based * Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ moveSpeedPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setObjectiveDescription.ts b/bin/release/eng/resolver/child/action/setObjectiveDescription.ts index 5332236..0225087 100644 --- a/bin/release/eng/resolver/child/action/setObjectiveDescription.ts +++ b/bin/release/eng/resolver/child/action/setObjectiveDescription.ts @@ -7,15 +7,13 @@ export const setObjectiveDescription = ( /** * Visible to - One or more players who will * see the message. Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * Header - The message to be displayed. Can * use most String based Value Syntax to specify. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[], /** @@ -24,8 +22,7 @@ export const setObjectiveDescription = ( * The message will keep asking for and using * new values from reevaluated inputs. Can * choose “Visible to and String” or “String” - * - `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.ObjectiveDescriptionReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts index fc94a5f..8f5d7cf 100644 --- a/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts +++ b/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts @@ -10,8 +10,7 @@ export const setPlayerAllowedHeroes = ( * Player - The player or players whose hero * list is being set. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const setPlayerAllowedHeroes = ( * If no heroes are provided, the action has * no effect. Can use most Hero based Value * Syntax for this value including compatible Arrays. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setPlayerScore.ts b/bin/release/eng/resolver/child/action/setPlayerScore.ts index b6834a4..ccd54b4 100644 --- a/bin/release/eng/resolver/child/action/setPlayerScore.ts +++ b/bin/release/eng/resolver/child/action/setPlayerScore.ts @@ -8,15 +8,13 @@ export const setPlayerScore = ( * Player - The player or players whose score * will be set. Can use most Player based Value * Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Team - The team or teams whose score will * be set. Can use most Team based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setPlayerVariable.ts b/bin/release/eng/resolver/child/action/setPlayerVariable.ts index 4327543..90d00a2 100644 --- a/bin/release/eng/resolver/child/action/setPlayerVariable.ts +++ b/bin/release/eng/resolver/child/action/setPlayerVariable.ts @@ -7,16 +7,14 @@ export const setPlayerVariable = ( * Variable - Specifies which Player Variable * to store the value into. Specified by a * single alphabetic letter (A through Z). - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Value - The value that will be stored. Nearly * any Value syntax can be used, however it * is most common with Number based syntax. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -24,8 +22,7 @@ export const setPlayerVariable = ( * will be set. If multiple players are provided, * each of their variables will be set. Can * use most Player based Value Syntax for this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts b/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts index c50a695..eaa55e5 100644 --- a/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts +++ b/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts @@ -11,8 +11,7 @@ export const setPlayerVariableAtIndex = ( * value is not an array, then its value becomes * an empty array. Specified by a single alphabetic * letter (A through Z). - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -21,8 +20,7 @@ export const setPlayerVariableAtIndex = ( * the array is extended with the new elements * given a value of zero. Can use most Number * based Value Syntax with this value. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -30,16 +28,14 @@ export const setPlayerVariableAtIndex = ( * will be set. If multiple players are provided, * each of their variables will be set. Can * use most Player based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * Value - The value that will be stored into * the array. Nearly any Value syntax can be * used, however it is most common with Number based syntax. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts b/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts index a095cbe..da40dca 100644 --- a/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts +++ b/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts @@ -7,8 +7,7 @@ export const setPrimaryFireEnabled = ( * Player - The player or players whose access * to primary fire is affected. Can use most * Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setPrimaryFireEnabled = ( * players are able to use primary fire. Expects * a Boolean Value such as True, False, or * Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setProjectileGravity.ts b/bin/release/eng/resolver/child/action/setProjectileGravity.ts index ad9d35d..007b99d 100644 --- a/bin/release/eng/resolver/child/action/setProjectileGravity.ts +++ b/bin/release/eng/resolver/child/action/setProjectileGravity.ts @@ -7,8 +7,7 @@ export const setProjectileGravity = ( * Player - The player or players whose projectile * gravity will be set. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -17,8 +16,7 @@ export const setProjectileGravity = ( * the player or players will set their personal * projectile gravity. Can use most Number * based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ projectileGravityPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setProjectileSpeed.ts b/bin/release/eng/resolver/child/action/setProjectileSpeed.ts index 803a927..1573499 100644 --- a/bin/release/eng/resolver/child/action/setProjectileSpeed.ts +++ b/bin/release/eng/resolver/child/action/setProjectileSpeed.ts @@ -7,8 +7,7 @@ export const setProjectileSpeed = ( * Player - The player or players whose projectile * speed will be set. Can use most Player based * Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -17,8 +16,7 @@ export const setProjectileSpeed = ( * the player or players will set their personal * projectile speed. Can use most Number based * Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ projectileSpeedPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts b/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts index 3cdae36..74bd934 100644 --- a/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts +++ b/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts @@ -9,16 +9,14 @@ export const setRespawnMaxTime = ( * Player - The player or players whose respawn * max time will is being defined. Can use * most Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Time - The duration between death and respawn * in seconds. Can use most Number based Value * Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ time: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts b/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts index 5e3686b..2407263 100644 --- a/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts +++ b/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts @@ -7,8 +7,7 @@ export const setSecondaryFireEnabled = ( * Player - The player or players whose access * to secondary fire is affected. Can use most * Player based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setSecondaryFireEnabled = ( * players are able to use secondary fire. * Expects a Boolean Value such as True, False, * or Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setSlowMotion.ts b/bin/release/eng/resolver/child/action/setSlowMotion.ts index 326f63a..27acc46 100644 --- a/bin/release/eng/resolver/child/action/setSlowMotion.ts +++ b/bin/release/eng/resolver/child/action/setSlowMotion.ts @@ -9,8 +9,7 @@ export const setSlowMotion = ( * percentage of normal speed. Only rates up * to 100% are allowed. Can use most Number * based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ speedPercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setStatus.ts b/bin/release/eng/resolver/child/action/setStatus.ts index 61e7d77..d218190 100644 --- a/bin/release/eng/resolver/child/action/setStatus.ts +++ b/bin/release/eng/resolver/child/action/setStatus.ts @@ -9,8 +9,7 @@ export const setStatus = ( * Player - The player or players to whom the * status will be applied. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -20,8 +19,7 @@ export const setStatus = ( * in effect. An assister of null indicates * no player will receive credit. Can use most * Player based Value Syntax for this value. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ assister: string | number | any[], /** @@ -31,8 +29,7 @@ export const setStatus = ( * Values include Hacked, Burning, Knocked * Down, Asleep, Frozen, Unkillable, Invincible, * Phased Out, Rooted, or Stunned. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string | number | any[], /** @@ -41,8 +38,7 @@ export const setStatus = ( * until a clear status action is executed, * proivide an arbitrarily long duration such * as 9999. Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setTeamScore.ts b/bin/release/eng/resolver/child/action/setTeamScore.ts index 204407b..63933c6 100644 --- a/bin/release/eng/resolver/child/action/setTeamScore.ts +++ b/bin/release/eng/resolver/child/action/setTeamScore.ts @@ -7,15 +7,13 @@ export const setTeamScore = ( /** * Score - The score that will be set. Can * use most Number based Value Syntax for this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** * Team - The team or teams whose score will * be set. Can use most Team based Value Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts index 73d2b6d..85a4f76 100644 --- a/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts +++ b/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts @@ -7,8 +7,7 @@ export const setUltimateAbilityEnabled = ( * Player - The player or players whose ultimate * charge will be set. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setUltimateAbilityEnabled = ( * players are able to use their ultimate ability. * Expects a Boolean Value such as True, False, * or Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/setUltimateCharge.ts b/bin/release/eng/resolver/child/action/setUltimateCharge.ts index 998372b..ba0f9a8 100644 --- a/bin/release/eng/resolver/child/action/setUltimateCharge.ts +++ b/bin/release/eng/resolver/child/action/setUltimateCharge.ts @@ -7,15 +7,13 @@ export const setUltimateCharge = ( * Player - The player or players whose ultimate * charge will be set. Can use most Player * based Value Syntax for this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Charge Percent - The percentage of maximum * charge. Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ chargePercent: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/skip.ts b/bin/release/eng/resolver/child/action/skip.ts index 8c38a1e..fdf3bba 100644 --- a/bin/release/eng/resolver/child/action/skip.ts +++ b/bin/release/eng/resolver/child/action/skip.ts @@ -7,8 +7,7 @@ export const skip = ( * Condition - Specifies whether the loop will * occur. Can use most Conditional based Value * Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numberOfActions: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/skipIf.ts b/bin/release/eng/resolver/child/action/skipIf.ts index 08909ee..28fb67b 100644 --- a/bin/release/eng/resolver/child/action/skipIf.ts +++ b/bin/release/eng/resolver/child/action/skipIf.ts @@ -9,16 +9,14 @@ export const skipIf = ( * Number of actions - The number of action * to skip, not including this action. Can * use most Number based Value Syntax. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[], /** * Condition - Specifies whether the loop will * occur. Can use most Conditional based Value * Syntax for this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numberOfActions: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/smallMessage.ts b/bin/release/eng/resolver/child/action/smallMessage.ts index 176c27a..bce18f0 100644 --- a/bin/release/eng/resolver/child/action/smallMessage.ts +++ b/bin/release/eng/resolver/child/action/smallMessage.ts @@ -6,15 +6,13 @@ export const smallMessage = ( /** * Visible to - One or more players who will * see the message. Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * Header - The message to be displayed. Can * use most String based Value Syntax to specify. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startAccelerating.ts b/bin/release/eng/resolver/child/action/startAccelerating.ts index 02e00ef..40a1df2 100644 --- a/bin/release/eng/resolver/child/action/startAccelerating.ts +++ b/bin/release/eng/resolver/child/action/startAccelerating.ts @@ -7,8 +7,7 @@ export const startAccelerating = ( * Player - The player or players that will * begin accelerating. Can use most Player * based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const startAccelerating = ( * the acceleration will be applied. This value * is normalized internally. Can use most Vector * based Value Syntax to specify. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[], /** @@ -26,8 +24,7 @@ export const startAccelerating = ( * to be quite high in order to overcome gravity * and/or surface friction. Can use most Number * based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ rate: string | number | any[], /** @@ -36,23 +33,20 @@ export const startAccelerating = ( * may not be possible to reach this speed * due to gravity and/or surface friction. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxSpeed: string | number | any[], /** * Relative - Specifies whether direction is * relavtive to the world coordinates or the * local coordinates of the player or players. - * - `Type.Relative.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Relative.` */ relative: string | number | any[], /** * Player - The player or players who will * start turning. Can use most Player based Value Syntax. - * - `Type.StartAcceleratingReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StartAcceleratingReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startCamera.ts b/bin/release/eng/resolver/child/action/startCamera.ts index 568d4f7..1200c88 100644 --- a/bin/release/eng/resolver/child/action/startCamera.ts +++ b/bin/release/eng/resolver/child/action/startCamera.ts @@ -7,24 +7,21 @@ export const startCamera = ( * As specified by the event, may be the same * as the attacker or the victim. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Eye Position - The position of the camrea, * reevaluates continously. Can use most Vector * based Value Syntax to specify. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ eyePosition: string | number | any[], /** * Look at position - Where the camera looks * at, reevaluates continously. Can use most * Vector based Value Syntax to specify. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ lookAtPosition: string | number | any[], /** @@ -32,8 +29,7 @@ export const startCamera = ( * movement as positions change. 0 means do * not blend at all and just change positions * instantly. Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ blendSpeed: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startDamageModification.ts b/bin/release/eng/resolver/child/action/startDamageModification.ts index dad837c..dd828a7 100644 --- a/bin/release/eng/resolver/child/action/startDamageModification.ts +++ b/bin/release/eng/resolver/child/action/startDamageModification.ts @@ -12,8 +12,7 @@ export const startDamageModification = ( * Damagers - The player or players whose outgoing * damage will be modified (when attacking * the receivers). Can use most Player based Value Syntax. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ receivers: string | number | any[], /** @@ -21,8 +20,7 @@ export const startDamageModification = ( * that will apply to receivers when attacked * by damagers. Can use most Number based Value * Syntax to specify. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ damagers: string | number | any[], /** @@ -32,15 +30,13 @@ export const startDamageModification = ( * new values from reevaluated inputs. Can * choose from “Receivers, Damagers, and Damage * Percent”, “Receivers and Damagers”, or “None”. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damagePercent: string | number | any[], /** * Player - The player or players who will * start turning. Can use most Player based Value Syntax. - * - `Type.DamageModificationReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DamageModificationReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startDamageOverTime.ts b/bin/release/eng/resolver/child/action/startDamageOverTime.ts index 8eff97f..09a41e8 100644 --- a/bin/release/eng/resolver/child/action/startDamageOverTime.ts +++ b/bin/release/eng/resolver/child/action/startDamageOverTime.ts @@ -10,8 +10,7 @@ export const startDamageOverTime = ( * Receivers - One or more players who will * receive the damage over time. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const startDamageOverTime = ( * for the damage. A damager of null indicates * no player will receive credit. Can use most * Player based Value Syntax. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ damager: string | number | any[], /** @@ -29,16 +27,14 @@ export const startDamageOverTime = ( * until stopped by script, provide an arbitrarily * long duration such as 9999. Can use most * Number based Value Syntax to specify. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** * Damage Per Second - The damage per second * for the damage over time. Can use most Number * based Value Syntax to specify. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damagePerSecond: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startFacing.ts b/bin/release/eng/resolver/child/action/startFacing.ts index bfdff03..a805399 100644 --- a/bin/release/eng/resolver/child/action/startFacing.ts +++ b/bin/release/eng/resolver/child/action/startFacing.ts @@ -7,24 +7,21 @@ export const startFacing = ( * Direction - The unit direction in which * the player or players will eventually face. * Can use most Vector based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Turn Rate - The turn rate in degrees per * second. Can use most Number based Value * Syntax to specify. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[], /** * Relative - Specifies whether direction is * relative to the world coordinates or the * local coordinates of the player or players. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ turnRate: string | number | any[], /** @@ -33,15 +30,13 @@ export const startFacing = ( * This action will keep asking for and using * new values from reevaluated inputs. You * can choose from “Direction and Turn Rate” or “None”. - * - `Type.Relative.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Relative.` */ relative: string | number | any[], /** * Player - The player or players who will * start turning. Can use most Player based Value Syntax. - * - `Type.FacingReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.FacingReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts index d6aeb8f..b8dbfb8 100644 --- a/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts +++ b/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts @@ -11,16 +11,14 @@ export const startForcingPlayerToBeHero = ( * Player - The player or players who will * be forced to be a specified hero. Can use * most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Hero - The hero that the player or players * will be forced to be. Can use most Hero * based Value Syntax. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts b/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts index 2fc2bc5..64dded8 100644 --- a/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts +++ b/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts @@ -8,8 +8,7 @@ export const startForcingSpawnRoom = ( /** * Team - The team whose spawn room will be * forced. Can use most Team based Value Syntax. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** @@ -19,8 +18,7 @@ export const startForcingSpawnRoom = ( * specified spawn room does not exist. Players * will use the normal spawn room. Can use * most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ room: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startForcingThrottle.ts b/bin/release/eng/resolver/child/action/startForcingThrottle.ts index c09667f..0abd443 100644 --- a/bin/release/eng/resolver/child/action/startForcingThrottle.ts +++ b/bin/release/eng/resolver/child/action/startForcingThrottle.ts @@ -8,8 +8,7 @@ export const startForcingThrottle = ( * Player - The player or players whose movement * whill be forced or limited. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -17,8 +16,7 @@ export const startForcingThrottle = ( * amount. 0 allows the player or players to * stop while 1 forces full forward movement. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ minForward: string | number | any[], /** @@ -26,8 +24,7 @@ export const startForcingThrottle = ( * amount. 0 allows the player or players to * stop while 1 forces full forward movement. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxForward: string | number | any[], /** @@ -35,8 +32,7 @@ export const startForcingThrottle = ( * amount. 0 allows the player or players to * stop while 1 forces full forward movement. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ minBackward: string | number | any[], /** @@ -44,8 +40,7 @@ export const startForcingThrottle = ( * amount. 0 allows the player or players to * stop while 1 forces full forward movement. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxBackward: string | number | any[], /** @@ -53,8 +48,7 @@ export const startForcingThrottle = ( * amount. 0 allows the player or players to * stop while 1 forces full forward movement. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ minSideways: string | number | any[], /** @@ -62,8 +56,7 @@ export const startForcingThrottle = ( * amount. 0 allows the player or players to * stop while 1 forces full forward movement. * Can use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxSideways: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startHealOverTime.ts b/bin/release/eng/resolver/child/action/startHealOverTime.ts index 909b011..11cb688 100644 --- a/bin/release/eng/resolver/child/action/startHealOverTime.ts +++ b/bin/release/eng/resolver/child/action/startHealOverTime.ts @@ -11,16 +11,14 @@ export const startHealOverTime = ( * for the heal. A damager of null indicates * no player will receive credit. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Player - One or more players who will receive * the heal over time. Can use most Player * based Value Syntax. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ healer: string | number | any[], /** @@ -29,16 +27,14 @@ export const startHealOverTime = ( * until stopped by script, provide an arbitrarily * long duration such as 9999. Can use most * Number based Value Syntax to specify. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** * Damage Per Second - The heal per second * for the heal over time. Can use most Number * based Value Syntax to specify. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healingPerSecond: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/startHoldingButton.ts b/bin/release/eng/resolver/child/action/startHoldingButton.ts index e672a62..fac1214 100644 --- a/bin/release/eng/resolver/child/action/startHoldingButton.ts +++ b/bin/release/eng/resolver/child/action/startHoldingButton.ts @@ -7,14 +7,12 @@ export const startHoldingButton = ( * Player - The player or players who are holding * a button virtually. Can use most Player * based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Button - The logical button that is being held virtually. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopAccelerating.ts b/bin/release/eng/resolver/child/action/stopAccelerating.ts index 6187816..fb6f49c 100644 --- a/bin/release/eng/resolver/child/action/stopAccelerating.ts +++ b/bin/release/eng/resolver/child/action/stopAccelerating.ts @@ -6,8 +6,7 @@ export const stopAccelerating = ( /** * Player - The player or players who will * stop accelerating. Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts b/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts index 3175236..cfca6aa 100644 --- a/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts +++ b/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts @@ -7,8 +7,7 @@ export const stopAllDamageOverTime = ( * Player - The player or players whose scripted * damage over time will stop. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts b/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts index 23c41ff..799de87 100644 --- a/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts +++ b/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts @@ -7,8 +7,7 @@ export const stopAllHealOverTime = ( * Player - The player or players whose scripted * heal over time will stop. Can use most Player * based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopCamera.ts b/bin/release/eng/resolver/child/action/stopCamera.ts index ef62c50..d0c3a89 100644 --- a/bin/release/eng/resolver/child/action/stopCamera.ts +++ b/bin/release/eng/resolver/child/action/stopCamera.ts @@ -7,8 +7,7 @@ export const stopCamera = ( * Player - The player or players whose forced * camera positions will stop. Can use most * Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts b/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts index 0c0bc58..46a1f0a 100644 --- a/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts +++ b/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts @@ -7,8 +7,7 @@ export const stopChasingGlobalVariable = ( * Variable - Specifies which global variable * to stop modifying. Specified by a single * alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts b/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts index c8a15b8..9158224 100644 --- a/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts +++ b/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts @@ -8,16 +8,14 @@ export const stopChasingPlayerVariable = ( * stop changing. If multiple players are provided, * each of their variables will stop changing. * Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Variable - Specifies which player variable * to stop modifying. Specified by a single * alphabetic letter (A through Z). - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopDamageModification.ts b/bin/release/eng/resolver/child/action/stopDamageModification.ts index 463e451..34f9bf5 100644 --- a/bin/release/eng/resolver/child/action/stopDamageModification.ts +++ b/bin/release/eng/resolver/child/action/stopDamageModification.ts @@ -10,8 +10,7 @@ export const stopDamageModification = ( * or a variable into which last damage modification * ID was earlier stored. Can use most Number * based Value Syntax. - * - `Type.DamageModification.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DamageModification.` */ damageModificationId: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopDamageOverTime.ts b/bin/release/eng/resolver/child/action/stopDamageOverTime.ts index b3a8868..b909744 100644 --- a/bin/release/eng/resolver/child/action/stopDamageOverTime.ts +++ b/bin/release/eng/resolver/child/action/stopDamageOverTime.ts @@ -9,8 +9,7 @@ export const stopDamageOverTime = ( * be the last damage over time ID or a variable * into which last damage over time ID was * earlier stored. Can use most Number based Value Syntax. - * - `Type.DamageOverTime.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DamageOverTime.` */ damageOverTimeId: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopFacing.ts b/bin/release/eng/resolver/child/action/stopFacing.ts index da90d59..02c7e0f 100644 --- a/bin/release/eng/resolver/child/action/stopFacing.ts +++ b/bin/release/eng/resolver/child/action/stopFacing.ts @@ -6,8 +6,7 @@ export const stopFacing = ( /** * Player - The player or players who will * stop turning. Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts index f37061b..a99c54f 100644 --- a/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts +++ b/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts @@ -10,8 +10,7 @@ export const stopForcingPlayerToBeHero = ( * Player - The player or players who will * no longer be forced to be a specific hero. * Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts b/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts index c2fe033..1c61003 100644 --- a/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts +++ b/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts @@ -6,8 +6,7 @@ export const stopForcingSpawnRoom = ( /** * Team - The team that will resume using their * normal spawn room. Can use most Team based Value Syntax. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopForcingThrottle.ts b/bin/release/eng/resolver/child/action/stopForcingThrottle.ts index 0ded6cc..664b142 100644 --- a/bin/release/eng/resolver/child/action/stopForcingThrottle.ts +++ b/bin/release/eng/resolver/child/action/stopForcingThrottle.ts @@ -7,8 +7,7 @@ export const stopForcingThrottle = ( * Player - The player or players whose movement * inout will be restored. Can use most Player * based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopHealOverTime.ts b/bin/release/eng/resolver/child/action/stopHealOverTime.ts index 2269073..3070445 100644 --- a/bin/release/eng/resolver/child/action/stopHealOverTime.ts +++ b/bin/release/eng/resolver/child/action/stopHealOverTime.ts @@ -9,8 +9,7 @@ export const stopHealOverTime = ( * be the last heal over time ID or a variable * into which last heal over time ID was earlier * stored. Can use most Number based Value Syntax. - * - `Type.HealOverTimeId.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.HealOverTimeId.` */ healOverTimeId: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/stopHoldingButton.ts b/bin/release/eng/resolver/child/action/stopHoldingButton.ts index 806997e..609380d 100644 --- a/bin/release/eng/resolver/child/action/stopHoldingButton.ts +++ b/bin/release/eng/resolver/child/action/stopHoldingButton.ts @@ -7,14 +7,12 @@ export const stopHoldingButton = ( * Player - The player or players who are no * longer holding a button virtually. Can use * most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * The logical button that is no longer being held virtually. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/teleport.ts b/bin/release/eng/resolver/child/action/teleport.ts index b84c587..3d872c3 100644 --- a/bin/release/eng/resolver/child/action/teleport.ts +++ b/bin/release/eng/resolver/child/action/teleport.ts @@ -5,8 +5,7 @@ export const teleport = ( /** * Player - The player or players to teleport. * Can use most Player based Value Syntax. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -14,8 +13,7 @@ export const teleport = ( * or players will teleport. If a player is * providedm the position of the player is * used. Can use most Vector based Value Syntax. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/action/wait.ts b/bin/release/eng/resolver/child/action/wait.ts index 96cd8a1..b463a5c 100644 --- a/bin/release/eng/resolver/child/action/wait.ts +++ b/bin/release/eng/resolver/child/action/wait.ts @@ -8,8 +8,7 @@ export const wait = ( * Time - The duration of the pause. A minimum * value of 0.250 seconds is required. Can * use most Number based Value Syntax. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ time: string | number | any[], /** @@ -18,8 +17,7 @@ export const wait = ( * list is ignored, the wait will not be interrupted, * otherwise, the condition list will determine * if and when the action list will abort or restart. - * - `Type.WaitBehavior.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.WaitBehavior.` */ waitBehavior: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts b/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts index cc92d0a..03f3f09 100644 --- a/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts +++ b/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts @@ -5,13 +5,11 @@ */ export const onGoingEachPlayer = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/event/playerDealtDamage.ts b/bin/release/eng/resolver/child/event/playerDealtDamage.ts index b318d77..240504b 100644 --- a/bin/release/eng/resolver/child/event/playerDealtDamage.ts +++ b/bin/release/eng/resolver/child/event/playerDealtDamage.ts @@ -6,13 +6,11 @@ */ export const playerDealtDamage = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts b/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts index b1a6da7..daa6c4e 100644 --- a/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts +++ b/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts @@ -6,13 +6,11 @@ */ export const playerDealtFinalBlow = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/event/playerDied.ts b/bin/release/eng/resolver/child/event/playerDied.ts index 12d1a6d..ce1b206 100644 --- a/bin/release/eng/resolver/child/event/playerDied.ts +++ b/bin/release/eng/resolver/child/event/playerDied.ts @@ -4,13 +4,11 @@ */ export const playerDied = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/event/playerEarnedElimination.ts b/bin/release/eng/resolver/child/event/playerEarnedElimination.ts index 54e417b..3a277ad 100644 --- a/bin/release/eng/resolver/child/event/playerEarnedElimination.ts +++ b/bin/release/eng/resolver/child/event/playerEarnedElimination.ts @@ -5,13 +5,11 @@ */ export const playerEarnedElimination = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/event/playerTookDamage.ts b/bin/release/eng/resolver/child/event/playerTookDamage.ts index 5284591..f613f44 100644 --- a/bin/release/eng/resolver/child/event/playerTookDamage.ts +++ b/bin/release/eng/resolver/child/event/playerTookDamage.ts @@ -5,13 +5,11 @@ */ export const playerTookDamage = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/absoluteValue.ts b/bin/release/eng/resolver/child/value/absoluteValue.ts index 4a618ac..f94e2d8 100644 --- a/bin/release/eng/resolver/child/value/absoluteValue.ts +++ b/bin/release/eng/resolver/child/value/absoluteValue.ts @@ -11,8 +11,7 @@ export const absoluteValue = ( /** * Value - You can specify any Value Syntax * to define the Absolute Value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/add.ts b/bin/release/eng/resolver/child/value/add.ts index cae23fa..51033d7 100644 --- a/bin/release/eng/resolver/child/value/add.ts +++ b/bin/release/eng/resolver/child/value/add.ts @@ -6,15 +6,13 @@ export const add = ( /** * Value - You can specify any Value Syntax * to define either addend. - * - `Type.Add.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Add.` */ value1: string | number | any[], /** * Value - The right-hand operand. may be any * value that results in a number or a vector. - * - `Type.Add.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Add.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/allDeadPlayers.ts b/bin/release/eng/resolver/child/value/allDeadPlayers.ts index af5dc59..09648a6 100644 --- a/bin/release/eng/resolver/child/value/allDeadPlayers.ts +++ b/bin/release/eng/resolver/child/value/allDeadPlayers.ts @@ -8,8 +8,7 @@ export const allDeadPlayers = ( /** * Team - You can specify any Team Syntax to * define the array. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/allLivingPlayers.ts b/bin/release/eng/resolver/child/value/allLivingPlayers.ts index 50ba410..84b1a30 100644 --- a/bin/release/eng/resolver/child/value/allLivingPlayers.ts +++ b/bin/release/eng/resolver/child/value/allLivingPlayers.ts @@ -8,8 +8,7 @@ export const allLivingPlayers = ( /** * Team - You can specify any Team Syntax to * define the array. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/allPlayers.ts b/bin/release/eng/resolver/child/value/allPlayers.ts index 3e3de99..2ea1eac 100644 --- a/bin/release/eng/resolver/child/value/allPlayers.ts +++ b/bin/release/eng/resolver/child/value/allPlayers.ts @@ -5,8 +5,7 @@ export const allPlayers = ( /** * Team - You can specify any Team Syntax to * define the array. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts index 9efd10a..7493d70 100644 --- a/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts +++ b/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts @@ -7,8 +7,7 @@ export const allPlayersNotOnObjective = ( /** * Team - You can specify any Team Syntax to * define the array. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts b/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts index 21161a5..66de0b6 100644 --- a/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts +++ b/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts @@ -7,8 +7,7 @@ export const allPlayersOnObjective = ( /** * Team - You can specify any Team Syntax to * define the array. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/allowedHeroes.ts b/bin/release/eng/resolver/child/value/allowedHeroes.ts index 1872538..0433aa9 100644 --- a/bin/release/eng/resolver/child/value/allowedHeroes.ts +++ b/bin/release/eng/resolver/child/value/allowedHeroes.ts @@ -6,8 +6,7 @@ export const allowedHeroes = ( /** * Player - You can specify any Player Syntax * to define the array. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/altitudeOf.ts b/bin/release/eng/resolver/child/value/altitudeOf.ts index 9c1f3ac..cc3f4d7 100644 --- a/bin/release/eng/resolver/child/value/altitudeOf.ts +++ b/bin/release/eng/resolver/child/value/altitudeOf.ts @@ -7,8 +7,7 @@ export const altitudeOf = ( /** * Player - You can specify any Player Syntax * to define the array. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/and.ts b/bin/release/eng/resolver/child/value/and.ts index 45758c8..7bb73cf 100644 --- a/bin/release/eng/resolver/child/value/and.ts +++ b/bin/release/eng/resolver/child/value/and.ts @@ -6,16 +6,14 @@ export const and = ( /** * Value - You can specify any Value Syntax * to define both of the required values. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value1: string | number | any[], /** * Value - One of the two inputs considered. * if both are true (or equivalent to true), * then the and value is true. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value2: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/angleBetweenVectors.ts b/bin/release/eng/resolver/child/value/angleBetweenVectors.ts index df744c8..d629ec7 100644 --- a/bin/release/eng/resolver/child/value/angleBetweenVectors.ts +++ b/bin/release/eng/resolver/child/value/angleBetweenVectors.ts @@ -7,16 +7,14 @@ export const angleBetweenVectors = ( * Vector - One of two directional vectors * between which to measure the angle in degrees. * this vector does not need to be pre-normalized. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector1: string | number | any[], /** * Vector - One of two directional vectors * between which to measure the angle in degrees. * this vector does not need to be pre-normalized. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/angleDifference.ts b/bin/release/eng/resolver/child/value/angleDifference.ts index 5e68d58..42aa5a3 100644 --- a/bin/release/eng/resolver/child/value/angleDifference.ts +++ b/bin/release/eng/resolver/child/value/angleDifference.ts @@ -9,15 +9,13 @@ export const angleDifference = ( /** * Angle - You can specify any Angle Syntax * to define both of the required values. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle1: string | number | any[], /** * Angle - One of the two angles between which * to measure the resulting angle. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/appendToArray.ts b/bin/release/eng/resolver/child/value/appendToArray.ts index 7e453de..b5d74e7 100644 --- a/bin/release/eng/resolver/child/value/appendToArray.ts +++ b/bin/release/eng/resolver/child/value/appendToArray.ts @@ -6,15 +6,13 @@ export const appendToArray = ( /** * Array - You must specify the Array Syntax * you are adding the value to. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * Value - You must specify the Value Syntax * that you are adding to the array. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/arccosineInDegrees.ts b/bin/release/eng/resolver/child/value/arccosineInDegrees.ts index aca3f34..af2a42c 100644 --- a/bin/release/eng/resolver/child/value/arccosineInDegrees.ts +++ b/bin/release/eng/resolver/child/value/arccosineInDegrees.ts @@ -4,8 +4,7 @@ export const arccosineInDegrees = ( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/arccosineInRadians.ts b/bin/release/eng/resolver/child/value/arccosineInRadians.ts index fded96a..887b51a 100644 --- a/bin/release/eng/resolver/child/value/arccosineInRadians.ts +++ b/bin/release/eng/resolver/child/value/arccosineInRadians.ts @@ -4,8 +4,7 @@ export const arccosineInRadians = ( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/arcsineInDegrees.ts b/bin/release/eng/resolver/child/value/arcsineInDegrees.ts index 87c4af4..54867dd 100644 --- a/bin/release/eng/resolver/child/value/arcsineInDegrees.ts +++ b/bin/release/eng/resolver/child/value/arcsineInDegrees.ts @@ -4,8 +4,7 @@ export const arcsineInDegrees = ( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/arcsineInRadians.ts b/bin/release/eng/resolver/child/value/arcsineInRadians.ts index a21bf9a..0135e05 100644 --- a/bin/release/eng/resolver/child/value/arcsineInRadians.ts +++ b/bin/release/eng/resolver/child/value/arcsineInRadians.ts @@ -4,8 +4,7 @@ export const arcsineInRadians = ( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/arctangentInDegrees.ts b/bin/release/eng/resolver/child/value/arctangentInDegrees.ts index 37da551..6c78cdf 100644 --- a/bin/release/eng/resolver/child/value/arctangentInDegrees.ts +++ b/bin/release/eng/resolver/child/value/arctangentInDegrees.ts @@ -5,14 +5,12 @@ export const arctangentInDegrees = ( /** * Numerator - Numerator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string | number | any[], /** * Denominator - Denominator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/arctangentInRadians.ts b/bin/release/eng/resolver/child/value/arctangentInRadians.ts index 2b61cb4..847d03a 100644 --- a/bin/release/eng/resolver/child/value/arctangentInRadians.ts +++ b/bin/release/eng/resolver/child/value/arctangentInRadians.ts @@ -5,14 +5,12 @@ export const arctangentInRadians = ( /** * Numerator - Numerator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string | number | any[], /** * Denominator - Denominator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/arrayContains.ts b/bin/release/eng/resolver/child/value/arrayContains.ts index c3b73a6..f56a1ba 100644 --- a/bin/release/eng/resolver/child/value/arrayContains.ts +++ b/bin/release/eng/resolver/child/value/arrayContains.ts @@ -7,15 +7,13 @@ export const arrayContains = ( * Array - The array in which to search for * the specified value. Can use most Array * based Value Syntax to retrieve this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * Value - The value for which to search. Can * use most Number based Value Syntax to retrive this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/arraySlice.ts b/bin/release/eng/resolver/child/value/arraySlice.ts index 931e253..d18de13 100644 --- a/bin/release/eng/resolver/child/value/arraySlice.ts +++ b/bin/release/eng/resolver/child/value/arraySlice.ts @@ -6,15 +6,13 @@ export const arraySlice = ( /** * Array - You must specify the Array Syntax * you are comparing the value to. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * Start Index - The first index of the range. * Can use most Value Syntax to specify with. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** @@ -23,8 +21,7 @@ export const arraySlice = ( * fewer elements if the specified range exceeds * the bounds of the array. Can use any Number-based * Value Syntax to specify with. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ count: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/closestPlayerTo.ts b/bin/release/eng/resolver/child/value/closestPlayerTo.ts index 724fabb..fb72c02 100644 --- a/bin/release/eng/resolver/child/value/closestPlayerTo.ts +++ b/bin/release/eng/resolver/child/value/closestPlayerTo.ts @@ -7,16 +7,14 @@ export const closestPlayerTo = ( * Center - The position to which to measure * proximity. Can use most Value Syntax related * to reporting a position in the map. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string | number | any[], /** * Team - You can specify any Team Syntax to * restrict which players is reported when * defining this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/compare.ts b/bin/release/eng/resolver/child/value/compare.ts index aa6dfdd..497aca1 100644 --- a/bin/release/eng/resolver/child/value/compare.ts +++ b/bin/release/eng/resolver/child/value/compare.ts @@ -7,21 +7,18 @@ export const compare = ( * This may be any value type if the operation * is == or =!, otherwise real numbers are * expected. Can use most Value Syntax for the comparison. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value1: string | number | any[], /** - * - `Type.Operator.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Operator.` */ operator: string | number | any[], /** * Condition - One of the standard conditions * to use for comparison. See the Condition * section for details. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value2: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts b/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts index 158dbb7..3ae71d3 100644 --- a/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts +++ b/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts @@ -6,8 +6,7 @@ export const controlModeScoringPercentage = ( /** * Team - You can specify any Team Syntax to * define which team reported when defining this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/cosineFromDegrees.ts b/bin/release/eng/resolver/child/value/cosineFromDegrees.ts index 12f4d55..30587aa 100644 --- a/bin/release/eng/resolver/child/value/cosineFromDegrees.ts +++ b/bin/release/eng/resolver/child/value/cosineFromDegrees.ts @@ -8,8 +8,7 @@ export const cosineFromDegrees = ( /** * Angle - Angle in degrees. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/cosineFromRadians.ts b/bin/release/eng/resolver/child/value/cosineFromRadians.ts index e714420..c56de04 100644 --- a/bin/release/eng/resolver/child/value/cosineFromRadians.ts +++ b/bin/release/eng/resolver/child/value/cosineFromRadians.ts @@ -11,8 +11,7 @@ export const cosineFromRadians = ( /** * Angle - Angle in radians. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/countOf.ts b/bin/release/eng/resolver/child/value/countOf.ts index 7474128..f553938 100644 --- a/bin/release/eng/resolver/child/value/countOf.ts +++ b/bin/release/eng/resolver/child/value/countOf.ts @@ -3,8 +3,7 @@ */ export const countOf = ( /** - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/crossProduct.ts b/bin/release/eng/resolver/child/value/crossProduct.ts index 300e67a..e404154 100644 --- a/bin/release/eng/resolver/child/value/crossProduct.ts +++ b/bin/release/eng/resolver/child/value/crossProduct.ts @@ -5,15 +5,13 @@ export const crossProduct = ( /** * Value - You must specify the first Value * Syntax to compare to the second. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string | number | any[], /** * Value - You must specify the first Value * Syntax to compare to the second. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/directionFromAngles.ts b/bin/release/eng/resolver/child/value/directionFromAngles.ts index 016a557..b980307 100644 --- a/bin/release/eng/resolver/child/value/directionFromAngles.ts +++ b/bin/release/eng/resolver/child/value/directionFromAngles.ts @@ -7,16 +7,14 @@ export const directionFromAngles = ( * Horizontal Angle - The horizontal angle * in degrees used to construct the resulting * vector. Most angle based Value Syntax can be used here. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ horizontalAngle: string | number | any[], /** * Vertical Angle - The vertical angle in degrees * used to construct the resulting vector. * Most angle based Value Syntax can be used here. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ verticalAngle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/directionTowards.ts b/bin/release/eng/resolver/child/value/directionTowards.ts index abffb8b..0042a6f 100644 --- a/bin/release/eng/resolver/child/value/directionTowards.ts +++ b/bin/release/eng/resolver/child/value/directionTowards.ts @@ -6,16 +6,14 @@ export const directionTowards = ( * Start Pos - The position from which the * resulting direction vector will point. Most * positional based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * End Pos - The position to which the resulting * direction vector will point. Most positional * based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/distanceBetween.ts b/bin/release/eng/resolver/child/value/distanceBetween.ts index 2e60721..cedd1e5 100644 --- a/bin/release/eng/resolver/child/value/distanceBetween.ts +++ b/bin/release/eng/resolver/child/value/distanceBetween.ts @@ -6,16 +6,14 @@ export const distanceBetween = ( * Start Pos - One of the two positions used * in the distance measurement. Most positional * based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * End Pos - One of the two positions used * in the distance measurement. Most positional * based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/divide.ts b/bin/release/eng/resolver/child/value/divide.ts index 2377ffb..157beee 100644 --- a/bin/release/eng/resolver/child/value/divide.ts +++ b/bin/release/eng/resolver/child/value/divide.ts @@ -8,16 +8,14 @@ export const divide = ( * Value - The left-hand operand, may be any * value that results in a number or a vector. * Any Value Syntax may be used here. - * - `Type.Divide.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Divide.` */ value1: string | number | any[], /** * Value - The right-hand operand, may be any * value that results in a number or a vector. * Any Value Syntax may be used here. - * - `Type.Divide.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Divide.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/dotProduct.ts b/bin/release/eng/resolver/child/value/dotProduct.ts index bcd47a2..3cacdc7 100644 --- a/bin/release/eng/resolver/child/value/dotProduct.ts +++ b/bin/release/eng/resolver/child/value/dotProduct.ts @@ -8,16 +8,14 @@ export const dotProduct = ( * Value - One of the two vector operands of * the dot product. Any positional based Syntax * may be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string | number | any[], /** * Value - One of the two vector operands of * the dot product. Any positional based Syntax * may be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/entityExists.ts b/bin/release/eng/resolver/child/value/entityExists.ts index 8603cfa..11ef4c7 100644 --- a/bin/release/eng/resolver/child/value/entityExists.ts +++ b/bin/release/eng/resolver/child/value/entityExists.ts @@ -8,8 +8,7 @@ export const entityExists = ( /** * Entity - The player, icon entity, or effect * entity whose existance to check. - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/eyePosition.ts b/bin/release/eng/resolver/child/value/eyePosition.ts index cfd6462..6303402 100644 --- a/bin/release/eng/resolver/child/value/eyePosition.ts +++ b/bin/release/eng/resolver/child/value/eyePosition.ts @@ -4,8 +4,7 @@ */ export const eyePosition = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/facingDirectionOf.ts b/bin/release/eng/resolver/child/value/facingDirectionOf.ts index e534bf6..f5040ac 100644 --- a/bin/release/eng/resolver/child/value/facingDirectionOf.ts +++ b/bin/release/eng/resolver/child/value/facingDirectionOf.ts @@ -6,8 +6,7 @@ */ export const facingDirectionOf = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts b/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts index b45375e..9806258 100644 --- a/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts +++ b/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts @@ -7,16 +7,14 @@ export const farthestPlayerFrom = ( * Center - The position to which to measure * proximity. Can use most Value Syntax related * to reporting a position in the map. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string | number | any[], /** * Team - You can specify any Team Syntax to * restrict which players is reported when * defining this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/filteredArray.ts b/bin/release/eng/resolver/child/value/filteredArray.ts index 29cb832..b3e62f0 100644 --- a/bin/release/eng/resolver/child/value/filteredArray.ts +++ b/bin/release/eng/resolver/child/value/filteredArray.ts @@ -4,13 +4,11 @@ */ export const filteredArray = ( /** - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/firstOf.ts b/bin/release/eng/resolver/child/value/firstOf.ts index 3adbb12..37aafdc 100644 --- a/bin/release/eng/resolver/child/value/firstOf.ts +++ b/bin/release/eng/resolver/child/value/firstOf.ts @@ -7,8 +7,7 @@ export const firstOf = ( * Array - The array from which the value is * created. Can use most Array based Value * Syntax to provide this data. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/flagPosition.ts b/bin/release/eng/resolver/child/value/flagPosition.ts index 48462c4..6741627 100644 --- a/bin/release/eng/resolver/child/value/flagPosition.ts +++ b/bin/release/eng/resolver/child/value/flagPosition.ts @@ -5,8 +5,7 @@ export const flagPosition = ( /** * Team - The team whose flag position to acquire. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/hasSpawned.ts b/bin/release/eng/resolver/child/value/hasSpawned.ts index d316bc7..1ad9ba3 100644 --- a/bin/release/eng/resolver/child/value/hasSpawned.ts +++ b/bin/release/eng/resolver/child/value/hasSpawned.ts @@ -5,8 +5,7 @@ */ export const hasSpawned = ( /** - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/hasStatus.ts b/bin/release/eng/resolver/child/value/hasStatus.ts index bf2e655..8552736 100644 --- a/bin/release/eng/resolver/child/value/hasStatus.ts +++ b/bin/release/eng/resolver/child/value/hasStatus.ts @@ -6,8 +6,7 @@ export const hasStatus = ( /** * Player - The player whose status to check. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,8 +14,7 @@ export const hasStatus = ( * include Hacked, Burning, Knocked Down, Asleep, * Frozen, Unkillable, Invincible, Phased Out, * Rooted, or Stunned. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/health.ts b/bin/release/eng/resolver/child/value/health.ts index b9ae934..f9a3661 100644 --- a/bin/release/eng/resolver/child/value/health.ts +++ b/bin/release/eng/resolver/child/value/health.ts @@ -4,8 +4,7 @@ */ export const health = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/hero.ts b/bin/release/eng/resolver/child/value/hero.ts index 27793cd..c91105c 100644 --- a/bin/release/eng/resolver/child/value/hero.ts +++ b/bin/release/eng/resolver/child/value/hero.ts @@ -4,8 +4,7 @@ */ export const hero = ( /** - * - `Type.HeroConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.HeroConstant.` */ hero: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/heroIconString.ts b/bin/release/eng/resolver/child/value/heroIconString.ts index 81b5cd7..1a5ce2c 100644 --- a/bin/release/eng/resolver/child/value/heroIconString.ts +++ b/bin/release/eng/resolver/child/value/heroIconString.ts @@ -4,8 +4,7 @@ */ export const heroIconString = ( /** - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/heroOf.ts b/bin/release/eng/resolver/child/value/heroOf.ts index ef4ba00..7b3f948 100644 --- a/bin/release/eng/resolver/child/value/heroOf.ts +++ b/bin/release/eng/resolver/child/value/heroOf.ts @@ -6,8 +6,7 @@ export const heroOf = ( * Player - The player whose hero to acquire. * Can use most player based Value Syntax to * retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts b/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts index 85fac9d..2c75bbe 100644 --- a/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts +++ b/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts @@ -9,8 +9,7 @@ export const horizontalAngleFromDirection = ( * The vector is unitized before calculation * begins. Can use most Vector based Value * Syntax to retrieve this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts b/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts index 957b4ba..21f243d 100644 --- a/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts +++ b/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts @@ -10,16 +10,14 @@ export const horizontalAngleTowards = ( * Player - The player whose current facing * angle begins. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Position - The player whose current facing * the angle begins. Can use most Player based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts b/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts index b749c4a..4b1098c 100644 --- a/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts +++ b/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts @@ -9,8 +9,7 @@ export const horizontalFacingAngleOf = ( * Player - The player whose facing direction * to acquire. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts b/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts index 55be2b5..a683f05 100644 --- a/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts +++ b/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts @@ -5,8 +5,7 @@ */ export const horizontalSpeedOf = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/indexOfArrayValue.ts b/bin/release/eng/resolver/child/value/indexOfArrayValue.ts index d4b603c..da25553 100644 --- a/bin/release/eng/resolver/child/value/indexOfArrayValue.ts +++ b/bin/release/eng/resolver/child/value/indexOfArrayValue.ts @@ -7,15 +7,13 @@ export const indexOfArrayValue = ( * Array - The array in which to search for * the specified value. Can use most Array * based Value Syntax to retrieve this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * Value - The value for which to search. Can * use most Number based Value Syntax to retrive this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/isAlive.ts b/bin/release/eng/resolver/child/value/isAlive.ts index d7ddde7..6c65469 100644 --- a/bin/release/eng/resolver/child/value/isAlive.ts +++ b/bin/release/eng/resolver/child/value/isAlive.ts @@ -7,8 +7,7 @@ export const isAlive = ( * Player - The player whose life to check. * Can use most player based Value Syntax to * retrive this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isButtonHeld.ts b/bin/release/eng/resolver/child/value/isButtonHeld.ts index 7114f1d..e45502d 100644 --- a/bin/release/eng/resolver/child/value/isButtonHeld.ts +++ b/bin/release/eng/resolver/child/value/isButtonHeld.ts @@ -6,8 +6,7 @@ export const isButtonHeld = ( * Player - The player whose button to check. * Can use most player based Value Syntax to * retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,8 +14,7 @@ export const isButtonHeld = ( * any action inputs by ability but not directional * inputs. (i.e. Primary Fire, Secondary Fire, * Ultimate Ability, Jump, Crouch, etc.) - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isCommunicating.ts b/bin/release/eng/resolver/child/value/isCommunicating.ts index 5e6efc5..b1ba340 100644 --- a/bin/release/eng/resolver/child/value/isCommunicating.ts +++ b/bin/release/eng/resolver/child/value/isCommunicating.ts @@ -7,8 +7,7 @@ export const isCommunicating = ( * Player - The player whose communication * status to check. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -20,8 +19,7 @@ export const isCommunicating = ( * four voice lines slots, or any standard * communication (Need healing, Ultimate Status, * etc.) can be designated. - * - `Type.Communication.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Communication.` */ type: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAny.ts b/bin/release/eng/resolver/child/value/isCommunicatingAny.ts index dfec04a..f47f3ff 100644 --- a/bin/release/eng/resolver/child/value/isCommunicatingAny.ts +++ b/bin/release/eng/resolver/child/value/isCommunicatingAny.ts @@ -7,8 +7,7 @@ export const isCommunicatingAny = ( * Player - The player whose communication * status to check. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts index 02657aa..5656dac 100644 --- a/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts +++ b/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts @@ -6,8 +6,7 @@ export const isCommunicatingAnyEmote = ( * Player - The player whose emoting status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts b/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts index cf18eff..2ae3dc8 100644 --- a/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts +++ b/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts @@ -8,8 +8,7 @@ export const isCommunicatingAnyVoiceLine = ( * Player - The player whose voice line status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isCrouching.ts b/bin/release/eng/resolver/child/value/isCrouching.ts index 6c1d2e5..372bad8 100644 --- a/bin/release/eng/resolver/child/value/isCrouching.ts +++ b/bin/release/eng/resolver/child/value/isCrouching.ts @@ -6,8 +6,7 @@ export const isCrouching = ( * Player - The player whose crouching status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isDead.ts b/bin/release/eng/resolver/child/value/isDead.ts index b9bdb17..7b33c0e 100644 --- a/bin/release/eng/resolver/child/value/isDead.ts +++ b/bin/release/eng/resolver/child/value/isDead.ts @@ -6,8 +6,7 @@ export const isDead = ( * Player - The player whose death to check. * Can use most player based Value Syntax to * retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isFiringPrimary.ts b/bin/release/eng/resolver/child/value/isFiringPrimary.ts index 80697b8..623020d 100644 --- a/bin/release/eng/resolver/child/value/isFiringPrimary.ts +++ b/bin/release/eng/resolver/child/value/isFiringPrimary.ts @@ -7,8 +7,7 @@ export const isFiringPrimary = ( * Player - The player whose primary weapon * attack to check. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isFiringSecondary.ts b/bin/release/eng/resolver/child/value/isFiringSecondary.ts index c45c484..9a27a9c 100644 --- a/bin/release/eng/resolver/child/value/isFiringSecondary.ts +++ b/bin/release/eng/resolver/child/value/isFiringSecondary.ts @@ -7,8 +7,7 @@ export const isFiringSecondary = ( * Player - The player whose secondary weapon * attack to check. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isFlagAtBase.ts b/bin/release/eng/resolver/child/value/isFlagAtBase.ts index ed9de3f..a77e019 100644 --- a/bin/release/eng/resolver/child/value/isFlagAtBase.ts +++ b/bin/release/eng/resolver/child/value/isFlagAtBase.ts @@ -7,8 +7,7 @@ export const isFlagAtBase = ( * Team - The team whose whose flag to check. * Can use most Team based Value Syntax to * provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts b/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts index d3159de..d2e9588 100644 --- a/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts +++ b/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts @@ -8,8 +8,7 @@ export const isFlagBeingCarried = ( * Team - The team whose whose flag to check. * Can use most Team based Value Syntax to * provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts b/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts index a76b63e..2defcd8 100644 --- a/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts +++ b/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts @@ -6,16 +6,14 @@ export const isHeroBeingPlayed = ( /** * Hero - The hero to check for play. Can use * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[], /** * Team - The team or teams on which to check * for the hero being played. Can use most * Team based Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isInAir.ts b/bin/release/eng/resolver/child/value/isInAir.ts index 7029b25..dc87a86 100644 --- a/bin/release/eng/resolver/child/value/isInAir.ts +++ b/bin/release/eng/resolver/child/value/isInAir.ts @@ -6,8 +6,7 @@ export const isInAir = ( * Player - The player whose airborne status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isInLineOfSight.ts b/bin/release/eng/resolver/child/value/isInLineOfSight.ts index 32de9a6..5c68652 100644 --- a/bin/release/eng/resolver/child/value/isInLineOfSight.ts +++ b/bin/release/eng/resolver/child/value/isInLineOfSight.ts @@ -7,16 +7,14 @@ export const isInLineOfSight = ( * Start Pos - The start position for the line * of sight check. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * End Pos - The end position for the line * of sight check. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** @@ -27,8 +25,7 @@ export const isInLineOfSight = ( * used. Can be set to “Barriers do not block * LOS”, Enemy barriers block LOS", and “All * barriers block LOS”. - * - `Type.Barrier.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Barrier.` */ barriers: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isInSpawnRoom.ts b/bin/release/eng/resolver/child/value/isInSpawnRoom.ts index c1c1b02..f9db6f7 100644 --- a/bin/release/eng/resolver/child/value/isInSpawnRoom.ts +++ b/bin/release/eng/resolver/child/value/isInSpawnRoom.ts @@ -8,8 +8,7 @@ export const isInSpawnRoom = ( * Player - The player whose spawn room status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isInViewAngle.ts b/bin/release/eng/resolver/child/value/isInViewAngle.ts index f74b027..45d6050 100644 --- a/bin/release/eng/resolver/child/value/isInViewAngle.ts +++ b/bin/release/eng/resolver/child/value/isInViewAngle.ts @@ -6,24 +6,21 @@ export const isInViewAngle = ( * Player - The player whose view to use for * the check. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Location - The location to test if it’s * within view. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ location: string | number | any[], /** * Team - The team or teams on which to consider * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isMoving.ts b/bin/release/eng/resolver/child/value/isMoving.ts index f4a2460..db41552 100644 --- a/bin/release/eng/resolver/child/value/isMoving.ts +++ b/bin/release/eng/resolver/child/value/isMoving.ts @@ -7,8 +7,7 @@ export const isMoving = ( * Player - The player whose moving status * status to check. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isObjectiveComplete.ts b/bin/release/eng/resolver/child/value/isObjectiveComplete.ts index 777d83d..3d209db 100644 --- a/bin/release/eng/resolver/child/value/isObjectiveComplete.ts +++ b/bin/release/eng/resolver/child/value/isObjectiveComplete.ts @@ -11,8 +11,7 @@ export const isObjectiveComplete = ( * has its own index. Can use most number based * Value Syntax to retrieve this value. Value * must be in the form of an integer (whole number). - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ number: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isOnGround.ts b/bin/release/eng/resolver/child/value/isOnGround.ts index 366f399..25081f0 100644 --- a/bin/release/eng/resolver/child/value/isOnGround.ts +++ b/bin/release/eng/resolver/child/value/isOnGround.ts @@ -7,8 +7,7 @@ export const isOnGround = ( * Player - The player whose ground status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isOnObjective.ts b/bin/release/eng/resolver/child/value/isOnObjective.ts index be5d848..f0fb184 100644 --- a/bin/release/eng/resolver/child/value/isOnObjective.ts +++ b/bin/release/eng/resolver/child/value/isOnObjective.ts @@ -7,8 +7,7 @@ export const isOnObjective = ( * Player - The player whose objective status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isOnWall.ts b/bin/release/eng/resolver/child/value/isOnWall.ts index f5bef99..b1c7ffb 100644 --- a/bin/release/eng/resolver/child/value/isOnWall.ts +++ b/bin/release/eng/resolver/child/value/isOnWall.ts @@ -6,8 +6,7 @@ export const isOnWall = ( * Player - The player whose wall status to * check. Can use most player based Value Syntax * to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isPortraitOnFire.ts b/bin/release/eng/resolver/child/value/isPortraitOnFire.ts index 7a193db..a4df771 100644 --- a/bin/release/eng/resolver/child/value/isPortraitOnFire.ts +++ b/bin/release/eng/resolver/child/value/isPortraitOnFire.ts @@ -6,8 +6,7 @@ export const isPortraitOnFire = ( * Player - The player whose portrait to check. * Can use most player based Value Syntax to * retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isStanding.ts b/bin/release/eng/resolver/child/value/isStanding.ts index bbce527..4bf9fa3 100644 --- a/bin/release/eng/resolver/child/value/isStanding.ts +++ b/bin/release/eng/resolver/child/value/isStanding.ts @@ -7,8 +7,7 @@ export const isStanding = ( * Player - The player whose standing status * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isTeamOnDefense.ts b/bin/release/eng/resolver/child/value/isTeamOnDefense.ts index 160928e..26f44f9 100644 --- a/bin/release/eng/resolver/child/value/isTeamOnDefense.ts +++ b/bin/release/eng/resolver/child/value/isTeamOnDefense.ts @@ -6,8 +6,7 @@ export const isTeamOnDefense = ( /** * Team - The team whose role to check. Can * use most Team Based Value Syntax to retrieve this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isTeamOnOffense.ts b/bin/release/eng/resolver/child/value/isTeamOnOffense.ts index 1d32d36..2163790 100644 --- a/bin/release/eng/resolver/child/value/isTeamOnOffense.ts +++ b/bin/release/eng/resolver/child/value/isTeamOnOffense.ts @@ -6,8 +6,7 @@ export const isTeamOnOffense = ( /** * Team - The team whose role to check. Can * use most Team Based Value Syntax to retrieve this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isTrueForAll.ts b/bin/release/eng/resolver/child/value/isTrueForAll.ts index 0a545eb..4217d65 100644 --- a/bin/release/eng/resolver/child/value/isTrueForAll.ts +++ b/bin/release/eng/resolver/child/value/isTrueForAll.ts @@ -7,8 +7,7 @@ export const isTrueForAll = ( * Array - The array whose values will be considered. * Can use most Array Based Value Syntax to * retrieve this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** @@ -18,8 +17,7 @@ export const isTrueForAll = ( * the element of the array currently being * considered. Can use most Comparative based * Value Syntax to retrieve this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isTrueForAny.ts b/bin/release/eng/resolver/child/value/isTrueForAny.ts index 6bd7a8f..cc99625 100644 --- a/bin/release/eng/resolver/child/value/isTrueForAny.ts +++ b/bin/release/eng/resolver/child/value/isTrueForAny.ts @@ -7,8 +7,7 @@ export const isTrueForAny = ( * Array - The array whose values will be considered. * Can use most Array Based Value Syntax to * retrieve this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** @@ -18,8 +17,7 @@ export const isTrueForAny = ( * the element of the array currently being * considered. Can use most Comparative based * Value Syntax to retrieve this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isUsingAbility1.ts b/bin/release/eng/resolver/child/value/isUsingAbility1.ts index 5c1b45e..a1f5ec0 100644 --- a/bin/release/eng/resolver/child/value/isUsingAbility1.ts +++ b/bin/release/eng/resolver/child/value/isUsingAbility1.ts @@ -6,8 +6,7 @@ export const isUsingAbility1 = ( * Player - The player whose ability 1 usage * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isUsingAbility2.ts b/bin/release/eng/resolver/child/value/isUsingAbility2.ts index 62d3fe2..1a8b348 100644 --- a/bin/release/eng/resolver/child/value/isUsingAbility2.ts +++ b/bin/release/eng/resolver/child/value/isUsingAbility2.ts @@ -6,8 +6,7 @@ export const isUsingAbility2 = ( * Player - The player whose ability 2 usage * to check. Can use most player based Value * Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/isUsingUltimate.ts b/bin/release/eng/resolver/child/value/isUsingUltimate.ts index 47b3ae2..438c2fc 100644 --- a/bin/release/eng/resolver/child/value/isUsingUltimate.ts +++ b/bin/release/eng/resolver/child/value/isUsingUltimate.ts @@ -7,8 +7,7 @@ export const isUsingUltimate = ( * Player - The player whose ultimate ability * usage to check. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/lastOf.ts b/bin/release/eng/resolver/child/value/lastOf.ts index 32d0e5a..bd26c8f 100644 --- a/bin/release/eng/resolver/child/value/lastOf.ts +++ b/bin/release/eng/resolver/child/value/lastOf.ts @@ -7,8 +7,7 @@ export const lastOf = ( * Array - The array from which the value is * created. Can use most Array based Value * Syntax to provide this data. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/localVectorOf.ts b/bin/release/eng/resolver/child/value/localVectorOf.ts index c4a894f..876702f 100644 --- a/bin/release/eng/resolver/child/value/localVectorOf.ts +++ b/bin/release/eng/resolver/child/value/localVectorOf.ts @@ -8,8 +8,7 @@ export const localVectorOf = ( * that will be converted to local coordinates. * Can use most Vector based Value Syntax to * provide this data. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ worldVector: string | number | any[], /** @@ -17,16 +16,14 @@ export const localVectorOf = ( * that will be converted to world coordinates. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string | number | any[], /** * Relative Player - The player to whom the * local vector is relative. Can use most Player * based Value Syntax to provide this value. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/max.ts b/bin/release/eng/resolver/child/value/max.ts index 37062d6..3724189 100644 --- a/bin/release/eng/resolver/child/value/max.ts +++ b/bin/release/eng/resolver/child/value/max.ts @@ -4,13 +4,11 @@ */ export const max = ( /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/maxHealth.ts b/bin/release/eng/resolver/child/value/maxHealth.ts index f7c54fd..52db010 100644 --- a/bin/release/eng/resolver/child/value/maxHealth.ts +++ b/bin/release/eng/resolver/child/value/maxHealth.ts @@ -6,8 +6,7 @@ export const maxHealth = ( * Player - The player whose max health to * compare. Can use any Player based Value * syntax to provide with. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/min.ts b/bin/release/eng/resolver/child/value/min.ts index 015d130..521014b 100644 --- a/bin/release/eng/resolver/child/value/min.ts +++ b/bin/release/eng/resolver/child/value/min.ts @@ -7,16 +7,14 @@ export const min = ( * Value - The left-hand operand. May be any * value that results in a number. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** * Value - The right-hand operand. May be any * value that results in a number. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/modulo.ts b/bin/release/eng/resolver/child/value/modulo.ts index e8ffc75..c012e30 100644 --- a/bin/release/eng/resolver/child/value/modulo.ts +++ b/bin/release/eng/resolver/child/value/modulo.ts @@ -8,13 +8,11 @@ */ export const modulo = ( /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/multiply.ts b/bin/release/eng/resolver/child/value/multiply.ts index 91fa988..12038ec 100644 --- a/bin/release/eng/resolver/child/value/multiply.ts +++ b/bin/release/eng/resolver/child/value/multiply.ts @@ -8,16 +8,14 @@ export const multiply = ( * Value - The left-hand operand. May be any * value that results in a number. Can use * most Number based Value Syntax to provide this value. - * - `Type.Multiply.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Multiply.` */ value1: string | number | any[], /** * Value - The right-hand operand. May be any * value that results in a number. Can use * most Number based Value Syntax to provide this value. - * - `Type.Multiply.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Multiply.` */ value2: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts b/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts index 0921b7d..3427d5c 100644 --- a/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts +++ b/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts @@ -7,8 +7,7 @@ export const nearestWalkablePosition = ( * Position - The position from which to search * for the nearest walkable position. Can use * any Vector based Value syntax to divide with. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/normalize.ts b/bin/release/eng/resolver/child/value/normalize.ts index cce794c..5b1d963 100644 --- a/bin/release/eng/resolver/child/value/normalize.ts +++ b/bin/release/eng/resolver/child/value/normalize.ts @@ -5,8 +5,7 @@ export const normalize = ( /** * Vector - The vector to normalize. Can use * any Vector based Value syntax to divide with. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/normalizedHealth.ts b/bin/release/eng/resolver/child/value/normalizedHealth.ts index 6ac200c..80b8cc6 100644 --- a/bin/release/eng/resolver/child/value/normalizedHealth.ts +++ b/bin/release/eng/resolver/child/value/normalizedHealth.ts @@ -7,8 +7,7 @@ export const normalizedHealth = ( /** * Player - The player whose normalized health to acquire. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/not.ts b/bin/release/eng/resolver/child/value/not.ts index 036e61f..f0855f4 100644 --- a/bin/release/eng/resolver/child/value/not.ts +++ b/bin/release/eng/resolver/child/value/not.ts @@ -7,8 +7,7 @@ export const not = ( * to false), then the not value is true. Otherwise, * the not value is false. Can use most Boolean-based * Value Syntax to provide this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ value: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts b/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts index 4911b54..fcbf24a 100644 --- a/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts +++ b/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts @@ -6,8 +6,7 @@ export const numberOfDeadPlayers = ( * Team - The team or teams on which to count * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfDeaths.ts b/bin/release/eng/resolver/child/value/numberOfDeaths.ts index f0f5aba..6e2833b 100644 --- a/bin/release/eng/resolver/child/value/numberOfDeaths.ts +++ b/bin/release/eng/resolver/child/value/numberOfDeaths.ts @@ -8,8 +8,7 @@ export const numberOfDeaths = ( * Player - The player whose death count to * acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfEliminations.ts b/bin/release/eng/resolver/child/value/numberOfEliminations.ts index 3202b93..c91920c 100644 --- a/bin/release/eng/resolver/child/value/numberOfEliminations.ts +++ b/bin/release/eng/resolver/child/value/numberOfEliminations.ts @@ -8,8 +8,7 @@ export const numberOfEliminations = ( * Player - The player whose elimination count * to acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts b/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts index d399350..6b01a61 100644 --- a/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts +++ b/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts @@ -8,8 +8,7 @@ export const numberOfFinalBlows = ( * Player - The player whose final blow count * to acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfHeroes.ts b/bin/release/eng/resolver/child/value/numberOfHeroes.ts index 6cb61b2..883e427 100644 --- a/bin/release/eng/resolver/child/value/numberOfHeroes.ts +++ b/bin/release/eng/resolver/child/value/numberOfHeroes.ts @@ -6,16 +6,14 @@ export const numberOfHeroes = ( /** * Hero - The hero to check for play. Can use * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[], /** * Team - The team or teams on which to check * for the hero being played. Can use most * Team based Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts b/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts index 5e9429b..1d20ea8 100644 --- a/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts +++ b/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts @@ -6,8 +6,7 @@ export const numberOfLivingPlayers = ( * Team - The team or teams on which to count * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfPlayers.ts b/bin/release/eng/resolver/child/value/numberOfPlayers.ts index a407178..157c5bf 100644 --- a/bin/release/eng/resolver/child/value/numberOfPlayers.ts +++ b/bin/release/eng/resolver/child/value/numberOfPlayers.ts @@ -6,8 +6,7 @@ export const numberOfPlayers = ( * Team - The team or teams on which to count * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts index 112a9bf..590d2a5 100644 --- a/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts +++ b/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts @@ -7,8 +7,7 @@ export const numberOfPlayersOnObjective = ( * Team - The team or teams on which to count * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/objectivePosition.ts b/bin/release/eng/resolver/child/value/objectivePosition.ts index f835046..0b85216 100644 --- a/bin/release/eng/resolver/child/value/objectivePosition.ts +++ b/bin/release/eng/resolver/child/value/objectivePosition.ts @@ -12,8 +12,7 @@ export const objectivePosition = ( * as its own index. Can use most Number based * Value Syntax to provide this value, but * must output in a integer of 0, 1, or 2. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ number: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/oppositeTeamOf.ts b/bin/release/eng/resolver/child/value/oppositeTeamOf.ts index 438f028..029e813 100644 --- a/bin/release/eng/resolver/child/value/oppositeTeamOf.ts +++ b/bin/release/eng/resolver/child/value/oppositeTeamOf.ts @@ -6,8 +6,7 @@ export const oppositeTeamOf = ( * Team - The team whose opposite to acquire. * If all, the result will be all. Can use * most Team based Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/or.ts b/bin/release/eng/resolver/child/value/or.ts index 7929e3a..5d63e00 100644 --- a/bin/release/eng/resolver/child/value/or.ts +++ b/bin/release/eng/resolver/child/value/or.ts @@ -8,8 +8,7 @@ export const or = ( * If either one is true (or equivalent to * true), then the OR value is true. Can use * most Boolean based Value Syntax to provide this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value1: string | number | any[], /** @@ -17,8 +16,7 @@ export const or = ( * If either one is true (or equivalent to * true), then the OR value is true. Can use * most Boolean based Value Syntax to provide this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value2: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/playerCarryingFlag.ts b/bin/release/eng/resolver/child/value/playerCarryingFlag.ts index 9f9d509..c35e28f 100644 --- a/bin/release/eng/resolver/child/value/playerCarryingFlag.ts +++ b/bin/release/eng/resolver/child/value/playerCarryingFlag.ts @@ -8,8 +8,7 @@ export const playerCarryingFlag = ( * Team - The team whose whose flag to check. * Can use most Team based Value Syntax to * provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/playerClosestToReticle.ts b/bin/release/eng/resolver/child/value/playerClosestToReticle.ts index ec51127..d69b4dd 100644 --- a/bin/release/eng/resolver/child/value/playerClosestToReticle.ts +++ b/bin/release/eng/resolver/child/value/playerClosestToReticle.ts @@ -7,16 +7,14 @@ export const playerClosestToReticle = ( * Player - The player from whose reticle to * search for the closest player. Can use most * Player based Value Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Team - The team or teams on which to search * for the closest player. Can use most Team * based Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/playerVariable.ts b/bin/release/eng/resolver/child/value/playerVariable.ts index e4cfeda..a27848d 100644 --- a/bin/release/eng/resolver/child/value/playerVariable.ts +++ b/bin/release/eng/resolver/child/value/playerVariable.ts @@ -4,13 +4,11 @@ */ export const playerVariable = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/playersInSlot.ts b/bin/release/eng/resolver/child/value/playersInSlot.ts index c22bb58..6bbdefa 100644 --- a/bin/release/eng/resolver/child/value/playersInSlot.ts +++ b/bin/release/eng/resolver/child/value/playersInSlot.ts @@ -10,16 +10,14 @@ export const playersInSlot = ( * games, slots are numbered 0 through 11. * Can use most Number based Value Syntax to * provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ slot: string | number | any[], /** * Team - The team or teams from which to acquire * a player or players. Can use most Team based * Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/playersInViewAngle.ts b/bin/release/eng/resolver/child/value/playersInViewAngle.ts index fc67309..4495412 100644 --- a/bin/release/eng/resolver/child/value/playersInViewAngle.ts +++ b/bin/release/eng/resolver/child/value/playersInViewAngle.ts @@ -8,24 +8,21 @@ export const playersInViewAngle = ( * Player - The player whose view to use for * the check. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * View Angle - The view angle to compare against * in degrees. Can use most Angle based Value * Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** * Team - The team or teams on which to consider * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/playersOnHero.ts b/bin/release/eng/resolver/child/value/playersOnHero.ts index 74b6ac0..bdf94bb 100644 --- a/bin/release/eng/resolver/child/value/playersOnHero.ts +++ b/bin/release/eng/resolver/child/value/playersOnHero.ts @@ -6,16 +6,14 @@ export const playersOnHero = ( /** * Hero - The hero to check for play. Can use * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[], /** * Team - The team or teams on which to check * for the hero being played. Can use most * Team based Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/playersWithinRadius.ts b/bin/release/eng/resolver/child/value/playersWithinRadius.ts index 583c0e6..6447b47 100644 --- a/bin/release/eng/resolver/child/value/playersWithinRadius.ts +++ b/bin/release/eng/resolver/child/value/playersWithinRadius.ts @@ -8,8 +8,7 @@ export const playersWithinRadius = ( * Center - The center position from which * to measure distance. Can use most Vector * based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string | number | any[], /** @@ -17,8 +16,7 @@ export const playersWithinRadius = ( * players must be in order to be included * in the resulting array. Can use most Number * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string | number | any[], /** @@ -26,8 +24,7 @@ export const playersWithinRadius = ( * must belong to be included in the resulting * array. Can use most Team based Value Syntax * to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** @@ -50,8 +47,7 @@ export const playersWithinRadius = ( * line of sight is blocked by ceilings, walls, * floors, platforms, any fixed object that * blocks projectiles, and all barriers. - * - `Type.LosCheck.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.LosCheck.` */ losCheck: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/positionOf.ts b/bin/release/eng/resolver/child/value/positionOf.ts index 786927a..4c9837f 100644 --- a/bin/release/eng/resolver/child/value/positionOf.ts +++ b/bin/release/eng/resolver/child/value/positionOf.ts @@ -6,8 +6,7 @@ export const positionOf = ( * Player - The player whose position to acquire. * Can use most Player based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/raiseToPower.ts b/bin/release/eng/resolver/child/value/raiseToPower.ts index 3b52c30..7f994b7 100644 --- a/bin/release/eng/resolver/child/value/raiseToPower.ts +++ b/bin/release/eng/resolver/child/value/raiseToPower.ts @@ -7,16 +7,14 @@ export const raiseToPower = ( * Value - The left-hand operand. May be any * value that results in a number. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** * Value - The right-hand operand. May be any * value that results in a number. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/randomInteger.ts b/bin/release/eng/resolver/child/value/randomInteger.ts index 06d474e..14e0386 100644 --- a/bin/release/eng/resolver/child/value/randomInteger.ts +++ b/bin/release/eng/resolver/child/value/randomInteger.ts @@ -8,8 +8,7 @@ export const randomInteger = ( * real number is provided to this input, it * is rounded to the nearest integer. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ min: string | number | any[], /** @@ -17,8 +16,7 @@ export const randomInteger = ( * real number is provided to this input, it * is rounded to the nearest integer. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ max: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/randomReal.ts b/bin/release/eng/resolver/child/value/randomReal.ts index 0b742b7..d1e14a1 100644 --- a/bin/release/eng/resolver/child/value/randomReal.ts +++ b/bin/release/eng/resolver/child/value/randomReal.ts @@ -6,15 +6,13 @@ export const randomReal = ( * MIN - The smallest real number allowed. * Can use most Number based Value Syntax to * provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ min: string | number | any[], /** * MAX - The largest real number allowed. Can * use most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ max: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/randomValueInArray.ts b/bin/release/eng/resolver/child/value/randomValueInArray.ts index 945e75c..a52ba2b 100644 --- a/bin/release/eng/resolver/child/value/randomValueInArray.ts +++ b/bin/release/eng/resolver/child/value/randomValueInArray.ts @@ -8,8 +8,7 @@ export const randomValueInArray = ( * the result is simply the provided value. * Can use most Array based Value Syntax to * provide this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ array: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/randomizedArray.ts b/bin/release/eng/resolver/child/value/randomizedArray.ts index cab41fa..f83155c 100644 --- a/bin/release/eng/resolver/child/value/randomizedArray.ts +++ b/bin/release/eng/resolver/child/value/randomizedArray.ts @@ -7,8 +7,7 @@ export const randomizedArray = ( * Array - The array whose copy will be randomized. * Can use most Array based Value Syntax to * provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/rayCastHitNormal.ts b/bin/release/eng/resolver/child/value/rayCastHitNormal.ts index 84a0c22..684f4fd 100644 --- a/bin/release/eng/resolver/child/value/rayCastHitNormal.ts +++ b/bin/release/eng/resolver/child/value/rayCastHitNormal.ts @@ -9,8 +9,7 @@ export const rayCastHitNormal = ( * 2 meters above the player’s feet is used. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -18,16 +17,14 @@ export const rayCastHitNormal = ( * If a player is provided. A position 2 meters * above the player’s feet is used. Can use * most Vector based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** * Players to include - Which players can be * hit by this ray cast. Can use most Player * based Value Syntax to provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToInclude: string | number | any[], /** @@ -35,8 +32,7 @@ export const rayCastHitNormal = ( * be hit by this ray cast. This list takes * precedence over players to include. Can * use most Player based Value Syntax to provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToExclude: string | number | any[], /** @@ -44,8 +40,7 @@ export const rayCastHitNormal = ( * owned objects (such as barriers or turrets) * should be included in the ray cast. Can * use most Boolean based Value Syntax to provide this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ IncludePlayerOwnedObjects: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts b/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts index 6885000..29364fc 100644 --- a/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts +++ b/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts @@ -9,8 +9,7 @@ export const rayCastHitPlayer = ( * 2 meters above the player’s feet is used. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -18,16 +17,14 @@ export const rayCastHitPlayer = ( * If a player is provided. A position 2 meters * above the player’s feet is used. Can use * most Vector based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** * Players to include - Which players can be * hit by this ray cast. Can use most Player * based Value Syntax to provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToInclude: string | number | any[], /** @@ -35,8 +32,7 @@ export const rayCastHitPlayer = ( * be hit by this ray cast. This list takes * precedence over players to include. Can * use most Player based Value Syntax to provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToExclude: string | number | any[], /** @@ -44,8 +40,7 @@ export const rayCastHitPlayer = ( * owned objects (such as barriers or turrets) * should be included in the ray cast. Can * use most Boolean based Value Syntax to provide this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ IncludePlayerOwnedObjects: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/rayCastHitPosition.ts b/bin/release/eng/resolver/child/value/rayCastHitPosition.ts index 586e602..6557d3b 100644 --- a/bin/release/eng/resolver/child/value/rayCastHitPosition.ts +++ b/bin/release/eng/resolver/child/value/rayCastHitPosition.ts @@ -9,8 +9,7 @@ export const rayCastHitPosition = ( * 2 meters above the player’s feet is used. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -18,16 +17,14 @@ export const rayCastHitPosition = ( * If a player is provided. A position 2 meters * above the player’s feet is used. Can use * most Vector based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** * Players to include - Which players can be * hit by this ray cast. Can use most Player * based Value Syntax to provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToInclude: string | number | any[], /** @@ -35,8 +32,7 @@ export const rayCastHitPosition = ( * be hit by this ray cast. This list takes * precedence over players to include. Can * use most Player based Value Syntax to provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToExclude: string | number | any[], /** @@ -44,8 +40,7 @@ export const rayCastHitPosition = ( * owned objects (such as barriers or turrets) * should be included in the ray cast. Can * use most Boolean based Value Syntax to provide this value. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ IncludePlayerOwnedObjects: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/removeFromArray.ts b/bin/release/eng/resolver/child/value/removeFromArray.ts index 5113076..6b6b668 100644 --- a/bin/release/eng/resolver/child/value/removeFromArray.ts +++ b/bin/release/eng/resolver/child/value/removeFromArray.ts @@ -7,8 +7,7 @@ export const removeFromArray = ( * Array - The array from which to remove values. * Can use most Array based Value Syntax to * provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** @@ -17,8 +16,7 @@ export const removeFromArray = ( * each matching element is removed. Can use * most Array based or Number based Value Syntax * to provide this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/roundToInteger.ts b/bin/release/eng/resolver/child/value/roundToInteger.ts index fb26cb7..842d305 100644 --- a/bin/release/eng/resolver/child/value/roundToInteger.ts +++ b/bin/release/eng/resolver/child/value/roundToInteger.ts @@ -5,16 +5,14 @@ export const roundToInteger = ( /** * Value - The real number to round. Can use * most Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[], /** * Rounding Type - Determines the direction * in which the value will be rounded. You * can round up, down, or to the nearest integer. - * - `Type.Rounding.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Rounding.` */ roundingType: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/scoreOf.ts b/bin/release/eng/resolver/child/value/scoreOf.ts index 931f6a2..c516e40 100644 --- a/bin/release/eng/resolver/child/value/scoreOf.ts +++ b/bin/release/eng/resolver/child/value/scoreOf.ts @@ -7,8 +7,7 @@ export const scoreOf = ( * Player - The player whose score to acquire. * Can use most Player based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/sineFromDegrees.ts b/bin/release/eng/resolver/child/value/sineFromDegrees.ts index 1c660e5..4c8330c 100644 --- a/bin/release/eng/resolver/child/value/sineFromDegrees.ts +++ b/bin/release/eng/resolver/child/value/sineFromDegrees.ts @@ -9,8 +9,7 @@ export const sineFromDegrees = ( /** * Angle - Angle in degrees. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/sineFromRadians.ts b/bin/release/eng/resolver/child/value/sineFromRadians.ts index dfbaf6b..f91d56d 100644 --- a/bin/release/eng/resolver/child/value/sineFromRadians.ts +++ b/bin/release/eng/resolver/child/value/sineFromRadians.ts @@ -11,8 +11,7 @@ export const sineFromRadians = ( /** * Angle - Angle in radians. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/slotOf.ts b/bin/release/eng/resolver/child/value/slotOf.ts index 99d0413..9ab74c3 100644 --- a/bin/release/eng/resolver/child/value/slotOf.ts +++ b/bin/release/eng/resolver/child/value/slotOf.ts @@ -8,8 +8,7 @@ export const slotOf = ( * Player - The player whose slot number to * acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/sortedArray.ts b/bin/release/eng/resolver/child/value/sortedArray.ts index f14de5b..a6e01e4 100644 --- a/bin/release/eng/resolver/child/value/sortedArray.ts +++ b/bin/release/eng/resolver/child/value/sortedArray.ts @@ -8,8 +8,7 @@ export const sortedArray = ( * Array - The array whose copy will be sorted. * Can use most Array based Value Syntax to * provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** @@ -20,8 +19,7 @@ export const sortedArray = ( * to reference the element of the array currently * being considered. Can use most Number based * Value Syntax to provide this value. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ valueRank: string | number | any[] ): any[] => { diff --git a/bin/release/eng/resolver/child/value/speedOf.ts b/bin/release/eng/resolver/child/value/speedOf.ts index 72104ee..5277567 100644 --- a/bin/release/eng/resolver/child/value/speedOf.ts +++ b/bin/release/eng/resolver/child/value/speedOf.ts @@ -6,8 +6,7 @@ export const speedOf = ( * Player - The player whose velocity to acquire. * Can use most Player based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/speedOfInDirection.ts b/bin/release/eng/resolver/child/value/speedOfInDirection.ts index 54ae5f7..107bb7f 100644 --- a/bin/release/eng/resolver/child/value/speedOfInDirection.ts +++ b/bin/release/eng/resolver/child/value/speedOfInDirection.ts @@ -7,16 +7,14 @@ export const speedOfInDirection = ( * Player - The player whose velocity to acquire. * Can use most Player based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Direction - The direction of travel in which * to measure the player’s speed. Can use most * Vector based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/squareRoot.ts b/bin/release/eng/resolver/child/value/squareRoot.ts index c8eb386..85b043b 100644 --- a/bin/release/eng/resolver/child/value/squareRoot.ts +++ b/bin/release/eng/resolver/child/value/squareRoot.ts @@ -8,8 +8,7 @@ export const squareRoot = ( * root will be computed. Negative values result * in zero. Can use most Number based Value * Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/string.ts b/bin/release/eng/resolver/child/value/string.ts index f0486e0..88d5af0 100644 --- a/bin/release/eng/resolver/child/value/string.ts +++ b/bin/release/eng/resolver/child/value/string.ts @@ -6,26 +6,22 @@ export const string = ( /** * String - How the string will be structured * using a series of text and phrases. - * - `Type.Text.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Text.` */ string: string | number | any[], /** * {0} - The first value in the string. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ _0: string | number | any[], /** * {1} - The second value in the string. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ _1: string | number | any[], /** * {2} - The third value in the string. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ _2: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/subtract.ts b/bin/release/eng/resolver/child/value/subtract.ts index 933f730..8e47c0f 100644 --- a/bin/release/eng/resolver/child/value/subtract.ts +++ b/bin/release/eng/resolver/child/value/subtract.ts @@ -7,8 +7,7 @@ export const subtract = ( * value that results in a number or a vector. * Can use most Number based Value Syntax to * provide this value. - * - `Type.Subtract.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Subtract.` */ value1: string | number | any[], /** @@ -16,8 +15,7 @@ export const subtract = ( * value that results in a number or a vector. * Can use most Number based Value Syntax to * provide this value. - * - `Type.Subtract.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Subtract.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/tangentFromDegrees.ts b/bin/release/eng/resolver/child/value/tangentFromDegrees.ts index 9dac353..6e9435a 100644 --- a/bin/release/eng/resolver/child/value/tangentFromDegrees.ts +++ b/bin/release/eng/resolver/child/value/tangentFromDegrees.ts @@ -5,8 +5,7 @@ export const tangentFromDegrees = ( /** * Angle - Angle in degrees. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/tangentFromRadians.ts b/bin/release/eng/resolver/child/value/tangentFromRadians.ts index d7914d8..3f6d020 100644 --- a/bin/release/eng/resolver/child/value/tangentFromRadians.ts +++ b/bin/release/eng/resolver/child/value/tangentFromRadians.ts @@ -5,8 +5,7 @@ export const tangentFromRadians = ( /** * Angle - Angle in radians. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/team.ts b/bin/release/eng/resolver/child/value/team.ts index de7efb0..10c0f44 100644 --- a/bin/release/eng/resolver/child/value/team.ts +++ b/bin/release/eng/resolver/child/value/team.ts @@ -5,8 +5,7 @@ */ export const team = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/teamOf.ts b/bin/release/eng/resolver/child/value/teamOf.ts index e0cbccb..d858669 100644 --- a/bin/release/eng/resolver/child/value/teamOf.ts +++ b/bin/release/eng/resolver/child/value/teamOf.ts @@ -7,8 +7,7 @@ export const teamOf = ( * Player - The player whose team to acquire. * Can use most Player based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/teamScore.ts b/bin/release/eng/resolver/child/value/teamScore.ts index 09067a5..4da16c2 100644 --- a/bin/release/eng/resolver/child/value/teamScore.ts +++ b/bin/release/eng/resolver/child/value/teamScore.ts @@ -7,8 +7,7 @@ export const teamScore = ( * Team - The team whose score to acquire. * Can use most Team based Value Syntax to * provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/throttleOf.ts b/bin/release/eng/resolver/child/value/throttleOf.ts index 56eb01f..900b1f7 100644 --- a/bin/release/eng/resolver/child/value/throttleOf.ts +++ b/bin/release/eng/resolver/child/value/throttleOf.ts @@ -9,8 +9,7 @@ export const throttleOf = ( * Player - The player whose directional input * to acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/ultimateChargePercent.ts b/bin/release/eng/resolver/child/value/ultimateChargePercent.ts index c9edeae..165079e 100644 --- a/bin/release/eng/resolver/child/value/ultimateChargePercent.ts +++ b/bin/release/eng/resolver/child/value/ultimateChargePercent.ts @@ -6,8 +6,7 @@ export const ultimateChargePercent = ( * Player - The player whose ultimate charge * percentage to acquire. Can use most Player * based Value Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/valueInArray.ts b/bin/release/eng/resolver/child/value/valueInArray.ts index 9a1cccc..dc4a725 100644 --- a/bin/release/eng/resolver/child/value/valueInArray.ts +++ b/bin/release/eng/resolver/child/value/valueInArray.ts @@ -7,16 +7,14 @@ export const valueInArray = ( * Array - The array whose element to acquire. * Can use most Array based Value Syntax to * provide this value. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * Index - The index whose element to acquire. * Can use most Number based Value Syntax to * provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[] ) => { diff --git a/bin/release/eng/resolver/child/value/vector.ts b/bin/release/eng/resolver/child/value/vector.ts index 43c5ba9..cbe20c8 100644 --- a/bin/release/eng/resolver/child/value/vector.ts +++ b/bin/release/eng/resolver/child/value/vector.ts @@ -8,22 +8,19 @@ export const vector = ( /** * X - The X value of the Vector. Can use most * Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ x: string | number | any[], /** * Y - The Y value of the vector. Can use most * Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ y: string | number | any[], /** * Z - The Z value of the Vector. Can use most * Number based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ z: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/vectorTowards.ts b/bin/release/eng/resolver/child/value/vectorTowards.ts index 1c5b454..36cdd1a 100644 --- a/bin/release/eng/resolver/child/value/vectorTowards.ts +++ b/bin/release/eng/resolver/child/value/vectorTowards.ts @@ -6,16 +6,14 @@ export const vectorTowards = ( * Start Pos - The start position for the line * of sight check. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * End Pos - The end position for the line * of sight check. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/velocityOf.ts b/bin/release/eng/resolver/child/value/velocityOf.ts index 01776b3..3f037cf 100644 --- a/bin/release/eng/resolver/child/value/velocityOf.ts +++ b/bin/release/eng/resolver/child/value/velocityOf.ts @@ -9,8 +9,7 @@ export const velocityOf = ( * Player - The player whose velocity to acquire. * Can use most Player based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts b/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts index 13b36cc..1014733 100644 --- a/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts +++ b/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts @@ -9,8 +9,7 @@ export const verticalAngleFromDirection = ( * The vector is unitized before calculations * begins. Can use most Vector based Value * Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/verticalAngleTowards.ts b/bin/release/eng/resolver/child/value/verticalAngleTowards.ts index d04aeb5..c5bffac 100644 --- a/bin/release/eng/resolver/child/value/verticalAngleTowards.ts +++ b/bin/release/eng/resolver/child/value/verticalAngleTowards.ts @@ -12,16 +12,14 @@ export const verticalAngleTowards = ( * The vector is unitized before calculations * begins. Can use most Vector based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * Position - The player whose current facing * the angle begins. Can use most Player based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts b/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts index e5d65fd..81d98da 100644 --- a/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts +++ b/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts @@ -8,8 +8,7 @@ export const verticalFacingAngleOf = ( * Player - The player whose vertical facing * angle to acquire. Can use most Player based * Value Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/verticalSpeedOf.ts b/bin/release/eng/resolver/child/value/verticalSpeedOf.ts index 6e5154d..2d6ba06 100644 --- a/bin/release/eng/resolver/child/value/verticalSpeedOf.ts +++ b/bin/release/eng/resolver/child/value/verticalSpeedOf.ts @@ -9,8 +9,7 @@ export const verticalSpeedOf = ( * Player - The player whose vertical speed * to acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/worldVectorOf.ts b/bin/release/eng/resolver/child/value/worldVectorOf.ts index 4ce21a7..c8bbdab 100644 --- a/bin/release/eng/resolver/child/value/worldVectorOf.ts +++ b/bin/release/eng/resolver/child/value/worldVectorOf.ts @@ -10,8 +10,7 @@ export const worldVectorOf = ( * rotation (usually applied to directions * and velocities). Can select rotation or * rotation and translation. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ localVector: string | number | any[], /** @@ -19,16 +18,14 @@ export const worldVectorOf = ( * that will be converted to world coordinates. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string | number | any[], /** * Relative Player - The player to whom the * local vector is relative. Can use most Player * based Value Syntax to provide this value. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/xComponentOf.ts b/bin/release/eng/resolver/child/value/xComponentOf.ts index 3e46c8c..384cb5a 100644 --- a/bin/release/eng/resolver/child/value/xComponentOf.ts +++ b/bin/release/eng/resolver/child/value/xComponentOf.ts @@ -7,8 +7,7 @@ export const xComponentOf = ( * Value - The vector from which to acquire * the X component. Can use most Vector based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/yComponentOf.ts b/bin/release/eng/resolver/child/value/yComponentOf.ts index 72133dc..71d7555 100644 --- a/bin/release/eng/resolver/child/value/yComponentOf.ts +++ b/bin/release/eng/resolver/child/value/yComponentOf.ts @@ -7,8 +7,7 @@ export const yComponentOf = ( * Value - The vector from which to acquire * the Y component. Can use most Vector based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector: string | number | any[] ): number => { diff --git a/bin/release/eng/resolver/child/value/zComponentOf.ts b/bin/release/eng/resolver/child/value/zComponentOf.ts index 3503282..29e73fe 100644 --- a/bin/release/eng/resolver/child/value/zComponentOf.ts +++ b/bin/release/eng/resolver/child/value/zComponentOf.ts @@ -7,8 +7,7 @@ export const zComponentOf = ( * Value - The vector from which to acquire * the Z component. Can use most Vector based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/action/abortIf.ts b/bin/release/kor/resolver/child/action/abortIf.ts index e874e3f..8e7649e 100644 --- a/bin/release/kor/resolver/child/action/abortIf.ts +++ b/bin/release/kor/resolver/child/action/abortIf.ts @@ -5,8 +5,7 @@ export const abortIf = ( /** * 싀행 쀑지 여부륌 지정합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/allowButton.ts b/bin/release/kor/resolver/child/action/allowButton.ts index 46f9773..ac1fd1b 100644 --- a/bin/release/kor/resolver/child/action/allowButton.ts +++ b/bin/release/kor/resolver/child/action/allowButton.ts @@ -5,14 +5,12 @@ export const allowButton = ( /** * 버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/applyImpluse.ts b/bin/release/kor/resolver/child/action/applyImpluse.ts index fe89f6a..523efc9 100644 --- a/bin/release/kor/resolver/child/action/applyImpluse.ts +++ b/bin/release/kor/resolver/child/action/applyImpluse.ts @@ -4,37 +4,32 @@ export const applyImpluse = ( /** * 속도륌 변겜할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 충격량을 적용할 닚위 방항입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[], /** * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ speed: string | number | any[], /** * 방향읎 플레읎얎의 월드 좌표 또는 * 로컬 좌표 쀑 얎느 쪜에 대핮 * 상대적읞지 여부륌 지정합니닀. - * - `Type.Relative.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Relative.` */ relative: string | number | any[], /** * 충격량을 적용하Ʞ 전에 DIRECTION곌 * 반대 방향읞 Ʞ졎의 속도륌 * 상쇄할지 여부륌 지정합니닀. - * - `Type.Motion.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Motion.` */ motion: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/bigMessage.ts b/bin/release/kor/resolver/child/action/bigMessage.ts index b8335f0..4b93644 100644 --- a/bin/release/kor/resolver/child/action/bigMessage.ts +++ b/bin/release/kor/resolver/child/action/bigMessage.ts @@ -5,14 +5,12 @@ export const bigMessage = ( /** * 핎당 메시지륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * 표시할 메시지입니닀. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts index 8ffc42b..feb9a7f 100644 --- a/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts +++ b/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts @@ -7,22 +7,19 @@ export const chaseGlobalVariableAtRate = ( /** * 점진적윌로 수정할 전역 변수륌 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * 전역 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** * 변수값의 쎈당 변화량입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ rate: string | number | any[], /** @@ -30,8 +27,7 @@ export const chaseGlobalVariableAtRate = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts index 788c10d..ac839bf 100644 --- a/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts +++ b/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts @@ -7,23 +7,20 @@ export const chaseGlobalVariableOverTime = ( /** * 점진적윌로 수정할 전역 변수륌 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * 전역 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** @@ -31,8 +28,7 @@ export const chaseGlobalVariableOverTime = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts index 97d4f7f..ee79107 100644 --- a/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts +++ b/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts @@ -9,28 +9,24 @@ export const chasePlayerVariableAtRate = ( * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 독늜적윌로 변겜됩니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** * 변수값의 쎈당 변화량입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ rate: string | number | any[], /** @@ -38,8 +34,7 @@ export const chasePlayerVariableAtRate = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts index cae7a76..ad9c1c8 100644 --- a/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts +++ b/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts @@ -9,29 +9,25 @@ export const chasePlayerVariableOverTime = ( * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 독늜적윌로 변겜됩니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DestinationParam.` */ destination: string | number | any[], /** * 핎당 변수값읎 목표치에 * 도달하Ʞ까지의 시간(쎈)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** @@ -39,8 +35,7 @@ export const chasePlayerVariableOverTime = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Reevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/clearStatus.ts b/bin/release/kor/resolver/child/action/clearStatus.ts index 54d715e..8db4e89 100644 --- a/bin/release/kor/resolver/child/action/clearStatus.ts +++ b/bin/release/kor/resolver/child/action/clearStatus.ts @@ -6,14 +6,12 @@ export const clearStatus = ( /** * 상태륌 제거할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎에게서 제거할 상태입니닀. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/communicate.ts b/bin/release/kor/resolver/child/action/communicate.ts index 2a7c1e7..fd248f2 100644 --- a/bin/release/kor/resolver/child/action/communicate.ts +++ b/bin/release/kor/resolver/child/action/communicate.ts @@ -6,14 +6,12 @@ export const communicate = ( /** * 의사소통을 싀행할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 의사소통 유형입니닀. - * - `Type.Communication.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Communication.` */ type: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/createEffect.ts b/bin/release/kor/resolver/child/action/createEffect.ts index 7dd4fe6..2a51f7a 100644 --- a/bin/release/kor/resolver/child/action/createEffect.ts +++ b/bin/release/kor/resolver/child/action/createEffect.ts @@ -9,14 +9,12 @@ export const createEffect = ( /** * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * 생성할 횚곌의 형태입니닀. - * - `Type.Effect.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Effect.` */ type: string | number | any[], /** @@ -26,8 +24,7 @@ export const createEffect = ( * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. * 횚곌음에는 적용되지 않습니닀. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ color: string | number | any[], /** @@ -36,15 +33,13 @@ export const createEffect = ( * 핎당 횚곌는 플레읎얎륌 따띌닀니고, * ê·ž 읎왞에 겜우 읎 값은 * 월드 낎의 위치로 핎석됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** * 횚곌 반겜(믞터)입니닀. * 횚곌음은 음량읎 대신 영향을 받습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string | number | any[], /** @@ -52,8 +47,7 @@ export const createEffect = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.EffectReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EffectReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/createHudText.ts b/bin/release/kor/resolver/child/action/createHudText.ts index 7a45f30..e85639c 100644 --- a/bin/release/kor/resolver/child/action/createHudText.ts +++ b/bin/release/kor/resolver/child/action/createHudText.ts @@ -10,32 +10,27 @@ export const createHudText = ( /** * 핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[], /** * 표시할 부제목입니닀. (비워두Ʞ 가능) - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ subHeader: string | number | any[], /** * 표시할 볞묞입니닀. (비워두Ʞ 가능) - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ text: string | number | any[], /** * 텍슀튞륌 표시할 화멎 상의 위치입니닀. - * - `Type.Location.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Location.` */ location: string | number | any[], /** @@ -44,8 +39,7 @@ export const createHudText = ( * 정렬 순서 상 우선순위가 높은 * 텍슀튞는 낮은 우선순위의 * 텍슀튞 닀음에 위치하게 됩니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ sortOrder: string | number | any[], /** @@ -54,8 +48,7 @@ export const createHudText = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ headerColor: string | number | any[], /** @@ -64,8 +57,7 @@ export const createHudText = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ subHeaderColor: string | number | any[], /** @@ -74,8 +66,7 @@ export const createHudText = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ textColor: string | number | any[], /** @@ -83,8 +74,7 @@ export const createHudText = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.HudTextReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.HudTextReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/createIcon.ts b/bin/release/kor/resolver/child/action/createIcon.ts index 04afd07..43f5b7f 100644 --- a/bin/release/kor/resolver/child/action/createIcon.ts +++ b/bin/release/kor/resolver/child/action/createIcon.ts @@ -9,8 +9,7 @@ export const createIcon = ( /** * 아읎윘을 볌 수 있는 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** @@ -20,14 +19,12 @@ export const createIcon = ( * 플레읎얎 뚞늬 위에 표시되고, * ê·ž 읎왞의 겜우 읎 값은 * 월드 낎의 위치로 핎석됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** * 생성할 아읎윘입니닀. - * - `Type.Icon.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Icon.` */ icon: string | number | any[], /** @@ -35,8 +32,7 @@ export const createIcon = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 액션은 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.IconReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IconReevaluation.` */ reevaluation: string | number | any[], /** @@ -45,16 +41,14 @@ export const createIcon = ( * 핎당 팀읎 볎는 사람에게 적읞지 * 여부에 따띌 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ iconColor: string | number | any[], /** * 읎 아읎윘읎 * 플레읎얎 뒀에 있얎도 * 표시되도록 하시겠습니까? - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ showWhenOffscreen: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/createInWorldText.ts b/bin/release/kor/resolver/child/action/createInWorldText.ts index e79b2a8..511d19b 100644 --- a/bin/release/kor/resolver/child/action/createInWorldText.ts +++ b/bin/release/kor/resolver/child/action/createInWorldText.ts @@ -9,14 +9,12 @@ export const createInWorldText = ( /** * 월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * 표시할 텍슀튞입니닀. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[], /** @@ -26,20 +24,17 @@ export const createInWorldText = ( * 플레읎얎 뚞늬 위에 표시되고, * ê·ž 읎왞의 겜우 읎 값은 * 월드 낎의 위치로 핎석됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** * 텍슀튞의 배윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ scale: string | number | any[], /** * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. - * - `Type.Clipping.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Clipping.` */ clipping: string | number | any[], /** @@ -47,8 +42,7 @@ export const createInWorldText = ( * 지속적윌로 재확읞할 것읞지 지정합니닀. * 핎당 텍슀튞는 입력 정볎의 새로욎 값을 * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.InWorldTextReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.InWorldTextReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/damage.ts b/bin/release/kor/resolver/child/action/damage.ts index fa7b00a..9c277b3 100644 --- a/bin/release/kor/resolver/child/action/damage.ts +++ b/bin/release/kor/resolver/child/action/damage.ts @@ -5,8 +5,7 @@ export const damage = ( /** * 플핎륌 받게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -14,8 +13,7 @@ export const damage = ( * 집계될 플레읎얎입니닀. * DAMAGER가 NULL읎멎 * 집계될 플레읎얎가 없음을 의믞합니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ damager: string | number | any[], /** @@ -23,8 +21,7 @@ export const damage = ( * 읎 플핎량은 강화 횚곌, * 앜화 횚곌, 방얎력에 * 의핎 달띌질 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ amount: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/declarePlayerVictory.ts b/bin/release/kor/resolver/child/action/declarePlayerVictory.ts index b9c68aa..c31e74a 100644 --- a/bin/release/kor/resolver/child/action/declarePlayerVictory.ts +++ b/bin/release/kor/resolver/child/action/declarePlayerVictory.ts @@ -5,8 +5,7 @@ export const declarePlayerVictory = ( /** * 읎ꞎ 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/declareRoundVictory.ts b/bin/release/kor/resolver/child/action/declareRoundVictory.ts index 93abcf0..707927e 100644 --- a/bin/release/kor/resolver/child/action/declareRoundVictory.ts +++ b/bin/release/kor/resolver/child/action/declareRoundVictory.ts @@ -5,8 +5,7 @@ export const declareRoundVictory = ( /** * 띌욎드에서 승늬한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ roundWinningTeam: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/declareTeamVictory.ts b/bin/release/kor/resolver/child/action/declareTeamVictory.ts index 18e0c60..81ffa36 100644 --- a/bin/release/kor/resolver/child/action/declareTeamVictory.ts +++ b/bin/release/kor/resolver/child/action/declareTeamVictory.ts @@ -5,8 +5,7 @@ export const declareTeamVictory = ( /** * 읎ꞎ 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/destroyEffect.ts b/bin/release/kor/resolver/child/action/destroyEffect.ts index 6e3a539..e3df0d9 100644 --- a/bin/release/kor/resolver/child/action/destroyEffect.ts +++ b/bin/release/kor/resolver/child/action/destroyEffect.ts @@ -9,8 +9,7 @@ export const destroyEffect = ( * LAST CREATED ENTITY 또는 * 예전에 LAST CREATED ENTITY * 가 닎ꞎ 변수입니닀. - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/destroyHudText.ts b/bin/release/kor/resolver/child/action/destroyHudText.ts index cde76d0..4ed1bd3 100644 --- a/bin/release/kor/resolver/child/action/destroyHudText.ts +++ b/bin/release/kor/resolver/child/action/destroyHudText.ts @@ -8,8 +8,7 @@ export const destroyHudText = ( * 여Ʞ에 사용되는 ID는 * LAST TEXT ID 또는 예전에 * LAST TEXT ID가 닎ꞎ 변수입니닀. - * - `Type.Text.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Text.` */ textId: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/destroyIcon.ts b/bin/release/kor/resolver/child/action/destroyIcon.ts index 7077760..02e133e 100644 --- a/bin/release/kor/resolver/child/action/destroyIcon.ts +++ b/bin/release/kor/resolver/child/action/destroyIcon.ts @@ -9,8 +9,7 @@ export const destroyIcon = ( * LAST CREATED ENTITY 또는 * 예전에 LAST CREATED ENTITY * 가 닎ꞎ 변수입니닀. - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/destroyInWorldText.ts b/bin/release/kor/resolver/child/action/destroyInWorldText.ts index d728161..b611863 100644 --- a/bin/release/kor/resolver/child/action/destroyInWorldText.ts +++ b/bin/release/kor/resolver/child/action/destroyInWorldText.ts @@ -8,8 +8,7 @@ export const destroyInWorldText = ( * 여Ʞ에 사용되는 ID는 * LAST TEXT ID 또는 예전에 * LAST TEXT ID가 닎ꞎ 변수입니닀. - * - `Type.Text.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Text.` */ textId: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts index 37038cc..d2906ef 100644 --- a/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts +++ b/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts @@ -8,8 +8,7 @@ export const disableBuiltInGameModeRespawning = ( /** * 부활 섀정의 영향을 * 받게 되는 플레읎얎입니닀. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ players: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts index 95dce54..10894ee 100644 --- a/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts +++ b/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts @@ -7,8 +7,7 @@ export const disableDeathSpectateAllPlayers = ( /** * 사망 후 ꎀ전 섀정 Ʞ볞값을 * 복원할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts index 7a94ac9..a47c8b6 100644 --- a/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts +++ b/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts @@ -7,8 +7,7 @@ export const disableDeathSpectateTargetHud = ( /** * 사망 후 ꎀ전 시 자신의 HUD륌 * 닀시 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/disallowButton.ts b/bin/release/kor/resolver/child/action/disallowButton.ts index 74cc877..fb54bcf 100644 --- a/bin/release/kor/resolver/child/action/disallowButton.ts +++ b/bin/release/kor/resolver/child/action/disallowButton.ts @@ -7,15 +7,13 @@ export const disallowButton = ( /** * 버튌을 사용 못 하게 * 할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 사용할 수 없게 된 * 녌늬적 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts index e5a8473..07c9495 100644 --- a/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts +++ b/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts @@ -7,8 +7,7 @@ export const enableBuiltInGameModeRespawning = ( /** * 부활 섀정의 영향을 * 받게 되는 플레읎얎입니닀. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ players: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts index 6f638de..c499e78 100644 --- a/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts +++ b/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts @@ -8,8 +8,7 @@ export const enableDeathSpectateAllPlayers = ( * 몚든 플레읎얎륌 * ꎀ전할 수 있도록 * 허용된 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts b/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts index ade931e..6636aeb 100644 --- a/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts +++ b/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts @@ -9,8 +9,7 @@ export const enableDeathSpectateTargetHud = ( * 대상의 ꎀ전 대상의 * HUD륌 볎게 될 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/heal.ts b/bin/release/kor/resolver/child/action/heal.ts index cf9e4d5..df6b8bf 100644 --- a/bin/release/kor/resolver/child/action/heal.ts +++ b/bin/release/kor/resolver/child/action/heal.ts @@ -6,8 +6,7 @@ export const heal = ( /** * 생명력을 회복할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const heal = ( * HEALER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ healer: string | number | any[], /** @@ -28,8 +26,7 @@ export const heal = ( * 치유량 최대치는 * 각 플레읎얎의 * 최대 생명력입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ amount: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/kill.ts b/bin/release/kor/resolver/child/action/kill.ts index a3b98ee..e0296bb 100644 --- a/bin/release/kor/resolver/child/action/kill.ts +++ b/bin/release/kor/resolver/child/action/kill.ts @@ -4,8 +4,7 @@ export const kill = ( /** * 처치될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -14,8 +13,7 @@ export const kill = ( * KILLER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ killer: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/loopIf.ts b/bin/release/kor/resolver/child/action/loopIf.ts index 3863fac..2ab8728 100644 --- a/bin/release/kor/resolver/child/action/loopIf.ts +++ b/bin/release/kor/resolver/child/action/loopIf.ts @@ -8,8 +8,7 @@ export const loopIf = ( /** * 반복 여부륌 지정합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts b/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts index f07b73c..ab9be4a 100644 --- a/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts +++ b/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts @@ -5,8 +5,7 @@ export const modifyGlobalVariable = ( /** * 수정할 전역 변수입니닀. - * - `Type.IGlobal.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IGlobal.` */ variable: string | number | any[], /** @@ -14,8 +13,7 @@ export const modifyGlobalVariable = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -26,8 +24,7 @@ export const modifyGlobalVariable = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts index 5646625..8e1f1f8 100644 --- a/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts +++ b/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts @@ -5,8 +5,7 @@ export const modifyGlobalVariableAtIndex = ( /** * 수정할 전역 변수입니닀. - * - `Type.IGlobal.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IGlobal.` */ variable: string | number | any[], /** @@ -14,8 +13,7 @@ export const modifyGlobalVariableAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** @@ -23,8 +21,7 @@ export const modifyGlobalVariableAtIndex = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -35,8 +32,7 @@ export const modifyGlobalVariableAtIndex = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/modifyPlayerScore.ts b/bin/release/kor/resolver/child/action/modifyPlayerScore.ts index d5c816c..782f69f 100644 --- a/bin/release/kor/resolver/child/action/modifyPlayerScore.ts +++ b/bin/release/kor/resolver/child/action/modifyPlayerScore.ts @@ -6,16 +6,14 @@ export const modifyPlayerScore = ( /** * 점수륌 수정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 점수 슝감량입니닀. * 양수읞 겜우 점수가 였륎고 * 음수읞 겜우 감소합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts index b8abd4e..0c08d01 100644 --- a/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts +++ b/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts @@ -6,14 +6,12 @@ export const modifyPlayerVariable = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 수정할 플레읎얎의 변수입니닀. - * - `Type.IPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IPlayer.` */ variable: string | number | any[], /** @@ -21,8 +19,7 @@ export const modifyPlayerVariable = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -33,8 +30,7 @@ export const modifyPlayerVariable = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts index 4a1529c..44607fa 100644 --- a/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts +++ b/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts @@ -7,16 +7,14 @@ export const modifyPlayerVariableAtIndex = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정됩니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정됩니닀. - * - `Type.IPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.IPlayer.` */ variable: string | number | any[], /** @@ -24,8 +22,7 @@ export const modifyPlayerVariableAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** @@ -33,8 +30,7 @@ export const modifyPlayerVariableAtIndex = ( * 음반적읞 사칙연산, * 귞늬고 값의 추가 및 제거륌 위한 * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ operation: string | number | any[], /** @@ -45,8 +41,7 @@ export const modifyPlayerVariableAtIndex = ( * 현재 값윌로 사용됩니닀. * ë°°ì—Ž 연산에서는 * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/modifyTeamScore.ts b/bin/release/kor/resolver/child/action/modifyTeamScore.ts index 89d7d2b..698023f 100644 --- a/bin/release/kor/resolver/child/action/modifyTeamScore.ts +++ b/bin/release/kor/resolver/child/action/modifyTeamScore.ts @@ -6,16 +6,14 @@ export const modifyTeamScore = ( /** * 점수륌 변겜할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** * 점수 슝감량입니닀. * 양수읞 겜우 점수가 였륎고 * 음수읞 겜우 감소합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/playEffect.ts b/bin/release/kor/resolver/child/action/playEffect.ts index 9c19b0f..764fcfe 100644 --- a/bin/release/kor/resolver/child/action/playEffect.ts +++ b/bin/release/kor/resolver/child/action/playEffect.ts @@ -6,14 +6,12 @@ export const playEffect = ( /** * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ visibleTo: string | number | any[], /** * 생성할 횚곌의 유형입니닀. - * - `Type.Play.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Play.` */ type: string | number | any[], /** @@ -23,8 +21,7 @@ export const playEffect = ( * 적읞지 여부에 따띌 * 빚강 또는 파랑윌로 * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Color.` */ color: string | number | any[], /** @@ -34,14 +31,12 @@ export const playEffect = ( * 위치에서 발생하고, * ê·ž 읎왞의 겜우 읎 값은 * 월드 좌표로서 핎석됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[], /** * 횚곌 반겜(믞터)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/preloadHero.ts b/bin/release/kor/resolver/child/action/preloadHero.ts index 14ffc64..122c959 100644 --- a/bin/release/kor/resolver/child/action/preloadHero.ts +++ b/bin/release/kor/resolver/child/action/preloadHero.ts @@ -10,8 +10,7 @@ export const preloadHero = ( * 영웅을 믞늬 불러올 플레읎얎입니닀. * 플레읎얎 당 한 번에 당 한 개의 * PRELOAD HERO 액션만 활성화할 수 있습니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const preloadHero = ( * 배엎에 여러 영웅을 지정한 겜우, * ë°°ì—Ž 쎈반에 지정된 영웅음수록 * 우선순위가 가장 높습니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/pressButton.ts b/bin/release/kor/resolver/child/action/pressButton.ts index 90262a4..c0b0d27 100644 --- a/bin/release/kor/resolver/child/action/pressButton.ts +++ b/bin/release/kor/resolver/child/action/pressButton.ts @@ -8,14 +8,12 @@ export const pressButton = ( /** * 가상 버튌 입력을 * 강제할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 누륌 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts b/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts index 3d74520..26585ad 100644 --- a/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts +++ b/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts @@ -8,8 +8,7 @@ export const resetPlayerHeroAvailability = ( /** * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/respawn.ts b/bin/release/kor/resolver/child/action/respawn.ts index b490d82..c483e67 100644 --- a/bin/release/kor/resolver/child/action/respawn.ts +++ b/bin/release/kor/resolver/child/action/respawn.ts @@ -6,8 +6,7 @@ export const respawn = ( /** * 부활시킬 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/resurrect.ts b/bin/release/kor/resolver/child/action/resurrect.ts index ba30424..db82632 100644 --- a/bin/release/kor/resolver/child/action/resurrect.ts +++ b/bin/release/kor/resolver/child/action/resurrect.ts @@ -5,8 +5,7 @@ export const resurrect = ( /** * 부활하게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setAbility1Enabled.ts b/bin/release/kor/resolver/child/action/setAbility1Enabled.ts index dbc2962..02ec054 100644 --- a/bin/release/kor/resolver/child/action/setAbility1Enabled.ts +++ b/bin/release/kor/resolver/child/action/setAbility1Enabled.ts @@ -4,8 +4,7 @@ export const setAbility1Enabled = ( /** * Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -13,8 +12,7 @@ export const setAbility1Enabled = ( * 사용할 수 있는지 여부륌 지정합니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setAbility2Enabled.ts b/bin/release/kor/resolver/child/action/setAbility2Enabled.ts index ebeaeb3..24f2aa1 100644 --- a/bin/release/kor/resolver/child/action/setAbility2Enabled.ts +++ b/bin/release/kor/resolver/child/action/setAbility2Enabled.ts @@ -4,8 +4,7 @@ export const setAbility2Enabled = ( /** * Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -13,8 +12,7 @@ export const setAbility2Enabled = ( * 사용할 수 있는지 여부륌 지정합니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setAimSpeed.ts b/bin/release/kor/resolver/child/action/setAimSpeed.ts index 56142bd..c6b286b 100644 --- a/bin/release/kor/resolver/child/action/setAimSpeed.ts +++ b/bin/release/kor/resolver/child/action/setAimSpeed.ts @@ -6,15 +6,13 @@ export const setAimSpeed = ( /** * 조쀀 속도륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 음반 조쀀 속도에 비례하도록 * 섀정할 플레읎얎의 조쀀 속도입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ turnSpeedPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setDamageDealt.ts b/bin/release/kor/resolver/child/action/setDamageDealt.ts index c058bcb..e0a4fbc 100644 --- a/bin/release/kor/resolver/child/action/setDamageDealt.ts +++ b/bin/release/kor/resolver/child/action/setDamageDealt.ts @@ -6,16 +6,14 @@ export const setDamageDealt = ( /** * 죌는 플핎량을 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 순수 플핎량에 비례하도록 * 섀정할 플레읎얎의 * 죌는 플핎량 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damageDealtPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setDamageReceived.ts b/bin/release/kor/resolver/child/action/setDamageReceived.ts index 0a8d38c..6950cfc 100644 --- a/bin/release/kor/resolver/child/action/setDamageReceived.ts +++ b/bin/release/kor/resolver/child/action/setDamageReceived.ts @@ -6,16 +6,14 @@ export const setDamageReceived = ( /** * 받는 플핎량을 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 순수 플핎량에 비례하도록 * 섀정할 플레읎얎의 * 받는 플핎량 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damageReceivedPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setFacing.ts b/bin/release/kor/resolver/child/action/setFacing.ts index 2dcb907..e0af563 100644 --- a/bin/release/kor/resolver/child/action/setFacing.ts +++ b/bin/release/kor/resolver/child/action/setFacing.ts @@ -6,16 +6,14 @@ export const setFacing = ( /** * 바띌볎는 방향을 * 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎가 바띌볎게 * 되는 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setGlobalVariable.ts b/bin/release/kor/resolver/child/action/setGlobalVariable.ts index a29ce8a..e2c154e 100644 --- a/bin/release/kor/resolver/child/action/setGlobalVariable.ts +++ b/bin/release/kor/resolver/child/action/setGlobalVariable.ts @@ -6,14 +6,12 @@ export const setGlobalVariable = ( /** * 얎느 전역 변수에 * 값을 저장할지 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * 저장할 값입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts index 63cc6df..1b61fd9 100644 --- a/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts +++ b/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts @@ -10,8 +10,7 @@ export const setGlobalVariableAtIndex = ( * 수정할 배엎읞지륌 지정합니닀. * 변수값읎 배엎읎 아닌 겜우, * 핎당 값은 빈 배엎읎 됩니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -19,14 +18,12 @@ export const setGlobalVariableAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * ARRAY에 저장할 값입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setGravity.ts b/bin/release/kor/resolver/child/action/setGravity.ts index 1ee38aa..0243387 100644 --- a/bin/release/kor/resolver/child/action/setGravity.ts +++ b/bin/release/kor/resolver/child/action/setGravity.ts @@ -7,16 +7,14 @@ export const setGravity = ( /** * 읎동 쀑력을 섀정할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 음반 읎동 쀑력에 비례하도록 * 섀정할 플레읎얎의 * 개읞 읎동 쀑력 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ gravityPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setHealingDealt.ts b/bin/release/kor/resolver/child/action/setHealingDealt.ts index 0c5228a..fe06e29 100644 --- a/bin/release/kor/resolver/child/action/setHealingDealt.ts +++ b/bin/release/kor/resolver/child/action/setHealingDealt.ts @@ -7,16 +7,14 @@ export const setHealingDealt = ( /** * 읎동 쀑력을 섀정할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 음반 읎동 쀑력에 비례하도록 * 섀정할 플레읎얎의 * 개읞 읎동 쀑력 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healingDealtPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setHealingReceived.ts b/bin/release/kor/resolver/child/action/setHealingReceived.ts index db82a24..6a4b446 100644 --- a/bin/release/kor/resolver/child/action/setHealingReceived.ts +++ b/bin/release/kor/resolver/child/action/setHealingReceived.ts @@ -7,8 +7,7 @@ export const setHealingReceived = ( /** * 받는 치유량을 섀정할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setHealingReceived = ( * 비례하도록 섀정할 * 플레읎얎의 받는 * 치유량 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healingReceivedPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setInvisible.ts b/bin/release/kor/resolver/child/action/setInvisible.ts index 567dd3b..17f3265 100644 --- a/bin/release/kor/resolver/child/action/setInvisible.ts +++ b/bin/release/kor/resolver/child/action/setInvisible.ts @@ -7,15 +7,13 @@ export const setInvisible = ( /** * 볎읎지 않게 될 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎가 볎읎지 않게 할 * 플레읎얎륌 지정합니닀. - * - `Type.InvisibleTo.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.InvisibleTo.` */ invisibleTo: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setMatchTime.ts b/bin/release/kor/resolver/child/action/setMatchTime.ts index 6772e3a..1e3dbdc 100644 --- a/bin/release/kor/resolver/child/action/setMatchTime.ts +++ b/bin/release/kor/resolver/child/action/setMatchTime.ts @@ -8,8 +8,7 @@ export const setMatchTime = ( /** * 겜Ʞ 시간(쎈)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ time: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setMaxHealth.ts b/bin/release/kor/resolver/child/action/setMaxHealth.ts index 0757e37..8b24f51 100644 --- a/bin/release/kor/resolver/child/action/setMaxHealth.ts +++ b/bin/release/kor/resolver/child/action/setMaxHealth.ts @@ -11,8 +11,7 @@ export const setMaxHealth = ( /** * 최대 생명력을 * 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -20,8 +19,7 @@ export const setMaxHealth = ( * 비례하도록 섀정할 * 플레읎얎의 최대 * 생명력 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healthPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setMoveSpeed.ts b/bin/release/kor/resolver/child/action/setMoveSpeed.ts index bdd5a14..1c61e6f 100644 --- a/bin/release/kor/resolver/child/action/setMoveSpeed.ts +++ b/bin/release/kor/resolver/child/action/setMoveSpeed.ts @@ -7,8 +7,7 @@ export const setMoveSpeed = ( /** * 읎동 속도륌 섀정할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setMoveSpeed = ( * 비례하도록 섀정할 * 플레읎얎의 최대 * 생명력 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ moveSpeedPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setObjectiveDescription.ts b/bin/release/kor/resolver/child/action/setObjectiveDescription.ts index 8e714ea..fa4ade9 100644 --- a/bin/release/kor/resolver/child/action/setObjectiveDescription.ts +++ b/bin/release/kor/resolver/child/action/setObjectiveDescription.ts @@ -8,14 +8,12 @@ export const setObjectiveDescription = ( /** * 핎당 메시지륌 * 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * 표시할 메시지입니닀. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[], /** @@ -25,8 +23,7 @@ export const setObjectiveDescription = ( * 핎당 메시지는 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `Type.ObjectiveDescriptionReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.ObjectiveDescriptionReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts index f788add..8c11503 100644 --- a/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts +++ b/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts @@ -11,16 +11,14 @@ export const setPlayerAllowedHeroes = ( /** * 영웅 목록을 섀정할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 사용할 수 있는 영웅입니닀. * 제공된 영웅읎 없는 겜우 * 읎 액션은 아묎 횚곌가 없습니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setPlayerScore.ts b/bin/release/kor/resolver/child/action/setPlayerScore.ts index 19f8837..6de4fa6 100644 --- a/bin/release/kor/resolver/child/action/setPlayerScore.ts +++ b/bin/release/kor/resolver/child/action/setPlayerScore.ts @@ -7,14 +7,12 @@ export const setPlayerScore = ( /** * 점수륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 섀정할 점수입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setPlayerVariable.ts b/bin/release/kor/resolver/child/action/setPlayerVariable.ts index 3520159..15dd8b0 100644 --- a/bin/release/kor/resolver/child/action/setPlayerVariable.ts +++ b/bin/release/kor/resolver/child/action/setPlayerVariable.ts @@ -8,21 +8,18 @@ export const setPlayerVariable = ( * 변수륌 섀정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 섀정됩니닀 - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 값을 저장할 플레읎얎의 * 변수륌 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** * 저장할 값입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts b/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts index 4c9c45e..9fc1dd5 100644 --- a/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts +++ b/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts @@ -10,8 +10,7 @@ export const setPlayerVariableAtIndex = ( * 변수륌 수정할 플레읎얎입니닀. * 플레읎얎가 닀수읞 겜우, * 각각의 변수가 수정됩니닀 - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const setPlayerVariableAtIndex = ( * 수정할 배엎에 지정합니닀. * 변수값읎 배엎읎 아닌 겜우, * 핎당 값은 빈 배엎읎 됩니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[], /** @@ -28,14 +26,12 @@ export const setPlayerVariableAtIndex = ( * 읞덱슀가 배엎의 끝을 벗얎난 겜우, * 핎당 배엎읎 확장되며 * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * 배엎에 저장할 값입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts b/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts index d68aa10..1571afc 100644 --- a/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts +++ b/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts @@ -6,16 +6,14 @@ export const setPrimaryFireEnabled = ( /** * Ʞ볞 발사 사용 여부륌 * 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setProjectileGravity.ts b/bin/release/kor/resolver/child/action/setProjectileGravity.ts index f590678..8483de7 100644 --- a/bin/release/kor/resolver/child/action/setProjectileGravity.ts +++ b/bin/release/kor/resolver/child/action/setProjectileGravity.ts @@ -7,8 +7,7 @@ export const setProjectileGravity = ( /** * 투사첎 쀑력을 * 섀정할 플레읎얎입니닀 - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setProjectileGravity = ( * 비례하도록 섀정할 * 플레읎얎의 개읞 * 투사첎 쀑력 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ projectileGravityPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setProjectileSpeed.ts b/bin/release/kor/resolver/child/action/setProjectileSpeed.ts index adb2487..9bdf409 100644 --- a/bin/release/kor/resolver/child/action/setProjectileSpeed.ts +++ b/bin/release/kor/resolver/child/action/setProjectileSpeed.ts @@ -7,8 +7,7 @@ export const setProjectileSpeed = ( /** * 투사첎 속도륌 섀정할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const setProjectileSpeed = ( * 비례하도록 섀정할 * 플레읎얎의 개읞 * 투사첎 속도 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ projectileSpeedPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts b/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts index 4a6f212..3a6c402 100644 --- a/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts +++ b/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts @@ -10,14 +10,12 @@ export const setRespawnMaxTime = ( /** * 최대 부활 시간을 * 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 사망곌 부활 사읎의 시간(쎈)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ time: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts b/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts index b6e6d7c..e5d1af8 100644 --- a/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts +++ b/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts @@ -6,16 +6,14 @@ export const setSecondaryFireEnabled = ( /** * 볎조 발사 사용 여부륌 * 섀정할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎의 볎조 발사 사용여부입니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setSlowMotion.ts b/bin/release/kor/resolver/child/action/setSlowMotion.ts index e2337ad..15bb9dc 100644 --- a/bin/release/kor/resolver/child/action/setSlowMotion.ts +++ b/bin/release/kor/resolver/child/action/setSlowMotion.ts @@ -9,8 +9,7 @@ export const setSlowMotion = ( * 정상 속도 대비 * 시뮬레읎션 비윚입니닀. * 최대 100%까지 섀정 가능합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ speedPercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setStatus.ts b/bin/release/kor/resolver/child/action/setStatus.ts index 6ee4ae2..9070813 100644 --- a/bin/release/kor/resolver/child/action/setStatus.ts +++ b/bin/release/kor/resolver/child/action/setStatus.ts @@ -7,8 +7,7 @@ export const setStatus = ( /** * 상태륌 적용할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -17,16 +16,14 @@ export const setStatus = ( * 집계될 플레읎얎읎륌 지정합니닀. * ASSISTER가 NULL읎멎 * 집계될 플레읎가 없음을 의믞합니닀. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ assister: string | number | any[], /** * 플레읎얎에게 적용할 상태입니닀. * 영웅 능력에 의핎 적용되는 * 상태와 유사하게 동작합니닀. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string | number | any[], /** @@ -34,8 +31,7 @@ export const setStatus = ( * 상태가 CLEAR STATUS 액션 싀행에 의핎 * 쀑지될 때 까지 지속되게 하렀멎 * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setTeamScore.ts b/bin/release/kor/resolver/child/action/setTeamScore.ts index a35726a..77fa3bd 100644 --- a/bin/release/kor/resolver/child/action/setTeamScore.ts +++ b/bin/release/kor/resolver/child/action/setTeamScore.ts @@ -9,14 +9,12 @@ export const setTeamScore = ( /** * 점수륌 섀정할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** * 섀정할 점수입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ score: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts index 5cd7a76..3c6b86a 100644 --- a/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts +++ b/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts @@ -6,8 +6,7 @@ export const setUltimateAbilityEnabled = ( /** * 궁극Ʞ 사용에 있얎 * 영향을 받는 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -15,8 +14,7 @@ export const setUltimateAbilityEnabled = ( * 사용할 수 있는지 여부륌 지정합니닀. * TRUE, FALSE 등의 부욞 값 * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ enabled: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/setUltimateCharge.ts b/bin/release/kor/resolver/child/action/setUltimateCharge.ts index 2a96135..c5b38de 100644 --- a/bin/release/kor/resolver/child/action/setUltimateCharge.ts +++ b/bin/release/kor/resolver/child/action/setUltimateCharge.ts @@ -6,14 +6,12 @@ export const setUltimateCharge = ( /** * 궁극Ʞ 사용에 있얎 * 영향을 받는 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 최대 충전량 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ chargePercent: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/skip.ts b/bin/release/kor/resolver/child/action/skip.ts index 11b8d06..0b1ada2 100644 --- a/bin/release/kor/resolver/child/action/skip.ts +++ b/bin/release/kor/resolver/child/action/skip.ts @@ -6,8 +6,7 @@ export const skip = ( /** * 걎너뛞 액션의 수입니닀. * 읎 액션은 제왞한 개수입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numberOfActions: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/skipIf.ts b/bin/release/kor/resolver/child/action/skipIf.ts index c8f3495..50d871d 100644 --- a/bin/release/kor/resolver/child/action/skipIf.ts +++ b/bin/release/kor/resolver/child/action/skipIf.ts @@ -8,15 +8,13 @@ export const skipIf = ( /** * 걎너뛰Ʞ가 음얎나는지 * 여부륌 지정합니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[], /** * 걎너뛞 액션의 수입니닀. * 읎 액션은 제왞한 개수입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numberOfActions: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/smallMessage.ts b/bin/release/kor/resolver/child/action/smallMessage.ts index 3aa8bb6..2dfffa1 100644 --- a/bin/release/kor/resolver/child/action/smallMessage.ts +++ b/bin/release/kor/resolver/child/action/smallMessage.ts @@ -7,14 +7,12 @@ export const smallMessage = ( /** * 핎당 메시지륌 * 볎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ visibleTo: string | number | any[], /** * 표시할 메시지입니닀. - * - `Type.String.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.String.` */ header: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startAccelerating.ts b/bin/release/kor/resolver/child/action/startAccelerating.ts index b77f48c..6683633 100644 --- a/bin/release/kor/resolver/child/action/startAccelerating.ts +++ b/bin/release/kor/resolver/child/action/startAccelerating.ts @@ -5,39 +5,34 @@ export const startAccelerating = ( /** * 가속하Ʞ 시작할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 가속을 적용할 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[], /** * 가속 비윚(제곱쎈당 믞터)입니닀. * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 * 읎 값읎 맀우 높아알 할 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ rate: string | number | any[], /** * 플레읎얎의 가속읎 쀑지되는 속력입니닀. * 쀑력 및 표멎 마찰력 때묞에 * 읎 속도에 도달하Ʞ는 불가능할 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxSpeed: string | number | any[], /** * 방향읎 플레읎얎의 월드 좌표 * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 * 상대적읞지 여부륌 지정합니닀. - * - `Type.Relative.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Relative.` */ relative: string | number | any[], /** @@ -47,8 +42,7 @@ export const startAccelerating = ( * 핎당 액션은 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `Type.StartAcceleratingReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StartAcceleratingReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startCamera.ts b/bin/release/kor/resolver/child/action/startCamera.ts index 5720793..02b622d 100644 --- a/bin/release/kor/resolver/child/action/startCamera.ts +++ b/bin/release/kor/resolver/child/action/startCamera.ts @@ -6,22 +6,19 @@ export const startCamera = ( /** * 칎메띌륌 핎당 위치에 * 배치할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 칎메띌 위치입니닀. * 지속적윌로 확읞됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ eyePosition: string | number | any[], /** * 칎메띌가 바띌볎는 방향입니닀. * 지속적윌로 확읞됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ lookAtPosition: string | number | any[], /** @@ -29,8 +26,7 @@ export const startCamera = ( * 랔렌딩 속도륌 섀정합니닀. * 0읞 겜우 랔렌딩하지 않고 * 위치만 슉시 변겜한닀는 뜻입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ blendSpeed: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startDamageModification.ts b/bin/release/kor/resolver/child/action/startDamageModification.ts index 2bc91a3..bdb8686 100644 --- a/bin/release/kor/resolver/child/action/startDamageModification.ts +++ b/bin/release/kor/resolver/child/action/startDamageModification.ts @@ -10,22 +10,19 @@ export const startDamageModification = ( /** * (DAMAGER의 공격을 받는 겜우) * 받는 플핎륌 수정할 플레읎얎입니닀. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ receivers: string | number | any[], /** * (RECEIVER륌 공격하는 겜우) * 죌는 플핎륌 변겜할 플레읎얎입니닀. - * - `Type.PlayersParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.PlayersParam.` */ damagers: string | number | any[], /** * DAMAGER의 공격을 받는 겜우 * RECEIVER에게 적용할 플핎 비윚입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damagePercent: string | number | any[], /** @@ -35,8 +32,7 @@ export const startDamageModification = ( * 핎당 액션은 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `Type.DamageModificationReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DamageModificationReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startDamageOverTime.ts b/bin/release/kor/resolver/child/action/startDamageOverTime.ts index 6f3e3ca..ea96ba0 100644 --- a/bin/release/kor/resolver/child/action/startDamageOverTime.ts +++ b/bin/release/kor/resolver/child/action/startDamageOverTime.ts @@ -13,8 +13,7 @@ export const startDamageOverTime = ( /** * DAMAGE OVER TIME을 * 적용할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -23,8 +22,7 @@ export const startDamageOverTime = ( * DAMAGER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ damager: string | number | any[], /** @@ -35,15 +33,13 @@ export const startDamageOverTime = ( * 쀑지될 때까지 지속되게 하렀멎 * 지속 시간을 맀우 Ꞟ게 * 섀정하십시였. (9999 등) - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** * DAMAGE OVER TIME의 * 쎈당 플핎량입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ damagePerSecond: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startFacing.ts b/bin/release/kor/resolver/child/action/startFacing.ts index b0f5742..f6c0e9f 100644 --- a/bin/release/kor/resolver/child/action/startFacing.ts +++ b/bin/release/kor/resolver/child/action/startFacing.ts @@ -5,22 +5,19 @@ export const startFacing = ( /** * 회전시킬 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎가 궁극적윌로 * 바띌볎게 되는 닚위 방향입니닀. * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[], /** * 쎈당 회전윚(도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ turnRate: string | number | any[], /** @@ -28,8 +25,7 @@ export const startFacing = ( * 월드 좌표 또는 로컬 좌표 쀑 * 얎느 쪜에 대핮 상대적읞지 * 여부륌 지정합니닀. - * - `Type.Relative.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Relative.` */ relative: string | number | any[], /** @@ -39,8 +35,7 @@ export const startFacing = ( * 핎당 액션은 입력 정볎의 * 새로욎 값을 계속 묻게 되며, * 재확읞한 값을 사용합니닀. - * - `Type.FacingReevaluation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.FacingReevaluation.` */ reevaluation: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts index 4c0b4aa..532cda3 100644 --- a/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts +++ b/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts @@ -9,15 +9,13 @@ export const startForcingPlayerToBeHero = ( /** * 지정된 영웅읎 강제 * 선택되는 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎에게 강제로 * 섀정된 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts b/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts index 0408fc9..65e3cb2 100644 --- a/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts +++ b/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts @@ -9,8 +9,7 @@ export const startForcingSpawnRoom = ( /** * 전투쀀비싀을 * 강제할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** @@ -20,8 +19,7 @@ export const startForcingSpawnRoom = ( * 지정된 방읎 졎재하지 않는 겜우, * 몚든 플레읎얎는 음반 * 전투쀀비싀을 사용합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ room: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startForcingThrottle.ts b/bin/release/kor/resolver/child/action/startForcingThrottle.ts index ed5e35a..754a991 100644 --- a/bin/release/kor/resolver/child/action/startForcingThrottle.ts +++ b/bin/release/kor/resolver/child/action/startForcingThrottle.ts @@ -8,56 +8,49 @@ export const startForcingThrottle = ( /** * 강제 읎동되거나 읎동읎 * 제한될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 전방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, * 1음 겜우 최대 속도로 강제 전방 읎동합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ minForward: string | number | any[], /** * 전방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, * 1음 겜우 원하는 대로 전방 읎동읎 가능합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxForward: string | number | any[], /** * 후방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, * 1음 겜우 최대 속도로 강제 후방 읎동합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ minBackward: string | number | any[], /** * 후방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, * 1음 겜우 원하는 대로 후방 읎동읎 가능합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxBackward: string | number | any[], /** * 잡방 달늬Ʞ의 최소값을 섀정합니닀. * 0읎멎 플레읎얎가 정지할 수 있지만, * 1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ minSideways: string | number | any[], /** * 잡방 달늬Ʞ의 최대값을 섀정합니닀. * 0읎멎 플레읎얎가 움직음 수 없지만, * 1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ maxSideways: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startHealOverTime.ts b/bin/release/kor/resolver/child/action/startHealOverTime.ts index 888d57d..8dbefc4 100644 --- a/bin/release/kor/resolver/child/action/startHealOverTime.ts +++ b/bin/release/kor/resolver/child/action/startHealOverTime.ts @@ -9,8 +9,7 @@ export const startHealOverTime = ( /** * HEAL OVER TIME을 * 적용할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -19,8 +18,7 @@ export const startHealOverTime = ( * HEALER가 NULL읎멎 * 집계될 플레읎얎가 * 없음을 의믞합니닀. - * - `Type.AssisterParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.AssisterParam.` */ healer: string | number | any[], /** @@ -28,14 +26,12 @@ export const startHealOverTime = ( * HEAL OVER TIME읎 슀크늜튞에 의핎 * 쀑지될 때까지 지속되게 하렀멎 * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ duration: string | number | any[], /** * HEAL OVER TIME의 쎈당 치유량입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ healingPerSecond: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/startHoldingButton.ts b/bin/release/kor/resolver/child/action/startHoldingButton.ts index e6e1f51..b6498be 100644 --- a/bin/release/kor/resolver/child/action/startHoldingButton.ts +++ b/bin/release/kor/resolver/child/action/startHoldingButton.ts @@ -8,15 +8,13 @@ export const startHoldingButton = ( /** * 가상윌로 버튌을 * 누륎게 될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 가상윌로 눌늬게 되는 * 녌늬적 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopAccelerating.ts b/bin/release/kor/resolver/child/action/stopAccelerating.ts index bfeed68..d276944 100644 --- a/bin/release/kor/resolver/child/action/stopAccelerating.ts +++ b/bin/release/kor/resolver/child/action/stopAccelerating.ts @@ -8,8 +8,7 @@ export const stopAccelerating = ( /** * 가속을 쀑지하게 되는 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts b/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts index a506078..c273699 100644 --- a/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts +++ b/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts @@ -9,8 +9,7 @@ export const stopAllDamageOverTime = ( * 슀크늜튞에 의한 * DAMAGE OVER TIME읎 * 쀑지되는 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts b/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts index cebb40c..e29ab18 100644 --- a/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts +++ b/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts @@ -9,8 +9,7 @@ export const stopAllHealOverTime = ( * 슀크늜튞에 의한 * HEAL OVER TIME읎 * 쀑지되는 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopCamera.ts b/bin/release/kor/resolver/child/action/stopCamera.ts index 6d32770..3f183b7 100644 --- a/bin/release/kor/resolver/child/action/stopCamera.ts +++ b/bin/release/kor/resolver/child/action/stopCamera.ts @@ -6,8 +6,7 @@ export const stopCamera = ( /** * 칎메띌륌 Ʞ볞 뷰로 * 되돌멮 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts b/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts index 9530cf2..cad02a1 100644 --- a/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts +++ b/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts @@ -6,8 +6,7 @@ export const stopChasingGlobalVariable = ( /** * 수정을 쀑지할 * 전역 변수륌 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts b/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts index 5aed6a9..f7f482d 100644 --- a/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts +++ b/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts @@ -9,16 +9,14 @@ export const stopChasingPlayerVariable = ( * 플레읎얎가 닀수읞 겜우, * 각각의 변수는 * 변겜되지 않습니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 수정을 쀑지할 * 플레읎얎의 변수륌 * 지정합니닀. - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopDamageModification.ts b/bin/release/kor/resolver/child/action/stopDamageModification.ts index 60c1431..aebf879 100644 --- a/bin/release/kor/resolver/child/action/stopDamageModification.ts +++ b/bin/release/kor/resolver/child/action/stopDamageModification.ts @@ -8,8 +8,7 @@ export const stopDamageModification = ( * 읎 ID는 LAST DAMAGE MODIFICATION ID읎거나, * 읎전에 LAST DAMAGE MODIFICATION ID가 * 저장되었던 변수음 수 있습니닀. - * - `Type.DamageModification.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DamageModification.` */ damageModificationId: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopDamageOverTime.ts b/bin/release/kor/resolver/child/action/stopDamageOverTime.ts index a07a0e8..6dfc804 100644 --- a/bin/release/kor/resolver/child/action/stopDamageOverTime.ts +++ b/bin/release/kor/resolver/child/action/stopDamageOverTime.ts @@ -8,8 +8,7 @@ export const stopDamageOverTime = ( * 여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나, * 읎전에 LAST DAMAGE MODIFICATION ID가 * 저장되었던 변수음 수 있습니닀. - * - `Type.DamageOverTime.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.DamageOverTime.` */ damageOverTimeId: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopFacing.ts b/bin/release/kor/resolver/child/action/stopFacing.ts index 47adf89..840687a 100644 --- a/bin/release/kor/resolver/child/action/stopFacing.ts +++ b/bin/release/kor/resolver/child/action/stopFacing.ts @@ -5,8 +5,7 @@ export const stopFacing = ( /** * 회전을 멈출 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts index 81567e5..010c024 100644 --- a/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts +++ b/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts @@ -8,8 +8,7 @@ export const stopForcingPlayerToBeHero = ( /** * 지정된 영웅 강제 선택읎 * 핎제될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts b/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts index 6de6708..4db6b68 100644 --- a/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts +++ b/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts @@ -7,8 +7,7 @@ export const stopForcingSpawnRoom = ( /** * 음반 전투싀을 사용핎 * 플레읎륌 재개하게 될 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopForcingThrottle.ts b/bin/release/kor/resolver/child/action/stopForcingThrottle.ts index 6b196b2..197e630 100644 --- a/bin/release/kor/resolver/child/action/stopForcingThrottle.ts +++ b/bin/release/kor/resolver/child/action/stopForcingThrottle.ts @@ -7,8 +7,7 @@ export const stopForcingThrottle = ( /** * 읎동 입력 정볎가 * 복원될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopHealOverTime.ts b/bin/release/kor/resolver/child/action/stopHealOverTime.ts index 8dc72a0..ce1d66c 100644 --- a/bin/release/kor/resolver/child/action/stopHealOverTime.ts +++ b/bin/release/kor/resolver/child/action/stopHealOverTime.ts @@ -9,8 +9,7 @@ export const stopHealOverTime = ( * 쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀. * 여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는 * 예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀. - * - `Type.HealOverTimeId.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.HealOverTimeId.` */ healOverTimeId: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/stopHoldingButton.ts b/bin/release/kor/resolver/child/action/stopHoldingButton.ts index 970f1ef..1a5b7e4 100644 --- a/bin/release/kor/resolver/child/action/stopHoldingButton.ts +++ b/bin/release/kor/resolver/child/action/stopHoldingButton.ts @@ -7,16 +7,14 @@ export const stopHoldingButton = ( /** * 더 읎상 가상윌로 버튌을 * 누륎지 않을 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 더 읎상 가상윌로 * 눌늬지 않을 * 녌늬적 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/teleport.ts b/bin/release/kor/resolver/child/action/teleport.ts index 4425827..494b6c2 100644 --- a/bin/release/kor/resolver/child/action/teleport.ts +++ b/bin/release/kor/resolver/child/action/teleport.ts @@ -6,16 +6,14 @@ export const teleport = ( /** * 순간읎동할 * 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎가 순간읎동하게 될 위치입니닀. * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 위치가 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/action/wait.ts b/bin/release/kor/resolver/child/action/wait.ts index 2d3116f..d6a4376 100644 --- a/bin/release/kor/resolver/child/action/wait.ts +++ b/bin/release/kor/resolver/child/action/wait.ts @@ -6,8 +6,7 @@ export const wait = ( /** * 음시정지의 지속시간입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ time: string | number | any[], /** @@ -15,8 +14,7 @@ export const wait = ( * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, * ê·ž 왞의 겜우에는 조걎 목록에 의핎 * 액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀. - * - `Type.WaitBehavior.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.WaitBehavior.` */ waitBehavior: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts b/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts index 7cea1b3..54abb15 100644 --- a/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts +++ b/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts @@ -14,13 +14,11 @@ */ export const onGoingEachPlayer = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/event/playerDealtDamage.ts b/bin/release/kor/resolver/child/event/playerDealtDamage.ts index dc41f0c..6ff5385 100644 --- a/bin/release/kor/resolver/child/event/playerDealtDamage.ts +++ b/bin/release/kor/resolver/child/event/playerDealtDamage.ts @@ -8,13 +8,11 @@ */ export const playerDealtDamage = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts b/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts index 5d86547..4943058 100644 --- a/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts +++ b/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts @@ -8,13 +8,11 @@ */ export const playerDealtFinalBlow = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/event/playerDied.ts b/bin/release/kor/resolver/child/event/playerDied.ts index da33084..0c44488 100644 --- a/bin/release/kor/resolver/child/event/playerDied.ts +++ b/bin/release/kor/resolver/child/event/playerDied.ts @@ -8,13 +8,11 @@ */ export const playerDied = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/event/playerEarnedElimination.ts b/bin/release/kor/resolver/child/event/playerEarnedElimination.ts index ab01975..8823ddb 100644 --- a/bin/release/kor/resolver/child/event/playerEarnedElimination.ts +++ b/bin/release/kor/resolver/child/event/playerEarnedElimination.ts @@ -8,13 +8,11 @@ */ export const playerEarnedElimination = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/event/playerTookDamage.ts b/bin/release/kor/resolver/child/event/playerTookDamage.ts index a5a3605..0510944 100644 --- a/bin/release/kor/resolver/child/event/playerTookDamage.ts +++ b/bin/release/kor/resolver/child/event/playerTookDamage.ts @@ -8,13 +8,11 @@ */ export const playerTookDamage = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[], /** - * - `Type.EventPlayer.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.EventPlayer.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/absoluteValue.ts b/bin/release/kor/resolver/child/value/absoluteValue.ts index ec0a103..fad3f16 100644 --- a/bin/release/kor/resolver/child/value/absoluteValue.ts +++ b/bin/release/kor/resolver/child/value/absoluteValue.ts @@ -4,8 +4,7 @@ export const absoluteValue = ( /** * 절대값을 계산할 싀수값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/add.ts b/bin/release/kor/resolver/child/value/add.ts index 1d78b5e..9fed9c8 100644 --- a/bin/release/kor/resolver/child/value/add.ts +++ b/bin/release/kor/resolver/child/value/add.ts @@ -7,8 +7,7 @@ export const add = ( * 결곌값읎 숫자 또는 벡터로 * 나올 수 있는 아묎 값읎나 * 사용할 수 있습니닀. - * - `Type.Add.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Add.` */ value1: string | number | any[], /** @@ -16,8 +15,7 @@ export const add = ( * 결곌값읎 숫자 또는 벡터로 * 나올 수 있는 아묎 값읎나 * 사용할 수 있습니닀. - * - `Type.Add.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Add.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/allDeadPlayers.ts b/bin/release/kor/resolver/child/value/allDeadPlayers.ts index 0d3725f..3e26b1a 100644 --- a/bin/release/kor/resolver/child/value/allDeadPlayers.ts +++ b/bin/release/kor/resolver/child/value/allDeadPlayers.ts @@ -4,8 +4,7 @@ export const allDeadPlayers = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/allLivingPlayers.ts b/bin/release/kor/resolver/child/value/allLivingPlayers.ts index 2066d32..9a97355 100644 --- a/bin/release/kor/resolver/child/value/allLivingPlayers.ts +++ b/bin/release/kor/resolver/child/value/allLivingPlayers.ts @@ -4,8 +4,7 @@ export const allLivingPlayers = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/allPlayers.ts b/bin/release/kor/resolver/child/value/allPlayers.ts index 64abc83..5849745 100644 --- a/bin/release/kor/resolver/child/value/allPlayers.ts +++ b/bin/release/kor/resolver/child/value/allPlayers.ts @@ -4,8 +4,7 @@ export const allPlayers = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts index 8b10560..597b800 100644 --- a/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ b/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts @@ -5,8 +5,7 @@ export const allPlayersNotOnObjective = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts index 677f2fd..c9af458 100644 --- a/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts +++ b/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts @@ -5,8 +5,7 @@ export const allPlayersOnObjective = ( /** * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/allowedHeroes.ts b/bin/release/kor/resolver/child/value/allowedHeroes.ts index 4802734..53ef87a 100644 --- a/bin/release/kor/resolver/child/value/allowedHeroes.ts +++ b/bin/release/kor/resolver/child/value/allowedHeroes.ts @@ -4,8 +4,7 @@ export const allowedHeroes = ( /** * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/altitudeOf.ts b/bin/release/kor/resolver/child/value/altitudeOf.ts index 08b776f..099af41 100644 --- a/bin/release/kor/resolver/child/value/altitudeOf.ts +++ b/bin/release/kor/resolver/child/value/altitudeOf.ts @@ -5,8 +5,7 @@ export const altitudeOf = ( /** * 고도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/and.ts b/bin/release/kor/resolver/child/value/and.ts index 04063f3..c58e8a5 100644 --- a/bin/release/kor/resolver/child/value/and.ts +++ b/bin/release/kor/resolver/child/value/and.ts @@ -4,14 +4,12 @@ export const and = ( /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value1: string | number | any[], /** * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value2: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/angleBetweenVectors.ts b/bin/release/kor/resolver/child/value/angleBetweenVectors.ts index 703f048..cb92784 100644 --- a/bin/release/kor/resolver/child/value/angleBetweenVectors.ts +++ b/bin/release/kor/resolver/child/value/angleBetweenVectors.ts @@ -5,15 +5,13 @@ export const angleBetweenVectors = ( /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector1: string | number | any[], /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/angleDifference.ts b/bin/release/kor/resolver/child/value/angleDifference.ts index 791755e..0805c78 100644 --- a/bin/release/kor/resolver/child/value/angleDifference.ts +++ b/bin/release/kor/resolver/child/value/angleDifference.ts @@ -6,14 +6,12 @@ export const angleDifference = ( /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle1: string | number | any[], /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/appendToArray.ts b/bin/release/kor/resolver/child/value/appendToArray.ts index 374b184..5d0a8ae 100644 --- a/bin/release/kor/resolver/child/value/appendToArray.ts +++ b/bin/release/kor/resolver/child/value/appendToArray.ts @@ -4,15 +4,13 @@ export const appendToArray = ( /** * 덧붙음 대상 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * ë°°ì—Ž 후믞에 덧붙음 값입니닀. * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/arccosineInDegrees.ts b/bin/release/kor/resolver/child/value/arccosineInDegrees.ts index 8059580..6db007e 100644 --- a/bin/release/kor/resolver/child/value/arccosineInDegrees.ts +++ b/bin/release/kor/resolver/child/value/arccosineInDegrees.ts @@ -4,8 +4,7 @@ export const arccosineInDegrees = ( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/arccosineInRadians.ts b/bin/release/kor/resolver/child/value/arccosineInRadians.ts index 4a7ab2f..6d27536 100644 --- a/bin/release/kor/resolver/child/value/arccosineInRadians.ts +++ b/bin/release/kor/resolver/child/value/arccosineInRadians.ts @@ -4,8 +4,7 @@ export const arccosineInRadians = ( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/arcsineInDegrees.ts b/bin/release/kor/resolver/child/value/arcsineInDegrees.ts index 426626b..947de34 100644 --- a/bin/release/kor/resolver/child/value/arcsineInDegrees.ts +++ b/bin/release/kor/resolver/child/value/arcsineInDegrees.ts @@ -4,8 +4,7 @@ export const arcsineInDegrees = ( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/arcsineInRadians.ts b/bin/release/kor/resolver/child/value/arcsineInRadians.ts index 97bb0fb..8ace2cc 100644 --- a/bin/release/kor/resolver/child/value/arcsineInRadians.ts +++ b/bin/release/kor/resolver/child/value/arcsineInRadians.ts @@ -4,8 +4,7 @@ export const arcsineInRadians = ( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/arctangentInDegrees.ts b/bin/release/kor/resolver/child/value/arctangentInDegrees.ts index 14a0492..9807ff7 100644 --- a/bin/release/kor/resolver/child/value/arctangentInDegrees.ts +++ b/bin/release/kor/resolver/child/value/arctangentInDegrees.ts @@ -5,14 +5,12 @@ export const arctangentInDegrees = ( /** * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string | number | any[], /** * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/arctangentInRadians.ts b/bin/release/kor/resolver/child/value/arctangentInRadians.ts index 38b6999..b551907 100644 --- a/bin/release/kor/resolver/child/value/arctangentInRadians.ts +++ b/bin/release/kor/resolver/child/value/arctangentInRadians.ts @@ -5,14 +5,12 @@ export const arctangentInRadians = ( /** * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string | number | any[], /** * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/arrayContains.ts b/bin/release/kor/resolver/child/value/arrayContains.ts index 1763b27..07272b8 100644 --- a/bin/release/kor/resolver/child/value/arrayContains.ts +++ b/bin/release/kor/resolver/child/value/arrayContains.ts @@ -4,14 +4,12 @@ export const arrayContains = ( /** * 지정된 값을 검색할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 검색할 값입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/arraySlice.ts b/bin/release/kor/resolver/child/value/arraySlice.ts index 502dc23..1c7c254 100644 --- a/bin/release/kor/resolver/child/value/arraySlice.ts +++ b/bin/release/kor/resolver/child/value/arraySlice.ts @@ -5,22 +5,19 @@ export const arraySlice = ( /** * 복사볞을 만듀 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 첫번짞 범위의 읞덱슀입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[], /** * 결곌 배엎의 요소 개수입니닀. * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ count: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/closestPlayerTo.ts b/bin/release/kor/resolver/child/value/closestPlayerTo.ts index ba24dcd..c183bfd 100644 --- a/bin/release/kor/resolver/child/value/closestPlayerTo.ts +++ b/bin/release/kor/resolver/child/value/closestPlayerTo.ts @@ -5,14 +5,12 @@ export const closestPlayerTo = ( /** * 거늬륌 잡정할 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string | number | any[], /** * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/compare.ts b/bin/release/kor/resolver/child/value/compare.ts index 27d6d82..e3333fc 100644 --- a/bin/release/kor/resolver/child/value/compare.ts +++ b/bin/release/kor/resolver/child/value/compare.ts @@ -6,21 +6,18 @@ export const compare = ( * 비교 연산의 좌잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value1: string | number | any[], /** - * - `Type.Operator.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Operator.` */ operator: string | number | any[], /** * 비교 연산의 우잡닚입니닀. * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value2: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts b/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts index a8cfab3..fa21ef7 100644 --- a/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts +++ b/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts @@ -4,8 +4,7 @@ export const controlModeScoringPercentage = ( /** * 점수 비윚 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/cosineFromDegrees.ts b/bin/release/kor/resolver/child/value/cosineFromDegrees.ts index 50052cf..717b32e 100644 --- a/bin/release/kor/resolver/child/value/cosineFromDegrees.ts +++ b/bin/release/kor/resolver/child/value/cosineFromDegrees.ts @@ -4,8 +4,7 @@ export const cosineFromDegrees = ( /** * 각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/cosineFromRadians.ts b/bin/release/kor/resolver/child/value/cosineFromRadians.ts index 50a5088..acbe323 100644 --- a/bin/release/kor/resolver/child/value/cosineFromRadians.ts +++ b/bin/release/kor/resolver/child/value/cosineFromRadians.ts @@ -4,8 +4,7 @@ export const cosineFromRadians = ( /** * 각(닚위: RAD)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/countOf.ts b/bin/release/kor/resolver/child/value/countOf.ts index 55d05da..daead4e 100644 --- a/bin/release/kor/resolver/child/value/countOf.ts +++ b/bin/release/kor/resolver/child/value/countOf.ts @@ -3,8 +3,7 @@ */ export const countOf = ( /** - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/crossProduct.ts b/bin/release/kor/resolver/child/value/crossProduct.ts index 6239b17..0fd8ef2 100644 --- a/bin/release/kor/resolver/child/value/crossProduct.ts +++ b/bin/release/kor/resolver/child/value/crossProduct.ts @@ -4,14 +4,12 @@ export const crossProduct = ( /** * 가위곱의 왌쪜 벡터 플연산자입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string | number | any[], /** * 가위곱의 였륞쪜 벡터 플연산자입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/directionFromAngles.ts b/bin/release/kor/resolver/child/value/directionFromAngles.ts index be6494b..4dd8549 100644 --- a/bin/release/kor/resolver/child/value/directionFromAngles.ts +++ b/bin/release/kor/resolver/child/value/directionFromAngles.ts @@ -4,14 +4,12 @@ export const directionFromAngles = ( /** * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ horizontalAngle: string | number | any[], /** * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ verticalAngle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/directionTowards.ts b/bin/release/kor/resolver/child/value/directionTowards.ts index e2c60ee..34ada96 100644 --- a/bin/release/kor/resolver/child/value/directionTowards.ts +++ b/bin/release/kor/resolver/child/value/directionTowards.ts @@ -4,14 +4,12 @@ export const directionTowards = ( /** * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/distanceBetween.ts b/bin/release/kor/resolver/child/value/distanceBetween.ts index bdea9df..4bbc55c 100644 --- a/bin/release/kor/resolver/child/value/distanceBetween.ts +++ b/bin/release/kor/resolver/child/value/distanceBetween.ts @@ -4,14 +4,12 @@ export const distanceBetween = ( /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/divide.ts b/bin/release/kor/resolver/child/value/divide.ts index 4788221..f4a02ec 100644 --- a/bin/release/kor/resolver/child/value/divide.ts +++ b/bin/release/kor/resolver/child/value/divide.ts @@ -6,15 +6,13 @@ export const divide = ( /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Divide.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Divide.` */ value1: string | number | any[], /** * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Divide.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Divide.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/dotProduct.ts b/bin/release/kor/resolver/child/value/dotProduct.ts index 36da241..fe079de 100644 --- a/bin/release/kor/resolver/child/value/dotProduct.ts +++ b/bin/release/kor/resolver/child/value/dotProduct.ts @@ -4,14 +4,12 @@ export const dotProduct = ( /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string | number | any[], /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/entityExists.ts b/bin/release/kor/resolver/child/value/entityExists.ts index 4a7966e..fb4b40f 100644 --- a/bin/release/kor/resolver/child/value/entityExists.ts +++ b/bin/release/kor/resolver/child/value/entityExists.ts @@ -5,8 +5,7 @@ export const entityExists = ( /** * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/eyePosition.ts b/bin/release/kor/resolver/child/value/eyePosition.ts index da819cf..93e961a 100644 --- a/bin/release/kor/resolver/child/value/eyePosition.ts +++ b/bin/release/kor/resolver/child/value/eyePosition.ts @@ -3,8 +3,7 @@ */ export const eyePosition = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/facingDirectionOf.ts b/bin/release/kor/resolver/child/value/facingDirectionOf.ts index aa95a0b..dbf13b0 100644 --- a/bin/release/kor/resolver/child/value/facingDirectionOf.ts +++ b/bin/release/kor/resolver/child/value/facingDirectionOf.ts @@ -5,8 +5,7 @@ */ export const facingDirectionOf = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts b/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts index 0d1ebe9..263f480 100644 --- a/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts +++ b/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts @@ -5,14 +5,12 @@ export const farthestPlayerFrom = ( /** * 거늬 잡정을 위한 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string | number | any[], /** * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/filteredArray.ts b/bin/release/kor/resolver/child/value/filteredArray.ts index 7a794c6..efc1f2c 100644 --- a/bin/release/kor/resolver/child/value/filteredArray.ts +++ b/bin/release/kor/resolver/child/value/filteredArray.ts @@ -4,13 +4,11 @@ */ export const filteredArray = ( /** - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/firstOf.ts b/bin/release/kor/resolver/child/value/firstOf.ts index 56757bf..3b0905f 100644 --- a/bin/release/kor/resolver/child/value/firstOf.ts +++ b/bin/release/kor/resolver/child/value/firstOf.ts @@ -5,8 +5,7 @@ export const firstOf = ( /** * 값을 가젞올 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/flagPosition.ts b/bin/release/kor/resolver/child/value/flagPosition.ts index 2ab8db3..3bfe417 100644 --- a/bin/release/kor/resolver/child/value/flagPosition.ts +++ b/bin/release/kor/resolver/child/value/flagPosition.ts @@ -4,8 +4,7 @@ export const flagPosition = ( /** * 깃발 위치 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/hasSpawned.ts b/bin/release/kor/resolver/child/value/hasSpawned.ts index 941d230..d8708ed 100644 --- a/bin/release/kor/resolver/child/value/hasSpawned.ts +++ b/bin/release/kor/resolver/child/value/hasSpawned.ts @@ -5,8 +5,7 @@ */ export const hasSpawned = ( /** - * - `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Entity.` */ entity: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/hasStatus.ts b/bin/release/kor/resolver/child/value/hasStatus.ts index 62be163..ba8507a 100644 --- a/bin/release/kor/resolver/child/value/hasStatus.ts +++ b/bin/release/kor/resolver/child/value/hasStatus.ts @@ -5,14 +5,12 @@ export const hasStatus = ( /** * 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 확읞할 상태입니닀. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/health.ts b/bin/release/kor/resolver/child/value/health.ts index da8b854..b6c137f 100644 --- a/bin/release/kor/resolver/child/value/health.ts +++ b/bin/release/kor/resolver/child/value/health.ts @@ -3,8 +3,7 @@ */ export const health = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/hero.ts b/bin/release/kor/resolver/child/value/hero.ts index 5ddf44d..804feb1 100644 --- a/bin/release/kor/resolver/child/value/hero.ts +++ b/bin/release/kor/resolver/child/value/hero.ts @@ -3,8 +3,7 @@ */ export const hero = ( /** - * - `Type.HeroConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.HeroConstant.` */ hero: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/heroIconString.ts b/bin/release/kor/resolver/child/value/heroIconString.ts index 14e9028..d5dfb53 100644 --- a/bin/release/kor/resolver/child/value/heroIconString.ts +++ b/bin/release/kor/resolver/child/value/heroIconString.ts @@ -3,8 +3,7 @@ */ export const heroIconString = ( /** - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/heroOf.ts b/bin/release/kor/resolver/child/value/heroOf.ts index b35173e..7de57a2 100644 --- a/bin/release/kor/resolver/child/value/heroOf.ts +++ b/bin/release/kor/resolver/child/value/heroOf.ts @@ -4,8 +4,7 @@ export const heroOf = ( /** * 영웅 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts b/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts index 46f4033..45fc0ac 100644 --- a/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts +++ b/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts @@ -5,8 +5,7 @@ export const horizontalAngleFromDirection = ( /** * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts b/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts index de9fc70..0baee95 100644 --- a/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts +++ b/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts @@ -6,14 +6,12 @@ export const horizontalAngleTowards = ( /** * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts b/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts index 3176422..7d86d31 100644 --- a/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts +++ b/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts @@ -7,8 +7,7 @@ export const horizontalFacingAngleOf = ( /** * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts b/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts index c31fed7..2ce2c98 100644 --- a/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts +++ b/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts @@ -4,8 +4,7 @@ */ export const horizontalSpeedOf = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/indexOfArrayValue.ts b/bin/release/kor/resolver/child/value/indexOfArrayValue.ts index 1bec596..7193073 100644 --- a/bin/release/kor/resolver/child/value/indexOfArrayValue.ts +++ b/bin/release/kor/resolver/child/value/indexOfArrayValue.ts @@ -5,14 +5,12 @@ export const indexOfArrayValue = ( /** * 지정된 값을 검색할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 검색할 값입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/isAlive.ts b/bin/release/kor/resolver/child/value/isAlive.ts index ab682cd..5400891 100644 --- a/bin/release/kor/resolver/child/value/isAlive.ts +++ b/bin/release/kor/resolver/child/value/isAlive.ts @@ -4,8 +4,7 @@ export const isAlive = ( /** * 생졎 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isButtonHeld.ts b/bin/release/kor/resolver/child/value/isButtonHeld.ts index 80928b4..034edeb 100644 --- a/bin/release/kor/resolver/child/value/isButtonHeld.ts +++ b/bin/release/kor/resolver/child/value/isButtonHeld.ts @@ -4,14 +4,12 @@ export const isButtonHeld = ( /** * 버튌을 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 확읞할 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isCommunicating.ts b/bin/release/kor/resolver/child/value/isCommunicating.ts index c487c64..cfc6f93 100644 --- a/bin/release/kor/resolver/child/value/isCommunicating.ts +++ b/bin/release/kor/resolver/child/value/isCommunicating.ts @@ -5,8 +5,7 @@ export const isCommunicating = ( /** * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** @@ -16,8 +15,7 @@ export const isCommunicating = ( * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. * * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. - * - `Type.Communication.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Communication.` */ type: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isCommunicatingAny.ts b/bin/release/kor/resolver/child/value/isCommunicatingAny.ts index 6c5500b..767ce8f 100644 --- a/bin/release/kor/resolver/child/value/isCommunicatingAny.ts +++ b/bin/release/kor/resolver/child/value/isCommunicatingAny.ts @@ -5,8 +5,7 @@ export const isCommunicatingAny = ( /** * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts index ca41c57..89bd515 100644 --- a/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts +++ b/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts @@ -4,8 +4,7 @@ export const isCommunicatingAnyEmote = ( /** * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts b/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts index e893d9b..275a60c 100644 --- a/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts +++ b/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts @@ -5,8 +5,7 @@ export const isCommunicatingAnyVoiceLine = ( /** * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isCrouching.ts b/bin/release/kor/resolver/child/value/isCrouching.ts index 477e027..5e39e70 100644 --- a/bin/release/kor/resolver/child/value/isCrouching.ts +++ b/bin/release/kor/resolver/child/value/isCrouching.ts @@ -4,8 +4,7 @@ export const isCrouching = ( /** * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isDead.ts b/bin/release/kor/resolver/child/value/isDead.ts index e51bea6..4c2351c 100644 --- a/bin/release/kor/resolver/child/value/isDead.ts +++ b/bin/release/kor/resolver/child/value/isDead.ts @@ -4,8 +4,7 @@ export const isDead = ( /** * 사망 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isFiringPrimary.ts b/bin/release/kor/resolver/child/value/isFiringPrimary.ts index f3c1cd2..d0abd7e 100644 --- a/bin/release/kor/resolver/child/value/isFiringPrimary.ts +++ b/bin/release/kor/resolver/child/value/isFiringPrimary.ts @@ -4,8 +4,7 @@ export const isFiringPrimary = ( /** * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isFiringSecondary.ts b/bin/release/kor/resolver/child/value/isFiringSecondary.ts index 538af55..420f909 100644 --- a/bin/release/kor/resolver/child/value/isFiringSecondary.ts +++ b/bin/release/kor/resolver/child/value/isFiringSecondary.ts @@ -4,8 +4,7 @@ export const isFiringSecondary = ( /** * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isFlagAtBase.ts b/bin/release/kor/resolver/child/value/isFlagAtBase.ts index 25104c1..56bb7a6 100644 --- a/bin/release/kor/resolver/child/value/isFlagAtBase.ts +++ b/bin/release/kor/resolver/child/value/isFlagAtBase.ts @@ -4,8 +4,7 @@ export const isFlagAtBase = ( /** * 깃발을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts b/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts index 750dbc5..da9c4cd 100644 --- a/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts +++ b/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts @@ -4,8 +4,7 @@ export const isFlagBeingCarried = ( /** * 깃발을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts b/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts index e3e0fe5..fca3673 100644 --- a/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts +++ b/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts @@ -4,14 +4,12 @@ export const isHeroBeingPlayed = ( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[], /** * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isInAir.ts b/bin/release/kor/resolver/child/value/isInAir.ts index f4f176b..62702f0 100644 --- a/bin/release/kor/resolver/child/value/isInAir.ts +++ b/bin/release/kor/resolver/child/value/isInAir.ts @@ -4,8 +4,7 @@ export const isInAir = ( /** * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isInLineOfSight.ts b/bin/release/kor/resolver/child/value/isInLineOfSight.ts index c8879e7..bc64570 100644 --- a/bin/release/kor/resolver/child/value/isInLineOfSight.ts +++ b/bin/release/kor/resolver/child/value/isInLineOfSight.ts @@ -7,8 +7,7 @@ export const isInLineOfSight = ( * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -16,8 +15,7 @@ export const isInLineOfSight = ( * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** @@ -25,8 +23,7 @@ export const isInLineOfSight = ( * 방벜읎 적 소유읞지륌 판정할 때는 * START POS에 제공된 플레읎얎의 * 소속(있는 겜우)읎 사용됩니닀. - * - `Type.Barrier.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Barrier.` */ barriers: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isInSpawnRoom.ts b/bin/release/kor/resolver/child/value/isInSpawnRoom.ts index b5f4b75..5843583 100644 --- a/bin/release/kor/resolver/child/value/isInSpawnRoom.ts +++ b/bin/release/kor/resolver/child/value/isInSpawnRoom.ts @@ -5,8 +5,7 @@ export const isInSpawnRoom = ( /** * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isInViewAngle.ts b/bin/release/kor/resolver/child/value/isInViewAngle.ts index 00bfed4..acb4913 100644 --- a/bin/release/kor/resolver/child/value/isInViewAngle.ts +++ b/bin/release/kor/resolver/child/value/isInViewAngle.ts @@ -4,20 +4,17 @@ export const isInViewAngle = ( /** * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 시알에 있는지 테슀튞할 LOCATION입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ location: string | number | any[], /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isMoving.ts b/bin/release/kor/resolver/child/value/isMoving.ts index 44da622..0fe6649 100644 --- a/bin/release/kor/resolver/child/value/isMoving.ts +++ b/bin/release/kor/resolver/child/value/isMoving.ts @@ -5,8 +5,7 @@ export const isMoving = ( /** * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isObjectiveComplete.ts b/bin/release/kor/resolver/child/value/isObjectiveComplete.ts index 0c709a3..8c1e9e0 100644 --- a/bin/release/kor/resolver/child/value/isObjectiveComplete.ts +++ b/bin/release/kor/resolver/child/value/isObjectiveComplete.ts @@ -11,8 +11,7 @@ export const isObjectiveComplete = ( * 각 거점, 화묌 겜유지, * 화묌 목적지에는 * 각Ʞ 고유의 읞덱슀가 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ number: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isOnGround.ts b/bin/release/kor/resolver/child/value/isOnGround.ts index be581f7..9437a20 100644 --- a/bin/release/kor/resolver/child/value/isOnGround.ts +++ b/bin/release/kor/resolver/child/value/isOnGround.ts @@ -4,8 +4,7 @@ export const isOnGround = ( /** * 착지 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isOnObjective.ts b/bin/release/kor/resolver/child/value/isOnObjective.ts index e57c53a..e74e42c 100644 --- a/bin/release/kor/resolver/child/value/isOnObjective.ts +++ b/bin/release/kor/resolver/child/value/isOnObjective.ts @@ -4,8 +4,7 @@ export const isOnObjective = ( /** * 목표 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isOnWall.ts b/bin/release/kor/resolver/child/value/isOnWall.ts index a85f02c..530d228 100644 --- a/bin/release/kor/resolver/child/value/isOnWall.ts +++ b/bin/release/kor/resolver/child/value/isOnWall.ts @@ -4,8 +4,7 @@ export const isOnWall = ( /** * 벜 상태륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isPortraitOnFire.ts b/bin/release/kor/resolver/child/value/isPortraitOnFire.ts index 84955bd..75eb686 100644 --- a/bin/release/kor/resolver/child/value/isPortraitOnFire.ts +++ b/bin/release/kor/resolver/child/value/isPortraitOnFire.ts @@ -4,8 +4,7 @@ export const isPortraitOnFire = ( /** * 쎈상화륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isStanding.ts b/bin/release/kor/resolver/child/value/isStanding.ts index e797167..609c274 100644 --- a/bin/release/kor/resolver/child/value/isStanding.ts +++ b/bin/release/kor/resolver/child/value/isStanding.ts @@ -6,8 +6,7 @@ export const isStanding = ( /** * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isTeamOnDefense.ts b/bin/release/kor/resolver/child/value/isTeamOnDefense.ts index 123dadf..e4aee69 100644 --- a/bin/release/kor/resolver/child/value/isTeamOnDefense.ts +++ b/bin/release/kor/resolver/child/value/isTeamOnDefense.ts @@ -7,8 +7,7 @@ export const isTeamOnDefense = ( /** * 역할을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isTeamOnOffense.ts b/bin/release/kor/resolver/child/value/isTeamOnOffense.ts index 493fd5d..d819ddf 100644 --- a/bin/release/kor/resolver/child/value/isTeamOnOffense.ts +++ b/bin/release/kor/resolver/child/value/isTeamOnOffense.ts @@ -7,8 +7,7 @@ export const isTeamOnOffense = ( /** * 역할을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isTrueForAll.ts b/bin/release/kor/resolver/child/value/isTrueForAll.ts index 77e2e75..d2f6796 100644 --- a/bin/release/kor/resolver/child/value/isTrueForAll.ts +++ b/bin/release/kor/resolver/child/value/isTrueForAll.ts @@ -4,16 +4,14 @@ export const isTrueForAll = ( /** * 값을 확읞할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isTrueForAny.ts b/bin/release/kor/resolver/child/value/isTrueForAny.ts index 89b87a3..4f8b8a2 100644 --- a/bin/release/kor/resolver/child/value/isTrueForAny.ts +++ b/bin/release/kor/resolver/child/value/isTrueForAny.ts @@ -4,16 +4,14 @@ export const isTrueForAny = ( /** * 값을 확읞할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ condition: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isUsingAbility1.ts b/bin/release/kor/resolver/child/value/isUsingAbility1.ts index 9d19722..0b1ce80 100644 --- a/bin/release/kor/resolver/child/value/isUsingAbility1.ts +++ b/bin/release/kor/resolver/child/value/isUsingAbility1.ts @@ -4,8 +4,7 @@ export const isUsingAbility1 = ( /** * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isUsingAbility2.ts b/bin/release/kor/resolver/child/value/isUsingAbility2.ts index e5387ee..9d9b023 100644 --- a/bin/release/kor/resolver/child/value/isUsingAbility2.ts +++ b/bin/release/kor/resolver/child/value/isUsingAbility2.ts @@ -4,8 +4,7 @@ export const isUsingAbility2 = ( /** * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/isUsingUltimate.ts b/bin/release/kor/resolver/child/value/isUsingUltimate.ts index 96f8f2e..17b69c8 100644 --- a/bin/release/kor/resolver/child/value/isUsingUltimate.ts +++ b/bin/release/kor/resolver/child/value/isUsingUltimate.ts @@ -4,8 +4,7 @@ export const isUsingUltimate = ( /** * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/lastOf.ts b/bin/release/kor/resolver/child/value/lastOf.ts index 9a8e47a..be0417f 100644 --- a/bin/release/kor/resolver/child/value/lastOf.ts +++ b/bin/release/kor/resolver/child/value/lastOf.ts @@ -5,8 +5,7 @@ export const lastOf = ( /** * 값을 가젞올 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/localVectorOf.ts b/bin/release/kor/resolver/child/value/localVectorOf.ts index 65ca40b..f9d1fea 100644 --- a/bin/release/kor/resolver/child/value/localVectorOf.ts +++ b/bin/release/kor/resolver/child/value/localVectorOf.ts @@ -4,21 +4,18 @@ export const localVectorOf = ( /** * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ worldVector: string | number | any[], /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string | number | any[], /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/max.ts b/bin/release/kor/resolver/child/value/max.ts index 136a584..8eedb4b 100644 --- a/bin/release/kor/resolver/child/value/max.ts +++ b/bin/release/kor/resolver/child/value/max.ts @@ -3,13 +3,11 @@ */ export const max = ( /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/maxHealth.ts b/bin/release/kor/resolver/child/value/maxHealth.ts index d0268f0..3114889 100644 --- a/bin/release/kor/resolver/child/value/maxHealth.ts +++ b/bin/release/kor/resolver/child/value/maxHealth.ts @@ -4,8 +4,7 @@ export const maxHealth = ( /** * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/min.ts b/bin/release/kor/resolver/child/value/min.ts index ab2ebad..a0c208a 100644 --- a/bin/release/kor/resolver/child/value/min.ts +++ b/bin/release/kor/resolver/child/value/min.ts @@ -6,16 +6,14 @@ export const min = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/modulo.ts b/bin/release/kor/resolver/child/value/modulo.ts index 2f2180b..133ba40 100644 --- a/bin/release/kor/resolver/child/value/modulo.ts +++ b/bin/release/kor/resolver/child/value/modulo.ts @@ -4,13 +4,11 @@ */ export const modulo = ( /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/multiply.ts b/bin/release/kor/resolver/child/value/multiply.ts index 1c6f93b..93b51d0 100644 --- a/bin/release/kor/resolver/child/value/multiply.ts +++ b/bin/release/kor/resolver/child/value/multiply.ts @@ -7,16 +7,14 @@ export const multiply = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Multiply.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Multiply.` */ value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Multiply.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Multiply.` */ value2: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts b/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts index 984043f..46d22d6 100644 --- a/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts +++ b/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts @@ -5,8 +5,7 @@ export const nearestWalkablePosition = ( /** * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/normalize.ts b/bin/release/kor/resolver/child/value/normalize.ts index a29ddf9..25c26da 100644 --- a/bin/release/kor/resolver/child/value/normalize.ts +++ b/bin/release/kor/resolver/child/value/normalize.ts @@ -4,8 +4,7 @@ export const normalize = ( /** * 정규화할 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/normalizedHealth.ts b/bin/release/kor/resolver/child/value/normalizedHealth.ts index 52d1600..c883428 100644 --- a/bin/release/kor/resolver/child/value/normalizedHealth.ts +++ b/bin/release/kor/resolver/child/value/normalizedHealth.ts @@ -7,8 +7,7 @@ export const normalizedHealth = ( /** * 정규화된 생명력을 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/not.ts b/bin/release/kor/resolver/child/value/not.ts index 3118d1f..c8cab72 100644 --- a/bin/release/kor/resolver/child/value/not.ts +++ b/bin/release/kor/resolver/child/value/not.ts @@ -8,8 +8,7 @@ export const not = ( * NOT 값은 TRUE입니닀. * ê·ž 읎왞의 겜우, * NOT 값은 FALSE입니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ value: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts b/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts index cd5f1ff..eadc451 100644 --- a/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts +++ b/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts @@ -4,8 +4,7 @@ export const numberOfDeadPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfDeaths.ts b/bin/release/kor/resolver/child/value/numberOfDeaths.ts index 416fcf5..b479677 100644 --- a/bin/release/kor/resolver/child/value/numberOfDeaths.ts +++ b/bin/release/kor/resolver/child/value/numberOfDeaths.ts @@ -5,8 +5,7 @@ export const numberOfDeaths = ( /** * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfEliminations.ts b/bin/release/kor/resolver/child/value/numberOfEliminations.ts index 2b17930..0ea3f7c 100644 --- a/bin/release/kor/resolver/child/value/numberOfEliminations.ts +++ b/bin/release/kor/resolver/child/value/numberOfEliminations.ts @@ -5,8 +5,7 @@ export const numberOfEliminations = ( /** * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts b/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts index 3fc3f0d..205ba1f 100644 --- a/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts +++ b/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts @@ -5,8 +5,7 @@ export const numberOfFinalBlows = ( /** * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfHeroes.ts b/bin/release/kor/resolver/child/value/numberOfHeroes.ts index 8c29062..99d4d3c 100644 --- a/bin/release/kor/resolver/child/value/numberOfHeroes.ts +++ b/bin/release/kor/resolver/child/value/numberOfHeroes.ts @@ -5,14 +5,12 @@ export const numberOfHeroes = ( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[], /** * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts b/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts index d1c0f87..7e90a3c 100644 --- a/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts +++ b/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts @@ -4,8 +4,7 @@ export const numberOfLivingPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfPlayers.ts b/bin/release/kor/resolver/child/value/numberOfPlayers.ts index 68ac0d3..7d21125 100644 --- a/bin/release/kor/resolver/child/value/numberOfPlayers.ts +++ b/bin/release/kor/resolver/child/value/numberOfPlayers.ts @@ -4,8 +4,7 @@ export const numberOfPlayers = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts index 0c0337b..48e907f 100644 --- a/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts +++ b/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts @@ -5,8 +5,7 @@ export const numberOfPlayersOnObjective = ( /** * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/objectivePosition.ts b/bin/release/kor/resolver/child/value/objectivePosition.ts index 382b710..2d2288f 100644 --- a/bin/release/kor/resolver/child/value/objectivePosition.ts +++ b/bin/release/kor/resolver/child/value/objectivePosition.ts @@ -8,8 +8,7 @@ export const objectivePosition = ( * 0에서 시작하여 슝가합니닀. * 각 거점, 화묌 겜유지, 화묌 목적지에는 * 각Ʞ 고유의 읞덱슀가 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ number: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/oppositeTeamOf.ts b/bin/release/kor/resolver/child/value/oppositeTeamOf.ts index 33686e9..84a7926 100644 --- a/bin/release/kor/resolver/child/value/oppositeTeamOf.ts +++ b/bin/release/kor/resolver/child/value/oppositeTeamOf.ts @@ -5,8 +5,7 @@ export const oppositeTeamOf = ( /** * 상대 팀 정볎륌 가젞올 팀입니닀. * ALL읞 겜우, 결곌는 ALL입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/or.ts b/bin/release/kor/resolver/child/value/or.ts index 7c6b179..2210921 100644 --- a/bin/release/kor/resolver/child/value/or.ts +++ b/bin/release/kor/resolver/child/value/or.ts @@ -6,16 +6,14 @@ export const or = ( * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) * 읞 겜우, OR 값은 TRUE입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value1: string | number | any[], /** * 두 입력 정볎륌 확읞하여 * 하나가 TRUE(또는 귞에 상응하는 겜우) * 읞 겜우, OR 값은 TRUE입니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value2: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/playerCarryingFlag.ts b/bin/release/kor/resolver/child/value/playerCarryingFlag.ts index 35299ad..4393072 100644 --- a/bin/release/kor/resolver/child/value/playerCarryingFlag.ts +++ b/bin/release/kor/resolver/child/value/playerCarryingFlag.ts @@ -5,8 +5,7 @@ export const playerCarryingFlag = ( /** * 깃발을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/playerClosestToReticle.ts b/bin/release/kor/resolver/child/value/playerClosestToReticle.ts index 2ec741f..4a5d4f2 100644 --- a/bin/release/kor/resolver/child/value/playerClosestToReticle.ts +++ b/bin/release/kor/resolver/child/value/playerClosestToReticle.ts @@ -7,14 +7,12 @@ export const playerClosestToReticle = ( /** * 읎 플레읎얎의 조쀀선윌로부터 * 가장 가까욎 플레읎얎륌 검색합니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/playerVariable.ts b/bin/release/kor/resolver/child/value/playerVariable.ts index a6152b9..4c64fd1 100644 --- a/bin/release/kor/resolver/child/value/playerVariable.ts +++ b/bin/release/kor/resolver/child/value/playerVariable.ts @@ -3,13 +3,11 @@ */ export const playerVariable = ( /** - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** - * - `Type.Variable.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Variable.` */ variable: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/playersInSlot.ts b/bin/release/kor/resolver/child/value/playersInSlot.ts index bb3daae..dfb8481 100644 --- a/bin/release/kor/resolver/child/value/playersInSlot.ts +++ b/bin/release/kor/resolver/child/value/playersInSlot.ts @@ -6,14 +6,12 @@ export const playersInSlot = ( * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ slot: string | number | any[], /** * 플레읎얎 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/playersInViewAngle.ts b/bin/release/kor/resolver/child/value/playersInViewAngle.ts index 1c886d9..dab12ab 100644 --- a/bin/release/kor/resolver/child/value/playersInViewAngle.ts +++ b/bin/release/kor/resolver/child/value/playersInViewAngle.ts @@ -6,20 +6,17 @@ export const playersInViewAngle = ( /** * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎륌 고렀할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/playersOnHero.ts b/bin/release/kor/resolver/child/value/playersOnHero.ts index 20a753f..87bce2d 100644 --- a/bin/release/kor/resolver/child/value/playersOnHero.ts +++ b/bin/release/kor/resolver/child/value/playersOnHero.ts @@ -5,14 +5,12 @@ export const playersOnHero = ( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string | number | any[], /** * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/playersWithinRadius.ts b/bin/release/kor/resolver/child/value/playersWithinRadius.ts index d92a6ed..c924b92 100644 --- a/bin/release/kor/resolver/child/value/playersWithinRadius.ts +++ b/bin/release/kor/resolver/child/value/playersWithinRadius.ts @@ -5,24 +5,21 @@ export const playersWithinRadius = ( /** * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string | number | any[], /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 반겜(믞터)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string | number | any[], /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[], /** @@ -30,8 +27,7 @@ export const playersWithinRadius = ( * 플레읎얎가 시알 확읞을 * 통곌핎알 하는지 여부 및 * 방법을 지정합니닀. - * - `Type.LosCheck.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.LosCheck.` */ losCheck: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/positionOf.ts b/bin/release/kor/resolver/child/value/positionOf.ts index fe3dc94..64ed1b2 100644 --- a/bin/release/kor/resolver/child/value/positionOf.ts +++ b/bin/release/kor/resolver/child/value/positionOf.ts @@ -4,8 +4,7 @@ export const positionOf = ( /** * 위치 값 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/raiseToPower.ts b/bin/release/kor/resolver/child/value/raiseToPower.ts index fe22118..594d4af 100644 --- a/bin/release/kor/resolver/child/value/raiseToPower.ts +++ b/bin/release/kor/resolver/child/value/raiseToPower.ts @@ -7,16 +7,14 @@ export const raiseToPower = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/randomInteger.ts b/bin/release/kor/resolver/child/value/randomInteger.ts index 6a4a2f1..7284fd4 100644 --- a/bin/release/kor/resolver/child/value/randomInteger.ts +++ b/bin/release/kor/resolver/child/value/randomInteger.ts @@ -7,16 +7,14 @@ export const randomInteger = ( * 허용된 최소 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, * 가장 귌접한 정수로 반올늌됩니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ min: string | number | any[], /** * 허용된 최대 정수입니닀. * 읎 입력 정볎에 싀수가 죌얎진 겜우, * 가장 귌접한 정수로 반올늌됩니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ max: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/randomReal.ts b/bin/release/kor/resolver/child/value/randomReal.ts index 13e25a2..cd7ac82 100644 --- a/bin/release/kor/resolver/child/value/randomReal.ts +++ b/bin/release/kor/resolver/child/value/randomReal.ts @@ -5,14 +5,12 @@ export const randomReal = ( /** * 허용된 최소 싀수값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ min: string | number | any[], /** * 허용된 최소 싀수값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ max: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/randomValueInArray.ts b/bin/release/kor/resolver/child/value/randomValueInArray.ts index 3afb9b1..ee2314f 100644 --- a/bin/release/kor/resolver/child/value/randomValueInArray.ts +++ b/bin/release/kor/resolver/child/value/randomValueInArray.ts @@ -6,8 +6,7 @@ export const randomValueInArray = ( * 묎작위 값을 ì·ší•  배엎입니닀. * 배엎읎 아닌 값읎 죌얎진 겜우, * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ array: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/randomizedArray.ts b/bin/release/kor/resolver/child/value/randomizedArray.ts index 38e5173..4b70209 100644 --- a/bin/release/kor/resolver/child/value/randomizedArray.ts +++ b/bin/release/kor/resolver/child/value/randomizedArray.ts @@ -5,8 +5,7 @@ export const randomizedArray = ( /** * 묎작위 복사볞을 만듀 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/rayCastHitNormal.ts b/bin/release/kor/resolver/child/value/rayCastHitNormal.ts index 87495a9..107661f 100644 --- a/bin/release/kor/resolver/child/value/rayCastHitNormal.ts +++ b/bin/release/kor/resolver/child/value/rayCastHitNormal.ts @@ -8,8 +8,7 @@ export const rayCastHitNormal = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -17,28 +16,24 @@ export const rayCastHitNormal = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToInclude: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToExclude: string | number | any[], /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ IncludePlayerOwnedObjects: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts b/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts index ea02f41..8caf18a 100644 --- a/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts +++ b/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts @@ -8,8 +8,7 @@ export const rayCastHitPlayer = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -17,28 +16,24 @@ export const rayCastHitPlayer = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToInclude: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToExclude: string | number | any[], /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ IncludePlayerOwnedObjects: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/rayCastHitPosition.ts b/bin/release/kor/resolver/child/value/rayCastHitPosition.ts index 8cc62fb..aa109ed 100644 --- a/bin/release/kor/resolver/child/value/rayCastHitPosition.ts +++ b/bin/release/kor/resolver/child/value/rayCastHitPosition.ts @@ -9,8 +9,7 @@ export const rayCastHitPosition = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** @@ -18,28 +17,24 @@ export const rayCastHitPosition = ( * 플레읎얎가 섀정되얎 있윌멎, * 핎당 플레읎얎의 발 위로 * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToInclude: string | number | any[], /** * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ playersToExclude: string | number | any[], /** * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Type.Bool.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Bool.` */ IncludePlayerOwnedObjects: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/removeFromArray.ts b/bin/release/kor/resolver/child/value/removeFromArray.ts index d1cab6d..9f7a168 100644 --- a/bin/release/kor/resolver/child/value/removeFromArray.ts +++ b/bin/release/kor/resolver/child/value/removeFromArray.ts @@ -5,16 +5,14 @@ export const removeFromArray = ( /** * 값을 제거할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 배엎에서 제거할 값(있는 겜우)입니닀. * 읎 값 자첎가 배엎읞 겜우 * 음치하는 각 요소가 제거됩니닀. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ value: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/roundToInteger.ts b/bin/release/kor/resolver/child/value/roundToInteger.ts index a1276ea..b922230 100644 --- a/bin/release/kor/resolver/child/value/roundToInteger.ts +++ b/bin/release/kor/resolver/child/value/roundToInteger.ts @@ -4,14 +4,12 @@ export const roundToInteger = ( /** * 반올늌할 싀수입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[], /** * 값을 반올늌하는 규칙을 결정합니닀. - * - `Type.Rounding.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Rounding.` */ roundingType: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/scoreOf.ts b/bin/release/kor/resolver/child/value/scoreOf.ts index 996205f..81a8568 100644 --- a/bin/release/kor/resolver/child/value/scoreOf.ts +++ b/bin/release/kor/resolver/child/value/scoreOf.ts @@ -6,8 +6,7 @@ export const scoreOf = ( /** * 점수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/sineFromDegrees.ts b/bin/release/kor/resolver/child/value/sineFromDegrees.ts index 13276e7..9bc2023 100644 --- a/bin/release/kor/resolver/child/value/sineFromDegrees.ts +++ b/bin/release/kor/resolver/child/value/sineFromDegrees.ts @@ -4,8 +4,7 @@ export const sineFromDegrees = ( /** * 각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/sineFromRadians.ts b/bin/release/kor/resolver/child/value/sineFromRadians.ts index c50a700..2d55699 100644 --- a/bin/release/kor/resolver/child/value/sineFromRadians.ts +++ b/bin/release/kor/resolver/child/value/sineFromRadians.ts @@ -4,8 +4,7 @@ export const sineFromRadians = ( /** * 각(닚위: RAD)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/slotOf.ts b/bin/release/kor/resolver/child/value/slotOf.ts index d1c56e1..72506ae 100644 --- a/bin/release/kor/resolver/child/value/slotOf.ts +++ b/bin/release/kor/resolver/child/value/slotOf.ts @@ -6,8 +6,7 @@ export const slotOf = ( /** * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/sortedArray.ts b/bin/release/kor/resolver/child/value/sortedArray.ts index 4f5b15a..310e458 100644 --- a/bin/release/kor/resolver/child/value/sortedArray.ts +++ b/bin/release/kor/resolver/child/value/sortedArray.ts @@ -6,8 +6,7 @@ export const sortedArray = ( /** * 복사볞을 정렬할 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** @@ -15,8 +14,7 @@ export const sortedArray = ( * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Value.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Value.` */ valueRank: string | number | any[] ): any[] => { diff --git a/bin/release/kor/resolver/child/value/speedOf.ts b/bin/release/kor/resolver/child/value/speedOf.ts index ce846d9..8bbc505 100644 --- a/bin/release/kor/resolver/child/value/speedOf.ts +++ b/bin/release/kor/resolver/child/value/speedOf.ts @@ -4,8 +4,7 @@ export const speedOf = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/speedOfInDirection.ts b/bin/release/kor/resolver/child/value/speedOfInDirection.ts index eddc253..672611f 100644 --- a/bin/release/kor/resolver/child/value/speedOfInDirection.ts +++ b/bin/release/kor/resolver/child/value/speedOfInDirection.ts @@ -5,14 +5,12 @@ export const speedOfInDirection = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/squareRoot.ts b/bin/release/kor/resolver/child/value/squareRoot.ts index 9bb8766..acb1421 100644 --- a/bin/release/kor/resolver/child/value/squareRoot.ts +++ b/bin/release/kor/resolver/child/value/squareRoot.ts @@ -5,8 +5,7 @@ export const squareRoot = ( /** * 제곱귌을 계산할 싀수값입니닀. * 음수의 겜우 0읎 됩니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/string.ts b/bin/release/kor/resolver/child/value/string.ts index 56da70a..bdb3fc4 100644 --- a/bin/release/kor/resolver/child/value/string.ts +++ b/bin/release/kor/resolver/child/value/string.ts @@ -5,26 +5,22 @@ export const string = ( /** * 결곌로 표시되는 텍슀튞입니닀. * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. - * - `Type.Text.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Text.` */ string: string | number | any[], /** * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ _0: string | number | any[], /** * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ _1: string | number | any[], /** * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. - * - `Type.StringParam.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.StringParam.` */ _2: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/subtract.ts b/bin/release/kor/resolver/child/value/subtract.ts index d6f90e7..f768ebb 100644 --- a/bin/release/kor/resolver/child/value/subtract.ts +++ b/bin/release/kor/resolver/child/value/subtract.ts @@ -6,16 +6,14 @@ export const subtract = ( * 좌잡 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Subtract.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Subtract.` */ value1: string | number | any[], /** * ìš°ìž¡ 플연산자입니닀. * 결곌값읎 숫자 또는 벡터로 나올 수 있는 * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Subtract.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Subtract.` */ value2: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/tangentFromDegrees.ts b/bin/release/kor/resolver/child/value/tangentFromDegrees.ts index 9ca6531..cadaf5e 100644 --- a/bin/release/kor/resolver/child/value/tangentFromDegrees.ts +++ b/bin/release/kor/resolver/child/value/tangentFromDegrees.ts @@ -4,8 +4,7 @@ export const tangentFromDegrees = ( /** * 각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/tangentFromRadians.ts b/bin/release/kor/resolver/child/value/tangentFromRadians.ts index f3048d9..daa8c23 100644 --- a/bin/release/kor/resolver/child/value/tangentFromRadians.ts +++ b/bin/release/kor/resolver/child/value/tangentFromRadians.ts @@ -4,8 +4,7 @@ export const tangentFromRadians = ( /** * 각(닚위: RAD)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/team.ts b/bin/release/kor/resolver/child/value/team.ts index b4a1e15..638f56d 100644 --- a/bin/release/kor/resolver/child/value/team.ts +++ b/bin/release/kor/resolver/child/value/team.ts @@ -4,8 +4,7 @@ */ export const team = ( /** - * - `Type.TeamConstant.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.TeamConstant.` */ team: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/teamOf.ts b/bin/release/kor/resolver/child/value/teamOf.ts index e944563..b15bd0a 100644 --- a/bin/release/kor/resolver/child/value/teamOf.ts +++ b/bin/release/kor/resolver/child/value/teamOf.ts @@ -5,8 +5,7 @@ export const teamOf = ( /** * 팀 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/teamScore.ts b/bin/release/kor/resolver/child/value/teamScore.ts index b001ed9..3573d8e 100644 --- a/bin/release/kor/resolver/child/value/teamScore.ts +++ b/bin/release/kor/resolver/child/value/teamScore.ts @@ -5,8 +5,7 @@ export const teamScore = ( /** * 점수 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/throttleOf.ts b/bin/release/kor/resolver/child/value/throttleOf.ts index c2544b5..9b126e0 100644 --- a/bin/release/kor/resolver/child/value/throttleOf.ts +++ b/bin/release/kor/resolver/child/value/throttleOf.ts @@ -6,8 +6,7 @@ export const throttleOf = ( /** * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/ultimateChargePercent.ts b/bin/release/kor/resolver/child/value/ultimateChargePercent.ts index b64e14a..5b86ee5 100644 --- a/bin/release/kor/resolver/child/value/ultimateChargePercent.ts +++ b/bin/release/kor/resolver/child/value/ultimateChargePercent.ts @@ -4,8 +4,7 @@ export const ultimateChargePercent = ( /** * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/valueInArray.ts b/bin/release/kor/resolver/child/value/valueInArray.ts index d47dee2..8d50fa7 100644 --- a/bin/release/kor/resolver/child/value/valueInArray.ts +++ b/bin/release/kor/resolver/child/value/valueInArray.ts @@ -5,14 +5,12 @@ export const valueInArray = ( /** * 요소 정볎륌 가젞올 대상 배엎입니닀. - * - `Type.Array.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Array.` */ array: string | number | any[], /** * 요소 정볎륌 가젞올 읞덱슀입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ index: string | number | any[] ) => { diff --git a/bin/release/kor/resolver/child/value/vector.ts b/bin/release/kor/resolver/child/value/vector.ts index 6bcd4d2..957c967 100644 --- a/bin/release/kor/resolver/child/value/vector.ts +++ b/bin/release/kor/resolver/child/value/vector.ts @@ -6,20 +6,17 @@ export const vector = ( /** * 벡터의 X 값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ x: string | number | any[], /** * 벡터의 Y 값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ y: string | number | any[], /** * 벡터의 Z 값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ z: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/vectorTowards.ts b/bin/release/kor/resolver/child/value/vectorTowards.ts index 6673308..36fff7f 100644 --- a/bin/release/kor/resolver/child/value/vectorTowards.ts +++ b/bin/release/kor/resolver/child/value/vectorTowards.ts @@ -4,14 +4,12 @@ export const vectorTowards = ( /** * 변위 벡터가 시작하는 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string | number | any[], /** * 변위 벡터가 종료되는 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/velocityOf.ts b/bin/release/kor/resolver/child/value/velocityOf.ts index 05833d9..1ff472f 100644 --- a/bin/release/kor/resolver/child/value/velocityOf.ts +++ b/bin/release/kor/resolver/child/value/velocityOf.ts @@ -6,8 +6,7 @@ export const velocityOf = ( /** * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts b/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts index 2a893d4..fda18b6 100644 --- a/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts +++ b/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts @@ -6,8 +6,7 @@ export const verticalAngleFromDirection = ( * 종축각(닚위: 도) 정볎륌 * 가젞올 방향 벡터입니닀. * 벡터는 연산 전에 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/verticalAngleTowards.ts b/bin/release/kor/resolver/child/value/verticalAngleTowards.ts index 3907258..197a122 100644 --- a/bin/release/kor/resolver/child/value/verticalAngleTowards.ts +++ b/bin/release/kor/resolver/child/value/verticalAngleTowards.ts @@ -9,14 +9,12 @@ export const verticalAngleTowards = ( /** * 읎 플레읎얎가 현재 바띌볎는 * 방향윌로부터 각읎 시작됩니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[], /** * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts b/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts index 87a8cab..ca7abe2 100644 --- a/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts +++ b/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts @@ -7,8 +7,7 @@ export const verticalFacingAngleOf = ( /** * 바띌볎고 있는 방향의 * 종축각 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/verticalSpeedOf.ts b/bin/release/kor/resolver/child/value/verticalSpeedOf.ts index b2ffca5..ae4939f 100644 --- a/bin/release/kor/resolver/child/value/verticalSpeedOf.ts +++ b/bin/release/kor/resolver/child/value/verticalSpeedOf.ts @@ -6,8 +6,7 @@ export const verticalSpeedOf = ( /** * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/worldVectorOf.ts b/bin/release/kor/resolver/child/value/worldVectorOf.ts index 4cc7c39..252294f 100644 --- a/bin/release/kor/resolver/child/value/worldVectorOf.ts +++ b/bin/release/kor/resolver/child/value/worldVectorOf.ts @@ -4,21 +4,18 @@ export const worldVectorOf = ( /** * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ localVector: string | number | any[], /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string | number | any[], /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/xComponentOf.ts b/bin/release/kor/resolver/child/value/xComponentOf.ts index a9b4621..3313c89 100644 --- a/bin/release/kor/resolver/child/value/xComponentOf.ts +++ b/bin/release/kor/resolver/child/value/xComponentOf.ts @@ -5,8 +5,7 @@ export const xComponentOf = ( /** * X 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/yComponentOf.ts b/bin/release/kor/resolver/child/value/yComponentOf.ts index 3d1b311..d20b0c7 100644 --- a/bin/release/kor/resolver/child/value/yComponentOf.ts +++ b/bin/release/kor/resolver/child/value/yComponentOf.ts @@ -5,8 +5,7 @@ export const yComponentOf = ( /** * Y 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector: string | number | any[] ): number => { diff --git a/bin/release/kor/resolver/child/value/zComponentOf.ts b/bin/release/kor/resolver/child/value/zComponentOf.ts index 489cd92..55c1c82 100644 --- a/bin/release/kor/resolver/child/value/zComponentOf.ts +++ b/bin/release/kor/resolver/child/value/zComponentOf.ts @@ -5,8 +5,7 @@ export const zComponentOf = ( /** * Z 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector: string | number | any[] ): number => { diff --git a/src/script.ts b/src/script.ts index 8f17775..e2e8dac 100644 --- a/src/script.ts +++ b/src/script.ts @@ -1,5 +1,5 @@ // Categorized function collection. -import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/release/kor' +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/release/eng' // Classified data type. const { Array, Bool, Number, String } = Type From c65e07f58b344413b88d5b94a0621f09fe8fd503 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 17:56:40 +0900 Subject: [PATCH 048/100] Fix Reformer Issues --- bin/core/engine/reformer/index.ts | 6 + bin/core/engine/resolver/index.ts | 5 + bin/core/engine/resolver/level.ts | 8 + bin/core/engine/resolver/match.ts | 21 ++ bin/core/engine/resolver/server.ts | 3 + bin/core/engine/resolver/util.ts | 18 +- bin/core/generator/index.ts | 2 +- bin/core/generator/reformer.ts | 30 +-- bin/core/generator/reformerData.json | 264 +++++++++++------------ bin/core/generator/resolver.ts | 5 +- bin/core/maintain/rename.ts | 7 +- bin/release/eng/reformer/child/entity.ts | 3 +- bin/release/eng/reformer/child/event.ts | 53 +---- bin/release/eng/reformer/child/player.ts | 52 ++--- bin/release/eng/reformer/child/team.ts | 33 +-- bin/release/eng/reformer/child/vector.ts | 178 +++++++-------- bin/release/eng/reformer/index.ts | 6 + bin/release/eng/resolver/index.ts | 5 + bin/release/eng/resolver/level.ts | 8 + bin/release/eng/resolver/match.ts | 21 ++ bin/release/eng/resolver/server.ts | 3 + bin/release/eng/resolver/util.ts | 18 +- bin/release/kor/reformer/child/entity.ts | 3 +- bin/release/kor/reformer/child/event.ts | 3 +- bin/release/kor/reformer/child/player.ts | 51 ++--- bin/release/kor/reformer/child/team.ts | 15 +- bin/release/kor/reformer/child/vector.ts | 176 +++++++-------- bin/release/kor/reformer/index.ts | 6 + bin/release/kor/resolver/index.ts | 5 + bin/release/kor/resolver/level.ts | 8 + bin/release/kor/resolver/match.ts | 21 ++ bin/release/kor/resolver/server.ts | 3 + bin/release/kor/resolver/util.ts | 18 +- 33 files changed, 541 insertions(+), 517 deletions(-) diff --git a/bin/core/engine/reformer/index.ts b/bin/core/engine/reformer/index.ts index 476819c..0c272c1 100644 --- a/bin/core/engine/reformer/index.ts +++ b/bin/core/engine/reformer/index.ts @@ -1,8 +1,14 @@ +// @ts-ignore import Player from './child/player' +// @ts-ignore import Vector from './child/vector' +// @ts-ignore import Team from './child/team' +// @ts-ignore import Event from './child/event' +// @ts-ignore import Entity from './child/entity' + import Rule from './rule' import * as Compiler from './compiler' diff --git a/bin/core/engine/resolver/index.ts b/bin/core/engine/resolver/index.ts index f8d7655..0925748 100644 --- a/bin/core/engine/resolver/index.ts +++ b/bin/core/engine/resolver/index.ts @@ -1,7 +1,12 @@ +// @ts-ignore import * as Type from './child/type' +// @ts-ignore import * as Action from './child/action' +// @ts-ignore import * as RuleEvent from './child/event' +// @ts-ignore import * as Value from './child/value' + import * as Match from './match' import * as Level from './level' import * as Server from './server' diff --git a/bin/core/engine/resolver/level.ts b/bin/core/engine/resolver/level.ts index dffe4f4..8493652 100644 --- a/bin/core/engine/resolver/level.ts +++ b/bin/core/engine/resolver/level.ts @@ -1,8 +1,16 @@ +// @ts-ignore export * from './child/value/lastCreatedEntity' +// @ts-ignore export * from './child/value/lastDamageModificationId' +// @ts-ignore export * from './child/value/lastDamageOverTimeId' +// @ts-ignore export * from './child/value/lastHealOverTimeId' +// @ts-ignore export * from './child/value/lastTextId' +// @ts-ignore export * from './child/value/rayCastHitNormal' +// @ts-ignore export * from './child/value/rayCastHitPlayer' +// @ts-ignore export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/core/engine/resolver/match.ts b/bin/core/engine/resolver/match.ts index 08acd95..d6ac62d 100644 --- a/bin/core/engine/resolver/match.ts +++ b/bin/core/engine/resolver/match.ts @@ -1,21 +1,42 @@ +// @ts-ignore export * from './child/value/flagPosition' +// @ts-ignore export * from './child/value/isAssemblingHeroes' +// @ts-ignore export * from './child/value/isBetwwenRounds' +// @ts-ignore export * from './child/value/isControlModePointLocked' +// @ts-ignore export * from './child/value/isCTFModeInSuddenDeath' +// @ts-ignore export * from './child/value/isFlagAtBase' +// @ts-ignore export * from './child/value/isFlagBeingCarried' +// @ts-ignore export * from './child/value/isGameInProgress' +// @ts-ignore export * from './child/value/isInSetup' +// @ts-ignore export * from './child/value/isMatchComplete' +// @ts-ignore export * from './child/value/isObjectiveComplete' +// @ts-ignore export * from './child/value/isWaitingForPlayers' +// @ts-ignore export * from './child/value/matchRound' +// @ts-ignore export * from './child/value/matchTime' +// @ts-ignore export * from './child/value/objectiveIndex' +// @ts-ignore export * from './child/value/objectivePosition' +// @ts-ignore export * from './child/value/payloadProgressPercentage' +// @ts-ignore export * from './child/value/playerCarryingFlag' +// @ts-ignore export * from './child/value/payloadPosition' +// @ts-ignore export * from './child/value/pointCapturePercentage' +// @ts-ignore export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/core/engine/resolver/server.ts b/bin/core/engine/resolver/server.ts index a88e836..83b3090 100644 --- a/bin/core/engine/resolver/server.ts +++ b/bin/core/engine/resolver/server.ts @@ -1,3 +1,6 @@ +// @ts-ignore export * from './child/value/serverLoad' +// @ts-ignore export * from './child/value/serverLoadAverage' +// @ts-ignore export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/core/engine/resolver/util.ts b/bin/core/engine/resolver/util.ts index b55d452..4b8e46f 100644 --- a/bin/core/engine/resolver/util.ts +++ b/bin/core/engine/resolver/util.ts @@ -1,31 +1,43 @@ +// @ts-ignore export * from './child/value/max' +// @ts-ignore export * from './child/value/min' +// @ts-ignore export * from './child/value/normalizedHealth' +// @ts-ignore export * from './child/value/randomInteger' +// @ts-ignore export * from './child/value/randomReal' +// @ts-ignore export * from './child/value/randomValueInArray' +// @ts-ignore export * from './child/value/randomizedArray' +// @ts-ignore export * from './child/value/roundToInteger' +// @ts-ignore export * from './child/value/squareRoot' import { Type } from '../resolver' + import { roundToInteger, squareRoot + +// @ts-ignore } from './child/value' /** * @param value Type `Type.Number.` */ -export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('UP')) +export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('Up')) /** * @param value Type `Type.Number.` */ -export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('DOWN')) +export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('Down')) /** * @param value Type `Type.Number.` */ -export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('TO NEAREST')) +export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('To Nearest')) /** * @param value Type `Type.Number.` */ diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index f2adefe..83ea373 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -5,7 +5,7 @@ import { getLogger } from './logger' export const Generator = async ( langs = [ `kor`, - `eng` + `eng`, ] ) => { /** diff --git a/bin/core/generator/reformer.ts b/bin/core/generator/reformer.ts index 0154293..7c30c82 100644 --- a/bin/core/generator/reformer.ts +++ b/bin/core/generator/reformer.ts @@ -2,7 +2,6 @@ import { Sequence } from 'async-sequencer' import { IData } from './interface' import * as Util from './util' -import reformerData from './reformerData.json' import rimraf from 'rimraf' import fs from 'fs' @@ -15,6 +14,9 @@ import fs from 'fs' export default () => { return Sequence(async ({resolve, reject, data: preData})=>{ + // IF USING REQUIRE, IT'LL BE MAKES CONFLICT. + let reformerData = JSON.parse(String(fs.readFileSync(`${__dirname}/reformerData.json`))) + // Generator Data let data: IData = preData let { Logger } = data @@ -27,7 +29,7 @@ export default () => { reject() return } - + // Create child resolver folder data.reformerPath = `${process.cwd()}/bin/release/${data.lang}/reformer/child/` try{ rimraf.sync(data.reformerPath) } catch(e){} @@ -46,8 +48,7 @@ export default () => { reformCode += `\tpublic ${interfaceType}: string\n\n` reformCode += `\t/**\n` - reformCode += `\t * @param ${interfaceType} \`Type.${interfaceTypePascalCase}.\` 륌 입력하멎\n` - reformCode += `\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` + reformCode += `\t * @param ${interfaceType} \`Type.${interfaceTypePascalCase}.\`\n` reformCode += `\t */\n` // Write Constructor Init @@ -57,6 +58,7 @@ export default () => { reformCode += `\tconstructor(${interfaceType}: string${constructorInit}){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` + // ? if(typeof reformerData[interfaceType]['independent'] != 'undefined') reformerData[interfaceType]['dependent'] = reformerData[interfaceType]['dependent'].concat(reformerData[interfaceType]['independent']) @@ -132,13 +134,12 @@ export default () => { if(typeof data.interfaces[interfaceName].properties[propertieName]['$ref'] != 'undefined'){ let notUniqueInterface = data.interfaces[interfaceName].properties[propertieName] let propertieTypeName = String(notUniqueInterface.$ref).split('#/definitions/')[1] - + /** * Convert Type Name `ValueArrayType` To `Array` */ propertieTypeName = Util.pureTypeNameExtractor(propertieTypeName) - propertiesCode += `\t\t * - \`Type.${propertieTypeName}.\` 륌 입력하멎 \n` - propertiesCode += `\t\t * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀.\n` + propertiesCode += `\t\t * - \`Type.${propertieTypeName}.\`\n` } propertiesCode += `\t\t */\n` } @@ -164,12 +165,15 @@ export default () => { dependentPascalCase[0] = dependentPascalCase[0].toUpperCase() dependentPascalCase = dependentPascalCase.join('') - reformCode += innerFunctionCode - .replace('$$static$$', 'static ') - .replace('$$dependent$$', `${dependentPascalCase}`) - reformCode += innerFunctionCode - .replace('$$static$$', '') - .replace('$$dependent$$', `${dependent}`) + reformCode += + (innerFunctionCode + .replace('$$static$$', 'static ') + .replace('$$dependent$$', `${dependentPascalCase}`)) + + reformCode += + (innerFunctionCode + .replace('$$static$$', '') + .replace('$$dependent$$', `${dependent}`)) }else{ reformCode += innerFunctionCode .replace('$$dependent$$', `${dependent}`) diff --git a/bin/core/generator/reformerData.json b/bin/core/generator/reformerData.json index 8a75fd9..3525a2e 100644 --- a/bin/core/generator/reformerData.json +++ b/bin/core/generator/reformerData.json @@ -1,134 +1,134 @@ { - "player": { - "constructorInit": "Type.Player.eventPlayer()", - "independent": [], - "dependent": [ - "altitudeOf", - "closestPlayerTo", - "eyePosition", - "facingDirectionOf", - "farthestPlayerFrom", - "hasStatus", - "health", - "heroOf", - "horizontalAngleFromDirection", - "horizontalFacingAngleOf", - "horizontalSpeedOf", - "isAlive", - "isButtonHeld", - "isCommunicating", - "isCommunicatingAny", - "isCommunicatingAnyEmote", - "isCommunicatingVoiceLine", - "isCrouching", - "isDead", - "isFiringPrimary", - "isFiringSecondary", - "isInAir", - "isInSpawnRoom", - "isMoving", - "isOnGround", - "isOnObjective", - "isOnWall", - "isPortraitOnFire", - "isStanding", - "isUsingAbility1", - "isUsingAbility2", - "isUsingUltimate", - "maxHealth", - "numberOfDeaths", - "numberOfEliminations", - "numberOfFinalBlows", - "playerClosestToReticle", - "playersInViewAngle", - "positionOf", - "scoreOf", - "speedOf", - "speedOfInDirection", - "teamOf", - "throttleOf", - "ultimateChargePercent", - "velocityOf", - "verticalAngleTowards", - "verticalFacingAngleOf", - "verticalSpeedOf" - ] - }, - "vector": { - "independent": [], - "dependent": [ - "angleBetweenVectors", - "localVectorOf", - "worldVectorOf", - "angleDifference", - "acrossineInDegrees", - "arccosineInRadians", - "arcsineInDegrees", - "arcsineInRadians", - "arctangentInDegrees", - "arctangentInRadians", - "cosineFromDegrees", - "cosineFromRadians", - "crossProduct", - "directionFromAngles", - "directionTowards", - "distanceBetween", - "dotProduct", - "down", - "forward", - "horizontalAngleTowards", - "isInLineOfSight", - "isInViewAngle", - "left", - "nearestWalkablePostion", - "normalize", - "playersWithinRadius", - "right", - "sineFromDegrees", - "sineFromRadians", - "slotOf", - "tangentFromDegrees", - "tangentFromRadians", - "up", - "verticalAngleFromDirection", - "xComponentOf", - "yComponentOf", - "zComponentOf" - ] - }, - "team": { - "independent": [ - "controlModeScoringTeam" - ], - "dependent": [ - "controlModeScoringPercentage", - "isHeroBeingPlayed", - "isTeamOnDefense", - "isTeamOnOffense", - "numberOfDeadPlayers", - "numberOfHeroes", - "numberOfLivingPlayers", - "numberOfPlayers", - "numberOfPlayersOnObjective", - "oppositeTeamOf", - "playersInSlot", - "playersOnHero", - "teamScore" - ] - }, - "event": { - "independent": [ - "eventDamage", - "eventPlayer", - "eventWasCriticalHit" - ], - "dependent": [] - }, - "entity": { - "independent": [], - "dependent": [ - "entityExists", - "hasSpawned" - ] - } + "player": { + "constructorInit": "Type.Player.eventPlayer()", + "independent": [], + "dependent": [ + "altitudeOf", + "closestPlayerTo", + "eyePosition", + "facingDirectionOf", + "farthestPlayerFrom", + "hasStatus", + "health", + "heroOf", + "horizontalAngleFromDirection", + "horizontalFacingAngleOf", + "horizontalSpeedOf", + "isAlive", + "isButtonHeld", + "isCommunicating", + "isCommunicatingAny", + "isCommunicatingAnyEmote", + "isCommunicatingAnyVoiceLine", + "isCrouching", + "isDead", + "isFiringPrimary", + "isFiringSecondary", + "isInAir", + "isInSpawnRoom", + "isMoving", + "isOnGround", + "isOnObjective", + "isOnWall", + "isPortraitOnFire", + "isStanding", + "isUsingAbility1", + "isUsingAbility2", + "isUsingUltimate", + "maxHealth", + "numberOfDeaths", + "numberOfEliminations", + "numberOfFinalBlows", + "playerClosestToReticle", + "playersInViewAngle", + "positionOf", + "scoreOf", + "speedOf", + "speedOfInDirection", + "teamOf", + "throttleOf", + "ultimateChargePercent", + "velocityOf", + "verticalAngleTowards", + "verticalFacingAngleOf", + "verticalSpeedOf" + ] + }, + "vector": { + "independent": [], + "dependent": [ + "angleBetweenVectors", + "localVectorOf", + "worldVectorOf", + "angleDifference", + "arccosineInDegrees", + "arccosineInRadians", + "arcsineInDegrees", + "arcsineInRadians", + "arctangentInDegrees", + "arctangentInRadians", + "cosineFromDegrees", + "cosineFromRadians", + "crossProduct", + "directionFromAngles", + "directionTowards", + "distanceBetween", + "dotProduct", + "down", + "forward", + "horizontalAngleTowards", + "isInLineOfSight", + "isInViewAngle", + "left", + "nearestWalkablePosition", + "normalize", + "playersWithinRadius", + "right", + "sineFromDegrees", + "sineFromRadians", + "slotOf", + "tangentFromDegrees", + "tangentFromRadians", + "up", + "verticalAngleFromDirection", + "xComponentOf", + "yComponentOf", + "zComponentOf" + ] + }, + "team": { + "independent": [ + "controlModeScoringTeam" + ], + "dependent": [ + "controlModeScoringPercentage", + "isHeroBeingPlayed", + "isTeamOnDefense", + "isTeamOnOffense", + "numberOfDeadPlayers", + "numberOfHeroes", + "numberOfLivingPlayers", + "numberOfPlayers", + "numberOfPlayersOnObjective", + "oppositeTeamOf", + "playersInSlot", + "playersOnHero", + "teamScore" + ] + }, + "event": { + "independent": [ + "eventDamage", + "eventPlayer", + "eventWasCriticalHit" + ], + "dependent": [] + }, + "entity": { + "independent": [], + "dependent": [ + "entityExists", + "hasSpawned" + ] + } } \ No newline at end of file diff --git a/bin/core/generator/resolver.ts b/bin/core/generator/resolver.ts index 8f65409..279e556 100644 --- a/bin/core/generator/resolver.ts +++ b/bin/core/generator/resolver.ts @@ -4,7 +4,7 @@ import { getLogger } from './logger' import Reformer from './reformer' import Generator from './generator' -import generatorData from './generatorData.json' +import { readFileSync } from 'fs' /** @@ -20,6 +20,9 @@ export const Resolver = async (langs: string[] = [ 'kor' ]) => { for(let lang of langs){ + // IF USING REQUIRE, IT CAN BE MAKES CONFLICT. + let generatorData = JSON.parse(String(readFileSync(`${__dirname}/generatorData.json`))) + /** * @description * Common Generator Data diff --git a/bin/core/maintain/rename.ts b/bin/core/maintain/rename.ts index 680127e..630b5de 100644 --- a/bin/core/maintain/rename.ts +++ b/bin/core/maintain/rename.ts @@ -185,12 +185,13 @@ export const RenameUpdater = async (targetName: string, fixName: string, debugMo let isJSON2_Changed = false for(let type1Name of Object.keys(reformerData)){ for(let type2Name of Object.keys(reformerData[type1Name])){ + let valueArray: string[] = reformerData[type1Name][type2Name] let newValueArray: string[] = [] if(Array.isArray(valueArray)){ for(let valueItem of valueArray){ - let filters = fixFilter(type2Name) + let filters = fixFilter(valueItem) if(filters.length == 0){ newValueArray.push(valueItem) @@ -206,10 +207,13 @@ export const RenameUpdater = async (targetName: string, fixName: string, debugMo newValueArray.push(newValueItem) } } + + reformerData[type1Name][type2Name] = newValueArray } } } if(!debugMode && isJSON2_Changed) writeFileSync(reformerDataPath, JSON.stringify(reformerData, null, 2)) + Logger.debug('------------------------LOG ENDED----------------------------') if(!debugMode){ Logger.debug(`The changes were applied to the file.`) @@ -230,6 +234,7 @@ export interface INameMap { } export const NameMapGenerator = (camelCase: string) => { + let pascalCase = camelCaseToPascalCase(camelCase) let upperCase = pascalCase.toUpperCase() let interfaceName = `I${pascalCase.split(' ').join('')}` diff --git a/bin/release/eng/reformer/child/entity.ts b/bin/release/eng/reformer/child/entity.ts index 3aebe73..c62b180 100644 --- a/bin/release/eng/reformer/child/entity.ts +++ b/bin/release/eng/reformer/child/entity.ts @@ -4,8 +4,7 @@ class Entity { public entity: string /** - * @param entity `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param entity `Type.Entity.` */ constructor(entity: string){ this.entity = entity diff --git a/bin/release/eng/reformer/child/event.ts b/bin/release/eng/reformer/child/event.ts index 3dfe100..ac00517 100644 --- a/bin/release/eng/reformer/child/event.ts +++ b/bin/release/eng/reformer/child/event.ts @@ -4,8 +4,7 @@ class Event { public event: string /** - * @param event `Type.Event.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param event `Type.Event.` */ constructor(event: string){ this.event = event @@ -60,56 +59,6 @@ class Event { eventWasCriticalHit(){ return Value.eventWasCriticalHit() } - - /** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ - static EventDamage(){ - return Value.eventDamage() - } - - /** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ - eventDamage(){ - return Value.eventDamage() - } - - /** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ - static EventPlayer(){ - return Value.eventPlayer() - } - - /** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ - eventPlayer(){ - return Value.eventPlayer() - } - - /** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ - static EventWasCriticalHit(){ - return Value.eventWasCriticalHit() - } - - /** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ - eventWasCriticalHit(){ - return Value.eventWasCriticalHit() - } } export default Event \ No newline at end of file diff --git a/bin/release/eng/reformer/child/player.ts b/bin/release/eng/reformer/child/player.ts index 66e6521..17112f4 100644 --- a/bin/release/eng/reformer/child/player.ts +++ b/bin/release/eng/reformer/child/player.ts @@ -4,8 +4,7 @@ class Player { public player: string /** - * @param player `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param player `Type.Player.` */ constructor(player: string = Type.Player.eventPlayer()){ this.player = player @@ -29,16 +28,14 @@ class Player { * Center - The position to which to measure * proximity. Can use most Value Syntax related * to reporting a position in the map. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string, /** * Team - You can specify any Team Syntax to * restrict which players is reported when * defining this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string ){ @@ -72,16 +69,14 @@ class Player { * Center - The position to which to measure * proximity. Can use most Value Syntax related * to reporting a position in the map. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string, /** * Team - You can specify any Team Syntax to * restrict which players is reported when * defining this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ team: string ){ @@ -99,8 +94,7 @@ class Player { * include Hacked, Burning, Knocked Down, Asleep, * Frozen, Unkillable, Invincible, Phased Out, * Rooted, or Stunned. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string ){ @@ -133,8 +127,7 @@ class Player { * The vector is unitized before calculation * begins. Can use most Vector based Value * Syntax to retrieve this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string ){ @@ -177,8 +170,7 @@ class Player { * any action inputs by ability but not directional * inputs. (i.e. Primary Fire, Secondary Fire, * Ultimate Ability, Jump, Crouch, etc.) - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string ){ @@ -199,8 +191,7 @@ class Player { * four voice lines slots, or any standard * communication (Need healing, Ultimate Status, * etc.) can be designated. - * - `Type.Communication.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Communication.` */ type: string ){ @@ -221,8 +212,14 @@ class Player { isCommunicatingAnyEmote(){ return Value.isCommunicatingAnyEmote(this.player) } - isCommunicatingVoiceLine(){ - return Value.isCommunicatingVoiceLine() + + /** + * Whether a player is using a voice line. + * (The duration of a voice line is assumed + * to be 4 seconds.) + */ + isCommunicatingAnyVoiceLine(){ + return Value.isCommunicatingAnyVoiceLine(this.player) } /** @@ -382,8 +379,7 @@ class Player { * Team - The team or teams on which to search * for the closest player. Can use most Team * based Value Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string ){ @@ -400,16 +396,14 @@ class Player { * View Angle - The view angle to compare against * in degrees. Can use most Angle based Value * Syntax to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string, /** * Team - The team or teams on which to consider * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string ){ @@ -447,8 +441,7 @@ class Player { * Direction - The direction of travel in which * to measure the player’s speed. Can use most * Vector based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string ){ @@ -502,8 +495,7 @@ class Player { * Position - The player whose current facing * the angle begins. Can use most Player based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string ){ diff --git a/bin/release/eng/reformer/child/team.ts b/bin/release/eng/reformer/child/team.ts index 93cbe69..7373378 100644 --- a/bin/release/eng/reformer/child/team.ts +++ b/bin/release/eng/reformer/child/team.ts @@ -4,8 +4,7 @@ class Team { public team: string /** - * @param team `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param team `Type.Team.` */ constructor(team: string){ this.team = team @@ -27,8 +26,7 @@ class Team { /** * Hero - The hero to check for play. Can use * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string ){ @@ -66,8 +64,7 @@ class Team { /** * Hero - The hero to check for play. Can use * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string ){ @@ -115,8 +112,7 @@ class Team { * games, slots are numbered 0 through 11. * Can use most Number based Value Syntax to * provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ slot: string ){ @@ -131,8 +127,7 @@ class Team { /** * Hero - The hero to check for play. Can use * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string ){ @@ -164,24 +159,6 @@ class Team { controlModeScoringTeam(){ return Value.controlModeScoringTeam() } - - /** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ - static ControlModeScoringTeam(){ - return Value.controlModeScoringTeam() - } - - /** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ - controlModeScoringTeam(){ - return Value.controlModeScoringTeam() - } } export default Team \ No newline at end of file diff --git a/bin/release/eng/reformer/child/vector.ts b/bin/release/eng/reformer/child/vector.ts index f944c23..db84a9d 100644 --- a/bin/release/eng/reformer/child/vector.ts +++ b/bin/release/eng/reformer/child/vector.ts @@ -4,8 +4,7 @@ class Vector { public vector: string /** - * @param vector `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param vector `Type.Vector.` */ constructor(vector: string){ this.vector = vector @@ -20,16 +19,14 @@ class Vector { * Vector - One of two directional vectors * between which to measure the angle in degrees. * this vector does not need to be pre-normalized. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector1: string, /** * Vector - One of two directional vectors * between which to measure the angle in degrees. * this vector does not need to be pre-normalized. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector2: string ){ @@ -46,8 +43,7 @@ class Vector { * that will be converted to local coordinates. * Can use most Vector based Value Syntax to * provide this data. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ worldVector: string, /** @@ -55,16 +51,14 @@ class Vector { * that will be converted to world coordinates. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string, /** * Relative Player - The player to whom the * local vector is relative. Can use most Player * based Value Syntax to provide this value. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string ){ @@ -83,8 +77,7 @@ class Vector { * rotation (usually applied to directions * and velocities). Can select rotation or * rotation and translation. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ localVector: string, /** @@ -92,16 +85,14 @@ class Vector { * that will be converted to world coordinates. * Can use most Vector based Value Syntax to * provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string, /** * Relative Player - The player to whom the * local vector is relative. Can use most Player * based Value Syntax to provide this value. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string ){ @@ -119,22 +110,30 @@ class Vector { /** * Angle - You can specify any Angle Syntax * to define both of the required values. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle1: string, /** * Angle - One of the two angles between which * to measure the resulting angle. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle2: string ){ return Value.angleDifference(angle1, angle2) } - acrossineInDegrees(){ - return Value.acrossineInDegrees() + + /** + * Arccosine in degrees of the specified value. + */ + arccosineInDegrees( + /** + * Value - Input value for the function. + * - `Type.Number.` + */ + value: string + ){ + return Value.arccosineInDegrees(value) } /** @@ -143,8 +142,7 @@ class Vector { arccosineInRadians( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string ){ @@ -157,8 +155,7 @@ class Vector { arcsineInDegrees( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string ){ @@ -171,8 +168,7 @@ class Vector { arcsineInRadians( /** * Value - Input value for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string ){ @@ -186,14 +182,12 @@ class Vector { arctangentInDegrees( /** * Numerator - Numerator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string, /** * Denominator - Denominator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string ){ @@ -207,14 +201,12 @@ class Vector { arctangentInRadians( /** * Numerator - Numerator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string, /** * Denominator - Denominator input for the function. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string ){ @@ -231,8 +223,7 @@ class Vector { /** * Angle - Angle in degrees. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -252,8 +243,7 @@ class Vector { /** * Angle - Angle in radians. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -267,15 +257,13 @@ class Vector { /** * Value - You must specify the first Value * Syntax to compare to the second. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string, /** * Value - You must specify the first Value * Syntax to compare to the second. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string ){ @@ -291,16 +279,14 @@ class Vector { * Horizontal Angle - The horizontal angle * in degrees used to construct the resulting * vector. Most angle based Value Syntax can be used here. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ horizontalAngle: string, /** * Vertical Angle - The vertical angle in degrees * used to construct the resulting vector. * Most angle based Value Syntax can be used here. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ verticalAngle: string ){ @@ -315,16 +301,14 @@ class Vector { * Start Pos - The position from which the * resulting direction vector will point. Most * positional based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string, /** * End Pos - The position to which the resulting * direction vector will point. Most positional * based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string ){ @@ -339,16 +323,14 @@ class Vector { * Start Pos - One of the two positions used * in the distance measurement. Most positional * based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string, /** * End Pos - One of the two positions used * in the distance measurement. Most positional * based Value Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string ){ @@ -365,16 +347,14 @@ class Vector { * Value - One of the two vector operands of * the dot product. Any positional based Syntax * may be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string, /** * Value - One of the two vector operands of * the dot product. Any positional based Syntax * may be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string ){ @@ -409,16 +389,14 @@ class Vector { * Player - The player whose current facing * angle begins. Can use most player based * Value Syntax to retrieve this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string, /** * Position - The player whose current facing * the angle begins. Can use most Player based * Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string ){ @@ -434,16 +412,14 @@ class Vector { * Start Pos - The start position for the line * of sight check. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string, /** * End Pos - The end position for the line * of sight check. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string, /** @@ -454,8 +430,7 @@ class Vector { * used. Can be set to “Barriers do not block * LOS”, Enemy barriers block LOS", and “All * barriers block LOS”. - * - `Type.Barrier.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Barrier.` */ barriers: string ){ @@ -470,24 +445,21 @@ class Vector { * Player - The player whose view to use for * the check. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string, /** * Location - The location to test if it’s * within view. Most positional based Value * Syntax can be used here. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ location: string, /** * Team - The team or teams on which to consider * players. Can use most Team based Value Syntax * to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string ){ @@ -501,8 +473,21 @@ class Vector { left(){ return Value.left() } - nearestWalkablePostion(){ - return Value.nearestWalkablePostion() + + /** + * The position closest to the specified position + * that can be stood on and is accessible from a spawn point. + */ + nearestWalkablePosition( + /** + * Position - The position from which to search + * for the nearest walkable position. Can use + * any Vector based Value syntax to divide with. + * - `Type.Vector.` + */ + position: string + ){ + return Value.nearestWalkablePosition(position) } /** @@ -512,8 +497,7 @@ class Vector { /** * Vector - The vector to normalize. Can use * any Vector based Value syntax to divide with. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string ){ @@ -530,8 +514,7 @@ class Vector { * Center - The center position from which * to measure distance. Can use most Vector * based Value Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string, /** @@ -539,8 +522,7 @@ class Vector { * players must be in order to be included * in the resulting array. Can use most Number * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string, /** @@ -548,8 +530,7 @@ class Vector { * must belong to be included in the resulting * array. Can use most Team based Value Syntax * to provide this value. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string, /** @@ -572,8 +553,7 @@ class Vector { * line of sight is blocked by ceilings, walls, * floors, platforms, any fixed object that * blocks projectiles, and all barriers. - * - `Type.LosCheck.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.LosCheck.` */ losCheck: string ){ @@ -599,8 +579,7 @@ class Vector { /** * Angle - Angle in degrees. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -620,8 +599,7 @@ class Vector { /** * Angle - Angle in radians. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -638,8 +616,7 @@ class Vector { * Player - The player whose slot number to * acquire. Can use most Player based Value * Syntax to provide this value. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string ){ @@ -653,8 +630,7 @@ class Vector { /** * Angle - Angle in degrees. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -668,8 +644,7 @@ class Vector { /** * Angle - Angle in radians. Can use most Player * based Value Syntax to provide this value. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -695,8 +670,7 @@ class Vector { * The vector is unitized before calculations * begins. Can use most Vector based Value * Syntax to provide this value. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string ){ diff --git a/bin/release/eng/reformer/index.ts b/bin/release/eng/reformer/index.ts index 476819c..0c272c1 100644 --- a/bin/release/eng/reformer/index.ts +++ b/bin/release/eng/reformer/index.ts @@ -1,8 +1,14 @@ +// @ts-ignore import Player from './child/player' +// @ts-ignore import Vector from './child/vector' +// @ts-ignore import Team from './child/team' +// @ts-ignore import Event from './child/event' +// @ts-ignore import Entity from './child/entity' + import Rule from './rule' import * as Compiler from './compiler' diff --git a/bin/release/eng/resolver/index.ts b/bin/release/eng/resolver/index.ts index f8d7655..0925748 100644 --- a/bin/release/eng/resolver/index.ts +++ b/bin/release/eng/resolver/index.ts @@ -1,7 +1,12 @@ +// @ts-ignore import * as Type from './child/type' +// @ts-ignore import * as Action from './child/action' +// @ts-ignore import * as RuleEvent from './child/event' +// @ts-ignore import * as Value from './child/value' + import * as Match from './match' import * as Level from './level' import * as Server from './server' diff --git a/bin/release/eng/resolver/level.ts b/bin/release/eng/resolver/level.ts index dffe4f4..8493652 100644 --- a/bin/release/eng/resolver/level.ts +++ b/bin/release/eng/resolver/level.ts @@ -1,8 +1,16 @@ +// @ts-ignore export * from './child/value/lastCreatedEntity' +// @ts-ignore export * from './child/value/lastDamageModificationId' +// @ts-ignore export * from './child/value/lastDamageOverTimeId' +// @ts-ignore export * from './child/value/lastHealOverTimeId' +// @ts-ignore export * from './child/value/lastTextId' +// @ts-ignore export * from './child/value/rayCastHitNormal' +// @ts-ignore export * from './child/value/rayCastHitPlayer' +// @ts-ignore export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/release/eng/resolver/match.ts b/bin/release/eng/resolver/match.ts index 08acd95..d6ac62d 100644 --- a/bin/release/eng/resolver/match.ts +++ b/bin/release/eng/resolver/match.ts @@ -1,21 +1,42 @@ +// @ts-ignore export * from './child/value/flagPosition' +// @ts-ignore export * from './child/value/isAssemblingHeroes' +// @ts-ignore export * from './child/value/isBetwwenRounds' +// @ts-ignore export * from './child/value/isControlModePointLocked' +// @ts-ignore export * from './child/value/isCTFModeInSuddenDeath' +// @ts-ignore export * from './child/value/isFlagAtBase' +// @ts-ignore export * from './child/value/isFlagBeingCarried' +// @ts-ignore export * from './child/value/isGameInProgress' +// @ts-ignore export * from './child/value/isInSetup' +// @ts-ignore export * from './child/value/isMatchComplete' +// @ts-ignore export * from './child/value/isObjectiveComplete' +// @ts-ignore export * from './child/value/isWaitingForPlayers' +// @ts-ignore export * from './child/value/matchRound' +// @ts-ignore export * from './child/value/matchTime' +// @ts-ignore export * from './child/value/objectiveIndex' +// @ts-ignore export * from './child/value/objectivePosition' +// @ts-ignore export * from './child/value/payloadProgressPercentage' +// @ts-ignore export * from './child/value/playerCarryingFlag' +// @ts-ignore export * from './child/value/payloadPosition' +// @ts-ignore export * from './child/value/pointCapturePercentage' +// @ts-ignore export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/release/eng/resolver/server.ts b/bin/release/eng/resolver/server.ts index a88e836..83b3090 100644 --- a/bin/release/eng/resolver/server.ts +++ b/bin/release/eng/resolver/server.ts @@ -1,3 +1,6 @@ +// @ts-ignore export * from './child/value/serverLoad' +// @ts-ignore export * from './child/value/serverLoadAverage' +// @ts-ignore export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/release/eng/resolver/util.ts b/bin/release/eng/resolver/util.ts index b55d452..4b8e46f 100644 --- a/bin/release/eng/resolver/util.ts +++ b/bin/release/eng/resolver/util.ts @@ -1,31 +1,43 @@ +// @ts-ignore export * from './child/value/max' +// @ts-ignore export * from './child/value/min' +// @ts-ignore export * from './child/value/normalizedHealth' +// @ts-ignore export * from './child/value/randomInteger' +// @ts-ignore export * from './child/value/randomReal' +// @ts-ignore export * from './child/value/randomValueInArray' +// @ts-ignore export * from './child/value/randomizedArray' +// @ts-ignore export * from './child/value/roundToInteger' +// @ts-ignore export * from './child/value/squareRoot' import { Type } from '../resolver' + import { roundToInteger, squareRoot + +// @ts-ignore } from './child/value' /** * @param value Type `Type.Number.` */ -export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('UP')) +export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('Up')) /** * @param value Type `Type.Number.` */ -export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('DOWN')) +export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('Down')) /** * @param value Type `Type.Number.` */ -export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('TO NEAREST')) +export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('To Nearest')) /** * @param value Type `Type.Number.` */ diff --git a/bin/release/kor/reformer/child/entity.ts b/bin/release/kor/reformer/child/entity.ts index 84f2854..6183177 100644 --- a/bin/release/kor/reformer/child/entity.ts +++ b/bin/release/kor/reformer/child/entity.ts @@ -4,8 +4,7 @@ class Entity { public entity: string /** - * @param entity `Type.Entity.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param entity `Type.Entity.` */ constructor(entity: string){ this.entity = entity diff --git a/bin/release/kor/reformer/child/event.ts b/bin/release/kor/reformer/child/event.ts index 1f12bfb..a4ea0ac 100644 --- a/bin/release/kor/reformer/child/event.ts +++ b/bin/release/kor/reformer/child/event.ts @@ -4,8 +4,7 @@ class Event { public event: string /** - * @param event `Type.Event.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param event `Type.Event.` */ constructor(event: string){ this.event = event diff --git a/bin/release/kor/reformer/child/player.ts b/bin/release/kor/reformer/child/player.ts index 1a306f7..baf32e9 100644 --- a/bin/release/kor/reformer/child/player.ts +++ b/bin/release/kor/reformer/child/player.ts @@ -4,8 +4,7 @@ class Player { public player: string /** - * @param player `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param player `Type.Player.` */ constructor(player: string = Type.Player.eventPlayer()){ this.player = player @@ -26,14 +25,12 @@ class Player { closestPlayerTo( /** * 거늬륌 잡정할 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string, /** * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string ){ @@ -63,14 +60,12 @@ class Player { farthestPlayerFrom( /** * 거늬 잡정을 위한 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string, /** * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ team: string ){ @@ -84,8 +79,7 @@ class Player { hasStatus( /** * 확읞할 상태입니닀. - * - `Type.Status.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Status.` */ status: string ){ @@ -113,8 +107,7 @@ class Player { /** * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string ){ @@ -152,8 +145,7 @@ class Player { isButtonHeld( /** * 확읞할 버튌입니닀. - * - `Type.Button.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Button.` */ button: string ){ @@ -172,8 +164,7 @@ class Player { * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. * * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. - * - `Type.Communication.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Communication.` */ type: string ){ @@ -194,8 +185,13 @@ class Player { isCommunicatingAnyEmote(){ return Value.isCommunicatingAnyEmote(this.player) } - isCommunicatingVoiceLine(){ - return Value.isCommunicatingVoiceLine() + + /** + * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. + * (음성 대사의 지속 시간은 4쎈로 추정) + */ + isCommunicatingAnyVoiceLine(){ + return Value.isCommunicatingAnyVoiceLine(this.player) } /** @@ -346,8 +342,7 @@ class Player { playerClosestToReticle( /** * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string ){ @@ -362,14 +357,12 @@ class Player { playersInViewAngle( /** * 플레읎얎륌 고렀할 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string, /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string ){ @@ -406,8 +399,7 @@ class Player { speedOfInDirection( /** * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string ){ @@ -457,8 +449,7 @@ class Player { verticalAngleTowards( /** * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string ){ diff --git a/bin/release/kor/reformer/child/team.ts b/bin/release/kor/reformer/child/team.ts index 028507a..bb1fcab 100644 --- a/bin/release/kor/reformer/child/team.ts +++ b/bin/release/kor/reformer/child/team.ts @@ -4,8 +4,7 @@ class Team { public team: string /** - * @param team `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param team `Type.Team.` */ constructor(team: string){ this.team = team @@ -24,8 +23,7 @@ class Team { isHeroBeingPlayed( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string ){ @@ -66,8 +64,7 @@ class Team { numberOfHeroes( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string ){ @@ -111,8 +108,7 @@ class Team { * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ slot: string ){ @@ -126,8 +122,7 @@ class Team { playersOnHero( /** * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Hero.` */ hero: string ){ diff --git a/bin/release/kor/reformer/child/vector.ts b/bin/release/kor/reformer/child/vector.ts index 76d7114..d0c5175 100644 --- a/bin/release/kor/reformer/child/vector.ts +++ b/bin/release/kor/reformer/child/vector.ts @@ -4,8 +4,7 @@ class Vector { public vector: string /** - * @param vector `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * @param vector `Type.Vector.` */ constructor(vector: string){ this.vector = vector @@ -18,15 +17,13 @@ class Vector { /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector1: string, /** * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ vector2: string ){ @@ -39,21 +36,18 @@ class Vector { localVectorOf( /** * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ worldVector: string, /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string, /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string ){ @@ -66,21 +60,18 @@ class Vector { worldVectorOf( /** * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ localVector: string, /** * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ relativePlayer: string, /** * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Transformation.` */ transformation: string ){ @@ -95,21 +86,29 @@ class Vector { angleDifference( /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle1: string, /** * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle2: string ){ return Value.angleDifference(angle1, angle2) } - acrossineInDegrees(){ - return Value.acrossineInDegrees() + + /** + * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. + */ + arccosineInDegrees( + /** + * 핚수의 입력값입니닀. + * - `Type.Number.` + */ + value: string + ){ + return Value.arccosineInDegrees(value) } /** @@ -118,8 +117,7 @@ class Vector { arccosineInRadians( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string ){ @@ -132,8 +130,7 @@ class Vector { arcsineInDegrees( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string ){ @@ -146,8 +143,7 @@ class Vector { arcsineInRadians( /** * 핚수의 입력값입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ value: string ){ @@ -161,14 +157,12 @@ class Vector { arctangentInDegrees( /** * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string, /** * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string ){ @@ -182,14 +176,12 @@ class Vector { arctangentInRadians( /** * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ numerator: string, /** * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ denominator: string ){ @@ -202,8 +194,7 @@ class Vector { cosineFromDegrees( /** * 각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -216,8 +207,7 @@ class Vector { cosineFromRadians( /** * 각(닚위: RAD)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -230,14 +220,12 @@ class Vector { crossProduct( /** * 가위곱의 왌쪜 벡터 플연산자입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string, /** * 가위곱의 였륞쪜 벡터 플연산자입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string ){ @@ -250,14 +238,12 @@ class Vector { directionFromAngles( /** * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ horizontalAngle: string, /** * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ verticalAngle: string ){ @@ -270,14 +256,12 @@ class Vector { directionTowards( /** * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string, /** * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string ){ @@ -290,14 +274,12 @@ class Vector { distanceBetween( /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string, /** * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string ){ @@ -310,14 +292,12 @@ class Vector { dotProduct( /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value1: string, /** * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ value2: string ){ @@ -346,14 +326,12 @@ class Vector { horizontalAngleTowards( /** * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string, /** * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string ){ @@ -369,8 +347,7 @@ class Vector { * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ startPos: string, /** @@ -378,8 +355,7 @@ class Vector { * 플레읎얎가 섀정되얎 있윌멎 * 핎당 플레읎얎의 발 위로 * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ endPos: string, /** @@ -387,8 +363,7 @@ class Vector { * 방벜읎 적 소유읞지륌 판정할 때는 * START POS에 제공된 플레읎얎의 * 소속(있는 겜우)읎 사용됩니닀. - * - `Type.Barrier.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Barrier.` */ barriers: string ){ @@ -401,20 +376,17 @@ class Vector { isInViewAngle( /** * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string, /** * 시알에 있는지 테슀튞할 LOCATION입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ location: string, /** * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ viewAngle: string ){ @@ -427,8 +399,19 @@ class Vector { left(){ return Value.left() } - nearestWalkablePostion(){ - return Value.nearestWalkablePostion() + + /** + * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 + * 지정된 위치에서 가장 가까욎 위치입니닀. + */ + nearestWalkablePosition( + /** + * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. + * - `Type.Vector.` + */ + position: string + ){ + return Value.nearestWalkablePosition(position) } /** @@ -437,8 +420,7 @@ class Vector { normalize( /** * 정규화할 벡터입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ position: string ){ @@ -452,24 +434,21 @@ class Vector { playersWithinRadius( /** * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ center: string, /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 반겜(믞터)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ radius: string, /** * 결곌 배엎에 포핚되Ʞ 위핎 * 플레읎얎가 속핎 있얎알 하는 * 팀입니닀. - * - `Type.Team.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Team.` */ team: string, /** @@ -477,8 +456,7 @@ class Vector { * 플레읎얎가 시알 확읞을 * 통곌핎알 하는지 여부 및 * 방법을 지정합니닀. - * - `Type.LosCheck.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.LosCheck.` */ losCheck: string ){ @@ -498,8 +476,7 @@ class Vector { sineFromDegrees( /** * 각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -512,8 +489,7 @@ class Vector { sineFromRadians( /** * 각(닚위: RAD)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -528,8 +504,7 @@ class Vector { slotOf( /** * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Player.` */ player: string ){ @@ -542,8 +517,7 @@ class Vector { tangentFromDegrees( /** * 각(닚위: 도)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -556,8 +530,7 @@ class Vector { tangentFromRadians( /** * 각(닚위: RAD)입니닀. - * - `Type.Number.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Number.` */ angle: string ){ @@ -579,8 +552,7 @@ class Vector { * 종축각(닚위: 도) 정볎륌 * 가젞올 방향 벡터입니닀. * 벡터는 연산 전에 정규화됩니닀. - * - `Type.Vector.` 륌 입력하멎 - * 여Ʞ서 사용 가능한 핚수륌 확읞할 수 있습니닀. + * - `Type.Vector.` */ direction: string ){ diff --git a/bin/release/kor/reformer/index.ts b/bin/release/kor/reformer/index.ts index 476819c..0c272c1 100644 --- a/bin/release/kor/reformer/index.ts +++ b/bin/release/kor/reformer/index.ts @@ -1,8 +1,14 @@ +// @ts-ignore import Player from './child/player' +// @ts-ignore import Vector from './child/vector' +// @ts-ignore import Team from './child/team' +// @ts-ignore import Event from './child/event' +// @ts-ignore import Entity from './child/entity' + import Rule from './rule' import * as Compiler from './compiler' diff --git a/bin/release/kor/resolver/index.ts b/bin/release/kor/resolver/index.ts index f8d7655..0925748 100644 --- a/bin/release/kor/resolver/index.ts +++ b/bin/release/kor/resolver/index.ts @@ -1,7 +1,12 @@ +// @ts-ignore import * as Type from './child/type' +// @ts-ignore import * as Action from './child/action' +// @ts-ignore import * as RuleEvent from './child/event' +// @ts-ignore import * as Value from './child/value' + import * as Match from './match' import * as Level from './level' import * as Server from './server' diff --git a/bin/release/kor/resolver/level.ts b/bin/release/kor/resolver/level.ts index dffe4f4..8493652 100644 --- a/bin/release/kor/resolver/level.ts +++ b/bin/release/kor/resolver/level.ts @@ -1,8 +1,16 @@ +// @ts-ignore export * from './child/value/lastCreatedEntity' +// @ts-ignore export * from './child/value/lastDamageModificationId' +// @ts-ignore export * from './child/value/lastDamageOverTimeId' +// @ts-ignore export * from './child/value/lastHealOverTimeId' +// @ts-ignore export * from './child/value/lastTextId' +// @ts-ignore export * from './child/value/rayCastHitNormal' +// @ts-ignore export * from './child/value/rayCastHitPlayer' +// @ts-ignore export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/release/kor/resolver/match.ts b/bin/release/kor/resolver/match.ts index 08acd95..d6ac62d 100644 --- a/bin/release/kor/resolver/match.ts +++ b/bin/release/kor/resolver/match.ts @@ -1,21 +1,42 @@ +// @ts-ignore export * from './child/value/flagPosition' +// @ts-ignore export * from './child/value/isAssemblingHeroes' +// @ts-ignore export * from './child/value/isBetwwenRounds' +// @ts-ignore export * from './child/value/isControlModePointLocked' +// @ts-ignore export * from './child/value/isCTFModeInSuddenDeath' +// @ts-ignore export * from './child/value/isFlagAtBase' +// @ts-ignore export * from './child/value/isFlagBeingCarried' +// @ts-ignore export * from './child/value/isGameInProgress' +// @ts-ignore export * from './child/value/isInSetup' +// @ts-ignore export * from './child/value/isMatchComplete' +// @ts-ignore export * from './child/value/isObjectiveComplete' +// @ts-ignore export * from './child/value/isWaitingForPlayers' +// @ts-ignore export * from './child/value/matchRound' +// @ts-ignore export * from './child/value/matchTime' +// @ts-ignore export * from './child/value/objectiveIndex' +// @ts-ignore export * from './child/value/objectivePosition' +// @ts-ignore export * from './child/value/payloadProgressPercentage' +// @ts-ignore export * from './child/value/playerCarryingFlag' +// @ts-ignore export * from './child/value/payloadPosition' +// @ts-ignore export * from './child/value/pointCapturePercentage' +// @ts-ignore export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/release/kor/resolver/server.ts b/bin/release/kor/resolver/server.ts index a88e836..83b3090 100644 --- a/bin/release/kor/resolver/server.ts +++ b/bin/release/kor/resolver/server.ts @@ -1,3 +1,6 @@ +// @ts-ignore export * from './child/value/serverLoad' +// @ts-ignore export * from './child/value/serverLoadAverage' +// @ts-ignore export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/release/kor/resolver/util.ts b/bin/release/kor/resolver/util.ts index b55d452..4b8e46f 100644 --- a/bin/release/kor/resolver/util.ts +++ b/bin/release/kor/resolver/util.ts @@ -1,31 +1,43 @@ +// @ts-ignore export * from './child/value/max' +// @ts-ignore export * from './child/value/min' +// @ts-ignore export * from './child/value/normalizedHealth' +// @ts-ignore export * from './child/value/randomInteger' +// @ts-ignore export * from './child/value/randomReal' +// @ts-ignore export * from './child/value/randomValueInArray' +// @ts-ignore export * from './child/value/randomizedArray' +// @ts-ignore export * from './child/value/roundToInteger' +// @ts-ignore export * from './child/value/squareRoot' import { Type } from '../resolver' + import { roundToInteger, squareRoot + +// @ts-ignore } from './child/value' /** * @param value Type `Type.Number.` */ -export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('UP')) +export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('Up')) /** * @param value Type `Type.Number.` */ -export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('DOWN')) +export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('Down')) /** * @param value Type `Type.Number.` */ -export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('TO NEAREST')) +export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('To Nearest')) /** * @param value Type `Type.Number.` */ From 037fc98e96e4edeb251a3550decff2d63a0e0422 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 18:04:32 +0900 Subject: [PATCH 049/100] Remove Release Files --- .gitignore | 3 + bin/release/eng/index.ts | 3 - bin/release/eng/interface/action/action.ts | 987 ----------- .../eng/interface/action/child/abort.ts | 4 - .../eng/interface/action/child/abortIf.ts | 15 - .../action/child/abortIfConditionIsFalse.ts | 7 - .../action/child/abortIfConditionIsTrue.ts | 7 - .../eng/interface/action/child/allowButton.ts | 21 - .../interface/action/child/applyImpluse.ts | 36 - .../eng/interface/action/child/bigMessage.ts | 19 - .../action/child/chaseGlobalVariableAtRate.ts | 41 - .../child/chaseGlobalVariableOverTime.ts | 45 - .../action/child/chasePlayerVariableAtRate.ts | 44 - .../child/chasePlayerVariableOverTime.ts | 50 - .../eng/interface/action/child/clearStatus.ts | 21 - .../eng/interface/action/child/communicate.ts | 21 - .../interface/action/child/createEffect.ts | 72 - .../interface/action/child/createHudText.ts | 84 - .../eng/interface/action/child/createIcon.ts | 85 - .../action/child/createInWorldText.ts | 55 - .../eng/interface/action/child/damage.ts | 29 - .../action/child/declareMatchDraw.ts | 5 - .../action/child/declarePlayerVictory.ts | 14 - .../action/child/declareRoundVictory.ts | 13 - .../action/child/declareTeamVictory.ts | 14 - .../action/child/destroyAllEffects.ts | 4 - .../action/child/destroyAllHudText.ts | 5 - .../interface/action/child/destroyAllIcons.ts | 4 - .../action/child/destroyAllInWorldText.ts | 5 - .../interface/action/child/destroyEffect.ts | 15 - .../interface/action/child/destroyHudText.ts | 13 - .../eng/interface/action/child/destroyIcon.ts | 13 - .../action/child/destroyInWorldText.ts | 15 - .../child/disableBuiltInGameModeAnnouncer.ts | 5 - .../child/disableBuiltInGameModeCompletion.ts | 6 - .../child/disableBuiltInGameModeMusic.ts | 5 - .../child/disableBuiltInGameModeRespawning.ts | 15 - .../child/disableBuiltInGameModeScoring.ts | 6 - .../child/disableDeathSpectateAllPlayers.ts | 14 - .../child/disableDeathSpectateTargetHud.ts | 15 - .../interface/action/child/disallowButton.ts | 19 - .../child/enableBuiltInGameModeAnnouncer.ts | 5 - .../child/enableBuiltInGameModeCompletion.ts | 5 - .../child/enableBuiltInGameModeMusic.ts | 5 - .../child/enableBuiltInGameModeRespawning.ts | 14 - .../child/enableBuiltInGameModeScoring.ts | 5 - .../child/enableDeathSpectateAllPlayers.ts | 14 - .../child/enableDeathSpectateTargetHud.ts | 16 - .../action/child/goToAssembleHeroes.ts | 5 - .../eng/interface/action/child/heal.ts | 28 - .../eng/interface/action/child/index.ts | 126 -- .../eng/interface/action/child/kill.ts | 20 - .../eng/interface/action/child/loop.ts | 7 - .../eng/interface/action/child/loopIf.ts | 18 - .../action/child/loopIfConditionIsFalse.ts | 10 - .../action/child/loopIfConditionIsTrue.ts | 9 - .../action/child/modifyGlobalVariable.ts | 26 - .../child/modifyGlobalVariableAtIndex.ts | 34 - .../action/child/modifyPlayerScore.ts | 19 - .../action/child/modifyPlayerVariable.ts | 40 - .../child/modifyPlayerVariableAtIndex.ts | 45 - .../interface/action/child/modifyTeamScore.ts | 21 - .../interface/action/child/pauseMatchTime.ts | 6 - .../eng/interface/action/child/playEffect.ts | 58 - .../eng/interface/action/child/preloadHero.ts | 28 - .../eng/interface/action/child/pressButton.ts | 18 - .../child/resetPlayerHeroAvailability.ts | 18 - .../eng/interface/action/child/respawn.ts | 14 - .../eng/interface/action/child/resurrect.ts | 14 - .../action/child/setAbility1Enabled.ts | 20 - .../action/child/setAbility2Enabled.ts | 20 - .../eng/interface/action/child/setAimSpeed.ts | 21 - .../interface/action/child/setDamageDealt.ts | 23 - .../action/child/setDamageReceived.ts | 24 - .../eng/interface/action/child/setFacing.ts | 21 - .../action/child/setGlobalVariable.ts | 24 - .../action/child/setGlobalVariableAtIndex.ts | 35 - .../eng/interface/action/child/setGravity.ts | 21 - .../interface/action/child/setHealingDealt.ts | 23 - .../action/child/setHealingReceived.ts | 24 - .../interface/action/child/setInvisible.ts | 20 - .../interface/action/child/setMatchTime.ts | 15 - .../interface/action/child/setMaxHealth.ts | 22 - .../interface/action/child/setMoveSpeed.ts | 21 - .../action/child/setObjectiveDescription.ts | 27 - .../action/child/setPlayerAllowedHeroes.ts | 27 - .../interface/action/child/setPlayerScore.ts | 23 - .../action/child/setPlayerVariable.ts | 31 - .../action/child/setPlayerVariableAtIndex.ts | 44 - .../action/child/setPrimaryFireEnabled.ts | 21 - .../action/child/setProjectileGravity.ts | 22 - .../action/child/setProjectileSpeed.ts | 22 - .../action/child/setRespawnMaxTime.ts | 22 - .../action/child/setSecondaryFireEnabled.ts | 21 - .../interface/action/child/setSlowMotion.ts | 16 - .../eng/interface/action/child/setStatus.ts | 46 - .../interface/action/child/setTeamScore.ts | 19 - .../action/child/setUltimateAbilityEnabled.ts | 21 - .../action/child/setUltimateCharge.ts | 19 - .../eng/interface/action/child/skip.ts | 14 - .../eng/interface/action/child/skipIf.ts | 22 - .../interface/action/child/smallMessage.ts | 18 - .../action/child/startAccelerating.ts | 54 - .../eng/interface/action/child/startCamera.ts | 37 - .../action/child/startDamageModification.ts | 46 - .../action/child/startDamageOverTime.ts | 38 - .../eng/interface/action/child/startFacing.ts | 45 - .../child/startForcingPlayerToBeHero.ts | 24 - .../action/child/startForcingSpawnRoom.ts | 24 - .../action/child/startForcingThrottle.ts | 57 - .../action/child/startHealOverTime.ts | 38 - .../action/child/startHoldingButton.ts | 21 - .../action/child/stopAccelerating.ts | 13 - .../child/stopAllDamageModifications.ts | 5 - .../action/child/stopAllDamageOverTime.ts | 14 - .../action/child/stopAllHealOverTime.ts | 14 - .../eng/interface/action/child/stopCamera.ts | 14 - .../action/child/stopChasingGlobalVariable.ts | 14 - .../action/child/stopChasingPlayerVariable.ts | 24 - .../action/child/stopDamageModification.ts | 17 - .../action/child/stopDamageOverTime.ts | 16 - .../eng/interface/action/child/stopFacing.ts | 13 - .../action/child/stopForcingPlayerToBeHero.ts | 17 - .../action/child/stopForcingSpawnRoom.ts | 13 - .../action/child/stopForcingThrottle.ts | 14 - .../action/child/stopHealOverTime.ts | 16 - .../action/child/stopHoldingButton.ts | 18 - .../eng/interface/action/child/teleport.ts | 19 - .../action/child/unpauseMatchTime.ts | 4 - .../eng/interface/action/child/wait.ts | 23 - bin/release/eng/interface/action/index.ts | 1 - .../eng/interface/event/child/index.ts | 7 - .../event/child/onGoingEachPlayer.ts | 14 - .../interface/event/child/onGoingGlobal.ts | 5 - .../event/child/playerDealtDamage.ts | 15 - .../event/child/playerDealtFinalBlow.ts | 15 - .../eng/interface/event/child/playerDied.ts | 13 - .../event/child/playerEarnedElimination.ts | 14 - .../interface/event/child/playerTookDamage.ts | 14 - bin/release/eng/interface/event/event.ts | 60 - bin/release/eng/interface/event/index.ts | 2 - bin/release/eng/interface/index.ts | 4 - .../interface/value/child/absoluteValue.ts | 18 - bin/release/eng/interface/value/child/add.ts | 19 - .../interface/value/child/allDeadPlayers.ts | 15 - .../eng/interface/value/child/allHeroes.ts | 5 - .../interface/value/child/allLivingPlayers.ts | 15 - .../eng/interface/value/child/allPlayers.ts | 12 - .../value/child/allPlayersNotOnObjective.ts | 14 - .../value/child/allPlayersOnObjective.ts | 14 - .../interface/value/child/allowedHeroes.ts | 13 - .../eng/interface/value/child/altitudeOf.ts | 14 - bin/release/eng/interface/value/child/and.ts | 20 - .../value/child/angleBetweenVectors.ts | 21 - .../interface/value/child/angleDifference.ts | 22 - .../interface/value/child/appendToArray.ts | 22 - .../value/child/arccosineInDegrees.ts | 11 - .../value/child/arccosineInRadians.ts | 11 - .../interface/value/child/arcsineInDegrees.ts | 12 - .../interface/value/child/arcsineInRadians.ts | 12 - .../value/child/arctangentInDegrees.ts | 18 - .../value/child/arctangentInRadians.ts | 18 - .../interface/value/child/arrayContains.ts | 23 - .../eng/interface/value/child/arraySlice.ts | 31 - .../eng/interface/value/child/attacker.ts | 6 - .../eng/interface/value/child/backward.ts | 5 - .../interface/value/child/closestPlayerTo.ts | 23 - .../eng/interface/value/child/compare.ts | 23 - .../child/controlModeScoringPercentage.ts | 14 - .../value/child/controlModeScoringTeam.ts | 6 - .../value/child/cosineFromDegrees.ts | 15 - .../value/child/cosineFromRadians.ts | 18 - .../eng/interface/value/child/countOf.ts | 8 - .../eng/interface/value/child/crossProduct.ts | 18 - .../value/child/currentArrayElement.ts | 6 - .../value/child/directionFromAngles.ts | 21 - .../interface/value/child/directionTowards.ts | 20 - .../interface/value/child/distanceBetween.ts | 20 - .../eng/interface/value/child/divide.ts | 22 - .../eng/interface/value/child/dotProduct.ts | 22 - bin/release/eng/interface/value/child/down.ts | 5 - .../eng/interface/value/child/emptyArray.ts | 4 - .../eng/interface/value/child/entityExists.ts | 15 - .../eng/interface/value/child/eventDamage.ts | 5 - .../eng/interface/value/child/eventPlayer.ts | 5 - .../value/child/eventWasCriticalHit.ts | 6 - .../eng/interface/value/child/eyePosition.ts | 9 - .../value/child/facingDirectionOf.ts | 11 - .../eng/interface/value/child/false.ts | 4 - .../value/child/farthestPlayerFrom.ts | 24 - .../interface/value/child/filteredArray.ts | 13 - .../eng/interface/value/child/firstOf.ts | 16 - .../eng/interface/value/child/flagPosition.ts | 14 - .../eng/interface/value/child/forward.ts | 5 - .../interface/value/child/globalVariable.ts | 10 - .../eng/interface/value/child/hasSpawned.ts | 12 - .../eng/interface/value/child/hasStatus.ts | 23 - .../eng/interface/value/child/health.ts | 11 - bin/release/eng/interface/value/child/hero.ts | 11 - .../interface/value/child/heroIconString.ts | 9 - .../eng/interface/value/child/heroOf.ts | 15 - .../child/horizontalAngleFromDirection.ts | 18 - .../value/child/horizontalAngleTowards.ts | 26 - .../value/child/horizontalFacingAngleOf.ts | 16 - .../value/child/horizontalSpeedOf.ts | 10 - .../eng/interface/value/child/index.ts | 194 --- .../value/child/indexOfArrayValue.ts | 22 - .../eng/interface/value/child/isAlive.ts | 14 - .../value/child/isAssemblingHeroes.ts | 4 - .../interface/value/child/isBetweenRounds.ts | 4 - .../eng/interface/value/child/isButtonHeld.ts | 23 - .../value/child/isCTFModeInSuddenDeath.ts | 5 - .../interface/value/child/isCommunicating.ts | 28 - .../value/child/isCommunicatingAny.ts | 16 - .../value/child/isCommunicatingAnyEmote.ts | 15 - .../child/isCommunicatingAnyVoiceLine.ts | 17 - .../value/child/isControlModePointLocked.ts | 4 - .../eng/interface/value/child/isCrouching.ts | 15 - .../eng/interface/value/child/isDead.ts | 15 - .../interface/value/child/isFiringPrimary.ts | 16 - .../value/child/isFiringSecondary.ts | 16 - .../eng/interface/value/child/isFlagAtBase.ts | 16 - .../value/child/isFlagBeingCarried.ts | 17 - .../interface/value/child/isGameInProgress.ts | 5 - .../value/child/isHeroBeingPlayed.ts | 22 - .../eng/interface/value/child/isInAir.ts | 15 - .../interface/value/child/isInLineOfSight.ts | 33 - .../eng/interface/value/child/isInSetup.ts | 4 - .../interface/value/child/isInSpawnRoom.ts | 15 - .../interface/value/child/isInViewAngle.ts | 29 - .../interface/value/child/isMatchComplete.ts | 4 - .../eng/interface/value/child/isMoving.ts | 16 - .../value/child/isObjectiveComplete.ts | 18 - .../eng/interface/value/child/isOnGround.ts | 16 - .../interface/value/child/isOnObjective.ts | 16 - .../eng/interface/value/child/isOnWall.ts | 15 - .../interface/value/child/isPortraitOnFire.ts | 15 - .../eng/interface/value/child/isStanding.ts | 16 - .../interface/value/child/isTeamOnDefense.ts | 13 - .../interface/value/child/isTeamOnOffense.ts | 13 - .../eng/interface/value/child/isTrueForAll.ts | 27 - .../eng/interface/value/child/isTrueForAny.ts | 27 - .../interface/value/child/isUsingAbility1.ts | 13 - .../interface/value/child/isUsingAbility2.ts | 13 - .../interface/value/child/isUsingUltimate.ts | 14 - .../value/child/isWaitingForPlayers.ts | 5 - .../value/child/lastCreatedEntity.ts | 6 - .../value/child/lastDamageModificationId.ts | 6 - .../value/child/lastDamageOverTimeId.ts | 6 - .../value/child/lastHealOverTimeId.ts | 6 - .../eng/interface/value/child/lastOf.ts | 14 - .../eng/interface/value/child/lastTextId.ts | 7 - bin/release/eng/interface/value/child/left.ts | 5 - .../interface/value/child/localVectorOf.ts | 34 - .../eng/interface/value/child/matchRound.ts | 5 - .../eng/interface/value/child/matchTime.ts | 6 - bin/release/eng/interface/value/child/max.ts | 10 - .../eng/interface/value/child/maxHealth.ts | 13 - bin/release/eng/interface/value/child/min.ts | 20 - .../eng/interface/value/child/modulo.ts | 14 - .../eng/interface/value/child/multiply.ts | 21 - .../value/child/nearestWalkablePosition.ts | 14 - .../eng/interface/value/child/normalize.ts | 12 - .../interface/value/child/normalizedHealth.ts | 14 - bin/release/eng/interface/value/child/not.ts | 14 - bin/release/eng/interface/value/child/null.ts | 7 - .../eng/interface/value/child/number.ts | 11 - .../value/child/numberOfDeadPlayers.ts | 13 - .../interface/value/child/numberOfDeaths.ts | 15 - .../value/child/numberOfEliminations.ts | 15 - .../value/child/numberOfFinalBlows.ts | 15 - .../interface/value/child/numberOfHeroes.ts | 22 - .../value/child/numberOfLivingPlayers.ts | 15 - .../interface/value/child/numberOfPlayers.ts | 13 - .../value/child/numberOfPlayersOnObjective.ts | 14 - .../interface/value/child/objectiveIndex.ts | 7 - .../value/child/objectivePosition.ts | 19 - .../interface/value/child/oppositeTeamOf.ts | 13 - bin/release/eng/interface/value/child/or.ts | 22 - .../interface/value/child/payloadPosition.ts | 4 - .../value/child/payloadProgressPercentage.ts | 5 - .../value/child/playerCarryingFlag.ts | 15 - .../value/child/playerClosestToReticle.ts | 23 - .../interface/value/child/playerVariable.ts | 11 - .../interface/value/child/playersInSlot.ts | 23 - .../value/child/playersInViewAngle.ts | 27 - .../interface/value/child/playersOnHero.ts | 19 - .../value/child/playersWithinRadius.ts | 56 - .../value/child/pointCapturePercentage.ts | 5 - .../eng/interface/value/child/positionOf.ts | 13 - .../eng/interface/value/child/raiseToPower.ts | 20 - .../interface/value/child/randomInteger.ts | 22 - .../eng/interface/value/child/randomReal.ts | 18 - .../value/child/randomValueInArray.ts | 15 - .../interface/value/child/randomizedArray.ts | 14 - .../interface/value/child/rayCastHitNormal.ts | 51 - .../interface/value/child/rayCastHitPlayer.ts | 51 - .../value/child/rayCastHitPosition.ts | 51 - .../interface/value/child/removeFromArray.ts | 23 - .../eng/interface/value/child/right.ts | 5 - .../interface/value/child/roundToInteger.ts | 21 - .../eng/interface/value/child/scoreOf.ts | 14 - .../eng/interface/value/child/serverLoad.ts | 8 - .../value/child/serverLoadAverage.ts | 9 - .../interface/value/child/serverLoadPeak.ts | 9 - .../interface/value/child/sineFromDegrees.ts | 16 - .../interface/value/child/sineFromRadians.ts | 18 - .../eng/interface/value/child/slotOf.ts | 15 - .../eng/interface/value/child/sortedArray.ts | 25 - .../eng/interface/value/child/speedOf.ts | 13 - .../value/child/speedOfInDirection.ts | 20 - .../eng/interface/value/child/squareRoot.ts | 15 - .../eng/interface/value/child/string.ts | 28 - .../eng/interface/value/child/subtract.ts | 21 - .../value/child/tangentFromDegrees.ts | 12 - .../value/child/tangentFromRadians.ts | 12 - bin/release/eng/interface/value/child/team.ts | 10 - .../eng/interface/value/child/teamOf.ts | 14 - .../eng/interface/value/child/teamScore.ts | 14 - .../eng/interface/value/child/throttleOf.ts | 16 - .../interface/value/child/totalTimeElapsed.ts | 6 - bin/release/eng/interface/value/child/true.ts | 4 - .../value/child/ultimateChargePercent.ts | 13 - bin/release/eng/interface/value/child/up.ts | 5 - .../eng/interface/value/child/valueInArray.ts | 23 - .../eng/interface/value/child/vector.ts | 28 - .../interface/value/child/vectorTowards.ts | 21 - .../eng/interface/value/child/velocityOf.ts | 16 - .../value/child/verticalAngleFromDirection.ts | 16 - .../value/child/verticalAngleTowards.ts | 25 - .../value/child/verticalFacingAngleOf.ts | 15 - .../interface/value/child/verticalSpeedOf.ts | 16 - .../eng/interface/value/child/victim.ts | 7 - .../interface/value/child/worldVectorOf.ts | 36 - .../eng/interface/value/child/xComponentOf.ts | 14 - .../eng/interface/value/child/yComponentOf.ts | 14 - .../eng/interface/value/child/zComponentOf.ts | 14 - bin/release/eng/interface/value/index.ts | 2 - bin/release/eng/interface/value/value.ts | 1438 ----------------- bin/release/eng/reformer/child/entity.ts | 33 - bin/release/eng/reformer/child/event.ts | 64 - bin/release/eng/reformer/child/index.ts | 5 - bin/release/eng/reformer/child/player.ts | 525 ------ bin/release/eng/reformer/child/team.ts | 164 -- bin/release/eng/reformer/child/vector.ts | 705 -------- bin/release/eng/reformer/compiler.ts | 7 - bin/release/eng/reformer/index.ts | 23 - bin/release/eng/reformer/rule.ts | 34 - .../eng/resolver/child/action/abort.ts | 8 - .../eng/resolver/child/action/abortIf.ts | 17 - .../child/action/abortIfConditionIsFalse.ts | 11 - .../child/action/abortIfConditionIsTrue.ts | 11 - .../eng/resolver/child/action/allowButton.ts | 21 - .../eng/resolver/child/action/applyImpluse.ts | 42 - .../eng/resolver/child/action/bigMessage.ts | 22 - .../child/action/chaseGlobalVariableAtRate.ts | 41 - .../action/chaseGlobalVariableOverTime.ts | 45 - .../child/action/chasePlayerVariableAtRate.ts | 44 - .../action/chasePlayerVariableOverTime.ts | 50 - .../eng/resolver/child/action/clearStatus.ts | 24 - .../eng/resolver/child/action/communicate.ts | 22 - .../eng/resolver/child/action/createEffect.ts | 72 - .../resolver/child/action/createHudText.ts | 85 - .../eng/resolver/child/action/createIcon.ts | 80 - .../child/action/createInWorldText.ts | 55 - .../eng/resolver/child/action/damage.ts | 31 - .../resolver/child/action/declareMatchDraw.ts | 9 - .../child/action/declarePlayerVictory.ts | 16 - .../child/action/declareRoundVictory.ts | 15 - .../child/action/declareTeamVictory.ts | 16 - .../child/action/destroyAllEffects.ts | 8 - .../child/action/destroyAllHudText.ts | 9 - .../resolver/child/action/destroyAllIcons.ts | 8 - .../child/action/destroyAllInWorldText.ts | 9 - .../resolver/child/action/destroyEffect.ts | 17 - .../resolver/child/action/destroyHudText.ts | 15 - .../eng/resolver/child/action/destroyIcon.ts | 15 - .../child/action/destroyInWorldText.ts | 17 - .../action/disableBuiltInGameModeAnnouncer.ts | 9 - .../disableBuiltInGameModeCompletion.ts | 10 - .../action/disableBuiltInGameModeMusic.ts | 9 - .../disableBuiltInGameModeRespawning.ts | 17 - .../action/disableBuiltInGameModeScoring.ts | 10 - .../action/disableDeathSpectateAllPlayers.ts | 16 - .../action/disableDeathSpectateTargetHud.ts | 17 - .../resolver/child/action/disallowButton.ts | 22 - .../action/enableBuiltInGameModeAnnouncer.ts | 9 - .../action/enableBuiltInGameModeCompletion.ts | 9 - .../action/enableBuiltInGameModeMusic.ts | 9 - .../action/enableBuiltInGameModeRespawning.ts | 16 - .../action/enableBuiltInGameModeScoring.ts | 9 - .../action/enableDeathSpectateAllPlayers.ts | 16 - .../action/enableDeathSpectateTargetHud.ts | 18 - .../child/action/goToAssembleHeroes.ts | 9 - bin/release/eng/resolver/child/action/heal.ts | 32 - .../eng/resolver/child/action/index.ts | 126 -- bin/release/eng/resolver/child/action/kill.ts | 23 - bin/release/eng/resolver/child/action/loop.ts | 11 - .../eng/resolver/child/action/loopIf.ts | 20 - .../child/action/loopIfConditionIsFalse.ts | 14 - .../child/action/loopIfConditionIsTrue.ts | 13 - .../child/action/modifyGlobalVariable.ts | 29 - .../action/modifyGlobalVariableAtIndex.ts | 38 - .../child/action/modifyPlayerScore.ts | 22 - .../child/action/modifyPlayerVariable.ts | 39 - .../action/modifyPlayerVariableAtIndex.ts | 50 - .../resolver/child/action/modifyTeamScore.ts | 24 - .../resolver/child/action/pauseMatchTime.ts | 10 - .../eng/resolver/child/action/playEffect.ts | 58 - .../eng/resolver/child/action/preloadHero.ts | 31 - .../eng/resolver/child/action/pressButton.ts | 21 - .../action/resetPlayerHeroAvailability.ts | 20 - .../eng/resolver/child/action/respawn.ts | 16 - .../eng/resolver/child/action/resurrect.ts | 16 - .../child/action/setAbility1Enabled.ts | 23 - .../child/action/setAbility2Enabled.ts | 23 - .../eng/resolver/child/action/setAimSpeed.ts | 24 - .../resolver/child/action/setDamageDealt.ts | 26 - .../child/action/setDamageReceived.ts | 27 - .../eng/resolver/child/action/setFacing.ts | 24 - .../child/action/setGlobalVariable.ts | 24 - .../child/action/setGlobalVariableAtIndex.ts | 35 - .../eng/resolver/child/action/setGravity.ts | 24 - .../resolver/child/action/setHealingDealt.ts | 26 - .../child/action/setHealingReceived.ts | 27 - .../eng/resolver/child/action/setInvisible.ts | 23 - .../eng/resolver/child/action/setMatchTime.ts | 17 - .../eng/resolver/child/action/setMaxHealth.ts | 25 - .../eng/resolver/child/action/setMoveSpeed.ts | 24 - .../child/action/setObjectiveDescription.ts | 31 - .../child/action/setPlayerAllowedHeroes.ts | 27 - .../resolver/child/action/setPlayerScore.ts | 23 - .../child/action/setPlayerVariable.ts | 31 - .../child/action/setPlayerVariableAtIndex.ts | 44 - .../child/action/setPrimaryFireEnabled.ts | 24 - .../child/action/setProjectileGravity.ts | 25 - .../child/action/setProjectileSpeed.ts | 25 - .../child/action/setRespawnMaxTime.ts | 25 - .../child/action/setSecondaryFireEnabled.ts | 24 - .../resolver/child/action/setSlowMotion.ts | 18 - .../eng/resolver/child/action/setStatus.ts | 47 - .../eng/resolver/child/action/setTeamScore.ts | 22 - .../child/action/setUltimateAbilityEnabled.ts | 24 - .../child/action/setUltimateCharge.ts | 22 - bin/release/eng/resolver/child/action/skip.ts | 16 - .../eng/resolver/child/action/skipIf.ts | 25 - .../eng/resolver/child/action/smallMessage.ts | 21 - .../child/action/startAccelerating.ts | 55 - .../eng/resolver/child/action/startCamera.ts | 38 - .../child/action/startDamageModification.ts | 45 - .../child/action/startDamageOverTime.ts | 43 - .../eng/resolver/child/action/startFacing.ts | 45 - .../action/startForcingPlayerToBeHero.ts | 27 - .../child/action/startForcingSpawnRoom.ts | 27 - .../child/action/startForcingThrottle.ts | 65 - .../child/action/startHealOverTime.ts | 43 - .../child/action/startHoldingButton.ts | 21 - .../resolver/child/action/stopAccelerating.ts | 15 - .../action/stopAllDamageModifications.ts | 9 - .../child/action/stopAllDamageOverTime.ts | 16 - .../child/action/stopAllHealOverTime.ts | 16 - .../eng/resolver/child/action/stopCamera.ts | 16 - .../child/action/stopChasingGlobalVariable.ts | 16 - .../child/action/stopChasingPlayerVariable.ts | 24 - .../child/action/stopDamageModification.ts | 19 - .../child/action/stopDamageOverTime.ts | 18 - .../eng/resolver/child/action/stopFacing.ts | 15 - .../child/action/stopForcingPlayerToBeHero.ts | 19 - .../child/action/stopForcingSpawnRoom.ts | 15 - .../child/action/stopForcingThrottle.ts | 16 - .../resolver/child/action/stopHealOverTime.ts | 18 - .../child/action/stopHoldingButton.ts | 21 - .../eng/resolver/child/action/teleport.ts | 22 - .../resolver/child/action/unpauseMatchTime.ts | 8 - bin/release/eng/resolver/child/action/wait.ts | 26 - bin/release/eng/resolver/child/event/index.ts | 7 - .../resolver/child/event/onGoingEachPlayer.ts | 18 - .../eng/resolver/child/event/onGoingGlobal.ts | 9 - .../resolver/child/event/playerDealtDamage.ts | 19 - .../child/event/playerDealtFinalBlow.ts | 19 - .../eng/resolver/child/event/playerDied.ts | 17 - .../child/event/playerEarnedElimination.ts | 18 - .../resolver/child/event/playerTookDamage.ts | 18 - bin/release/eng/resolver/child/type/add.ts | 2 - bin/release/eng/resolver/child/type/array.ts | 19 - .../eng/resolver/child/type/assisterParam.ts | 2 - .../eng/resolver/child/type/barrier.ts | 5 - bin/release/eng/resolver/child/type/bool.ts | 51 - bin/release/eng/resolver/child/type/button.ts | 5 - .../eng/resolver/child/type/clipping.ts | 5 - bin/release/eng/resolver/child/type/color.ts | 5 - .../eng/resolver/child/type/communication.ts | 5 - .../child/type/damageModificationId.ts | 3 - .../type/damageModificationReevaluation.ts | 5 - .../resolver/child/type/damageOverTimeId.ts | 3 - .../resolver/child/type/destinationParam.ts | 2 - bin/release/eng/resolver/child/type/divide.ts | 2 - bin/release/eng/resolver/child/type/effect.ts | 5 - .../resolver/child/type/effectReevaluation.ts | 5 - bin/release/eng/resolver/child/type/entity.ts | 4 - .../eng/resolver/child/type/eventPlayer.ts | 5 - .../resolver/child/type/facingReevaluation.ts | 5 - .../eng/resolver/child/type/healOverTimeId.ts | 3 - bin/release/eng/resolver/child/type/hero.ts | 2 - .../eng/resolver/child/type/heroConstant.ts | 5 - .../child/type/hudTextReevaluation.ts | 5 - bin/release/eng/resolver/child/type/icon.ts | 5 - .../resolver/child/type/iconReevaluation.ts | 5 - .../child/type/inWorldTextReevaluation.ts | 5 - bin/release/eng/resolver/child/type/index.ts | 165 -- .../eng/resolver/child/type/invisibleTo.ts | 5 - .../eng/resolver/child/type/location.ts | 5 - .../eng/resolver/child/type/losCheck.ts | 5 - bin/release/eng/resolver/child/type/motion.ts | 5 - .../eng/resolver/child/type/multiply.ts | 2 - bin/release/eng/resolver/child/type/number.ts | 71 - .../type/objectiveDescriptionReevaluation.ts | 5 - .../eng/resolver/child/type/operator.ts | 5 - .../eng/resolver/child/type/playEffect.ts | 5 - bin/release/eng/resolver/child/type/player.ts | 9 - .../eng/resolver/child/type/playersParam.ts | 2 - .../eng/resolver/child/type/reevaluation.ts | 5 - .../eng/resolver/child/type/relative.ts | 5 - .../eng/resolver/child/type/roundingType.ts | 5 - .../type/startAcceleratingReevaluation.ts | 5 - bin/release/eng/resolver/child/type/status.ts | 5 - bin/release/eng/resolver/child/type/string.ts | 2 - .../eng/resolver/child/type/stringParam.ts | 2 - .../eng/resolver/child/type/subtract.ts | 2 - bin/release/eng/resolver/child/type/team.ts | 4 - .../eng/resolver/child/type/teamConstant.ts | 5 - bin/release/eng/resolver/child/type/text.ts | 5 - bin/release/eng/resolver/child/type/textId.ts | 3 - .../eng/resolver/child/type/transformation.ts | 5 - bin/release/eng/resolver/child/type/value.ts | 191 --- .../eng/resolver/child/type/variable.ts | 5 - .../resolver/child/type/variableOperation.ts | 5 - bin/release/eng/resolver/child/type/vector.ts | 34 - .../eng/resolver/child/type/waitBehavior.ts | 5 - .../eng/resolver/child/value/absoluteValue.ts | 20 - bin/release/eng/resolver/child/value/add.ts | 23 - .../resolver/child/value/allDeadPlayers.ts | 19 - .../eng/resolver/child/value/allHeroes.ts | 11 - .../resolver/child/value/allLivingPlayers.ts | 19 - .../eng/resolver/child/value/allPlayers.ts | 16 - .../child/value/allPlayersNotOnObjective.ts | 18 - .../child/value/allPlayersOnObjective.ts | 18 - .../eng/resolver/child/value/allowedHeroes.ts | 17 - .../eng/resolver/child/value/altitudeOf.ts | 18 - bin/release/eng/resolver/child/value/and.ts | 22 - .../child/value/angleBetweenVectors.ts | 25 - .../resolver/child/value/angleDifference.ts | 26 - .../eng/resolver/child/value/appendToArray.ts | 21 - .../child/value/arccosineInDegrees.ts | 15 - .../child/value/arccosineInRadians.ts | 15 - .../resolver/child/value/arcsineInDegrees.ts | 15 - .../resolver/child/value/arcsineInRadians.ts | 15 - .../child/value/arctangentInDegrees.ts | 21 - .../child/value/arctangentInRadians.ts | 21 - .../eng/resolver/child/value/arrayContains.ts | 22 - .../eng/resolver/child/value/arraySlice.ts | 32 - .../eng/resolver/child/value/attacker.ts | 10 - .../eng/resolver/child/value/backward.ts | 11 - .../resolver/child/value/closestPlayerTo.ts | 23 - .../eng/resolver/child/value/compare.ts | 27 - .../value/controlModeScoringPercentage.ts | 17 - .../child/value/controlModeScoringTeam.ts | 10 - .../resolver/child/value/cosineFromDegrees.ts | 19 - .../resolver/child/value/cosineFromRadians.ts | 22 - .../eng/resolver/child/value/countOf.ts | 14 - .../eng/resolver/child/value/crossProduct.ts | 22 - .../child/value/currentArrayElement.ts | 10 - .../child/value/directionFromAngles.ts | 25 - .../resolver/child/value/directionTowards.ts | 24 - .../resolver/child/value/distanceBetween.ts | 24 - .../eng/resolver/child/value/divide.ts | 26 - .../eng/resolver/child/value/dotProduct.ts | 26 - bin/release/eng/resolver/child/value/down.ts | 11 - .../eng/resolver/child/value/emptyArray.ts | 10 - .../eng/resolver/child/value/entityExists.ts | 17 - .../eng/resolver/child/value/eventDamage.ts | 11 - .../eng/resolver/child/value/eventPlayer.ts | 9 - .../child/value/eventWasCriticalHit.ts | 10 - .../eng/resolver/child/value/eyePosition.ts | 15 - .../resolver/child/value/facingDirectionOf.ts | 17 - bin/release/eng/resolver/child/value/false.ts | 8 - .../child/value/farthestPlayerFrom.ts | 23 - .../eng/resolver/child/value/filteredArray.ts | 19 - .../eng/resolver/child/value/firstOf.ts | 16 - .../eng/resolver/child/value/flagPosition.ts | 16 - .../eng/resolver/child/value/forward.ts | 11 - .../resolver/child/value/globalVariable.ts | 7 - .../eng/resolver/child/value/hasSpawned.ts | 14 - .../eng/resolver/child/value/hasStatus.ts | 23 - .../eng/resolver/child/value/health.ts | 15 - bin/release/eng/resolver/child/value/hero.ts | 13 - .../resolver/child/value/heroIconString.ts | 13 - .../eng/resolver/child/value/heroOf.ts | 15 - .../value/horizontalAngleFromDirection.ts | 20 - .../child/value/horizontalAngleTowards.ts | 28 - .../child/value/horizontalFacingAngleOf.ts | 20 - .../resolver/child/value/horizontalSpeedOf.ts | 16 - bin/release/eng/resolver/child/value/index.ts | 194 --- .../resolver/child/value/indexOfArrayValue.ts | 24 - .../eng/resolver/child/value/isAlive.ts | 16 - .../child/value/isAssemblingHeroes.ts | 8 - .../resolver/child/value/isBetweenRounds.ts | 8 - .../eng/resolver/child/value/isButtonHeld.ts | 23 - .../child/value/isCTFModeInSuddenDeath.ts | 9 - .../resolver/child/value/isCommunicating.ts | 28 - .../child/value/isCommunicatingAny.ts | 16 - .../child/value/isCommunicatingAnyEmote.ts | 15 - .../value/isCommunicatingAnyVoiceLine.ts | 17 - .../child/value/isControlModePointLocked.ts | 8 - .../eng/resolver/child/value/isCrouching.ts | 15 - .../eng/resolver/child/value/isDead.ts | 15 - .../resolver/child/value/isFiringPrimary.ts | 16 - .../resolver/child/value/isFiringSecondary.ts | 16 - .../eng/resolver/child/value/isFlagAtBase.ts | 16 - .../child/value/isFlagBeingCarried.ts | 17 - .../resolver/child/value/isGameInProgress.ts | 9 - .../resolver/child/value/isHeroBeingPlayed.ts | 22 - .../eng/resolver/child/value/isInAir.ts | 15 - .../resolver/child/value/isInLineOfSight.ts | 34 - .../eng/resolver/child/value/isInSetup.ts | 8 - .../eng/resolver/child/value/isInSpawnRoom.ts | 17 - .../eng/resolver/child/value/isInViewAngle.ts | 29 - .../resolver/child/value/isMatchComplete.ts | 8 - .../eng/resolver/child/value/isMoving.ts | 16 - .../child/value/isObjectiveComplete.ts | 20 - .../eng/resolver/child/value/isOnGround.ts | 16 - .../eng/resolver/child/value/isOnObjective.ts | 16 - .../eng/resolver/child/value/isOnWall.ts | 15 - .../resolver/child/value/isPortraitOnFire.ts | 15 - .../eng/resolver/child/value/isStanding.ts | 16 - .../resolver/child/value/isTeamOnDefense.ts | 15 - .../resolver/child/value/isTeamOnOffense.ts | 15 - .../eng/resolver/child/value/isTrueForAll.ts | 26 - .../eng/resolver/child/value/isTrueForAny.ts | 26 - .../resolver/child/value/isUsingAbility1.ts | 15 - .../resolver/child/value/isUsingAbility2.ts | 15 - .../resolver/child/value/isUsingUltimate.ts | 16 - .../child/value/isWaitingForPlayers.ts | 9 - .../resolver/child/value/lastCreatedEntity.ts | 10 - .../child/value/lastDamageModificationId.ts | 12 - .../child/value/lastDamageOverTimeId.ts | 12 - .../child/value/lastHealOverTimeId.ts | 12 - .../eng/resolver/child/value/lastOf.ts | 16 - .../eng/resolver/child/value/lastTextId.ts | 13 - bin/release/eng/resolver/child/value/left.ts | 11 - .../eng/resolver/child/value/localVectorOf.ts | 34 - .../eng/resolver/child/value/matchRound.ts | 11 - .../eng/resolver/child/value/matchTime.ts | 10 - bin/release/eng/resolver/child/value/max.ts | 19 - .../eng/resolver/child/value/maxHealth.ts | 17 - bin/release/eng/resolver/child/value/min.ts | 25 - .../eng/resolver/child/value/modulo.ts | 23 - .../eng/resolver/child/value/multiply.ts | 24 - .../child/value/nearestWalkablePosition.ts | 18 - .../eng/resolver/child/value/normalize.ts | 16 - .../resolver/child/value/normalizedHealth.ts | 18 - bin/release/eng/resolver/child/value/not.ts | 16 - bin/release/eng/resolver/child/value/null.ts | 11 - .../eng/resolver/child/value/number.ts | 16 - .../child/value/numberOfDeadPlayers.ts | 17 - .../resolver/child/value/numberOfDeaths.ts | 19 - .../child/value/numberOfEliminations.ts | 19 - .../child/value/numberOfFinalBlows.ts | 19 - .../resolver/child/value/numberOfHeroes.ts | 24 - .../child/value/numberOfLivingPlayers.ts | 17 - .../resolver/child/value/numberOfPlayers.ts | 17 - .../child/value/numberOfPlayersOnObjective.ts | 18 - .../resolver/child/value/objectiveIndex.ts | 13 - .../resolver/child/value/objectivePosition.ts | 23 - .../resolver/child/value/oppositeTeamOf.ts | 15 - bin/release/eng/resolver/child/value/or.ts | 25 - .../resolver/child/value/payloadPosition.ts | 10 - .../child/value/payloadProgressPercentage.ts | 11 - .../child/value/playerCarryingFlag.ts | 17 - .../child/value/playerClosestToReticle.ts | 23 - .../resolver/child/value/playerVariable.ts | 19 - .../eng/resolver/child/value/playersInSlot.ts | 28 - .../child/value/playersInViewAngle.ts | 33 - .../eng/resolver/child/value/playersOnHero.ts | 24 - .../child/value/playersWithinRadius.ts | 58 - .../child/value/pointCapturePercentage.ts | 11 - .../eng/resolver/child/value/positionOf.ts | 17 - .../eng/resolver/child/value/raiseToPower.ts | 25 - .../eng/resolver/child/value/randomInteger.ts | 27 - .../eng/resolver/child/value/randomReal.ts | 23 - .../child/value/randomValueInArray.ts | 17 - .../resolver/child/value/randomizedArray.ts | 18 - .../resolver/child/value/rayCastHitNormal.ts | 51 - .../resolver/child/value/rayCastHitPlayer.ts | 51 - .../child/value/rayCastHitPosition.ts | 51 - .../resolver/child/value/removeFromArray.ts | 27 - bin/release/eng/resolver/child/value/right.ts | 11 - .../resolver/child/value/roundToInteger.ts | 23 - .../eng/resolver/child/value/scoreOf.ts | 18 - .../eng/resolver/child/value/serverLoad.ts | 14 - .../resolver/child/value/serverLoadAverage.ts | 15 - .../resolver/child/value/serverLoadPeak.ts | 15 - .../resolver/child/value/sineFromDegrees.ts | 20 - .../resolver/child/value/sineFromRadians.ts | 22 - .../eng/resolver/child/value/slotOf.ts | 19 - .../eng/resolver/child/value/sortedArray.ts | 30 - .../eng/resolver/child/value/speedOf.ts | 17 - .../child/value/speedOfInDirection.ts | 25 - .../eng/resolver/child/value/squareRoot.ts | 19 - .../eng/resolver/child/value/string.ts | 30 - .../eng/resolver/child/value/subtract.ts | 26 - .../child/value/tangentFromDegrees.ts | 16 - .../child/value/tangentFromRadians.ts | 16 - bin/release/eng/resolver/child/value/team.ts | 14 - .../eng/resolver/child/value/teamOf.ts | 16 - .../eng/resolver/child/value/teamScore.ts | 18 - .../eng/resolver/child/value/throttleOf.ts | 20 - .../resolver/child/value/totalTimeElapsed.ts | 12 - bin/release/eng/resolver/child/value/true.ts | 8 - .../child/value/ultimateChargePercent.ts | 17 - bin/release/eng/resolver/child/value/up.ts | 11 - .../eng/resolver/child/value/valueInArray.ts | 23 - .../eng/resolver/child/value/vector.ts | 31 - .../eng/resolver/child/value/vectorTowards.ts | 24 - .../eng/resolver/child/value/velocityOf.ts | 20 - .../child/value/verticalAngleFromDirection.ts | 20 - .../child/value/verticalAngleTowards.ts | 30 - .../child/value/verticalFacingAngleOf.ts | 19 - .../resolver/child/value/verticalSpeedOf.ts | 20 - .../eng/resolver/child/value/victim.ts | 11 - .../eng/resolver/child/value/worldVectorOf.ts | 36 - .../eng/resolver/child/value/xComponentOf.ts | 18 - .../eng/resolver/child/value/yComponentOf.ts | 18 - .../eng/resolver/child/value/zComponentOf.ts | 18 - bin/release/eng/resolver/index.ts | 24 - bin/release/eng/resolver/level.ts | 16 - bin/release/eng/resolver/match.ts | 42 - bin/release/eng/resolver/server.ts | 6 - bin/release/eng/resolver/util.ts | 44 - bin/release/eng/type/event/index.ts | 1 - bin/release/eng/type/event/player.ts | 21 - bin/release/eng/type/heroConstant.ts | 31 - bin/release/eng/type/index.ts | 5 - bin/release/eng/type/teamConstant.ts | 9 - bin/release/eng/type/value/add.ts | 8 - bin/release/eng/type/value/array.ts | 43 - bin/release/eng/type/value/assisterParam.ts | 8 - bin/release/eng/type/value/barrier.ts | 13 - bin/release/eng/type/value/bool.ts | 108 -- bin/release/eng/type/value/button.ts | 9 - bin/release/eng/type/value/clipping.ts | 3 - bin/release/eng/type/value/color.ts | 9 - bin/release/eng/type/value/communication.ts | 15 - .../eng/type/value/damageModificationId.ts | 6 - .../value/damageModificationReevaluation.ts | 4 - .../eng/type/value/damageOverTimeId.ts | 6 - .../eng/type/value/destinationParam.ts | 5 - bin/release/eng/type/value/divide.ts | 8 - bin/release/eng/type/value/effect.ts | 18 - .../eng/type/value/effectReevaluation.ts | 5 - bin/release/eng/type/value/entity.ts | 18 - .../eng/type/value/facingReevaluation.ts | 3 - bin/release/eng/type/value/healOverTimeId.ts | 6 - bin/release/eng/type/value/hero.ts | 8 - .../eng/type/value/hudTextReevaluation.ts | 3 - bin/release/eng/type/value/icon.ts | 37 - .../eng/type/value/iconReevaluation.ts | 5 - .../eng/type/value/inWorldTextReevaluation.ts | 4 - bin/release/eng/type/value/index.ts | 51 - bin/release/eng/type/value/invisibleTo.ts | 4 - bin/release/eng/type/value/location.ts | 4 - bin/release/eng/type/value/losCheck.ts | 26 - bin/release/eng/type/value/motion.ts | 3 - bin/release/eng/type/value/multiply.ts | 8 - bin/release/eng/type/value/number.ts | 163 -- .../value/objectiveDescriptionReevaluation.ts | 3 - bin/release/eng/type/value/operator.ts | 7 - bin/release/eng/type/value/playEffect.ts | 11 - bin/release/eng/type/value/player.ts | 24 - bin/release/eng/type/value/playersParam.ts | 8 - bin/release/eng/type/value/reevaluation.ts | 3 - bin/release/eng/type/value/relative.ts | 3 - bin/release/eng/type/value/roundingType.ts | 4 - .../value/startAcceleratingReevaluation.ts | 3 - bin/release/eng/type/value/status.ts | 11 - bin/release/eng/type/value/string.ts | 8 - bin/release/eng/type/value/stringParam.ts | 6 - bin/release/eng/type/value/subtract.ts | 8 - bin/release/eng/type/value/team.ts | 12 - bin/release/eng/type/value/text.ts | 721 --------- bin/release/eng/type/value/textId.ts | 10 - bin/release/eng/type/value/transformation.ts | 3 - bin/release/eng/type/value/value.ts | 389 ----- .../eng/type/value/variableOperation.ts | 12 - bin/release/eng/type/value/vector.ts | 72 - bin/release/eng/type/value/waitBehavior.ts | 4 - bin/release/eng/type/variable.ts | 27 - bin/release/kor/index.ts | 3 - bin/release/kor/interface/action/action.ts | 1036 ------------ .../kor/interface/action/child/abort.ts | 4 - .../kor/interface/action/child/abortIf.ts | 12 - .../action/child/abortIfConditionIsFalse.ts | 6 - .../action/child/abortIfConditionIsTrue.ts | 6 - .../kor/interface/action/child/allowButton.ts | 19 - .../interface/action/child/applyImpluse.ts | 32 - .../kor/interface/action/child/bigMessage.ts | 16 - .../action/child/chaseGlobalVariableAtRate.ts | 36 - .../child/chaseGlobalVariableOverTime.ts | 37 - .../action/child/chasePlayerVariableAtRate.ts | 43 - .../child/chasePlayerVariableOverTime.ts | 44 - .../kor/interface/action/child/clearStatus.ts | 17 - .../kor/interface/action/child/communicate.ts | 19 - .../interface/action/child/createEffect.ts | 56 - .../interface/action/child/createHudText.ts | 82 - .../kor/interface/action/child/createIcon.ts | 62 - .../action/child/createInWorldText.ts | 51 - .../kor/interface/action/child/damage.ts | 28 - .../action/child/declareMatchDraw.ts | 5 - .../action/child/declarePlayerVictory.ts | 12 - .../action/child/declareRoundVictory.ts | 12 - .../action/child/declareTeamVictory.ts | 12 - .../action/child/destroyAllEffects.ts | 5 - .../action/child/destroyAllHudText.ts | 5 - .../interface/action/child/destroyAllIcons.ts | 5 - .../action/child/destroyAllInWorldText.ts | 5 - .../interface/action/child/destroyEffect.ts | 16 - .../interface/action/child/destroyHudText.ts | 15 - .../kor/interface/action/child/destroyIcon.ts | 16 - .../action/child/destroyInWorldText.ts | 15 - .../child/disableBuiltInGameModeAnnouncer.ts | 7 - .../child/disableBuiltInGameModeCompletion.ts | 7 - .../child/disableBuiltInGameModeMusic.ts | 7 - .../child/disableBuiltInGameModeRespawning.ts | 15 - .../child/disableBuiltInGameModeScoring.ts | 8 - .../child/disableDeathSpectateAllPlayers.ts | 14 - .../child/disableDeathSpectateTargetHud.ts | 14 - .../interface/action/child/disallowButton.ts | 19 - .../child/enableBuiltInGameModeAnnouncer.ts | 5 - .../child/enableBuiltInGameModeCompletion.ts | 5 - .../child/enableBuiltInGameModeMusic.ts | 5 - .../child/enableBuiltInGameModeRespawning.ts | 14 - .../child/enableBuiltInGameModeScoring.ts | 5 - .../child/enableDeathSpectateAllPlayers.ts | 15 - .../child/enableDeathSpectateTargetHud.ts | 16 - .../action/child/goToAssembleHeroes.ts | 6 - .../kor/interface/action/child/heal.ts | 31 - .../kor/interface/action/child/index.ts | 126 -- .../kor/interface/action/child/kill.ts | 19 - .../kor/interface/action/child/loop.ts | 6 - .../kor/interface/action/child/loopIf.ts | 15 - .../action/child/loopIfConditionIsFalse.ts | 8 - .../action/child/loopIfConditionIsTrue.ts | 8 - .../action/child/modifyGlobalVariable.ts | 30 - .../child/modifyGlobalVariableAtIndex.ts | 37 - .../action/child/modifyPlayerScore.ts | 19 - .../action/child/modifyPlayerVariable.ts | 40 - .../child/modifyPlayerVariableAtIndex.ts | 45 - .../interface/action/child/modifyTeamScore.ts | 19 - .../interface/action/child/pauseMatchTime.ts | 6 - .../kor/interface/action/child/playEffect.ts | 45 - .../kor/interface/action/child/preloadHero.ts | 24 - .../kor/interface/action/child/pressButton.ts | 19 - .../child/resetPlayerHeroAvailability.ts | 15 - .../kor/interface/action/child/respawn.ts | 13 - .../kor/interface/action/child/resurrect.ts | 12 - .../action/child/setAbility1Enabled.ts | 18 - .../action/child/setAbility2Enabled.ts | 18 - .../kor/interface/action/child/setAimSpeed.ts | 18 - .../interface/action/child/setDamageDealt.ts | 19 - .../action/child/setDamageReceived.ts | 19 - .../kor/interface/action/child/setFacing.ts | 19 - .../action/child/setGlobalVariable.ts | 20 - .../action/child/setGlobalVariableAtIndex.ts | 32 - .../kor/interface/action/child/setGravity.ts | 20 - .../interface/action/child/setHealingDealt.ts | 20 - .../action/child/setHealingReceived.ts | 21 - .../interface/action/child/setInvisible.ts | 19 - .../interface/action/child/setMatchTime.ts | 15 - .../interface/action/child/setMaxHealth.ts | 25 - .../interface/action/child/setMoveSpeed.ts | 21 - .../action/child/setObjectiveDescription.ts | 28 - .../action/child/setPlayerAllowedHeroes.ts | 27 - .../interface/action/child/setPlayerScore.ts | 21 - .../action/child/setPlayerVariable.ts | 28 - .../action/child/setPlayerVariableAtIndex.ts | 40 - .../action/child/setPrimaryFireEnabled.ts | 19 - .../action/child/setProjectileGravity.ts | 21 - .../action/child/setProjectileSpeed.ts | 21 - .../action/child/setRespawnMaxTime.ts | 21 - .../action/child/setSecondaryFireEnabled.ts | 19 - .../interface/action/child/setSlowMotion.ts | 16 - .../kor/interface/action/child/setStatus.ts | 39 - .../interface/action/child/setTeamScore.ts | 20 - .../action/child/setUltimateAbilityEnabled.ts | 20 - .../action/child/setUltimateCharge.ts | 17 - .../kor/interface/action/child/skip.ts | 13 - .../kor/interface/action/child/skipIf.ts | 20 - .../interface/action/child/smallMessage.ts | 18 - .../action/child/startAccelerating.ts | 50 - .../kor/interface/action/child/startCamera.ts | 34 - .../action/child/startDamageModification.ts | 42 - .../action/child/startDamageOverTime.ts | 43 - .../kor/interface/action/child/startFacing.ts | 44 - .../child/startForcingPlayerToBeHero.ts | 21 - .../action/child/startForcingSpawnRoom.ts | 25 - .../action/child/startForcingThrottle.ts | 51 - .../action/child/startHealOverTime.ts | 35 - .../action/child/startHoldingButton.ts | 23 - .../action/child/stopAccelerating.ts | 15 - .../child/stopAllDamageModifications.ts | 5 - .../action/child/stopAllDamageOverTime.ts | 16 - .../action/child/stopAllHealOverTime.ts | 16 - .../kor/interface/action/child/stopCamera.ts | 13 - .../action/child/stopChasingGlobalVariable.ts | 13 - .../action/child/stopChasingPlayerVariable.ts | 25 - .../action/child/stopDamageModification.ts | 15 - .../action/child/stopDamageOverTime.ts | 15 - .../kor/interface/action/child/stopFacing.ts | 12 - .../action/child/stopForcingPlayerToBeHero.ts | 15 - .../action/child/stopForcingSpawnRoom.ts | 14 - .../action/child/stopForcingThrottle.ts | 14 - .../action/child/stopHealOverTime.ts | 16 - .../action/child/stopHoldingButton.ts | 20 - .../kor/interface/action/child/teleport.ts | 19 - .../action/child/unpauseMatchTime.ts | 4 - .../kor/interface/action/child/wait.ts | 20 - bin/release/kor/interface/action/index.ts | 1 - .../kor/interface/event/child/index.ts | 7 - .../event/child/onGoingEachPlayer.ts | 23 - .../interface/event/child/onGoingGlobal.ts | 12 - .../event/child/playerDealtDamage.ts | 17 - .../event/child/playerDealtFinalBlow.ts | 17 - .../kor/interface/event/child/playerDied.ts | 17 - .../event/child/playerEarnedElimination.ts | 17 - .../interface/event/child/playerTookDamage.ts | 17 - bin/release/kor/interface/event/event.ts | 90 -- bin/release/kor/interface/event/index.ts | 2 - bin/release/kor/interface/index.ts | 4 - .../interface/value/child/absoluteValue.ts | 11 - bin/release/kor/interface/value/child/add.ts | 22 - .../interface/value/child/allDeadPlayers.ts | 11 - .../kor/interface/value/child/allHeroes.ts | 4 - .../interface/value/child/allLivingPlayers.ts | 11 - .../kor/interface/value/child/allPlayers.ts | 11 - .../value/child/allPlayersNotOnObjective.ts | 12 - .../value/child/allPlayersOnObjective.ts | 12 - .../interface/value/child/allowedHeroes.ts | 11 - .../kor/interface/value/child/altitudeOf.ts | 12 - bin/release/kor/interface/value/child/and.ts | 16 - .../value/child/angleBetweenVectors.ts | 18 - .../interface/value/child/angleDifference.ts | 18 - .../interface/value/child/appendToArray.ts | 20 - .../value/child/arccosineInDegrees.ts | 11 - .../value/child/arccosineInRadians.ts | 11 - .../interface/value/child/arcsineInDegrees.ts | 12 - .../interface/value/child/arcsineInRadians.ts | 12 - .../value/child/arctangentInDegrees.ts | 18 - .../value/child/arctangentInRadians.ts | 18 - .../interface/value/child/arrayContains.ts | 19 - .../kor/interface/value/child/arraySlice.ts | 27 - .../kor/interface/value/child/attacker.ts | 5 - .../kor/interface/value/child/backward.ts | 4 - .../interface/value/child/closestPlayerTo.ts | 19 - .../kor/interface/value/child/compare.ts | 22 - .../child/controlModeScoringPercentage.ts | 12 - .../value/child/controlModeScoringTeam.ts | 5 - .../value/child/cosineFromDegrees.ts | 11 - .../value/child/cosineFromRadians.ts | 11 - .../kor/interface/value/child/countOf.ts | 8 - .../kor/interface/value/child/crossProduct.ts | 16 - .../value/child/currentArrayElement.ts | 6 - .../value/child/directionFromAngles.ts | 16 - .../interface/value/child/directionTowards.ts | 16 - .../interface/value/child/distanceBetween.ts | 16 - .../kor/interface/value/child/divide.ts | 19 - .../kor/interface/value/child/dotProduct.ts | 16 - bin/release/kor/interface/value/child/down.ts | 4 - .../kor/interface/value/child/emptyArray.ts | 4 - .../kor/interface/value/child/entityExists.ts | 12 - .../kor/interface/value/child/eventDamage.ts | 5 - .../kor/interface/value/child/eventPlayer.ts | 5 - .../value/child/eventWasCriticalHit.ts | 5 - .../kor/interface/value/child/eyePosition.ts | 8 - .../value/child/facingDirectionOf.ts | 10 - .../kor/interface/value/child/false.ts | 4 - .../value/child/farthestPlayerFrom.ts | 20 - .../interface/value/child/filteredArray.ts | 13 - .../kor/interface/value/child/firstOf.ts | 14 - .../kor/interface/value/child/flagPosition.ts | 13 - .../kor/interface/value/child/forward.ts | 4 - .../interface/value/child/globalVariable.ts | 8 - .../kor/interface/value/child/hasSpawned.ts | 12 - .../kor/interface/value/child/hasStatus.ts | 19 - .../kor/interface/value/child/health.ts | 10 - bin/release/kor/interface/value/child/hero.ts | 10 - .../interface/value/child/heroIconString.ts | 8 - .../kor/interface/value/child/heroOf.ts | 13 - .../child/horizontalAngleFromDirection.ts | 14 - .../value/child/horizontalAngleTowards.ts | 20 - .../value/child/horizontalFacingAngleOf.ts | 14 - .../value/child/horizontalSpeedOf.ts | 9 - .../kor/interface/value/child/index.ts | 194 --- .../value/child/indexOfArrayValue.ts | 19 - .../kor/interface/value/child/isAlive.ts | 11 - .../value/child/isAssemblingHeroes.ts | 4 - .../interface/value/child/isBetweenRounds.ts | 4 - .../kor/interface/value/child/isButtonHeld.ts | 18 - .../value/child/isCTFModeInSuddenDeath.ts | 4 - .../interface/value/child/isCommunicating.ts | 24 - .../value/child/isCommunicatingAny.ts | 14 - .../value/child/isCommunicatingAnyEmote.ts | 13 - .../child/isCommunicatingAnyVoiceLine.ts | 14 - .../value/child/isControlModePointLocked.ts | 4 - .../kor/interface/value/child/isCrouching.ts | 13 - .../kor/interface/value/child/isDead.ts | 13 - .../interface/value/child/isFiringPrimary.ts | 13 - .../value/child/isFiringSecondary.ts | 13 - .../kor/interface/value/child/isFlagAtBase.ts | 13 - .../value/child/isFlagBeingCarried.ts | 13 - .../interface/value/child/isGameInProgress.ts | 4 - .../value/child/isHeroBeingPlayed.ts | 18 - .../kor/interface/value/child/isInAir.ts | 13 - .../interface/value/child/isInLineOfSight.ts | 31 - .../kor/interface/value/child/isInSetup.ts | 4 - .../interface/value/child/isInSpawnRoom.ts | 12 - .../interface/value/child/isInViewAngle.ts | 23 - .../interface/value/child/isMatchComplete.ts | 4 - .../kor/interface/value/child/isMoving.ts | 14 - .../value/child/isObjectiveComplete.ts | 18 - .../kor/interface/value/child/isOnGround.ts | 13 - .../interface/value/child/isOnObjective.ts | 13 - .../kor/interface/value/child/isOnWall.ts | 13 - .../interface/value/child/isPortraitOnFire.ts | 13 - .../kor/interface/value/child/isStanding.ts | 15 - .../interface/value/child/isTeamOnDefense.ts | 14 - .../interface/value/child/isTeamOnOffense.ts | 14 - .../kor/interface/value/child/isTrueForAll.ts | 21 - .../kor/interface/value/child/isTrueForAny.ts | 21 - .../interface/value/child/isUsingAbility1.ts | 11 - .../interface/value/child/isUsingAbility2.ts | 11 - .../interface/value/child/isUsingUltimate.ts | 11 - .../value/child/isWaitingForPlayers.ts | 5 - .../value/child/lastCreatedEntity.ts | 5 - .../value/child/lastDamageModificationId.ts | 5 - .../value/child/lastDamageOverTimeId.ts | 5 - .../value/child/lastHealOverTimeId.ts | 5 - .../kor/interface/value/child/lastOf.ts | 12 - .../kor/interface/value/child/lastTextId.ts | 7 - bin/release/kor/interface/value/child/left.ts | 4 - .../interface/value/child/localVectorOf.ts | 26 - .../kor/interface/value/child/matchRound.ts | 4 - .../kor/interface/value/child/matchTime.ts | 4 - bin/release/kor/interface/value/child/max.ts | 9 - .../kor/interface/value/child/maxHealth.ts | 11 - bin/release/kor/interface/value/child/min.ts | 19 - .../kor/interface/value/child/modulo.ts | 10 - .../kor/interface/value/child/multiply.ts | 20 - .../value/child/nearestWalkablePosition.ts | 12 - .../kor/interface/value/child/normalize.ts | 11 - .../interface/value/child/normalizedHealth.ts | 14 - bin/release/kor/interface/value/child/not.ts | 15 - bin/release/kor/interface/value/child/null.ts | 6 - .../kor/interface/value/child/number.ts | 9 - .../value/child/numberOfDeadPlayers.ts | 11 - .../interface/value/child/numberOfDeaths.ts | 12 - .../value/child/numberOfEliminations.ts | 12 - .../value/child/numberOfFinalBlows.ts | 12 - .../interface/value/child/numberOfHeroes.ts | 19 - .../value/child/numberOfLivingPlayers.ts | 13 - .../interface/value/child/numberOfPlayers.ts | 11 - .../value/child/numberOfPlayersOnObjective.ts | 12 - .../interface/value/child/objectiveIndex.ts | 5 - .../value/child/objectivePosition.ts | 15 - .../interface/value/child/oppositeTeamOf.ts | 12 - bin/release/kor/interface/value/child/or.ts | 19 - .../interface/value/child/payloadPosition.ts | 4 - .../value/child/payloadProgressPercentage.ts | 4 - .../value/child/playerCarryingFlag.ts | 12 - .../value/child/playerClosestToReticle.ts | 21 - .../interface/value/child/playerVariable.ts | 10 - .../interface/value/child/playersInSlot.ts | 17 - .../value/child/playersInViewAngle.ts | 21 - .../interface/value/child/playersOnHero.ts | 16 - .../value/child/playersWithinRadius.ts | 36 - .../value/child/pointCapturePercentage.ts | 4 - .../kor/interface/value/child/positionOf.ts | 11 - .../kor/interface/value/child/raiseToPower.ts | 20 - .../interface/value/child/randomInteger.ts | 20 - .../kor/interface/value/child/randomReal.ts | 16 - .../value/child/randomValueInArray.ts | 13 - .../interface/value/child/randomizedArray.ts | 12 - .../interface/value/child/rayCastHitNormal.ts | 44 - .../interface/value/child/rayCastHitPlayer.ts | 44 - .../value/child/rayCastHitPosition.ts | 45 - .../interface/value/child/removeFromArray.ts | 19 - .../kor/interface/value/child/right.ts | 4 - .../interface/value/child/roundToInteger.ts | 18 - .../kor/interface/value/child/scoreOf.ts | 13 - .../kor/interface/value/child/serverLoad.ts | 7 - .../value/child/serverLoadAverage.ts | 7 - .../interface/value/child/serverLoadPeak.ts | 7 - .../interface/value/child/sineFromDegrees.ts | 11 - .../interface/value/child/sineFromRadians.ts | 11 - .../kor/interface/value/child/slotOf.ts | 13 - .../kor/interface/value/child/sortedArray.ts | 20 - .../kor/interface/value/child/speedOf.ts | 11 - .../value/child/speedOfInDirection.ts | 16 - .../kor/interface/value/child/squareRoot.ts | 12 - .../kor/interface/value/child/string.ts | 27 - .../kor/interface/value/child/subtract.ts | 19 - .../value/child/tangentFromDegrees.ts | 11 - .../value/child/tangentFromRadians.ts | 11 - bin/release/kor/interface/value/child/team.ts | 9 - .../kor/interface/value/child/teamOf.ts | 12 - .../kor/interface/value/child/teamScore.ts | 12 - .../kor/interface/value/child/throttleOf.ts | 13 - .../interface/value/child/totalTimeElapsed.ts | 5 - bin/release/kor/interface/value/child/true.ts | 4 - .../value/child/ultimateChargePercent.ts | 11 - bin/release/kor/interface/value/child/up.ts | 4 - .../kor/interface/value/child/valueInArray.ts | 19 - .../kor/interface/value/child/vector.ts | 24 - .../interface/value/child/vectorTowards.ts | 17 - .../kor/interface/value/child/velocityOf.ts | 13 - .../value/child/verticalAngleFromDirection.ts | 13 - .../value/child/verticalAngleTowards.ts | 20 - .../value/child/verticalFacingAngleOf.ts | 14 - .../interface/value/child/verticalSpeedOf.ts | 13 - .../kor/interface/value/child/victim.ts | 5 - .../interface/value/child/worldVectorOf.ts | 26 - .../kor/interface/value/child/xComponentOf.ts | 12 - .../kor/interface/value/child/yComponentOf.ts | 12 - .../kor/interface/value/child/zComponentOf.ts | 12 - bin/release/kor/interface/value/index.ts | 2 - bin/release/kor/interface/value/value.ts | 1311 --------------- bin/release/kor/reformer/child/entity.ts | 31 - bin/release/kor/reformer/child/event.ts | 62 - bin/release/kor/reformer/child/index.ts | 5 - bin/release/kor/reformer/child/player.ts | 478 ------ bin/release/kor/reformer/child/team.ts | 157 -- bin/release/kor/reformer/child/vector.ts | 587 ------- bin/release/kor/reformer/compiler.ts | 7 - bin/release/kor/reformer/index.ts | 23 - bin/release/kor/reformer/rule.ts | 34 - .../kor/resolver/child/action/abort.ts | 8 - .../kor/resolver/child/action/abortIf.ts | 14 - .../child/action/abortIfConditionIsFalse.ts | 10 - .../child/action/abortIfConditionIsTrue.ts | 10 - .../kor/resolver/child/action/allowButton.ts | 19 - .../kor/resolver/child/action/applyImpluse.ts | 38 - .../kor/resolver/child/action/bigMessage.ts | 19 - .../child/action/chaseGlobalVariableAtRate.ts | 36 - .../action/chaseGlobalVariableOverTime.ts | 37 - .../child/action/chasePlayerVariableAtRate.ts | 43 - .../action/chasePlayerVariableOverTime.ts | 44 - .../kor/resolver/child/action/clearStatus.ts | 20 - .../kor/resolver/child/action/communicate.ts | 20 - .../kor/resolver/child/action/createEffect.ts | 56 - .../resolver/child/action/createHudText.ts | 83 - .../kor/resolver/child/action/createIcon.ts | 57 - .../child/action/createInWorldText.ts | 51 - .../kor/resolver/child/action/damage.ts | 30 - .../resolver/child/action/declareMatchDraw.ts | 9 - .../child/action/declarePlayerVictory.ts | 14 - .../child/action/declareRoundVictory.ts | 14 - .../child/action/declareTeamVictory.ts | 14 - .../child/action/destroyAllEffects.ts | 9 - .../child/action/destroyAllHudText.ts | 9 - .../resolver/child/action/destroyAllIcons.ts | 9 - .../child/action/destroyAllInWorldText.ts | 9 - .../resolver/child/action/destroyEffect.ts | 18 - .../resolver/child/action/destroyHudText.ts | 17 - .../kor/resolver/child/action/destroyIcon.ts | 18 - .../child/action/destroyInWorldText.ts | 17 - .../action/disableBuiltInGameModeAnnouncer.ts | 11 - .../disableBuiltInGameModeCompletion.ts | 11 - .../action/disableBuiltInGameModeMusic.ts | 11 - .../disableBuiltInGameModeRespawning.ts | 17 - .../action/disableBuiltInGameModeScoring.ts | 12 - .../action/disableDeathSpectateAllPlayers.ts | 16 - .../action/disableDeathSpectateTargetHud.ts | 16 - .../resolver/child/action/disallowButton.ts | 22 - .../action/enableBuiltInGameModeAnnouncer.ts | 9 - .../action/enableBuiltInGameModeCompletion.ts | 9 - .../action/enableBuiltInGameModeMusic.ts | 9 - .../action/enableBuiltInGameModeRespawning.ts | 16 - .../action/enableBuiltInGameModeScoring.ts | 9 - .../action/enableDeathSpectateAllPlayers.ts | 17 - .../action/enableDeathSpectateTargetHud.ts | 18 - .../child/action/goToAssembleHeroes.ts | 10 - bin/release/kor/resolver/child/action/heal.ts | 35 - .../kor/resolver/child/action/index.ts | 126 -- bin/release/kor/resolver/child/action/kill.ts | 22 - bin/release/kor/resolver/child/action/loop.ts | 10 - .../kor/resolver/child/action/loopIf.ts | 17 - .../child/action/loopIfConditionIsFalse.ts | 12 - .../child/action/loopIfConditionIsTrue.ts | 12 - .../child/action/modifyGlobalVariable.ts | 33 - .../action/modifyGlobalVariableAtIndex.ts | 41 - .../child/action/modifyPlayerScore.ts | 22 - .../child/action/modifyPlayerVariable.ts | 39 - .../action/modifyPlayerVariableAtIndex.ts | 50 - .../resolver/child/action/modifyTeamScore.ts | 22 - .../resolver/child/action/pauseMatchTime.ts | 10 - .../kor/resolver/child/action/playEffect.ts | 45 - .../kor/resolver/child/action/preloadHero.ts | 27 - .../kor/resolver/child/action/pressButton.ts | 22 - .../action/resetPlayerHeroAvailability.ts | 17 - .../kor/resolver/child/action/respawn.ts | 15 - .../kor/resolver/child/action/resurrect.ts | 14 - .../child/action/setAbility1Enabled.ts | 21 - .../child/action/setAbility2Enabled.ts | 21 - .../kor/resolver/child/action/setAimSpeed.ts | 21 - .../resolver/child/action/setDamageDealt.ts | 22 - .../child/action/setDamageReceived.ts | 22 - .../kor/resolver/child/action/setFacing.ts | 22 - .../child/action/setGlobalVariable.ts | 20 - .../child/action/setGlobalVariableAtIndex.ts | 32 - .../kor/resolver/child/action/setGravity.ts | 23 - .../resolver/child/action/setHealingDealt.ts | 23 - .../child/action/setHealingReceived.ts | 24 - .../kor/resolver/child/action/setInvisible.ts | 22 - .../kor/resolver/child/action/setMatchTime.ts | 17 - .../kor/resolver/child/action/setMaxHealth.ts | 28 - .../kor/resolver/child/action/setMoveSpeed.ts | 24 - .../child/action/setObjectiveDescription.ts | 32 - .../child/action/setPlayerAllowedHeroes.ts | 27 - .../resolver/child/action/setPlayerScore.ts | 21 - .../child/action/setPlayerVariable.ts | 28 - .../child/action/setPlayerVariableAtIndex.ts | 40 - .../child/action/setPrimaryFireEnabled.ts | 22 - .../child/action/setProjectileGravity.ts | 24 - .../child/action/setProjectileSpeed.ts | 24 - .../child/action/setRespawnMaxTime.ts | 24 - .../child/action/setSecondaryFireEnabled.ts | 22 - .../resolver/child/action/setSlowMotion.ts | 18 - .../kor/resolver/child/action/setStatus.ts | 40 - .../kor/resolver/child/action/setTeamScore.ts | 23 - .../child/action/setUltimateAbilityEnabled.ts | 23 - .../child/action/setUltimateCharge.ts | 20 - bin/release/kor/resolver/child/action/skip.ts | 15 - .../kor/resolver/child/action/skipIf.ts | 23 - .../kor/resolver/child/action/smallMessage.ts | 21 - .../child/action/startAccelerating.ts | 51 - .../kor/resolver/child/action/startCamera.ts | 35 - .../child/action/startDamageModification.ts | 41 - .../child/action/startDamageOverTime.ts | 48 - .../kor/resolver/child/action/startFacing.ts | 44 - .../action/startForcingPlayerToBeHero.ts | 24 - .../child/action/startForcingSpawnRoom.ts | 28 - .../child/action/startForcingThrottle.ts | 59 - .../child/action/startHealOverTime.ts | 40 - .../child/action/startHoldingButton.ts | 23 - .../resolver/child/action/stopAccelerating.ts | 17 - .../action/stopAllDamageModifications.ts | 9 - .../child/action/stopAllDamageOverTime.ts | 18 - .../child/action/stopAllHealOverTime.ts | 18 - .../kor/resolver/child/action/stopCamera.ts | 15 - .../child/action/stopChasingGlobalVariable.ts | 15 - .../child/action/stopChasingPlayerVariable.ts | 25 - .../child/action/stopDamageModification.ts | 17 - .../child/action/stopDamageOverTime.ts | 17 - .../kor/resolver/child/action/stopFacing.ts | 14 - .../child/action/stopForcingPlayerToBeHero.ts | 17 - .../child/action/stopForcingSpawnRoom.ts | 16 - .../child/action/stopForcingThrottle.ts | 16 - .../resolver/child/action/stopHealOverTime.ts | 18 - .../child/action/stopHoldingButton.ts | 23 - .../kor/resolver/child/action/teleport.ts | 22 - .../resolver/child/action/unpauseMatchTime.ts | 8 - bin/release/kor/resolver/child/action/wait.ts | 23 - bin/release/kor/resolver/child/event/index.ts | 7 - .../resolver/child/event/onGoingEachPlayer.ts | 27 - .../kor/resolver/child/event/onGoingGlobal.ts | 16 - .../resolver/child/event/playerDealtDamage.ts | 21 - .../child/event/playerDealtFinalBlow.ts | 21 - .../kor/resolver/child/event/playerDied.ts | 21 - .../child/event/playerEarnedElimination.ts | 21 - .../resolver/child/event/playerTookDamage.ts | 21 - bin/release/kor/resolver/child/type/add.ts | 2 - bin/release/kor/resolver/child/type/array.ts | 19 - .../kor/resolver/child/type/assisterParam.ts | 2 - .../kor/resolver/child/type/barrier.ts | 5 - bin/release/kor/resolver/child/type/bool.ts | 51 - bin/release/kor/resolver/child/type/button.ts | 5 - .../kor/resolver/child/type/clipping.ts | 5 - bin/release/kor/resolver/child/type/color.ts | 5 - .../kor/resolver/child/type/communication.ts | 5 - .../child/type/damageModificationId.ts | 3 - .../type/damageModificationReevaluation.ts | 5 - .../resolver/child/type/damageOverTimeId.ts | 3 - .../resolver/child/type/destinationParam.ts | 2 - bin/release/kor/resolver/child/type/divide.ts | 2 - bin/release/kor/resolver/child/type/effect.ts | 5 - .../resolver/child/type/effectReevaluation.ts | 5 - bin/release/kor/resolver/child/type/entity.ts | 4 - .../kor/resolver/child/type/eventPlayer.ts | 5 - .../resolver/child/type/facingReevaluation.ts | 5 - .../kor/resolver/child/type/healOverTimeId.ts | 3 - bin/release/kor/resolver/child/type/hero.ts | 2 - .../kor/resolver/child/type/heroConstant.ts | 5 - .../child/type/hudTextReevaluation.ts | 5 - bin/release/kor/resolver/child/type/icon.ts | 5 - .../resolver/child/type/iconReevaluation.ts | 5 - .../child/type/inWorldTextReevaluation.ts | 5 - bin/release/kor/resolver/child/type/index.ts | 165 -- .../kor/resolver/child/type/invisibleTo.ts | 5 - .../kor/resolver/child/type/location.ts | 5 - .../kor/resolver/child/type/losCheck.ts | 5 - bin/release/kor/resolver/child/type/motion.ts | 5 - .../kor/resolver/child/type/multiply.ts | 2 - bin/release/kor/resolver/child/type/number.ts | 71 - .../type/objectiveDescriptionReevaluation.ts | 5 - .../kor/resolver/child/type/operator.ts | 5 - .../kor/resolver/child/type/playEffect.ts | 5 - bin/release/kor/resolver/child/type/player.ts | 9 - .../kor/resolver/child/type/playersParam.ts | 2 - .../kor/resolver/child/type/reevaluation.ts | 5 - .../kor/resolver/child/type/relative.ts | 5 - .../kor/resolver/child/type/roundingType.ts | 5 - .../type/startAcceleratingReevaluation.ts | 5 - bin/release/kor/resolver/child/type/status.ts | 5 - bin/release/kor/resolver/child/type/string.ts | 2 - .../kor/resolver/child/type/stringParam.ts | 2 - .../kor/resolver/child/type/subtract.ts | 2 - bin/release/kor/resolver/child/type/team.ts | 4 - .../kor/resolver/child/type/teamConstant.ts | 5 - bin/release/kor/resolver/child/type/text.ts | 5 - bin/release/kor/resolver/child/type/textId.ts | 3 - .../kor/resolver/child/type/transformation.ts | 5 - bin/release/kor/resolver/child/type/value.ts | 191 --- .../kor/resolver/child/type/variable.ts | 5 - .../resolver/child/type/variableOperation.ts | 5 - bin/release/kor/resolver/child/type/vector.ts | 34 - .../kor/resolver/child/type/waitBehavior.ts | 5 - .../kor/resolver/child/value/absoluteValue.ts | 13 - bin/release/kor/resolver/child/value/add.ts | 26 - .../resolver/child/value/allDeadPlayers.ts | 15 - .../kor/resolver/child/value/allHeroes.ts | 10 - .../resolver/child/value/allLivingPlayers.ts | 15 - .../kor/resolver/child/value/allPlayers.ts | 15 - .../child/value/allPlayersNotOnObjective.ts | 16 - .../child/value/allPlayersOnObjective.ts | 16 - .../kor/resolver/child/value/allowedHeroes.ts | 15 - .../kor/resolver/child/value/altitudeOf.ts | 16 - bin/release/kor/resolver/child/value/and.ts | 18 - .../child/value/angleBetweenVectors.ts | 22 - .../resolver/child/value/angleDifference.ts | 22 - .../kor/resolver/child/value/appendToArray.ts | 19 - .../child/value/arccosineInDegrees.ts | 15 - .../child/value/arccosineInRadians.ts | 15 - .../resolver/child/value/arcsineInDegrees.ts | 15 - .../resolver/child/value/arcsineInRadians.ts | 15 - .../child/value/arctangentInDegrees.ts | 21 - .../child/value/arctangentInRadians.ts | 21 - .../kor/resolver/child/value/arrayContains.ts | 18 - .../kor/resolver/child/value/arraySlice.ts | 28 - .../kor/resolver/child/value/attacker.ts | 9 - .../kor/resolver/child/value/backward.ts | 10 - .../resolver/child/value/closestPlayerTo.ts | 19 - .../kor/resolver/child/value/compare.ts | 26 - .../value/controlModeScoringPercentage.ts | 15 - .../child/value/controlModeScoringTeam.ts | 9 - .../resolver/child/value/cosineFromDegrees.ts | 15 - .../resolver/child/value/cosineFromRadians.ts | 15 - .../kor/resolver/child/value/countOf.ts | 14 - .../kor/resolver/child/value/crossProduct.ts | 20 - .../child/value/currentArrayElement.ts | 10 - .../child/value/directionFromAngles.ts | 20 - .../resolver/child/value/directionTowards.ts | 20 - .../resolver/child/value/distanceBetween.ts | 20 - .../kor/resolver/child/value/divide.ts | 23 - .../kor/resolver/child/value/dotProduct.ts | 20 - bin/release/kor/resolver/child/value/down.ts | 10 - .../kor/resolver/child/value/emptyArray.ts | 10 - .../kor/resolver/child/value/entityExists.ts | 14 - .../kor/resolver/child/value/eventDamage.ts | 11 - .../kor/resolver/child/value/eventPlayer.ts | 9 - .../child/value/eventWasCriticalHit.ts | 9 - .../kor/resolver/child/value/eyePosition.ts | 14 - .../resolver/child/value/facingDirectionOf.ts | 16 - bin/release/kor/resolver/child/value/false.ts | 8 - .../child/value/farthestPlayerFrom.ts | 19 - .../kor/resolver/child/value/filteredArray.ts | 19 - .../kor/resolver/child/value/firstOf.ts | 14 - .../kor/resolver/child/value/flagPosition.ts | 15 - .../kor/resolver/child/value/forward.ts | 10 - .../resolver/child/value/globalVariable.ts | 7 - .../kor/resolver/child/value/hasSpawned.ts | 14 - .../kor/resolver/child/value/hasStatus.ts | 19 - .../kor/resolver/child/value/health.ts | 14 - bin/release/kor/resolver/child/value/hero.ts | 12 - .../resolver/child/value/heroIconString.ts | 12 - .../kor/resolver/child/value/heroOf.ts | 13 - .../value/horizontalAngleFromDirection.ts | 16 - .../child/value/horizontalAngleTowards.ts | 22 - .../child/value/horizontalFacingAngleOf.ts | 18 - .../resolver/child/value/horizontalSpeedOf.ts | 15 - bin/release/kor/resolver/child/value/index.ts | 194 --- .../resolver/child/value/indexOfArrayValue.ts | 21 - .../kor/resolver/child/value/isAlive.ts | 13 - .../child/value/isAssemblingHeroes.ts | 8 - .../resolver/child/value/isBetweenRounds.ts | 8 - .../kor/resolver/child/value/isButtonHeld.ts | 18 - .../child/value/isCTFModeInSuddenDeath.ts | 8 - .../resolver/child/value/isCommunicating.ts | 24 - .../child/value/isCommunicatingAny.ts | 14 - .../child/value/isCommunicatingAnyEmote.ts | 13 - .../value/isCommunicatingAnyVoiceLine.ts | 14 - .../child/value/isControlModePointLocked.ts | 8 - .../kor/resolver/child/value/isCrouching.ts | 13 - .../kor/resolver/child/value/isDead.ts | 13 - .../resolver/child/value/isFiringPrimary.ts | 13 - .../resolver/child/value/isFiringSecondary.ts | 13 - .../kor/resolver/child/value/isFlagAtBase.ts | 13 - .../child/value/isFlagBeingCarried.ts | 13 - .../resolver/child/value/isGameInProgress.ts | 8 - .../resolver/child/value/isHeroBeingPlayed.ts | 18 - .../kor/resolver/child/value/isInAir.ts | 13 - .../resolver/child/value/isInLineOfSight.ts | 32 - .../kor/resolver/child/value/isInSetup.ts | 8 - .../kor/resolver/child/value/isInSpawnRoom.ts | 14 - .../kor/resolver/child/value/isInViewAngle.ts | 23 - .../resolver/child/value/isMatchComplete.ts | 8 - .../kor/resolver/child/value/isMoving.ts | 14 - .../child/value/isObjectiveComplete.ts | 20 - .../kor/resolver/child/value/isOnGround.ts | 13 - .../kor/resolver/child/value/isOnObjective.ts | 13 - .../kor/resolver/child/value/isOnWall.ts | 13 - .../resolver/child/value/isPortraitOnFire.ts | 13 - .../kor/resolver/child/value/isStanding.ts | 15 - .../resolver/child/value/isTeamOnDefense.ts | 16 - .../resolver/child/value/isTeamOnOffense.ts | 16 - .../kor/resolver/child/value/isTrueForAll.ts | 20 - .../kor/resolver/child/value/isTrueForAny.ts | 20 - .../resolver/child/value/isUsingAbility1.ts | 13 - .../resolver/child/value/isUsingAbility2.ts | 13 - .../resolver/child/value/isUsingUltimate.ts | 13 - .../child/value/isWaitingForPlayers.ts | 9 - .../resolver/child/value/lastCreatedEntity.ts | 9 - .../child/value/lastDamageModificationId.ts | 11 - .../child/value/lastDamageOverTimeId.ts | 11 - .../child/value/lastHealOverTimeId.ts | 11 - .../kor/resolver/child/value/lastOf.ts | 14 - .../kor/resolver/child/value/lastTextId.ts | 13 - bin/release/kor/resolver/child/value/left.ts | 10 - .../kor/resolver/child/value/localVectorOf.ts | 26 - .../kor/resolver/child/value/matchRound.ts | 10 - .../kor/resolver/child/value/matchTime.ts | 8 - bin/release/kor/resolver/child/value/max.ts | 18 - .../kor/resolver/child/value/maxHealth.ts | 15 - bin/release/kor/resolver/child/value/min.ts | 24 - .../kor/resolver/child/value/modulo.ts | 19 - .../kor/resolver/child/value/multiply.ts | 23 - .../child/value/nearestWalkablePosition.ts | 16 - .../kor/resolver/child/value/normalize.ts | 15 - .../resolver/child/value/normalizedHealth.ts | 18 - bin/release/kor/resolver/child/value/not.ts | 17 - bin/release/kor/resolver/child/value/null.ts | 10 - .../kor/resolver/child/value/number.ts | 14 - .../child/value/numberOfDeadPlayers.ts | 15 - .../resolver/child/value/numberOfDeaths.ts | 16 - .../child/value/numberOfEliminations.ts | 16 - .../child/value/numberOfFinalBlows.ts | 16 - .../resolver/child/value/numberOfHeroes.ts | 21 - .../child/value/numberOfLivingPlayers.ts | 15 - .../resolver/child/value/numberOfPlayers.ts | 15 - .../child/value/numberOfPlayersOnObjective.ts | 16 - .../resolver/child/value/objectiveIndex.ts | 11 - .../resolver/child/value/objectivePosition.ts | 19 - .../resolver/child/value/oppositeTeamOf.ts | 14 - bin/release/kor/resolver/child/value/or.ts | 22 - .../resolver/child/value/payloadPosition.ts | 10 - .../child/value/payloadProgressPercentage.ts | 10 - .../child/value/playerCarryingFlag.ts | 14 - .../child/value/playerClosestToReticle.ts | 21 - .../resolver/child/value/playerVariable.ts | 18 - .../kor/resolver/child/value/playersInSlot.ts | 22 - .../child/value/playersInViewAngle.ts | 27 - .../kor/resolver/child/value/playersOnHero.ts | 21 - .../child/value/playersWithinRadius.ts | 38 - .../child/value/pointCapturePercentage.ts | 10 - .../kor/resolver/child/value/positionOf.ts | 15 - .../kor/resolver/child/value/raiseToPower.ts | 25 - .../kor/resolver/child/value/randomInteger.ts | 25 - .../kor/resolver/child/value/randomReal.ts | 21 - .../child/value/randomValueInArray.ts | 15 - .../resolver/child/value/randomizedArray.ts | 16 - .../resolver/child/value/rayCastHitNormal.ts | 44 - .../resolver/child/value/rayCastHitPlayer.ts | 44 - .../child/value/rayCastHitPosition.ts | 45 - .../resolver/child/value/removeFromArray.ts | 23 - bin/release/kor/resolver/child/value/right.ts | 10 - .../resolver/child/value/roundToInteger.ts | 20 - .../kor/resolver/child/value/scoreOf.ts | 17 - .../kor/resolver/child/value/serverLoad.ts | 13 - .../resolver/child/value/serverLoadAverage.ts | 13 - .../resolver/child/value/serverLoadPeak.ts | 13 - .../resolver/child/value/sineFromDegrees.ts | 15 - .../resolver/child/value/sineFromRadians.ts | 15 - .../kor/resolver/child/value/slotOf.ts | 17 - .../kor/resolver/child/value/sortedArray.ts | 25 - .../kor/resolver/child/value/speedOf.ts | 15 - .../child/value/speedOfInDirection.ts | 21 - .../kor/resolver/child/value/squareRoot.ts | 16 - .../kor/resolver/child/value/string.ts | 29 - .../kor/resolver/child/value/subtract.ts | 24 - .../child/value/tangentFromDegrees.ts | 15 - .../child/value/tangentFromRadians.ts | 15 - bin/release/kor/resolver/child/value/team.ts | 13 - .../kor/resolver/child/value/teamOf.ts | 14 - .../kor/resolver/child/value/teamScore.ts | 16 - .../kor/resolver/child/value/throttleOf.ts | 17 - .../resolver/child/value/totalTimeElapsed.ts | 11 - bin/release/kor/resolver/child/value/true.ts | 8 - .../child/value/ultimateChargePercent.ts | 15 - bin/release/kor/resolver/child/value/up.ts | 10 - .../kor/resolver/child/value/valueInArray.ts | 19 - .../kor/resolver/child/value/vector.ts | 27 - .../kor/resolver/child/value/vectorTowards.ts | 20 - .../kor/resolver/child/value/velocityOf.ts | 17 - .../child/value/verticalAngleFromDirection.ts | 17 - .../child/value/verticalAngleTowards.ts | 25 - .../child/value/verticalFacingAngleOf.ts | 18 - .../resolver/child/value/verticalSpeedOf.ts | 17 - .../kor/resolver/child/value/victim.ts | 9 - .../kor/resolver/child/value/worldVectorOf.ts | 26 - .../kor/resolver/child/value/xComponentOf.ts | 16 - .../kor/resolver/child/value/yComponentOf.ts | 16 - .../kor/resolver/child/value/zComponentOf.ts | 16 - bin/release/kor/resolver/index.ts | 24 - bin/release/kor/resolver/level.ts | 16 - bin/release/kor/resolver/match.ts | 42 - bin/release/kor/resolver/server.ts | 6 - bin/release/kor/resolver/util.ts | 44 - bin/release/kor/type/event/index.ts | 1 - bin/release/kor/type/event/player.ts | 20 - bin/release/kor/type/heroConstant.ts | 31 - bin/release/kor/type/index.ts | 5 - bin/release/kor/type/teamConstant.ts | 7 - bin/release/kor/type/value/add.ts | 8 - bin/release/kor/type/value/array.ts | 43 - bin/release/kor/type/value/assisterParam.ts | 8 - bin/release/kor/type/value/barrier.ts | 14 - bin/release/kor/type/value/bool.ts | 108 -- bin/release/kor/type/value/button.ts | 9 - bin/release/kor/type/value/clipping.ts | 3 - bin/release/kor/type/value/color.ts | 9 - bin/release/kor/type/value/communication.ts | 15 - .../kor/type/value/damageModificationId.ts | 6 - .../value/damageModificationReevaluation.ts | 4 - .../kor/type/value/damageOverTimeId.ts | 6 - .../kor/type/value/destinationParam.ts | 5 - bin/release/kor/type/value/divide.ts | 8 - bin/release/kor/type/value/effect.ts | 18 - .../kor/type/value/effectReevaluation.ts | 5 - bin/release/kor/type/value/entity.ts | 18 - .../kor/type/value/facingReevaluation.ts | 3 - bin/release/kor/type/value/healOverTimeId.ts | 6 - bin/release/kor/type/value/hero.ts | 8 - .../kor/type/value/hudTextReevaluation.ts | 3 - bin/release/kor/type/value/icon.ts | 37 - .../kor/type/value/iconReevaluation.ts | 5 - .../kor/type/value/inWorldTextReevaluation.ts | 4 - bin/release/kor/type/value/index.ts | 51 - bin/release/kor/type/value/invisibleTo.ts | 4 - bin/release/kor/type/value/location.ts | 4 - bin/release/kor/type/value/losCheck.ts | 11 - bin/release/kor/type/value/motion.ts | 3 - bin/release/kor/type/value/multiply.ts | 8 - bin/release/kor/type/value/number.ts | 163 -- .../value/objectiveDescriptionReevaluation.ts | 3 - bin/release/kor/type/value/operator.ts | 7 - bin/release/kor/type/value/playEffect.ts | 11 - bin/release/kor/type/value/player.ts | 24 - bin/release/kor/type/value/playersParam.ts | 8 - bin/release/kor/type/value/reevaluation.ts | 3 - bin/release/kor/type/value/relative.ts | 3 - bin/release/kor/type/value/roundingType.ts | 4 - .../value/startAcceleratingReevaluation.ts | 3 - bin/release/kor/type/value/status.ts | 11 - bin/release/kor/type/value/string.ts | 8 - bin/release/kor/type/value/stringParam.ts | 6 - bin/release/kor/type/value/subtract.ts | 8 - bin/release/kor/type/value/team.ts | 12 - bin/release/kor/type/value/text.ts | 721 --------- bin/release/kor/type/value/textId.ts | 10 - bin/release/kor/type/value/transformation.ts | 3 - bin/release/kor/type/value/value.ts | 389 ----- .../kor/type/value/variableOperation.ts | 12 - bin/release/kor/type/value/vector.ts | 72 - bin/release/kor/type/value/waitBehavior.ts | 4 - bin/release/kor/type/variable.ts | 27 - 1593 files changed, 3 insertions(+), 39215 deletions(-) delete mode 100644 bin/release/eng/index.ts delete mode 100644 bin/release/eng/interface/action/action.ts delete mode 100644 bin/release/eng/interface/action/child/abort.ts delete mode 100644 bin/release/eng/interface/action/child/abortIf.ts delete mode 100644 bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts delete mode 100644 bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts delete mode 100644 bin/release/eng/interface/action/child/allowButton.ts delete mode 100644 bin/release/eng/interface/action/child/applyImpluse.ts delete mode 100644 bin/release/eng/interface/action/child/bigMessage.ts delete mode 100644 bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts delete mode 100644 bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts delete mode 100644 bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/clearStatus.ts delete mode 100644 bin/release/eng/interface/action/child/communicate.ts delete mode 100644 bin/release/eng/interface/action/child/createEffect.ts delete mode 100644 bin/release/eng/interface/action/child/createHudText.ts delete mode 100644 bin/release/eng/interface/action/child/createIcon.ts delete mode 100644 bin/release/eng/interface/action/child/createInWorldText.ts delete mode 100644 bin/release/eng/interface/action/child/damage.ts delete mode 100644 bin/release/eng/interface/action/child/declareMatchDraw.ts delete mode 100644 bin/release/eng/interface/action/child/declarePlayerVictory.ts delete mode 100644 bin/release/eng/interface/action/child/declareRoundVictory.ts delete mode 100644 bin/release/eng/interface/action/child/declareTeamVictory.ts delete mode 100644 bin/release/eng/interface/action/child/destroyAllEffects.ts delete mode 100644 bin/release/eng/interface/action/child/destroyAllHudText.ts delete mode 100644 bin/release/eng/interface/action/child/destroyAllIcons.ts delete mode 100644 bin/release/eng/interface/action/child/destroyAllInWorldText.ts delete mode 100644 bin/release/eng/interface/action/child/destroyEffect.ts delete mode 100644 bin/release/eng/interface/action/child/destroyHudText.ts delete mode 100644 bin/release/eng/interface/action/child/destroyIcon.ts delete mode 100644 bin/release/eng/interface/action/child/destroyInWorldText.ts delete mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts delete mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts delete mode 100644 bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts delete mode 100644 bin/release/eng/interface/action/child/disallowButton.ts delete mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts delete mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts delete mode 100644 bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts delete mode 100644 bin/release/eng/interface/action/child/goToAssembleHeroes.ts delete mode 100644 bin/release/eng/interface/action/child/heal.ts delete mode 100644 bin/release/eng/interface/action/child/index.ts delete mode 100644 bin/release/eng/interface/action/child/kill.ts delete mode 100644 bin/release/eng/interface/action/child/loop.ts delete mode 100644 bin/release/eng/interface/action/child/loopIf.ts delete mode 100644 bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts delete mode 100644 bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts delete mode 100644 bin/release/eng/interface/action/child/modifyGlobalVariable.ts delete mode 100644 bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts delete mode 100644 bin/release/eng/interface/action/child/modifyPlayerScore.ts delete mode 100644 bin/release/eng/interface/action/child/modifyPlayerVariable.ts delete mode 100644 bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts delete mode 100644 bin/release/eng/interface/action/child/modifyTeamScore.ts delete mode 100644 bin/release/eng/interface/action/child/pauseMatchTime.ts delete mode 100644 bin/release/eng/interface/action/child/playEffect.ts delete mode 100644 bin/release/eng/interface/action/child/preloadHero.ts delete mode 100644 bin/release/eng/interface/action/child/pressButton.ts delete mode 100644 bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts delete mode 100644 bin/release/eng/interface/action/child/respawn.ts delete mode 100644 bin/release/eng/interface/action/child/resurrect.ts delete mode 100644 bin/release/eng/interface/action/child/setAbility1Enabled.ts delete mode 100644 bin/release/eng/interface/action/child/setAbility2Enabled.ts delete mode 100644 bin/release/eng/interface/action/child/setAimSpeed.ts delete mode 100644 bin/release/eng/interface/action/child/setDamageDealt.ts delete mode 100644 bin/release/eng/interface/action/child/setDamageReceived.ts delete mode 100644 bin/release/eng/interface/action/child/setFacing.ts delete mode 100644 bin/release/eng/interface/action/child/setGlobalVariable.ts delete mode 100644 bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts delete mode 100644 bin/release/eng/interface/action/child/setGravity.ts delete mode 100644 bin/release/eng/interface/action/child/setHealingDealt.ts delete mode 100644 bin/release/eng/interface/action/child/setHealingReceived.ts delete mode 100644 bin/release/eng/interface/action/child/setInvisible.ts delete mode 100644 bin/release/eng/interface/action/child/setMatchTime.ts delete mode 100644 bin/release/eng/interface/action/child/setMaxHealth.ts delete mode 100644 bin/release/eng/interface/action/child/setMoveSpeed.ts delete mode 100644 bin/release/eng/interface/action/child/setObjectiveDescription.ts delete mode 100644 bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts delete mode 100644 bin/release/eng/interface/action/child/setPlayerScore.ts delete mode 100644 bin/release/eng/interface/action/child/setPlayerVariable.ts delete mode 100644 bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts delete mode 100644 bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts delete mode 100644 bin/release/eng/interface/action/child/setProjectileGravity.ts delete mode 100644 bin/release/eng/interface/action/child/setProjectileSpeed.ts delete mode 100644 bin/release/eng/interface/action/child/setRespawnMaxTime.ts delete mode 100644 bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts delete mode 100644 bin/release/eng/interface/action/child/setSlowMotion.ts delete mode 100644 bin/release/eng/interface/action/child/setStatus.ts delete mode 100644 bin/release/eng/interface/action/child/setTeamScore.ts delete mode 100644 bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts delete mode 100644 bin/release/eng/interface/action/child/setUltimateCharge.ts delete mode 100644 bin/release/eng/interface/action/child/skip.ts delete mode 100644 bin/release/eng/interface/action/child/skipIf.ts delete mode 100644 bin/release/eng/interface/action/child/smallMessage.ts delete mode 100644 bin/release/eng/interface/action/child/startAccelerating.ts delete mode 100644 bin/release/eng/interface/action/child/startCamera.ts delete mode 100644 bin/release/eng/interface/action/child/startDamageModification.ts delete mode 100644 bin/release/eng/interface/action/child/startDamageOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/startFacing.ts delete mode 100644 bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts delete mode 100644 bin/release/eng/interface/action/child/startForcingSpawnRoom.ts delete mode 100644 bin/release/eng/interface/action/child/startForcingThrottle.ts delete mode 100644 bin/release/eng/interface/action/child/startHealOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/startHoldingButton.ts delete mode 100644 bin/release/eng/interface/action/child/stopAccelerating.ts delete mode 100644 bin/release/eng/interface/action/child/stopAllDamageModifications.ts delete mode 100644 bin/release/eng/interface/action/child/stopAllDamageOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/stopAllHealOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/stopCamera.ts delete mode 100644 bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts delete mode 100644 bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts delete mode 100644 bin/release/eng/interface/action/child/stopDamageModification.ts delete mode 100644 bin/release/eng/interface/action/child/stopDamageOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/stopFacing.ts delete mode 100644 bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts delete mode 100644 bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts delete mode 100644 bin/release/eng/interface/action/child/stopForcingThrottle.ts delete mode 100644 bin/release/eng/interface/action/child/stopHealOverTime.ts delete mode 100644 bin/release/eng/interface/action/child/stopHoldingButton.ts delete mode 100644 bin/release/eng/interface/action/child/teleport.ts delete mode 100644 bin/release/eng/interface/action/child/unpauseMatchTime.ts delete mode 100644 bin/release/eng/interface/action/child/wait.ts delete mode 100644 bin/release/eng/interface/action/index.ts delete mode 100644 bin/release/eng/interface/event/child/index.ts delete mode 100644 bin/release/eng/interface/event/child/onGoingEachPlayer.ts delete mode 100644 bin/release/eng/interface/event/child/onGoingGlobal.ts delete mode 100644 bin/release/eng/interface/event/child/playerDealtDamage.ts delete mode 100644 bin/release/eng/interface/event/child/playerDealtFinalBlow.ts delete mode 100644 bin/release/eng/interface/event/child/playerDied.ts delete mode 100644 bin/release/eng/interface/event/child/playerEarnedElimination.ts delete mode 100644 bin/release/eng/interface/event/child/playerTookDamage.ts delete mode 100644 bin/release/eng/interface/event/event.ts delete mode 100644 bin/release/eng/interface/event/index.ts delete mode 100644 bin/release/eng/interface/index.ts delete mode 100644 bin/release/eng/interface/value/child/absoluteValue.ts delete mode 100644 bin/release/eng/interface/value/child/add.ts delete mode 100644 bin/release/eng/interface/value/child/allDeadPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/allHeroes.ts delete mode 100644 bin/release/eng/interface/value/child/allLivingPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/allPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts delete mode 100644 bin/release/eng/interface/value/child/allPlayersOnObjective.ts delete mode 100644 bin/release/eng/interface/value/child/allowedHeroes.ts delete mode 100644 bin/release/eng/interface/value/child/altitudeOf.ts delete mode 100644 bin/release/eng/interface/value/child/and.ts delete mode 100644 bin/release/eng/interface/value/child/angleBetweenVectors.ts delete mode 100644 bin/release/eng/interface/value/child/angleDifference.ts delete mode 100644 bin/release/eng/interface/value/child/appendToArray.ts delete mode 100644 bin/release/eng/interface/value/child/arccosineInDegrees.ts delete mode 100644 bin/release/eng/interface/value/child/arccosineInRadians.ts delete mode 100644 bin/release/eng/interface/value/child/arcsineInDegrees.ts delete mode 100644 bin/release/eng/interface/value/child/arcsineInRadians.ts delete mode 100644 bin/release/eng/interface/value/child/arctangentInDegrees.ts delete mode 100644 bin/release/eng/interface/value/child/arctangentInRadians.ts delete mode 100644 bin/release/eng/interface/value/child/arrayContains.ts delete mode 100644 bin/release/eng/interface/value/child/arraySlice.ts delete mode 100644 bin/release/eng/interface/value/child/attacker.ts delete mode 100644 bin/release/eng/interface/value/child/backward.ts delete mode 100644 bin/release/eng/interface/value/child/closestPlayerTo.ts delete mode 100644 bin/release/eng/interface/value/child/compare.ts delete mode 100644 bin/release/eng/interface/value/child/controlModeScoringPercentage.ts delete mode 100644 bin/release/eng/interface/value/child/controlModeScoringTeam.ts delete mode 100644 bin/release/eng/interface/value/child/cosineFromDegrees.ts delete mode 100644 bin/release/eng/interface/value/child/cosineFromRadians.ts delete mode 100644 bin/release/eng/interface/value/child/countOf.ts delete mode 100644 bin/release/eng/interface/value/child/crossProduct.ts delete mode 100644 bin/release/eng/interface/value/child/currentArrayElement.ts delete mode 100644 bin/release/eng/interface/value/child/directionFromAngles.ts delete mode 100644 bin/release/eng/interface/value/child/directionTowards.ts delete mode 100644 bin/release/eng/interface/value/child/distanceBetween.ts delete mode 100644 bin/release/eng/interface/value/child/divide.ts delete mode 100644 bin/release/eng/interface/value/child/dotProduct.ts delete mode 100644 bin/release/eng/interface/value/child/down.ts delete mode 100644 bin/release/eng/interface/value/child/emptyArray.ts delete mode 100644 bin/release/eng/interface/value/child/entityExists.ts delete mode 100644 bin/release/eng/interface/value/child/eventDamage.ts delete mode 100644 bin/release/eng/interface/value/child/eventPlayer.ts delete mode 100644 bin/release/eng/interface/value/child/eventWasCriticalHit.ts delete mode 100644 bin/release/eng/interface/value/child/eyePosition.ts delete mode 100644 bin/release/eng/interface/value/child/facingDirectionOf.ts delete mode 100644 bin/release/eng/interface/value/child/false.ts delete mode 100644 bin/release/eng/interface/value/child/farthestPlayerFrom.ts delete mode 100644 bin/release/eng/interface/value/child/filteredArray.ts delete mode 100644 bin/release/eng/interface/value/child/firstOf.ts delete mode 100644 bin/release/eng/interface/value/child/flagPosition.ts delete mode 100644 bin/release/eng/interface/value/child/forward.ts delete mode 100644 bin/release/eng/interface/value/child/globalVariable.ts delete mode 100644 bin/release/eng/interface/value/child/hasSpawned.ts delete mode 100644 bin/release/eng/interface/value/child/hasStatus.ts delete mode 100644 bin/release/eng/interface/value/child/health.ts delete mode 100644 bin/release/eng/interface/value/child/hero.ts delete mode 100644 bin/release/eng/interface/value/child/heroIconString.ts delete mode 100644 bin/release/eng/interface/value/child/heroOf.ts delete mode 100644 bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts delete mode 100644 bin/release/eng/interface/value/child/horizontalAngleTowards.ts delete mode 100644 bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts delete mode 100644 bin/release/eng/interface/value/child/horizontalSpeedOf.ts delete mode 100644 bin/release/eng/interface/value/child/index.ts delete mode 100644 bin/release/eng/interface/value/child/indexOfArrayValue.ts delete mode 100644 bin/release/eng/interface/value/child/isAlive.ts delete mode 100644 bin/release/eng/interface/value/child/isAssemblingHeroes.ts delete mode 100644 bin/release/eng/interface/value/child/isBetweenRounds.ts delete mode 100644 bin/release/eng/interface/value/child/isButtonHeld.ts delete mode 100644 bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts delete mode 100644 bin/release/eng/interface/value/child/isCommunicating.ts delete mode 100644 bin/release/eng/interface/value/child/isCommunicatingAny.ts delete mode 100644 bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts delete mode 100644 bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts delete mode 100644 bin/release/eng/interface/value/child/isControlModePointLocked.ts delete mode 100644 bin/release/eng/interface/value/child/isCrouching.ts delete mode 100644 bin/release/eng/interface/value/child/isDead.ts delete mode 100644 bin/release/eng/interface/value/child/isFiringPrimary.ts delete mode 100644 bin/release/eng/interface/value/child/isFiringSecondary.ts delete mode 100644 bin/release/eng/interface/value/child/isFlagAtBase.ts delete mode 100644 bin/release/eng/interface/value/child/isFlagBeingCarried.ts delete mode 100644 bin/release/eng/interface/value/child/isGameInProgress.ts delete mode 100644 bin/release/eng/interface/value/child/isHeroBeingPlayed.ts delete mode 100644 bin/release/eng/interface/value/child/isInAir.ts delete mode 100644 bin/release/eng/interface/value/child/isInLineOfSight.ts delete mode 100644 bin/release/eng/interface/value/child/isInSetup.ts delete mode 100644 bin/release/eng/interface/value/child/isInSpawnRoom.ts delete mode 100644 bin/release/eng/interface/value/child/isInViewAngle.ts delete mode 100644 bin/release/eng/interface/value/child/isMatchComplete.ts delete mode 100644 bin/release/eng/interface/value/child/isMoving.ts delete mode 100644 bin/release/eng/interface/value/child/isObjectiveComplete.ts delete mode 100644 bin/release/eng/interface/value/child/isOnGround.ts delete mode 100644 bin/release/eng/interface/value/child/isOnObjective.ts delete mode 100644 bin/release/eng/interface/value/child/isOnWall.ts delete mode 100644 bin/release/eng/interface/value/child/isPortraitOnFire.ts delete mode 100644 bin/release/eng/interface/value/child/isStanding.ts delete mode 100644 bin/release/eng/interface/value/child/isTeamOnDefense.ts delete mode 100644 bin/release/eng/interface/value/child/isTeamOnOffense.ts delete mode 100644 bin/release/eng/interface/value/child/isTrueForAll.ts delete mode 100644 bin/release/eng/interface/value/child/isTrueForAny.ts delete mode 100644 bin/release/eng/interface/value/child/isUsingAbility1.ts delete mode 100644 bin/release/eng/interface/value/child/isUsingAbility2.ts delete mode 100644 bin/release/eng/interface/value/child/isUsingUltimate.ts delete mode 100644 bin/release/eng/interface/value/child/isWaitingForPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/lastCreatedEntity.ts delete mode 100644 bin/release/eng/interface/value/child/lastDamageModificationId.ts delete mode 100644 bin/release/eng/interface/value/child/lastDamageOverTimeId.ts delete mode 100644 bin/release/eng/interface/value/child/lastHealOverTimeId.ts delete mode 100644 bin/release/eng/interface/value/child/lastOf.ts delete mode 100644 bin/release/eng/interface/value/child/lastTextId.ts delete mode 100644 bin/release/eng/interface/value/child/left.ts delete mode 100644 bin/release/eng/interface/value/child/localVectorOf.ts delete mode 100644 bin/release/eng/interface/value/child/matchRound.ts delete mode 100644 bin/release/eng/interface/value/child/matchTime.ts delete mode 100644 bin/release/eng/interface/value/child/max.ts delete mode 100644 bin/release/eng/interface/value/child/maxHealth.ts delete mode 100644 bin/release/eng/interface/value/child/min.ts delete mode 100644 bin/release/eng/interface/value/child/modulo.ts delete mode 100644 bin/release/eng/interface/value/child/multiply.ts delete mode 100644 bin/release/eng/interface/value/child/nearestWalkablePosition.ts delete mode 100644 bin/release/eng/interface/value/child/normalize.ts delete mode 100644 bin/release/eng/interface/value/child/normalizedHealth.ts delete mode 100644 bin/release/eng/interface/value/child/not.ts delete mode 100644 bin/release/eng/interface/value/child/null.ts delete mode 100644 bin/release/eng/interface/value/child/number.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfDeadPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfDeaths.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfEliminations.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfFinalBlows.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfHeroes.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfLivingPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfPlayers.ts delete mode 100644 bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts delete mode 100644 bin/release/eng/interface/value/child/objectiveIndex.ts delete mode 100644 bin/release/eng/interface/value/child/objectivePosition.ts delete mode 100644 bin/release/eng/interface/value/child/oppositeTeamOf.ts delete mode 100644 bin/release/eng/interface/value/child/or.ts delete mode 100644 bin/release/eng/interface/value/child/payloadPosition.ts delete mode 100644 bin/release/eng/interface/value/child/payloadProgressPercentage.ts delete mode 100644 bin/release/eng/interface/value/child/playerCarryingFlag.ts delete mode 100644 bin/release/eng/interface/value/child/playerClosestToReticle.ts delete mode 100644 bin/release/eng/interface/value/child/playerVariable.ts delete mode 100644 bin/release/eng/interface/value/child/playersInSlot.ts delete mode 100644 bin/release/eng/interface/value/child/playersInViewAngle.ts delete mode 100644 bin/release/eng/interface/value/child/playersOnHero.ts delete mode 100644 bin/release/eng/interface/value/child/playersWithinRadius.ts delete mode 100644 bin/release/eng/interface/value/child/pointCapturePercentage.ts delete mode 100644 bin/release/eng/interface/value/child/positionOf.ts delete mode 100644 bin/release/eng/interface/value/child/raiseToPower.ts delete mode 100644 bin/release/eng/interface/value/child/randomInteger.ts delete mode 100644 bin/release/eng/interface/value/child/randomReal.ts delete mode 100644 bin/release/eng/interface/value/child/randomValueInArray.ts delete mode 100644 bin/release/eng/interface/value/child/randomizedArray.ts delete mode 100644 bin/release/eng/interface/value/child/rayCastHitNormal.ts delete mode 100644 bin/release/eng/interface/value/child/rayCastHitPlayer.ts delete mode 100644 bin/release/eng/interface/value/child/rayCastHitPosition.ts delete mode 100644 bin/release/eng/interface/value/child/removeFromArray.ts delete mode 100644 bin/release/eng/interface/value/child/right.ts delete mode 100644 bin/release/eng/interface/value/child/roundToInteger.ts delete mode 100644 bin/release/eng/interface/value/child/scoreOf.ts delete mode 100644 bin/release/eng/interface/value/child/serverLoad.ts delete mode 100644 bin/release/eng/interface/value/child/serverLoadAverage.ts delete mode 100644 bin/release/eng/interface/value/child/serverLoadPeak.ts delete mode 100644 bin/release/eng/interface/value/child/sineFromDegrees.ts delete mode 100644 bin/release/eng/interface/value/child/sineFromRadians.ts delete mode 100644 bin/release/eng/interface/value/child/slotOf.ts delete mode 100644 bin/release/eng/interface/value/child/sortedArray.ts delete mode 100644 bin/release/eng/interface/value/child/speedOf.ts delete mode 100644 bin/release/eng/interface/value/child/speedOfInDirection.ts delete mode 100644 bin/release/eng/interface/value/child/squareRoot.ts delete mode 100644 bin/release/eng/interface/value/child/string.ts delete mode 100644 bin/release/eng/interface/value/child/subtract.ts delete mode 100644 bin/release/eng/interface/value/child/tangentFromDegrees.ts delete mode 100644 bin/release/eng/interface/value/child/tangentFromRadians.ts delete mode 100644 bin/release/eng/interface/value/child/team.ts delete mode 100644 bin/release/eng/interface/value/child/teamOf.ts delete mode 100644 bin/release/eng/interface/value/child/teamScore.ts delete mode 100644 bin/release/eng/interface/value/child/throttleOf.ts delete mode 100644 bin/release/eng/interface/value/child/totalTimeElapsed.ts delete mode 100644 bin/release/eng/interface/value/child/true.ts delete mode 100644 bin/release/eng/interface/value/child/ultimateChargePercent.ts delete mode 100644 bin/release/eng/interface/value/child/up.ts delete mode 100644 bin/release/eng/interface/value/child/valueInArray.ts delete mode 100644 bin/release/eng/interface/value/child/vector.ts delete mode 100644 bin/release/eng/interface/value/child/vectorTowards.ts delete mode 100644 bin/release/eng/interface/value/child/velocityOf.ts delete mode 100644 bin/release/eng/interface/value/child/verticalAngleFromDirection.ts delete mode 100644 bin/release/eng/interface/value/child/verticalAngleTowards.ts delete mode 100644 bin/release/eng/interface/value/child/verticalFacingAngleOf.ts delete mode 100644 bin/release/eng/interface/value/child/verticalSpeedOf.ts delete mode 100644 bin/release/eng/interface/value/child/victim.ts delete mode 100644 bin/release/eng/interface/value/child/worldVectorOf.ts delete mode 100644 bin/release/eng/interface/value/child/xComponentOf.ts delete mode 100644 bin/release/eng/interface/value/child/yComponentOf.ts delete mode 100644 bin/release/eng/interface/value/child/zComponentOf.ts delete mode 100644 bin/release/eng/interface/value/index.ts delete mode 100644 bin/release/eng/interface/value/value.ts delete mode 100644 bin/release/eng/reformer/child/entity.ts delete mode 100644 bin/release/eng/reformer/child/event.ts delete mode 100644 bin/release/eng/reformer/child/index.ts delete mode 100644 bin/release/eng/reformer/child/player.ts delete mode 100644 bin/release/eng/reformer/child/team.ts delete mode 100644 bin/release/eng/reformer/child/vector.ts delete mode 100644 bin/release/eng/reformer/compiler.ts delete mode 100644 bin/release/eng/reformer/index.ts delete mode 100644 bin/release/eng/reformer/rule.ts delete mode 100644 bin/release/eng/resolver/child/action/abort.ts delete mode 100644 bin/release/eng/resolver/child/action/abortIf.ts delete mode 100644 bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts delete mode 100644 bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts delete mode 100644 bin/release/eng/resolver/child/action/allowButton.ts delete mode 100644 bin/release/eng/resolver/child/action/applyImpluse.ts delete mode 100644 bin/release/eng/resolver/child/action/bigMessage.ts delete mode 100644 bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts delete mode 100644 bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts delete mode 100644 bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/clearStatus.ts delete mode 100644 bin/release/eng/resolver/child/action/communicate.ts delete mode 100644 bin/release/eng/resolver/child/action/createEffect.ts delete mode 100644 bin/release/eng/resolver/child/action/createHudText.ts delete mode 100644 bin/release/eng/resolver/child/action/createIcon.ts delete mode 100644 bin/release/eng/resolver/child/action/createInWorldText.ts delete mode 100644 bin/release/eng/resolver/child/action/damage.ts delete mode 100644 bin/release/eng/resolver/child/action/declareMatchDraw.ts delete mode 100644 bin/release/eng/resolver/child/action/declarePlayerVictory.ts delete mode 100644 bin/release/eng/resolver/child/action/declareRoundVictory.ts delete mode 100644 bin/release/eng/resolver/child/action/declareTeamVictory.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyAllEffects.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyAllHudText.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyAllIcons.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyAllInWorldText.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyEffect.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyHudText.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyIcon.ts delete mode 100644 bin/release/eng/resolver/child/action/destroyInWorldText.ts delete mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts delete mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts delete mode 100644 bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts delete mode 100644 bin/release/eng/resolver/child/action/disallowButton.ts delete mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts delete mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts delete mode 100644 bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts delete mode 100644 bin/release/eng/resolver/child/action/goToAssembleHeroes.ts delete mode 100644 bin/release/eng/resolver/child/action/heal.ts delete mode 100644 bin/release/eng/resolver/child/action/index.ts delete mode 100644 bin/release/eng/resolver/child/action/kill.ts delete mode 100644 bin/release/eng/resolver/child/action/loop.ts delete mode 100644 bin/release/eng/resolver/child/action/loopIf.ts delete mode 100644 bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts delete mode 100644 bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts delete mode 100644 bin/release/eng/resolver/child/action/modifyGlobalVariable.ts delete mode 100644 bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts delete mode 100644 bin/release/eng/resolver/child/action/modifyPlayerScore.ts delete mode 100644 bin/release/eng/resolver/child/action/modifyPlayerVariable.ts delete mode 100644 bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts delete mode 100644 bin/release/eng/resolver/child/action/modifyTeamScore.ts delete mode 100644 bin/release/eng/resolver/child/action/pauseMatchTime.ts delete mode 100644 bin/release/eng/resolver/child/action/playEffect.ts delete mode 100644 bin/release/eng/resolver/child/action/preloadHero.ts delete mode 100644 bin/release/eng/resolver/child/action/pressButton.ts delete mode 100644 bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts delete mode 100644 bin/release/eng/resolver/child/action/respawn.ts delete mode 100644 bin/release/eng/resolver/child/action/resurrect.ts delete mode 100644 bin/release/eng/resolver/child/action/setAbility1Enabled.ts delete mode 100644 bin/release/eng/resolver/child/action/setAbility2Enabled.ts delete mode 100644 bin/release/eng/resolver/child/action/setAimSpeed.ts delete mode 100644 bin/release/eng/resolver/child/action/setDamageDealt.ts delete mode 100644 bin/release/eng/resolver/child/action/setDamageReceived.ts delete mode 100644 bin/release/eng/resolver/child/action/setFacing.ts delete mode 100644 bin/release/eng/resolver/child/action/setGlobalVariable.ts delete mode 100644 bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts delete mode 100644 bin/release/eng/resolver/child/action/setGravity.ts delete mode 100644 bin/release/eng/resolver/child/action/setHealingDealt.ts delete mode 100644 bin/release/eng/resolver/child/action/setHealingReceived.ts delete mode 100644 bin/release/eng/resolver/child/action/setInvisible.ts delete mode 100644 bin/release/eng/resolver/child/action/setMatchTime.ts delete mode 100644 bin/release/eng/resolver/child/action/setMaxHealth.ts delete mode 100644 bin/release/eng/resolver/child/action/setMoveSpeed.ts delete mode 100644 bin/release/eng/resolver/child/action/setObjectiveDescription.ts delete mode 100644 bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts delete mode 100644 bin/release/eng/resolver/child/action/setPlayerScore.ts delete mode 100644 bin/release/eng/resolver/child/action/setPlayerVariable.ts delete mode 100644 bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts delete mode 100644 bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts delete mode 100644 bin/release/eng/resolver/child/action/setProjectileGravity.ts delete mode 100644 bin/release/eng/resolver/child/action/setProjectileSpeed.ts delete mode 100644 bin/release/eng/resolver/child/action/setRespawnMaxTime.ts delete mode 100644 bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts delete mode 100644 bin/release/eng/resolver/child/action/setSlowMotion.ts delete mode 100644 bin/release/eng/resolver/child/action/setStatus.ts delete mode 100644 bin/release/eng/resolver/child/action/setTeamScore.ts delete mode 100644 bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts delete mode 100644 bin/release/eng/resolver/child/action/setUltimateCharge.ts delete mode 100644 bin/release/eng/resolver/child/action/skip.ts delete mode 100644 bin/release/eng/resolver/child/action/skipIf.ts delete mode 100644 bin/release/eng/resolver/child/action/smallMessage.ts delete mode 100644 bin/release/eng/resolver/child/action/startAccelerating.ts delete mode 100644 bin/release/eng/resolver/child/action/startCamera.ts delete mode 100644 bin/release/eng/resolver/child/action/startDamageModification.ts delete mode 100644 bin/release/eng/resolver/child/action/startDamageOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/startFacing.ts delete mode 100644 bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts delete mode 100644 bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts delete mode 100644 bin/release/eng/resolver/child/action/startForcingThrottle.ts delete mode 100644 bin/release/eng/resolver/child/action/startHealOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/startHoldingButton.ts delete mode 100644 bin/release/eng/resolver/child/action/stopAccelerating.ts delete mode 100644 bin/release/eng/resolver/child/action/stopAllDamageModifications.ts delete mode 100644 bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/stopAllHealOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/stopCamera.ts delete mode 100644 bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts delete mode 100644 bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts delete mode 100644 bin/release/eng/resolver/child/action/stopDamageModification.ts delete mode 100644 bin/release/eng/resolver/child/action/stopDamageOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/stopFacing.ts delete mode 100644 bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts delete mode 100644 bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts delete mode 100644 bin/release/eng/resolver/child/action/stopForcingThrottle.ts delete mode 100644 bin/release/eng/resolver/child/action/stopHealOverTime.ts delete mode 100644 bin/release/eng/resolver/child/action/stopHoldingButton.ts delete mode 100644 bin/release/eng/resolver/child/action/teleport.ts delete mode 100644 bin/release/eng/resolver/child/action/unpauseMatchTime.ts delete mode 100644 bin/release/eng/resolver/child/action/wait.ts delete mode 100644 bin/release/eng/resolver/child/event/index.ts delete mode 100644 bin/release/eng/resolver/child/event/onGoingEachPlayer.ts delete mode 100644 bin/release/eng/resolver/child/event/onGoingGlobal.ts delete mode 100644 bin/release/eng/resolver/child/event/playerDealtDamage.ts delete mode 100644 bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts delete mode 100644 bin/release/eng/resolver/child/event/playerDied.ts delete mode 100644 bin/release/eng/resolver/child/event/playerEarnedElimination.ts delete mode 100644 bin/release/eng/resolver/child/event/playerTookDamage.ts delete mode 100644 bin/release/eng/resolver/child/type/add.ts delete mode 100644 bin/release/eng/resolver/child/type/array.ts delete mode 100644 bin/release/eng/resolver/child/type/assisterParam.ts delete mode 100644 bin/release/eng/resolver/child/type/barrier.ts delete mode 100644 bin/release/eng/resolver/child/type/bool.ts delete mode 100644 bin/release/eng/resolver/child/type/button.ts delete mode 100644 bin/release/eng/resolver/child/type/clipping.ts delete mode 100644 bin/release/eng/resolver/child/type/color.ts delete mode 100644 bin/release/eng/resolver/child/type/communication.ts delete mode 100644 bin/release/eng/resolver/child/type/damageModificationId.ts delete mode 100644 bin/release/eng/resolver/child/type/damageModificationReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/damageOverTimeId.ts delete mode 100644 bin/release/eng/resolver/child/type/destinationParam.ts delete mode 100644 bin/release/eng/resolver/child/type/divide.ts delete mode 100644 bin/release/eng/resolver/child/type/effect.ts delete mode 100644 bin/release/eng/resolver/child/type/effectReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/entity.ts delete mode 100644 bin/release/eng/resolver/child/type/eventPlayer.ts delete mode 100644 bin/release/eng/resolver/child/type/facingReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/healOverTimeId.ts delete mode 100644 bin/release/eng/resolver/child/type/hero.ts delete mode 100644 bin/release/eng/resolver/child/type/heroConstant.ts delete mode 100644 bin/release/eng/resolver/child/type/hudTextReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/icon.ts delete mode 100644 bin/release/eng/resolver/child/type/iconReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/index.ts delete mode 100644 bin/release/eng/resolver/child/type/invisibleTo.ts delete mode 100644 bin/release/eng/resolver/child/type/location.ts delete mode 100644 bin/release/eng/resolver/child/type/losCheck.ts delete mode 100644 bin/release/eng/resolver/child/type/motion.ts delete mode 100644 bin/release/eng/resolver/child/type/multiply.ts delete mode 100644 bin/release/eng/resolver/child/type/number.ts delete mode 100644 bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/operator.ts delete mode 100644 bin/release/eng/resolver/child/type/playEffect.ts delete mode 100644 bin/release/eng/resolver/child/type/player.ts delete mode 100644 bin/release/eng/resolver/child/type/playersParam.ts delete mode 100644 bin/release/eng/resolver/child/type/reevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/relative.ts delete mode 100644 bin/release/eng/resolver/child/type/roundingType.ts delete mode 100644 bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts delete mode 100644 bin/release/eng/resolver/child/type/status.ts delete mode 100644 bin/release/eng/resolver/child/type/string.ts delete mode 100644 bin/release/eng/resolver/child/type/stringParam.ts delete mode 100644 bin/release/eng/resolver/child/type/subtract.ts delete mode 100644 bin/release/eng/resolver/child/type/team.ts delete mode 100644 bin/release/eng/resolver/child/type/teamConstant.ts delete mode 100644 bin/release/eng/resolver/child/type/text.ts delete mode 100644 bin/release/eng/resolver/child/type/textId.ts delete mode 100644 bin/release/eng/resolver/child/type/transformation.ts delete mode 100644 bin/release/eng/resolver/child/type/value.ts delete mode 100644 bin/release/eng/resolver/child/type/variable.ts delete mode 100644 bin/release/eng/resolver/child/type/variableOperation.ts delete mode 100644 bin/release/eng/resolver/child/type/vector.ts delete mode 100644 bin/release/eng/resolver/child/type/waitBehavior.ts delete mode 100644 bin/release/eng/resolver/child/value/absoluteValue.ts delete mode 100644 bin/release/eng/resolver/child/value/add.ts delete mode 100644 bin/release/eng/resolver/child/value/allDeadPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/allHeroes.ts delete mode 100644 bin/release/eng/resolver/child/value/allLivingPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/allPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts delete mode 100644 bin/release/eng/resolver/child/value/allPlayersOnObjective.ts delete mode 100644 bin/release/eng/resolver/child/value/allowedHeroes.ts delete mode 100644 bin/release/eng/resolver/child/value/altitudeOf.ts delete mode 100644 bin/release/eng/resolver/child/value/and.ts delete mode 100644 bin/release/eng/resolver/child/value/angleBetweenVectors.ts delete mode 100644 bin/release/eng/resolver/child/value/angleDifference.ts delete mode 100644 bin/release/eng/resolver/child/value/appendToArray.ts delete mode 100644 bin/release/eng/resolver/child/value/arccosineInDegrees.ts delete mode 100644 bin/release/eng/resolver/child/value/arccosineInRadians.ts delete mode 100644 bin/release/eng/resolver/child/value/arcsineInDegrees.ts delete mode 100644 bin/release/eng/resolver/child/value/arcsineInRadians.ts delete mode 100644 bin/release/eng/resolver/child/value/arctangentInDegrees.ts delete mode 100644 bin/release/eng/resolver/child/value/arctangentInRadians.ts delete mode 100644 bin/release/eng/resolver/child/value/arrayContains.ts delete mode 100644 bin/release/eng/resolver/child/value/arraySlice.ts delete mode 100644 bin/release/eng/resolver/child/value/attacker.ts delete mode 100644 bin/release/eng/resolver/child/value/backward.ts delete mode 100644 bin/release/eng/resolver/child/value/closestPlayerTo.ts delete mode 100644 bin/release/eng/resolver/child/value/compare.ts delete mode 100644 bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts delete mode 100644 bin/release/eng/resolver/child/value/controlModeScoringTeam.ts delete mode 100644 bin/release/eng/resolver/child/value/cosineFromDegrees.ts delete mode 100644 bin/release/eng/resolver/child/value/cosineFromRadians.ts delete mode 100644 bin/release/eng/resolver/child/value/countOf.ts delete mode 100644 bin/release/eng/resolver/child/value/crossProduct.ts delete mode 100644 bin/release/eng/resolver/child/value/currentArrayElement.ts delete mode 100644 bin/release/eng/resolver/child/value/directionFromAngles.ts delete mode 100644 bin/release/eng/resolver/child/value/directionTowards.ts delete mode 100644 bin/release/eng/resolver/child/value/distanceBetween.ts delete mode 100644 bin/release/eng/resolver/child/value/divide.ts delete mode 100644 bin/release/eng/resolver/child/value/dotProduct.ts delete mode 100644 bin/release/eng/resolver/child/value/down.ts delete mode 100644 bin/release/eng/resolver/child/value/emptyArray.ts delete mode 100644 bin/release/eng/resolver/child/value/entityExists.ts delete mode 100644 bin/release/eng/resolver/child/value/eventDamage.ts delete mode 100644 bin/release/eng/resolver/child/value/eventPlayer.ts delete mode 100644 bin/release/eng/resolver/child/value/eventWasCriticalHit.ts delete mode 100644 bin/release/eng/resolver/child/value/eyePosition.ts delete mode 100644 bin/release/eng/resolver/child/value/facingDirectionOf.ts delete mode 100644 bin/release/eng/resolver/child/value/false.ts delete mode 100644 bin/release/eng/resolver/child/value/farthestPlayerFrom.ts delete mode 100644 bin/release/eng/resolver/child/value/filteredArray.ts delete mode 100644 bin/release/eng/resolver/child/value/firstOf.ts delete mode 100644 bin/release/eng/resolver/child/value/flagPosition.ts delete mode 100644 bin/release/eng/resolver/child/value/forward.ts delete mode 100644 bin/release/eng/resolver/child/value/globalVariable.ts delete mode 100644 bin/release/eng/resolver/child/value/hasSpawned.ts delete mode 100644 bin/release/eng/resolver/child/value/hasStatus.ts delete mode 100644 bin/release/eng/resolver/child/value/health.ts delete mode 100644 bin/release/eng/resolver/child/value/hero.ts delete mode 100644 bin/release/eng/resolver/child/value/heroIconString.ts delete mode 100644 bin/release/eng/resolver/child/value/heroOf.ts delete mode 100644 bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts delete mode 100644 bin/release/eng/resolver/child/value/horizontalAngleTowards.ts delete mode 100644 bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts delete mode 100644 bin/release/eng/resolver/child/value/horizontalSpeedOf.ts delete mode 100644 bin/release/eng/resolver/child/value/index.ts delete mode 100644 bin/release/eng/resolver/child/value/indexOfArrayValue.ts delete mode 100644 bin/release/eng/resolver/child/value/isAlive.ts delete mode 100644 bin/release/eng/resolver/child/value/isAssemblingHeroes.ts delete mode 100644 bin/release/eng/resolver/child/value/isBetweenRounds.ts delete mode 100644 bin/release/eng/resolver/child/value/isButtonHeld.ts delete mode 100644 bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts delete mode 100644 bin/release/eng/resolver/child/value/isCommunicating.ts delete mode 100644 bin/release/eng/resolver/child/value/isCommunicatingAny.ts delete mode 100644 bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts delete mode 100644 bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts delete mode 100644 bin/release/eng/resolver/child/value/isControlModePointLocked.ts delete mode 100644 bin/release/eng/resolver/child/value/isCrouching.ts delete mode 100644 bin/release/eng/resolver/child/value/isDead.ts delete mode 100644 bin/release/eng/resolver/child/value/isFiringPrimary.ts delete mode 100644 bin/release/eng/resolver/child/value/isFiringSecondary.ts delete mode 100644 bin/release/eng/resolver/child/value/isFlagAtBase.ts delete mode 100644 bin/release/eng/resolver/child/value/isFlagBeingCarried.ts delete mode 100644 bin/release/eng/resolver/child/value/isGameInProgress.ts delete mode 100644 bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts delete mode 100644 bin/release/eng/resolver/child/value/isInAir.ts delete mode 100644 bin/release/eng/resolver/child/value/isInLineOfSight.ts delete mode 100644 bin/release/eng/resolver/child/value/isInSetup.ts delete mode 100644 bin/release/eng/resolver/child/value/isInSpawnRoom.ts delete mode 100644 bin/release/eng/resolver/child/value/isInViewAngle.ts delete mode 100644 bin/release/eng/resolver/child/value/isMatchComplete.ts delete mode 100644 bin/release/eng/resolver/child/value/isMoving.ts delete mode 100644 bin/release/eng/resolver/child/value/isObjectiveComplete.ts delete mode 100644 bin/release/eng/resolver/child/value/isOnGround.ts delete mode 100644 bin/release/eng/resolver/child/value/isOnObjective.ts delete mode 100644 bin/release/eng/resolver/child/value/isOnWall.ts delete mode 100644 bin/release/eng/resolver/child/value/isPortraitOnFire.ts delete mode 100644 bin/release/eng/resolver/child/value/isStanding.ts delete mode 100644 bin/release/eng/resolver/child/value/isTeamOnDefense.ts delete mode 100644 bin/release/eng/resolver/child/value/isTeamOnOffense.ts delete mode 100644 bin/release/eng/resolver/child/value/isTrueForAll.ts delete mode 100644 bin/release/eng/resolver/child/value/isTrueForAny.ts delete mode 100644 bin/release/eng/resolver/child/value/isUsingAbility1.ts delete mode 100644 bin/release/eng/resolver/child/value/isUsingAbility2.ts delete mode 100644 bin/release/eng/resolver/child/value/isUsingUltimate.ts delete mode 100644 bin/release/eng/resolver/child/value/isWaitingForPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/lastCreatedEntity.ts delete mode 100644 bin/release/eng/resolver/child/value/lastDamageModificationId.ts delete mode 100644 bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts delete mode 100644 bin/release/eng/resolver/child/value/lastHealOverTimeId.ts delete mode 100644 bin/release/eng/resolver/child/value/lastOf.ts delete mode 100644 bin/release/eng/resolver/child/value/lastTextId.ts delete mode 100644 bin/release/eng/resolver/child/value/left.ts delete mode 100644 bin/release/eng/resolver/child/value/localVectorOf.ts delete mode 100644 bin/release/eng/resolver/child/value/matchRound.ts delete mode 100644 bin/release/eng/resolver/child/value/matchTime.ts delete mode 100644 bin/release/eng/resolver/child/value/max.ts delete mode 100644 bin/release/eng/resolver/child/value/maxHealth.ts delete mode 100644 bin/release/eng/resolver/child/value/min.ts delete mode 100644 bin/release/eng/resolver/child/value/modulo.ts delete mode 100644 bin/release/eng/resolver/child/value/multiply.ts delete mode 100644 bin/release/eng/resolver/child/value/nearestWalkablePosition.ts delete mode 100644 bin/release/eng/resolver/child/value/normalize.ts delete mode 100644 bin/release/eng/resolver/child/value/normalizedHealth.ts delete mode 100644 bin/release/eng/resolver/child/value/not.ts delete mode 100644 bin/release/eng/resolver/child/value/null.ts delete mode 100644 bin/release/eng/resolver/child/value/number.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfDeaths.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfEliminations.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfFinalBlows.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfHeroes.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfPlayers.ts delete mode 100644 bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts delete mode 100644 bin/release/eng/resolver/child/value/objectiveIndex.ts delete mode 100644 bin/release/eng/resolver/child/value/objectivePosition.ts delete mode 100644 bin/release/eng/resolver/child/value/oppositeTeamOf.ts delete mode 100644 bin/release/eng/resolver/child/value/or.ts delete mode 100644 bin/release/eng/resolver/child/value/payloadPosition.ts delete mode 100644 bin/release/eng/resolver/child/value/payloadProgressPercentage.ts delete mode 100644 bin/release/eng/resolver/child/value/playerCarryingFlag.ts delete mode 100644 bin/release/eng/resolver/child/value/playerClosestToReticle.ts delete mode 100644 bin/release/eng/resolver/child/value/playerVariable.ts delete mode 100644 bin/release/eng/resolver/child/value/playersInSlot.ts delete mode 100644 bin/release/eng/resolver/child/value/playersInViewAngle.ts delete mode 100644 bin/release/eng/resolver/child/value/playersOnHero.ts delete mode 100644 bin/release/eng/resolver/child/value/playersWithinRadius.ts delete mode 100644 bin/release/eng/resolver/child/value/pointCapturePercentage.ts delete mode 100644 bin/release/eng/resolver/child/value/positionOf.ts delete mode 100644 bin/release/eng/resolver/child/value/raiseToPower.ts delete mode 100644 bin/release/eng/resolver/child/value/randomInteger.ts delete mode 100644 bin/release/eng/resolver/child/value/randomReal.ts delete mode 100644 bin/release/eng/resolver/child/value/randomValueInArray.ts delete mode 100644 bin/release/eng/resolver/child/value/randomizedArray.ts delete mode 100644 bin/release/eng/resolver/child/value/rayCastHitNormal.ts delete mode 100644 bin/release/eng/resolver/child/value/rayCastHitPlayer.ts delete mode 100644 bin/release/eng/resolver/child/value/rayCastHitPosition.ts delete mode 100644 bin/release/eng/resolver/child/value/removeFromArray.ts delete mode 100644 bin/release/eng/resolver/child/value/right.ts delete mode 100644 bin/release/eng/resolver/child/value/roundToInteger.ts delete mode 100644 bin/release/eng/resolver/child/value/scoreOf.ts delete mode 100644 bin/release/eng/resolver/child/value/serverLoad.ts delete mode 100644 bin/release/eng/resolver/child/value/serverLoadAverage.ts delete mode 100644 bin/release/eng/resolver/child/value/serverLoadPeak.ts delete mode 100644 bin/release/eng/resolver/child/value/sineFromDegrees.ts delete mode 100644 bin/release/eng/resolver/child/value/sineFromRadians.ts delete mode 100644 bin/release/eng/resolver/child/value/slotOf.ts delete mode 100644 bin/release/eng/resolver/child/value/sortedArray.ts delete mode 100644 bin/release/eng/resolver/child/value/speedOf.ts delete mode 100644 bin/release/eng/resolver/child/value/speedOfInDirection.ts delete mode 100644 bin/release/eng/resolver/child/value/squareRoot.ts delete mode 100644 bin/release/eng/resolver/child/value/string.ts delete mode 100644 bin/release/eng/resolver/child/value/subtract.ts delete mode 100644 bin/release/eng/resolver/child/value/tangentFromDegrees.ts delete mode 100644 bin/release/eng/resolver/child/value/tangentFromRadians.ts delete mode 100644 bin/release/eng/resolver/child/value/team.ts delete mode 100644 bin/release/eng/resolver/child/value/teamOf.ts delete mode 100644 bin/release/eng/resolver/child/value/teamScore.ts delete mode 100644 bin/release/eng/resolver/child/value/throttleOf.ts delete mode 100644 bin/release/eng/resolver/child/value/totalTimeElapsed.ts delete mode 100644 bin/release/eng/resolver/child/value/true.ts delete mode 100644 bin/release/eng/resolver/child/value/ultimateChargePercent.ts delete mode 100644 bin/release/eng/resolver/child/value/up.ts delete mode 100644 bin/release/eng/resolver/child/value/valueInArray.ts delete mode 100644 bin/release/eng/resolver/child/value/vector.ts delete mode 100644 bin/release/eng/resolver/child/value/vectorTowards.ts delete mode 100644 bin/release/eng/resolver/child/value/velocityOf.ts delete mode 100644 bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts delete mode 100644 bin/release/eng/resolver/child/value/verticalAngleTowards.ts delete mode 100644 bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts delete mode 100644 bin/release/eng/resolver/child/value/verticalSpeedOf.ts delete mode 100644 bin/release/eng/resolver/child/value/victim.ts delete mode 100644 bin/release/eng/resolver/child/value/worldVectorOf.ts delete mode 100644 bin/release/eng/resolver/child/value/xComponentOf.ts delete mode 100644 bin/release/eng/resolver/child/value/yComponentOf.ts delete mode 100644 bin/release/eng/resolver/child/value/zComponentOf.ts delete mode 100644 bin/release/eng/resolver/index.ts delete mode 100644 bin/release/eng/resolver/level.ts delete mode 100644 bin/release/eng/resolver/match.ts delete mode 100644 bin/release/eng/resolver/server.ts delete mode 100644 bin/release/eng/resolver/util.ts delete mode 100644 bin/release/eng/type/event/index.ts delete mode 100644 bin/release/eng/type/event/player.ts delete mode 100644 bin/release/eng/type/heroConstant.ts delete mode 100644 bin/release/eng/type/index.ts delete mode 100644 bin/release/eng/type/teamConstant.ts delete mode 100644 bin/release/eng/type/value/add.ts delete mode 100644 bin/release/eng/type/value/array.ts delete mode 100644 bin/release/eng/type/value/assisterParam.ts delete mode 100644 bin/release/eng/type/value/barrier.ts delete mode 100644 bin/release/eng/type/value/bool.ts delete mode 100644 bin/release/eng/type/value/button.ts delete mode 100644 bin/release/eng/type/value/clipping.ts delete mode 100644 bin/release/eng/type/value/color.ts delete mode 100644 bin/release/eng/type/value/communication.ts delete mode 100644 bin/release/eng/type/value/damageModificationId.ts delete mode 100644 bin/release/eng/type/value/damageModificationReevaluation.ts delete mode 100644 bin/release/eng/type/value/damageOverTimeId.ts delete mode 100644 bin/release/eng/type/value/destinationParam.ts delete mode 100644 bin/release/eng/type/value/divide.ts delete mode 100644 bin/release/eng/type/value/effect.ts delete mode 100644 bin/release/eng/type/value/effectReevaluation.ts delete mode 100644 bin/release/eng/type/value/entity.ts delete mode 100644 bin/release/eng/type/value/facingReevaluation.ts delete mode 100644 bin/release/eng/type/value/healOverTimeId.ts delete mode 100644 bin/release/eng/type/value/hero.ts delete mode 100644 bin/release/eng/type/value/hudTextReevaluation.ts delete mode 100644 bin/release/eng/type/value/icon.ts delete mode 100644 bin/release/eng/type/value/iconReevaluation.ts delete mode 100644 bin/release/eng/type/value/inWorldTextReevaluation.ts delete mode 100644 bin/release/eng/type/value/index.ts delete mode 100644 bin/release/eng/type/value/invisibleTo.ts delete mode 100644 bin/release/eng/type/value/location.ts delete mode 100644 bin/release/eng/type/value/losCheck.ts delete mode 100644 bin/release/eng/type/value/motion.ts delete mode 100644 bin/release/eng/type/value/multiply.ts delete mode 100644 bin/release/eng/type/value/number.ts delete mode 100644 bin/release/eng/type/value/objectiveDescriptionReevaluation.ts delete mode 100644 bin/release/eng/type/value/operator.ts delete mode 100644 bin/release/eng/type/value/playEffect.ts delete mode 100644 bin/release/eng/type/value/player.ts delete mode 100644 bin/release/eng/type/value/playersParam.ts delete mode 100644 bin/release/eng/type/value/reevaluation.ts delete mode 100644 bin/release/eng/type/value/relative.ts delete mode 100644 bin/release/eng/type/value/roundingType.ts delete mode 100644 bin/release/eng/type/value/startAcceleratingReevaluation.ts delete mode 100644 bin/release/eng/type/value/status.ts delete mode 100644 bin/release/eng/type/value/string.ts delete mode 100644 bin/release/eng/type/value/stringParam.ts delete mode 100644 bin/release/eng/type/value/subtract.ts delete mode 100644 bin/release/eng/type/value/team.ts delete mode 100644 bin/release/eng/type/value/text.ts delete mode 100644 bin/release/eng/type/value/textId.ts delete mode 100644 bin/release/eng/type/value/transformation.ts delete mode 100644 bin/release/eng/type/value/value.ts delete mode 100644 bin/release/eng/type/value/variableOperation.ts delete mode 100644 bin/release/eng/type/value/vector.ts delete mode 100644 bin/release/eng/type/value/waitBehavior.ts delete mode 100644 bin/release/eng/type/variable.ts delete mode 100644 bin/release/kor/index.ts delete mode 100644 bin/release/kor/interface/action/action.ts delete mode 100644 bin/release/kor/interface/action/child/abort.ts delete mode 100644 bin/release/kor/interface/action/child/abortIf.ts delete mode 100644 bin/release/kor/interface/action/child/abortIfConditionIsFalse.ts delete mode 100644 bin/release/kor/interface/action/child/abortIfConditionIsTrue.ts delete mode 100644 bin/release/kor/interface/action/child/allowButton.ts delete mode 100644 bin/release/kor/interface/action/child/applyImpluse.ts delete mode 100644 bin/release/kor/interface/action/child/bigMessage.ts delete mode 100644 bin/release/kor/interface/action/child/chaseGlobalVariableAtRate.ts delete mode 100644 bin/release/kor/interface/action/child/chaseGlobalVariableOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts delete mode 100644 bin/release/kor/interface/action/child/chasePlayerVariableOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/clearStatus.ts delete mode 100644 bin/release/kor/interface/action/child/communicate.ts delete mode 100644 bin/release/kor/interface/action/child/createEffect.ts delete mode 100644 bin/release/kor/interface/action/child/createHudText.ts delete mode 100644 bin/release/kor/interface/action/child/createIcon.ts delete mode 100644 bin/release/kor/interface/action/child/createInWorldText.ts delete mode 100644 bin/release/kor/interface/action/child/damage.ts delete mode 100644 bin/release/kor/interface/action/child/declareMatchDraw.ts delete mode 100644 bin/release/kor/interface/action/child/declarePlayerVictory.ts delete mode 100644 bin/release/kor/interface/action/child/declareRoundVictory.ts delete mode 100644 bin/release/kor/interface/action/child/declareTeamVictory.ts delete mode 100644 bin/release/kor/interface/action/child/destroyAllEffects.ts delete mode 100644 bin/release/kor/interface/action/child/destroyAllHudText.ts delete mode 100644 bin/release/kor/interface/action/child/destroyAllIcons.ts delete mode 100644 bin/release/kor/interface/action/child/destroyAllInWorldText.ts delete mode 100644 bin/release/kor/interface/action/child/destroyEffect.ts delete mode 100644 bin/release/kor/interface/action/child/destroyHudText.ts delete mode 100644 bin/release/kor/interface/action/child/destroyIcon.ts delete mode 100644 bin/release/kor/interface/action/child/destroyInWorldText.ts delete mode 100644 bin/release/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/kor/interface/action/child/disableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/kor/interface/action/child/disableBuiltInGameModeMusic.ts delete mode 100644 bin/release/kor/interface/action/child/disableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/kor/interface/action/child/disableBuiltInGameModeScoring.ts delete mode 100644 bin/release/kor/interface/action/child/disableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/kor/interface/action/child/disableDeathSpectateTargetHud.ts delete mode 100644 bin/release/kor/interface/action/child/disallowButton.ts delete mode 100644 bin/release/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/kor/interface/action/child/enableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts delete mode 100644 bin/release/kor/interface/action/child/enableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/kor/interface/action/child/enableBuiltInGameModeScoring.ts delete mode 100644 bin/release/kor/interface/action/child/enableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts delete mode 100644 bin/release/kor/interface/action/child/goToAssembleHeroes.ts delete mode 100644 bin/release/kor/interface/action/child/heal.ts delete mode 100644 bin/release/kor/interface/action/child/index.ts delete mode 100644 bin/release/kor/interface/action/child/kill.ts delete mode 100644 bin/release/kor/interface/action/child/loop.ts delete mode 100644 bin/release/kor/interface/action/child/loopIf.ts delete mode 100644 bin/release/kor/interface/action/child/loopIfConditionIsFalse.ts delete mode 100644 bin/release/kor/interface/action/child/loopIfConditionIsTrue.ts delete mode 100644 bin/release/kor/interface/action/child/modifyGlobalVariable.ts delete mode 100644 bin/release/kor/interface/action/child/modifyGlobalVariableAtIndex.ts delete mode 100644 bin/release/kor/interface/action/child/modifyPlayerScore.ts delete mode 100644 bin/release/kor/interface/action/child/modifyPlayerVariable.ts delete mode 100644 bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts delete mode 100644 bin/release/kor/interface/action/child/modifyTeamScore.ts delete mode 100644 bin/release/kor/interface/action/child/pauseMatchTime.ts delete mode 100644 bin/release/kor/interface/action/child/playEffect.ts delete mode 100644 bin/release/kor/interface/action/child/preloadHero.ts delete mode 100644 bin/release/kor/interface/action/child/pressButton.ts delete mode 100644 bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts delete mode 100644 bin/release/kor/interface/action/child/respawn.ts delete mode 100644 bin/release/kor/interface/action/child/resurrect.ts delete mode 100644 bin/release/kor/interface/action/child/setAbility1Enabled.ts delete mode 100644 bin/release/kor/interface/action/child/setAbility2Enabled.ts delete mode 100644 bin/release/kor/interface/action/child/setAimSpeed.ts delete mode 100644 bin/release/kor/interface/action/child/setDamageDealt.ts delete mode 100644 bin/release/kor/interface/action/child/setDamageReceived.ts delete mode 100644 bin/release/kor/interface/action/child/setFacing.ts delete mode 100644 bin/release/kor/interface/action/child/setGlobalVariable.ts delete mode 100644 bin/release/kor/interface/action/child/setGlobalVariableAtIndex.ts delete mode 100644 bin/release/kor/interface/action/child/setGravity.ts delete mode 100644 bin/release/kor/interface/action/child/setHealingDealt.ts delete mode 100644 bin/release/kor/interface/action/child/setHealingReceived.ts delete mode 100644 bin/release/kor/interface/action/child/setInvisible.ts delete mode 100644 bin/release/kor/interface/action/child/setMatchTime.ts delete mode 100644 bin/release/kor/interface/action/child/setMaxHealth.ts delete mode 100644 bin/release/kor/interface/action/child/setMoveSpeed.ts delete mode 100644 bin/release/kor/interface/action/child/setObjectiveDescription.ts delete mode 100644 bin/release/kor/interface/action/child/setPlayerAllowedHeroes.ts delete mode 100644 bin/release/kor/interface/action/child/setPlayerScore.ts delete mode 100644 bin/release/kor/interface/action/child/setPlayerVariable.ts delete mode 100644 bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts delete mode 100644 bin/release/kor/interface/action/child/setPrimaryFireEnabled.ts delete mode 100644 bin/release/kor/interface/action/child/setProjectileGravity.ts delete mode 100644 bin/release/kor/interface/action/child/setProjectileSpeed.ts delete mode 100644 bin/release/kor/interface/action/child/setRespawnMaxTime.ts delete mode 100644 bin/release/kor/interface/action/child/setSecondaryFireEnabled.ts delete mode 100644 bin/release/kor/interface/action/child/setSlowMotion.ts delete mode 100644 bin/release/kor/interface/action/child/setStatus.ts delete mode 100644 bin/release/kor/interface/action/child/setTeamScore.ts delete mode 100644 bin/release/kor/interface/action/child/setUltimateAbilityEnabled.ts delete mode 100644 bin/release/kor/interface/action/child/setUltimateCharge.ts delete mode 100644 bin/release/kor/interface/action/child/skip.ts delete mode 100644 bin/release/kor/interface/action/child/skipIf.ts delete mode 100644 bin/release/kor/interface/action/child/smallMessage.ts delete mode 100644 bin/release/kor/interface/action/child/startAccelerating.ts delete mode 100644 bin/release/kor/interface/action/child/startCamera.ts delete mode 100644 bin/release/kor/interface/action/child/startDamageModification.ts delete mode 100644 bin/release/kor/interface/action/child/startDamageOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/startFacing.ts delete mode 100644 bin/release/kor/interface/action/child/startForcingPlayerToBeHero.ts delete mode 100644 bin/release/kor/interface/action/child/startForcingSpawnRoom.ts delete mode 100644 bin/release/kor/interface/action/child/startForcingThrottle.ts delete mode 100644 bin/release/kor/interface/action/child/startHealOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/startHoldingButton.ts delete mode 100644 bin/release/kor/interface/action/child/stopAccelerating.ts delete mode 100644 bin/release/kor/interface/action/child/stopAllDamageModifications.ts delete mode 100644 bin/release/kor/interface/action/child/stopAllDamageOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/stopAllHealOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/stopCamera.ts delete mode 100644 bin/release/kor/interface/action/child/stopChasingGlobalVariable.ts delete mode 100644 bin/release/kor/interface/action/child/stopChasingPlayerVariable.ts delete mode 100644 bin/release/kor/interface/action/child/stopDamageModification.ts delete mode 100644 bin/release/kor/interface/action/child/stopDamageOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/stopFacing.ts delete mode 100644 bin/release/kor/interface/action/child/stopForcingPlayerToBeHero.ts delete mode 100644 bin/release/kor/interface/action/child/stopForcingSpawnRoom.ts delete mode 100644 bin/release/kor/interface/action/child/stopForcingThrottle.ts delete mode 100644 bin/release/kor/interface/action/child/stopHealOverTime.ts delete mode 100644 bin/release/kor/interface/action/child/stopHoldingButton.ts delete mode 100644 bin/release/kor/interface/action/child/teleport.ts delete mode 100644 bin/release/kor/interface/action/child/unpauseMatchTime.ts delete mode 100644 bin/release/kor/interface/action/child/wait.ts delete mode 100644 bin/release/kor/interface/action/index.ts delete mode 100644 bin/release/kor/interface/event/child/index.ts delete mode 100644 bin/release/kor/interface/event/child/onGoingEachPlayer.ts delete mode 100644 bin/release/kor/interface/event/child/onGoingGlobal.ts delete mode 100644 bin/release/kor/interface/event/child/playerDealtDamage.ts delete mode 100644 bin/release/kor/interface/event/child/playerDealtFinalBlow.ts delete mode 100644 bin/release/kor/interface/event/child/playerDied.ts delete mode 100644 bin/release/kor/interface/event/child/playerEarnedElimination.ts delete mode 100644 bin/release/kor/interface/event/child/playerTookDamage.ts delete mode 100644 bin/release/kor/interface/event/event.ts delete mode 100644 bin/release/kor/interface/event/index.ts delete mode 100644 bin/release/kor/interface/index.ts delete mode 100644 bin/release/kor/interface/value/child/absoluteValue.ts delete mode 100644 bin/release/kor/interface/value/child/add.ts delete mode 100644 bin/release/kor/interface/value/child/allDeadPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/allHeroes.ts delete mode 100644 bin/release/kor/interface/value/child/allLivingPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/allPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts delete mode 100644 bin/release/kor/interface/value/child/allPlayersOnObjective.ts delete mode 100644 bin/release/kor/interface/value/child/allowedHeroes.ts delete mode 100644 bin/release/kor/interface/value/child/altitudeOf.ts delete mode 100644 bin/release/kor/interface/value/child/and.ts delete mode 100644 bin/release/kor/interface/value/child/angleBetweenVectors.ts delete mode 100644 bin/release/kor/interface/value/child/angleDifference.ts delete mode 100644 bin/release/kor/interface/value/child/appendToArray.ts delete mode 100644 bin/release/kor/interface/value/child/arccosineInDegrees.ts delete mode 100644 bin/release/kor/interface/value/child/arccosineInRadians.ts delete mode 100644 bin/release/kor/interface/value/child/arcsineInDegrees.ts delete mode 100644 bin/release/kor/interface/value/child/arcsineInRadians.ts delete mode 100644 bin/release/kor/interface/value/child/arctangentInDegrees.ts delete mode 100644 bin/release/kor/interface/value/child/arctangentInRadians.ts delete mode 100644 bin/release/kor/interface/value/child/arrayContains.ts delete mode 100644 bin/release/kor/interface/value/child/arraySlice.ts delete mode 100644 bin/release/kor/interface/value/child/attacker.ts delete mode 100644 bin/release/kor/interface/value/child/backward.ts delete mode 100644 bin/release/kor/interface/value/child/closestPlayerTo.ts delete mode 100644 bin/release/kor/interface/value/child/compare.ts delete mode 100644 bin/release/kor/interface/value/child/controlModeScoringPercentage.ts delete mode 100644 bin/release/kor/interface/value/child/controlModeScoringTeam.ts delete mode 100644 bin/release/kor/interface/value/child/cosineFromDegrees.ts delete mode 100644 bin/release/kor/interface/value/child/cosineFromRadians.ts delete mode 100644 bin/release/kor/interface/value/child/countOf.ts delete mode 100644 bin/release/kor/interface/value/child/crossProduct.ts delete mode 100644 bin/release/kor/interface/value/child/currentArrayElement.ts delete mode 100644 bin/release/kor/interface/value/child/directionFromAngles.ts delete mode 100644 bin/release/kor/interface/value/child/directionTowards.ts delete mode 100644 bin/release/kor/interface/value/child/distanceBetween.ts delete mode 100644 bin/release/kor/interface/value/child/divide.ts delete mode 100644 bin/release/kor/interface/value/child/dotProduct.ts delete mode 100644 bin/release/kor/interface/value/child/down.ts delete mode 100644 bin/release/kor/interface/value/child/emptyArray.ts delete mode 100644 bin/release/kor/interface/value/child/entityExists.ts delete mode 100644 bin/release/kor/interface/value/child/eventDamage.ts delete mode 100644 bin/release/kor/interface/value/child/eventPlayer.ts delete mode 100644 bin/release/kor/interface/value/child/eventWasCriticalHit.ts delete mode 100644 bin/release/kor/interface/value/child/eyePosition.ts delete mode 100644 bin/release/kor/interface/value/child/facingDirectionOf.ts delete mode 100644 bin/release/kor/interface/value/child/false.ts delete mode 100644 bin/release/kor/interface/value/child/farthestPlayerFrom.ts delete mode 100644 bin/release/kor/interface/value/child/filteredArray.ts delete mode 100644 bin/release/kor/interface/value/child/firstOf.ts delete mode 100644 bin/release/kor/interface/value/child/flagPosition.ts delete mode 100644 bin/release/kor/interface/value/child/forward.ts delete mode 100644 bin/release/kor/interface/value/child/globalVariable.ts delete mode 100644 bin/release/kor/interface/value/child/hasSpawned.ts delete mode 100644 bin/release/kor/interface/value/child/hasStatus.ts delete mode 100644 bin/release/kor/interface/value/child/health.ts delete mode 100644 bin/release/kor/interface/value/child/hero.ts delete mode 100644 bin/release/kor/interface/value/child/heroIconString.ts delete mode 100644 bin/release/kor/interface/value/child/heroOf.ts delete mode 100644 bin/release/kor/interface/value/child/horizontalAngleFromDirection.ts delete mode 100644 bin/release/kor/interface/value/child/horizontalAngleTowards.ts delete mode 100644 bin/release/kor/interface/value/child/horizontalFacingAngleOf.ts delete mode 100644 bin/release/kor/interface/value/child/horizontalSpeedOf.ts delete mode 100644 bin/release/kor/interface/value/child/index.ts delete mode 100644 bin/release/kor/interface/value/child/indexOfArrayValue.ts delete mode 100644 bin/release/kor/interface/value/child/isAlive.ts delete mode 100644 bin/release/kor/interface/value/child/isAssemblingHeroes.ts delete mode 100644 bin/release/kor/interface/value/child/isBetweenRounds.ts delete mode 100644 bin/release/kor/interface/value/child/isButtonHeld.ts delete mode 100644 bin/release/kor/interface/value/child/isCTFModeInSuddenDeath.ts delete mode 100644 bin/release/kor/interface/value/child/isCommunicating.ts delete mode 100644 bin/release/kor/interface/value/child/isCommunicatingAny.ts delete mode 100644 bin/release/kor/interface/value/child/isCommunicatingAnyEmote.ts delete mode 100644 bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts delete mode 100644 bin/release/kor/interface/value/child/isControlModePointLocked.ts delete mode 100644 bin/release/kor/interface/value/child/isCrouching.ts delete mode 100644 bin/release/kor/interface/value/child/isDead.ts delete mode 100644 bin/release/kor/interface/value/child/isFiringPrimary.ts delete mode 100644 bin/release/kor/interface/value/child/isFiringSecondary.ts delete mode 100644 bin/release/kor/interface/value/child/isFlagAtBase.ts delete mode 100644 bin/release/kor/interface/value/child/isFlagBeingCarried.ts delete mode 100644 bin/release/kor/interface/value/child/isGameInProgress.ts delete mode 100644 bin/release/kor/interface/value/child/isHeroBeingPlayed.ts delete mode 100644 bin/release/kor/interface/value/child/isInAir.ts delete mode 100644 bin/release/kor/interface/value/child/isInLineOfSight.ts delete mode 100644 bin/release/kor/interface/value/child/isInSetup.ts delete mode 100644 bin/release/kor/interface/value/child/isInSpawnRoom.ts delete mode 100644 bin/release/kor/interface/value/child/isInViewAngle.ts delete mode 100644 bin/release/kor/interface/value/child/isMatchComplete.ts delete mode 100644 bin/release/kor/interface/value/child/isMoving.ts delete mode 100644 bin/release/kor/interface/value/child/isObjectiveComplete.ts delete mode 100644 bin/release/kor/interface/value/child/isOnGround.ts delete mode 100644 bin/release/kor/interface/value/child/isOnObjective.ts delete mode 100644 bin/release/kor/interface/value/child/isOnWall.ts delete mode 100644 bin/release/kor/interface/value/child/isPortraitOnFire.ts delete mode 100644 bin/release/kor/interface/value/child/isStanding.ts delete mode 100644 bin/release/kor/interface/value/child/isTeamOnDefense.ts delete mode 100644 bin/release/kor/interface/value/child/isTeamOnOffense.ts delete mode 100644 bin/release/kor/interface/value/child/isTrueForAll.ts delete mode 100644 bin/release/kor/interface/value/child/isTrueForAny.ts delete mode 100644 bin/release/kor/interface/value/child/isUsingAbility1.ts delete mode 100644 bin/release/kor/interface/value/child/isUsingAbility2.ts delete mode 100644 bin/release/kor/interface/value/child/isUsingUltimate.ts delete mode 100644 bin/release/kor/interface/value/child/isWaitingForPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/lastCreatedEntity.ts delete mode 100644 bin/release/kor/interface/value/child/lastDamageModificationId.ts delete mode 100644 bin/release/kor/interface/value/child/lastDamageOverTimeId.ts delete mode 100644 bin/release/kor/interface/value/child/lastHealOverTimeId.ts delete mode 100644 bin/release/kor/interface/value/child/lastOf.ts delete mode 100644 bin/release/kor/interface/value/child/lastTextId.ts delete mode 100644 bin/release/kor/interface/value/child/left.ts delete mode 100644 bin/release/kor/interface/value/child/localVectorOf.ts delete mode 100644 bin/release/kor/interface/value/child/matchRound.ts delete mode 100644 bin/release/kor/interface/value/child/matchTime.ts delete mode 100644 bin/release/kor/interface/value/child/max.ts delete mode 100644 bin/release/kor/interface/value/child/maxHealth.ts delete mode 100644 bin/release/kor/interface/value/child/min.ts delete mode 100644 bin/release/kor/interface/value/child/modulo.ts delete mode 100644 bin/release/kor/interface/value/child/multiply.ts delete mode 100644 bin/release/kor/interface/value/child/nearestWalkablePosition.ts delete mode 100644 bin/release/kor/interface/value/child/normalize.ts delete mode 100644 bin/release/kor/interface/value/child/normalizedHealth.ts delete mode 100644 bin/release/kor/interface/value/child/not.ts delete mode 100644 bin/release/kor/interface/value/child/null.ts delete mode 100644 bin/release/kor/interface/value/child/number.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfDeadPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfDeaths.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfEliminations.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfFinalBlows.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfHeroes.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfLivingPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfPlayers.ts delete mode 100644 bin/release/kor/interface/value/child/numberOfPlayersOnObjective.ts delete mode 100644 bin/release/kor/interface/value/child/objectiveIndex.ts delete mode 100644 bin/release/kor/interface/value/child/objectivePosition.ts delete mode 100644 bin/release/kor/interface/value/child/oppositeTeamOf.ts delete mode 100644 bin/release/kor/interface/value/child/or.ts delete mode 100644 bin/release/kor/interface/value/child/payloadPosition.ts delete mode 100644 bin/release/kor/interface/value/child/payloadProgressPercentage.ts delete mode 100644 bin/release/kor/interface/value/child/playerCarryingFlag.ts delete mode 100644 bin/release/kor/interface/value/child/playerClosestToReticle.ts delete mode 100644 bin/release/kor/interface/value/child/playerVariable.ts delete mode 100644 bin/release/kor/interface/value/child/playersInSlot.ts delete mode 100644 bin/release/kor/interface/value/child/playersInViewAngle.ts delete mode 100644 bin/release/kor/interface/value/child/playersOnHero.ts delete mode 100644 bin/release/kor/interface/value/child/playersWithinRadius.ts delete mode 100644 bin/release/kor/interface/value/child/pointCapturePercentage.ts delete mode 100644 bin/release/kor/interface/value/child/positionOf.ts delete mode 100644 bin/release/kor/interface/value/child/raiseToPower.ts delete mode 100644 bin/release/kor/interface/value/child/randomInteger.ts delete mode 100644 bin/release/kor/interface/value/child/randomReal.ts delete mode 100644 bin/release/kor/interface/value/child/randomValueInArray.ts delete mode 100644 bin/release/kor/interface/value/child/randomizedArray.ts delete mode 100644 bin/release/kor/interface/value/child/rayCastHitNormal.ts delete mode 100644 bin/release/kor/interface/value/child/rayCastHitPlayer.ts delete mode 100644 bin/release/kor/interface/value/child/rayCastHitPosition.ts delete mode 100644 bin/release/kor/interface/value/child/removeFromArray.ts delete mode 100644 bin/release/kor/interface/value/child/right.ts delete mode 100644 bin/release/kor/interface/value/child/roundToInteger.ts delete mode 100644 bin/release/kor/interface/value/child/scoreOf.ts delete mode 100644 bin/release/kor/interface/value/child/serverLoad.ts delete mode 100644 bin/release/kor/interface/value/child/serverLoadAverage.ts delete mode 100644 bin/release/kor/interface/value/child/serverLoadPeak.ts delete mode 100644 bin/release/kor/interface/value/child/sineFromDegrees.ts delete mode 100644 bin/release/kor/interface/value/child/sineFromRadians.ts delete mode 100644 bin/release/kor/interface/value/child/slotOf.ts delete mode 100644 bin/release/kor/interface/value/child/sortedArray.ts delete mode 100644 bin/release/kor/interface/value/child/speedOf.ts delete mode 100644 bin/release/kor/interface/value/child/speedOfInDirection.ts delete mode 100644 bin/release/kor/interface/value/child/squareRoot.ts delete mode 100644 bin/release/kor/interface/value/child/string.ts delete mode 100644 bin/release/kor/interface/value/child/subtract.ts delete mode 100644 bin/release/kor/interface/value/child/tangentFromDegrees.ts delete mode 100644 bin/release/kor/interface/value/child/tangentFromRadians.ts delete mode 100644 bin/release/kor/interface/value/child/team.ts delete mode 100644 bin/release/kor/interface/value/child/teamOf.ts delete mode 100644 bin/release/kor/interface/value/child/teamScore.ts delete mode 100644 bin/release/kor/interface/value/child/throttleOf.ts delete mode 100644 bin/release/kor/interface/value/child/totalTimeElapsed.ts delete mode 100644 bin/release/kor/interface/value/child/true.ts delete mode 100644 bin/release/kor/interface/value/child/ultimateChargePercent.ts delete mode 100644 bin/release/kor/interface/value/child/up.ts delete mode 100644 bin/release/kor/interface/value/child/valueInArray.ts delete mode 100644 bin/release/kor/interface/value/child/vector.ts delete mode 100644 bin/release/kor/interface/value/child/vectorTowards.ts delete mode 100644 bin/release/kor/interface/value/child/velocityOf.ts delete mode 100644 bin/release/kor/interface/value/child/verticalAngleFromDirection.ts delete mode 100644 bin/release/kor/interface/value/child/verticalAngleTowards.ts delete mode 100644 bin/release/kor/interface/value/child/verticalFacingAngleOf.ts delete mode 100644 bin/release/kor/interface/value/child/verticalSpeedOf.ts delete mode 100644 bin/release/kor/interface/value/child/victim.ts delete mode 100644 bin/release/kor/interface/value/child/worldVectorOf.ts delete mode 100644 bin/release/kor/interface/value/child/xComponentOf.ts delete mode 100644 bin/release/kor/interface/value/child/yComponentOf.ts delete mode 100644 bin/release/kor/interface/value/child/zComponentOf.ts delete mode 100644 bin/release/kor/interface/value/index.ts delete mode 100644 bin/release/kor/interface/value/value.ts delete mode 100644 bin/release/kor/reformer/child/entity.ts delete mode 100644 bin/release/kor/reformer/child/event.ts delete mode 100644 bin/release/kor/reformer/child/index.ts delete mode 100644 bin/release/kor/reformer/child/player.ts delete mode 100644 bin/release/kor/reformer/child/team.ts delete mode 100644 bin/release/kor/reformer/child/vector.ts delete mode 100644 bin/release/kor/reformer/compiler.ts delete mode 100644 bin/release/kor/reformer/index.ts delete mode 100644 bin/release/kor/reformer/rule.ts delete mode 100644 bin/release/kor/resolver/child/action/abort.ts delete mode 100644 bin/release/kor/resolver/child/action/abortIf.ts delete mode 100644 bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts delete mode 100644 bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts delete mode 100644 bin/release/kor/resolver/child/action/allowButton.ts delete mode 100644 bin/release/kor/resolver/child/action/applyImpluse.ts delete mode 100644 bin/release/kor/resolver/child/action/bigMessage.ts delete mode 100644 bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts delete mode 100644 bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts delete mode 100644 bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/clearStatus.ts delete mode 100644 bin/release/kor/resolver/child/action/communicate.ts delete mode 100644 bin/release/kor/resolver/child/action/createEffect.ts delete mode 100644 bin/release/kor/resolver/child/action/createHudText.ts delete mode 100644 bin/release/kor/resolver/child/action/createIcon.ts delete mode 100644 bin/release/kor/resolver/child/action/createInWorldText.ts delete mode 100644 bin/release/kor/resolver/child/action/damage.ts delete mode 100644 bin/release/kor/resolver/child/action/declareMatchDraw.ts delete mode 100644 bin/release/kor/resolver/child/action/declarePlayerVictory.ts delete mode 100644 bin/release/kor/resolver/child/action/declareRoundVictory.ts delete mode 100644 bin/release/kor/resolver/child/action/declareTeamVictory.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyAllEffects.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyAllHudText.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyAllIcons.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyAllInWorldText.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyEffect.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyHudText.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyIcon.ts delete mode 100644 bin/release/kor/resolver/child/action/destroyInWorldText.ts delete mode 100644 bin/release/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/kor/resolver/child/action/disableBuiltInGameModeMusic.ts delete mode 100644 bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/kor/resolver/child/action/disableBuiltInGameModeScoring.ts delete mode 100644 bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts delete mode 100644 bin/release/kor/resolver/child/action/disallowButton.ts delete mode 100644 bin/release/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts delete mode 100644 bin/release/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts delete mode 100644 bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts delete mode 100644 bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts delete mode 100644 bin/release/kor/resolver/child/action/enableBuiltInGameModeScoring.ts delete mode 100644 bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts delete mode 100644 bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts delete mode 100644 bin/release/kor/resolver/child/action/goToAssembleHeroes.ts delete mode 100644 bin/release/kor/resolver/child/action/heal.ts delete mode 100644 bin/release/kor/resolver/child/action/index.ts delete mode 100644 bin/release/kor/resolver/child/action/kill.ts delete mode 100644 bin/release/kor/resolver/child/action/loop.ts delete mode 100644 bin/release/kor/resolver/child/action/loopIf.ts delete mode 100644 bin/release/kor/resolver/child/action/loopIfConditionIsFalse.ts delete mode 100644 bin/release/kor/resolver/child/action/loopIfConditionIsTrue.ts delete mode 100644 bin/release/kor/resolver/child/action/modifyGlobalVariable.ts delete mode 100644 bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts delete mode 100644 bin/release/kor/resolver/child/action/modifyPlayerScore.ts delete mode 100644 bin/release/kor/resolver/child/action/modifyPlayerVariable.ts delete mode 100644 bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts delete mode 100644 bin/release/kor/resolver/child/action/modifyTeamScore.ts delete mode 100644 bin/release/kor/resolver/child/action/pauseMatchTime.ts delete mode 100644 bin/release/kor/resolver/child/action/playEffect.ts delete mode 100644 bin/release/kor/resolver/child/action/preloadHero.ts delete mode 100644 bin/release/kor/resolver/child/action/pressButton.ts delete mode 100644 bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts delete mode 100644 bin/release/kor/resolver/child/action/respawn.ts delete mode 100644 bin/release/kor/resolver/child/action/resurrect.ts delete mode 100644 bin/release/kor/resolver/child/action/setAbility1Enabled.ts delete mode 100644 bin/release/kor/resolver/child/action/setAbility2Enabled.ts delete mode 100644 bin/release/kor/resolver/child/action/setAimSpeed.ts delete mode 100644 bin/release/kor/resolver/child/action/setDamageDealt.ts delete mode 100644 bin/release/kor/resolver/child/action/setDamageReceived.ts delete mode 100644 bin/release/kor/resolver/child/action/setFacing.ts delete mode 100644 bin/release/kor/resolver/child/action/setGlobalVariable.ts delete mode 100644 bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts delete mode 100644 bin/release/kor/resolver/child/action/setGravity.ts delete mode 100644 bin/release/kor/resolver/child/action/setHealingDealt.ts delete mode 100644 bin/release/kor/resolver/child/action/setHealingReceived.ts delete mode 100644 bin/release/kor/resolver/child/action/setInvisible.ts delete mode 100644 bin/release/kor/resolver/child/action/setMatchTime.ts delete mode 100644 bin/release/kor/resolver/child/action/setMaxHealth.ts delete mode 100644 bin/release/kor/resolver/child/action/setMoveSpeed.ts delete mode 100644 bin/release/kor/resolver/child/action/setObjectiveDescription.ts delete mode 100644 bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts delete mode 100644 bin/release/kor/resolver/child/action/setPlayerScore.ts delete mode 100644 bin/release/kor/resolver/child/action/setPlayerVariable.ts delete mode 100644 bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts delete mode 100644 bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts delete mode 100644 bin/release/kor/resolver/child/action/setProjectileGravity.ts delete mode 100644 bin/release/kor/resolver/child/action/setProjectileSpeed.ts delete mode 100644 bin/release/kor/resolver/child/action/setRespawnMaxTime.ts delete mode 100644 bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts delete mode 100644 bin/release/kor/resolver/child/action/setSlowMotion.ts delete mode 100644 bin/release/kor/resolver/child/action/setStatus.ts delete mode 100644 bin/release/kor/resolver/child/action/setTeamScore.ts delete mode 100644 bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts delete mode 100644 bin/release/kor/resolver/child/action/setUltimateCharge.ts delete mode 100644 bin/release/kor/resolver/child/action/skip.ts delete mode 100644 bin/release/kor/resolver/child/action/skipIf.ts delete mode 100644 bin/release/kor/resolver/child/action/smallMessage.ts delete mode 100644 bin/release/kor/resolver/child/action/startAccelerating.ts delete mode 100644 bin/release/kor/resolver/child/action/startCamera.ts delete mode 100644 bin/release/kor/resolver/child/action/startDamageModification.ts delete mode 100644 bin/release/kor/resolver/child/action/startDamageOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/startFacing.ts delete mode 100644 bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts delete mode 100644 bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts delete mode 100644 bin/release/kor/resolver/child/action/startForcingThrottle.ts delete mode 100644 bin/release/kor/resolver/child/action/startHealOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/startHoldingButton.ts delete mode 100644 bin/release/kor/resolver/child/action/stopAccelerating.ts delete mode 100644 bin/release/kor/resolver/child/action/stopAllDamageModifications.ts delete mode 100644 bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/stopAllHealOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/stopCamera.ts delete mode 100644 bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts delete mode 100644 bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts delete mode 100644 bin/release/kor/resolver/child/action/stopDamageModification.ts delete mode 100644 bin/release/kor/resolver/child/action/stopDamageOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/stopFacing.ts delete mode 100644 bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts delete mode 100644 bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts delete mode 100644 bin/release/kor/resolver/child/action/stopForcingThrottle.ts delete mode 100644 bin/release/kor/resolver/child/action/stopHealOverTime.ts delete mode 100644 bin/release/kor/resolver/child/action/stopHoldingButton.ts delete mode 100644 bin/release/kor/resolver/child/action/teleport.ts delete mode 100644 bin/release/kor/resolver/child/action/unpauseMatchTime.ts delete mode 100644 bin/release/kor/resolver/child/action/wait.ts delete mode 100644 bin/release/kor/resolver/child/event/index.ts delete mode 100644 bin/release/kor/resolver/child/event/onGoingEachPlayer.ts delete mode 100644 bin/release/kor/resolver/child/event/onGoingGlobal.ts delete mode 100644 bin/release/kor/resolver/child/event/playerDealtDamage.ts delete mode 100644 bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts delete mode 100644 bin/release/kor/resolver/child/event/playerDied.ts delete mode 100644 bin/release/kor/resolver/child/event/playerEarnedElimination.ts delete mode 100644 bin/release/kor/resolver/child/event/playerTookDamage.ts delete mode 100644 bin/release/kor/resolver/child/type/add.ts delete mode 100644 bin/release/kor/resolver/child/type/array.ts delete mode 100644 bin/release/kor/resolver/child/type/assisterParam.ts delete mode 100644 bin/release/kor/resolver/child/type/barrier.ts delete mode 100644 bin/release/kor/resolver/child/type/bool.ts delete mode 100644 bin/release/kor/resolver/child/type/button.ts delete mode 100644 bin/release/kor/resolver/child/type/clipping.ts delete mode 100644 bin/release/kor/resolver/child/type/color.ts delete mode 100644 bin/release/kor/resolver/child/type/communication.ts delete mode 100644 bin/release/kor/resolver/child/type/damageModificationId.ts delete mode 100644 bin/release/kor/resolver/child/type/damageModificationReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/damageOverTimeId.ts delete mode 100644 bin/release/kor/resolver/child/type/destinationParam.ts delete mode 100644 bin/release/kor/resolver/child/type/divide.ts delete mode 100644 bin/release/kor/resolver/child/type/effect.ts delete mode 100644 bin/release/kor/resolver/child/type/effectReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/entity.ts delete mode 100644 bin/release/kor/resolver/child/type/eventPlayer.ts delete mode 100644 bin/release/kor/resolver/child/type/facingReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/healOverTimeId.ts delete mode 100644 bin/release/kor/resolver/child/type/hero.ts delete mode 100644 bin/release/kor/resolver/child/type/heroConstant.ts delete mode 100644 bin/release/kor/resolver/child/type/hudTextReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/icon.ts delete mode 100644 bin/release/kor/resolver/child/type/iconReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/inWorldTextReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/index.ts delete mode 100644 bin/release/kor/resolver/child/type/invisibleTo.ts delete mode 100644 bin/release/kor/resolver/child/type/location.ts delete mode 100644 bin/release/kor/resolver/child/type/losCheck.ts delete mode 100644 bin/release/kor/resolver/child/type/motion.ts delete mode 100644 bin/release/kor/resolver/child/type/multiply.ts delete mode 100644 bin/release/kor/resolver/child/type/number.ts delete mode 100644 bin/release/kor/resolver/child/type/objectiveDescriptionReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/operator.ts delete mode 100644 bin/release/kor/resolver/child/type/playEffect.ts delete mode 100644 bin/release/kor/resolver/child/type/player.ts delete mode 100644 bin/release/kor/resolver/child/type/playersParam.ts delete mode 100644 bin/release/kor/resolver/child/type/reevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/relative.ts delete mode 100644 bin/release/kor/resolver/child/type/roundingType.ts delete mode 100644 bin/release/kor/resolver/child/type/startAcceleratingReevaluation.ts delete mode 100644 bin/release/kor/resolver/child/type/status.ts delete mode 100644 bin/release/kor/resolver/child/type/string.ts delete mode 100644 bin/release/kor/resolver/child/type/stringParam.ts delete mode 100644 bin/release/kor/resolver/child/type/subtract.ts delete mode 100644 bin/release/kor/resolver/child/type/team.ts delete mode 100644 bin/release/kor/resolver/child/type/teamConstant.ts delete mode 100644 bin/release/kor/resolver/child/type/text.ts delete mode 100644 bin/release/kor/resolver/child/type/textId.ts delete mode 100644 bin/release/kor/resolver/child/type/transformation.ts delete mode 100644 bin/release/kor/resolver/child/type/value.ts delete mode 100644 bin/release/kor/resolver/child/type/variable.ts delete mode 100644 bin/release/kor/resolver/child/type/variableOperation.ts delete mode 100644 bin/release/kor/resolver/child/type/vector.ts delete mode 100644 bin/release/kor/resolver/child/type/waitBehavior.ts delete mode 100644 bin/release/kor/resolver/child/value/absoluteValue.ts delete mode 100644 bin/release/kor/resolver/child/value/add.ts delete mode 100644 bin/release/kor/resolver/child/value/allDeadPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/allHeroes.ts delete mode 100644 bin/release/kor/resolver/child/value/allLivingPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/allPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts delete mode 100644 bin/release/kor/resolver/child/value/allPlayersOnObjective.ts delete mode 100644 bin/release/kor/resolver/child/value/allowedHeroes.ts delete mode 100644 bin/release/kor/resolver/child/value/altitudeOf.ts delete mode 100644 bin/release/kor/resolver/child/value/and.ts delete mode 100644 bin/release/kor/resolver/child/value/angleBetweenVectors.ts delete mode 100644 bin/release/kor/resolver/child/value/angleDifference.ts delete mode 100644 bin/release/kor/resolver/child/value/appendToArray.ts delete mode 100644 bin/release/kor/resolver/child/value/arccosineInDegrees.ts delete mode 100644 bin/release/kor/resolver/child/value/arccosineInRadians.ts delete mode 100644 bin/release/kor/resolver/child/value/arcsineInDegrees.ts delete mode 100644 bin/release/kor/resolver/child/value/arcsineInRadians.ts delete mode 100644 bin/release/kor/resolver/child/value/arctangentInDegrees.ts delete mode 100644 bin/release/kor/resolver/child/value/arctangentInRadians.ts delete mode 100644 bin/release/kor/resolver/child/value/arrayContains.ts delete mode 100644 bin/release/kor/resolver/child/value/arraySlice.ts delete mode 100644 bin/release/kor/resolver/child/value/attacker.ts delete mode 100644 bin/release/kor/resolver/child/value/backward.ts delete mode 100644 bin/release/kor/resolver/child/value/closestPlayerTo.ts delete mode 100644 bin/release/kor/resolver/child/value/compare.ts delete mode 100644 bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts delete mode 100644 bin/release/kor/resolver/child/value/controlModeScoringTeam.ts delete mode 100644 bin/release/kor/resolver/child/value/cosineFromDegrees.ts delete mode 100644 bin/release/kor/resolver/child/value/cosineFromRadians.ts delete mode 100644 bin/release/kor/resolver/child/value/countOf.ts delete mode 100644 bin/release/kor/resolver/child/value/crossProduct.ts delete mode 100644 bin/release/kor/resolver/child/value/currentArrayElement.ts delete mode 100644 bin/release/kor/resolver/child/value/directionFromAngles.ts delete mode 100644 bin/release/kor/resolver/child/value/directionTowards.ts delete mode 100644 bin/release/kor/resolver/child/value/distanceBetween.ts delete mode 100644 bin/release/kor/resolver/child/value/divide.ts delete mode 100644 bin/release/kor/resolver/child/value/dotProduct.ts delete mode 100644 bin/release/kor/resolver/child/value/down.ts delete mode 100644 bin/release/kor/resolver/child/value/emptyArray.ts delete mode 100644 bin/release/kor/resolver/child/value/entityExists.ts delete mode 100644 bin/release/kor/resolver/child/value/eventDamage.ts delete mode 100644 bin/release/kor/resolver/child/value/eventPlayer.ts delete mode 100644 bin/release/kor/resolver/child/value/eventWasCriticalHit.ts delete mode 100644 bin/release/kor/resolver/child/value/eyePosition.ts delete mode 100644 bin/release/kor/resolver/child/value/facingDirectionOf.ts delete mode 100644 bin/release/kor/resolver/child/value/false.ts delete mode 100644 bin/release/kor/resolver/child/value/farthestPlayerFrom.ts delete mode 100644 bin/release/kor/resolver/child/value/filteredArray.ts delete mode 100644 bin/release/kor/resolver/child/value/firstOf.ts delete mode 100644 bin/release/kor/resolver/child/value/flagPosition.ts delete mode 100644 bin/release/kor/resolver/child/value/forward.ts delete mode 100644 bin/release/kor/resolver/child/value/globalVariable.ts delete mode 100644 bin/release/kor/resolver/child/value/hasSpawned.ts delete mode 100644 bin/release/kor/resolver/child/value/hasStatus.ts delete mode 100644 bin/release/kor/resolver/child/value/health.ts delete mode 100644 bin/release/kor/resolver/child/value/hero.ts delete mode 100644 bin/release/kor/resolver/child/value/heroIconString.ts delete mode 100644 bin/release/kor/resolver/child/value/heroOf.ts delete mode 100644 bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts delete mode 100644 bin/release/kor/resolver/child/value/horizontalAngleTowards.ts delete mode 100644 bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts delete mode 100644 bin/release/kor/resolver/child/value/horizontalSpeedOf.ts delete mode 100644 bin/release/kor/resolver/child/value/index.ts delete mode 100644 bin/release/kor/resolver/child/value/indexOfArrayValue.ts delete mode 100644 bin/release/kor/resolver/child/value/isAlive.ts delete mode 100644 bin/release/kor/resolver/child/value/isAssemblingHeroes.ts delete mode 100644 bin/release/kor/resolver/child/value/isBetweenRounds.ts delete mode 100644 bin/release/kor/resolver/child/value/isButtonHeld.ts delete mode 100644 bin/release/kor/resolver/child/value/isCTFModeInSuddenDeath.ts delete mode 100644 bin/release/kor/resolver/child/value/isCommunicating.ts delete mode 100644 bin/release/kor/resolver/child/value/isCommunicatingAny.ts delete mode 100644 bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts delete mode 100644 bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts delete mode 100644 bin/release/kor/resolver/child/value/isControlModePointLocked.ts delete mode 100644 bin/release/kor/resolver/child/value/isCrouching.ts delete mode 100644 bin/release/kor/resolver/child/value/isDead.ts delete mode 100644 bin/release/kor/resolver/child/value/isFiringPrimary.ts delete mode 100644 bin/release/kor/resolver/child/value/isFiringSecondary.ts delete mode 100644 bin/release/kor/resolver/child/value/isFlagAtBase.ts delete mode 100644 bin/release/kor/resolver/child/value/isFlagBeingCarried.ts delete mode 100644 bin/release/kor/resolver/child/value/isGameInProgress.ts delete mode 100644 bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts delete mode 100644 bin/release/kor/resolver/child/value/isInAir.ts delete mode 100644 bin/release/kor/resolver/child/value/isInLineOfSight.ts delete mode 100644 bin/release/kor/resolver/child/value/isInSetup.ts delete mode 100644 bin/release/kor/resolver/child/value/isInSpawnRoom.ts delete mode 100644 bin/release/kor/resolver/child/value/isInViewAngle.ts delete mode 100644 bin/release/kor/resolver/child/value/isMatchComplete.ts delete mode 100644 bin/release/kor/resolver/child/value/isMoving.ts delete mode 100644 bin/release/kor/resolver/child/value/isObjectiveComplete.ts delete mode 100644 bin/release/kor/resolver/child/value/isOnGround.ts delete mode 100644 bin/release/kor/resolver/child/value/isOnObjective.ts delete mode 100644 bin/release/kor/resolver/child/value/isOnWall.ts delete mode 100644 bin/release/kor/resolver/child/value/isPortraitOnFire.ts delete mode 100644 bin/release/kor/resolver/child/value/isStanding.ts delete mode 100644 bin/release/kor/resolver/child/value/isTeamOnDefense.ts delete mode 100644 bin/release/kor/resolver/child/value/isTeamOnOffense.ts delete mode 100644 bin/release/kor/resolver/child/value/isTrueForAll.ts delete mode 100644 bin/release/kor/resolver/child/value/isTrueForAny.ts delete mode 100644 bin/release/kor/resolver/child/value/isUsingAbility1.ts delete mode 100644 bin/release/kor/resolver/child/value/isUsingAbility2.ts delete mode 100644 bin/release/kor/resolver/child/value/isUsingUltimate.ts delete mode 100644 bin/release/kor/resolver/child/value/isWaitingForPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/lastCreatedEntity.ts delete mode 100644 bin/release/kor/resolver/child/value/lastDamageModificationId.ts delete mode 100644 bin/release/kor/resolver/child/value/lastDamageOverTimeId.ts delete mode 100644 bin/release/kor/resolver/child/value/lastHealOverTimeId.ts delete mode 100644 bin/release/kor/resolver/child/value/lastOf.ts delete mode 100644 bin/release/kor/resolver/child/value/lastTextId.ts delete mode 100644 bin/release/kor/resolver/child/value/left.ts delete mode 100644 bin/release/kor/resolver/child/value/localVectorOf.ts delete mode 100644 bin/release/kor/resolver/child/value/matchRound.ts delete mode 100644 bin/release/kor/resolver/child/value/matchTime.ts delete mode 100644 bin/release/kor/resolver/child/value/max.ts delete mode 100644 bin/release/kor/resolver/child/value/maxHealth.ts delete mode 100644 bin/release/kor/resolver/child/value/min.ts delete mode 100644 bin/release/kor/resolver/child/value/modulo.ts delete mode 100644 bin/release/kor/resolver/child/value/multiply.ts delete mode 100644 bin/release/kor/resolver/child/value/nearestWalkablePosition.ts delete mode 100644 bin/release/kor/resolver/child/value/normalize.ts delete mode 100644 bin/release/kor/resolver/child/value/normalizedHealth.ts delete mode 100644 bin/release/kor/resolver/child/value/not.ts delete mode 100644 bin/release/kor/resolver/child/value/null.ts delete mode 100644 bin/release/kor/resolver/child/value/number.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfDeaths.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfEliminations.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfFinalBlows.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfHeroes.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfPlayers.ts delete mode 100644 bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts delete mode 100644 bin/release/kor/resolver/child/value/objectiveIndex.ts delete mode 100644 bin/release/kor/resolver/child/value/objectivePosition.ts delete mode 100644 bin/release/kor/resolver/child/value/oppositeTeamOf.ts delete mode 100644 bin/release/kor/resolver/child/value/or.ts delete mode 100644 bin/release/kor/resolver/child/value/payloadPosition.ts delete mode 100644 bin/release/kor/resolver/child/value/payloadProgressPercentage.ts delete mode 100644 bin/release/kor/resolver/child/value/playerCarryingFlag.ts delete mode 100644 bin/release/kor/resolver/child/value/playerClosestToReticle.ts delete mode 100644 bin/release/kor/resolver/child/value/playerVariable.ts delete mode 100644 bin/release/kor/resolver/child/value/playersInSlot.ts delete mode 100644 bin/release/kor/resolver/child/value/playersInViewAngle.ts delete mode 100644 bin/release/kor/resolver/child/value/playersOnHero.ts delete mode 100644 bin/release/kor/resolver/child/value/playersWithinRadius.ts delete mode 100644 bin/release/kor/resolver/child/value/pointCapturePercentage.ts delete mode 100644 bin/release/kor/resolver/child/value/positionOf.ts delete mode 100644 bin/release/kor/resolver/child/value/raiseToPower.ts delete mode 100644 bin/release/kor/resolver/child/value/randomInteger.ts delete mode 100644 bin/release/kor/resolver/child/value/randomReal.ts delete mode 100644 bin/release/kor/resolver/child/value/randomValueInArray.ts delete mode 100644 bin/release/kor/resolver/child/value/randomizedArray.ts delete mode 100644 bin/release/kor/resolver/child/value/rayCastHitNormal.ts delete mode 100644 bin/release/kor/resolver/child/value/rayCastHitPlayer.ts delete mode 100644 bin/release/kor/resolver/child/value/rayCastHitPosition.ts delete mode 100644 bin/release/kor/resolver/child/value/removeFromArray.ts delete mode 100644 bin/release/kor/resolver/child/value/right.ts delete mode 100644 bin/release/kor/resolver/child/value/roundToInteger.ts delete mode 100644 bin/release/kor/resolver/child/value/scoreOf.ts delete mode 100644 bin/release/kor/resolver/child/value/serverLoad.ts delete mode 100644 bin/release/kor/resolver/child/value/serverLoadAverage.ts delete mode 100644 bin/release/kor/resolver/child/value/serverLoadPeak.ts delete mode 100644 bin/release/kor/resolver/child/value/sineFromDegrees.ts delete mode 100644 bin/release/kor/resolver/child/value/sineFromRadians.ts delete mode 100644 bin/release/kor/resolver/child/value/slotOf.ts delete mode 100644 bin/release/kor/resolver/child/value/sortedArray.ts delete mode 100644 bin/release/kor/resolver/child/value/speedOf.ts delete mode 100644 bin/release/kor/resolver/child/value/speedOfInDirection.ts delete mode 100644 bin/release/kor/resolver/child/value/squareRoot.ts delete mode 100644 bin/release/kor/resolver/child/value/string.ts delete mode 100644 bin/release/kor/resolver/child/value/subtract.ts delete mode 100644 bin/release/kor/resolver/child/value/tangentFromDegrees.ts delete mode 100644 bin/release/kor/resolver/child/value/tangentFromRadians.ts delete mode 100644 bin/release/kor/resolver/child/value/team.ts delete mode 100644 bin/release/kor/resolver/child/value/teamOf.ts delete mode 100644 bin/release/kor/resolver/child/value/teamScore.ts delete mode 100644 bin/release/kor/resolver/child/value/throttleOf.ts delete mode 100644 bin/release/kor/resolver/child/value/totalTimeElapsed.ts delete mode 100644 bin/release/kor/resolver/child/value/true.ts delete mode 100644 bin/release/kor/resolver/child/value/ultimateChargePercent.ts delete mode 100644 bin/release/kor/resolver/child/value/up.ts delete mode 100644 bin/release/kor/resolver/child/value/valueInArray.ts delete mode 100644 bin/release/kor/resolver/child/value/vector.ts delete mode 100644 bin/release/kor/resolver/child/value/vectorTowards.ts delete mode 100644 bin/release/kor/resolver/child/value/velocityOf.ts delete mode 100644 bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts delete mode 100644 bin/release/kor/resolver/child/value/verticalAngleTowards.ts delete mode 100644 bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts delete mode 100644 bin/release/kor/resolver/child/value/verticalSpeedOf.ts delete mode 100644 bin/release/kor/resolver/child/value/victim.ts delete mode 100644 bin/release/kor/resolver/child/value/worldVectorOf.ts delete mode 100644 bin/release/kor/resolver/child/value/xComponentOf.ts delete mode 100644 bin/release/kor/resolver/child/value/yComponentOf.ts delete mode 100644 bin/release/kor/resolver/child/value/zComponentOf.ts delete mode 100644 bin/release/kor/resolver/index.ts delete mode 100644 bin/release/kor/resolver/level.ts delete mode 100644 bin/release/kor/resolver/match.ts delete mode 100644 bin/release/kor/resolver/server.ts delete mode 100644 bin/release/kor/resolver/util.ts delete mode 100644 bin/release/kor/type/event/index.ts delete mode 100644 bin/release/kor/type/event/player.ts delete mode 100644 bin/release/kor/type/heroConstant.ts delete mode 100644 bin/release/kor/type/index.ts delete mode 100644 bin/release/kor/type/teamConstant.ts delete mode 100644 bin/release/kor/type/value/add.ts delete mode 100644 bin/release/kor/type/value/array.ts delete mode 100644 bin/release/kor/type/value/assisterParam.ts delete mode 100644 bin/release/kor/type/value/barrier.ts delete mode 100644 bin/release/kor/type/value/bool.ts delete mode 100644 bin/release/kor/type/value/button.ts delete mode 100644 bin/release/kor/type/value/clipping.ts delete mode 100644 bin/release/kor/type/value/color.ts delete mode 100644 bin/release/kor/type/value/communication.ts delete mode 100644 bin/release/kor/type/value/damageModificationId.ts delete mode 100644 bin/release/kor/type/value/damageModificationReevaluation.ts delete mode 100644 bin/release/kor/type/value/damageOverTimeId.ts delete mode 100644 bin/release/kor/type/value/destinationParam.ts delete mode 100644 bin/release/kor/type/value/divide.ts delete mode 100644 bin/release/kor/type/value/effect.ts delete mode 100644 bin/release/kor/type/value/effectReevaluation.ts delete mode 100644 bin/release/kor/type/value/entity.ts delete mode 100644 bin/release/kor/type/value/facingReevaluation.ts delete mode 100644 bin/release/kor/type/value/healOverTimeId.ts delete mode 100644 bin/release/kor/type/value/hero.ts delete mode 100644 bin/release/kor/type/value/hudTextReevaluation.ts delete mode 100644 bin/release/kor/type/value/icon.ts delete mode 100644 bin/release/kor/type/value/iconReevaluation.ts delete mode 100644 bin/release/kor/type/value/inWorldTextReevaluation.ts delete mode 100644 bin/release/kor/type/value/index.ts delete mode 100644 bin/release/kor/type/value/invisibleTo.ts delete mode 100644 bin/release/kor/type/value/location.ts delete mode 100644 bin/release/kor/type/value/losCheck.ts delete mode 100644 bin/release/kor/type/value/motion.ts delete mode 100644 bin/release/kor/type/value/multiply.ts delete mode 100644 bin/release/kor/type/value/number.ts delete mode 100644 bin/release/kor/type/value/objectiveDescriptionReevaluation.ts delete mode 100644 bin/release/kor/type/value/operator.ts delete mode 100644 bin/release/kor/type/value/playEffect.ts delete mode 100644 bin/release/kor/type/value/player.ts delete mode 100644 bin/release/kor/type/value/playersParam.ts delete mode 100644 bin/release/kor/type/value/reevaluation.ts delete mode 100644 bin/release/kor/type/value/relative.ts delete mode 100644 bin/release/kor/type/value/roundingType.ts delete mode 100644 bin/release/kor/type/value/startAcceleratingReevaluation.ts delete mode 100644 bin/release/kor/type/value/status.ts delete mode 100644 bin/release/kor/type/value/string.ts delete mode 100644 bin/release/kor/type/value/stringParam.ts delete mode 100644 bin/release/kor/type/value/subtract.ts delete mode 100644 bin/release/kor/type/value/team.ts delete mode 100644 bin/release/kor/type/value/text.ts delete mode 100644 bin/release/kor/type/value/textId.ts delete mode 100644 bin/release/kor/type/value/transformation.ts delete mode 100644 bin/release/kor/type/value/value.ts delete mode 100644 bin/release/kor/type/value/variableOperation.ts delete mode 100644 bin/release/kor/type/value/vector.ts delete mode 100644 bin/release/kor/type/value/waitBehavior.ts delete mode 100644 bin/release/kor/type/variable.ts diff --git a/.gitignore b/.gitignore index aba6e42..1b2caa4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,10 @@ logs npm-debug.log* yarn-debug.log* yarn-error.log* + +# Project Files dist/ +release/ # Runtime data pids diff --git a/bin/release/eng/index.ts b/bin/release/eng/index.ts deleted file mode 100644 index e34b7a5..0000000 --- a/bin/release/eng/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import * as Classes from './reformer' -export { Classes } -export * from './resolver' \ No newline at end of file diff --git a/bin/release/eng/interface/action/action.ts b/bin/release/eng/interface/action/action.ts deleted file mode 100644 index 4f2668f..0000000 --- a/bin/release/eng/interface/action/action.ts +++ /dev/null @@ -1,987 +0,0 @@ -import { - IAbort, - IAbortIf, - IAbortIfConditionsIsFalse, - IAbortIfConditionsIsTrue, - IAllowButton, - IApplyImpluse, - IBigMessage, - IChaseGlobalVariableAtRate, - IChaseGlobalVariableOverTime, - IChasePlayerVariableAtRate, - IChasePlayerVariableOverTime, - IClearStatus, - ICommunicate, - ICreateEffect, - ICreateHudText, - ICreateIcon, - ICreateInWorldText, - IDamage, - IDeclareMatchDraw, - IDeclarePlayerVictory, - IDeclareRoundVictory, - IDeclareTeamVictory, - IDestroyAllEffects, - IDestroyAllHudText, - IDestroyAllIcons, - IDestroyAllInWorldText, - IDestroyEffect, - IDestroyHudText, - IDestroyIcon, - IDestroyInWorldText, - IDisableBuiltInGameModeAnnouncer, - IDisableBuiltInGameModeCompletion, - IDisableBuiltInGameModeMusic, - IDisableBuiltInGameModeRespawning, - IDisableBuiltInGameModeScoring, - IDisableDeathSpectateAllPlayers, - IDisableDeathSpectateTargetHud, - IDisallowButton, - IEnableBuiltInGameModeAnnouncer, - IEnableBuiltInGameModeCompletion, - IEnableBuiltInGameModeMusic, - IEnableBuiltInGameModeRespawning, - IEnableBuiltInGameModeScoring, - IEnableDeathSpectateAllPlayers, - IEnableDeathSpectateTargetHud, - IGoToAssembleHeroes, - IHeal, - IKill, - ILoop, - ILoopIf, - ILoopIfConditionIsFalse, - ILoopIfConditionIsTrue, - IModifyGlobalVariable, - IModifyGlobalVariableAtIndex, - IModifyPlayerScore, - IModifyPlayerVariable, - IModifyPlayerVariableAtIndex, - IModifyTeamScore, - IPauseMatchTime, - IPlayEffect, - IPreloadHero, - IPressButton, - IResetPlayerHeroAvailability, - IRespawn, - IResurrect, - ISetAbility1Enabled, - ISetAbility2Enabled, - ISetAimSpeed, - ISetDamageDealt, - ISetDamageReceived, - ISetFacing, - ISetGlobalVariable, - ISetGlobalVariableAtIndex, - ISetGravity, - ISetHealingDealt, - ISetHealingReceived, - ISetInvisible, - ISetMatchTime, - ISetMaxHealth, - ISetMoveSpeed, - ISetObjectiveDescription, - ISetPlayerAllowedHeroes, - ISetPlayerVariable, - ISetPlayerVariableAtIndex, - ISetPrimaryFireEnabled, - ISetProjectileGravity, - ISetProjectileSpeed, - ISetRespawnMaxTime, - ISetSecondaryFireEnabled, - ISetSlowMotion, - ISetStatus, - ISetTeamScore, - ISetUltimateAbilityEnabled, - ISetUltimateCharge, - ISkip, - ISkipIf, - ISmallMessage, - IStartAccelerating, - IStartCamera, - IStartDamageModification, - IStartDamageOverTime, - IStartFacing, - IStartForcingPlayerToBeHero, - IStartForcingSpawnRoom, - IStartForcingThrottle, - IStartHealOverTime, - IStartHoldingButton, - IStopAccelerating, - IStopAllDamageModifications, - IStopAllDamageOverTime, - IStopAllHealOverTime, - IStopCamera, - IStopChasingGlobalVariable, - IStopChasingPlayerVariable, - IStopDamageModification, - IStopDamageOverTime, - IStopFacing, - IStopForcingPlayerToBeHero, - IStopForcingSpawnRoom, - IStopForcingThrottle, - IStopHealOverTime, - IStopHoldingButton, - ITeleport, - IUnpauseMatchTime, - IWait, -} from './child' -import { ISetPlayerScore } from './child/setPlayerScore' - -export interface IAction { - /** - * Stops execution of the action list. - */ - abort: IAbort - - /** - * Stops execution of the action list if the - * action’s condition evaluates to true, if - * it does not, the execution continues with - * the next action. - */ - abortIf: IAbortIf - - /** - * Stops execution of the action list if at - * least one condition in the condition list - * is false. If all conditions are true, execution - * continues with the next action. - */ - abortIfConditionsIsFalse: IAbortIfConditionsIsFalse - - /** - * Stops execution of the action list if all - * conditions in the condition list is true. - * If any are false, execution continues with - * the next action. - */ - abortIfConditionsIsTrue: IAbortIfConditionsIsTrue - - /** - * Undoes the effect of the disallow button - * action for one or more players. - */ - allowButton: IAllowButton - - /** - * Applies an instantaneous change in velocity - * to the movement of one or more players. - */ - applyImpluse: IApplyImpluse - - /** - * Displays a large message above the reticle - * that is visible to specific players. - */ - bigMessage: IBigMessage - - /** - * Gradually modifies the value of a global - * variable at a specific rate. (A global variable - * is a variable that belongs to the game itself.) - */ - chaseGlobalVariableAtRate: IChaseGlobalVariableAtRate - - /** - * Gradually modifies the value of a global - * variable over time. (A global variable is - * a variable that belongs to the game itself.) - */ - chaseGlobalVariableOverTime: IChaseGlobalVariableOverTime - - /** - * Gradually modifies the value of a player - * variable at a specific rate. (A player variable - * is a variable that belongs to a specific player.) - */ - chasePlayerVariableAtRate: IChasePlayerVariableAtRate - - /** - * Gradually modifies the value of a player - * variable over time. (A player variable is - * a variable that belongs to a specific player.) - */ - chasePlayerVariableOverTime: IChasePlayerVariableOverTime - - /** - * Clears a status that was applied from a - * set status action from one or more players. - */ - clearStatus: IClearStatus - - /** - * Causes one or more players to use an emote, - * voice line, or other equipped communication. - */ - communicate: ICommunicate - - /** - * Creates an in-world effect entity. This - * effect entity will persist until destroyed, - * to obtain a reference to this entity, use - * the last created entity value. This action - * will fail if too many entities have been created. - */ - createEffect: ICreateEffect - - /** - * Creates HUD text visible to specific players - * at specific location on the screen. This - * text will persist until destroyed. To obtain - * a reference to this text, use the last text - * ID value. This action will fail if too many - * text elements have been created. - */ - createHudText: ICreateHudText - - /** - * Creates an in-world entity. This icon entity - * will persist until destroyed. To obtain - * a reference to this entity, use the last - * created entity value. This action will fail - * if too many entities have been created. - */ - createIcon: ICreateIcon - - /** - * Creates in-world text visible to specific - * players at specific position in the world. - * This text will persist until destroyed. - * To obtain a reference to this text, use - * the last text ID value. This action will - * fail if too many text elements have been created. - */ - createInWorldText: ICreateInWorldText - - /** - * Applies instantaneous damage to one or more - * players, possibly killing the players. - */ - damage: IDamage - - /** - * Instantly ends the match in a draw. This - * action has no effect in free-for-all modes. - */ - declareMatchDraw: IDeclareMatchDraw - - /** - * Instantly ends the match with the specific - * player as the winner. This action only has - * an effect in free-for-all modes. - */ - declarePlayerVictory: IDeclarePlayerVictory - - /** - * Declare a team as the current round winner. - * This only works in the control and elimination game modes. - */ - declareRoundVictory: IDeclareRoundVictory - - /** - * Instantly ends the match with the specified - * team as the winner. This action has no effect - * in free-for-all modes. - */ - declareTeamVictory: IDeclareTeamVictory - - /** - * Destroys all effect entities created by create effect. - */ - destroyAllEffects: IDestroyAllEffects - - /** - * Destroys all hud text that was created by - * the create hud text action. - */ - destroyAllHudText: IDestroyAllHudText - - /** - * Destroys all icon entities created by create icon. - */ - destroyAllIcons: IDestroyAllIcons - - /** - * Destroys all in-world text created by the - * create in-world effect. - */ - destroyAllInWorldText: IDestroyAllInWorldText - - /** - * Destroys an effect entity that was created - * by create effect. - */ - destroyEffect: IDestroyEffect - - /** - * Destroys hud text that was created by create hud text. - */ - destroyHudText: IDestroyHudText - - /** - * Destroys an icon entity that was created by create icon. - */ - destroyIcon: IDestroyIcon - - /** - * Destroys in-world text that was created - * by create in-world text. - */ - destroyInWorldText: IDestroyInWorldText - - /** - * Disables game mode announcements from the - * announcer until reenabled or the match ends. - */ - disableBuiltInGameModeAnnouncer: IDisableBuiltInGameModeAnnouncer - - /** - * Disables completion of the match from the - * game mode itself, only allowing the match - * to be completed by scripting commands. - */ - disableBuiltInGameModeCompletion: IDisableBuiltInGameModeCompletion - - /** - * Disables all game-mode music until reenabled - * or the match ends. - */ - disableBuiltInGameModeMusic: IDisableBuiltInGameModeMusic - - /** - * Disables automatic respawning for one or - * more players, only allowing respawning by - * scripting commands. - */ - disableBuiltInGameModeRespawning: IDisableBuiltInGameModeRespawning - - /** - * Disables changes to player and team scores - * from the game mode itself, only allowing - * scores to be changed by scripting commands. - */ - disableBuiltInGameModeScoring: IDisableBuiltInGameModeScoring - - /** - * Undoes the effect of the enable death spectate - * all players action for one or more players. - */ - disableDeathSpectateAllPlayers: IDisableDeathSpectateAllPlayers - - /** - * Undoes the effect of the enable death spectate - * target hud action for one or more players. - */ - disableDeathSpectateTargetHud: IDisableDeathSpectateTargetHud - - /** - * Disables a logical button for one or more - * players such that pressing it has no effect. - */ - disallowButton: IDisallowButton - - /** - * Undoes the effect of the disable built-in - * game mode announcer action. - */ - enableBuiltInGameModeAnnouncer: IEnableBuiltInGameModeAnnouncer - - /** - * Undoes the effect of the disable built-in - * game mode completion action. - */ - enableBuiltInGameModeCompletion: IEnableBuiltInGameModeCompletion - - /** - * Undoes the effect of the disable built-in - * game mode music action. - */ - enableBuiltInGameModeMusic: IEnableBuiltInGameModeMusic - - /** - * Undoes the effect of the disable built-in - * game mode respawning for one or more players. - */ - enableBuiltInGameModeRespawning: IEnableBuiltInGameModeRespawning - - /** - * Undoes the effect of the disable built-in - * game mode scoring action. - */ - enableBuiltInGameModeScoring: IEnableBuiltInGameModeScoring - - /** - * Allows one or more players to spectate all - * players when dead, as opposed to only allies. - */ - enableDeathSpectateAllPlayers: IEnableDeathSpectateAllPlayers - - /** - * Allows one or more players to see their - * target’s HUD when dead instead of their - * own while death spectating. - */ - enableDeathSpectateTargetHud: IEnableDeathSpectateTargetHud - - /** - * Go to the assemble heroes phase of the game - * mode. Only works if a game is in progress. - */ - goToAssembleHeroes: IGoToAssembleHeroes - - /** - * Provides an instantaneous heal to one or - * more players. This heal will not resurrect dead players. - */ - heal: IHeal - - /** - * Instantly kills one or more players. - */ - kill: IKill - - /** - * Restarts the action list from the beginning. - * To prevent an infinite loop, a wait action - * must execute between the start of the action - * list and this action. - */ - loop: ILoop - - /** - * Restarts the action list from the beginning - * if this action’s condition evaluates to - * true. If it does not, execution continues - * with the next action. To prevent an infinite - * loop, a wait action must execute between - * the start of the action list and this action. - */ - loopIf: ILoopIf - - /** - * Restarts the action list from the beginning - * if at least one condition in the condition - * list is false. If all conditions are true, - * execution continues with the next action. - * To prevent an infinite loop, a wait action - * must execute between the start of the action - * list and this action. - */ - loopIfConditionIsFalse: ILoopIfConditionIsFalse - - /** - * Restarts the action list from the beginning - * if all conditions in the condition list - * is true. If any are false, execution continues - * with the next action. To prevent an infinite - * loop, a wait action must execute between - * the start of the action list and this action. - */ - loopIfConditionIsTrue: ILoopIfConditionIsTrue - - /** - * Modifies the value of a global variable, - * which is a variable that belongs to the game itself. - */ - modifyGlobalVariable: IModifyGlobalVariable - - /** - * Modifies the value of a global variable - * at an index, which is a variable that belongs - * to the game itself. - */ - modifyGlobalVariableAtIndex: IModifyGlobalVariableAtIndex - - /** - * Modifies the score (kill count) of one or - * more players. This action only has an effect - * in free-for-all modes. - */ - modifyPlayerScore: IModifyPlayerScore - - /** - * Modifies the value of a player variable, - * which is a variable that belongs to a specific player. - */ - modifyPlayerVariable: IModifyPlayerVariable - - /** - * Modifies the value of a player variable - * at an index, which is a variable that belongs - * to a specific player. - */ - modifyPlayerVariableAtIndex: IModifyPlayerVariableAtIndex - - /** - * Modifies the score of one or both teams. - * This action has not effect in free-for-all - * modes or modes without a team score. - */ - modifyTeamScore: IModifyTeamScore - - /** - * Pauses the match time, players, objective - * logic, and game mode advancement criteria - * are unaffected by the pause. - */ - pauseMatchTime: IPauseMatchTime - - /** - * Plays an effect at a position in the world. - * The lifetime of this effect is short, so - * it does not need to be updated or destroyed. - */ - playEffect: IPlayEffect - - /** - * Preemptively loads the specified hero or - * heroes into memory using the skins of the - * specified player or players, available memory - * permitting. Useful whenever rapid hero changing - * is possible and the next hero is known. - */ - preloadHero: IPreloadHero - - /** - * Forces one or more players to press a button - * virtually for a single frame. - */ - pressButton: IPressButton - - /** - * Restores the list of heroes available to - * one or more players to the list specified - * by the game settings. If a player’s current - * hero becomes unavailable, the player is - * forced to choose a different hero and respawn - * at an appropriate spawn location. - */ - resetPlayerHeroAvailability: IResetPlayerHeroAvailability - - /** - * Respawns one or more players at an appropriate - * spawn location with full health, even if - * they were already alive. - */ - respawn: IRespawn - - /** - * Instantly resurrects one or more players - * at the location they died with no transition. - */ - resurrect: IResurrect - - /** - * Enables or disables ability 1 for one or more players. - */ - setAbility1Enabled: ISetAbility1Enabled - - /** - * Enables or disables ability 2 for one or more players. - */ - setAbility2Enabled: ISetAbility2Enabled - - /** - * Sets the aim speed of one or more players - * to a percentage of their normal aim speed. - */ - setAimSpeed: ISetAimSpeed - - /** - * Sets the damage dealt to one or more players - * of a percentage of their raw damage dealt. - * NOTE: Negative values do not heal enemies. - * Damage values of 0 or lower will not trigger script events. - */ - setDamageDealt: ISetDamageDealt - - /** - * Sets the damage received of one or more - * players to a percentage of their raw damage - * received. NOTE: Negative values do not heal - * enemies. Damage values of 0 or lower will - * not trigger script events. - */ - setDamageReceived: ISetDamageReceived - - /** - * Sets the facing of one or more players to - * the specified direction. - */ - setFacing: ISetFacing - - /** - * Stores a value into a global variable, which - * a variable that belongs to the game itself. - */ - setGlobalVariable: ISetGlobalVariable - - /** - * Finds or creates an array on a global variable, - * which is a variable that belongs to the - * game itself, then stores a value in the - * array at the specified index. - */ - setGlobalVariableAtIndex: ISetGlobalVariableAtIndex - - /** - * Sets the movement gravity for one or more - * players to a percentage of regular movement gravity. - */ - setGravity: ISetGravity - - /** - * Sets the healing dealt to one or more players - * of a percentage of their raw damage dealt. - * NOTE: Negative values do not damage enemies. - * Healing values of 0 or lower will not trigger script events. - */ - setHealingDealt: ISetHealingDealt - - /** - * Sets the healing received of one or more - * players to a percentage of their raw healing - * received. NOTE: Negative values do not damage - * enemies. Healing values of 0 or lower will - * not trigger script events. - */ - setHealingReceived: ISetHealingReceived - - /** - * Causes one or more players to become invisible - * to either all other players or just enemies. - */ - setInvisible: ISetInvisible - - /** - * Sets the current match time (which is visible - * at the top of the screen). This can be used - * to shorten or extend the duration of a match - * or to change the duration of assemble heroes or setup. - */ - setMatchTime: ISetMatchTime - - /** - * Sets the max health of one or more players - * as a percentage of their raw max health. - * This action will ensure that a player’s - * current health will not exceed the new max health. - */ - setMaxHealth: ISetMaxHealth - - /** - * Sets the move speed of one or more players - * to a percentage of their raw move speed. - */ - setMoveSpeed: ISetMoveSpeed - - /** - * Sets the text at the top center of the screen - * that normally describes the objective to - * a message visible to specific players. - */ - setObjectiveDescription: ISetObjectiveDescription - - /** - * Sets the list of heroes available to one - * or more players. If a player’s current hero - * becomes unavailable, the player is forced - * to choose a different hero and respawn at - * an appropriate spawn location. - */ - setPlayerAllowedHeroes: ISetPlayerAllowedHeroes - - /** - * Sets the score (kill count) of one or more - * players. This action only has an effect - * in free-for-all modes. - */ - setPlayerScore: ISetPlayerScore - - /** - * Stores a value into a player variable, which - * is a variable that belongs to a specific player. - */ - setPlayerVariable: ISetPlayerVariable - - /** - * Finds or creates an array on a player variable, - * which is a variable that belongs to a specific - * player, then stores a value in the array - * at the specified index. - */ - setPlayerVariableAtIndex: ISetPlayerVariableAtIndex - - /** - * Enables or disables primary fire for one - * or more players. - */ - setPrimaryFireEnabled: ISetPrimaryFireEnabled - - /** - * Sets the projectile gravity for one or more - * players to a percentage of regular projectile gravity. - */ - setProjectileGravity: ISetProjectileGravity - - /** - * Sets the projectile speed for one or more - * players to a percentage of regular projectile speed. - */ - setProjectileSpeed: ISetProjectileSpeed - - /** - * Sets the duration between death and respawn - * for one or more players that are already - * dead when this action is executed, the change - * takes effect on their next death. - */ - setRespawnMaxTime: ISetRespawnMaxTime - - /** - * Enables or disables secondary fire for one - * or more players. - */ - setSecondaryFireEnabled: ISetSecondaryFireEnabled - - /** - * Sets the simulation rate for the entire - * game, including all players, projectiles, - * effects, and game mode logic. - */ - setSlowMotion: ISetSlowMotion - - /** - * Applies a status to one or more players. - * This status will remain in effect for the - * specified duration or until it is cleared - * by the clear status action. - */ - setStatus: ISetStatus - - /** - * Sets the score for one or both teams. This - * action has no effect in free-for-all modes - * or modes without a team score. - */ - setTeamScore: ISetTeamScore - - /** - * Enables or disables the ultimate ability - * of one or more players. - */ - setUltimateAbilityEnabled: ISetUltimateAbilityEnabled - - /** - * Sets the ultimate charge or one or more - * players as a percentage of maximum charge. - */ - setUltimateCharge: ISetUltimateCharge - - /** - * Skips execution of a certain number of actions - * in the action list. - */ - skip: ISkip - - /** - * Skips execution of a certain number of actions - * in the action list if this action’s condition - * evaluates to true. If it does not, execution - * continues with the next action. - */ - skipIf: ISkipIf - - /** - * Displays a small message beneath the reticle - * that is visible to specific players. - */ - smallMessage: ISmallMessage - - /** - * Starts accelerating one or more players - * in a specified location. - */ - startAccelerating: IStartAccelerating - - /** - * Places your camera at a location, facing a direction. - */ - startCamera: IStartCamera - - /** - * Starts modifying how much damage one or - * more receivers will receive from one or - * more damagers. A reference to this damage - * modification can be obtained from the last - * damage modification ID value. This action - * will fail if too many damage modifications - * have been started. - */ - startDamageModification: IStartDamageModification - - /** - * Starts an instance of damage over time, - * this DOT will persist for the specified - * duration or until stopped by script. To - * obtain a reference to this DOT, use the - * last damage over time to value. - */ - startDamageOverTime: IStartDamageOverTime - - /** - * Starts turning one or more players to face - * the specified direction. - */ - startFacing: IStartFacing - - /** - * Starts forcing one or more players to be - * a specified hero and, if necessary, respawns - * them immediately in their current locaiton. - * This will be the only hero available to - * the player or players until, the stop forcing - * player to be hero action is executed. - */ - startForcingPlayerToBeHero: IStartForcingPlayerToBeHero - - /** - * Forces a team to spawn in a particular spawn - * room, regardless of the sapwn room normally - * used by the game mode. This action only - * has an effect in Assault, Hybrid, and Payload Maps. - */ - startForcingSpawnRoom: IStartForcingSpawnRoom - - /** - * Defines minimum and maximum movement input - * values for one or more players. Possibly - * forcing or preventing movement. - */ - startForcingThrottle: IStartForcingThrottle - - /** - * Starts an instance of damage over time, - * this HOT will persist for the specified - * duration or until stopped by script. To - * obtain a reference to this HOT, use the - * last damage over time to value. - */ - startHealOverTime: IStartHealOverTime - - /** - * Forces one or more players to hold a button - * virtually until stopped by the stop holding button action. - */ - startHoldingButton: IStartHoldingButton - - /** - * Stops the acceleration started by the start - * accelerating action for one or more players. - */ - stopAccelerating: IStopAccelerating - - /** - * Stops the all damage modifications that - * were started using the start damage modification action. - */ - stopAllDamageModifications: IStopAllDamageModifications - - /** - * Stops all damage over time started by the - * start damage over time or one or more players. - */ - stopAllDamageOverTime: IStopAllDamageOverTime - - /** - * Stops all heal over time started by the - * start heal over time or one or more players. - */ - stopAllHealOverTime: IStopAllHealOverTime - - /** - * Stops all forced camera positions started - * by the start camera or one or more players. - */ - stopCamera: IStopCamera - - /** - * Stops an in-progress chase of a global variable, - * leaving it at its current value. - */ - stopChasingGlobalVariable: IStopChasingGlobalVariable - - /** - * Stops an in-progress chase of a player variable, - * leaving it at its current value. - */ - stopChasingPlayerVariable: IStopChasingPlayerVariable - - /** - * Stops a damage modification that was started - * by the start damage modification action - */ - stopDamageModification: IStopDamageModification - - /** - * Stops an instance of damage over time that - * was started by the start damage over time action - */ - stopDamageOverTime: IStopDamageOverTime - - /** - * Stops the turning started by the start facing - * action for or one or more players. - */ - stopFacing: IStopFacing - - /** - * Stops forcing one or more players to be - * a specified hero. This will not respawn - * the player or players, but it will restore - * their availablity the next time they go - * to select a hero. - */ - stopForcingPlayerToBeHero: IStopForcingPlayerToBeHero - - /** - * Undoes the effect of start forcing spawn - * room action for the specified team. - */ - stopForcingSpawnRoom: IStopForcingSpawnRoom - - /** - * Undoes the effect of start forcing throttle - * action for one or more players - */ - stopForcingThrottle: IStopForcingThrottle - - /** - * Stops an instance of heal over time that - * was started by the start heal over time action - */ - stopHealOverTime: IStopHealOverTime - - /** - * Undoes the effect of the start holding button - * action for one or more players. - */ - stopHoldingButton: IStopHoldingButton - - /** - * Teleports one or more players to the specified location. - */ - teleport: ITeleport - - /** - * Unpauses the match time. - */ - unpauseMatchTime: IUnpauseMatchTime - - /** - * Pauses the execution of the action list, - * unless the wait is interrupted. The remainder - * of the actions will execute after the pause. - */ - wait: IWait -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abort.ts b/bin/release/eng/interface/action/child/abort.ts deleted file mode 100644 index 486f84f..0000000 --- a/bin/release/eng/interface/action/child/abort.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Stops execution of the action list. - */ -export interface IAbort {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abortIf.ts b/bin/release/eng/interface/action/child/abortIf.ts deleted file mode 100644 index d37224e..0000000 --- a/bin/release/eng/interface/action/child/abortIf.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueBoolType } from '../../../type' - -/** - * Stops execution of the action list if the - * action’s condition evaluates to true, if - * it does not, the execution continues with - * the next action. - */ -export interface IAbortIf { - /** - * Condition - Specifies whether the execution - * is stopped. Can use most Boolean based Value Syntax. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts b/bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts deleted file mode 100644 index 8327e74..0000000 --- a/bin/release/eng/interface/action/child/abortIfConditionIsFalse.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Stops execution of the action list if at - * least one condition in the condition list - * is false. If all conditions are true, execution - * continues with the next action. - */ -export interface IAbortIfConditionsIsFalse {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts b/bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts deleted file mode 100644 index ad71d5c..0000000 --- a/bin/release/eng/interface/action/child/abortIfConditionIsTrue.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Stops execution of the action list if all - * conditions in the condition list is true. - * If any are false, execution continues with - * the next action. - */ -export interface IAbortIfConditionsIsTrue {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/allowButton.ts b/bin/release/eng/interface/action/child/allowButton.ts deleted file mode 100644 index b42ce6e..0000000 --- a/bin/release/eng/interface/action/child/allowButton.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValuePlayerType, - ValueButtonType, -} from '../../../type' - -/** - * Undoes the effect of the disallow button - * action for one or more players. - */ -export interface IAllowButton { - /** - * Player - The player or players whose button - * is being reenabled. Can use most Player - * based Value Syntax. - */ - player: ValuePlayerType - /** - * Button - The logical button that is being reenabled. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/applyImpluse.ts b/bin/release/eng/interface/action/child/applyImpluse.ts deleted file mode 100644 index 7b5fa62..0000000 --- a/bin/release/eng/interface/action/child/applyImpluse.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, ValueMotionType } from '../../../type' - -/** - * Applies an instantaneous change in velocity - * to the movement of one or more players. - */ -export interface IApplyImpluse { - /** - * Player - The player or players whose velocity - * will be changed. Can use most Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Direction - The unit direction in which - * the impulse will be applied. This value - * is normalized internally. Can use most Vector - * based Value Syntax. - */ - direction: ValueVectorType - /** - * Speed - The magnitude of the change to the - * velocities of the player or players. Can - * use most Number based Value Syntax. - */ - speed: ValueNumberType - /** - * Relative - Specifies whether the direction - * is relative to world coordinates or the - * local coordinates of the player or players. - */ - relative: ValueRelativeType - /** - * To World - Relative to the world’s coordinate system. - */ - motion: ValueMotionType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/bigMessage.ts b/bin/release/eng/interface/action/child/bigMessage.ts deleted file mode 100644 index 4527b66..0000000 --- a/bin/release/eng/interface/action/child/bigMessage.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueStringType } from '../../../type' - -/** - * Displays a large message above the reticle - * that is visible to specific players. - */ -export interface IBigMessage { - /** - * Visible to - One or more players who will - * see the message. Can use most Value Syntax - * to select multiple players to specify. - */ - visibleTo: ValuePlayerType - /** - * Header - The message to be displayed. Can - * use most String based Value Syntax to specify. - */ - header: ValueStringType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts deleted file mode 100644 index 7e242be..0000000 --- a/bin/release/eng/interface/action/child/chaseGlobalVariableAtRate.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * Gradually modifies the value of a global - * variable at a specific rate. (A global variable - * is a variable that belongs to the game itself.) - */ -export interface IChaseGlobalVariableAtRate { - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - */ - variable: VariableType - /** - * Destination - The value that the global - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - */ - destination: ValueDestinationParamType - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - */ - rate: ValueNumberType - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts deleted file mode 100644 index 754d19e..0000000 --- a/bin/release/eng/interface/action/child/chaseGlobalVariableOverTime.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * Gradually modifies the value of a global - * variable over time. (A global variable is - * a variable that belongs to the game itself.) - */ -export interface IChaseGlobalVariableOverTime { - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - */ - variable: VariableType - /** - * Destination - The value that the global - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - */ - destination: ValueDestinationParamType - /** - * Destination - The value that the player - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - */ - duration: ValueNumberType - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts b/bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts deleted file mode 100644 index 3dd76a7..0000000 --- a/bin/release/eng/interface/action/child/chasePlayerVariableAtRate.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * Gradually modifies the value of a player - * variable at a specific rate. (A player variable - * is a variable that belongs to a specific player.) - */ -export interface IChasePlayerVariableAtRate { - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - */ - player: ValuePlayerType - /** - * Rate - The amount of change that will happen - * to the variable’s value each second. Can - * use most Number based Value Syntax to specify. - */ - variable: VariableType - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - */ - destination: ValueDestinationParamType - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - */ - rate: ValueNumberType - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts b/bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts deleted file mode 100644 index 93b765c..0000000 --- a/bin/release/eng/interface/action/child/chasePlayerVariableOverTime.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * Gradually modifies the value of a player - * variable over time. (A player variable is - * a variable that belongs to a specific player.) - */ -export interface IChasePlayerVariableOverTime { - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - */ - player: ValuePlayerType - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continuously reevaluated. - * This action will keep asking for and using - * new values from reevaluated inputs. You - * can specify a Destination and Duration or nothing. - */ - variable: VariableType - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - */ - destination: ValueDestinationParamType - /** - * Destination - The value that the player - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - */ - duration: ValueNumberType - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/clearStatus.ts b/bin/release/eng/interface/action/child/clearStatus.ts deleted file mode 100644 index 4ea9f7f..0000000 --- a/bin/release/eng/interface/action/child/clearStatus.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueStatusType } from '../../../type' - -/** - * Clears a status that was applied from a - * set status action from one or more players. - */ -export interface IClearStatus { - /** - * Player - The player or players from whom - * the status will be removed. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Status - The Status to be removed from the - * player or players. Values include Hacked, - * Burning, Knocked Down, Asleep, Frozen, Unkillable, - * Invincible, Phased Out, Rooted, or Stunned. - */ - status: ValueStatusType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/communicate.ts b/bin/release/eng/interface/action/child/communicate.ts deleted file mode 100644 index 3d395e6..0000000 --- a/bin/release/eng/interface/action/child/communicate.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, - ValueCommunicationType, -} from '../../../type' - -/** - * Causes one or more players to use an emote, - * voice line, or other equipped communication. - */ -export interface ICommunicate { - /** - * Player - The player or players to perform - * the communication. Can use most Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Type - The type of communication. Can use - * any equipped emote, equipped voice line, - * or any other communication effect. - */ - type: ValueCommunicationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createEffect.ts b/bin/release/eng/interface/action/child/createEffect.ts deleted file mode 100644 index cbd13fd..0000000 --- a/bin/release/eng/interface/action/child/createEffect.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { - ValuePlayerType, - ValueEffectType, - ValueColorType, - ValueVectorType, - ValueNumberType, - ValueEffectReevaluationType, -} from '../../../type' - -/** - * Creates an in-world effect entity. This - * effect entity will persist until destroyed, - * to obtain a reference to this entity, use - * the last created entity value. This action - * will fail if too many entities have been created. - */ -export interface ICreateEffect { - /** - * Visible to - One or more players who will - * be able to see the effect. Can use most - * Value Syntax to select one or multiple players. - */ - visibleTo: ValuePlayerType - /** - * Color - The color of the effect to be created. - * IF a particular team is chosen, the effect - * will either be red or blue, depending on - * whether the team is hostile to the viewer. - * Does not apply to sound effects. (Sphere, - * Light Shaft, Orb, Ring, Cloud, Sparkles, - * Good Aura, Bad Aura, Energy Sound, Pick-Up - * Sound, Good Aura Sound, Bad Aura Sound, - * Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound) - */ - type: ValueEffectType - /** - * Position - The effect’s position. If this - * value is a player, then the effect will - * move along with the player, otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based - * Value Syntax. (Sphere, Light Shaft, Orb, - * Ring, Cloud, Sparkles, Good Aura, Bad Aura, - * Energy Sound, Pick-Up Sound, Good Aura Sound, - * Bad Aura Sound, Sparkles Sound, Smoke Sound, - * Decal Sound, Beacon Sound) - */ - color: ValueColorType - /** - * Radius - The effect’s radius in meters. - * Sound effects have their volume affected - * instead. (Sphere, Light Shaft, Orb, Ring, - * Cloud, Sparkles, Good Aura, Bad Aura, Energy - * Sound, Pick-Up Sound, Good Aura Sound, Bad - * Aura Sound, Sparkles Sound, Smoke Sound, - * Decal Sound, Beacon Sound) - */ - position: ValueVectorType - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continuously reevaluated, - * the effect will keep asking for and using - * new values from reevaluated inputs. - */ - radius: ValueNumberType - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueEffectReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createHudText.ts b/bin/release/eng/interface/action/child/createHudText.ts deleted file mode 100644 index 11e36dd..0000000 --- a/bin/release/eng/interface/action/child/createHudText.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { - ValuePlayerType, - ValueColorType, - ValueNumberType, - ValueStringType, - ValueLocationType, - ValueHudTextReevaluationType, - ValueStringParamType, -} from '../../../type' - -import { INull } from '../../value' - -/** - * Creates HUD text visible to specific players - * at specific location on the screen. This - * text will persist until destroyed. To obtain - * a reference to this text, use the last text - * ID value. This action will fail if too many - * text elements have been created. - */ -export interface ICreateHudText { - /** - * Header - The header text to be displayed - * (can be blank). Can use most String based - * Value Syntax to populate. - */ - visibleTo: ValuePlayerType - /** - * Subheader - The subheader text to be displayed - * (can be blank). Can use most String based - * Value Syntax to populate. - */ - header: ValueStringType - /** - * Text - The body text to be displayed (can - * be blank). Can use most String based Value - * Syntax to populate. - */ - subHeader: ValueStringParamType - /** - * Location - The location on the screen where - * text will appear. You can choose left, top, or right. - */ - text: ValueStringParamType - /** - * Sort Order - The Sort Order of the text - * relative to other text in the same location. - * Text with a higher sort order will come - * after text with a lower sort order. Can - * use most Number based Value Syntax. - */ - location: ValueLocationType - /** - * Header Color - The color of the Header text - * to be created. If a particular team is chosen, - * the effect will either be red or blue. - */ - sortOrder: ValueNumberType - /** - * Subheader Color - The color of the Subheader - * text to be created. If a particular team - * is chosen, the effect will either be red or blue. - */ - headerColor: ValueColorType - /** - * Text Color - The color of the body text - * to be created. If a particular team is chosen, - * the effect will either be red or blue. - */ - subHeaderColor: ValueColorType - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continuously reevaluated, - * the text will keep asking for and using - * new values from reevaluated inputs. - */ - textColor: ValueColorType - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueHudTextReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createIcon.ts b/bin/release/eng/interface/action/child/createIcon.ts deleted file mode 100644 index f3e396d..0000000 --- a/bin/release/eng/interface/action/child/createIcon.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueIconReevaluationType, - ValueIconType, - ValueColorType, - ValueBoolType, -} from '../../../type' - -/** - * Creates an in-world entity. This icon entity - * will persist until destroyed. To obtain - * a reference to this entity, use the last - * created entity value. This action will fail - * if too many entities have been created. - */ -export interface ICreateIcon { - /** - * Position - The icon’s position. If this - * value is a player, then the icon will appear - * above the player’s head, otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based Value Syntax. - */ - visibleTo: ValuePlayerType - - /** - * Icon - The icon to be created. (Arrow: Down, - * Arrow: Left, Arrow: Right, Arrow: Up, Asterisk, - * Bolt, Checkmark, Circle, Club, Diamond, - * Dizzy, Exclamation Mark, Eye, Fire, Flag, - * Halo, Happy, Heart, Moon, No, Plus, Poison, - * Poison 2, Question Mark, Radioactive, Recycle, - * Ring Thick, Ring Thin, Sad, Skull, Spade, - * Spiral, Stop, Trashcan, Warning, X) - */ - position: ValueVectorType - - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continously reevaluated, - * the icon will keep asking for and using - * new values from reevaluated inputs. (Arrow: - * Down, Arrow: Left, Arrow: Right, Arrow: - * Up, Asterisk, Bolt, Checkmark, Circle, Club, - * Diamond, Dizzy, Exclamation Mark, Eye, Fire, - * Flag, Halo, Happy, Heart, Moon, No, Plus, - * Poison, Poison 2, Question Mark, Radioactive, - * Recycle, Ring Thick, Ring Thin, Sad, Skull, - * Spade, Spiral, Stop, Trashcan, Warning, - * X, Visible to and position, Position, Visible to, None) - */ - icon: ValueIconType - - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - */ - reevaluation: ValueIconReevaluationType - - /** - * Icon Color - The color of the icon to be - * created. IF a particular team is chosen, - * the icon will either be red or blue, depending - * on whether the team is hostile to the viewer. - * (Arrow: Down, Arrow: Left, Arrow: Right, - * Arrow: Up, Asterisk, Bolt, Checkmark, Circle, - * Club, Diamond, Dizzy, Exclamation Mark, - * Eye, Fire, Flag, Halo, Happy, Heart, Moon, - * No, Plus, Poison, Poison 2, Question Mark, - * Radioactive, Recycle, Ring Thick, Ring Thin, - * Sad, Skull, Spade, Spiral, Stop, Trashcan, - * Warning, X, Visible to and position, Position, - * Visible to, None) - */ - iconColor: ValueColorType - - /** - * Show when offscreen - Should this icon still - * appear even when it is behind you? Can use - * most Boolean based Value Syntax to specify. - */ - showWhenOffscreen: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/createInWorldText.ts b/bin/release/eng/interface/action/child/createInWorldText.ts deleted file mode 100644 index e36b8e6..0000000 --- a/bin/release/eng/interface/action/child/createInWorldText.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { - ValuePlayerType, - ValueNumberType, - ValueStringType, - ValueVectorType, - ValueInWorldTextReevaluationType, - ValueClippingType, -} from '../../../type' - -/** - * Creates in-world text visible to specific - * players at specific position in the world. - * This text will persist until destroyed. - * To obtain a reference to this text, use - * the last text ID value. This action will - * fail if too many text elements have been created. - */ -export interface ICreateInWorldText { - /** - * Visible to - One or more players who will - * see the HUD text. Can use most Value Syntax - * to select one or multiple players. - */ - visibleTo: ValuePlayerType - /** - * Header - The header text to be displayed - * (can be blank). Can use most String based - * Value Syntax to populate. - */ - header: ValueStringType - /** - * Position - The text’s position. If this - * value is a player, then the text will appear - * above the player’s head. Otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based Value Syntax. - */ - position: ValueVectorType - /** - * Scale - The text’s scale. Can use most Number - * based Value Syntax. - */ - scale: ValueNumberType - /** - * Clipping - Specifies whether the text can - * be seen through walls or is instead clipped. - */ - clipping: ValueClippingType - /** - * Clip Against Surfaces - The text may be - * partially or completely obscured by walls, - * floors, ceilings, players, or other solid objects. - */ - reevaluation: ValueInWorldTextReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/damage.ts b/bin/release/eng/interface/action/child/damage.ts deleted file mode 100644 index defd0e1..0000000 --- a/bin/release/eng/interface/action/child/damage.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { - ValuePlayerType, ValueNumberType, -} from '../../../type' - -/** - * Applies instantaneous damage to one or more - * players, possibly killing the players. - */ -export interface IDamage { - /** - * Player - The player or players who will - * receive damage. Can use most Player based - * Value Syntax to select one or multiple players. - */ - player: ValuePlayerType - /** - * Damager - The player who will receive credit - * for the damage. A damager of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax for this value. - */ - damager: ValuePlayerType - /** - * Amount - The amount of damage to apply. - * This amount may be modified by buffs, debuffs, - * or armor. Can use most Number based Value Syntax. - */ - amount: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declareMatchDraw.ts b/bin/release/eng/interface/action/child/declareMatchDraw.ts deleted file mode 100644 index 8611c0a..0000000 --- a/bin/release/eng/interface/action/child/declareMatchDraw.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Instantly ends the match in a draw. This - * action has no effect in free-for-all modes. - */ -export interface IDeclareMatchDraw {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declarePlayerVictory.ts b/bin/release/eng/interface/action/child/declarePlayerVictory.ts deleted file mode 100644 index c06685c..0000000 --- a/bin/release/eng/interface/action/child/declarePlayerVictory.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Instantly ends the match with the specific - * player as the winner. This action only has - * an effect in free-for-all modes. - */ -export interface IDeclarePlayerVictory { - /** - * Player - The winning player. Can use most - * Player based Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declareRoundVictory.ts b/bin/release/eng/interface/action/child/declareRoundVictory.ts deleted file mode 100644 index d30a498..0000000 --- a/bin/release/eng/interface/action/child/declareRoundVictory.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * Declare a team as the current round winner. - * This only works in the control and elimination game modes. - */ -export interface IDeclareRoundVictory { - /** - * Team - Round winning team. Can use most - * Team based Value Syntax for this value. - */ - roundWinningTeam: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/declareTeamVictory.ts b/bin/release/eng/interface/action/child/declareTeamVictory.ts deleted file mode 100644 index 2f09c87..0000000 --- a/bin/release/eng/interface/action/child/declareTeamVictory.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * Instantly ends the match with the specified - * team as the winner. This action has no effect - * in free-for-all modes. - */ -export interface IDeclareTeamVictory { - /** - * Team - The winning team. Can use most Team - * based Value Syntax for this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllEffects.ts b/bin/release/eng/interface/action/child/destroyAllEffects.ts deleted file mode 100644 index 9933bd4..0000000 --- a/bin/release/eng/interface/action/child/destroyAllEffects.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Destroys all effect entities created by create effect. - */ -export interface IDestroyAllEffects {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllHudText.ts b/bin/release/eng/interface/action/child/destroyAllHudText.ts deleted file mode 100644 index a77ccf4..0000000 --- a/bin/release/eng/interface/action/child/destroyAllHudText.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Destroys all hud text that was created by - * the create hud text action. - */ -export interface IDestroyAllHudText {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllIcons.ts b/bin/release/eng/interface/action/child/destroyAllIcons.ts deleted file mode 100644 index 9730092..0000000 --- a/bin/release/eng/interface/action/child/destroyAllIcons.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Destroys all icon entities created by create icon. - */ -export interface IDestroyAllIcons {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyAllInWorldText.ts b/bin/release/eng/interface/action/child/destroyAllInWorldText.ts deleted file mode 100644 index be1348c..0000000 --- a/bin/release/eng/interface/action/child/destroyAllInWorldText.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Destroys all in-world text created by the - * create in-world effect. - */ -export interface IDestroyAllInWorldText {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyEffect.ts b/bin/release/eng/interface/action/child/destroyEffect.ts deleted file mode 100644 index 1d96e22..0000000 --- a/bin/release/eng/interface/action/child/destroyEffect.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueEntityType } from '../../../type' - -/** - * Destroys an effect entity that was created - * by create effect. - */ -export interface IDestroyEffect { - /** - * Entity - Specifies which effect entity to - * destroy. This entity may be the last created - * entity or a variable into which last created - * entity was earlier stored. - */ - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyHudText.ts b/bin/release/eng/interface/action/child/destroyHudText.ts deleted file mode 100644 index e9702ff..0000000 --- a/bin/release/eng/interface/action/child/destroyHudText.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTextId } from '../../../type' - -/** - * Destroys hud text that was created by create hud text. - */ -export interface IDestroyHudText { - /** - * Text ID - Specifies which hud text to destroy. - * This ID may be last text ID or a variable - * into which last text ID was earlier stored. - */ - textId: ValueTextId -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyIcon.ts b/bin/release/eng/interface/action/child/destroyIcon.ts deleted file mode 100644 index 134a05d..0000000 --- a/bin/release/eng/interface/action/child/destroyIcon.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueEntityType } from '../../../type' - -/** - * Destroys an icon entity that was created by create icon. - */ -export interface IDestroyIcon { - /** - * Text ID - Specifies which icon to destroy. - * This ID may be last text ID or a variable - * into which last create entity was earlier stored. - */ - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/destroyInWorldText.ts b/bin/release/eng/interface/action/child/destroyInWorldText.ts deleted file mode 100644 index 3bfabab..0000000 --- a/bin/release/eng/interface/action/child/destroyInWorldText.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueTextId } from '../../../type' - -/** - * Destroys in-world text that was created - * by create in-world text. - */ -export interface IDestroyInWorldText { - /** - * Text Id - A Reference to the last piece - * of text created by the event player (or - * created at the global level) via the create - * hud text or create in-world text action. - */ - textId: ValueTextId -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index ddcbc3e..0000000 --- a/bin/release/eng/interface/action/child/disableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Disables game mode announcements from the - * announcer until reenabled or the match ends. - */ -export interface IDisableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts deleted file mode 100644 index 14a4d75..0000000 --- a/bin/release/eng/interface/action/child/disableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Disables completion of the match from the - * game mode itself, only allowing the match - * to be completed by scripting commands. - */ -export interface IDisableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts deleted file mode 100644 index e884c8a..0000000 --- a/bin/release/eng/interface/action/child/disableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Disables all game-mode music until reenabled - * or the match ends. - */ -export interface IDisableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts deleted file mode 100644 index a91627f..0000000 --- a/bin/release/eng/interface/action/child/disableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayersParamType } from '../../../type' - -/** - * Disables automatic respawning for one or - * more players, only allowing respawning by - * scripting commands. - */ -export interface IDisableBuiltInGameModeRespawning { - /** - * Player - The player or players whose respawning - * is affected. Can use most Player based Value - * Syntax for this value. - */ - players: ValuePlayersParamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts b/bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts deleted file mode 100644 index 197aee3..0000000 --- a/bin/release/eng/interface/action/child/disableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Disables changes to player and team scores - * from the game mode itself, only allowing - * scores to be changed by scripting commands. - */ -export interface IDisableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts deleted file mode 100644 index 47861f9..0000000 --- a/bin/release/eng/interface/action/child/disableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Undoes the effect of the enable death spectate - * all players action for one or more players. - */ -export interface IDisableDeathSpectateAllPlayers { - /** - * Player - The player or players whose default - * death spectate behavior is restored. Can - * use most Player based Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts deleted file mode 100644 index b637468..0000000 --- a/bin/release/eng/interface/action/child/disableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Undoes the effect of the enable death spectate - * target hud action for one or more players. - */ -export interface IDisableDeathSpectateTargetHud { - /** - * Player - The player or players who will - * revert to seeing their own HUD while death - * spectating. Can use most Player based Value - * Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/disallowButton.ts b/bin/release/eng/interface/action/child/disallowButton.ts deleted file mode 100644 index 51495cf..0000000 --- a/bin/release/eng/interface/action/child/disallowButton.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueButtonType } from '../../../type' - -/** - * Disables a logical button for one or more - * players such that pressing it has no effect. - */ -export interface IDisallowButton { - /** - * Player - The player executing this rule, - * as specified by the event. May be the same - * as the attacker or victim. Can use most - * Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Button - The logical button that is being disabled. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index 46d6d33..0000000 --- a/bin/release/eng/interface/action/child/enableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode announcer action. - */ -export interface IEnableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts deleted file mode 100644 index 4d5b62f..0000000 --- a/bin/release/eng/interface/action/child/enableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode completion action. - */ -export interface IEnableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts deleted file mode 100644 index 946e733..0000000 --- a/bin/release/eng/interface/action/child/enableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode music action. - */ -export interface IEnableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts deleted file mode 100644 index 4d7ebfe..0000000 --- a/bin/release/eng/interface/action/child/enableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayersParamType } from '../../../type' - -/** - * Undoes the effect of the disable built-in - * game mode respawning for one or more players. - */ -export interface IEnableBuiltInGameModeRespawning { - /** - * Player - The player or players whose respawning - * is affected. Can use most Player based Value - * Syntax for this value. - */ - players: ValuePlayersParamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts b/bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts deleted file mode 100644 index b80ea7c..0000000 --- a/bin/release/eng/interface/action/child/enableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode scoring action. - */ -export interface IEnableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts deleted file mode 100644 index 37a29b8..0000000 --- a/bin/release/eng/interface/action/child/enableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Allows one or more players to spectate all - * players when dead, as opposed to only allies. - */ -export interface IEnableDeathSpectateAllPlayers { - /** - * Player - The player or players who will - * be allowed to spectate all players. Can - * use most Player based Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts b/bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts deleted file mode 100644 index 96b2531..0000000 --- a/bin/release/eng/interface/action/child/enableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Allows one or more players to see their - * target’s HUD when dead instead of their - * own while death spectating. - */ -export interface IEnableDeathSpectateTargetHud { - /** - * Player - The player or players who will - * begin seeing their spectate’s target’s hud - * while death spectating. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/goToAssembleHeroes.ts b/bin/release/eng/interface/action/child/goToAssembleHeroes.ts deleted file mode 100644 index d16b714..0000000 --- a/bin/release/eng/interface/action/child/goToAssembleHeroes.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Go to the assemble heroes phase of the game - * mode. Only works if a game is in progress. - */ -export interface IGoToAssembleHeroes {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/heal.ts b/bin/release/eng/interface/action/child/heal.ts deleted file mode 100644 index 410d76a..0000000 --- a/bin/release/eng/interface/action/child/heal.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' - -/** - * Provides an instantaneous heal to one or - * more players. This heal will not resurrect dead players. - */ -export interface IHeal { - /** - * Player - The player or players whose health - * will be restored. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Player - One or more players who will receive - * the heal over time. Can use most Player - * based Value Syntax. - */ - healer: ValueAssisterParamType - /** - * Amount - The amount of healing to apply. - * This amount may be modified by buffs or - * debuffs, healing is capped by each player’s - * max health. Can use most Number based Value - * Syntax for this value. - */ - amount: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/index.ts b/bin/release/eng/interface/action/child/index.ts deleted file mode 100644 index ace2ade..0000000 --- a/bin/release/eng/interface/action/child/index.ts +++ /dev/null @@ -1,126 +0,0 @@ -export * from './abort' -export * from './abortIf' -export * from './abortIfConditionIsFalse' -export * from './abortIfConditionIsTrue' -export * from './allowButton' -export * from './applyImpluse' -export * from './bigMessage' -export * from './chaseGlobalVariableAtRate' -export * from './chaseGlobalVariableOverTime' -export * from './chasePlayerVariableAtRate' -export * from './chasePlayerVariableOverTime' -export * from './clearStatus' -export * from './communicate' -export * from './createEffect' -export * from './createHudText' -export * from './createIcon' -export * from './createInWorldText' -export * from './damage' -export * from './declareMatchDraw' -export * from './declarePlayerVictory' -export * from './declareRoundVictory' -export * from './declareTeamVictory' -export * from './destroyAllEffects' -export * from './destroyAllHudText' -export * from './destroyAllIcons' -export * from './destroyAllInWorldText' -export * from './destroyEffect' -export * from './destroyHudText' -export * from './destroyIcon' -export * from './destroyInWorldText' -export * from './disableBuiltInGameModeAnnouncer' -export * from './disableBuiltInGameModeCompletion' -export * from './disableBuiltInGameModeMusic' -export * from './disableBuiltInGameModeRespawning' -export * from './disableBuiltInGameModeScoring' -export * from './disableDeathSpectateAllPlayers' -export * from './disableDeathSpectateTargetHud' -export * from './disallowButton' -export * from './enableBuiltInGameModeAnnouncer' -export * from './enableBuiltInGameModeCompletion' -export * from './enableBuiltInGameModeMusic' -export * from './enableBuiltInGameModeRespawning' -export * from './enableBuiltInGameModeScoring' -export * from './enableDeathSpectateAllPlayers' -export * from './enableDeathSpectateTargetHud' -export * from './goToAssembleHeroes' -export * from './heal' -export * from './kill' -export * from './loop' -export * from './loopIf' -export * from './loopIfConditionIsFalse' -export * from './loopIfConditionIsTrue' -export * from './modifyGlobalVariable' -export * from './modifyGlobalVariableAtIndex' -export * from './modifyPlayerScore' -export * from './modifyPlayerVariable' -export * from './modifyPlayerVariableAtIndex' -export * from './modifyTeamScore' -export * from './pauseMatchTime' -export * from './playEffect' -export * from './preloadHero' -export * from './pressButton' -export * from './resetPlayerHeroAvailability' -export * from './respawn' -export * from './resurrect' -export * from './setAbility1Enabled' -export * from './setAbility2Enabled' -export * from './setAimSpeed' -export * from './setDamageDealt' -export * from './setDamageReceived' -export * from './setFacing' -export * from './setGlobalVariable' -export * from './setGlobalVariableAtIndex' -export * from './setGravity' -export * from './setHealingDealt' -export * from './setHealingReceived' -export * from './setInvisible' -export * from './setMatchTime' -export * from './setMaxHealth' -export * from './setMoveSpeed' -export * from './setObjectiveDescription' -export * from './setPlayerAllowedHeroes' -export * from './setPlayerScore' -export * from './setPlayerVariable' -export * from './setPlayerVariableAtIndex' -export * from './setPrimaryFireEnabled' -export * from './setProjectileGravity' -export * from './setProjectileSpeed' -export * from './setRespawnMaxTime' -export * from './setSecondaryFireEnabled' -export * from './setSlowMotion' -export * from './setStatus' -export * from './setTeamScore' -export * from './setUltimateAbilityEnabled' -export * from './setUltimateCharge' -export * from './skip' -export * from './skipIf' -export * from './smallMessage' -export * from './startAccelerating' -export * from './startCamera' -export * from './startDamageModification' -export * from './startDamageOverTime' -export * from './startFacing' -export * from './startForcingPlayerToBeHero' -export * from './startForcingSpawnRoom' -export * from './startForcingThrottle' -export * from './startHealOverTime' -export * from './startHoldingButton' -export * from './stopAccelerating' -export * from './stopAllDamageModifications' -export * from './stopAllDamageOverTime' -export * from './stopAllHealOverTime' -export * from './stopCamera' -export * from './stopChasingGlobalVariable' -export * from './stopChasingPlayerVariable' -export * from './stopDamageModification' -export * from './stopDamageOverTime' -export * from './stopFacing' -export * from './stopForcingPlayerToBeHero' -export * from './stopForcingSpawnRoom' -export * from './stopForcingThrottle' -export * from './stopHealOverTime' -export * from './stopHoldingButton' -export * from './teleport' -export * from './unpauseMatchTime' -export * from './wait' \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/kill.ts b/bin/release/eng/interface/action/child/kill.ts deleted file mode 100644 index 939285e..0000000 --- a/bin/release/eng/interface/action/child/kill.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueAssisterParamType } from '../../../type' - -/** - * Instantly kills one or more players. - */ -export interface IKill { - /** - * Player - The player or players who will - * be killed. Can use most Player based Value - * Syntax for this value. - */ - player: ValuePlayerType - /** - * Killer - The player who will receive credit - * for the kill. A killer of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax for this value. - */ - killer: ValueAssisterParamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loop.ts b/bin/release/eng/interface/action/child/loop.ts deleted file mode 100644 index c224f9f..0000000 --- a/bin/release/eng/interface/action/child/loop.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Restarts the action list from the beginning. - * To prevent an infinite loop, a wait action - * must execute between the start of the action - * list and this action. - */ -export interface ILoop {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loopIf.ts b/bin/release/eng/interface/action/child/loopIf.ts deleted file mode 100644 index b1172a7..0000000 --- a/bin/release/eng/interface/action/child/loopIf.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueBoolType } from '../../../type' - -/** - * Restarts the action list from the beginning - * if this action’s condition evaluates to - * true. If it does not, execution continues - * with the next action. To prevent an infinite - * loop, a wait action must execute between - * the start of the action list and this action. - */ -export interface ILoopIf { - /** - * Condition - Specifies whether the loop will - * occur. Can use most Conditional based Value - * Syntax for this value. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts b/bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts deleted file mode 100644 index 9c3afed..0000000 --- a/bin/release/eng/interface/action/child/loopIfConditionIsFalse.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Restarts the action list from the beginning - * if at least one condition in the condition - * list is false. If all conditions are true, - * execution continues with the next action. - * To prevent an infinite loop, a wait action - * must execute between the start of the action - * list and this action. - */ -export interface ILoopIfConditionIsFalse {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts b/bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts deleted file mode 100644 index 327b129..0000000 --- a/bin/release/eng/interface/action/child/loopIfConditionIsTrue.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Restarts the action list from the beginning - * if all conditions in the condition list - * is true. If any are false, execution continues - * with the next action. To prevent an infinite - * loop, a wait action must execute between - * the start of the action list and this action. - */ -export interface ILoopIfConditionIsTrue {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyGlobalVariable.ts b/bin/release/eng/interface/action/child/modifyGlobalVariable.ts deleted file mode 100644 index 6b37f39..0000000 --- a/bin/release/eng/interface/action/child/modifyGlobalVariable.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ValueType, ValueVariableOperation } from '../../../type' -import { IGlobalVariable } from '../../value' - -/** - * Modifies the value of a global variable, - * which is a variable that belongs to the game itself. - */ -export interface IModifyGlobalVariable { - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - variable: IGlobalVariable - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - operation: ValueVariableOperation - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with new elements - * given a value of 0. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts deleted file mode 100644 index 74691ca..0000000 --- a/bin/release/eng/interface/action/child/modifyGlobalVariableAtIndex.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { ValueType, ValueNumberType, ValueVariableOperation } from '../../../type' -import { IGlobalVariable } from '../../value' - -/** - * Modifies the value of a global variable - * at an index, which is a variable that belongs - * to the game itself. - */ -export interface IModifyGlobalVariableAtIndex { - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - variable: IGlobalVariable - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - */ - index: ValueNumberType - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - operation: ValueVariableOperation - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with new elements - * given a value of 0. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyPlayerScore.ts b/bin/release/eng/interface/action/child/modifyPlayerScore.ts deleted file mode 100644 index 93a2970..0000000 --- a/bin/release/eng/interface/action/child/modifyPlayerScore.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Modifies the score (kill count) of one or - * more players. This action only has an effect - * in free-for-all modes. - */ -export interface IModifyPlayerScore { - /** - * Player - The player whose score will change. - * Can use most Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Team - The team whose score will be changed. - * Can use most Player based Value Syntax for this value. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyPlayerVariable.ts b/bin/release/eng/interface/action/child/modifyPlayerVariable.ts deleted file mode 100644 index 575b7f2..0000000 --- a/bin/release/eng/interface/action/child/modifyPlayerVariable.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { - ValueType, - ValuePlayerType, - ValueVariableOperation -} from '../../../type' - -import { IPlayerVariable } from '../../value' - -/** - * Modifies the value of a player variable, - * which is a variable that belongs to a specific player. - */ -export interface IModifyPlayerVariable { - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - player: ValuePlayerType - /** - * Operation - The way in which the variable’s - * value will be changed. Options include standard - * arithmetic operations as well as array operations - * for appending and removing values. - */ - variable: IPlayerVariable - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - operation: ValueVariableOperation - /** - * Value - The value used for the modification. - * For arithmetic operations, this is the second - * of two operands, with the other being the - * variable’s existing value. For array operations, - * this is the value to append or remove. Various - * Value Syntax can be used. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts b/bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts deleted file mode 100644 index 4446874..0000000 --- a/bin/release/eng/interface/action/child/modifyPlayerVariableAtIndex.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' -import { IPlayerVariable } from '../../value' - -/** - * Modifies the value of a player variable - * at an index, which is a variable that belongs - * to a specific player. - */ -export interface IModifyPlayerVariableAtIndex { - /** - * Operation - The way in which the variable’s - * value will be changed. Options include standard - * arithmetic operations as well as array operations - * for appending and removing values. - */ - player: ValuePlayerType - /** - * Value - The value used for the modification. - * For arithmetic operations, this is the second - * of two operands, with the other being the - * variable’s existing value. For array operations, - * this is the value to append or remove. Various - * Value Syntax can be used. - */ - variable: IPlayerVariable - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - */ - index: ValueNumberType - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - */ - operation: ValueVariableOperation - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with new elements - * given a value of 0. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/modifyTeamScore.ts b/bin/release/eng/interface/action/child/modifyTeamScore.ts deleted file mode 100644 index ef15e59..0000000 --- a/bin/release/eng/interface/action/child/modifyTeamScore.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * Modifies the score of one or both teams. - * This action has not effect in free-for-all - * modes or modes without a team score. - */ -export interface IModifyTeamScore { - /** - * Score - The amount the score will increase - * or decrease. If positive, the score will - * increase. If negative, the score will decrease. - * Can use most Number based Value Syntax for this value. - */ - team: ValueTeamType - /** - * Team - The team whose score will be changed. - * Can use most Player based Value Syntax for this value. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/pauseMatchTime.ts b/bin/release/eng/interface/action/child/pauseMatchTime.ts deleted file mode 100644 index a7b2a56..0000000 --- a/bin/release/eng/interface/action/child/pauseMatchTime.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Pauses the match time, players, objective - * logic, and game mode advancement criteria - * are unaffected by the pause. - */ -export interface IPauseMatchTime {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/playEffect.ts b/bin/release/eng/interface/action/child/playEffect.ts deleted file mode 100644 index 6fba85a..0000000 --- a/bin/release/eng/interface/action/child/playEffect.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { - ValuePlayersParamType, - ValuePlayEffect, - ValueColorType, - ValueVectorType, - ValueNumberType, -} from '../../../type' - -/** - * Plays an effect at a position in the world. - * The lifetime of this effect is short, so - * it does not need to be updated or destroyed. - */ -export interface IPlayEffect { - /** - * Visible to - One or more players who will - * be able to see the effect. Can use most - * Value Syntax to select one or multiple players. - */ - visibleTo: ValuePlayersParamType - /** - * Type - The type of the effect to be created. - * (Good Explosion, Bad Explosion, Ring Explosion, - * Good Pickup Effect, Bad Pickup Effect, Debuff - * Impact Sound, Buff Impact Sound, Ring Explosion - * Sound, Buff Explosion Sound, Explosion Sound) - */ - type: ValuePlayEffect - /** - * Color - The color of the effect to be created. - * IF a particular team is chosen, the effect - * will either be red or blue, depending on - * whether the team is hostile to the viewer. - * (Good Explosion, Bad Explosion, Ring Explosion, - * Good Pickup Effect, Bad Pickup Effect, Debuff - * Impact Sound, Buff Impact Sound, Ring Explosion - * Sound, Buff Explosion Sound, Explosion Sound) - */ - color: ValueColorType - /** - * Position - The effect’s position. If this - * value is a player, then the effect will - * move along with the player, otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based - * Value Syntax. (Good Explosion, Bad Explosion, - * Ring Explosion, Good Pickup Effect, Bad - * Pickup Effect, Debuff Impact Sound, Buff - * Impact Sound, Ring Explosion Sound, Buff - * Explosion Sound, Explosion Sound) - */ - position: ValueVectorType - /** - * Radius - The effect’s radius in meters. - * Can use most Number based Value Syntax. - */ - radius: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/preloadHero.ts b/bin/release/eng/interface/action/child/preloadHero.ts deleted file mode 100644 index 2a01366..0000000 --- a/bin/release/eng/interface/action/child/preloadHero.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ValuePlayerType, ValueHeroType } from '../../../type' - -/** - * Preemptively loads the specified hero or - * heroes into memory using the skins of the - * specified player or players, available memory - * permitting. Useful whenever rapid hero changing - * is possible and the next hero is known. - */ -export interface IPreloadHero { - /** - * Player - The player or players who will - * begin preloading a hero or heroes. Only - * one preload hero action will be active at - * a time for a given player. Can use most - * Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Hero - The hero or heroes to begin preloading - * for the specified player or players. When - * multiple heroes are specified in an array, - * the Heroes towards the beginning of the - * array are prioritized. Can use most Hero - * based Value Syntax for this value. - */ - hero: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/pressButton.ts b/bin/release/eng/interface/action/child/pressButton.ts deleted file mode 100644 index 60068b0..0000000 --- a/bin/release/eng/interface/action/child/pressButton.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueButtonType } from '../../../type' - -/** - * Forces one or more players to press a button - * virtually for a single frame. - */ -export interface IPressButton { - /** - * Player - The player or players for whom - * virtual button input will be forced. Can - * use most Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Button - The button to be pressed. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts b/bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts deleted file mode 100644 index 4c9f041..0000000 --- a/bin/release/eng/interface/action/child/resetPlayerHeroAvailability.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Restores the list of heroes available to - * one or more players to the list specified - * by the game settings. If a player’s current - * hero becomes unavailable, the player is - * forced to choose a different hero and respawn - * at an appropriate spawn location. - */ -export interface IResetPlayerHeroAvailability { - /** - * Player - The player or players whose hero - * list is being reset. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/respawn.ts b/bin/release/eng/interface/action/child/respawn.ts deleted file mode 100644 index a4f7198..0000000 --- a/bin/release/eng/interface/action/child/respawn.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Respawns one or more players at an appropriate - * spawn location with full health, even if - * they were already alive. - */ -export interface IRespawn { - /** - * Player - The player or players to respawn. - * Can use most Player based Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/resurrect.ts b/bin/release/eng/interface/action/child/resurrect.ts deleted file mode 100644 index 449a2e1..0000000 --- a/bin/release/eng/interface/action/child/resurrect.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Instantly resurrects one or more players - * at the location they died with no transition. - */ -export interface IResurrect { - /** - * Player - The player or players who will - * be resurrected. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setAbility1Enabled.ts b/bin/release/eng/interface/action/child/setAbility1Enabled.ts deleted file mode 100644 index 743751e..0000000 --- a/bin/release/eng/interface/action/child/setAbility1Enabled.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * Enables or disables ability 1 for one or more players. - */ -export interface ISetAbility1Enabled { - /** - * Player - The player or players whose access - * to ability 1 is affected. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Enabled - Specifies whether the player or - * players are able to use ability 1. Expects - * a Boolean Value such as True, False, or - * Compare. Can use most Boolean based Value Syntax. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setAbility2Enabled.ts b/bin/release/eng/interface/action/child/setAbility2Enabled.ts deleted file mode 100644 index f568cd3..0000000 --- a/bin/release/eng/interface/action/child/setAbility2Enabled.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * Enables or disables ability 2 for one or more players. - */ -export interface ISetAbility2Enabled { - /** - * Player - The player or players whose access - * to ability 2 is affected. Expects a Boolean - * Value such as True, False, or Compare. Can - * use most Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Enabled - Specifies whether the player or - * players are able to use ability 2. Can use - * most Boolean based Value Syntax. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setAimSpeed.ts b/bin/release/eng/interface/action/child/setAimSpeed.ts deleted file mode 100644 index b5693aa..0000000 --- a/bin/release/eng/interface/action/child/setAimSpeed.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the aim speed of one or more players - * to a percentage of their normal aim speed. - */ -export interface ISetAimSpeed { - /** - * Player - The player or players whose aim - * will be set. Can use most Player based Value - * Syntax for this value. - */ - player: ValuePlayerType - /** - * Turn Speed Percent - The percentage of normal - * aim speed to which the player or players - * will set their aim speed. Can use most Number - * based Value Syntax. - */ - turnSpeedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setDamageDealt.ts b/bin/release/eng/interface/action/child/setDamageDealt.ts deleted file mode 100644 index 561c149..0000000 --- a/bin/release/eng/interface/action/child/setDamageDealt.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the damage dealt to one or more players - * of a percentage of their raw damage dealt. - * NOTE: Negative values do not heal enemies. - * Damage values of 0 or lower will not trigger script events. - */ -export interface ISetDamageDealt { - /** - * Player - The player or players whose damage - * dealt will be set. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Damage Dealt Percent - The percentage of - * raw damage dealt to which the player or - * players will set their damage dealt. Can - * use most Number based Value Syntax. - */ - damageDealtPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setDamageReceived.ts b/bin/release/eng/interface/action/child/setDamageReceived.ts deleted file mode 100644 index 057f2b2..0000000 --- a/bin/release/eng/interface/action/child/setDamageReceived.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the damage received of one or more - * players to a percentage of their raw damage - * received. NOTE: Negative values do not heal - * enemies. Damage values of 0 or lower will - * not trigger script events. - */ -export interface ISetDamageReceived { - /** - * Player - The player or players whose damage - * received will be set. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Damage Received Percent - The percentage - * of raw damage received to which the player - * or players will set their damage received. - * Can use most Number based Value Syntax. - */ - damageReceivedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setFacing.ts b/bin/release/eng/interface/action/child/setFacing.ts deleted file mode 100644 index 5f5e601..0000000 --- a/bin/release/eng/interface/action/child/setFacing.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * Sets the facing of one or more players to - * the specified direction. - */ -export interface ISetFacing { - /** - * Player - The player or players whose facing - * will be set. Can use most Player based Value - * Syntax for this value. - */ - player: ValuePlayerType - /** - * Direction - The unit direction in which - * the player or players will face. This value - * is normalized internally. Can use most Vector - * based Value Syntax. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setGlobalVariable.ts b/bin/release/eng/interface/action/child/setGlobalVariable.ts deleted file mode 100644 index 3a51225..0000000 --- a/bin/release/eng/interface/action/child/setGlobalVariable.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - ValueType, - VariableType -} from '../../../type' - -/** - * Stores a value into a global variable, which - * a variable that belongs to the game itself. - */ -export interface ISetGlobalVariable { - /** - * Variable - Specifies which Global Variable - * to store the value into. Specified by a - * single alphabetic letter (A through Z). - */ - variable: VariableType - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts b/bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts deleted file mode 100644 index 243eb47..0000000 --- a/bin/release/eng/interface/action/child/setGlobalVariableAtIndex.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { - ValueType, - VariableType, - ValueNumberType -} from '../../../type' - -/** - * Finds or creates an array on a global variable, - * which is a variable that belongs to the - * game itself, then stores a value in the - * array at the specified index. - */ -export interface ISetGlobalVariableAtIndex { - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with the new elements - * given a value of zero. Can use most Number - * based Value Syntax with this value. - */ - variable: VariableType - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - */ - index: ValueNumberType - /** - * Value - The value that will be stored into - * the array. Nearly any Value syntax can be - * used, however it is most common with Number based syntax. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setGravity.ts b/bin/release/eng/interface/action/child/setGravity.ts deleted file mode 100644 index 012aead..0000000 --- a/bin/release/eng/interface/action/child/setGravity.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the movement gravity for one or more - * players to a percentage of regular movement gravity. - */ -export interface ISetGravity { - /** - * Player - The player or players whose healing - * dealt will be set. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Healing Dealt Percent - The percentage of - * raw healing dealt to which the player or - * players will set their healing dealt. Can - * use most Number based Value Syntax. - */ - gravityPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setHealingDealt.ts b/bin/release/eng/interface/action/child/setHealingDealt.ts deleted file mode 100644 index a04621e..0000000 --- a/bin/release/eng/interface/action/child/setHealingDealt.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the healing dealt to one or more players - * of a percentage of their raw damage dealt. - * NOTE: Negative values do not damage enemies. - * Healing values of 0 or lower will not trigger script events. - */ -export interface ISetHealingDealt { - /** - * Player - The player or players whose healing - * dealt will be set. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Healing Dealt Percent - The percentage of - * raw healing dealt to which the player or - * players will set their healing dealt. Can - * use most Number based Value Syntax. - */ - healingDealtPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setHealingReceived.ts b/bin/release/eng/interface/action/child/setHealingReceived.ts deleted file mode 100644 index f0fb856..0000000 --- a/bin/release/eng/interface/action/child/setHealingReceived.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the healing received of one or more - * players to a percentage of their raw healing - * received. NOTE: Negative values do not damage - * enemies. Healing values of 0 or lower will - * not trigger script events. - */ -export interface ISetHealingReceived { - /** - * Player - The player or players whose healing - * received will be set. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Healing Received Percent - The percentage - * of raw healing received to which the player - * or players will set their healing received. - * Can use most Number based Value Syntax. - */ - healingReceivedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setInvisible.ts b/bin/release/eng/interface/action/child/setInvisible.ts deleted file mode 100644 index d2d62e4..0000000 --- a/bin/release/eng/interface/action/child/setInvisible.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueInvisibleToType } from '../../../type' - -/** - * Causes one or more players to become invisible - * to either all other players or just enemies. - */ -export interface ISetInvisible { - /** - * Player - The player or players who will - * become invisible. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Invisible to - Specifies for whom the player - * or players will be invisible. Can be set - * to All, Enemies, or None. - */ - invisibleTo: ValueInvisibleToType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setMatchTime.ts b/bin/release/eng/interface/action/child/setMatchTime.ts deleted file mode 100644 index 6a72c27..0000000 --- a/bin/release/eng/interface/action/child/setMatchTime.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Sets the current match time (which is visible - * at the top of the screen). This can be used - * to shorten or extend the duration of a match - * or to change the duration of assemble heroes or setup. - */ -export interface ISetMatchTime { - /** - * Time - The match time in seconds. Can use - * most Number based Value Syntax for this value. - */ - time: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setMaxHealth.ts b/bin/release/eng/interface/action/child/setMaxHealth.ts deleted file mode 100644 index e00a259..0000000 --- a/bin/release/eng/interface/action/child/setMaxHealth.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the max health of one or more players - * as a percentage of their raw max health. - * This action will ensure that a player’s - * current health will not exceed the new max health. - */ -export interface ISetMaxHealth { - /** - * Player - The player or players whose max - * health will be set. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Player - The player or players whose move - * speed will be set. Can use most Player based - * Value Syntax for this value. - */ - healthPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setMoveSpeed.ts b/bin/release/eng/interface/action/child/setMoveSpeed.ts deleted file mode 100644 index ccba626..0000000 --- a/bin/release/eng/interface/action/child/setMoveSpeed.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the move speed of one or more players - * to a percentage of their raw move speed. - */ -export interface ISetMoveSpeed { - /** - * Health Percent - The percentage of raw move - * speed to which the player or players will - * set their move speed. Can use most Number - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Player - The player or players whose move - * speed will be set. Can use most Player based - * Value Syntax for this value. - */ - moveSpeedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setObjectiveDescription.ts b/bin/release/eng/interface/action/child/setObjectiveDescription.ts deleted file mode 100644 index 409111d..0000000 --- a/bin/release/eng/interface/action/child/setObjectiveDescription.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ValuePlayerType, ValueStringType, ValueObjectiveDescriptionReevaluationType } from '../../../type' - -/** - * Sets the text at the top center of the screen - * that normally describes the objective to - * a message visible to specific players. - */ -export interface ISetObjectiveDescription { - /** - * Visible to - One or more players who will - * see the message. Can use most Player based Value Syntax. - */ - visibleTo: ValuePlayerType - /** - * Header - The message to be displayed. Can - * use most String based Value Syntax to specify. - */ - header: ValueStringType - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continously reevaluated. - * The message will keep asking for and using - * new values from reevaluated inputs. Can - * choose “Visible to and String” or “String” - */ - reevaluation: ValueObjectiveDescriptionReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts b/bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts deleted file mode 100644 index fedd1fd..0000000 --- a/bin/release/eng/interface/action/child/setPlayerAllowedHeroes.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { - ValuePlayerType, - ValueHeroType, -} from '../../../type' - -/** - * Sets the list of heroes available to one - * or more players. If a player’s current hero - * becomes unavailable, the player is forced - * to choose a different hero and respawn at - * an appropriate spawn location. - */ -export interface ISetPlayerAllowedHeroes { - /** - * Player - The player or players whose hero - * list is being set. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Hero - The hero or heroes that will be available. - * If no heroes are provided, the action has - * no effect. Can use most Hero based Value - * Syntax for this value including compatible Arrays. - */ - hero: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerScore.ts b/bin/release/eng/interface/action/child/setPlayerScore.ts deleted file mode 100644 index 7ed9f4d..0000000 --- a/bin/release/eng/interface/action/child/setPlayerScore.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValuePlayerType, - ValueNumberType, -} from '../../../type' - -/** - * Sets the score (kill count) of one or more - * players. This action only has an effect - * in free-for-all modes. - */ -export interface ISetPlayerScore { - /** - * Player - The player or players whose score - * will be set. Can use most Player based Value - * Syntax for this value. - */ - player: ValuePlayerType - /** - * Team - The team or teams whose score will - * be set. Can use most Team based Value Syntax for this value. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerVariable.ts b/bin/release/eng/interface/action/child/setPlayerVariable.ts deleted file mode 100644 index 5d62dd1..0000000 --- a/bin/release/eng/interface/action/child/setPlayerVariable.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueType -} from '../../../type' - -/** - * Stores a value into a player variable, which - * is a variable that belongs to a specific player. - */ -export interface ISetPlayerVariable { - /** - * Variable - Specifies which Player Variable - * to store the value into. Specified by a - * single alphabetic letter (A through Z). - */ - player: ValuePlayerType - /** - * Value - The value that will be stored. Nearly - * any Value syntax can be used, however it - * is most common with Number based syntax. - */ - variable: VariableType - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts b/bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts deleted file mode 100644 index 00d374e..0000000 --- a/bin/release/eng/interface/action/child/setPlayerVariableAtIndex.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueNumberType, - ValueType -} from '../../../type' - -/** - * Finds or creates an array on a player variable, - * which is a variable that belongs to a specific - * player, then stores a value in the array - * at the specified index. - */ -export interface ISetPlayerVariableAtIndex { - /** - * Variable - Specifies which player variable’s - * value is the array to modify, if the variable’s - * value is not an array, then its value becomes - * an empty array. Specified by a single alphabetic - * letter (A through Z). - */ - player: ValuePlayerType - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with the new elements - * given a value of zero. Can use most Number - * based Value Syntax with this value. - */ - variable: VariableType - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - */ - index: ValueNumberType - /** - * Value - The value that will be stored into - * the array. Nearly any Value syntax can be - * used, however it is most common with Number based syntax. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts b/bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts deleted file mode 100644 index 51aaeb5..0000000 --- a/bin/release/eng/interface/action/child/setPrimaryFireEnabled.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * Enables or disables primary fire for one - * or more players. - */ -export interface ISetPrimaryFireEnabled { - /** - * Player - The player or players whose access - * to primary fire is affected. Can use most - * Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Enabled - Specifies whether the player or - * players are able to use primary fire. Expects - * a Boolean Value such as True, False, or - * Compare. Can use most Boolean based Value Syntax. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setProjectileGravity.ts b/bin/release/eng/interface/action/child/setProjectileGravity.ts deleted file mode 100644 index 9f27756..0000000 --- a/bin/release/eng/interface/action/child/setProjectileGravity.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the projectile gravity for one or more - * players to a percentage of regular projectile gravity. - */ -export interface ISetProjectileGravity { - /** - * Player - The player or players whose projectile - * gravity will be set. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Projectile Gravity Percent - The percentage - * of the regular projectile gravity to which - * the player or players will set their personal - * projectile gravity. Can use most Number - * based Value Syntax for this value. - */ - projectileGravityPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setProjectileSpeed.ts b/bin/release/eng/interface/action/child/setProjectileSpeed.ts deleted file mode 100644 index dedca78..0000000 --- a/bin/release/eng/interface/action/child/setProjectileSpeed.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the projectile speed for one or more - * players to a percentage of regular projectile speed. - */ -export interface ISetProjectileSpeed { - /** - * Player - The player or players whose projectile - * speed will be set. Can use most Player based - * Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Projectile Speed Percent - The percentage - * of the regular projectile speed to which - * the player or players will set their personal - * projectile speed. Can use most Number based - * Value Syntax for this value. - */ - projectileSpeedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setRespawnMaxTime.ts b/bin/release/eng/interface/action/child/setRespawnMaxTime.ts deleted file mode 100644 index 48f0bc4..0000000 --- a/bin/release/eng/interface/action/child/setRespawnMaxTime.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the duration between death and respawn - * for one or more players that are already - * dead when this action is executed, the change - * takes effect on their next death. - */ -export interface ISetRespawnMaxTime { - /** - * Player - The player or players whose respawn - * max time will is being defined. Can use - * most Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Time - The duration between death and respawn - * in seconds. Can use most Number based Value - * Syntax for this value. - */ - time: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts b/bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts deleted file mode 100644 index 3e4885d..0000000 --- a/bin/release/eng/interface/action/child/setSecondaryFireEnabled.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * Enables or disables secondary fire for one - * or more players. - */ -export interface ISetSecondaryFireEnabled { - /** - * Player - The player or players whose access - * to secondary fire is affected. Can use most - * Player based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Enabled - Specifies whether the player or - * players are able to use secondary fire. - * Expects a Boolean Value such as True, False, - * or Compare. Can use most Boolean based Value Syntax. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setSlowMotion.ts b/bin/release/eng/interface/action/child/setSlowMotion.ts deleted file mode 100644 index 9042db8..0000000 --- a/bin/release/eng/interface/action/child/setSlowMotion.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Sets the simulation rate for the entire - * game, including all players, projectiles, - * effects, and game mode logic. - */ -export interface ISetSlowMotion { - /** - * Speed Percent - The simulation rate as a - * percentage of normal speed. Only rates up - * to 100% are allowed. Can use most Number - * based Value Syntax for this value. - */ - speedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setStatus.ts b/bin/release/eng/interface/action/child/setStatus.ts deleted file mode 100644 index a3492e5..0000000 --- a/bin/release/eng/interface/action/child/setStatus.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { - ValuePlayerType, - ValueAssisterParamType, - ValueStatusType, - ValueNumberType, -} from '../../../type' -/** - * Applies a status to one or more players. - * This status will remain in effect for the - * specified duration or until it is cleared - * by the clear status action. - */ -export interface ISetStatus { - /** - * Player - The player or players to whom the - * status will be applied. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Assister - Specifies a player to be awarded - * assist credit should the affected player - * or players be killed while the status is - * in effect. An assister of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax for this value. - */ - assister: ValueAssisterParamType - /** - * Status - The Status to be applied from the - * player or players. These behave similarly - * to statuses applied from hero abilities. - * Values include Hacked, Burning, Knocked - * Down, Asleep, Frozen, Unkillable, Invincible, - * Phased Out, Rooted, or Stunned. - */ - status: ValueStatusType - /** - * Duration - The duration of the status effect - * in seconds. To have a status that lasts - * until a clear status action is executed, - * proivide an arbitrarily long duration such - * as 9999. Can use most Number based Value Syntax. - */ - duration: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setTeamScore.ts b/bin/release/eng/interface/action/child/setTeamScore.ts deleted file mode 100644 index 0b3665b..0000000 --- a/bin/release/eng/interface/action/child/setTeamScore.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * Sets the score for one or both teams. This - * action has no effect in free-for-all modes - * or modes without a team score. - */ -export interface ISetTeamScore { - /** - * Score - The score that will be set. Can - * use most Number based Value Syntax for this value. - */ - team: ValueTeamType - /** - * Team - The team or teams whose score will - * be set. Can use most Team based Value Syntax for this value. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts b/bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts deleted file mode 100644 index 441b109..0000000 --- a/bin/release/eng/interface/action/child/setUltimateAbilityEnabled.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * Enables or disables the ultimate ability - * of one or more players. - */ -export interface ISetUltimateAbilityEnabled { - /** - * Player - The player or players whose ultimate - * charge will be set. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Enabled - Specifies whether the player or - * players are able to use their ultimate ability. - * Expects a Boolean Value such as True, False, - * or Compare. Can use most Boolean based Value Syntax. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/setUltimateCharge.ts b/bin/release/eng/interface/action/child/setUltimateCharge.ts deleted file mode 100644 index 14df24f..0000000 --- a/bin/release/eng/interface/action/child/setUltimateCharge.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Sets the ultimate charge or one or more - * players as a percentage of maximum charge. - */ -export interface ISetUltimateCharge { - /** - * Player - The player or players whose ultimate - * charge will be set. Can use most Player - * based Value Syntax for this value. - */ - player: ValuePlayerType - /** - * Charge Percent - The percentage of maximum - * charge. Can use most Number based Value Syntax. - */ - chargePercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/skip.ts b/bin/release/eng/interface/action/child/skip.ts deleted file mode 100644 index d4d3b47..0000000 --- a/bin/release/eng/interface/action/child/skip.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Skips execution of a certain number of actions - * in the action list. - */ -export interface ISkip { - /** - * Condition - Specifies whether the loop will - * occur. Can use most Conditional based Value - * Syntax for this value. - */ - numberOfActions: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/skipIf.ts b/bin/release/eng/interface/action/child/skipIf.ts deleted file mode 100644 index 10251e1..0000000 --- a/bin/release/eng/interface/action/child/skipIf.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueBoolType, ValueNumberType } from '../../../type' - -/** - * Skips execution of a certain number of actions - * in the action list if this action’s condition - * evaluates to true. If it does not, execution - * continues with the next action. - */ -export interface ISkipIf { - /** - * Number of actions - The number of action - * to skip, not including this action. Can - * use most Number based Value Syntax. - */ - condition: ValueBoolType - /** - * Condition - Specifies whether the loop will - * occur. Can use most Conditional based Value - * Syntax for this value. - */ - numberOfActions: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/smallMessage.ts b/bin/release/eng/interface/action/child/smallMessage.ts deleted file mode 100644 index a19a673..0000000 --- a/bin/release/eng/interface/action/child/smallMessage.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueStringType } from '../../../type' - -/** - * Displays a small message beneath the reticle - * that is visible to specific players. - */ -export interface ISmallMessage { - /** - * Visible to - One or more players who will - * see the message. Can use most Player based Value Syntax. - */ - visibleTo: ValuePlayerType - /** - * Header - The message to be displayed. Can - * use most String based Value Syntax to specify. - */ - header: ValueStringType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startAccelerating.ts b/bin/release/eng/interface/action/child/startAccelerating.ts deleted file mode 100644 index a442597..0000000 --- a/bin/release/eng/interface/action/child/startAccelerating.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, - ValueRelativeType, - ValueStartAcceleratingReevaluationType -} from '../../../type' - -/** - * Starts accelerating one or more players - * in a specified location. - */ -export interface IStartAccelerating { - /** - * Player - The player or players that will - * begin accelerating. Can use most Player - * based Value Syntax. - */ - player: ValuePlayerType - /** - * Direction - The unit direction in which - * the acceleration will be applied. This value - * is normalized internally. Can use most Vector - * based Value Syntax to specify. - */ - direction: ValueVectorType - /** - * Rate - The rate of acceleration in meters - * per second squared. This value may need - * to be quite high in order to overcome gravity - * and/or surface friction. Can use most Number - * based Value Syntax. - */ - rate: ValueNumberType - /** - * Max Speed - The speed at which acceleration - * will stop for the player or players. It - * may not be possible to reach this speed - * due to gravity and/or surface friction. - * Can use most Number based Value Syntax. - */ - maxSpeed: ValueNumberType - /** - * Relative - Specifies whether direction is - * relavtive to the world coordinates or the - * local coordinates of the player or players. - */ - relative: ValueRelativeType - /** - * Player - The player or players who will - * start turning. Can use most Player based Value Syntax. - */ - reevaluation: ValueStartAcceleratingReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startCamera.ts b/bin/release/eng/interface/action/child/startCamera.ts deleted file mode 100644 index 301a56d..0000000 --- a/bin/release/eng/interface/action/child/startCamera.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, -} from '../../../type' - -/** - * Places your camera at a location, facing a direction. - */ -export interface IStartCamera { - /** - * Player - The player executing this rule. - * As specified by the event, may be the same - * as the attacker or the victim. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Eye Position - The position of the camrea, - * reevaluates continously. Can use most Vector - * based Value Syntax to specify. - */ - eyePosition: ValueVectorType - /** - * Look at position - Where the camera looks - * at, reevaluates continously. Can use most - * Vector based Value Syntax to specify. - */ - lookAtPosition: ValueVectorType - /** - * Blend Speed - How fast to blend the camera - * movement as positions change. 0 means do - * not blend at all and just change positions - * instantly. Can use most Number based Value Syntax. - */ - blendSpeed: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startDamageModification.ts b/bin/release/eng/interface/action/child/startDamageModification.ts deleted file mode 100644 index 1a58b42..0000000 --- a/bin/release/eng/interface/action/child/startDamageModification.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { - ValuePlayersParamType, - ValuePlayerType, - ValueArrayType, - ValueNumberType, - ValueDamageModificationReevaluationType -} from '../../../type' - -/** - * Starts modifying how much damage one or - * more receivers will receive from one or - * more damagers. A reference to this damage - * modification can be obtained from the last - * damage modification ID value. This action - * will fail if too many damage modifications - * have been started. - */ -export interface IStartDamageModification { - /** - * Damagers - The player or players whose outgoing - * damage will be modified (when attacking - * the receivers). Can use most Player based Value Syntax. - */ - receivers: ValuePlayersParamType - /** - * Damage Percent - The percentage of damage - * that will apply to receivers when attacked - * by damagers. Can use most Number based Value - * Syntax to specify. - */ - damagers: ValuePlayersParamType - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continously reevaluated. - * This action will keep asking for and using - * new values from reevaluated inputs. Can - * choose from “Receivers, Damagers, and Damage - * Percent”, “Receivers and Damagers”, or “None”. - */ - damagePercent: ValueNumberType - /** - * Player - The player or players who will - * start turning. Can use most Player based Value Syntax. - */ - reevaluation: ValueDamageModificationReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startDamageOverTime.ts b/bin/release/eng/interface/action/child/startDamageOverTime.ts deleted file mode 100644 index 63de157..0000000 --- a/bin/release/eng/interface/action/child/startDamageOverTime.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' - -/** - * Starts an instance of damage over time, - * this DOT will persist for the specified - * duration or until stopped by script. To - * obtain a reference to this DOT, use the - * last damage over time to value. - */ -export interface IStartDamageOverTime { - /** - * Receivers - One or more players who will - * receive the damage over time. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Damager - The player who will receive credit - * for the damage. A damager of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax. - */ - damager: ValueAssisterParamType - /** - * Duration - The duration of the damage over - * time in seconds. To have a DOT that lasts - * until stopped by script, provide an arbitrarily - * long duration such as 9999. Can use most - * Number based Value Syntax to specify. - */ - duration: ValueNumberType - /** - * Damage Per Second - The damage per second - * for the damage over time. Can use most Number - * based Value Syntax to specify. - */ - damagePerSecond: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startFacing.ts b/bin/release/eng/interface/action/child/startFacing.ts deleted file mode 100644 index a22c000..0000000 --- a/bin/release/eng/interface/action/child/startFacing.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, - ValueRelativeType, - ValueFacingReevaluationType -} from '../../../type' - -/** - * Starts turning one or more players to face - * the specified direction. - */ -export interface IStartFacing { - /** - * Direction - The unit direction in which - * the player or players will eventually face. - * Can use most Vector based Value Syntax. - */ - player: ValuePlayerType - /** - * Turn Rate - The turn rate in degrees per - * second. Can use most Number based Value - * Syntax to specify. - */ - direction: ValueVectorType - /** - * Relative - Specifies whether direction is - * relative to the world coordinates or the - * local coordinates of the player or players. - */ - turnRate: ValueNumberType - /** - * Reevaluation - Specifies which of this actions - * inputs will be continously reevaluated. - * This action will keep asking for and using - * new values from reevaluated inputs. You - * can choose from “Direction and Turn Rate” or “None”. - */ - relative: ValueRelativeType - /** - * Player - The player or players who will - * start turning. Can use most Player based Value Syntax. - */ - reevaluation: ValueFacingReevaluationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts b/bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts deleted file mode 100644 index a07a412..0000000 --- a/bin/release/eng/interface/action/child/startForcingPlayerToBeHero.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ValuePlayerType, ValueHeroType } from '../../../type' - -/** - * Starts forcing one or more players to be - * a specified hero and, if necessary, respawns - * them immediately in their current locaiton. - * This will be the only hero available to - * the player or players until, the stop forcing - * player to be hero action is executed. - */ -export interface IStartForcingPlayerToBeHero { - /** - * Player - The player or players who will - * be forced to be a specified hero. Can use - * most Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Hero - The hero that the player or players - * will be forced to be. Can use most Hero - * based Value Syntax. - */ - hero: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startForcingSpawnRoom.ts b/bin/release/eng/interface/action/child/startForcingSpawnRoom.ts deleted file mode 100644 index 0abfa39..0000000 --- a/bin/release/eng/interface/action/child/startForcingSpawnRoom.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * Forces a team to spawn in a particular spawn - * room, regardless of the sapwn room normally - * used by the game mode. This action only - * has an effect in Assault, Hybrid, and Payload Maps. - */ -export interface IStartForcingSpawnRoom { - /** - * Team - The team whose spawn room will be - * forced. Can use most Team based Value Syntax. - */ - team: ValueTeamType - /** - * Room - The number of the spawn room to be - * forced. 0 is the first spawn room, 1 is - * the second, and 2 is the third. If this - * specified spawn room does not exist. Players - * will use the normal spawn room. Can use - * most Number based Value Syntax. - */ - room: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startForcingThrottle.ts b/bin/release/eng/interface/action/child/startForcingThrottle.ts deleted file mode 100644 index 18f00e4..0000000 --- a/bin/release/eng/interface/action/child/startForcingThrottle.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * Defines minimum and maximum movement input - * values for one or more players. Possibly - * forcing or preventing movement. - */ -export interface IStartForcingThrottle { - /** - * Player - The player or players whose movement - * whill be forced or limited. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Min Forward - Sets the minimum run forward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - */ - minForward: ValueNumberType - /** - * Max Forward - Sets the maximum run forward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - */ - maxForward: ValueNumberType - /** - * Min Backward - Sets the minimum run backward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - */ - minBackward: ValueNumberType - /** - * Max Backward - Sets the maximum run backward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - */ - maxBackward: ValueNumberType - /** - * Min Sideways - Sets the minimum run sideways - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - */ - minSideways: ValueNumberType - /** - * Max Forward - Sets the maximum run sideways - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - */ - maxSideways: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startHealOverTime.ts b/bin/release/eng/interface/action/child/startHealOverTime.ts deleted file mode 100644 index 62563b3..0000000 --- a/bin/release/eng/interface/action/child/startHealOverTime.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' - -/** - * Starts an instance of damage over time, - * this HOT will persist for the specified - * duration or until stopped by script. To - * obtain a reference to this HOT, use the - * last damage over time to value. - */ -export interface IStartHealOverTime { - /** - * Healer - The player who will receive credit - * for the heal. A damager of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Player - One or more players who will receive - * the heal over time. Can use most Player - * based Value Syntax. - */ - healer: ValueAssisterParamType - /** - * Duration - The duration of the heal over - * time in seconds. To have a HOT that lasts - * until stopped by script, provide an arbitrarily - * long duration such as 9999. Can use most - * Number based Value Syntax to specify. - */ - duration: ValueNumberType - /** - * Damage Per Second - The heal per second - * for the heal over time. Can use most Number - * based Value Syntax to specify. - */ - healingPerSecond: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/startHoldingButton.ts b/bin/release/eng/interface/action/child/startHoldingButton.ts deleted file mode 100644 index c206107..0000000 --- a/bin/release/eng/interface/action/child/startHoldingButton.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValuePlayerType, - ValueButtonType -} from '../../../type' - -/** - * Forces one or more players to hold a button - * virtually until stopped by the stop holding button action. - */ -export interface IStartHoldingButton { - /** - * Player - The player or players who are holding - * a button virtually. Can use most Player - * based Value Syntax. - */ - player: ValuePlayerType - /** - * Button - The logical button that is being held virtually. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAccelerating.ts b/bin/release/eng/interface/action/child/stopAccelerating.ts deleted file mode 100644 index 1415271..0000000 --- a/bin/release/eng/interface/action/child/stopAccelerating.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Stops the acceleration started by the start - * accelerating action for one or more players. - */ -export interface IStopAccelerating { - /** - * Player - The player or players who will - * stop accelerating. Can use most Player based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAllDamageModifications.ts b/bin/release/eng/interface/action/child/stopAllDamageModifications.ts deleted file mode 100644 index f8f6248..0000000 --- a/bin/release/eng/interface/action/child/stopAllDamageModifications.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Stops the all damage modifications that - * were started using the start damage modification action. - */ -export interface IStopAllDamageModifications {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAllDamageOverTime.ts b/bin/release/eng/interface/action/child/stopAllDamageOverTime.ts deleted file mode 100644 index 5119d24..0000000 --- a/bin/release/eng/interface/action/child/stopAllDamageOverTime.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Stops all damage over time started by the - * start damage over time or one or more players. - */ -export interface IStopAllDamageOverTime { - /** - * Player - The player or players whose scripted - * damage over time will stop. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopAllHealOverTime.ts b/bin/release/eng/interface/action/child/stopAllHealOverTime.ts deleted file mode 100644 index e1773eb..0000000 --- a/bin/release/eng/interface/action/child/stopAllHealOverTime.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Stops all heal over time started by the - * start heal over time or one or more players. - */ -export interface IStopAllHealOverTime { - /** - * Player - The player or players whose scripted - * heal over time will stop. Can use most Player - * based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopCamera.ts b/bin/release/eng/interface/action/child/stopCamera.ts deleted file mode 100644 index b7b2ab6..0000000 --- a/bin/release/eng/interface/action/child/stopCamera.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Stops all forced camera positions started - * by the start camera or one or more players. - */ -export interface IStopCamera { - /** - * Player - The player or players whose forced - * camera positions will stop. Can use most - * Player based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts b/bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts deleted file mode 100644 index 5da2224..0000000 --- a/bin/release/eng/interface/action/child/stopChasingGlobalVariable.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { VariableType } from '../../../type' - -/** - * Stops an in-progress chase of a global variable, - * leaving it at its current value. - */ -export interface IStopChasingGlobalVariable { - /** - * Variable - Specifies which global variable - * to stop modifying. Specified by a single - * alphabetic letter (A through Z). - */ - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts b/bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts deleted file mode 100644 index bec70fa..0000000 --- a/bin/release/eng/interface/action/child/stopChasingPlayerVariable.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - ValuePlayerType, - VariableType, -} from '../../../type' - -/** - * Stops an in-progress chase of a player variable, - * leaving it at its current value. - */ -export interface IStopChasingPlayerVariable { - /** - * Player - The player whose variable will - * stop changing. If multiple players are provided, - * each of their variables will stop changing. - * Can use most Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Variable - Specifies which player variable - * to stop modifying. Specified by a single - * alphabetic letter (A through Z). - */ - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopDamageModification.ts b/bin/release/eng/interface/action/child/stopDamageModification.ts deleted file mode 100644 index ef87be4..0000000 --- a/bin/release/eng/interface/action/child/stopDamageModification.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ValueDamageModificationId } from '../../../type' - -/** - * Stops a damage modification that was started - * by the start damage modification action - */ -export interface IStopDamageModification { - /** - * Damage modification ID - Specifies which - * damage modification instance to stop, this - * ID may be the last damage modification ID - * or a variable into which last damage modification - * ID was earlier stored. Can use most Number - * based Value Syntax. - */ - damageModificationId: ValueDamageModificationId -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopDamageOverTime.ts b/bin/release/eng/interface/action/child/stopDamageOverTime.ts deleted file mode 100644 index b456bac..0000000 --- a/bin/release/eng/interface/action/child/stopDamageOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueDamageOverTimeId } from '../../../type' - -/** - * Stops an instance of damage over time that - * was started by the start damage over time action - */ -export interface IStopDamageOverTime { - /** - * Damage Over Time ID - Specifies which damage - * over time instance to stop, this ID may - * be the last damage over time ID or a variable - * into which last damage over time ID was - * earlier stored. Can use most Number based Value Syntax. - */ - damageOverTimeId: ValueDamageOverTimeId -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopFacing.ts b/bin/release/eng/interface/action/child/stopFacing.ts deleted file mode 100644 index 0155ac5..0000000 --- a/bin/release/eng/interface/action/child/stopFacing.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Stops the turning started by the start facing - * action for or one or more players. - */ -export interface IStopFacing { - /** - * Player - The player or players who will - * stop turning. Can use most Player based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts deleted file mode 100644 index bf9d9c8..0000000 --- a/bin/release/eng/interface/action/child/stopForcingPlayerToBeHero.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Stops forcing one or more players to be - * a specified hero. This will not respawn - * the player or players, but it will restore - * their availablity the next time they go - * to select a hero. - */ -export interface IStopForcingPlayerToBeHero { - /** - * Player - The player or players who will - * no longer be forced to be a specific hero. - * Can use most Player based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts b/bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts deleted file mode 100644 index 5061f24..0000000 --- a/bin/release/eng/interface/action/child/stopForcingSpawnRoom.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * Undoes the effect of start forcing spawn - * room action for the specified team. - */ -export interface IStopForcingSpawnRoom { - /** - * Team - The team that will resume using their - * normal spawn room. Can use most Team based Value Syntax. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopForcingThrottle.ts b/bin/release/eng/interface/action/child/stopForcingThrottle.ts deleted file mode 100644 index 730dbb7..0000000 --- a/bin/release/eng/interface/action/child/stopForcingThrottle.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Undoes the effect of start forcing throttle - * action for one or more players - */ -export interface IStopForcingThrottle { - /** - * Player - The player or players whose movement - * inout will be restored. Can use most Player - * based Value Syntax. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopHealOverTime.ts b/bin/release/eng/interface/action/child/stopHealOverTime.ts deleted file mode 100644 index f455fb6..0000000 --- a/bin/release/eng/interface/action/child/stopHealOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueHealOverTimeIdType } from '../../../type' - -/** - * Stops an instance of heal over time that - * was started by the start heal over time action - */ -export interface IStopHealOverTime { - /** - * Heal Over Time ID - Specifies which heal - * over time instance to stop, this ID may - * be the last heal over time ID or a variable - * into which last heal over time ID was earlier - * stored. Can use most Number based Value Syntax. - */ - healOverTimeId: ValueHealOverTimeIdType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/stopHoldingButton.ts b/bin/release/eng/interface/action/child/stopHoldingButton.ts deleted file mode 100644 index fc9c3d4..0000000 --- a/bin/release/eng/interface/action/child/stopHoldingButton.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueButtonType } from '../../../type' - -/** - * Undoes the effect of the start holding button - * action for one or more players. - */ -export interface IStopHoldingButton { - /** - * Player - The player or players who are no - * longer holding a button virtually. Can use - * most Player based Value Syntax. - */ - player: ValuePlayerType - /** - * The logical button that is no longer being held virtually. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/teleport.ts b/bin/release/eng/interface/action/child/teleport.ts deleted file mode 100644 index 0a667d8..0000000 --- a/bin/release/eng/interface/action/child/teleport.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * Teleports one or more players to the specified location. - */ -export interface ITeleport { - /** - * Player - The player or players to teleport. - * Can use most Player based Value Syntax. - */ - player: ValuePlayerType - /** - * Position - The position to which the player - * or players will teleport. If a player is - * providedm the position of the player is - * used. Can use most Vector based Value Syntax. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/unpauseMatchTime.ts b/bin/release/eng/interface/action/child/unpauseMatchTime.ts deleted file mode 100644 index a287e37..0000000 --- a/bin/release/eng/interface/action/child/unpauseMatchTime.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Unpauses the match time. - */ -export interface IUnpauseMatchTime {} \ No newline at end of file diff --git a/bin/release/eng/interface/action/child/wait.ts b/bin/release/eng/interface/action/child/wait.ts deleted file mode 100644 index f80e6af..0000000 --- a/bin/release/eng/interface/action/child/wait.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValueNumberType, ValueWaitBehaviorType } from '../../../type' - -/** - * Pauses the execution of the action list, - * unless the wait is interrupted. The remainder - * of the actions will execute after the pause. - */ -export interface IWait { - /** - * Time - The duration of the pause. A minimum - * value of 0.250 seconds is required. Can - * use most Number based Value Syntax. - */ - time: ValueNumberType - /** - * Wait Behavior - Specifies if and how the - * wait can be interrupted. If the condition - * list is ignored, the wait will not be interrupted, - * otherwise, the condition list will determine - * if and when the action list will abort or restart. - */ - waitBehavior: ValueWaitBehaviorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/action/index.ts b/bin/release/eng/interface/action/index.ts deleted file mode 100644 index 46d22f8..0000000 --- a/bin/release/eng/interface/action/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './action' \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/index.ts b/bin/release/eng/interface/event/child/index.ts deleted file mode 100644 index ba2acff..0000000 --- a/bin/release/eng/interface/event/child/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from './onGoingGlobal' -export * from './onGoingEachPlayer' -export * from './playerEarnedElimination' -export * from './playerDealtFinalBlow' -export * from './playerDealtDamage' -export * from './playerTookDamage' -export * from './playerDied' \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/onGoingEachPlayer.ts b/bin/release/eng/interface/event/child/onGoingEachPlayer.ts deleted file mode 100644 index b5141f5..0000000 --- a/bin/release/eng/interface/event/child/onGoingEachPlayer.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * The ONGOING - EACH PLAYER event attribute - * will affect the specified players in the - * game environment. - */ -export interface IOnGoingEachPlayer { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/onGoingGlobal.ts b/bin/release/eng/interface/event/child/onGoingGlobal.ts deleted file mode 100644 index fb13dc1..0000000 --- a/bin/release/eng/interface/event/child/onGoingGlobal.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The ONGOING - GLOBAL event attribute will - * affect all entities in the game environment. - */ -export interface IOnGoingGlobal {} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerDealtDamage.ts b/bin/release/eng/interface/event/child/playerDealtDamage.ts deleted file mode 100644 index e07fa14..0000000 --- a/bin/release/eng/interface/event/child/playerDealtDamage.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * The PLAYER DEALT DAMAGE event attribute - * will affect the specified players who successfully - * dealt damage against another player in the - * game environment. - */ -export interface IPlayerDealtDamage { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerDealtFinalBlow.ts b/bin/release/eng/interface/event/child/playerDealtFinalBlow.ts deleted file mode 100644 index db15268..0000000 --- a/bin/release/eng/interface/event/child/playerDealtFinalBlow.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * The PLAYER DEALT FINAL BLOW event attribute - * will affect the specified players who successfully - * dealt the lethal damage against another - * player in the game environment. - */ -export interface IPlayerDealtFinalBlow { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerDied.ts b/bin/release/eng/interface/event/child/playerDied.ts deleted file mode 100644 index 3a8a01c..0000000 --- a/bin/release/eng/interface/event/child/playerDied.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * The PLAYER DIED event attribute will affect - * the specified players who died in the game environment. - */ -export interface IPlayerDied { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerEarnedElimination.ts b/bin/release/eng/interface/event/child/playerEarnedElimination.ts deleted file mode 100644 index ea2a89f..0000000 --- a/bin/release/eng/interface/event/child/playerEarnedElimination.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * The PLAYER EARNED ELIMINATION event attribute - * will affect the specified players who successfully - * score an elimination in the game environment. - */ -export interface IPlayerEarnedElimination { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/child/playerTookDamage.ts b/bin/release/eng/interface/event/child/playerTookDamage.ts deleted file mode 100644 index ef64fdb..0000000 --- a/bin/release/eng/interface/event/child/playerTookDamage.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * The PLAYER TOOK DAMAGE event attribute will - * affect the specified players who received - * damage in the game environment. - */ -export interface IPlayerTookDamage { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/event.ts b/bin/release/eng/interface/event/event.ts deleted file mode 100644 index e9eb5eb..0000000 --- a/bin/release/eng/interface/event/event.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { - IOnGoingGlobal, - IOnGoingEachPlayer, - IPlayerEarnedElimination, - IPlayerDealtFinalBlow, - IPlayerDealtDamage, - IPlayerTookDamage, - IPlayerDied -} from './child' - -export interface IEvent { - /** - * The ONGOING - GLOBAL event attribute will - * affect all entities in the game environment. - */ - ongoingGlobal: IOnGoingGlobal - - /** - * The ONGOING - EACH PLAYER event attribute - * will affect the specified players in the - * game environment. - */ - ongoingEachPlayer: IOnGoingEachPlayer - - /** - * The PLAYER EARNED ELIMINATION event attribute - * will affect the specified players who successfully - * score an elimination in the game environment. - */ - playerEarnedElimination: IPlayerEarnedElimination - - /** - * The PLAYER DEALT FINAL BLOW event attribute - * will affect the specified players who successfully - * dealt the lethal damage against another - * player in the game environment. - */ - playerDealtFinalBlow: IPlayerDealtFinalBlow - - /** - * The PLAYER DEALT DAMAGE event attribute - * will affect the specified players who successfully - * dealt damage against another player in the - * game environment. - */ - playerDealtDamage: IPlayerDealtDamage - - /** - * The PLAYER TOOK DAMAGE event attribute will - * affect the specified players who received - * damage in the game environment. - */ - playerTookDamage: IPlayerTookDamage - - /** - * The PLAYER DIED event attribute will affect - * the specified players who died in the game environment. - */ - playerDied: IPlayerDied -} \ No newline at end of file diff --git a/bin/release/eng/interface/event/index.ts b/bin/release/eng/interface/event/index.ts deleted file mode 100644 index 9f0df31..0000000 --- a/bin/release/eng/interface/event/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './event' -export * from './child' \ No newline at end of file diff --git a/bin/release/eng/interface/index.ts b/bin/release/eng/interface/index.ts deleted file mode 100644 index 9fe4e24..0000000 --- a/bin/release/eng/interface/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './action' -export * from './event' -export * from './value' -export * from '../type' \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/absoluteValue.ts b/bin/release/eng/interface/value/child/absoluteValue.ts deleted file mode 100644 index 03593db..0000000 --- a/bin/release/eng/interface/value/child/absoluteValue.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The absolute value is a measure of how far - * the number is from zero. If you think of - * a number line, with zero in the center, - * all you’re really doing is asking how far - * away you are from this zero point. For example - * the Absolute Value of 4 is 4 and the absolute - * value of -6 is 6. - */ -export interface IAbsoluteValue { - /** - * Value - You can specify any Value Syntax - * to define the Absolute Value. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/add.ts b/bin/release/eng/interface/value/child/add.ts deleted file mode 100644 index 8d6eed9..0000000 --- a/bin/release/eng/interface/value/child/add.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueAddType } from '../../../type' - -/** - * The sum of two numbers or vectors. This - * value will add the two specified values. - */ -export interface IAdd { - /** - * Value - You can specify any Value Syntax - * to define either addend. - */ - value1: ValueAddType - - /** - * Value - The right-hand operand. may be any - * value that results in a number or a vector. - */ - value2: ValueAddType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allDeadPlayers.ts b/bin/release/eng/interface/value/child/allDeadPlayers.ts deleted file mode 100644 index 7edd2c8..0000000 --- a/bin/release/eng/interface/value/child/allDeadPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * An array containing all dead players on - * a team in a match. A player is defined as - * being dead when they are eliminated but - * have not yet respawned back into the game. - */ -export interface IAllDeadPlayers { - /** - * Team - You can specify any Team Syntax to - * define the array. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allHeroes.ts b/bin/release/eng/interface/value/child/allHeroes.ts deleted file mode 100644 index 85ba3ac..0000000 --- a/bin/release/eng/interface/value/child/allHeroes.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * An array of all heroes in Overwatch. Not - * to be confused with the All Players array - */ -export interface IAllHeroes {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allLivingPlayers.ts b/bin/release/eng/interface/value/child/allLivingPlayers.ts deleted file mode 100644 index 11470b8..0000000 --- a/bin/release/eng/interface/value/child/allLivingPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * An array containing all living players on - * a team in a match. A player is defined as - * being alive when they are spawned into the - * game but have not yet been eliminated since spawning. - */ -export interface IAllLivingPlayers { - /** - * Team - You can specify any Team Syntax to - * define the array. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allPlayers.ts b/bin/release/eng/interface/value/child/allPlayers.ts deleted file mode 100644 index e1d7a61..0000000 --- a/bin/release/eng/interface/value/child/allPlayers.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * An array containing all players on a team in a match. - */ -export interface IAllPlayers { - /** - * Team - You can specify any Team Syntax to - * define the array. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts b/bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts deleted file mode 100644 index 41331f2..0000000 --- a/bin/release/eng/interface/value/child/allPlayersNotOnObjective.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * An array containing all players occupying - * neither a payload nor a control point (either - * on a team or in a match). - */ -export interface IAllPlayersNotOnObjective { - /** - * Team - You can specify any Team Syntax to - * define the array. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allPlayersOnObjective.ts b/bin/release/eng/interface/value/child/allPlayersOnObjective.ts deleted file mode 100644 index 97200a9..0000000 --- a/bin/release/eng/interface/value/child/allPlayersOnObjective.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * An array containing all players occupying - * either a payload or a control point (either - * on a team or in a match). - */ -export interface IAllPlayersOnObjective { - /** - * Team - You can specify any Team Syntax to - * define the array. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/allowedHeroes.ts b/bin/release/eng/interface/value/child/allowedHeroes.ts deleted file mode 100644 index a4c9cc3..0000000 --- a/bin/release/eng/interface/value/child/allowedHeroes.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The array of heroes from which the specified - * player is currently allowed to select. - */ -export interface IAllowedHeroes { - /** - * Player - You can specify any Player Syntax - * to define the array. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/altitudeOf.ts b/bin/release/eng/interface/value/child/altitudeOf.ts deleted file mode 100644 index 792321c..0000000 --- a/bin/release/eng/interface/value/child/altitudeOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The player’s current height in meters above - * a surface. Results in a 0 whenever the place - * is on a surface. - */ -export interface IAltitudeOf { - /** - * Player - You can specify any Player Syntax - * to define the array. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/and.ts b/bin/release/eng/interface/value/child/and.ts deleted file mode 100644 index b371dc6..0000000 --- a/bin/release/eng/interface/value/child/and.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueType } from '../../../type/value' - -/** - * Whether both of the two inputs are true - * or equivalent to true. - */ -export interface IAnd { - /** - * Value - You can specify any Value Syntax - * to define both of the required values. - */ - value1: ValueType - - /** - * Value - One of the two inputs considered. - * if both are true (or equivalent to true), - * then the and value is true. - */ - value2: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/angleBetweenVectors.ts b/bin/release/eng/interface/value/child/angleBetweenVectors.ts deleted file mode 100644 index 9402fd4..0000000 --- a/bin/release/eng/interface/value/child/angleBetweenVectors.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The angle in degrees between two directional - * vectors (no normalization required). - */ -export interface IAngleBetweenVectors { - /** - * Vector - One of two directional vectors - * between which to measure the angle in degrees. - * this vector does not need to be pre-normalized. - */ - vector1: ValueVectorType - - /** - * Vector - One of two directional vectors - * between which to measure the angle in degrees. - * this vector does not need to be pre-normalized. - */ - vector2: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/angleDifference.ts b/bin/release/eng/interface/value/child/angleDifference.ts deleted file mode 100644 index 175f572..0000000 --- a/bin/release/eng/interface/value/child/angleDifference.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The difference between two angles, after - * the angles are wrapped within +/- 180 of - * each other, the result is positive if the - * second angle is greater than the first angle, - * otherwise the result is zero or negative. - */ -export interface IAngleDifference { - /** - * Angle - You can specify any Angle Syntax - * to define both of the required values. - */ - angle1: ValueNumberType - - /** - * Angle - One of the two angles between which - * to measure the resulting angle. - */ - angle2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/appendToArray.ts b/bin/release/eng/interface/value/child/appendToArray.ts deleted file mode 100644 index 299527e..0000000 --- a/bin/release/eng/interface/value/child/appendToArray.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { - ValueArrayType, - ValueType -} from '../../../type' - -/** - * A copy of an array with one or more values - * appended to the end. - */ -export interface IAppendToArray { - /** - * Array - You must specify the Array Syntax - * you are adding the value to. - */ - array: ValueArrayType - - /** - * Value - You must specify the Value Syntax - * that you are adding to the array. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arccosineInDegrees.ts b/bin/release/eng/interface/value/child/arccosineInDegrees.ts deleted file mode 100644 index 28a9a68..0000000 --- a/bin/release/eng/interface/value/child/arccosineInDegrees.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Arccosine in degrees of the specified value. - */ -export interface IArccosineInDegrees { - /** - * Value - Input value for the function. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arccosineInRadians.ts b/bin/release/eng/interface/value/child/arccosineInRadians.ts deleted file mode 100644 index 74aa3c1..0000000 --- a/bin/release/eng/interface/value/child/arccosineInRadians.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Arccosine in radians of the specified value - */ -export interface IArccosineInRadians { - /** - * Value - Input value for the function. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arcsineInDegrees.ts b/bin/release/eng/interface/value/child/arcsineInDegrees.ts deleted file mode 100644 index 790a4d7..0000000 --- a/bin/release/eng/interface/value/child/arcsineInDegrees.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Arcsine in degrees of the specified value. - */ -export interface IArcsineInDegrees { - - /** - * Value - Input value for the function. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arcsineInRadians.ts b/bin/release/eng/interface/value/child/arcsineInRadians.ts deleted file mode 100644 index 662fba6..0000000 --- a/bin/release/eng/interface/value/child/arcsineInRadians.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Arcsine in radians of the specified value. - */ -export interface IArcsineInRadians { - - /** - * Value - Input value for the function. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arctangentInDegrees.ts b/bin/release/eng/interface/value/child/arctangentInDegrees.ts deleted file mode 100644 index d7af9c4..0000000 --- a/bin/release/eng/interface/value/child/arctangentInDegrees.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Arctangent in degrees of the specified numerator - * and denominator(often referred to as atan2). - */ -export interface IArctangentInDegrees { - - /** - * Numerator - Numerator input for the function. - */ - numerator: ValueNumberType - - /** - * Denominator - Denominator input for the function. - */ - denominator: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arctangentInRadians.ts b/bin/release/eng/interface/value/child/arctangentInRadians.ts deleted file mode 100644 index c84a3a2..0000000 --- a/bin/release/eng/interface/value/child/arctangentInRadians.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Arctangent in radians of the specified numerator - * and denominator(often referred to as atan2). - */ -export interface IArctangentInRadians { - - /** - * Numerator - Numerator input for the function. - */ - numerator: ValueNumberType - - /** - * Denominator - Denominator input for the function. - */ - denominator: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arrayContains.ts b/bin/release/eng/interface/value/child/arrayContains.ts deleted file mode 100644 index d458dfc..0000000 --- a/bin/release/eng/interface/value/child/arrayContains.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValueArrayType, - ValueType -} from '../../../type' - -/** - * Whether the specified array contains the - * specified value. - */ -export interface IArrayContains { - /** - * Array - The array in which to search for - * the specified value. Can use most Array - * based Value Syntax to retrieve this value. - */ - array: ValueArrayType - - /** - * Value - The value for which to search. Can - * use most Number based Value Syntax to retrive this value. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/arraySlice.ts b/bin/release/eng/interface/value/child/arraySlice.ts deleted file mode 100644 index bb97a07..0000000 --- a/bin/release/eng/interface/value/child/arraySlice.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - ValueArrayType, - ValueNumberType -} from '../../../type' - -/** - * A copy of the specified array containing - * only values from a specified index range. - */ -export interface IArraySlice { - /** - * Array - You must specify the Array Syntax - * you are comparing the value to. - */ - array: ValueArrayType - - /** - * Start Index - The first index of the range. - * Can use most Value Syntax to specify with. - */ - index: ValueNumberType - - /** - * Count - The number of elements in the resulting - * array. The resulting array will contain - * fewer elements if the specified range exceeds - * the bounds of the array. Can use any Number-based - * Value Syntax to specify with. - */ - count: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/attacker.ts b/bin/release/eng/interface/value/child/attacker.ts deleted file mode 100644 index ad73151..0000000 --- a/bin/release/eng/interface/value/child/attacker.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * The player that dealt damage for the event - * currently being processed by this rule. - * May be the same as the victim or the event player. - */ -export interface IAttacker {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/backward.ts b/bin/release/eng/interface/value/child/backward.ts deleted file mode 100644 index 2abffa8..0000000 --- a/bin/release/eng/interface/value/child/backward.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Shorthand for the direction vector(0, 0, - * -1) which points backwards. - */ -export interface IBackward {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/closestPlayerTo.ts b/bin/release/eng/interface/value/child/closestPlayerTo.ts deleted file mode 100644 index 78bda69..0000000 --- a/bin/release/eng/interface/value/child/closestPlayerTo.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValueVectorType } from '../../../type' -import { ValueTeamType } from '../../../type' - -/** - * The player closest to a position, optionally - * restricted by team. - */ -export interface IClosestPlayerTo { - - /** - * Center - The position to which to measure - * proximity. Can use most Value Syntax related - * to reporting a position in the map. - */ - center: ValueVectorType - - /** - * Team - You can specify any Team Syntax to - * restrict which players is reported when - * defining this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/compare.ts b/bin/release/eng/interface/value/child/compare.ts deleted file mode 100644 index 4a8078e..0000000 --- a/bin/release/eng/interface/value/child/compare.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValueType, ValueOperatorType } from '../../../type' - -/** - * Whether the comparison of the two inputs is true. - */ -export interface ICompare { - /** - * Value - The left hand side of the comparison. - * This may be any value type if the operation - * is == or =!, otherwise real numbers are - * expected. Can use most Value Syntax for the comparison. - */ - value1: ValueType - - operator: ValueOperatorType - - /** - * Condition - One of the standard conditions - * to use for comparison. See the Condition - * section for details. - */ - value2: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/controlModeScoringPercentage.ts b/bin/release/eng/interface/value/child/controlModeScoringPercentage.ts deleted file mode 100644 index 2518349..0000000 --- a/bin/release/eng/interface/value/child/controlModeScoringPercentage.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The score percentage for the specified team - * in the control mode. - */ -export interface IControlModeScoringPercentage { - - /** - * Team - You can specify any Team Syntax to - * define which team reported when defining this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/controlModeScoringTeam.ts b/bin/release/eng/interface/value/child/controlModeScoringTeam.ts deleted file mode 100644 index 19f5cc4..0000000 --- a/bin/release/eng/interface/value/child/controlModeScoringTeam.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ -export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/cosineFromDegrees.ts b/bin/release/eng/interface/value/child/cosineFromDegrees.ts deleted file mode 100644 index 78dab97..0000000 --- a/bin/release/eng/interface/value/child/cosineFromDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The cosine of a specified angle in degrees. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. - */ -export interface ICosineFromDegrees { - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/cosineFromRadians.ts b/bin/release/eng/interface/value/child/cosineFromRadians.ts deleted file mode 100644 index 1db821c..0000000 --- a/bin/release/eng/interface/value/child/cosineFromRadians.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The cosine of a specified angle in radians. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. A radian is a - * unit of angle, equal to an angle at the - * center of a circle whose arc is equal in - * length to the radius. - */ -export interface ICosineFromRadians { - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/countOf.ts b/bin/release/eng/interface/value/child/countOf.ts deleted file mode 100644 index 556d948..0000000 --- a/bin/release/eng/interface/value/child/countOf.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ValueArrayType } from '../../../type' - -/** - * The number of elements in the specified array. - */ -export interface ICountOf { - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/crossProduct.ts b/bin/release/eng/interface/value/child/crossProduct.ts deleted file mode 100644 index 0955ab8..0000000 --- a/bin/release/eng/interface/value/child/crossProduct.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The cross product of the specified values. - */ -export interface ICrossProduct { - /** - * Value - You must specify the first Value - * Syntax to compare to the second. - */ - value1: ValueVectorType - - /** - * Value - You must specify the first Value - * Syntax to compare to the second. - */ - value2: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/currentArrayElement.ts b/bin/release/eng/interface/value/child/currentArrayElement.ts deleted file mode 100644 index 61fafdd..0000000 --- a/bin/release/eng/interface/value/child/currentArrayElement.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * The current array element being considered. - * Only meaningful during the evaluation of - * values such as filtered array and sorted array. - */ -export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/directionFromAngles.ts b/bin/release/eng/interface/value/child/directionFromAngles.ts deleted file mode 100644 index 7681094..0000000 --- a/bin/release/eng/interface/value/child/directionFromAngles.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The unit-length direction vector corresponding - * to the specified angles. - */ -export interface IDirectionFromAngles { - /** - * Horizontal Angle - The horizontal angle - * in degrees used to construct the resulting - * vector. Most angle based Value Syntax can be used here. - */ - horizontalAngle: ValueNumberType - - /** - * Vertical Angle - The vertical angle in degrees - * used to construct the resulting vector. - * Most angle based Value Syntax can be used here. - */ - verticalAngle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/directionTowards.ts b/bin/release/eng/interface/value/child/directionTowards.ts deleted file mode 100644 index 006fb07..0000000 --- a/bin/release/eng/interface/value/child/directionTowards.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The unit-length direction vector from position to another. - */ -export interface IDirectionTowards { - /** - * Start Pos - The position from which the - * resulting direction vector will point. Most - * positional based Value Syntax can be used here. - */ - startPos: ValueVectorType - - /** - * End Pos - The position to which the resulting - * direction vector will point. Most positional - * based Value Syntax can be used here. - */ - endPos: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/distanceBetween.ts b/bin/release/eng/interface/value/child/distanceBetween.ts deleted file mode 100644 index 86abe63..0000000 --- a/bin/release/eng/interface/value/child/distanceBetween.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The distance between two positions in meters. - */ -export interface IDistanceBetween { - /** - * Start Pos - One of the two positions used - * in the distance measurement. Most positional - * based Value Syntax can be used here. - */ - startPos: ValueVectorType - - /** - * End Pos - One of the two positions used - * in the distance measurement. Most positional - * based Value Syntax can be used here. - */ - endPos: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/divide.ts b/bin/release/eng/interface/value/child/divide.ts deleted file mode 100644 index 87c2f29..0000000 --- a/bin/release/eng/interface/value/child/divide.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueDivideType } from '../../../type' - -/** - * The ratio of two numbers or vectors. A vector - * divided by a number will yield a scaled - * vector. Division by zero results in zero. - */ -export interface IDivide { - /** - * Value - The left-hand operand, may be any - * value that results in a number or a vector. - * Any Value Syntax may be used here. - */ - value1: ValueDivideType - - /** - * Value - The right-hand operand, may be any - * value that results in a number or a vector. - * Any Value Syntax may be used here. - */ - value2: ValueDivideType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/dotProduct.ts b/bin/release/eng/interface/value/child/dotProduct.ts deleted file mode 100644 index 1fc01b5..0000000 --- a/bin/release/eng/interface/value/child/dotProduct.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The dot product of the specified values. - * The dot product tells you what amount of - * one vector goes in the direction of another. - */ -export interface IDotProduct { - /** - * Value - One of the two vector operands of - * the dot product. Any positional based Syntax - * may be used here. - */ - value1: ValueVectorType - - /** - * Value - One of the two vector operands of - * the dot product. Any positional based Syntax - * may be used here. - */ - value2: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/down.ts b/bin/release/eng/interface/value/child/down.ts deleted file mode 100644 index aa88d70..0000000 --- a/bin/release/eng/interface/value/child/down.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Shorthand for the direction vector(0, -1, - * 0) which points down. - */ -export interface IDown {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/emptyArray.ts b/bin/release/eng/interface/value/child/emptyArray.ts deleted file mode 100644 index 5508592..0000000 --- a/bin/release/eng/interface/value/child/emptyArray.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * An array with no elements. - */ -export interface IEmptyArray {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/entityExists.ts b/bin/release/eng/interface/value/child/entityExists.ts deleted file mode 100644 index c578d01..0000000 --- a/bin/release/eng/interface/value/child/entityExists.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueEntityType } from '../../../type' - -/** - * Whether the specified player, icon entity, - * or effect entity still exists. Useful for - * determining if a player has left the match - * or an entity has been destroyed. - */ -export interface IEntityExists { - /** - * Entity - The player, icon entity, or effect - * entity whose existance to check. - */ - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eventDamage.ts b/bin/release/eng/interface/value/child/eventDamage.ts deleted file mode 100644 index e5b3852..0000000 --- a/bin/release/eng/interface/value/child/eventDamage.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ -export interface IEventDamage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eventPlayer.ts b/bin/release/eng/interface/value/child/eventPlayer.ts deleted file mode 100644 index 9f7661e..0000000 --- a/bin/release/eng/interface/value/child/eventPlayer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ -export interface IEventPlayer {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eventWasCriticalHit.ts b/bin/release/eng/interface/value/child/eventWasCriticalHit.ts deleted file mode 100644 index 2cf86c4..0000000 --- a/bin/release/eng/interface/value/child/eventWasCriticalHit.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ -export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/eyePosition.ts b/bin/release/eng/interface/value/child/eyePosition.ts deleted file mode 100644 index b21ae08..0000000 --- a/bin/release/eng/interface/value/child/eyePosition.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The position of a player's first person - * view (used for aiming) - */ -export interface IEyePosition { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/facingDirectionOf.ts b/bin/release/eng/interface/value/child/facingDirectionOf.ts deleted file mode 100644 index cd73726..0000000 --- a/bin/release/eng/interface/value/child/facingDirectionOf.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The unit-length directional vector of a - * player’s current facing relative to the - * world. This value includes both horizontal - * and vertical facing. - */ -export interface IFacingDirectionOf { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/false.ts b/bin/release/eng/interface/value/child/false.ts deleted file mode 100644 index e7cec93..0000000 --- a/bin/release/eng/interface/value/child/false.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * The Boolean value of false. - */ -export interface IFalse {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/farthestPlayerFrom.ts b/bin/release/eng/interface/value/child/farthestPlayerFrom.ts deleted file mode 100644 index 46a335f..0000000 --- a/bin/release/eng/interface/value/child/farthestPlayerFrom.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, -} from '../../../type' - -/** - * The player farthest to a position, optionally - * restricted by team. - */ -export interface IFarthestPlayerFrom { - /** - * Center - The position to which to measure - * proximity. Can use most Value Syntax related - * to reporting a position in the map. - */ - center: ValueVectorType - - /** - * Team - You can specify any Team Syntax to - * restrict which players is reported when - * defining this value. - */ - team: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/filteredArray.ts b/bin/release/eng/interface/value/child/filteredArray.ts deleted file mode 100644 index 16aad51..0000000 --- a/bin/release/eng/interface/value/child/filteredArray.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * A copy of the specified array with any values - * that do not match the specified condition removed. - */ -export interface IFilteredArray { - array: ValueArrayType - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/firstOf.ts b/bin/release/eng/interface/value/child/firstOf.ts deleted file mode 100644 index 9fe41f8..0000000 --- a/bin/release/eng/interface/value/child/firstOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValueArrayType -} from '../../../type' - -/** - * The value at the started of the specified - * array. Results in a 0 if the specified array is empty. - */ -export interface IFirstOf { - /** - * Array - The array from which the value is - * created. Can use most Array based Value - * Syntax to provide this data. - */ - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/flagPosition.ts b/bin/release/eng/interface/value/child/flagPosition.ts deleted file mode 100644 index 40c5b0c..0000000 --- a/bin/release/eng/interface/value/child/flagPosition.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * The position of a specific team’s flag in - * Capture the Flag. - */ -export interface IFlagPosition { - /** - * Team - The team whose flag position to acquire. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/forward.ts b/bin/release/eng/interface/value/child/forward.ts deleted file mode 100644 index f5affec..0000000 --- a/bin/release/eng/interface/value/child/forward.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Shorthand for the direction vector(0, 0, - * 1) which points forward. - */ -export interface IForward {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/globalVariable.ts b/bin/release/eng/interface/value/child/globalVariable.ts deleted file mode 100644 index 01c8a9e..0000000 --- a/bin/release/eng/interface/value/child/globalVariable.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { VariableType } from '../../../type/variable' - -/** - * The current value of a global variable, - * which is a variable which belongs to the - * custom game itself. - */ -export interface IGlobalVariable { - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/hasSpawned.ts b/bin/release/eng/interface/value/child/hasSpawned.ts deleted file mode 100644 index 2e72a1b..0000000 --- a/bin/release/eng/interface/value/child/hasSpawned.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { - ValueEntityType -} from '../../../type' - -/** - * Whether an entity has spawned in the world. - * Results in false for players who have not - * chosen a hero yet. - */ -export interface IHasSpawned { - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/hasStatus.ts b/bin/release/eng/interface/value/child/hasStatus.ts deleted file mode 100644 index 7f101c8..0000000 --- a/bin/release/eng/interface/value/child/hasStatus.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValuePlayerType, - ValueStatusType -} from '../../../type' - -/** - * Whether the specified player has the specified - * status, either from the set status action - * or from a non-scripted game mechanic. - */ -export interface IHasStatus { - /** - * Player - The player whose status to check. - */ - player: ValuePlayerType - /** - * Status - The status to check for. Values - * include Hacked, Burning, Knocked Down, Asleep, - * Frozen, Unkillable, Invincible, Phased Out, - * Rooted, or Stunned. - */ - status: ValueStatusType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/health.ts b/bin/release/eng/interface/value/child/health.ts deleted file mode 100644 index 0aa4c9f..0000000 --- a/bin/release/eng/interface/value/child/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * The current health of a player including - * armor and shields. - */ -export interface IHealth { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/hero.ts b/bin/release/eng/interface/value/child/hero.ts deleted file mode 100644 index f49df9f..0000000 --- a/bin/release/eng/interface/value/child/hero.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { - HeroConstantType -} from '../../../type' - -/** - * A hero constant. Specifies one of the available - * heroes by name in the game. - */ -export interface IHero { - hero: HeroConstantType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/heroIconString.ts b/bin/release/eng/interface/value/child/heroIconString.ts deleted file mode 100644 index 9d80d8f..0000000 --- a/bin/release/eng/interface/value/child/heroIconString.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ValueHeroType } from '../../../type' - -/** - * Converts a hero parameter into a string - * that shows up as an icon. - */ -export interface IHeroIconString { - value: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/heroOf.ts b/bin/release/eng/interface/value/child/heroOf.ts deleted file mode 100644 index 22c4cea..0000000 --- a/bin/release/eng/interface/value/child/heroOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * The Current Hero of a Player. - */ -export interface IHeroOf { - /** - * Player - The player whose hero to acquire. - * Can use most player based Value Syntax to - * retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts b/bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts deleted file mode 100644 index 0f1451a..0000000 --- a/bin/release/eng/interface/value/child/horizontalAngleFromDirection.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - ValueVectorType -} from '../../../type' - -/** - * The horizontal angle in degrees corresponding - * to the specified direction vector. - */ -export interface IHorizontalAngleFromDirection { - /** - * Direction - The direction vector from which - * to acquire a horizontal angle in degrees. - * The vector is unitized before calculation - * begins. Can use most Vector based Value - * Syntax to retrieve this value. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalAngleTowards.ts b/bin/release/eng/interface/value/child/horizontalAngleTowards.ts deleted file mode 100644 index 9481f30..0000000 --- a/bin/release/eng/interface/value/child/horizontalAngleTowards.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, -} from '../../../type' - -/** - * The horizontal angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is on the player’s left, otherwise - * the result is zero or negative. - */ -export interface IHorizontalAngleTowards { - /** - * Player - The player whose current facing - * angle begins. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType - /** - * Position - The player whose current facing - * the angle begins. Can use most Player based - * Value Syntax to provide this value. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts b/bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts deleted file mode 100644 index ee88d88..0000000 --- a/bin/release/eng/interface/value/child/horizontalFacingAngleOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The directional angle in degrees of a player’s - * current facing relative to the world. This - * value increases as the player rotates to - * the left (wrapping around at +/- 180). - */ -export interface IHorizontalFacingAngleOf { - /** - * Player - The player whose facing direction - * to acquire. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/horizontalSpeedOf.ts b/bin/release/eng/interface/value/child/horizontalSpeedOf.ts deleted file mode 100644 index 6eaa56c..0000000 --- a/bin/release/eng/interface/value/child/horizontalSpeedOf.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current horizontal speed of a player - * in meters per second. This measurement excludes - * all vertical motion. - */ -export interface IHorizontalSpeedOf { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/index.ts b/bin/release/eng/interface/value/child/index.ts deleted file mode 100644 index a03b49d..0000000 --- a/bin/release/eng/interface/value/child/index.ts +++ /dev/null @@ -1,194 +0,0 @@ -export * from './absoluteValue' -export * from './allDeadPlayers' -export * from './allLivingPlayers' -export * from './allPlayers' -export * from './allPlayersNotOnObjective' -export * from './allPlayersOnObjective' -export * from './globalVariable' -export * from './playerVariable' -export * from './allowedHeroes' -export * from './altitudeOf' -export * from './and' -export * from './vector' -export * from './localVectorOf' -export * from './worldVectorOf' -export * from './vectorTowards' -export * from './number' -export * from './add' -export * from './angleBetweenVectors' -export * from './angleDifference' -export * from './allHeroes' -export * from './appendToArray' -export * from './arccosineInDegrees' -export * from './arccosineInRadians' -export * from './arcsineInDegrees' -export * from './arcsineInRadians' -export * from './arctangentInDegrees' -export * from './arctangentInRadians' -export * from './arrayContains' -export * from './arraySlice' -export * from './attacker' -export * from './backward' -export * from './team' -export * from './closestPlayerTo' -export * from './compare' -export * from './controlModeScoringPercentage' -export * from './controlModeScoringTeam' -export * from './cosineFromDegrees' -export * from './cosineFromRadians' -export * from './countOf' -export * from './crossProduct' -export * from './currentArrayElement' -export * from './directionFromAngles' -export * from './directionTowards' -export * from './distanceBetween' -export * from './dotProduct' -export * from './down' -export * from './divide' -export * from './emptyArray' -export * from './entityExists' -export * from './eventDamage' -export * from './eventPlayer' -export * from './eventWasCriticalHit' -export * from './eyePosition' -export * from './facingDirectionOf' -export * from './false' -export * from './farthestPlayerFrom' -export * from './filteredArray' -export * from './firstOf' -export * from './flagPosition' -export * from './forward' -export * from './hasSpawned' -export * from './hasStatus' -export * from './health' -export * from './hero' -export * from './heroIconString' -export * from './heroOf' -export * from './horizontalAngleFromDirection' -export * from './horizontalAngleTowards' -export * from './horizontalFacingAngleOf' -export * from './horizontalSpeedOf' -export * from './indexOfArrayValue' -export * from './isAlive' -export * from './isAssemblingHeroes' -export * from './isBetweenRounds' -export * from './isButtonHeld' -export * from './isCommunicating' -export * from './isCommunicatingAny' -export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingAnyVoiceLine' -export * from './isControlModePointLocked' -export * from './isCrouching' -export * from './isCTFModeInSuddenDeath' -export * from './isDead' -export * from './isFiringPrimary' -export * from './isFiringSecondary' -export * from './isFlagAtBase' -export * from './isFlagBeingCarried' -export * from './isGameInProgress' -export * from './isHeroBeingPlayed' -export * from './isInAir' -export * from './isInLineOfSight' -export * from './isInSetup' -export * from './isInSpawnRoom' -export * from './isInViewAngle' -export * from './isMatchComplete' -export * from './isMoving' -export * from './isObjectiveComplete' -export * from './isOnGround' -export * from './isOnObjective' -export * from './isOnWall' -export * from './isPortraitOnFire' -export * from './isStanding' -export * from './isTeamOnDefense' -export * from './isTeamOnOffense' -export * from './isTrueForAll' -export * from './isTrueForAny' -export * from './isUsingAbility1' -export * from './isUsingAbility2' -export * from './isUsingUltimate' -export * from './isWaitingForPlayers' -export * from './lastCreatedEntity' -export * from './lastDamageModificationId' -export * from './lastDamageOverTimeId' -export * from './lastHealOverTimeId' -export * from './lastOf' -export * from './lastTextId' -export * from './left' -export * from './matchRound' -export * from './matchTime' -export * from './max' -export * from './maxHealth' -export * from './min' -export * from './modulo' -export * from './multiply' -export * from './nearestWalkablePosition' -export * from './normalize' -export * from './normalizedHealth' -export * from './not' -export * from './null' -export * from './numberOfDeadPlayers' -export * from './numberOfDeaths' -export * from './numberOfEliminations' -export * from './numberOfFinalBlows' -export * from './numberOfHeroes' -export * from './numberOfLivingPlayers' -export * from './numberOfPlayers' -export * from './numberOfPlayersOnObjective' -export * from './objectiveIndex' -export * from './objectivePosition' -export * from './oppositeTeamOf' -export * from './or' -export * from './payloadPosition' -export * from './payloadProgressPercentage' -export * from './playerCarryingFlag' -export * from './playerClosestToReticle' -export * from './playersInSlot' -export * from './playersInViewAngle' -export * from './playersOnHero' -export * from './playersWithinRadius' -export * from './pointCapturePercentage' -export * from './positionOf' -export * from './raiseToPower' -export * from './randomInteger' -export * from './randomReal' -export * from './randomValueInArray' -export * from './randomizedArray' -export * from './rayCastHitNormal' -export * from './rayCastHitPlayer' -export * from './rayCastHitPosition' -export * from './removeFromArray' -export * from './right' -export * from './roundToInteger' -export * from './scoreOf' -export * from './sineFromDegrees' -export * from './sineFromRadians' -export * from './slotOf' -export * from './sortedArray' -export * from './speedOf' -export * from './speedOfInDirection' -export * from './squareRoot' -export * from './string' -export * from './subtract' -export * from './tangentFromDegrees' -export * from './tangentFromRadians' -export * from './teamOf' -export * from './teamScore' -export * from './throttleOf' -export * from './totalTimeElapsed' -export * from './true' -export * from './ultimateChargePercent' -export * from './up' -export * from './valueInArray' -export * from './velocityOf' -export * from './verticalAngleFromDirection' -export * from './verticalAngleTowards' -export * from './verticalFacingAngleOf' -export * from './verticalSpeedOf' -export * from './victim' -export * from './xComponentOf' -export * from './yComponentOf' -export * from './zComponentOf' -export * from './serverLoad' -export * from './serverLoadAverage' -export * from './serverLoadPeak' \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/indexOfArrayValue.ts b/bin/release/eng/interface/value/child/indexOfArrayValue.ts deleted file mode 100644 index 2c1d174..0000000 --- a/bin/release/eng/interface/value/child/indexOfArrayValue.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { - ValueArrayType, - ValueType -} from '../../../type' - -/** - * The index of a value within an array or - * -1 if no such value can be found. - */ -export interface IIndexOfArrayValue { - /** - * Array - The array in which to search for - * the specified value. Can use most Array - * based Value Syntax to retrieve this value. - */ - array: ValueArrayType - /** - * Value - The value for which to search. Can - * use most Number based Value Syntax to retrive this value. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isAlive.ts b/bin/release/eng/interface/value/child/isAlive.ts deleted file mode 100644 index 69c5205..0000000 --- a/bin/release/eng/interface/value/child/isAlive.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Determines whether a player is alive. Returns - * a Boolean value. - */ -export interface IIsAlive { - /** - * Player - The player whose life to check. - * Can use most player based Value Syntax to - * retrive this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isAssemblingHeroes.ts b/bin/release/eng/interface/value/child/isAssemblingHeroes.ts deleted file mode 100644 index 3c47611..0000000 --- a/bin/release/eng/interface/value/child/isAssemblingHeroes.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Whether the match is currently in its assemble heroes phase. - */ -export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isBetweenRounds.ts b/bin/release/eng/interface/value/child/isBetweenRounds.ts deleted file mode 100644 index 3b5f88b..0000000 --- a/bin/release/eng/interface/value/child/isBetweenRounds.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Whether the match is between rounds. - */ -export interface IIsBetweenRounds {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isButtonHeld.ts b/bin/release/eng/interface/value/child/isButtonHeld.ts deleted file mode 100644 index a993e95..0000000 --- a/bin/release/eng/interface/value/child/isButtonHeld.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValuePlayerType, - ValueButtonType -} from '../../../type' - -/** - * Whether a player is holding a specific button. - */ -export interface IIsButtonHeld { - /** - * Player - The player whose button to check. - * Can use most player based Value Syntax to - * retrieve this value. - */ - player: ValuePlayerType - /** - * Button - The button to check. Designed by - * any action inputs by ability but not directional - * inputs. (i.e. Primary Fire, Secondary Fire, - * Ultimate Ability, Jump, Crouch, etc.) - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts deleted file mode 100644 index a6a5895..0000000 --- a/bin/release/eng/interface/value/child/isCTFModeInSuddenDeath.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Whether the current game of capture the - * flag is in sudden death. - */ -export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicating.ts b/bin/release/eng/interface/value/child/isCommunicating.ts deleted file mode 100644 index 11747d6..0000000 --- a/bin/release/eng/interface/value/child/isCommunicating.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { - ValuePlayerType, - ValueCommunicationType -} from '../../../type' - -/** - * Whether a player is using a specific communication - * type (such as emote, using a voice line, etc.). - */ -export interface IIsCommunicating { - /** - * Player - The player whose communication - * status to check. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType - /** - * Type - The type of communication to consider. - * The duration of emotes is exact, the duration - * of voice lines is assumed to be 4 seconds, - * and all other durations are assumed to be - * 2 seconds. Any of the four emote slots, - * four voice lines slots, or any standard - * communication (Need healing, Ultimate Status, - * etc.) can be designated. - */ - type: ValueCommunicationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicatingAny.ts b/bin/release/eng/interface/value/child/isCommunicatingAny.ts deleted file mode 100644 index 5aaa03e..0000000 --- a/bin/release/eng/interface/value/child/isCommunicatingAny.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether a player is using any communication - * type (such as emoting, using a voice line, etc.) - */ -export interface IIsCommunicatingAny { - /** - * Player - The player whose communication - * status to check. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts b/bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts deleted file mode 100644 index 14a7610..0000000 --- a/bin/release/eng/interface/value/child/isCommunicatingAnyEmote.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether a player is using a emote. - */ -export interface IIsCommunicatingAnyEmote { - /** - * Player - The player whose emoting status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts b/bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts deleted file mode 100644 index 9a9728d..0000000 --- a/bin/release/eng/interface/value/child/isCommunicatingAnyVoiceLine.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether a player is using a voice line. - * (The duration of a voice line is assumed - * to be 4 seconds.) - */ -export interface IIsCommunicatingAnyVoiceLine { - /** - * Player - The player whose voice line status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isControlModePointLocked.ts b/bin/release/eng/interface/value/child/isControlModePointLocked.ts deleted file mode 100644 index ecde623..0000000 --- a/bin/release/eng/interface/value/child/isControlModePointLocked.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Whether the point is locked in control mode. - */ -export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isCrouching.ts b/bin/release/eng/interface/value/child/isCrouching.ts deleted file mode 100644 index f228527..0000000 --- a/bin/release/eng/interface/value/child/isCrouching.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether a player is crouching. - */ -export interface IIsCrouching { - /** - * Player - The player whose crouching status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isDead.ts b/bin/release/eng/interface/value/child/isDead.ts deleted file mode 100644 index 83d8384..0000000 --- a/bin/release/eng/interface/value/child/isDead.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether a player is dead. - */ -export interface IIsDead { - /** - * Player - The player whose death to check. - * Can use most player based Value Syntax to - * retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFiringPrimary.ts b/bin/release/eng/interface/value/child/isFiringPrimary.ts deleted file mode 100644 index ab73aec..0000000 --- a/bin/release/eng/interface/value/child/isFiringPrimary.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether the specified player’s primary weapon - * attack is being used. - */ -export interface IIsFiringPrimary { - /** - * Player - The player whose primary weapon - * attack to check. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFiringSecondary.ts b/bin/release/eng/interface/value/child/isFiringSecondary.ts deleted file mode 100644 index f1e39f3..0000000 --- a/bin/release/eng/interface/value/child/isFiringSecondary.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether the specified player’s secondary - * weapon attack is being used. - */ -export interface IIsFiringSecondary { - /** - * Player - The player whose secondary weapon - * attack to check. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFlagAtBase.ts b/bin/release/eng/interface/value/child/isFlagAtBase.ts deleted file mode 100644 index 20f5fda..0000000 --- a/bin/release/eng/interface/value/child/isFlagAtBase.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * Whether a specific team’s flag is at its - * base in capture the flag. - */ -export interface IIsFlagAtBase { - /** - * Team - The team whose whose flag to check. - * Can use most Team based Value Syntax to - * provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isFlagBeingCarried.ts b/bin/release/eng/interface/value/child/isFlagBeingCarried.ts deleted file mode 100644 index 936ad43..0000000 --- a/bin/release/eng/interface/value/child/isFlagBeingCarried.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * Whether a specific team's flag is being - * is being carried by a member of the opposing - * team in capture the flag. - */ -export interface IIsFlagBeingCarried { - /** - * Team - The team whose whose flag to check. - * Can use most Team based Value Syntax to - * provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isGameInProgress.ts b/bin/release/eng/interface/value/child/isGameInProgress.ts deleted file mode 100644 index 531048d..0000000 --- a/bin/release/eng/interface/value/child/isGameInProgress.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Whether the main phase of the match is in - * progress (during which time combat and scoring are allowed). - */ -export interface IIsGameInProgress {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isHeroBeingPlayed.ts b/bin/release/eng/interface/value/child/isHeroBeingPlayed.ts deleted file mode 100644 index e73602c..0000000 --- a/bin/release/eng/interface/value/child/isHeroBeingPlayed.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { - ValueHeroType, - ValueTeamType, -} from '../../../type' - -/** - * Whether a specific hero is being played - * (either on a team or in the match). - */ -export interface IIsHeroBeingPlayed { - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - */ - hero: ValueHeroType - /** - * Team - The team or teams on which to check - * for the hero being played. Can use most - * Team based Value Syntax to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInAir.ts b/bin/release/eng/interface/value/child/isInAir.ts deleted file mode 100644 index 5bc56ea..0000000 --- a/bin/release/eng/interface/value/child/isInAir.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * Whether a player is airborne. - */ -export interface IIsInAir { - /** - * Player - The player whose airborne status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInLineOfSight.ts b/bin/release/eng/interface/value/child/isInLineOfSight.ts deleted file mode 100644 index db5a8e4..0000000 --- a/bin/release/eng/interface/value/child/isInLineOfSight.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { - ValueVectorType, - ValueBarrierType, -} from '../../../type' - -/** - * Whether two positions have line of sight - * with each other. - */ -export interface IIsInLineOfSight { - /** - * Start Pos - The start position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - */ - startPos: ValueVectorType - /** - * End Pos - The end position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - */ - endPos: ValueVectorType - /** - * Barriers - Defines how barriers affect line - * of sight, when considering whether a barrier - * belongs to an enemy, the allegiance of the - * player provided to start pos (if any) is - * used. Can be set to “Barriers do not block - * LOS”, Enemy barriers block LOS", and “All - * barriers block LOS”. - */ - barriers: ValueBarrierType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInSetup.ts b/bin/release/eng/interface/value/child/isInSetup.ts deleted file mode 100644 index ccb0a4c..0000000 --- a/bin/release/eng/interface/value/child/isInSetup.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Whether the match is currently in its setup phase. - */ -export interface IIsInSetup {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInSpawnRoom.ts b/bin/release/eng/interface/value/child/isInSpawnRoom.ts deleted file mode 100644 index a353b83..0000000 --- a/bin/release/eng/interface/value/child/isInSpawnRoom.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Whether a specific player is in the spawn - * room (and is thus being healed and able - * to change heroes). - */ -export interface IIsInSpawnRoom { - /** - * Player - The player whose spawn room status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isInViewAngle.ts b/bin/release/eng/interface/value/child/isInViewAngle.ts deleted file mode 100644 index 9c4cd7d..0000000 --- a/bin/release/eng/interface/value/child/isInViewAngle.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType -} from '../../../type' - -/** - * Whether a location is within view of a player. - */ -export interface IIsInViewAngle { - /** - * Player - The player whose view to use for - * the check. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType - /** - * Location - The location to test if it’s - * within view. Most positional based Value - * Syntax can be used here. - */ - location: ValueVectorType - /** - * Team - The team or teams on which to consider - * players. Can use most Team based Value Syntax - * to provide this value. - */ - viewAngle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isMatchComplete.ts b/bin/release/eng/interface/value/child/isMatchComplete.ts deleted file mode 100644 index b0a7c7a..0000000 --- a/bin/release/eng/interface/value/child/isMatchComplete.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * Whether the match has finished. - */ -export interface IIsMatchComplete {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isMoving.ts b/bin/release/eng/interface/value/child/isMoving.ts deleted file mode 100644 index d99c70e..0000000 --- a/bin/release/eng/interface/value/child/isMoving.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * Whether a specific player is moving (as - * defined by having a non-zero constant speed). - */ -export interface IIsMoving { - /** - * Player - The player whose moving status - * status to check. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isObjectiveComplete.ts b/bin/release/eng/interface/value/child/isObjectiveComplete.ts deleted file mode 100644 index f853ab1..0000000 --- a/bin/release/eng/interface/value/child/isObjectiveComplete.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Whether the specified objective has been - * completed Results in false if the game mode - * is not assault, escort, or assault/escort (hybrid). - */ -export interface IIsObjectiveComplete { - /** - * Number - The index of the objective to consider, - * starting at 0 and counting up. Each control - * point, payload checkpoint, and payload destination - * has its own index. Can use most number based - * Value Syntax to retrieve this value. Value - * must be in the form of an integer (whole number). - */ - number: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isOnGround.ts b/bin/release/eng/interface/value/child/isOnGround.ts deleted file mode 100644 index 6519db1..0000000 --- a/bin/release/eng/interface/value/child/isOnGround.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * Whether a player is on the ground (or other - * walkable surface). - */ -export interface IIsOnGround { - /** - * Player - The player whose ground status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isOnObjective.ts b/bin/release/eng/interface/value/child/isOnObjective.ts deleted file mode 100644 index 45d1878..0000000 --- a/bin/release/eng/interface/value/child/isOnObjective.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * Whether a specific player is currently occupying - * a payload or capture point. - */ -export interface IIsOnObjective { - /** - * Player - The player whose objective status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isOnWall.ts b/bin/release/eng/interface/value/child/isOnWall.ts deleted file mode 100644 index 64d9037..0000000 --- a/bin/release/eng/interface/value/child/isOnWall.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * Whether a player is on a wall (climbing or riding). - */ -export interface IIsOnWall { - /** - * Player - The player whose wall status to - * check. Can use most player based Value Syntax - * to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isPortraitOnFire.ts b/bin/release/eng/interface/value/child/isPortraitOnFire.ts deleted file mode 100644 index 20ec393..0000000 --- a/bin/release/eng/interface/value/child/isPortraitOnFire.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * Whether a specific player’s portrait is on fire. - */ -export interface IIsPortraitOnFire { - /** - * Player - The player whose portrait to check. - * Can use most player based Value Syntax to - * retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isStanding.ts b/bin/release/eng/interface/value/child/isStanding.ts deleted file mode 100644 index 2c3a8cd..0000000 --- a/bin/release/eng/interface/value/child/isStanding.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * Whether a player is standing (defined as - * both not moving and not in the air). - */ -export interface IIsStanding { - /** - * Player - The player whose standing status - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTeamOnDefense.ts b/bin/release/eng/interface/value/child/isTeamOnDefense.ts deleted file mode 100644 index 9e100e1..0000000 --- a/bin/release/eng/interface/value/child/isTeamOnDefense.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * Whether the specified team is currently - * on defense in a standard match. - */ -export interface IIsTeamOnDefense { - /** - * Team - The team whose role to check. Can - * use most Team Based Value Syntax to retrieve this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTeamOnOffense.ts b/bin/release/eng/interface/value/child/isTeamOnOffense.ts deleted file mode 100644 index d160333..0000000 --- a/bin/release/eng/interface/value/child/isTeamOnOffense.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * Whether the specified team is currently - * on offense in a standard match. - */ -export interface IIsTeamOnOffense { - /** - * Team - The team whose role to check. Can - * use most Team Based Value Syntax to retrieve this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTrueForAll.ts b/bin/release/eng/interface/value/child/isTrueForAll.ts deleted file mode 100644 index e393833..0000000 --- a/bin/release/eng/interface/value/child/isTrueForAll.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * Whether the specified condition evaluates - * to true for every value in the specified array. - */ -export interface IIsTrueForAll { - /** - * Array - The array whose values will be considered. - * Can use most Array Based Value Syntax to - * retrieve this value. - */ - array: ValueArrayType - - /** - * Condition - The condition that is evaluated - * for each element of the specified array, - * Use the current array element value to reference - * the element of the array currently being - * considered. Can use most Comparative based - * Value Syntax to retrieve this value. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isTrueForAny.ts b/bin/release/eng/interface/value/child/isTrueForAny.ts deleted file mode 100644 index 53e2178..0000000 --- a/bin/release/eng/interface/value/child/isTrueForAny.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * Whether the specified condition evaluates - * to true for any value in the specified array. - */ -export interface IIsTrueForAny { - /** - * Array - The array whose values will be considered. - * Can use most Array Based Value Syntax to - * retrieve this value. - */ - array: ValueArrayType - - /** - * Condition - The condition that is evaluated - * for each element of the specified array, - * Use the current array element value to reference - * the element of the array currently being - * considered. Can use most Comparative based - * Value Syntax to retrieve this value. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isUsingAbility1.ts b/bin/release/eng/interface/value/child/isUsingAbility1.ts deleted file mode 100644 index 0298421..0000000 --- a/bin/release/eng/interface/value/child/isUsingAbility1.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Whether the specified player is using ability 1. - */ -export interface IIsUsingAbility1 { - /** - * Player - The player whose ability 1 usage - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isUsingAbility2.ts b/bin/release/eng/interface/value/child/isUsingAbility2.ts deleted file mode 100644 index 88a4a6b..0000000 --- a/bin/release/eng/interface/value/child/isUsingAbility2.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Whether the specified player is using ability 2. - */ -export interface IIsUsingAbility2 { - /** - * Player - The player whose ability 2 usage - * to check. Can use most player based Value - * Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isUsingUltimate.ts b/bin/release/eng/interface/value/child/isUsingUltimate.ts deleted file mode 100644 index 56322b2..0000000 --- a/bin/release/eng/interface/value/child/isUsingUltimate.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * Whether the specified player is using an - * ultimate ability. - */ -export interface IIsUsingUltimate { - /** - * Player - The player whose ultimate ability - * usage to check. Can use most player based - * Value Syntax to retrieve this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/isWaitingForPlayers.ts b/bin/release/eng/interface/value/child/isWaitingForPlayers.ts deleted file mode 100644 index 78ea3c9..0000000 --- a/bin/release/eng/interface/value/child/isWaitingForPlayers.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Whether the match is waiting for players - * to join before starting. - */ -export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastCreatedEntity.ts b/bin/release/eng/interface/value/child/lastCreatedEntity.ts deleted file mode 100644 index cce39d2..0000000 --- a/bin/release/eng/interface/value/child/lastCreatedEntity.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * A reference to the last effect or icon entity - * created by the event player (or created - * at the global level). - */ -export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastDamageModificationId.ts b/bin/release/eng/interface/value/child/lastDamageModificationId.ts deleted file mode 100644 index a2777e2..0000000 --- a/bin/release/eng/interface/value/child/lastDamageModificationId.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * An id representing the most recent start - * damage modification action that was executed - * by the event player (or executed at the global level). - */ -export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastDamageOverTimeId.ts b/bin/release/eng/interface/value/child/lastDamageOverTimeId.ts deleted file mode 100644 index 660c5fd..0000000 --- a/bin/release/eng/interface/value/child/lastDamageOverTimeId.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * An ID representing the most recent damage - * over time action that was executed by the - * event player (or executed at the global level). - */ -export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastHealOverTimeId.ts b/bin/release/eng/interface/value/child/lastHealOverTimeId.ts deleted file mode 100644 index cf47dba..0000000 --- a/bin/release/eng/interface/value/child/lastHealOverTimeId.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * An ID representing the most recent heal - * over time action that was executed by the - * event player (or executed at the global level). - */ -export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastOf.ts b/bin/release/eng/interface/value/child/lastOf.ts deleted file mode 100644 index 0ce574d..0000000 --- a/bin/release/eng/interface/value/child/lastOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueArrayType } from '../../../type' - -/** - * The value at the end of the specified array. - * Results in a 0 if the specified array is empty. - */ -export interface ILastOf { - /** - * Array - The array from which the value is - * created. Can use most Array based Value - * Syntax to provide this data. - */ - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/lastTextId.ts b/bin/release/eng/interface/value/child/lastTextId.ts deleted file mode 100644 index 7641449..0000000 --- a/bin/release/eng/interface/value/child/lastTextId.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * A reference to the last piece of text created - * by the event player (or created at the global - * level) via the create HUD text or create - * in-world text action. - */ -export interface ILastTextId {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/left.ts b/bin/release/eng/interface/value/child/left.ts deleted file mode 100644 index 6e98109..0000000 --- a/bin/release/eng/interface/value/child/left.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Shorthand for the directional vector(1, - * 0, 0), which points to the left. - */ -export interface ILeft {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/localVectorOf.ts b/bin/release/eng/interface/value/child/localVectorOf.ts deleted file mode 100644 index 29926a2..0000000 --- a/bin/release/eng/interface/value/child/localVectorOf.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, - ValueTransformationType -} from '../../../type' - -/** - * The vector in local coordinates corresponding - * to the provided vector in world coordinates. - */ -export interface ILocalVectorOf { - /** - * World Vector - The vector in world coordinates - * that will be converted to local coordinates. - * Can use most Vector based Value Syntax to - * provide this data. - */ - worldVector: ValueVectorType - - /** - * Local vector - The vector in local coordinates - * that will be converted to world coordinates. - * Can use most Vector based Value Syntax to - * provide this value. - */ - relativePlayer: ValuePlayerType - - /** - * Relative Player - The player to whom the - * local vector is relative. Can use most Player - * based Value Syntax to provide this value. - */ - transformation: ValueTransformationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/matchRound.ts b/bin/release/eng/interface/value/child/matchRound.ts deleted file mode 100644 index f7c8ebb..0000000 --- a/bin/release/eng/interface/value/child/matchRound.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The current round of the match, counting - * up from 1. This will return a numerical value - */ -export interface IMatchRound {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/matchTime.ts b/bin/release/eng/interface/value/child/matchTime.ts deleted file mode 100644 index e56cc80..0000000 --- a/bin/release/eng/interface/value/child/matchTime.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * The amount of time in seconds remaining - * in the current game mode phase. This will - * return a numerical value. - */ -export interface IMatchTime {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/max.ts b/bin/release/eng/interface/value/child/max.ts deleted file mode 100644 index d86065d..0000000 --- a/bin/release/eng/interface/value/child/max.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The greater of the two numbers. This will - * return a numerical value of two number values compared. - */ -export interface IMax { - value1: ValueNumberType - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/maxHealth.ts b/bin/release/eng/interface/value/child/maxHealth.ts deleted file mode 100644 index a204fe2..0000000 --- a/bin/release/eng/interface/value/child/maxHealth.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The max health of a player, including armor and shields. - */ -export interface IMaxHealth { - /** - * Player - The player whose max health to - * compare. Can use any Player based Value - * syntax to provide with. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/min.ts b/bin/release/eng/interface/value/child/min.ts deleted file mode 100644 index 22a99f5..0000000 --- a/bin/release/eng/interface/value/child/min.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The lesser of the two numbers. This will - * return a numerical value of two number values compared. - */ -export interface IMin { - /** - * Value - The left-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - */ - value1: ValueNumberType - /** - * Value - The right-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - */ - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/modulo.ts b/bin/release/eng/interface/value/child/modulo.ts deleted file mode 100644 index 8ac6225..0000000 --- a/bin/release/eng/interface/value/child/modulo.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The remainder of the left-hand operand divided - * by the right-hand operand. Any number modulo - * zero will result in zero. This will return - * a numerical value of two number values compared. - * For example 7 divided by 2 will result in - * 1 for the Modulo. - */ -export interface IModulo { - value1: ValueNumberType - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/multiply.ts b/bin/release/eng/interface/value/child/multiply.ts deleted file mode 100644 index 8952dd8..0000000 --- a/bin/release/eng/interface/value/child/multiply.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValueMultiplyType } from '../../../type' - -/** - * The product of two numbers or vectors. A - * vector multiplied by a number will yield - * a scaled vector. - */ -export interface IMultiply { - /** - * Value - The left-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - */ - value1: ValueMultiplyType - /** - * Value - The right-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - */ - value2: ValueMultiplyType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/nearestWalkablePosition.ts b/bin/release/eng/interface/value/child/nearestWalkablePosition.ts deleted file mode 100644 index c378ce0..0000000 --- a/bin/release/eng/interface/value/child/nearestWalkablePosition.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The position closest to the specified position - * that can be stood on and is accessible from a spawn point. - */ -export interface INearestWalkablePosition { - /** - * Position - The position from which to search - * for the nearest walkable position. Can use - * any Vector based Value syntax to divide with. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/normalize.ts b/bin/release/eng/interface/value/child/normalize.ts deleted file mode 100644 index 020f7c9..0000000 --- a/bin/release/eng/interface/value/child/normalize.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The unit-length normalization of a vector. - */ -export interface INormalize { - /** - * Vector - The vector to normalize. Can use - * any Vector based Value syntax to divide with. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/normalizedHealth.ts b/bin/release/eng/interface/value/child/normalizedHealth.ts deleted file mode 100644 index f6dfc9e..0000000 --- a/bin/release/eng/interface/value/child/normalizedHealth.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current health of a player. including - * armor and shields, normalized between 0 - * and 1. (for example, 0 is no health, 0.5 - * is half health, 1 is full health, etc.) - */ -export interface INormalizedHealth { - /** - * Player - The player whose normalized health to acquire. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/not.ts b/bin/release/eng/interface/value/child/not.ts deleted file mode 100644 index 1e0114a..0000000 --- a/bin/release/eng/interface/value/child/not.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueBoolType } from '../../../type' - -/** - * Whether the input is false (or the equivalent to false) - */ -export interface INot { - /** - * Value - When this input is false (or equivalent - * to false), then the not value is true. Otherwise, - * the not value is false. Can use most Boolean-based - * Value Syntax to provide this value. - */ - value: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/null.ts b/bin/release/eng/interface/value/child/null.ts deleted file mode 100644 index d8a0a6a..0000000 --- a/bin/release/eng/interface/value/child/null.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * The absence of a player, used when no player - * is desired for a particular input, equivalent - * to the real number 0 for the purposes of - * comparison and debugging. - */ -export interface INull {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/number.ts b/bin/release/eng/interface/value/child/number.ts deleted file mode 100644 index ed6f723..0000000 --- a/bin/release/eng/interface/value/child/number.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Number - A real number constant. Can use - * most Number based Value Syntax to provide this value. - */ -export interface INumber { - /** - * Number - A real number constant. Can use - * most Number based Value Syntax to provide this value. - */ - number: number -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfDeadPlayers.ts b/bin/release/eng/interface/value/child/numberOfDeadPlayers.ts deleted file mode 100644 index 098b16c..0000000 --- a/bin/release/eng/interface/value/child/numberOfDeadPlayers.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The number of dead players on a team or in the match. - */ -export interface INumberOfDeadPlayers { - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfDeaths.ts b/bin/release/eng/interface/value/child/numberOfDeaths.ts deleted file mode 100644 index 28d6cb2..0000000 --- a/bin/release/eng/interface/value/child/numberOfDeaths.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The number of deaths a specific player has - * earned. This value only accumulates while - * a game is in progress. - */ -export interface INumberOfDeaths { - /** - * Player - The player whose death count to - * acquire. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfEliminations.ts b/bin/release/eng/interface/value/child/numberOfEliminations.ts deleted file mode 100644 index bff1833..0000000 --- a/bin/release/eng/interface/value/child/numberOfEliminations.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The number of eliminations a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ -export interface INumberOfEliminations { - /** - * Player - The player whose elimination count - * to acquire. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfFinalBlows.ts b/bin/release/eng/interface/value/child/numberOfFinalBlows.ts deleted file mode 100644 index 8647825..0000000 --- a/bin/release/eng/interface/value/child/numberOfFinalBlows.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The number of final blows a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ -export interface INumberOfFinalBlows { - /** - * Player - The player whose final blow count - * to acquire. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfHeroes.ts b/bin/release/eng/interface/value/child/numberOfHeroes.ts deleted file mode 100644 index 9de7ca5..0000000 --- a/bin/release/eng/interface/value/child/numberOfHeroes.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { - ValueHeroType, - ValueTeamType -} from '../../../type' - -/** - * The number of players playing a specific - * hero on a team or in the match. - */ -export interface INumberOfHeroes { - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - */ - hero: ValueHeroType - /** - * Team - The team or teams on which to check - * for the hero being played. Can use most - * Team based Value Syntax to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfLivingPlayers.ts b/bin/release/eng/interface/value/child/numberOfLivingPlayers.ts deleted file mode 100644 index 301a3b2..0000000 --- a/bin/release/eng/interface/value/child/numberOfLivingPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * The number of living players on a team or in the match. - */ -export interface INumberOfLivingPlayers { - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfPlayers.ts b/bin/release/eng/interface/value/child/numberOfPlayers.ts deleted file mode 100644 index 628644e..0000000 --- a/bin/release/eng/interface/value/child/numberOfPlayers.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The number of players on a team or in the match. - */ -export interface INumberOfPlayers { - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts b/bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts deleted file mode 100644 index 5c0a7a2..0000000 --- a/bin/release/eng/interface/value/child/numberOfPlayersOnObjective.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The number of players occupying a payload - * or a control point (either on a team or in the match). - */ -export interface INumberOfPlayersOnObjective { - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/objectiveIndex.ts b/bin/release/eng/interface/value/child/objectiveIndex.ts deleted file mode 100644 index e745cb7..0000000 --- a/bin/release/eng/interface/value/child/objectiveIndex.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * The control point, payload checkpoint, or - * payload destination currently active (either - * 0, 1, or 2). Valid in Assault, Assault/Escort - * (Hybrid), Escort, and Control. - */ -export interface IObjectiveIndex {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/objectivePosition.ts b/bin/release/eng/interface/value/child/objectivePosition.ts deleted file mode 100644 index 062d5b0..0000000 --- a/bin/release/eng/interface/value/child/objectivePosition.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The position in the world of the specified - * objective (either a control point, a payload - * checkpoint, or a payload destination) Valid - * in Assault, Assault/Escort (Hybrid), Escort, and Control. - */ -export interface IObjectivePosition { - /** - * Number - The index of the objective to consider, - * starting at 0 and counting up. Each control - * point, payload checkpoint, and payload destination - * as its own index. Can use most Number based - * Value Syntax to provide this value, but - * must output in a integer of 0, 1, or 2. - */ - number: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/oppositeTeamOf.ts b/bin/release/eng/interface/value/child/oppositeTeamOf.ts deleted file mode 100644 index df964ab..0000000 --- a/bin/release/eng/interface/value/child/oppositeTeamOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The team opposite the specified team. - */ -export interface IOppositeTeamOf { - /** - * Team - The team whose opposite to acquire. - * If all, the result will be all. Can use - * most Team based Value Syntax to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/or.ts b/bin/release/eng/interface/value/child/or.ts deleted file mode 100644 index ced9b88..0000000 --- a/bin/release/eng/interface/value/child/or.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueType } from '../../../type' - -/** - * Whether either of the two inputs are true - * (or equivalent to true). - */ -export interface IOr { - /** - * Value - One of the two inputs considered. - * If either one is true (or equivalent to - * true), then the OR value is true. Can use - * most Boolean based Value Syntax to provide this value. - */ - value1: ValueType - /** - * Value - One of the two inputs considered. - * If either one is true (or equivalent to - * true), then the OR value is true. Can use - * most Boolean based Value Syntax to provide this value. - */ - value2: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/payloadPosition.ts b/bin/release/eng/interface/value/child/payloadPosition.ts deleted file mode 100644 index b65e996..0000000 --- a/bin/release/eng/interface/value/child/payloadPosition.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * The position in the world of the active payload. - */ -export interface IPayloadPosition {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/payloadProgressPercentage.ts b/bin/release/eng/interface/value/child/payloadProgressPercentage.ts deleted file mode 100644 index 7a44c8e..0000000 --- a/bin/release/eng/interface/value/child/payloadProgressPercentage.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The current progress towards the destination - * for the active payload (expressed as a percentage). - */ -export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playerCarryingFlag.ts b/bin/release/eng/interface/value/child/playerCarryingFlag.ts deleted file mode 100644 index 33f987c..0000000 --- a/bin/release/eng/interface/value/child/playerCarryingFlag.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The player carrying a particular team’s - * flag in capture the flag. Results in null - * if no player is carrying the flag. - */ -export interface IPlayerCarryingFlag { - /** - * Team - The team whose whose flag to check. - * Can use most Team based Value Syntax to - * provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playerClosestToReticle.ts b/bin/release/eng/interface/value/child/playerClosestToReticle.ts deleted file mode 100644 index 6149a83..0000000 --- a/bin/release/eng/interface/value/child/playerClosestToReticle.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValuePlayerType, - ValueTeamType, -} from '../../../type' - -/** - * The player closest to the reticle of the - * specified player, optionally restricted by team. - */ -export interface IPlayerClosestToReticle { - /** - * Player - The player from whose reticle to - * search for the closest player. Can use most - * Player based Value Syntax to provide this value. - */ - player: ValuePlayerType - /** - * Team - The team or teams on which to search - * for the closest player. Can use most Team - * based Value Syntax to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playerVariable.ts b/bin/release/eng/interface/value/child/playerVariable.ts deleted file mode 100644 index aa4914d..0000000 --- a/bin/release/eng/interface/value/child/playerVariable.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type/value/player' -import { VariableType } from '../../../type/variable' - -/** - * The current value of a player variable, - * which is a variable that belongs to a specific player. - */ -export interface IPlayerVariable { - player: ValuePlayerType - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersInSlot.ts b/bin/release/eng/interface/value/child/playersInSlot.ts deleted file mode 100644 index 6453395..0000000 --- a/bin/release/eng/interface/value/child/playersInSlot.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * The player or array of players who occupy - * a specific slot in the game. - */ -export interface IPlayersInSlot { - /** - * Slot - The slot number from each to acquire - * a player or players. In team games, each - * team has slots 0 through 5. In free-for-all - * games, slots are numbered 0 through 11. - * Can use most Number based Value Syntax to - * provide this value. - */ - slot: ValueNumberType - /** - * Team - The team or teams from which to acquire - * a player or players. Can use most Team based - * Value Syntax to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersInViewAngle.ts b/bin/release/eng/interface/value/child/playersInViewAngle.ts deleted file mode 100644 index f045e27..0000000 --- a/bin/release/eng/interface/value/child/playersInViewAngle.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * The players who are within a specific view - * angle of a specific player’s reticle, optionally - * restricted by team. - */ -export interface IPlayersInViewAngle { - /** - * Player - The player whose view to use for - * the check. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType - /** - * View Angle - The view angle to compare against - * in degrees. Can use most Angle based Value - * Syntax to provide this value. - */ - team: ValueTeamType - /** - * Team - The team or teams on which to consider - * players. Can use most Team based Value Syntax - * to provide this value. - */ - viewAngle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersOnHero.ts b/bin/release/eng/interface/value/child/playersOnHero.ts deleted file mode 100644 index 852edc6..0000000 --- a/bin/release/eng/interface/value/child/playersOnHero.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueTeamType, ValueHeroType } from '../../../type' - -/** - * The array of players playing a specific - * hero on a team or in the match. - */ -export interface IPlayersOnHero { - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - */ - hero: ValueHeroType - /** - * Team - The team or teams on which to check - * for the hero being played. Can use most - * Team based Value Syntax to provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/playersWithinRadius.ts b/bin/release/eng/interface/value/child/playersWithinRadius.ts deleted file mode 100644 index 6f78452..0000000 --- a/bin/release/eng/interface/value/child/playersWithinRadius.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { - ValueTeamType, - ValueVectorType, - ValueNumberType, - ValueLosCheckType, -} from '../../../type' - -/** - * An array containing all players within a - * certain distance of a position, optionally - * restricted by team and line of sight. - */ -export interface IPlayersWithinRadius { - /** - * Center - The center position from which - * to measure distance. Can use most Vector - * based Value Syntax to provide this value. - */ - center: ValueVectorType - /** - * Radius - The radius in meters inside which - * players must be in order to be included - * in the resulting array. Can use most Number - * based Value Syntax to provide this value. - */ - radius: ValueNumberType - /** - * Team - The team or teams to which a player - * must belong to be included in the resulting - * array. Can use most Team based Value Syntax - * to provide this value. - */ - team: ValueTeamType - /** - * LOS Check - Specifies whether and how a - * player must pass a line-of-sight check to - * be included in the resulting array. You - * can choose from Off, Surfaces, Surfaces - * and Enemy Barriers, and Surfaces and All - * Barriers. Off will result in the line of - * sight is never blocked, allowing results - * through walls. Surfaces will result in line - * of sight is blocked by ceilings, walls, - * floors, platforms, and any fixed object - * that blocks projectiles. Surfaces and Enemy - * Barriers will result in line of sight is - * blocked by ceilings, walls, floors, platforms, - * any fixed object that blocks projectiles, - * and barriers created by the enemy team. - * Surfaces and All Barriers will result in - * line of sight is blocked by ceilings, walls, - * floors, platforms, any fixed object that - * blocks projectiles, and all barriers. - */ - losCheck: ValueLosCheckType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/pointCapturePercentage.ts b/bin/release/eng/interface/value/child/pointCapturePercentage.ts deleted file mode 100644 index bb17d23..0000000 --- a/bin/release/eng/interface/value/child/pointCapturePercentage.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * The current progress towards capture for - * the active control point (expressed as a percentage). - */ -export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/positionOf.ts b/bin/release/eng/interface/value/child/positionOf.ts deleted file mode 100644 index f3397d9..0000000 --- a/bin/release/eng/interface/value/child/positionOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current position of a player as a vector. - */ -export interface IPositionOf { - /** - * Player - The player whose position to acquire. - * Can use most Player based Value Syntax to - * provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/raiseToPower.ts b/bin/release/eng/interface/value/child/raiseToPower.ts deleted file mode 100644 index b9c9e18..0000000 --- a/bin/release/eng/interface/value/child/raiseToPower.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The left-hand operand raised to the power - * of the right-hand operand. For example 2 ^ 3 = 8 - */ -export interface IRaiseToPower { - /** - * Value - The left-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - */ - value1: ValueNumberType - /** - * Value - The right-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - */ - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomInteger.ts b/bin/release/eng/interface/value/child/randomInteger.ts deleted file mode 100644 index b6e7f6c..0000000 --- a/bin/release/eng/interface/value/child/randomInteger.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * A random integer between the specified min - * and max, inclusive. - */ -export interface IRandomInteger { - /** - * MIN - The smallest integer allowed. If a - * real number is provided to this input, it - * is rounded to the nearest integer. Can use - * most Number based Value Syntax to provide this value. - */ - min: ValueNumberType - /** - * MAX - The largest integer allowed. If a - * real number is provided to this input, it - * is rounded to the nearest integer. Can use - * most Number based Value Syntax to provide this value. - */ - max: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomReal.ts b/bin/release/eng/interface/value/child/randomReal.ts deleted file mode 100644 index 50fb2d2..0000000 --- a/bin/release/eng/interface/value/child/randomReal.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * A random real number between the specified min and max. - */ -export interface IRandomReal { - /** - * MIN - The smallest real number allowed. - * Can use most Number based Value Syntax to - * provide this value. - */ - min: ValueNumberType - /** - * MAX - The largest real number allowed. Can - * use most Number based Value Syntax to provide this value. - */ - max: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomValueInArray.ts b/bin/release/eng/interface/value/child/randomValueInArray.ts deleted file mode 100644 index 2e81128..0000000 --- a/bin/release/eng/interface/value/child/randomValueInArray.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueType } from '../../../type' - -/** - * A random value from the specified array. - */ -export interface IRandomValueInArray { - /** - * Array - The array from which to randomly - * take a value. If a non-array value is provided, - * the result is simply the provided value. - * Can use most Array based Value Syntax to - * provide this value. - */ - array: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/randomizedArray.ts b/bin/release/eng/interface/value/child/randomizedArray.ts deleted file mode 100644 index 51897ac..0000000 --- a/bin/release/eng/interface/value/child/randomizedArray.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueArrayType } from '../../../type' - -/** - * A copy of the specified array with the values - * in a random order - */ -export interface IRandomizedArray { - /** - * Array - The array whose copy will be randomized. - * Can use most Array based Value Syntax to - * provide this value. - */ - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/rayCastHitNormal.ts b/bin/release/eng/interface/value/child/rayCastHitNormal.ts deleted file mode 100644 index b686b8b..0000000 --- a/bin/release/eng/interface/value/child/rayCastHitNormal.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * The surface normal at the ray cast hit position - * (or from end pos to start pos if no hit occurs). - */ -export interface IRayCastHitNormal { - /** - * Start POS - The start position for the ray - * cast. If a player is provided. A position - * 2 meters above the player’s feet is used. - * Can use most Vector based Value Syntax to - * provide this value. - */ - startPos: ValueVectorType - - /** - * End POS - The end position for the ray cast. - * If a player is provided. A position 2 meters - * above the player’s feet is used. Can use - * most Vector based Value Syntax to provide this value. - */ - endPos: ValueVectorType - - /** - * Players to include - Which players can be - * hit by this ray cast. Can use most Player - * based Value Syntax to provide this value. - */ - playersToInclude: ValueArrayType - - /** - * Players to exclude - Which players cannot - * be hit by this ray cast. This list takes - * precedence over players to include. Can - * use most Player based Value Syntax to provide this value. - */ - playersToExclude: ValueArrayType - - /** - * Include player owned objects - Whether player - * owned objects (such as barriers or turrets) - * should be included in the ray cast. Can - * use most Boolean based Value Syntax to provide this value. - */ - IncludePlayerOwnedObjects: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/rayCastHitPlayer.ts b/bin/release/eng/interface/value/child/rayCastHitPlayer.ts deleted file mode 100644 index 97eba3e..0000000 --- a/bin/release/eng/interface/value/child/rayCastHitPlayer.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * The player hit by the ray cast (or null - * if no player is hit). - */ -export interface IRayCastHitPlayer { - /** - * Start POS - The start position for the ray - * cast. If a player is provided. A position - * 2 meters above the player’s feet is used. - * Can use most Vector based Value Syntax to - * provide this value. - */ - startPos: ValueVectorType - - /** - * End POS - The end position for the ray cast. - * If a player is provided. A position 2 meters - * above the player’s feet is used. Can use - * most Vector based Value Syntax to provide this value. - */ - endPos: ValueVectorType - - /** - * Players to include - Which players can be - * hit by this ray cast. Can use most Player - * based Value Syntax to provide this value. - */ - playersToInclude: ValueArrayType - - /** - * Players to exclude - Which players cannot - * be hit by this ray cast. This list takes - * precedence over players to include. Can - * use most Player based Value Syntax to provide this value. - */ - playersToExclude: ValueArrayType - - /** - * Include player owned objects - Whether player - * owned objects (such as barriers or turrets) - * should be included in the ray cast. Can - * use most Boolean based Value Syntax to provide this value. - */ - IncludePlayerOwnedObjects: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/rayCastHitPosition.ts b/bin/release/eng/interface/value/child/rayCastHitPosition.ts deleted file mode 100644 index 51ad430..0000000 --- a/bin/release/eng/interface/value/child/rayCastHitPosition.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * The position where the ray cast hits a surface, - * object, or player (or the end POS if no hit occurs). - */ -export interface IRayCastHitPosition { - /** - * Start POS - The start position for the ray - * cast. If a player is provided. A position - * 2 meters above the player’s feet is used. - * Can use most Vector based Value Syntax to - * provide this value. - */ - startPos: ValueVectorType - - /** - * End POS - The end position for the ray cast. - * If a player is provided. A position 2 meters - * above the player’s feet is used. Can use - * most Vector based Value Syntax to provide this value. - */ - endPos: ValueVectorType - - /** - * Players to include - Which players can be - * hit by this ray cast. Can use most Player - * based Value Syntax to provide this value. - */ - playersToInclude: ValueArrayType - - /** - * Players to exclude - Which players cannot - * be hit by this ray cast. This list takes - * precedence over players to include. Can - * use most Player based Value Syntax to provide this value. - */ - playersToExclude: ValueArrayType - - /** - * Include player owned objects - Whether player - * owned objects (such as barriers or turrets) - * should be included in the ray cast. Can - * use most Boolean based Value Syntax to provide this value. - */ - IncludePlayerOwnedObjects: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/removeFromArray.ts b/bin/release/eng/interface/value/child/removeFromArray.ts deleted file mode 100644 index 75a8905..0000000 --- a/bin/release/eng/interface/value/child/removeFromArray.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ValueArrayType, ValueType } from '../../../type' - -/** - * A copy of an array with one or more values - * removed (if found). - */ -export interface IRemoveFromArray { - /** - * Array - The array from which to remove values. - * Can use most Array based Value Syntax to - * provide this value. - */ - array: ValueArrayType - - /** - * Value - The value to remove from the array - * (if found), if this value itself an array, - * each matching element is removed. Can use - * most Array based or Number based Value Syntax - * to provide this value. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/right.ts b/bin/release/eng/interface/value/child/right.ts deleted file mode 100644 index fb41b3b..0000000 --- a/bin/release/eng/interface/value/child/right.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Shorthand for the directional vector (-1, - * 0, 0), which points to the right. - */ -export interface IRight {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/roundToInteger.ts b/bin/release/eng/interface/value/child/roundToInteger.ts deleted file mode 100644 index 4d76bb6..0000000 --- a/bin/release/eng/interface/value/child/roundToInteger.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValueNumberType, - ValueRoundingType, -} from '../../../type' - -/** - * The integer to which the specified value rounds. - */ -export interface IRoundToInteger { - /** - * Value - The real number to round. Can use - * most Number based Value Syntax to provide this value. - */ - value: ValueNumberType - /** - * Rounding Type - Determines the direction - * in which the value will be rounded. You - * can round up, down, or to the nearest integer. - */ - roundingType: ValueRoundingType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/scoreOf.ts b/bin/release/eng/interface/value/child/scoreOf.ts deleted file mode 100644 index 3985db7..0000000 --- a/bin/release/eng/interface/value/child/scoreOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current score of a player. Results in - * 0 if the game mode is not free-for-all. - */ -export interface IScoreOf { - /** - * Player - The player whose score to acquire. - * Can use most Player based Value Syntax to - * provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/serverLoad.ts b/bin/release/eng/interface/value/child/serverLoad.ts deleted file mode 100644 index d27008b..0000000 --- a/bin/release/eng/interface/value/child/serverLoad.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Provides a percentage representing the cpu - * load of the current game instance. as this - * number approaches or exceeds 100, It becomes - * increasingly likely that the instance will - * be shut down because it is consuming too many resources. - */ -export interface IServerLoad {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/serverLoadAverage.ts b/bin/release/eng/interface/value/child/serverLoadAverage.ts deleted file mode 100644 index 250e17c..0000000 --- a/bin/release/eng/interface/value/child/serverLoadAverage.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Provides a percentage representing the average - * cpu load of the current game instance over - * the last two seconds. as this number approaches - * or exceeds 100, It becomes increasingly - * likely that the instance will be shut down - * because it is consuming too many resources. - */ -export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/serverLoadPeak.ts b/bin/release/eng/interface/value/child/serverLoadPeak.ts deleted file mode 100644 index 6814fb3..0000000 --- a/bin/release/eng/interface/value/child/serverLoadPeak.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Provides a percentage representing the highest - * cpu load of the current game instance over - * the last two seconds. as this number approaches - * or exceeds 100, It becomes increasingly - * likely that the instance will be shut down - * because it is consuming too many resources. - */ -export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/sineFromDegrees.ts b/bin/release/eng/interface/value/child/sineFromDegrees.ts deleted file mode 100644 index 70323d6..0000000 --- a/bin/release/eng/interface/value/child/sineFromDegrees.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Sine of the specified angle in degrees. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). - */ -export interface ISineFromDegrees { - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/sineFromRadians.ts b/bin/release/eng/interface/value/child/sineFromRadians.ts deleted file mode 100644 index 422a1a4..0000000 --- a/bin/release/eng/interface/value/child/sineFromRadians.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Sine of the specified angle in radians. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). A radian is a unit of - * angle, equal to an angle at the center of - * a circle whose arc is equal in length to the radius. - */ -export interface ISineFromRadians { - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/slotOf.ts b/bin/release/eng/interface/value/child/slotOf.ts deleted file mode 100644 index cc15995..0000000 --- a/bin/release/eng/interface/value/child/slotOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The slot number of the specified player. - * In team games, each team has slots 0 through - * 5. In free-for-all games, slots are numbers 0 through 11. - */ -export interface ISlotOf { - /** - * Player - The player whose slot number to - * acquire. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/sortedArray.ts b/bin/release/eng/interface/value/child/sortedArray.ts deleted file mode 100644 index b10d46b..0000000 --- a/bin/release/eng/interface/value/child/sortedArray.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ValueArrayType, ValueType } from '../../../type' - -/** - * A copy of the specified array with the values - * sorted according to the value rank that - * is evaluated for each element. - */ -export interface ISortedArray { - /** - * Array - The array whose copy will be sorted. - * Can use most Array based Value Syntax to - * provide this value. - */ - array: ValueArrayType - /** - * Value Rank - The value that is evaluated - * for each element of the copied array. The - * array is sorted by this rank in ascending - * order. Use the current array element value - * to reference the element of the array currently - * being considered. Can use most Number based - * Value Syntax to provide this value. - */ - valueRank: ValueType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/speedOf.ts b/bin/release/eng/interface/value/child/speedOf.ts deleted file mode 100644 index 0470838..0000000 --- a/bin/release/eng/interface/value/child/speedOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current speed of a player in meters per second. - */ -export interface ISpeedOf { - /** - * Player - The player whose velocity to acquire. - * Can use most Player based Value Syntax to - * provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/speedOfInDirection.ts b/bin/release/eng/interface/value/child/speedOfInDirection.ts deleted file mode 100644 index ea16de1..0000000 --- a/bin/release/eng/interface/value/child/speedOfInDirection.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * The current speed of a player in a specific - * direction in meters per second. - */ -export interface ISpeedOfInDirection { - /** - * Player - The player whose velocity to acquire. - * Can use most Player based Value Syntax to - * provide this value. - */ - player: ValuePlayerType - /** - * Direction - The direction of travel in which - * to measure the player’s speed. Can use most - * Vector based Value Syntax to provide this value. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/squareRoot.ts b/bin/release/eng/interface/value/child/squareRoot.ts deleted file mode 100644 index 2bdba81..0000000 --- a/bin/release/eng/interface/value/child/squareRoot.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * The square root of the specified value. - * For example the square root of 9 is 3. - */ -export interface ISquareRoot { - /** - * Value - The real number value whose square - * root will be computed. Negative values result - * in zero. Can use most Number based Value - * Syntax to provide this value. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/string.ts b/bin/release/eng/interface/value/child/string.ts deleted file mode 100644 index 1b8ecce..0000000 --- a/bin/release/eng/interface/value/child/string.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { - ValueTextType, - ValueStringParamType -} from '../../../type' - -/** - * Text formed from a selection of strings - * and specified values. - */ -export interface IString { - /** - * String - How the string will be structured - * using a series of text and phrases. - */ - string: ValueTextType - /** - * {0} - The first value in the string. - */ - _0: ValueStringParamType - /** - * {1} - The second value in the string. - */ - _1: ValueStringParamType - /** - * {2} - The third value in the string. - */ - _2: ValueStringParamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/subtract.ts b/bin/release/eng/interface/value/child/subtract.ts deleted file mode 100644 index bb127c8..0000000 --- a/bin/release/eng/interface/value/child/subtract.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValueSubtractType } from '../../../type' - -/** - * The difference between two numbers or vectors. - */ -export interface ISubtract { - /** - * Value - The left-hand operand. May be any - * value that results in a number or a vector. - * Can use most Number based Value Syntax to - * provide this value. - */ - value1: ValueSubtractType - /** - * Value - The right-hand operand. May be any - * value that results in a number or a vector. - * Can use most Number based Value Syntax to - * provide this value. - */ - value2: ValueSubtractType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/tangentFromDegrees.ts b/bin/release/eng/interface/value/child/tangentFromDegrees.ts deleted file mode 100644 index 79a8bc9..0000000 --- a/bin/release/eng/interface/value/child/tangentFromDegrees.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Tangent of the specified angle in degrees. - */ -export interface ITangentFromDegrees { - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/tangentFromRadians.ts b/bin/release/eng/interface/value/child/tangentFromRadians.ts deleted file mode 100644 index 352f7d7..0000000 --- a/bin/release/eng/interface/value/child/tangentFromRadians.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * Tangent of the specified angle in radians. - */ -export interface ITangentFromRadians { - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/team.ts b/bin/release/eng/interface/value/child/team.ts deleted file mode 100644 index a69323f..0000000 --- a/bin/release/eng/interface/value/child/team.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { TeamConstantType } from '../../../type' - -/** - * A team constant. The all option represents - * both teams in a team or all players in a - * free-for-all game. - */ -export interface ITeam { - team: TeamConstantType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/teamOf.ts b/bin/release/eng/interface/value/child/teamOf.ts deleted file mode 100644 index 8d9c013..0000000 --- a/bin/release/eng/interface/value/child/teamOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The team of a player. If the game mode is - * free-for-all, the team is considered to be all. - */ -export interface ITeamOf { - /** - * Player - The player whose team to acquire. - * Can use most Player based Value Syntax to - * provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/teamScore.ts b/bin/release/eng/interface/value/child/teamScore.ts deleted file mode 100644 index 7baea7c..0000000 --- a/bin/release/eng/interface/value/child/teamScore.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * The current score for the specified team. - * Results in a 0 in free-for-all game modes. - */ -export interface ITeamScore { - /** - * Team - The team whose score to acquire. - * Can use most Team based Value Syntax to - * provide this value. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/throttleOf.ts b/bin/release/eng/interface/value/child/throttleOf.ts deleted file mode 100644 index 54b0d8e..0000000 --- a/bin/release/eng/interface/value/child/throttleOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The directional input of a player, represented - * by a vector with a horizontal input on the - * X component (positive to the left) and vertical - * input on the Z component (positive upward). - */ -export interface IThrottleOf { - /** - * Player - The player whose directional input - * to acquire. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/totalTimeElapsed.ts b/bin/release/eng/interface/value/child/totalTimeElapsed.ts deleted file mode 100644 index 591a5b6..0000000 --- a/bin/release/eng/interface/value/child/totalTimeElapsed.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * The total time seconds that have elapsed - * since the game instance was created (including - * setup time and transitions). - */ -export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/true.ts b/bin/release/eng/interface/value/child/true.ts deleted file mode 100644 index da75a52..0000000 --- a/bin/release/eng/interface/value/child/true.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * The Boolean value of true. - */ -export interface ITrue {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/ultimateChargePercent.ts b/bin/release/eng/interface/value/child/ultimateChargePercent.ts deleted file mode 100644 index 927643c..0000000 --- a/bin/release/eng/interface/value/child/ultimateChargePercent.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current ultimate ability charge percentage of a player. - */ -export interface IUltimateChargePercent { - /** - * Player - The player whose ultimate charge - * percentage to acquire. Can use most Player - * based Value Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/up.ts b/bin/release/eng/interface/value/child/up.ts deleted file mode 100644 index 29b91d6..0000000 --- a/bin/release/eng/interface/value/child/up.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Shorthand for the directional vector(0, - * 1, 0). Which points upward. - */ -export interface IUp {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/valueInArray.ts b/bin/release/eng/interface/value/child/valueInArray.ts deleted file mode 100644 index 426244b..0000000 --- a/bin/release/eng/interface/value/child/valueInArray.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValueArrayType, - ValueNumberType, -} from '../../../type' - -/** - * The value found at a specific element of - * an array. Results in a 0 if the element does not exist. - */ -export interface IValueInArray { - /** - * Array - The array whose element to acquire. - * Can use most Array based Value Syntax to - * provide this value. - */ - array: ValueArrayType - /** - * Index - The index whose element to acquire. - * Can use most Number based Value Syntax to - * provide this value. - */ - index: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/vector.ts b/bin/release/eng/interface/value/child/vector.ts deleted file mode 100644 index eac1f56..0000000 --- a/bin/release/eng/interface/value/child/vector.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * A vector composed of three real numbers - * (X, Y, Z) where X is left, Y is Up, and - * Z is forward. Vectors are used for position, - * direction, and velocity. - */ -export interface IVector { - - /** - * X - The X value of the Vector. Can use most - * Number based Value Syntax to provide this value. - */ - x: ValueNumberType - - /** - * Y - The Y value of the vector. Can use most - * Number based Value Syntax to provide this value. - */ - y: ValueNumberType - - /** - * Z - The Z value of the Vector. Can use most - * Number based Value Syntax to provide this value. - */ - z: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/vectorTowards.ts b/bin/release/eng/interface/value/child/vectorTowards.ts deleted file mode 100644 index 7f31b80..0000000 --- a/bin/release/eng/interface/value/child/vectorTowards.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValueVectorType -} from '../../../type' - -/** - * The displacement vector from one position to another. - */ -export interface IVectorTowards { - /** - * Start Pos - The start position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - */ - startPos: ValueVectorType - /** - * End Pos - The end position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - */ - endPos: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/velocityOf.ts b/bin/release/eng/interface/value/child/velocityOf.ts deleted file mode 100644 index 406f2d2..0000000 --- a/bin/release/eng/interface/value/child/velocityOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current velocity of a player as a vector. - * If the player is on a surface, the Y component - * of this velocity will be 0m even when traveling - * up or down a slope. - */ -export interface IVelocityOf { - /** - * Player - The player whose velocity to acquire. - * Can use most Player based Value Syntax to - * provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalAngleFromDirection.ts b/bin/release/eng/interface/value/child/verticalAngleFromDirection.ts deleted file mode 100644 index 750473d..0000000 --- a/bin/release/eng/interface/value/child/verticalAngleFromDirection.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The vertical angle in degrees corresponding - * to the specified direction vector. - */ -export interface IVerticalAngleFromDirection { - /** - * Direction - The direction vector from which - * to acquire a vertical angle in degrees. - * The vector is unitized before calculations - * begins. Can use most Vector based Value - * Syntax to provide this value. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalAngleTowards.ts b/bin/release/eng/interface/value/child/verticalAngleTowards.ts deleted file mode 100644 index 10208a0..0000000 --- a/bin/release/eng/interface/value/child/verticalAngleTowards.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * The vertical angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is below the player. Otherwise, - * the result is zero or negative. - */ -export interface IVerticalAngleTowards { - /** - * Position - The direction vector from which - * to acquire a vertical angle in degrees. - * The vector is unitized before calculations - * begins. Can use most Vector based Value - * Syntax to provide this value. - */ - player: ValuePlayerType - /** - * Position - The player whose current facing - * the angle begins. Can use most Player based - * Value Syntax to provide this value. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalFacingAngleOf.ts b/bin/release/eng/interface/value/child/verticalFacingAngleOf.ts deleted file mode 100644 index a027f04..0000000 --- a/bin/release/eng/interface/value/child/verticalFacingAngleOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The vertical angle in degrees, of a player’s - * current facing relative to the world. This - * value increases as the player looks down. - */ -export interface IVerticalFacingAngleOf { - /** - * Player - The player whose vertical facing - * angle to acquire. Can use most Player based - * Value Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/verticalSpeedOf.ts b/bin/release/eng/interface/value/child/verticalSpeedOf.ts deleted file mode 100644 index db731e5..0000000 --- a/bin/release/eng/interface/value/child/verticalSpeedOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * The current vertical speed of a player in - * meters per second. This measurement excludes - * all horizontal motion, including motion - * while traveling up and down slopes. - */ -export interface IVerticalSpeedOf { - /** - * Player - The player whose vertical speed - * to acquire. Can use most Player based Value - * Syntax to provide this value. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/victim.ts b/bin/release/eng/interface/value/child/victim.ts deleted file mode 100644 index 0694282..0000000 --- a/bin/release/eng/interface/value/child/victim.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * The player that received damage for the - * event currently being processed by this - * rule. May be the same as the attacker or - * the event player. - */ -export interface IVictim {} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/worldVectorOf.ts b/bin/release/eng/interface/value/child/worldVectorOf.ts deleted file mode 100644 index a5686e7..0000000 --- a/bin/release/eng/interface/value/child/worldVectorOf.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, - ValueTransformationType -} from '../../../type' - -/** - * The vector in the world coordinates corresponding - * to the provided vector in local coordinates. - */ -export interface IWorldVectorOf { - /** - * Local vector - Specifies whether the vector - * should receive a rotation and a translation - * (usually applied to positions) or only a - * rotation (usually applied to directions - * and velocities). Can select rotation or - * rotation and translation. - */ - localVector: ValueVectorType - - /** - * Local vector - The vector in local coordinates - * that will be converted to world coordinates. - * Can use most Vector based Value Syntax to - * provide this value. - */ - relativePlayer: ValuePlayerType - - /** - * Relative Player - The player to whom the - * local vector is relative. Can use most Player - * based Value Syntax to provide this value. - */ - transformation: ValueTransformationType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/xComponentOf.ts b/bin/release/eng/interface/value/child/xComponentOf.ts deleted file mode 100644 index b2a3446..0000000 --- a/bin/release/eng/interface/value/child/xComponentOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The X Component of the specified Vector, - * usually representing a leftward amount. - */ -export interface IXComponentOf { - /** - * Value - The vector from which to acquire - * the X component. Can use most Vector based - * Value Syntax to provide this value. - */ - vector: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/yComponentOf.ts b/bin/release/eng/interface/value/child/yComponentOf.ts deleted file mode 100644 index b8435e8..0000000 --- a/bin/release/eng/interface/value/child/yComponentOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The Y Component of the specified Vector, - * usually representing a upward amount. - */ -export interface IYComponentOf { - /** - * Value - The vector from which to acquire - * the Y component. Can use most Vector based - * Value Syntax to provide this value. - */ - vector: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/child/zComponentOf.ts b/bin/release/eng/interface/value/child/zComponentOf.ts deleted file mode 100644 index 208c625..0000000 --- a/bin/release/eng/interface/value/child/zComponentOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * The Z Component of the specified Vector, - * usually representing a forward amount. - */ -export interface IZComponentOf { - /** - * Value - The vector from which to acquire - * the Z component. Can use most Vector based - * Value Syntax to provide this value. - */ - vector: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/eng/interface/value/index.ts b/bin/release/eng/interface/value/index.ts deleted file mode 100644 index a15f127..0000000 --- a/bin/release/eng/interface/value/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './value' -export * from './child' \ No newline at end of file diff --git a/bin/release/eng/interface/value/value.ts b/bin/release/eng/interface/value/value.ts deleted file mode 100644 index d1827da..0000000 --- a/bin/release/eng/interface/value/value.ts +++ /dev/null @@ -1,1438 +0,0 @@ -import { - // Number Type - IAbsoluteValue, - INumber, - - // Custom Array Type - IAllDeadPlayers, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IAllowedHeroes, - IAllHeroes, - IArccosineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - - IAppendToArray, - IArrayContains, - IArraySlice, - - // Method Type - IAltitudeOf, - ILocalVectorOf, - IWorldVectorOf, - IVectorTowards, - IAngleBetweenVectors, - IAngleDifference, - - // Class Type - IVector, - IAttacker, - - // Operator Type - IAnd, - - // Variable Type - IGlobalVariable, - IPlayerVariable, - - // Unclassified - IClosestPlayerTo, - ICompare, - IControlModeScoringPercentage, - IControlModeScoringTeam, - ICosineFromDegrees, - ICosineFromRadians, - ICountOf, - ICrossProduct, - ICurrentArrayElement, - IDirectionFromAngles, - IDirectionTowards, - IDistanceBetween, - IDotProduct, - IEmptyArray, - IEntityExists, - IEventDamage, - IEventPlayer, - IBackward, - ITeam, - IDown, - IEventWasCriticalHit, - IEyePosition, - IFacingDirectionOf, - IFalse, - IFarthestPlayerFrom, - IFilteredArray, - IFirstOf, - IFlagPosition, - IForward, - IHasSpawned, - IHasStatus, - IHealth, - IHero, - IHeroIconString, - IHeroOf, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - IIsAlive, - IIsAssemblingHeroes, - IIsBetweenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingAnyVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsFiringSecondary, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - ILastCreatedEntity, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastOf, - ILastTextId, - ILeft, - IMatchRound, - IMatchTime, - IMax, - IMaxHealth, - IMin, - IModulo, - INearestWalkablePosition, - INormalize, - INormalizedHealth, - INot, - INull, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IObjectivePosition, - IOppositeTeamOf, - IOr, - IPayloadPosition, - IPayloadProgressPercentage, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IPointCapturePercentage, - IPositionOf, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRandomValueInArray, - IRandomizedArray, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRemoveFromArray, - IRight, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISortedArray, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - IString, - ISubtract, - IAdd, - IDivide, - IMultiply, - ITangentFromDegrees, - ITangentFromRadians, - ITeamOf, - ITeamScore, - IThrottleOf, - ITotalTimeElapsed, - ITrue, - IUltimateChargePercent, - IUp, - IValueInArray, - IVelocityOf, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IVictim, - IXComponentOf, - IYComponentOf, - IZComponentOf, - IServerLoad, - IServerLoadAverage, - IServerLoadPeak, - -} from './child' - -export interface IValue { - /** - * The absolute value is a measure of how far - * the number is from zero. If you think of - * a number line, with zero in the center, - * all you’re really doing is asking how far - * away you are from this zero point. For example - * the Absolute Value of 4 is 4 and the absolute - * value of -6 is 6. - */ - absoluteValue: IAbsoluteValue - - /** - * The sum of two numbers or vectors. This - * value will add the two specified values. - */ - add: IAdd - - /** - * An array containing all dead players on - * a team in a match. A player is defined as - * being dead when they are eliminated but - * have not yet respawned back into the game. - */ - allDeadPlayers: IAllDeadPlayers - - /** - * An array of all heroes in Overwatch. Not - * to be confused with the All Players array - */ - allHeroes: IAllHeroes - - /** - * An array containing all living players on - * a team in a match. A player is defined as - * being alive when they are spawned into the - * game but have not yet been eliminated since spawning. - */ - allLivingPlayers: IAllLivingPlayers - - /** - * An array containing all players on a team in a match. - */ - allPlayers: IAllPlayers - - /** - * An array containing all players occupying - * neither a payload nor a control point (either - * on a team or in a match). - */ - allPlayersNotOnObjective: IAllPlayersNotOnObjective - - /** - * An array containing all players occupying - * either a payload or a control point (either - * on a team or in a match). - */ - allPlayersOnObjective: IAllPlayersOnObjective - - /** - * The array of heroes from which the specified - * player is currently allowed to select. - */ - allowedHeroes: IAllowedHeroes - - /** - * The player’s current height in meters above - * a surface. Results in a 0 whenever the place - * is on a surface. - */ - altitudeOf: IAltitudeOf - - /** - * Whether both of the two inputs are true - * or equivalent to true. - */ - and: IAnd - - /** - * The angle in degrees between two directional - * vectors (no normalization required). - */ - angleBetweenVectors: IAngleBetweenVectors - - /** - * The difference between two angles, after - * the angles are wrapped within +/- 180 of - * each other, the result is positive if the - * second angle is greater than the first angle, - * otherwise the result is zero or negative. - */ - angleDifference: IAngleDifference - - /** - * A copy of an array with one or more values - * appended to the end. - */ - appendToArray: IAppendToArray - - /** - * Arccosine in degrees of the specified value. - */ - arccosineInDegrees: IArccosineInDegrees - - /** - * Arccosine in radians of the specified value - */ - arccosineInRadians: IArccosineInRadians - - /** - * Arcsine in degrees of the specified value. - */ - arcsineInDegrees: IArcsineInDegrees - - /** - * Arcsine in radians of the specified value. - */ - arcsineInRadians: IArcsineInRadians - - /** - * Arctangent in degrees of the specified numerator - * and denominator(often referred to as atan2). - */ - arctangentInDegrees: IArctangentInDegrees - - /** - * Arctangent in radians of the specified numerator - * and denominator(often referred to as atan2). - */ - arctangentInRadians: IArctangentInRadians - - /** - * Whether the specified array contains the - * specified value. - */ - arrayContains: IArrayContains - - /** - * A copy of the specified array containing - * only values from a specified index range. - */ - arraySlice: IArraySlice - - /** - * The player that dealt damage for the event - * currently being processed by this rule. - * May be the same as the victim or the event player. - */ - attacker: IAttacker - - /** - * Shorthand for the direction vector(0, 0, - * -1) which points backwards. - */ - backward: IBackward - - /** - * The player closest to a position, optionally - * restricted by team. - */ - closestPlayerTo: IClosestPlayerTo - - /** - * Whether the comparison of the two inputs is true. - */ - compare: ICompare - - /** - * The score percentage for the specified team - * in the control mode. - */ - controlModeScoringPercentage: IControlModeScoringPercentage - - /** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ - controlModeScoringTeam: IControlModeScoringTeam - - /** - * The cosine of a specified angle in degrees. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. - */ - cosineFromDegrees: ICosineFromDegrees - - /** - * The cosine of a specified angle in radians. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. A radian is a - * unit of angle, equal to an angle at the - * center of a circle whose arc is equal in - * length to the radius. - */ - cosineFromRadians: ICosineFromRadians - - /** - * The number of elements in the specified array. - */ - countOf: ICountOf - - /** - * The cross product of the specified values. - */ - crossProduct: ICrossProduct - - /** - * The current array element being considered. - * Only meaningful during the evaluation of - * values such as filtered array and sorted array. - */ - currentArrayElement: ICurrentArrayElement - - /** - * The unit-length direction vector corresponding - * to the specified angles. - */ - directionFromAngles: IDirectionFromAngles - - /** - * The unit-length direction vector from position to another. - */ - directionTowards: IDirectionTowards - - /** - * The distance between two positions in meters. - */ - distanceBetween: IDistanceBetween - - /** - * The ratio of two numbers or vectors. A vector - * divided by a number will yield a scaled - * vector. Division by zero results in zero. - */ - divide: IDivide - - /** - * The dot product of the specified values. - * The dot product tells you what amount of - * one vector goes in the direction of another. - */ - dotProduct: IDotProduct - - /** - * Shorthand for the direction vector(0, -1, - * 0) which points down. - */ - down: IDown - - /** - * An array with no elements. - */ - emptyArray: IEmptyArray - - /** - * Whether the specified player, icon entity, - * or effect entity still exists. Useful for - * determining if a player has left the match - * or an entity has been destroyed. - */ - entityExists: IEntityExists - - /** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ - eventDamage: IEventDamage - - /** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ - eventPlayer: IEventPlayer - - /** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ - eventWasCriticalHit: IEventWasCriticalHit - - /** - * The position of a player's first person - * view (used for aiming) - */ - eyePosition: IEyePosition - - /** - * The unit-length directional vector of a - * player’s current facing relative to the - * world. This value includes both horizontal - * and vertical facing. - */ - facingDirectionOf: IFacingDirectionOf - - /** - * The Boolean value of false. - */ - false: IFalse - - /** - * The player farthest to a position, optionally - * restricted by team. - */ - farthestPlayerFrom: IFarthestPlayerFrom - - /** - * A copy of the specified array with any values - * that do not match the specified condition removed. - */ - filteredArray: IFilteredArray - - /** - * The value at the started of the specified - * array. Results in a 0 if the specified array is empty. - */ - firstOf: IFirstOf - - /** - * The position of a specific team’s flag in - * Capture the Flag. - */ - flagPosition: IFlagPosition - - /** - * Shorthand for the direction vector(0, 0, - * 1) which points forward. - */ - forward: IForward - - /** - * The current value of a global variable, - * which is a variable which belongs to the - * custom game itself. - */ - globalVariable: IGlobalVariable - - /** - * Whether an entity has spawned in the world. - * Results in false for players who have not - * chosen a hero yet. - */ - hasSpawned: IHasSpawned - - /** - * Whether the specified player has the specified - * status, either from the set status action - * or from a non-scripted game mechanic. - */ - hasStatus: IHasStatus - - /** - * The current health of a player including - * armor and shields. - */ - health: IHealth - - /** - * A hero constant. Specifies one of the available - * heroes by name in the game. - */ - hero: IHero - - /** - * Converts a hero parameter into a string - * that shows up as an icon. - */ - heroIconString: IHeroIconString - - /** - * The Current Hero of a Player. - */ - heroOf: IHeroOf - - /** - * The horizontal angle in degrees corresponding - * to the specified direction vector. - */ - horizontalAngleFromDirection: IHorizontalAngleFromDirection - - /** - * The horizontal angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is on the player’s left, otherwise - * the result is zero or negative. - */ - horizontalAngleTowards: IHorizontalAngleTowards - - /** - * The directional angle in degrees of a player’s - * current facing relative to the world. This - * value increases as the player rotates to - * the left (wrapping around at +/- 180). - */ - horizontalFacingAngleOf: IHorizontalFacingAngleOf - - /** - * The current horizontal speed of a player - * in meters per second. This measurement excludes - * all vertical motion. - */ - horizontalSpeedOf: IHorizontalSpeedOf - - /** - * The index of a value within an array or - * -1 if no such value can be found. - */ - indexOfArrayValue: IIndexOfArrayValue - - /** - * Determines whether a player is alive. Returns - * a Boolean value. - */ - isAlive: IIsAlive - - /** - * Whether the match is currently in its assemble heroes phase. - */ - isAssemblingHeroes: IIsAssemblingHeroes - - /** - * Whether the match is between rounds. - */ - isBetweenRounds: IIsBetweenRounds - - /** - * Whether a player is holding a specific button. - */ - isButtonHeld: IIsButtonHeld - - /** - * Whether a player is using a specific communication - * type (such as emote, using a voice line, etc.). - */ - isCommunicating: IIsCommunicating - - /** - * Whether a player is using any communication - * type (such as emoting, using a voice line, etc.) - */ - isCommunicatingAny: IIsCommunicatingAny - - /** - * Whether a player is using a emote. - */ - isCommunicatingAnyEmote: IIsCommunicatingAnyEmote - - /** - * Whether a player is using a voice line. - * (The duration of a voice line is assumed - * to be 4 seconds.) - */ - isCommunicatingAnyVoiceLine: IIsCommunicatingAnyVoiceLine - - /** - * Whether the point is locked in control mode. - */ - isControlModePointLocked: IIsControlModePointLocked - - /** - * Whether a player is crouching. - */ - isCrouching: IIsCrouching - - /** - * Whether the current game of capture the - * flag is in sudden death. - */ - isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath - - /** - * Whether a player is dead. - */ - isDead: IIsDead - - /** - * Whether the specified player’s primary weapon - * attack is being used. - */ - isFiringPrimary: IIsFiringPrimary - - /** - * Whether the specified player’s secondary - * weapon attack is being used. - */ - isFiringSecondary: IIsFiringSecondary - - /** - * Whether a specific team’s flag is at its - * base in capture the flag. - */ - isFlagAtBase: IIsFlagAtBase - - /** - * Whether a specific team's flag is being - * is being carried by a member of the opposing - * team in capture the flag. - */ - isFlagBeingCarried: IIsFlagBeingCarried - - /** - * Whether the main phase of the match is in - * progress (during which time combat and scoring are allowed). - */ - isGameInProgress: IIsGameInProgress - - /** - * Whether a specific hero is being played - * (either on a team or in the match). - */ - isHeroBeingPlayed: IIsHeroBeingPlayed - - /** - * Whether a player is airborne. - */ - isInAir: IIsInAir - - /** - * Whether two positions have line of sight - * with each other. - */ - isInLineOfSight: IIsInLineOfSight - - /** - * Whether the match is currently in its setup phase. - */ - isInSetup: IIsInSetup - - /** - * Whether a specific player is in the spawn - * room (and is thus being healed and able - * to change heroes). - */ - isInSpawnRoom: IIsInSpawnRoom - - /** - * Whether a location is within view of a player. - */ - isInViewAngle: IIsInViewAngle - - /** - * Whether the match has finished. - */ - isMatchComplete: IIsMatchComplete - - /** - * Whether a specific player is moving (as - * defined by having a non-zero constant speed). - */ - isMoving: IIsMoving - - /** - * Whether the specified objective has been - * completed Results in false if the game mode - * is not assault, escort, or assault/escort (hybrid). - */ - isObjectiveComplete: IIsObjectiveComplete - - /** - * Whether a player is on the ground (or other - * walkable surface). - */ - isOnGround: IIsOnGround - - /** - * Whether a specific player is currently occupying - * a payload or capture point. - */ - isOnObjective: IIsOnObjective - - /** - * Whether a player is on a wall (climbing or riding). - */ - isOnWall: IIsOnWall - - /** - * Whether a specific player’s portrait is on fire. - */ - isPortraitOnFire: IIsPortraitOnFire - - /** - * Whether a player is standing (defined as - * both not moving and not in the air). - */ - isStanding: IIsStanding - - /** - * Whether the specified team is currently - * on defense in a standard match. - */ - isTeamOnDefense: IIsTeamOnDefense - - /** - * Whether the specified team is currently - * on offense in a standard match. - */ - isTeamOnOffense: IIsTeamOnOffense - - /** - * Whether the specified condition evaluates - * to true for every value in the specified array. - */ - isTrueForAll: IIsTrueForAll - - /** - * Whether the specified condition evaluates - * to true for any value in the specified array. - */ - isTrueForAny: IIsTrueForAny - - /** - * Whether the specified player is using ability 1. - */ - isUsingAbility1: IIsUsingAbility1 - - /** - * Whether the specified player is using ability 2. - */ - isUsingAbility2: IIsUsingAbility2 - - /** - * Whether the specified player is using an - * ultimate ability. - */ - isUsingUltimate: IIsUsingUltimate - - /** - * Whether the match is waiting for players - * to join before starting. - */ - isWaitingForPlayers: IIsWaitingForPlayers - - /** - * A reference to the last effect or icon entity - * created by the event player (or created - * at the global level). - */ - lastCreatedEntity: ILastCreatedEntity - - /** - * An id representing the most recent start - * damage modification action that was executed - * by the event player (or executed at the global level). - */ - lastDamageModificationId: ILastDamageModificationId - - /** - * An ID representing the most recent damage - * over time action that was executed by the - * event player (or executed at the global level). - */ - lastDamageOverTimeId: ILastDamageOverTimeId - - /** - * An ID representing the most recent heal - * over time action that was executed by the - * event player (or executed at the global level). - */ - lastHealOverTimeId: ILastHealOverTimeId - - /** - * The value at the end of the specified array. - * Results in a 0 if the specified array is empty. - */ - lastOf: ILastOf - - /** - * A reference to the last piece of text created - * by the event player (or created at the global - * level) via the create HUD text or create - * in-world text action. - */ - lastTextId: ILastTextId - - /** - * Shorthand for the directional vector(1, - * 0, 0), which points to the left. - */ - left: ILeft - - /** - * The vector in local coordinates corresponding - * to the provided vector in world coordinates. - */ - localVectorOf: ILocalVectorOf - - /** - * The current round of the match, counting - * up from 1. This will return a numerical value - */ - matchRound: IMatchRound - - /** - * The amount of time in seconds remaining - * in the current game mode phase. This will - * return a numerical value. - */ - matchTime: IMatchTime - - /** - * The greater of the two numbers. This will - * return a numerical value of two number values compared. - */ - max: IMax - - /** - * The max health of a player, including armor and shields. - */ - maxHealth: IMaxHealth - - /** - * The lesser of the two numbers. This will - * return a numerical value of two number values compared. - */ - min: IMin - - /** - * The remainder of the left-hand operand divided - * by the right-hand operand. Any number modulo - * zero will result in zero. This will return - * a numerical value of two number values compared. - * For example 7 divided by 2 will result in - * 1 for the Modulo. - */ - modulo: IModulo - - /** - * The product of two numbers or vectors. A - * vector multiplied by a number will yield - * a scaled vector. - */ - multiply: IMultiply - - /** - * The position closest to the specified position - * that can be stood on and is accessible from a spawn point. - */ - nearestWalkablePosition: INearestWalkablePosition - - /** - * The unit-length normalization of a vector. - */ - normalize: INormalize - - /** - * The current health of a player. including - * armor and shields, normalized between 0 - * and 1. (for example, 0 is no health, 0.5 - * is half health, 1 is full health, etc.) - */ - normalizedHealth: INormalizedHealth - - /** - * Whether the input is false (or the equivalent to false) - */ - not: INot - - /** - * The absence of a player, used when no player - * is desired for a particular input, equivalent - * to the real number 0 for the purposes of - * comparison and debugging. - */ - null: INull - - /** - * Number - A real number constant. Can use - * most Number based Value Syntax to provide this value. - */ - number: INumber - - /** - * The number of dead players on a team or in the match. - */ - numberOfDeadPlayers: INumberOfDeadPlayers - - /** - * The number of deaths a specific player has - * earned. This value only accumulates while - * a game is in progress. - */ - numberOfDeaths: INumberOfDeaths - - /** - * The number of eliminations a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ - numberOfEliminations: INumberOfEliminations - - /** - * The number of final blows a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ - numberOfFinalBlows: INumberOfFinalBlows - - /** - * The number of players playing a specific - * hero on a team or in the match. - */ - numberOfHeroes: INumberOfHeroes - - /** - * The number of living players on a team or in the match. - */ - numberOfLivingPlayers: INumberOfLivingPlayers - - /** - * The number of players on a team or in the match. - */ - numberOfPlayers: INumberOfPlayers - - /** - * The number of players occupying a payload - * or a control point (either on a team or in the match). - */ - numberOfPlayersOnObjective: INumberOfPlayersOnObjective - - /** - * The control point, payload checkpoint, or - * payload destination currently active (either - * 0, 1, or 2). Valid in Assault, Assault/Escort - * (Hybrid), Escort, and Control. - */ - objectiveIndex: IObjectiveIndex - - /** - * The position in the world of the specified - * objective (either a control point, a payload - * checkpoint, or a payload destination) Valid - * in Assault, Assault/Escort (Hybrid), Escort, and Control. - */ - objectivePosition: IObjectivePosition - - /** - * The team opposite the specified team. - */ - oppositeTeamOf: IOppositeTeamOf - - /** - * Whether either of the two inputs are true - * (or equivalent to true). - */ - or: IOr - - /** - * The position in the world of the active payload. - */ - payloadPosition: IPayloadPosition - - /** - * The current progress towards the destination - * for the active payload (expressed as a percentage). - */ - payloadProgressPercentage: IPayloadProgressPercentage - - /** - * The player carrying a particular team’s - * flag in capture the flag. Results in null - * if no player is carrying the flag. - */ - playerCarryingFlag: IPlayerCarryingFlag - - /** - * The player closest to the reticle of the - * specified player, optionally restricted by team. - */ - playerClosestToReticle: IPlayerClosestToReticle - - /** - * The current value of a player variable, - * which is a variable that belongs to a specific player. - */ - playerVariable: IPlayerVariable - - /** - * The player or array of players who occupy - * a specific slot in the game. - */ - playersInSlot: IPlayersInSlot - - /** - * The players who are within a specific view - * angle of a specific player’s reticle, optionally - * restricted by team. - */ - playersInViewAngle: IPlayersInViewAngle - - /** - * The array of players playing a specific - * hero on a team or in the match. - */ - playersOnHero: IPlayersOnHero - - /** - * An array containing all players within a - * certain distance of a position, optionally - * restricted by team and line of sight. - */ - playersWithinRadius: IPlayersWithinRadius - - /** - * The current progress towards capture for - * the active control point (expressed as a percentage). - */ - pointCapturePercentage: IPointCapturePercentage - - /** - * The current position of a player as a vector. - */ - positionOf: IPositionOf - - /** - * The left-hand operand raised to the power - * of the right-hand operand. For example 2 ^ 3 = 8 - */ - raiseToPower: IRaiseToPower - - /** - * A random integer between the specified min - * and max, inclusive. - */ - randomInteger: IRandomInteger - - /** - * A random real number between the specified min and max. - */ - randomReal: IRandomReal - - /** - * A random value from the specified array. - */ - randomValueInArray: IRandomValueInArray - - /** - * A copy of the specified array with the values - * in a random order - */ - randomizedArray: IRandomizedArray - - /** - * The surface normal at the ray cast hit position - * (or from end pos to start pos if no hit occurs). - */ - rayCastHitNormal: IRayCastHitNormal - - /** - * The player hit by the ray cast (or null - * if no player is hit). - */ - rayCastHitPlayer: IRayCastHitPlayer - - /** - * The position where the ray cast hits a surface, - * object, or player (or the end POS if no hit occurs). - */ - rayCastHitPosition: IRayCastHitPosition - - /** - * A copy of an array with one or more values - * removed (if found). - */ - removeFromArray: IRemoveFromArray - - /** - * Shorthand for the directional vector (-1, - * 0, 0), which points to the right. - */ - right: IRight - - /** - * The integer to which the specified value rounds. - */ - roundToInteger: IRoundToInteger - - /** - * The current score of a player. Results in - * 0 if the game mode is not free-for-all. - */ - scoreOf: IScoreOf - - /** - * Provides a percentage representing the cpu - * load of the current game instance. as this - * number approaches or exceeds 100, It becomes - * increasingly likely that the instance will - * be shut down because it is consuming too many resources. - */ - serverLoad: IServerLoad - - /** - * Provides a percentage representing the average - * cpu load of the current game instance over - * the last two seconds. as this number approaches - * or exceeds 100, It becomes increasingly - * likely that the instance will be shut down - * because it is consuming too many resources. - */ - serverLoadAverage: IServerLoadAverage - - /** - * Provides a percentage representing the highest - * cpu load of the current game instance over - * the last two seconds. as this number approaches - * or exceeds 100, It becomes increasingly - * likely that the instance will be shut down - * because it is consuming too many resources. - */ - serverLoadPeak: IServerLoadPeak - - /** - * Sine of the specified angle in degrees. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). - */ - sineFromDegrees: ISineFromDegrees - - /** - * Sine of the specified angle in radians. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). A radian is a unit of - * angle, equal to an angle at the center of - * a circle whose arc is equal in length to the radius. - */ - sineFromRadians: ISineFromRadians - - /** - * The slot number of the specified player. - * In team games, each team has slots 0 through - * 5. In free-for-all games, slots are numbers 0 through 11. - */ - slotOf: ISlotOf - - /** - * A copy of the specified array with the values - * sorted according to the value rank that - * is evaluated for each element. - */ - sortedArray: ISortedArray - - /** - * The current speed of a player in meters per second. - */ - speedOf: ISpeedOf - - /** - * The current speed of a player in a specific - * direction in meters per second. - */ - speedOfInDirection: ISpeedOfInDirection - - /** - * The square root of the specified value. - * For example the square root of 9 is 3. - */ - squareRoot: ISquareRoot - - /** - * Text formed from a selection of strings - * and specified values. - */ - string: IString - - /** - * The difference between two numbers or vectors. - */ - subtract: ISubtract - - /** - * Tangent of the specified angle in degrees. - */ - tangentFromDegrees: ITangentFromDegrees - - /** - * Tangent of the specified angle in radians. - */ - tangentFromRadians: ITangentFromRadians - - /** - * A team constant. The all option represents - * both teams in a team or all players in a - * free-for-all game. - */ - team: ITeam - - /** - * The team of a player. If the game mode is - * free-for-all, the team is considered to be all. - */ - teamOf: ITeamOf - - /** - * The current score for the specified team. - * Results in a 0 in free-for-all game modes. - */ - teamScore: ITeamScore - - /** - * The directional input of a player, represented - * by a vector with a horizontal input on the - * X component (positive to the left) and vertical - * input on the Z component (positive upward). - */ - throttleOf: IThrottleOf - - /** - * The total time seconds that have elapsed - * since the game instance was created (including - * setup time and transitions). - */ - totalTimeElapsed: ITotalTimeElapsed - - /** - * The Boolean value of true. - */ - true: ITrue - - /** - * The current ultimate ability charge percentage of a player. - */ - ultimateChargePercent: IUltimateChargePercent - - /** - * Shorthand for the directional vector(0, - * 1, 0). Which points upward. - */ - up: IUp - - /** - * The value found at a specific element of - * an array. Results in a 0 if the element does not exist. - */ - valueInArray: IValueInArray - - /** - * A vector composed of three real numbers - * (X, Y, Z) where X is left, Y is Up, and - * Z is forward. Vectors are used for position, - * direction, and velocity. - */ - vector: IVector - - /** - * The displacement vector from one position to another. - */ - vectorTowards: IVectorTowards - - /** - * The current velocity of a player as a vector. - * If the player is on a surface, the Y component - * of this velocity will be 0m even when traveling - * up or down a slope. - */ - velocityOf: IVelocityOf - - /** - * The vertical angle in degrees corresponding - * to the specified direction vector. - */ - verticalAngleFromDirection: IVerticalAngleFromDirection - - /** - * The vertical angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is below the player. Otherwise, - * the result is zero or negative. - */ - verticalAngleTowards: IVerticalAngleTowards - - /** - * The vertical angle in degrees, of a player’s - * current facing relative to the world. This - * value increases as the player looks down. - */ - verticalFacingAngleOf: IVerticalFacingAngleOf - - /** - * The current vertical speed of a player in - * meters per second. This measurement excludes - * all horizontal motion, including motion - * while traveling up and down slopes. - */ - verticalSpeedOf: IVerticalSpeedOf - - /** - * The player that received damage for the - * event currently being processed by this - * rule. May be the same as the attacker or - * the event player. - */ - victim: IVictim - - /** - * The vector in the world coordinates corresponding - * to the provided vector in local coordinates. - */ - worldVectorOf: IWorldVectorOf - - /** - * The X Component of the specified Vector, - * usually representing a leftward amount. - */ - xComponentOf: IXComponentOf - - /** - * The Y Component of the specified Vector, - * usually representing a upward amount. - */ - yComponentOf: IYComponentOf - - /** - * The Z Component of the specified Vector, - * usually representing a forward amount. - */ - zComponentOf: IZComponentOf -} \ No newline at end of file diff --git a/bin/release/eng/reformer/child/entity.ts b/bin/release/eng/reformer/child/entity.ts deleted file mode 100644 index c62b180..0000000 --- a/bin/release/eng/reformer/child/entity.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Entity { - public entity: string - - /** - * @param entity `Type.Entity.` - */ - constructor(entity: string){ - this.entity = entity - } - - /** - * Whether the specified player, icon entity, - * or effect entity still exists. Useful for - * determining if a player has left the match - * or an entity has been destroyed. - */ - entityExists(){ - return Value.entityExists(this.entity) - } - - /** - * Whether an entity has spawned in the world. - * Results in false for players who have not - * chosen a hero yet. - */ - hasSpawned(){ - return Value.hasSpawned(this.entity) - } -} - -export default Entity \ No newline at end of file diff --git a/bin/release/eng/reformer/child/event.ts b/bin/release/eng/reformer/child/event.ts deleted file mode 100644 index ac00517..0000000 --- a/bin/release/eng/reformer/child/event.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Event { - public event: string - - /** - * @param event `Type.Event.` - */ - constructor(event: string){ - this.event = event - } - - /** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ - static EventDamage(){ - return Value.eventDamage() - } - - /** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ - eventDamage(){ - return Value.eventDamage() - } - - /** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ - static EventPlayer(){ - return Value.eventPlayer() - } - - /** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ - eventPlayer(){ - return Value.eventPlayer() - } - - /** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ - static EventWasCriticalHit(){ - return Value.eventWasCriticalHit() - } - - /** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ - eventWasCriticalHit(){ - return Value.eventWasCriticalHit() - } -} - -export default Event \ No newline at end of file diff --git a/bin/release/eng/reformer/child/index.ts b/bin/release/eng/reformer/child/index.ts deleted file mode 100644 index 0804ee1..0000000 --- a/bin/release/eng/reformer/child/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './player' -export * from './vector' -export * from './team' -export * from './event' -export * from './entity' diff --git a/bin/release/eng/reformer/child/player.ts b/bin/release/eng/reformer/child/player.ts deleted file mode 100644 index 17112f4..0000000 --- a/bin/release/eng/reformer/child/player.ts +++ /dev/null @@ -1,525 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Player { - public player: string - - /** - * @param player `Type.Player.` - */ - constructor(player: string = Type.Player.eventPlayer()){ - this.player = player - } - - /** - * The player’s current height in meters above - * a surface. Results in a 0 whenever the place - * is on a surface. - */ - altitudeOf(){ - return Value.altitudeOf(this.player) - } - - /** - * The player closest to a position, optionally - * restricted by team. - */ - closestPlayerTo( - /** - * Center - The position to which to measure - * proximity. Can use most Value Syntax related - * to reporting a position in the map. - * - `Type.Vector.` - */ - center: string, - /** - * Team - You can specify any Team Syntax to - * restrict which players is reported when - * defining this value. - * - `Type.Team.` - */ - team: string - ){ - return Value.closestPlayerTo(center, team) - } - - /** - * The position of a player's first person - * view (used for aiming) - */ - eyePosition(){ - return Value.eyePosition(this.player) - } - - /** - * The unit-length directional vector of a - * player’s current facing relative to the - * world. This value includes both horizontal - * and vertical facing. - */ - facingDirectionOf(){ - return Value.facingDirectionOf(this.player) - } - - /** - * The player farthest to a position, optionally - * restricted by team. - */ - farthestPlayerFrom( - /** - * Center - The position to which to measure - * proximity. Can use most Value Syntax related - * to reporting a position in the map. - * - `Type.Vector.` - */ - center: string, - /** - * Team - You can specify any Team Syntax to - * restrict which players is reported when - * defining this value. - * - `Type.Player.` - */ - team: string - ){ - return Value.farthestPlayerFrom(center, team) - } - - /** - * Whether the specified player has the specified - * status, either from the set status action - * or from a non-scripted game mechanic. - */ - hasStatus( - /** - * Status - The status to check for. Values - * include Hacked, Burning, Knocked Down, Asleep, - * Frozen, Unkillable, Invincible, Phased Out, - * Rooted, or Stunned. - * - `Type.Status.` - */ - status: string - ){ - return Value.hasStatus(this.player, status) - } - - /** - * The current health of a player including - * armor and shields. - */ - health(){ - return Value.health(this.player) - } - - /** - * The Current Hero of a Player. - */ - heroOf(){ - return Value.heroOf(this.player) - } - - /** - * The horizontal angle in degrees corresponding - * to the specified direction vector. - */ - horizontalAngleFromDirection( - /** - * Direction - The direction vector from which - * to acquire a horizontal angle in degrees. - * The vector is unitized before calculation - * begins. Can use most Vector based Value - * Syntax to retrieve this value. - * - `Type.Vector.` - */ - direction: string - ){ - return Value.horizontalAngleFromDirection(direction) - } - - /** - * The directional angle in degrees of a player’s - * current facing relative to the world. This - * value increases as the player rotates to - * the left (wrapping around at +/- 180). - */ - horizontalFacingAngleOf(){ - return Value.horizontalFacingAngleOf(this.player) - } - - /** - * The current horizontal speed of a player - * in meters per second. This measurement excludes - * all vertical motion. - */ - horizontalSpeedOf(){ - return Value.horizontalSpeedOf(this.player) - } - - /** - * Determines whether a player is alive. Returns - * a Boolean value. - */ - isAlive(){ - return Value.isAlive(this.player) - } - - /** - * Whether a player is holding a specific button. - */ - isButtonHeld( - /** - * Button - The button to check. Designed by - * any action inputs by ability but not directional - * inputs. (i.e. Primary Fire, Secondary Fire, - * Ultimate Ability, Jump, Crouch, etc.) - * - `Type.Button.` - */ - button: string - ){ - return Value.isButtonHeld(this.player, button) - } - - /** - * Whether a player is using a specific communication - * type (such as emote, using a voice line, etc.). - */ - isCommunicating( - /** - * Type - The type of communication to consider. - * The duration of emotes is exact, the duration - * of voice lines is assumed to be 4 seconds, - * and all other durations are assumed to be - * 2 seconds. Any of the four emote slots, - * four voice lines slots, or any standard - * communication (Need healing, Ultimate Status, - * etc.) can be designated. - * - `Type.Communication.` - */ - type: string - ){ - return Value.isCommunicating(this.player, type) - } - - /** - * Whether a player is using any communication - * type (such as emoting, using a voice line, etc.) - */ - isCommunicatingAny(){ - return Value.isCommunicatingAny(this.player) - } - - /** - * Whether a player is using a emote. - */ - isCommunicatingAnyEmote(){ - return Value.isCommunicatingAnyEmote(this.player) - } - - /** - * Whether a player is using a voice line. - * (The duration of a voice line is assumed - * to be 4 seconds.) - */ - isCommunicatingAnyVoiceLine(){ - return Value.isCommunicatingAnyVoiceLine(this.player) - } - - /** - * Whether a player is crouching. - */ - isCrouching(){ - return Value.isCrouching(this.player) - } - - /** - * Whether a player is dead. - */ - isDead(){ - return Value.isDead(this.player) - } - - /** - * Whether the specified player’s primary weapon - * attack is being used. - */ - isFiringPrimary(){ - return Value.isFiringPrimary(this.player) - } - - /** - * Whether the specified player’s secondary - * weapon attack is being used. - */ - isFiringSecondary(){ - return Value.isFiringSecondary(this.player) - } - - /** - * Whether a player is airborne. - */ - isInAir(){ - return Value.isInAir(this.player) - } - - /** - * Whether a specific player is in the spawn - * room (and is thus being healed and able - * to change heroes). - */ - isInSpawnRoom(){ - return Value.isInSpawnRoom(this.player) - } - - /** - * Whether a specific player is moving (as - * defined by having a non-zero constant speed). - */ - isMoving(){ - return Value.isMoving(this.player) - } - - /** - * Whether a player is on the ground (or other - * walkable surface). - */ - isOnGround(){ - return Value.isOnGround(this.player) - } - - /** - * Whether a specific player is currently occupying - * a payload or capture point. - */ - isOnObjective(){ - return Value.isOnObjective(this.player) - } - - /** - * Whether a player is on a wall (climbing or riding). - */ - isOnWall(){ - return Value.isOnWall(this.player) - } - - /** - * Whether a specific player’s portrait is on fire. - */ - isPortraitOnFire(){ - return Value.isPortraitOnFire(this.player) - } - - /** - * Whether a player is standing (defined as - * both not moving and not in the air). - */ - isStanding(){ - return Value.isStanding(this.player) - } - - /** - * Whether the specified player is using ability 1. - */ - isUsingAbility1(){ - return Value.isUsingAbility1(this.player) - } - - /** - * Whether the specified player is using ability 2. - */ - isUsingAbility2(){ - return Value.isUsingAbility2(this.player) - } - - /** - * Whether the specified player is using an - * ultimate ability. - */ - isUsingUltimate(){ - return Value.isUsingUltimate(this.player) - } - - /** - * The max health of a player, including armor and shields. - */ - maxHealth(){ - return Value.maxHealth(this.player) - } - - /** - * The number of deaths a specific player has - * earned. This value only accumulates while - * a game is in progress. - */ - numberOfDeaths(){ - return Value.numberOfDeaths(this.player) - } - - /** - * The number of eliminations a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ - numberOfEliminations(){ - return Value.numberOfEliminations(this.player) - } - - /** - * The number of final blows a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ - numberOfFinalBlows(){ - return Value.numberOfFinalBlows(this.player) - } - - /** - * The player closest to the reticle of the - * specified player, optionally restricted by team. - */ - playerClosestToReticle( - /** - * Team - The team or teams on which to search - * for the closest player. Can use most Team - * based Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string - ){ - return Value.playerClosestToReticle(this.player, team) - } - - /** - * The players who are within a specific view - * angle of a specific player’s reticle, optionally - * restricted by team. - */ - playersInViewAngle( - /** - * View Angle - The view angle to compare against - * in degrees. Can use most Angle based Value - * Syntax to provide this value. - * - `Type.Team.` - */ - team: string, - /** - * Team - The team or teams on which to consider - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Number.` - */ - viewAngle: string - ){ - return Value.playersInViewAngle(this.player, team, viewAngle) - } - - /** - * The current position of a player as a vector. - */ - positionOf(){ - return Value.positionOf(this.player) - } - - /** - * The current score of a player. Results in - * 0 if the game mode is not free-for-all. - */ - scoreOf(){ - return Value.scoreOf(this.player) - } - - /** - * The current speed of a player in meters per second. - */ - speedOf(){ - return Value.speedOf(this.player) - } - - /** - * The current speed of a player in a specific - * direction in meters per second. - */ - speedOfInDirection( - /** - * Direction - The direction of travel in which - * to measure the player’s speed. Can use most - * Vector based Value Syntax to provide this value. - * - `Type.Vector.` - */ - direction: string - ){ - return Value.speedOfInDirection(this.player, direction) - } - - /** - * The team of a player. If the game mode is - * free-for-all, the team is considered to be all. - */ - teamOf(){ - return Value.teamOf(this.player) - } - - /** - * The directional input of a player, represented - * by a vector with a horizontal input on the - * X component (positive to the left) and vertical - * input on the Z component (positive upward). - */ - throttleOf(){ - return Value.throttleOf(this.player) - } - - /** - * The current ultimate ability charge percentage of a player. - */ - ultimateChargePercent(){ - return Value.ultimateChargePercent(this.player) - } - - /** - * The current velocity of a player as a vector. - * If the player is on a surface, the Y component - * of this velocity will be 0m even when traveling - * up or down a slope. - */ - velocityOf(){ - return Value.velocityOf(this.player) - } - - /** - * The vertical angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is below the player. Otherwise, - * the result is zero or negative. - */ - verticalAngleTowards( - /** - * Position - The player whose current facing - * the angle begins. Can use most Player based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - position: string - ){ - return Value.verticalAngleTowards(this.player, position) - } - - /** - * The vertical angle in degrees, of a player’s - * current facing relative to the world. This - * value increases as the player looks down. - */ - verticalFacingAngleOf(){ - return Value.verticalFacingAngleOf(this.player) - } - - /** - * The current vertical speed of a player in - * meters per second. This measurement excludes - * all horizontal motion, including motion - * while traveling up and down slopes. - */ - verticalSpeedOf(){ - return Value.verticalSpeedOf(this.player) - } -} - -export default Player \ No newline at end of file diff --git a/bin/release/eng/reformer/child/team.ts b/bin/release/eng/reformer/child/team.ts deleted file mode 100644 index 7373378..0000000 --- a/bin/release/eng/reformer/child/team.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Team { - public team: string - - /** - * @param team `Type.Team.` - */ - constructor(team: string){ - this.team = team - } - - /** - * The score percentage for the specified team - * in the control mode. - */ - controlModeScoringPercentage(){ - return Value.controlModeScoringPercentage(this.team) - } - - /** - * Whether a specific hero is being played - * (either on a team or in the match). - */ - isHeroBeingPlayed( - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` - */ - hero: string - ){ - return Value.isHeroBeingPlayed(hero, this.team) - } - - /** - * Whether the specified team is currently - * on defense in a standard match. - */ - isTeamOnDefense(){ - return Value.isTeamOnDefense(this.team) - } - - /** - * Whether the specified team is currently - * on offense in a standard match. - */ - isTeamOnOffense(){ - return Value.isTeamOnOffense(this.team) - } - - /** - * The number of dead players on a team or in the match. - */ - numberOfDeadPlayers(){ - return Value.numberOfDeadPlayers(this.team) - } - - /** - * The number of players playing a specific - * hero on a team or in the match. - */ - numberOfHeroes( - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` - */ - hero: string - ){ - return Value.numberOfHeroes(hero, this.team) - } - - /** - * The number of living players on a team or in the match. - */ - numberOfLivingPlayers(){ - return Value.numberOfLivingPlayers(this.team) - } - - /** - * The number of players on a team or in the match. - */ - numberOfPlayers(){ - return Value.numberOfPlayers(this.team) - } - - /** - * The number of players occupying a payload - * or a control point (either on a team or in the match). - */ - numberOfPlayersOnObjective(){ - return Value.numberOfPlayersOnObjective(this.team) - } - - /** - * The team opposite the specified team. - */ - oppositeTeamOf(){ - return Value.oppositeTeamOf(this.team) - } - - /** - * The player or array of players who occupy - * a specific slot in the game. - */ - playersInSlot( - /** - * Slot - The slot number from each to acquire - * a player or players. In team games, each - * team has slots 0 through 5. In free-for-all - * games, slots are numbered 0 through 11. - * Can use most Number based Value Syntax to - * provide this value. - * - `Type.Number.` - */ - slot: string - ){ - return Value.playersInSlot(slot, this.team) - } - - /** - * The array of players playing a specific - * hero on a team or in the match. - */ - playersOnHero( - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` - */ - hero: string - ){ - return Value.playersOnHero(hero, this.team) - } - - /** - * The current score for the specified team. - * Results in a 0 in free-for-all game modes. - */ - teamScore(){ - return Value.teamScore(this.team) - } - - /** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ - static ControlModeScoringTeam(){ - return Value.controlModeScoringTeam() - } - - /** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ - controlModeScoringTeam(){ - return Value.controlModeScoringTeam() - } -} - -export default Team \ No newline at end of file diff --git a/bin/release/eng/reformer/child/vector.ts b/bin/release/eng/reformer/child/vector.ts deleted file mode 100644 index db84a9d..0000000 --- a/bin/release/eng/reformer/child/vector.ts +++ /dev/null @@ -1,705 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Vector { - public vector: string - - /** - * @param vector `Type.Vector.` - */ - constructor(vector: string){ - this.vector = vector - } - - /** - * The angle in degrees between two directional - * vectors (no normalization required). - */ - angleBetweenVectors( - /** - * Vector - One of two directional vectors - * between which to measure the angle in degrees. - * this vector does not need to be pre-normalized. - * - `Type.Vector.` - */ - vector1: string, - /** - * Vector - One of two directional vectors - * between which to measure the angle in degrees. - * this vector does not need to be pre-normalized. - * - `Type.Vector.` - */ - vector2: string - ){ - return Value.angleBetweenVectors(vector1, vector2) - } - - /** - * The vector in local coordinates corresponding - * to the provided vector in world coordinates. - */ - localVectorOf( - /** - * World Vector - The vector in world coordinates - * that will be converted to local coordinates. - * Can use most Vector based Value Syntax to - * provide this data. - * - `Type.Vector.` - */ - worldVector: string, - /** - * Local vector - The vector in local coordinates - * that will be converted to world coordinates. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - relativePlayer: string, - /** - * Relative Player - The player to whom the - * local vector is relative. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Transformation.` - */ - transformation: string - ){ - return Value.localVectorOf(worldVector, relativePlayer, transformation) - } - - /** - * The vector in the world coordinates corresponding - * to the provided vector in local coordinates. - */ - worldVectorOf( - /** - * Local vector - Specifies whether the vector - * should receive a rotation and a translation - * (usually applied to positions) or only a - * rotation (usually applied to directions - * and velocities). Can select rotation or - * rotation and translation. - * - `Type.Vector.` - */ - localVector: string, - /** - * Local vector - The vector in local coordinates - * that will be converted to world coordinates. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - relativePlayer: string, - /** - * Relative Player - The player to whom the - * local vector is relative. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Transformation.` - */ - transformation: string - ){ - return Value.worldVectorOf(localVector, relativePlayer, transformation) - } - - /** - * The difference between two angles, after - * the angles are wrapped within +/- 180 of - * each other, the result is positive if the - * second angle is greater than the first angle, - * otherwise the result is zero or negative. - */ - angleDifference( - /** - * Angle - You can specify any Angle Syntax - * to define both of the required values. - * - `Type.Number.` - */ - angle1: string, - /** - * Angle - One of the two angles between which - * to measure the resulting angle. - * - `Type.Number.` - */ - angle2: string - ){ - return Value.angleDifference(angle1, angle2) - } - - /** - * Arccosine in degrees of the specified value. - */ - arccosineInDegrees( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string - ){ - return Value.arccosineInDegrees(value) - } - - /** - * Arccosine in radians of the specified value - */ - arccosineInRadians( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string - ){ - return Value.arccosineInRadians(value) - } - - /** - * Arcsine in degrees of the specified value. - */ - arcsineInDegrees( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string - ){ - return Value.arcsineInDegrees(value) - } - - /** - * Arcsine in radians of the specified value. - */ - arcsineInRadians( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string - ){ - return Value.arcsineInRadians(value) - } - - /** - * Arctangent in degrees of the specified numerator - * and denominator(often referred to as atan2). - */ - arctangentInDegrees( - /** - * Numerator - Numerator input for the function. - * - `Type.Number.` - */ - numerator: string, - /** - * Denominator - Denominator input for the function. - * - `Type.Number.` - */ - denominator: string - ){ - return Value.arctangentInDegrees(numerator, denominator) - } - - /** - * Arctangent in radians of the specified numerator - * and denominator(often referred to as atan2). - */ - arctangentInRadians( - /** - * Numerator - Numerator input for the function. - * - `Type.Number.` - */ - numerator: string, - /** - * Denominator - Denominator input for the function. - * - `Type.Number.` - */ - denominator: string - ){ - return Value.arctangentInRadians(numerator, denominator) - } - - /** - * The cosine of a specified angle in degrees. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. - */ - cosineFromDegrees( - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string - ){ - return Value.cosineFromDegrees(angle) - } - - /** - * The cosine of a specified angle in radians. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. A radian is a - * unit of angle, equal to an angle at the - * center of a circle whose arc is equal in - * length to the radius. - */ - cosineFromRadians( - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string - ){ - return Value.cosineFromRadians(angle) - } - - /** - * The cross product of the specified values. - */ - crossProduct( - /** - * Value - You must specify the first Value - * Syntax to compare to the second. - * - `Type.Vector.` - */ - value1: string, - /** - * Value - You must specify the first Value - * Syntax to compare to the second. - * - `Type.Vector.` - */ - value2: string - ){ - return Value.crossProduct(value1, value2) - } - - /** - * The unit-length direction vector corresponding - * to the specified angles. - */ - directionFromAngles( - /** - * Horizontal Angle - The horizontal angle - * in degrees used to construct the resulting - * vector. Most angle based Value Syntax can be used here. - * - `Type.Number.` - */ - horizontalAngle: string, - /** - * Vertical Angle - The vertical angle in degrees - * used to construct the resulting vector. - * Most angle based Value Syntax can be used here. - * - `Type.Number.` - */ - verticalAngle: string - ){ - return Value.directionFromAngles(horizontalAngle, verticalAngle) - } - - /** - * The unit-length direction vector from position to another. - */ - directionTowards( - /** - * Start Pos - The position from which the - * resulting direction vector will point. Most - * positional based Value Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string, - /** - * End Pos - The position to which the resulting - * direction vector will point. Most positional - * based Value Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string - ){ - return Value.directionTowards(startPos, endPos) - } - - /** - * The distance between two positions in meters. - */ - distanceBetween( - /** - * Start Pos - One of the two positions used - * in the distance measurement. Most positional - * based Value Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string, - /** - * End Pos - One of the two positions used - * in the distance measurement. Most positional - * based Value Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string - ){ - return Value.distanceBetween(startPos, endPos) - } - - /** - * The dot product of the specified values. - * The dot product tells you what amount of - * one vector goes in the direction of another. - */ - dotProduct( - /** - * Value - One of the two vector operands of - * the dot product. Any positional based Syntax - * may be used here. - * - `Type.Vector.` - */ - value1: string, - /** - * Value - One of the two vector operands of - * the dot product. Any positional based Syntax - * may be used here. - * - `Type.Vector.` - */ - value2: string - ){ - return Value.dotProduct(value1, value2) - } - - /** - * Shorthand for the direction vector(0, -1, - * 0) which points down. - */ - down(){ - return Value.down() - } - - /** - * Shorthand for the direction vector(0, 0, - * 1) which points forward. - */ - forward(){ - return Value.forward() - } - - /** - * The horizontal angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is on the player’s left, otherwise - * the result is zero or negative. - */ - horizontalAngleTowards( - /** - * Player - The player whose current facing - * angle begins. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string, - /** - * Position - The player whose current facing - * the angle begins. Can use most Player based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - position: string - ){ - return Value.horizontalAngleTowards(player, position) - } - - /** - * Whether two positions have line of sight - * with each other. - */ - isInLineOfSight( - /** - * Start Pos - The start position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string, - /** - * End Pos - The end position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string, - /** - * Barriers - Defines how barriers affect line - * of sight, when considering whether a barrier - * belongs to an enemy, the allegiance of the - * player provided to start pos (if any) is - * used. Can be set to “Barriers do not block - * LOS”, Enemy barriers block LOS", and “All - * barriers block LOS”. - * - `Type.Barrier.` - */ - barriers: string - ){ - return Value.isInLineOfSight(startPos, endPos, barriers) - } - - /** - * Whether a location is within view of a player. - */ - isInViewAngle( - /** - * Player - The player whose view to use for - * the check. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string, - /** - * Location - The location to test if it’s - * within view. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - location: string, - /** - * Team - The team or teams on which to consider - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Number.` - */ - viewAngle: string - ){ - return Value.isInViewAngle(player, location, viewAngle) - } - - /** - * Shorthand for the directional vector(1, - * 0, 0), which points to the left. - */ - left(){ - return Value.left() - } - - /** - * The position closest to the specified position - * that can be stood on and is accessible from a spawn point. - */ - nearestWalkablePosition( - /** - * Position - The position from which to search - * for the nearest walkable position. Can use - * any Vector based Value syntax to divide with. - * - `Type.Vector.` - */ - position: string - ){ - return Value.nearestWalkablePosition(position) - } - - /** - * The unit-length normalization of a vector. - */ - normalize( - /** - * Vector - The vector to normalize. Can use - * any Vector based Value syntax to divide with. - * - `Type.Vector.` - */ - position: string - ){ - return Value.normalize(position) - } - - /** - * An array containing all players within a - * certain distance of a position, optionally - * restricted by team and line of sight. - */ - playersWithinRadius( - /** - * Center - The center position from which - * to measure distance. Can use most Vector - * based Value Syntax to provide this value. - * - `Type.Vector.` - */ - center: string, - /** - * Radius - The radius in meters inside which - * players must be in order to be included - * in the resulting array. Can use most Number - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - radius: string, - /** - * Team - The team or teams to which a player - * must belong to be included in the resulting - * array. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Team.` - */ - team: string, - /** - * LOS Check - Specifies whether and how a - * player must pass a line-of-sight check to - * be included in the resulting array. You - * can choose from Off, Surfaces, Surfaces - * and Enemy Barriers, and Surfaces and All - * Barriers. Off will result in the line of - * sight is never blocked, allowing results - * through walls. Surfaces will result in line - * of sight is blocked by ceilings, walls, - * floors, platforms, and any fixed object - * that blocks projectiles. Surfaces and Enemy - * Barriers will result in line of sight is - * blocked by ceilings, walls, floors, platforms, - * any fixed object that blocks projectiles, - * and barriers created by the enemy team. - * Surfaces and All Barriers will result in - * line of sight is blocked by ceilings, walls, - * floors, platforms, any fixed object that - * blocks projectiles, and all barriers. - * - `Type.LosCheck.` - */ - losCheck: string - ){ - return Value.playersWithinRadius(center, radius, team, losCheck) - } - - /** - * Shorthand for the directional vector (-1, - * 0, 0), which points to the right. - */ - right(){ - return Value.right() - } - - /** - * Sine of the specified angle in degrees. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). - */ - sineFromDegrees( - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string - ){ - return Value.sineFromDegrees(angle) - } - - /** - * Sine of the specified angle in radians. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). A radian is a unit of - * angle, equal to an angle at the center of - * a circle whose arc is equal in length to the radius. - */ - sineFromRadians( - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string - ){ - return Value.sineFromRadians(angle) - } - - /** - * The slot number of the specified player. - * In team games, each team has slots 0 through - * 5. In free-for-all games, slots are numbers 0 through 11. - */ - slotOf( - /** - * Player - The player whose slot number to - * acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string - ){ - return Value.slotOf(player) - } - - /** - * Tangent of the specified angle in degrees. - */ - tangentFromDegrees( - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string - ){ - return Value.tangentFromDegrees(angle) - } - - /** - * Tangent of the specified angle in radians. - */ - tangentFromRadians( - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string - ){ - return Value.tangentFromRadians(angle) - } - - /** - * Shorthand for the directional vector(0, - * 1, 0). Which points upward. - */ - up(){ - return Value.up() - } - - /** - * The vertical angle in degrees corresponding - * to the specified direction vector. - */ - verticalAngleFromDirection( - /** - * Direction - The direction vector from which - * to acquire a vertical angle in degrees. - * The vector is unitized before calculations - * begins. Can use most Vector based Value - * Syntax to provide this value. - * - `Type.Vector.` - */ - direction: string - ){ - return Value.verticalAngleFromDirection(direction) - } - - /** - * The X Component of the specified Vector, - * usually representing a leftward amount. - */ - xComponentOf(){ - return Value.xComponentOf(this.vector) - } - - /** - * The Y Component of the specified Vector, - * usually representing a upward amount. - */ - yComponentOf(){ - return Value.yComponentOf(this.vector) - } - - /** - * The Z Component of the specified Vector, - * usually representing a forward amount. - */ - zComponentOf(){ - return Value.zComponentOf(this.vector) - } -} - -export default Vector \ No newline at end of file diff --git a/bin/release/eng/reformer/compiler.ts b/bin/release/eng/reformer/compiler.ts deleted file mode 100644 index 3f207c4..0000000 --- a/bin/release/eng/reformer/compiler.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const ruleCompare = ( - left: string, - operatorToken: string, - right: string -) => { - return `${left} ${operatorToken} ${right}` -} \ No newline at end of file diff --git a/bin/release/eng/reformer/index.ts b/bin/release/eng/reformer/index.ts deleted file mode 100644 index 0c272c1..0000000 --- a/bin/release/eng/reformer/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -// @ts-ignore -import Player from './child/player' -// @ts-ignore -import Vector from './child/vector' -// @ts-ignore -import Team from './child/team' -// @ts-ignore -import Event from './child/event' -// @ts-ignore -import Entity from './child/entity' - -import Rule from './rule' -import * as Compiler from './compiler' - -export { - Player, - Vector, - Team, - Event, - Entity, - Rule, - Compiler -} \ No newline at end of file diff --git a/bin/release/eng/reformer/rule.ts b/bin/release/eng/reformer/rule.ts deleted file mode 100644 index e95eae4..0000000 --- a/bin/release/eng/reformer/rule.ts +++ /dev/null @@ -1,34 +0,0 @@ -interface IRule { - /** - * @description - * You can annotate this rule. - * Type `''` - */ - description?: string - /** - * @description - * Please set event type. - * - Type `RuleEvent.` - */ - event: string - /** - * @description - * Write conditional expression - * or reference the condition variable - * - Condition operator is must use one of the following: - * `==`, `!=`, `<`, `<=`, `>`, `>=`, `===` - * - To view a list of conditional value functions, Type `Value.` - */ - condition: boolean[] - /** - * @description - * - Type `Action.` - */ - action: string[] -} - -export default class Rule { - constructor(data: IRule){ - // - } -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abort.ts b/bin/release/eng/resolver/child/action/abort.ts deleted file mode 100644 index 572d958..0000000 --- a/bin/release/eng/resolver/child/action/abort.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Stops execution of the action list. - */ -export const abort = ( -) => { - - return `Abort` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abortIf.ts b/bin/release/eng/resolver/child/action/abortIf.ts deleted file mode 100644 index c6b0031..0000000 --- a/bin/release/eng/resolver/child/action/abortIf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Stops execution of the action list if the - * action’s condition evaluates to true, if - * it does not, the execution continues with - * the next action. - */ -export const abortIf = ( - /** - * Condition - Specifies whether the execution - * is stopped. Can use most Boolean based Value Syntax. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Abort If(${condition})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts b/bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts deleted file mode 100644 index 7cbae95..0000000 --- a/bin/release/eng/resolver/child/action/abortIfConditionIsFalse.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Stops execution of the action list if at - * least one condition in the condition list - * is false. If all conditions are true, execution - * continues with the next action. - */ -export const abortIfConditionIsFalse = ( -) => { - - return `Abort If Condition Is False` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts b/bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts deleted file mode 100644 index c48456e..0000000 --- a/bin/release/eng/resolver/child/action/abortIfConditionIsTrue.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Stops execution of the action list if all - * conditions in the condition list is true. - * If any are false, execution continues with - * the next action. - */ -export const abortIfConditionIsTrue = ( -) => { - - return `Abort If Condition Is True` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/allowButton.ts b/bin/release/eng/resolver/child/action/allowButton.ts deleted file mode 100644 index 771ea5b..0000000 --- a/bin/release/eng/resolver/child/action/allowButton.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Undoes the effect of the disallow button - * action for one or more players. - */ -export const allowButton = ( - /** - * Player - The player or players whose button - * is being reenabled. Can use most Player - * based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Button - The logical button that is being reenabled. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Allow Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/applyImpluse.ts b/bin/release/eng/resolver/child/action/applyImpluse.ts deleted file mode 100644 index 0972062..0000000 --- a/bin/release/eng/resolver/child/action/applyImpluse.ts +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Applies an instantaneous change in velocity - * to the movement of one or more players. - */ -export const applyImpluse = ( - /** - * Player - The player or players whose velocity - * will be changed. Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Direction - The unit direction in which - * the impulse will be applied. This value - * is normalized internally. Can use most Vector - * based Value Syntax. - * - `Type.Vector.` - */ - direction: string | number | any[], - /** - * Speed - The magnitude of the change to the - * velocities of the player or players. Can - * use most Number based Value Syntax. - * - `Type.Number.` - */ - speed: string | number | any[], - /** - * Relative - Specifies whether the direction - * is relative to world coordinates or the - * local coordinates of the player or players. - * - `Type.Relative.` - */ - relative: string | number | any[], - /** - * To World - Relative to the world’s coordinate system. - * - `Type.Motion.` - */ - motion: string | number | any[] -) => { - - return `Apply Impluse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/bigMessage.ts b/bin/release/eng/resolver/child/action/bigMessage.ts deleted file mode 100644 index b8e3301..0000000 --- a/bin/release/eng/resolver/child/action/bigMessage.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Displays a large message above the reticle - * that is visible to specific players. - */ -export const bigMessage = ( - /** - * Visible to - One or more players who will - * see the message. Can use most Value Syntax - * to select multiple players to specify. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Header - The message to be displayed. Can - * use most String based Value Syntax to specify. - * - `Type.String.` - */ - header: string | number | any[] -) => { - - return `Big Message(${visibleTo}, ${header})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts deleted file mode 100644 index 86e2cd5..0000000 --- a/bin/release/eng/resolver/child/action/chaseGlobalVariableAtRate.ts +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Gradually modifies the value of a global - * variable at a specific rate. (A global variable - * is a variable that belongs to the game itself.) - */ -export const chaseGlobalVariableAtRate = ( - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Destination - The value that the global - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - * - `Type.Number.` - */ - rate: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Global Variable At Rate(${variable}, ${destination}, ${rate}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts deleted file mode 100644 index bde3b9c..0000000 --- a/bin/release/eng/resolver/child/action/chaseGlobalVariableOverTime.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Gradually modifies the value of a global - * variable over time. (A global variable is - * a variable that belongs to the game itself.) - */ -export const chaseGlobalVariableOverTime = ( - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Destination - The value that the global - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * Destination - The value that the player - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Global Variable Over Time(${variable}, ${destination}, ${duration}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts deleted file mode 100644 index 948ba49..0000000 --- a/bin/release/eng/resolver/child/action/chasePlayerVariableAtRate.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * Gradually modifies the value of a player - * variable at a specific rate. (A player variable - * is a variable that belongs to a specific player.) - */ -export const chasePlayerVariableAtRate = ( - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Rate - The amount of change that will happen - * to the variable’s value each second. Can - * use most Number based Value Syntax to specify. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - * - `Type.Number.` - */ - rate: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Player Variable At Rate(${player}, ${variable}, ${destination}, ${rate}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts deleted file mode 100644 index 69cac11..0000000 --- a/bin/release/eng/resolver/child/action/chasePlayerVariableOverTime.ts +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Gradually modifies the value of a player - * variable over time. (A player variable is - * a variable that belongs to a specific player.) - */ -export const chasePlayerVariableOverTime = ( - /** - * Player - The player whose variable will - * gradually change. If multiple players are - * provided, each of their variables will change independently. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continuously reevaluated. - * This action will keep asking for and using - * new values from reevaluated inputs. You - * can specify a Destination and Duration or nothing. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Variable - The variable the action will - * manipulate. Can use most Variable based Value Syntax. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * Destination - The value that the player - * variable will eventually reach. The type - * of this value may be either a number or - * a vector, through the variable’s existing - * value must be of the same type before the - * chase begins. Can use most Number or Vector - * based Value Syntax to specify. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Player Variable Over Time(${player}, ${variable}, ${destination}, ${duration}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/clearStatus.ts b/bin/release/eng/resolver/child/action/clearStatus.ts deleted file mode 100644 index 54f125a..0000000 --- a/bin/release/eng/resolver/child/action/clearStatus.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Clears a status that was applied from a - * set status action from one or more players. - */ -export const clearStatus = ( - /** - * Player - The player or players from whom - * the status will be removed. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Status - The Status to be removed from the - * player or players. Values include Hacked, - * Burning, Knocked Down, Asleep, Frozen, Unkillable, - * Invincible, Phased Out, Rooted, or Stunned. - * - `Type.Status.` - */ - status: string | number | any[] -) => { - - return `Clear Status(${player}, ${status})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/communicate.ts b/bin/release/eng/resolver/child/action/communicate.ts deleted file mode 100644 index 7901c9c..0000000 --- a/bin/release/eng/resolver/child/action/communicate.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Causes one or more players to use an emote, - * voice line, or other equipped communication. - */ -export const communicate = ( - /** - * Player - The player or players to perform - * the communication. Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Type - The type of communication. Can use - * any equipped emote, equipped voice line, - * or any other communication effect. - * - `Type.Communication.` - */ - type: string | number | any[] -) => { - - return `Communicate(${player}, ${type})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createEffect.ts b/bin/release/eng/resolver/child/action/createEffect.ts deleted file mode 100644 index e290f63..0000000 --- a/bin/release/eng/resolver/child/action/createEffect.ts +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Creates an in-world effect entity. This - * effect entity will persist until destroyed, - * to obtain a reference to this entity, use - * the last created entity value. This action - * will fail if too many entities have been created. - */ -export const createEffect = ( - /** - * Visible to - One or more players who will - * be able to see the effect. Can use most - * Value Syntax to select one or multiple players. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Color - The color of the effect to be created. - * IF a particular team is chosen, the effect - * will either be red or blue, depending on - * whether the team is hostile to the viewer. - * Does not apply to sound effects. (Sphere, - * Light Shaft, Orb, Ring, Cloud, Sparkles, - * Good Aura, Bad Aura, Energy Sound, Pick-Up - * Sound, Good Aura Sound, Bad Aura Sound, - * Sparkles Sound, Smoke Sound, Decal Sound, Beacon Sound) - * - `Type.Effect.` - */ - type: string | number | any[], - /** - * Position - The effect’s position. If this - * value is a player, then the effect will - * move along with the player, otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based - * Value Syntax. (Sphere, Light Shaft, Orb, - * Ring, Cloud, Sparkles, Good Aura, Bad Aura, - * Energy Sound, Pick-Up Sound, Good Aura Sound, - * Bad Aura Sound, Sparkles Sound, Smoke Sound, - * Decal Sound, Beacon Sound) - * - `Type.Color.` - */ - color: string | number | any[], - /** - * Radius - The effect’s radius in meters. - * Sound effects have their volume affected - * instead. (Sphere, Light Shaft, Orb, Ring, - * Cloud, Sparkles, Good Aura, Bad Aura, Energy - * Sound, Pick-Up Sound, Good Aura Sound, Bad - * Aura Sound, Sparkles Sound, Smoke Sound, - * Decal Sound, Beacon Sound) - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continuously reevaluated, - * the effect will keep asking for and using - * new values from reevaluated inputs. - * - `Type.Number.` - */ - radius: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.EffectReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Create Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createHudText.ts b/bin/release/eng/resolver/child/action/createHudText.ts deleted file mode 100644 index 29db100..0000000 --- a/bin/release/eng/resolver/child/action/createHudText.ts +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Creates HUD text visible to specific players - * at specific location on the screen. This - * text will persist until destroyed. To obtain - * a reference to this text, use the last text - * ID value. This action will fail if too many - * text elements have been created. - */ -export const createHudText = ( - /** - * Header - The header text to be displayed - * (can be blank). Can use most String based - * Value Syntax to populate. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Subheader - The subheader text to be displayed - * (can be blank). Can use most String based - * Value Syntax to populate. - * - `Type.String.` - */ - header: string | number | any[], - /** - * Text - The body text to be displayed (can - * be blank). Can use most String based Value - * Syntax to populate. - * - `Type.StringParam.` - */ - subHeader: string | number | any[], - /** - * Location - The location on the screen where - * text will appear. You can choose left, top, or right. - * - `Type.StringParam.` - */ - text: string | number | any[], - /** - * Sort Order - The Sort Order of the text - * relative to other text in the same location. - * Text with a higher sort order will come - * after text with a lower sort order. Can - * use most Number based Value Syntax. - * - `Type.Location.` - */ - location: string | number | any[], - /** - * Header Color - The color of the Header text - * to be created. If a particular team is chosen, - * the effect will either be red or blue. - * - `Type.Number.` - */ - sortOrder: string | number | any[], - /** - * Subheader Color - The color of the Subheader - * text to be created. If a particular team - * is chosen, the effect will either be red or blue. - * - `Type.Color.` - */ - headerColor: string | number | any[], - /** - * Text Color - The color of the body text - * to be created. If a particular team is chosen, - * the effect will either be red or blue. - * - `Type.Color.` - */ - subHeaderColor: string | number | any[], - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continuously reevaluated, - * the text will keep asking for and using - * new values from reevaluated inputs. - * - `Type.Color.` - */ - textColor: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.HudTextReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Create Hud Text(${visibleTo}, ${header}, ${subHeader}, ${text}, ${location}, ${sortOrder}, ${headerColor}, ${subHeaderColor}, ${textColor}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createIcon.ts b/bin/release/eng/resolver/child/action/createIcon.ts deleted file mode 100644 index fe035c3..0000000 --- a/bin/release/eng/resolver/child/action/createIcon.ts +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Creates an in-world entity. This icon entity - * will persist until destroyed. To obtain - * a reference to this entity, use the last - * created entity value. This action will fail - * if too many entities have been created. - */ -export const createIcon = ( - /** - * Position - The icon’s position. If this - * value is a player, then the icon will appear - * above the player’s head, otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based Value Syntax. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Icon - The icon to be created. (Arrow: Down, - * Arrow: Left, Arrow: Right, Arrow: Up, Asterisk, - * Bolt, Checkmark, Circle, Club, Diamond, - * Dizzy, Exclamation Mark, Eye, Fire, Flag, - * Halo, Happy, Heart, Moon, No, Plus, Poison, - * Poison 2, Question Mark, Radioactive, Recycle, - * Ring Thick, Ring Thin, Sad, Skull, Spade, - * Spiral, Stop, Trashcan, Warning, X) - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continously reevaluated, - * the icon will keep asking for and using - * new values from reevaluated inputs. (Arrow: - * Down, Arrow: Left, Arrow: Right, Arrow: - * Up, Asterisk, Bolt, Checkmark, Circle, Club, - * Diamond, Dizzy, Exclamation Mark, Eye, Fire, - * Flag, Halo, Happy, Heart, Moon, No, Plus, - * Poison, Poison 2, Question Mark, Radioactive, - * Recycle, Ring Thick, Ring Thin, Sad, Skull, - * Spade, Spiral, Stop, Trashcan, Warning, - * X, Visible to and position, Position, Visible to, None) - * - `Type.Icon.` - */ - icon: string | number | any[], - /** - * Visible to - One or more players who will - * be able to see the icon. Can use most Value - * Syntax to select one or multiple players. - * - `Type.IconReevaluation.` - */ - reevaluation: string | number | any[], - /** - * Icon Color - The color of the icon to be - * created. IF a particular team is chosen, - * the icon will either be red or blue, depending - * on whether the team is hostile to the viewer. - * (Arrow: Down, Arrow: Left, Arrow: Right, - * Arrow: Up, Asterisk, Bolt, Checkmark, Circle, - * Club, Diamond, Dizzy, Exclamation Mark, - * Eye, Fire, Flag, Halo, Happy, Heart, Moon, - * No, Plus, Poison, Poison 2, Question Mark, - * Radioactive, Recycle, Ring Thick, Ring Thin, - * Sad, Skull, Spade, Spiral, Stop, Trashcan, - * Warning, X, Visible to and position, Position, - * Visible to, None) - * - `Type.Color.` - */ - iconColor: string | number | any[], - /** - * Show when offscreen - Should this icon still - * appear even when it is behind you? Can use - * most Boolean based Value Syntax to specify. - * - `Type.Bool.` - */ - showWhenOffscreen: string | number | any[] -) => { - - return `Create Icon(${visibleTo}, ${position}, ${icon}, ${reevaluation}, ${iconColor}, ${showWhenOffscreen})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/createInWorldText.ts b/bin/release/eng/resolver/child/action/createInWorldText.ts deleted file mode 100644 index 400c3c4..0000000 --- a/bin/release/eng/resolver/child/action/createInWorldText.ts +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Creates in-world text visible to specific - * players at specific position in the world. - * This text will persist until destroyed. - * To obtain a reference to this text, use - * the last text ID value. This action will - * fail if too many text elements have been created. - */ -export const createInWorldText = ( - /** - * Visible to - One or more players who will - * see the HUD text. Can use most Value Syntax - * to select one or multiple players. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Header - The header text to be displayed - * (can be blank). Can use most String based - * Value Syntax to populate. - * - `Type.String.` - */ - header: string | number | any[], - /** - * Position - The text’s position. If this - * value is a player, then the text will appear - * above the player’s head. Otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based Value Syntax. - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * Scale - The text’s scale. Can use most Number - * based Value Syntax. - * - `Type.Number.` - */ - scale: string | number | any[], - /** - * Clipping - Specifies whether the text can - * be seen through walls or is instead clipped. - * - `Type.Clipping.` - */ - clipping: string | number | any[], - /** - * Clip Against Surfaces - The text may be - * partially or completely obscured by walls, - * floors, ceilings, players, or other solid objects. - * - `Type.InWorldTextReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Create In World Text(${visibleTo}, ${header}, ${position}, ${scale}, ${clipping}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/damage.ts b/bin/release/eng/resolver/child/action/damage.ts deleted file mode 100644 index 207dbb2..0000000 --- a/bin/release/eng/resolver/child/action/damage.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Applies instantaneous damage to one or more - * players, possibly killing the players. - */ -export const damage = ( - /** - * Player - The player or players who will - * receive damage. Can use most Player based - * Value Syntax to select one or multiple players. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Damager - The player who will receive credit - * for the damage. A damager of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax for this value. - * - `Type.Player.` - */ - damager: string | number | any[], - /** - * Amount - The amount of damage to apply. - * This amount may be modified by buffs, debuffs, - * or armor. Can use most Number based Value Syntax. - * - `Type.Number.` - */ - amount: string | number | any[] -) => { - - return `Damage(${player}, ${damager}, ${amount})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declareMatchDraw.ts b/bin/release/eng/resolver/child/action/declareMatchDraw.ts deleted file mode 100644 index d2044c2..0000000 --- a/bin/release/eng/resolver/child/action/declareMatchDraw.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Instantly ends the match in a draw. This - * action has no effect in free-for-all modes. - */ -export const declareMatchDraw = ( -) => { - - return `Declare Match Draw` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declarePlayerVictory.ts b/bin/release/eng/resolver/child/action/declarePlayerVictory.ts deleted file mode 100644 index 7ae527f..0000000 --- a/bin/release/eng/resolver/child/action/declarePlayerVictory.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Instantly ends the match with the specific - * player as the winner. This action only has - * an effect in free-for-all modes. - */ -export const declarePlayerVictory = ( - /** - * Player - The winning player. Can use most - * Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Declare Player Victory(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declareRoundVictory.ts b/bin/release/eng/resolver/child/action/declareRoundVictory.ts deleted file mode 100644 index f79b75e..0000000 --- a/bin/release/eng/resolver/child/action/declareRoundVictory.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Declare a team as the current round winner. - * This only works in the control and elimination game modes. - */ -export const declareRoundVictory = ( - /** - * Team - Round winning team. Can use most - * Team based Value Syntax for this value. - * - `Type.Team.` - */ - roundWinningTeam: string | number | any[] -) => { - - return `Declare Round Victory(${roundWinningTeam})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/declareTeamVictory.ts b/bin/release/eng/resolver/child/action/declareTeamVictory.ts deleted file mode 100644 index 396d649..0000000 --- a/bin/release/eng/resolver/child/action/declareTeamVictory.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Instantly ends the match with the specified - * team as the winner. This action has no effect - * in free-for-all modes. - */ -export const declareTeamVictory = ( - /** - * Team - The winning team. Can use most Team - * based Value Syntax for this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Declare Team Victory(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllEffects.ts b/bin/release/eng/resolver/child/action/destroyAllEffects.ts deleted file mode 100644 index 338e8cf..0000000 --- a/bin/release/eng/resolver/child/action/destroyAllEffects.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Destroys all effect entities created by create effect. - */ -export const destroyAllEffects = ( -) => { - - return `Destroy All Effects` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllHudText.ts b/bin/release/eng/resolver/child/action/destroyAllHudText.ts deleted file mode 100644 index 83f5411..0000000 --- a/bin/release/eng/resolver/child/action/destroyAllHudText.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Destroys all hud text that was created by - * the create hud text action. - */ -export const destroyAllHudText = ( -) => { - - return `Destroy All Hud Text` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllIcons.ts b/bin/release/eng/resolver/child/action/destroyAllIcons.ts deleted file mode 100644 index 8514124..0000000 --- a/bin/release/eng/resolver/child/action/destroyAllIcons.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Destroys all icon entities created by create icon. - */ -export const destroyAllIcons = ( -) => { - - return `Destroy All Icons` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyAllInWorldText.ts b/bin/release/eng/resolver/child/action/destroyAllInWorldText.ts deleted file mode 100644 index 6edf56a..0000000 --- a/bin/release/eng/resolver/child/action/destroyAllInWorldText.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Destroys all in-world text created by the - * create in-world effect. - */ -export const destroyAllInWorldText = ( -) => { - - return `Destroy All In World Text` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyEffect.ts b/bin/release/eng/resolver/child/action/destroyEffect.ts deleted file mode 100644 index 10d0b7d..0000000 --- a/bin/release/eng/resolver/child/action/destroyEffect.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Destroys an effect entity that was created - * by create effect. - */ -export const destroyEffect = ( - /** - * Entity - Specifies which effect entity to - * destroy. This entity may be the last created - * entity or a variable into which last created - * entity was earlier stored. - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Destroy Effect(${entity})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyHudText.ts b/bin/release/eng/resolver/child/action/destroyHudText.ts deleted file mode 100644 index 3990686..0000000 --- a/bin/release/eng/resolver/child/action/destroyHudText.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Destroys hud text that was created by create hud text. - */ -export const destroyHudText = ( - /** - * Text ID - Specifies which hud text to destroy. - * This ID may be last text ID or a variable - * into which last text ID was earlier stored. - * - `Type.Text.` - */ - textId: string | number | any[] -) => { - - return `Destroy Hud Text(${textId})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyIcon.ts b/bin/release/eng/resolver/child/action/destroyIcon.ts deleted file mode 100644 index b091ecb..0000000 --- a/bin/release/eng/resolver/child/action/destroyIcon.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Destroys an icon entity that was created by create icon. - */ -export const destroyIcon = ( - /** - * Text ID - Specifies which icon to destroy. - * This ID may be last text ID or a variable - * into which last create entity was earlier stored. - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Destroy Icon(${entity})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/destroyInWorldText.ts b/bin/release/eng/resolver/child/action/destroyInWorldText.ts deleted file mode 100644 index 3dad10d..0000000 --- a/bin/release/eng/resolver/child/action/destroyInWorldText.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Destroys in-world text that was created - * by create in-world text. - */ -export const destroyInWorldText = ( - /** - * Text Id - A Reference to the last piece - * of text created by the event player (or - * created at the global level) via the create - * hud text or create in-world text action. - * - `Type.Text.` - */ - textId: string | number | any[] -) => { - - return `Destroy In World Text(${textId})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index c706524..0000000 --- a/bin/release/eng/resolver/child/action/disableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Disables game mode announcements from the - * announcer until reenabled or the match ends. - */ -export const disableBuiltInGameModeAnnouncer = ( -) => { - - return `Disable Built In Game Mode Announcer` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts deleted file mode 100644 index c0bd6c1..0000000 --- a/bin/release/eng/resolver/child/action/disableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Disables completion of the match from the - * game mode itself, only allowing the match - * to be completed by scripting commands. - */ -export const disableBuiltInGameModeCompletion = ( -) => { - - return `Disable Built In Game Mode Completion` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts deleted file mode 100644 index 16073cd..0000000 --- a/bin/release/eng/resolver/child/action/disableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Disables all game-mode music until reenabled - * or the match ends. - */ -export const disableBuiltInGameModeMusic = ( -) => { - - return `Disable Built In Game Mode Music` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts deleted file mode 100644 index a8b0dfe..0000000 --- a/bin/release/eng/resolver/child/action/disableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Disables automatic respawning for one or - * more players, only allowing respawning by - * scripting commands. - */ -export const disableBuiltInGameModeRespawning = ( - /** - * Player - The player or players whose respawning - * is affected. Can use most Player based Value - * Syntax for this value. - * - `Type.PlayersParam.` - */ - players: string | number | any[] -) => { - - return `Disable Built In Game Mode Respawning(${players})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts b/bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts deleted file mode 100644 index f0dc371..0000000 --- a/bin/release/eng/resolver/child/action/disableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Disables changes to player and team scores - * from the game mode itself, only allowing - * scores to be changed by scripting commands. - */ -export const disableBuiltInGameModeScoring = ( -) => { - - return `Disable Built In Game Mode Scoring` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts deleted file mode 100644 index 0df22a5..0000000 --- a/bin/release/eng/resolver/child/action/disableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Undoes the effect of the enable death spectate - * all players action for one or more players. - */ -export const disableDeathSpectateAllPlayers = ( - /** - * Player - The player or players whose default - * death spectate behavior is restored. Can - * use most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Disable Death Spectate All Players(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts deleted file mode 100644 index 7806f6b..0000000 --- a/bin/release/eng/resolver/child/action/disableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Undoes the effect of the enable death spectate - * target hud action for one or more players. - */ -export const disableDeathSpectateTargetHud = ( - /** - * Player - The player or players who will - * revert to seeing their own HUD while death - * spectating. Can use most Player based Value - * Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Disable Death Spectate Target Hud(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/disallowButton.ts b/bin/release/eng/resolver/child/action/disallowButton.ts deleted file mode 100644 index d700abe..0000000 --- a/bin/release/eng/resolver/child/action/disallowButton.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Disables a logical button for one or more - * players such that pressing it has no effect. - */ -export const disallowButton = ( - /** - * Player - The player executing this rule, - * as specified by the event. May be the same - * as the attacker or victim. Can use most - * Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Button - The logical button that is being disabled. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Disallow Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index 318f100..0000000 --- a/bin/release/eng/resolver/child/action/enableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode announcer action. - */ -export const enableBuiltInGameModeAnnouncer = ( -) => { - - return `Enable Built In Game Mode Announcer` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts deleted file mode 100644 index 92e22e8..0000000 --- a/bin/release/eng/resolver/child/action/enableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode completion action. - */ -export const enableBuiltInGameModeCompletion = ( -) => { - - return `Enable Built In Game Mode Completion` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts deleted file mode 100644 index 1799370..0000000 --- a/bin/release/eng/resolver/child/action/enableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode music action. - */ -export const enableBuiltInGameModeMusic = ( -) => { - - return `Enable Built In Game Mode Music` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts deleted file mode 100644 index d9e3541..0000000 --- a/bin/release/eng/resolver/child/action/enableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode respawning for one or more players. - */ -export const enableBuiltInGameModeRespawning = ( - /** - * Player - The player or players whose respawning - * is affected. Can use most Player based Value - * Syntax for this value. - * - `Type.PlayersParam.` - */ - players: string | number | any[] -) => { - - return `Enable Built In Game Mode Respawning(${players})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts b/bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts deleted file mode 100644 index e0c9e16..0000000 --- a/bin/release/eng/resolver/child/action/enableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Undoes the effect of the disable built-in - * game mode scoring action. - */ -export const enableBuiltInGameModeScoring = ( -) => { - - return `Enable Built In Game Mode Scoring` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts deleted file mode 100644 index f92ce75..0000000 --- a/bin/release/eng/resolver/child/action/enableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Allows one or more players to spectate all - * players when dead, as opposed to only allies. - */ -export const enableDeathSpectateAllPlayers = ( - /** - * Player - The player or players who will - * be allowed to spectate all players. Can - * use most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Enable Death Spectate All Players(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts b/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts deleted file mode 100644 index c7ee6c6..0000000 --- a/bin/release/eng/resolver/child/action/enableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Allows one or more players to see their - * target’s HUD when dead instead of their - * own while death spectating. - */ -export const enableDeathSpectateTargetHud = ( - /** - * Player - The player or players who will - * begin seeing their spectate’s target’s hud - * while death spectating. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Enable Death Spectate Target Hud(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/goToAssembleHeroes.ts b/bin/release/eng/resolver/child/action/goToAssembleHeroes.ts deleted file mode 100644 index 17a7ab6..0000000 --- a/bin/release/eng/resolver/child/action/goToAssembleHeroes.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Go to the assemble heroes phase of the game - * mode. Only works if a game is in progress. - */ -export const goToAssembleHeroes = ( -) => { - - return `Go To Assemble Heroes` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/heal.ts b/bin/release/eng/resolver/child/action/heal.ts deleted file mode 100644 index dd20715..0000000 --- a/bin/release/eng/resolver/child/action/heal.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * Provides an instantaneous heal to one or - * more players. This heal will not resurrect dead players. - */ -export const heal = ( - /** - * Player - The player or players whose health - * will be restored. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Player - One or more players who will receive - * the heal over time. Can use most Player - * based Value Syntax. - * - `Type.AssisterParam.` - */ - healer: string | number | any[], - /** - * Amount - The amount of healing to apply. - * This amount may be modified by buffs or - * debuffs, healing is capped by each player’s - * max health. Can use most Number based Value - * Syntax for this value. - * - `Type.Number.` - */ - amount: string | number | any[] -) => { - - return `Heal(${player}, ${healer}, ${amount})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/index.ts b/bin/release/eng/resolver/child/action/index.ts deleted file mode 100644 index e774fb2..0000000 --- a/bin/release/eng/resolver/child/action/index.ts +++ /dev/null @@ -1,126 +0,0 @@ -export * from './abort' -export * from './abortIf' -export * from './abortIfConditionIsFalse' -export * from './abortIfConditionIsTrue' -export * from './allowButton' -export * from './applyImpluse' -export * from './bigMessage' -export * from './chaseGlobalVariableAtRate' -export * from './chaseGlobalVariableOverTime' -export * from './chasePlayerVariableAtRate' -export * from './chasePlayerVariableOverTime' -export * from './clearStatus' -export * from './communicate' -export * from './createEffect' -export * from './createHudText' -export * from './createIcon' -export * from './createInWorldText' -export * from './damage' -export * from './declareMatchDraw' -export * from './declarePlayerVictory' -export * from './declareRoundVictory' -export * from './declareTeamVictory' -export * from './destroyAllEffects' -export * from './destroyAllHudText' -export * from './destroyAllIcons' -export * from './destroyAllInWorldText' -export * from './destroyEffect' -export * from './destroyHudText' -export * from './destroyIcon' -export * from './destroyInWorldText' -export * from './disableBuiltInGameModeAnnouncer' -export * from './disableBuiltInGameModeCompletion' -export * from './disableBuiltInGameModeMusic' -export * from './disableBuiltInGameModeRespawning' -export * from './disableBuiltInGameModeScoring' -export * from './disableDeathSpectateAllPlayers' -export * from './disableDeathSpectateTargetHud' -export * from './disallowButton' -export * from './enableBuiltInGameModeAnnouncer' -export * from './enableBuiltInGameModeCompletion' -export * from './enableBuiltInGameModeMusic' -export * from './enableBuiltInGameModeRespawning' -export * from './enableBuiltInGameModeScoring' -export * from './enableDeathSpectateAllPlayers' -export * from './enableDeathSpectateTargetHud' -export * from './goToAssembleHeroes' -export * from './heal' -export * from './kill' -export * from './loop' -export * from './loopIf' -export * from './loopIfConditionIsFalse' -export * from './loopIfConditionIsTrue' -export * from './modifyGlobalVariable' -export * from './modifyGlobalVariableAtIndex' -export * from './modifyPlayerScore' -export * from './modifyPlayerVariable' -export * from './modifyPlayerVariableAtIndex' -export * from './modifyTeamScore' -export * from './pauseMatchTime' -export * from './playEffect' -export * from './preloadHero' -export * from './pressButton' -export * from './resetPlayerHeroAvailability' -export * from './respawn' -export * from './resurrect' -export * from './setAbility1Enabled' -export * from './setAbility2Enabled' -export * from './setAimSpeed' -export * from './setDamageDealt' -export * from './setDamageReceived' -export * from './setFacing' -export * from './setGlobalVariable' -export * from './setGlobalVariableAtIndex' -export * from './setGravity' -export * from './setHealingDealt' -export * from './setHealingReceived' -export * from './setInvisible' -export * from './setMatchTime' -export * from './setMaxHealth' -export * from './setMoveSpeed' -export * from './setObjectiveDescription' -export * from './setPlayerAllowedHeroes' -export * from './setPlayerScore' -export * from './setPlayerVariable' -export * from './setPlayerVariableAtIndex' -export * from './setPrimaryFireEnabled' -export * from './setProjectileGravity' -export * from './setProjectileSpeed' -export * from './setRespawnMaxTime' -export * from './setSecondaryFireEnabled' -export * from './setSlowMotion' -export * from './setStatus' -export * from './setTeamScore' -export * from './setUltimateAbilityEnabled' -export * from './setUltimateCharge' -export * from './skip' -export * from './skipIf' -export * from './smallMessage' -export * from './startAccelerating' -export * from './startCamera' -export * from './startDamageModification' -export * from './startDamageOverTime' -export * from './startFacing' -export * from './startForcingPlayerToBeHero' -export * from './startForcingSpawnRoom' -export * from './startForcingThrottle' -export * from './startHealOverTime' -export * from './startHoldingButton' -export * from './stopAccelerating' -export * from './stopAllDamageModifications' -export * from './stopAllDamageOverTime' -export * from './stopAllHealOverTime' -export * from './stopCamera' -export * from './stopChasingGlobalVariable' -export * from './stopChasingPlayerVariable' -export * from './stopDamageModification' -export * from './stopDamageOverTime' -export * from './stopFacing' -export * from './stopForcingPlayerToBeHero' -export * from './stopForcingSpawnRoom' -export * from './stopForcingThrottle' -export * from './stopHealOverTime' -export * from './stopHoldingButton' -export * from './teleport' -export * from './unpauseMatchTime' -export * from './wait' diff --git a/bin/release/eng/resolver/child/action/kill.ts b/bin/release/eng/resolver/child/action/kill.ts deleted file mode 100644 index 533ded4..0000000 --- a/bin/release/eng/resolver/child/action/kill.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Instantly kills one or more players. - */ -export const kill = ( - /** - * Player - The player or players who will - * be killed. Can use most Player based Value - * Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Killer - The player who will receive credit - * for the kill. A killer of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax for this value. - * - `Type.AssisterParam.` - */ - killer: string | number | any[] -) => { - - return `Kill(${player}, ${killer})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loop.ts b/bin/release/eng/resolver/child/action/loop.ts deleted file mode 100644 index d31058d..0000000 --- a/bin/release/eng/resolver/child/action/loop.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Restarts the action list from the beginning. - * To prevent an infinite loop, a wait action - * must execute between the start of the action - * list and this action. - */ -export const loop = ( -) => { - - return `Loop` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loopIf.ts b/bin/release/eng/resolver/child/action/loopIf.ts deleted file mode 100644 index 1a33dc8..0000000 --- a/bin/release/eng/resolver/child/action/loopIf.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Restarts the action list from the beginning - * if this action’s condition evaluates to - * true. If it does not, execution continues - * with the next action. To prevent an infinite - * loop, a wait action must execute between - * the start of the action list and this action. - */ -export const loopIf = ( - /** - * Condition - Specifies whether the loop will - * occur. Can use most Conditional based Value - * Syntax for this value. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Loop If(${condition})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts b/bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts deleted file mode 100644 index 2b0f2b5..0000000 --- a/bin/release/eng/resolver/child/action/loopIfConditionIsFalse.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Restarts the action list from the beginning - * if at least one condition in the condition - * list is false. If all conditions are true, - * execution continues with the next action. - * To prevent an infinite loop, a wait action - * must execute between the start of the action - * list and this action. - */ -export const loopIfConditionIsFalse = ( -) => { - - return `Loop If Condition Is False` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts b/bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts deleted file mode 100644 index d2de8bb..0000000 --- a/bin/release/eng/resolver/child/action/loopIfConditionIsTrue.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Restarts the action list from the beginning - * if all conditions in the condition list - * is true. If any are false, execution continues - * with the next action. To prevent an infinite - * loop, a wait action must execute between - * the start of the action list and this action. - */ -export const loopIfConditionIsTrue = ( -) => { - - return `Loop If Condition Is True` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts b/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts deleted file mode 100644 index eafa526..0000000 --- a/bin/release/eng/resolver/child/action/modifyGlobalVariable.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Modifies the value of a global variable, - * which is a variable that belongs to the game itself. - */ -export const modifyGlobalVariable = ( - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.IGlobal.` - */ - variable: string | number | any[], - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with new elements - * given a value of 0. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Global Variable(${variable}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts deleted file mode 100644 index cc03268..0000000 --- a/bin/release/eng/resolver/child/action/modifyGlobalVariableAtIndex.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Modifies the value of a global variable - * at an index, which is a variable that belongs - * to the game itself. - */ -export const modifyGlobalVariableAtIndex = ( - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.IGlobal.` - */ - variable: string | number | any[], - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with new elements - * given a value of 0. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Global Variable At Index(${variable}, ${index}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyPlayerScore.ts b/bin/release/eng/resolver/child/action/modifyPlayerScore.ts deleted file mode 100644 index 78a247e..0000000 --- a/bin/release/eng/resolver/child/action/modifyPlayerScore.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Modifies the score (kill count) of one or - * more players. This action only has an effect - * in free-for-all modes. - */ -export const modifyPlayerScore = ( - /** - * Player - The player whose score will change. - * Can use most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Team - The team whose score will be changed. - * Can use most Player based Value Syntax for this value. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Modify Player Score(${player}, ${score})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts b/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts deleted file mode 100644 index cfb7c01..0000000 --- a/bin/release/eng/resolver/child/action/modifyPlayerVariable.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Modifies the value of a player variable, - * which is a variable that belongs to a specific player. - */ -export const modifyPlayerVariable = ( - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Operation - The way in which the variable’s - * value will be changed. Options include standard - * arithmetic operations as well as array operations - * for appending and removing values. - * - `Type.IPlayer.` - */ - variable: string | number | any[], - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * Value - The value used for the modification. - * For arithmetic operations, this is the second - * of two operands, with the other being the - * variable’s existing value. For array operations, - * this is the value to append or remove. Various - * Value Syntax can be used. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Player Variable(${player}, ${variable}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts b/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts deleted file mode 100644 index e0c5e8e..0000000 --- a/bin/release/eng/resolver/child/action/modifyPlayerVariableAtIndex.ts +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Modifies the value of a player variable - * at an index, which is a variable that belongs - * to a specific player. - */ -export const modifyPlayerVariableAtIndex = ( - /** - * Operation - The way in which the variable’s - * value will be changed. Options include standard - * arithmetic operations as well as array operations - * for appending and removing values. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Value - The value used for the modification. - * For arithmetic operations, this is the second - * of two operands, with the other being the - * variable’s existing value. For array operations, - * this is the value to append or remove. Various - * Value Syntax can be used. - * - `Type.IPlayer.` - */ - variable: string | number | any[], - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * Variable - Variable specified by a single - * alphabetic letter (A through Z). - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with new elements - * given a value of 0. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Player Variable At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/modifyTeamScore.ts b/bin/release/eng/resolver/child/action/modifyTeamScore.ts deleted file mode 100644 index 6534304..0000000 --- a/bin/release/eng/resolver/child/action/modifyTeamScore.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Modifies the score of one or both teams. - * This action has not effect in free-for-all - * modes or modes without a team score. - */ -export const modifyTeamScore = ( - /** - * Score - The amount the score will increase - * or decrease. If positive, the score will - * increase. If negative, the score will decrease. - * Can use most Number based Value Syntax for this value. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * Team - The team whose score will be changed. - * Can use most Player based Value Syntax for this value. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Modify Team Score(${team}, ${score})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/pauseMatchTime.ts b/bin/release/eng/resolver/child/action/pauseMatchTime.ts deleted file mode 100644 index 04ede52..0000000 --- a/bin/release/eng/resolver/child/action/pauseMatchTime.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Pauses the match time, players, objective - * logic, and game mode advancement criteria - * are unaffected by the pause. - */ -export const pauseMatchTime = ( -) => { - - return `Pause Match Time` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/playEffect.ts b/bin/release/eng/resolver/child/action/playEffect.ts deleted file mode 100644 index dbbc248..0000000 --- a/bin/release/eng/resolver/child/action/playEffect.ts +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Plays an effect at a position in the world. - * The lifetime of this effect is short, so - * it does not need to be updated or destroyed. - */ -export const playEffect = ( - /** - * Visible to - One or more players who will - * be able to see the effect. Can use most - * Value Syntax to select one or multiple players. - * - `Type.PlayersParam.` - */ - visibleTo: string | number | any[], - /** - * Type - The type of the effect to be created. - * (Good Explosion, Bad Explosion, Ring Explosion, - * Good Pickup Effect, Bad Pickup Effect, Debuff - * Impact Sound, Buff Impact Sound, Ring Explosion - * Sound, Buff Explosion Sound, Explosion Sound) - * - `Type.Play.` - */ - type: string | number | any[], - /** - * Color - The color of the effect to be created. - * IF a particular team is chosen, the effect - * will either be red or blue, depending on - * whether the team is hostile to the viewer. - * (Good Explosion, Bad Explosion, Ring Explosion, - * Good Pickup Effect, Bad Pickup Effect, Debuff - * Impact Sound, Buff Impact Sound, Ring Explosion - * Sound, Buff Explosion Sound, Explosion Sound) - * - `Type.Color.` - */ - color: string | number | any[], - /** - * Position - The effect’s position. If this - * value is a player, then the effect will - * move along with the player, otherwise, the - * value is interpreted as a position in the - * world. Can use most Player or Vector based - * Value Syntax. (Good Explosion, Bad Explosion, - * Ring Explosion, Good Pickup Effect, Bad - * Pickup Effect, Debuff Impact Sound, Buff - * Impact Sound, Ring Explosion Sound, Buff - * Explosion Sound, Explosion Sound) - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * Radius - The effect’s radius in meters. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - radius: string | number | any[] -) => { - - return `Play Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/preloadHero.ts b/bin/release/eng/resolver/child/action/preloadHero.ts deleted file mode 100644 index 9014760..0000000 --- a/bin/release/eng/resolver/child/action/preloadHero.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Preemptively loads the specified hero or - * heroes into memory using the skins of the - * specified player or players, available memory - * permitting. Useful whenever rapid hero changing - * is possible and the next hero is known. - */ -export const preloadHero = ( - /** - * Player - The player or players who will - * begin preloading a hero or heroes. Only - * one preload hero action will be active at - * a time for a given player. Can use most - * Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Hero - The hero or heroes to begin preloading - * for the specified player or players. When - * multiple heroes are specified in an array, - * the Heroes towards the beginning of the - * array are prioritized. Can use most Hero - * based Value Syntax for this value. - * - `Type.Hero.` - */ - hero: string | number | any[] -) => { - - return `Preload Hero(${player}, ${hero})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/pressButton.ts b/bin/release/eng/resolver/child/action/pressButton.ts deleted file mode 100644 index 6c3b42d..0000000 --- a/bin/release/eng/resolver/child/action/pressButton.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Forces one or more players to press a button - * virtually for a single frame. - */ -export const pressButton = ( - /** - * Player - The player or players for whom - * virtual button input will be forced. Can - * use most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Button - The button to be pressed. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Press Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts b/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts deleted file mode 100644 index 54d338d..0000000 --- a/bin/release/eng/resolver/child/action/resetPlayerHeroAvailability.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Restores the list of heroes available to - * one or more players to the list specified - * by the game settings. If a player’s current - * hero becomes unavailable, the player is - * forced to choose a different hero and respawn - * at an appropriate spawn location. - */ -export const resetPlayerHeroAvailability = ( - /** - * Player - The player or players whose hero - * list is being reset. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Reset Player Hero Availability(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/respawn.ts b/bin/release/eng/resolver/child/action/respawn.ts deleted file mode 100644 index 58f3378..0000000 --- a/bin/release/eng/resolver/child/action/respawn.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Respawns one or more players at an appropriate - * spawn location with full health, even if - * they were already alive. - */ -export const respawn = ( - /** - * Player - The player or players to respawn. - * Can use most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Respawn(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/resurrect.ts b/bin/release/eng/resolver/child/action/resurrect.ts deleted file mode 100644 index e4f26fc..0000000 --- a/bin/release/eng/resolver/child/action/resurrect.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Instantly resurrects one or more players - * at the location they died with no transition. - */ -export const resurrect = ( - /** - * Player - The player or players who will - * be resurrected. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Resurrect(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setAbility1Enabled.ts b/bin/release/eng/resolver/child/action/setAbility1Enabled.ts deleted file mode 100644 index 5911417..0000000 --- a/bin/release/eng/resolver/child/action/setAbility1Enabled.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Enables or disables ability 1 for one or more players. - */ -export const setAbility1Enabled = ( - /** - * Player - The player or players whose access - * to ability 1 is affected. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Enabled - Specifies whether the player or - * players are able to use ability 1. Expects - * a Boolean Value such as True, False, or - * Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Ability 1 Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setAbility2Enabled.ts b/bin/release/eng/resolver/child/action/setAbility2Enabled.ts deleted file mode 100644 index e5da12a..0000000 --- a/bin/release/eng/resolver/child/action/setAbility2Enabled.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Enables or disables ability 2 for one or more players. - */ -export const setAbility2Enabled = ( - /** - * Player - The player or players whose access - * to ability 2 is affected. Expects a Boolean - * Value such as True, False, or Compare. Can - * use most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Enabled - Specifies whether the player or - * players are able to use ability 2. Can use - * most Boolean based Value Syntax. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Ability 2 Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setAimSpeed.ts b/bin/release/eng/resolver/child/action/setAimSpeed.ts deleted file mode 100644 index d525ba0..0000000 --- a/bin/release/eng/resolver/child/action/setAimSpeed.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Sets the aim speed of one or more players - * to a percentage of their normal aim speed. - */ -export const setAimSpeed = ( - /** - * Player - The player or players whose aim - * will be set. Can use most Player based Value - * Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Turn Speed Percent - The percentage of normal - * aim speed to which the player or players - * will set their aim speed. Can use most Number - * based Value Syntax. - * - `Type.Number.` - */ - turnSpeedPercent: string | number | any[] -) => { - - return `Set Aim Speed(${player}, ${turnSpeedPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setDamageDealt.ts b/bin/release/eng/resolver/child/action/setDamageDealt.ts deleted file mode 100644 index 906b1b5..0000000 --- a/bin/release/eng/resolver/child/action/setDamageDealt.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Sets the damage dealt to one or more players - * of a percentage of their raw damage dealt. - * NOTE: Negative values do not heal enemies. - * Damage values of 0 or lower will not trigger script events. - */ -export const setDamageDealt = ( - /** - * Player - The player or players whose damage - * dealt will be set. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Damage Dealt Percent - The percentage of - * raw damage dealt to which the player or - * players will set their damage dealt. Can - * use most Number based Value Syntax. - * - `Type.Number.` - */ - damageDealtPercent: string | number | any[] -) => { - - return `Set Damage Dealt(${player}, ${damageDealtPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setDamageReceived.ts b/bin/release/eng/resolver/child/action/setDamageReceived.ts deleted file mode 100644 index 10d724c..0000000 --- a/bin/release/eng/resolver/child/action/setDamageReceived.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Sets the damage received of one or more - * players to a percentage of their raw damage - * received. NOTE: Negative values do not heal - * enemies. Damage values of 0 or lower will - * not trigger script events. - */ -export const setDamageReceived = ( - /** - * Player - The player or players whose damage - * received will be set. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Damage Received Percent - The percentage - * of raw damage received to which the player - * or players will set their damage received. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - damageReceivedPercent: string | number | any[] -) => { - - return `Set Damage Received(${player}, ${damageReceivedPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setFacing.ts b/bin/release/eng/resolver/child/action/setFacing.ts deleted file mode 100644 index 0b8c27b..0000000 --- a/bin/release/eng/resolver/child/action/setFacing.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Sets the facing of one or more players to - * the specified direction. - */ -export const setFacing = ( - /** - * Player - The player or players whose facing - * will be set. Can use most Player based Value - * Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Direction - The unit direction in which - * the player or players will face. This value - * is normalized internally. Can use most Vector - * based Value Syntax. - * - `Type.Vector.` - */ - direction: string | number | any[] -) => { - - return `Set Facing(${player}, ${direction})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setGlobalVariable.ts b/bin/release/eng/resolver/child/action/setGlobalVariable.ts deleted file mode 100644 index fe441e9..0000000 --- a/bin/release/eng/resolver/child/action/setGlobalVariable.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Stores a value into a global variable, which - * a variable that belongs to the game itself. - */ -export const setGlobalVariable = ( - /** - * Variable - Specifies which Global Variable - * to store the value into. Specified by a - * single alphabetic letter (A through Z). - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Global Variable(${variable}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts deleted file mode 100644 index 17edca1..0000000 --- a/bin/release/eng/resolver/child/action/setGlobalVariableAtIndex.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * Finds or creates an array on a global variable, - * which is a variable that belongs to the - * game itself, then stores a value in the - * array at the specified index. - */ -export const setGlobalVariableAtIndex = ( - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with the new elements - * given a value of zero. Can use most Number - * based Value Syntax with this value. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * Value - The value that will be stored into - * the array. Nearly any Value syntax can be - * used, however it is most common with Number based syntax. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Global Variable At Index(${variable}, ${index}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setGravity.ts b/bin/release/eng/resolver/child/action/setGravity.ts deleted file mode 100644 index 6e2e957..0000000 --- a/bin/release/eng/resolver/child/action/setGravity.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Sets the movement gravity for one or more - * players to a percentage of regular movement gravity. - */ -export const setGravity = ( - /** - * Player - The player or players whose healing - * dealt will be set. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Healing Dealt Percent - The percentage of - * raw healing dealt to which the player or - * players will set their healing dealt. Can - * use most Number based Value Syntax. - * - `Type.Number.` - */ - gravityPercent: string | number | any[] -) => { - - return `Set Gravity(${player}, ${gravityPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setHealingDealt.ts b/bin/release/eng/resolver/child/action/setHealingDealt.ts deleted file mode 100644 index b5e98d2..0000000 --- a/bin/release/eng/resolver/child/action/setHealingDealt.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Sets the healing dealt to one or more players - * of a percentage of their raw damage dealt. - * NOTE: Negative values do not damage enemies. - * Healing values of 0 or lower will not trigger script events. - */ -export const setHealingDealt = ( - /** - * Player - The player or players whose healing - * dealt will be set. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Healing Dealt Percent - The percentage of - * raw healing dealt to which the player or - * players will set their healing dealt. Can - * use most Number based Value Syntax. - * - `Type.Number.` - */ - healingDealtPercent: string | number | any[] -) => { - - return `Set Healing Dealt(${player}, ${healingDealtPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setHealingReceived.ts b/bin/release/eng/resolver/child/action/setHealingReceived.ts deleted file mode 100644 index 2a957cc..0000000 --- a/bin/release/eng/resolver/child/action/setHealingReceived.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Sets the healing received of one or more - * players to a percentage of their raw healing - * received. NOTE: Negative values do not damage - * enemies. Healing values of 0 or lower will - * not trigger script events. - */ -export const setHealingReceived = ( - /** - * Player - The player or players whose healing - * received will be set. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Healing Received Percent - The percentage - * of raw healing received to which the player - * or players will set their healing received. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - healingReceivedPercent: string | number | any[] -) => { - - return `Set Healing Received(${player}, ${healingReceivedPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setInvisible.ts b/bin/release/eng/resolver/child/action/setInvisible.ts deleted file mode 100644 index 2315e34..0000000 --- a/bin/release/eng/resolver/child/action/setInvisible.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Causes one or more players to become invisible - * to either all other players or just enemies. - */ -export const setInvisible = ( - /** - * Player - The player or players who will - * become invisible. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Invisible to - Specifies for whom the player - * or players will be invisible. Can be set - * to All, Enemies, or None. - * - `Type.InvisibleTo.` - */ - invisibleTo: string | number | any[] -) => { - - return `Set Invisible(${player}, ${invisibleTo})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setMatchTime.ts b/bin/release/eng/resolver/child/action/setMatchTime.ts deleted file mode 100644 index fd10d2f..0000000 --- a/bin/release/eng/resolver/child/action/setMatchTime.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Sets the current match time (which is visible - * at the top of the screen). This can be used - * to shorten or extend the duration of a match - * or to change the duration of assemble heroes or setup. - */ -export const setMatchTime = ( - /** - * Time - The match time in seconds. Can use - * most Number based Value Syntax for this value. - * - `Type.Number.` - */ - time: string | number | any[] -) => { - - return `Set Match Time(${time})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setMaxHealth.ts b/bin/release/eng/resolver/child/action/setMaxHealth.ts deleted file mode 100644 index 13ca044..0000000 --- a/bin/release/eng/resolver/child/action/setMaxHealth.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Sets the max health of one or more players - * as a percentage of their raw max health. - * This action will ensure that a player’s - * current health will not exceed the new max health. - */ -export const setMaxHealth = ( - /** - * Player - The player or players whose max - * health will be set. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Player - The player or players whose move - * speed will be set. Can use most Player based - * Value Syntax for this value. - * - `Type.Number.` - */ - healthPercent: string | number | any[] -) => { - - return `Set Max Health(${player}, ${healthPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setMoveSpeed.ts b/bin/release/eng/resolver/child/action/setMoveSpeed.ts deleted file mode 100644 index 775c6a9..0000000 --- a/bin/release/eng/resolver/child/action/setMoveSpeed.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Sets the move speed of one or more players - * to a percentage of their raw move speed. - */ -export const setMoveSpeed = ( - /** - * Health Percent - The percentage of raw move - * speed to which the player or players will - * set their move speed. Can use most Number - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Player - The player or players whose move - * speed will be set. Can use most Player based - * Value Syntax for this value. - * - `Type.Number.` - */ - moveSpeedPercent: string | number | any[] -) => { - - return `Set Move Speed(${player}, ${moveSpeedPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setObjectiveDescription.ts b/bin/release/eng/resolver/child/action/setObjectiveDescription.ts deleted file mode 100644 index 0225087..0000000 --- a/bin/release/eng/resolver/child/action/setObjectiveDescription.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Sets the text at the top center of the screen - * that normally describes the objective to - * a message visible to specific players. - */ -export const setObjectiveDescription = ( - /** - * Visible to - One or more players who will - * see the message. Can use most Player based Value Syntax. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Header - The message to be displayed. Can - * use most String based Value Syntax to specify. - * - `Type.String.` - */ - header: string | number | any[], - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continously reevaluated. - * The message will keep asking for and using - * new values from reevaluated inputs. Can - * choose “Visible to and String” or “String” - * - `Type.ObjectiveDescriptionReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Set Objective Description(${visibleTo}, ${header}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts deleted file mode 100644 index 8f5d7cf..0000000 --- a/bin/release/eng/resolver/child/action/setPlayerAllowedHeroes.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Sets the list of heroes available to one - * or more players. If a player’s current hero - * becomes unavailable, the player is forced - * to choose a different hero and respawn at - * an appropriate spawn location. - */ -export const setPlayerAllowedHeroes = ( - /** - * Player - The player or players whose hero - * list is being set. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Hero - The hero or heroes that will be available. - * If no heroes are provided, the action has - * no effect. Can use most Hero based Value - * Syntax for this value including compatible Arrays. - * - `Type.Hero.` - */ - hero: string | number | any[] -) => { - - return `Set Player Allowed Heroes(${player}, ${hero})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerScore.ts b/bin/release/eng/resolver/child/action/setPlayerScore.ts deleted file mode 100644 index ccd54b4..0000000 --- a/bin/release/eng/resolver/child/action/setPlayerScore.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Sets the score (kill count) of one or more - * players. This action only has an effect - * in free-for-all modes. - */ -export const setPlayerScore = ( - /** - * Player - The player or players whose score - * will be set. Can use most Player based Value - * Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Team - The team or teams whose score will - * be set. Can use most Team based Value Syntax for this value. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Set Player Score(${player}, ${score})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerVariable.ts b/bin/release/eng/resolver/child/action/setPlayerVariable.ts deleted file mode 100644 index 90d00a2..0000000 --- a/bin/release/eng/resolver/child/action/setPlayerVariable.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Stores a value into a player variable, which - * is a variable that belongs to a specific player. - */ -export const setPlayerVariable = ( - /** - * Variable - Specifies which Player Variable - * to store the value into. Specified by a - * single alphabetic letter (A through Z). - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Value - The value that will be stored. Nearly - * any Value syntax can be used, however it - * is most common with Number based syntax. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Player Variable(${player}, ${variable}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts b/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts deleted file mode 100644 index eaa55e5..0000000 --- a/bin/release/eng/resolver/child/action/setPlayerVariableAtIndex.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * Finds or creates an array on a player variable, - * which is a variable that belongs to a specific - * player, then stores a value in the array - * at the specified index. - */ -export const setPlayerVariableAtIndex = ( - /** - * Variable - Specifies which player variable’s - * value is the array to modify, if the variable’s - * value is not an array, then its value becomes - * an empty array. Specified by a single alphabetic - * letter (A through Z). - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Index - The index of the array to modify. - * If the index is beyond the end of the array, - * the array is extended with the new elements - * given a value of zero. Can use most Number - * based Value Syntax with this value. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * Player - The player or players whose variable - * will be set. If multiple players are provided, - * each of their variables will be set. Can - * use most Player based Value Syntax for this value. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * Value - The value that will be stored into - * the array. Nearly any Value syntax can be - * used, however it is most common with Number based syntax. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Player Variable At Index(${player}, ${variable}, ${index}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts b/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts deleted file mode 100644 index da40dca..0000000 --- a/bin/release/eng/resolver/child/action/setPrimaryFireEnabled.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Enables or disables primary fire for one - * or more players. - */ -export const setPrimaryFireEnabled = ( - /** - * Player - The player or players whose access - * to primary fire is affected. Can use most - * Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Enabled - Specifies whether the player or - * players are able to use primary fire. Expects - * a Boolean Value such as True, False, or - * Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Primary Fire Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setProjectileGravity.ts b/bin/release/eng/resolver/child/action/setProjectileGravity.ts deleted file mode 100644 index 007b99d..0000000 --- a/bin/release/eng/resolver/child/action/setProjectileGravity.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Sets the projectile gravity for one or more - * players to a percentage of regular projectile gravity. - */ -export const setProjectileGravity = ( - /** - * Player - The player or players whose projectile - * gravity will be set. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Projectile Gravity Percent - The percentage - * of the regular projectile gravity to which - * the player or players will set their personal - * projectile gravity. Can use most Number - * based Value Syntax for this value. - * - `Type.Number.` - */ - projectileGravityPercent: string | number | any[] -) => { - - return `Set Projectile Gravity(${player}, ${projectileGravityPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setProjectileSpeed.ts b/bin/release/eng/resolver/child/action/setProjectileSpeed.ts deleted file mode 100644 index 1573499..0000000 --- a/bin/release/eng/resolver/child/action/setProjectileSpeed.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Sets the projectile speed for one or more - * players to a percentage of regular projectile speed. - */ -export const setProjectileSpeed = ( - /** - * Player - The player or players whose projectile - * speed will be set. Can use most Player based - * Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Projectile Speed Percent - The percentage - * of the regular projectile speed to which - * the player or players will set their personal - * projectile speed. Can use most Number based - * Value Syntax for this value. - * - `Type.Number.` - */ - projectileSpeedPercent: string | number | any[] -) => { - - return `Set Projectile Speed(${player}, ${projectileSpeedPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts b/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts deleted file mode 100644 index 74bd934..0000000 --- a/bin/release/eng/resolver/child/action/setRespawnMaxTime.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Sets the duration between death and respawn - * for one or more players that are already - * dead when this action is executed, the change - * takes effect on their next death. - */ -export const setRespawnMaxTime = ( - /** - * Player - The player or players whose respawn - * max time will is being defined. Can use - * most Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Time - The duration between death and respawn - * in seconds. Can use most Number based Value - * Syntax for this value. - * - `Type.Number.` - */ - time: string | number | any[] -) => { - - return `Set Respawn Max Time(${player}, ${time})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts b/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts deleted file mode 100644 index 2407263..0000000 --- a/bin/release/eng/resolver/child/action/setSecondaryFireEnabled.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Enables or disables secondary fire for one - * or more players. - */ -export const setSecondaryFireEnabled = ( - /** - * Player - The player or players whose access - * to secondary fire is affected. Can use most - * Player based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Enabled - Specifies whether the player or - * players are able to use secondary fire. - * Expects a Boolean Value such as True, False, - * or Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Secondary Fire Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setSlowMotion.ts b/bin/release/eng/resolver/child/action/setSlowMotion.ts deleted file mode 100644 index 27acc46..0000000 --- a/bin/release/eng/resolver/child/action/setSlowMotion.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Sets the simulation rate for the entire - * game, including all players, projectiles, - * effects, and game mode logic. - */ -export const setSlowMotion = ( - /** - * Speed Percent - The simulation rate as a - * percentage of normal speed. Only rates up - * to 100% are allowed. Can use most Number - * based Value Syntax for this value. - * - `Type.Number.` - */ - speedPercent: string | number | any[] -) => { - - return `Set Slow Motion(${speedPercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setStatus.ts b/bin/release/eng/resolver/child/action/setStatus.ts deleted file mode 100644 index d218190..0000000 --- a/bin/release/eng/resolver/child/action/setStatus.ts +++ /dev/null @@ -1,47 +0,0 @@ -/** - * Applies a status to one or more players. - * This status will remain in effect for the - * specified duration or until it is cleared - * by the clear status action. - */ -export const setStatus = ( - /** - * Player - The player or players to whom the - * status will be applied. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Assister - Specifies a player to be awarded - * assist credit should the affected player - * or players be killed while the status is - * in effect. An assister of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax for this value. - * - `Type.AssisterParam.` - */ - assister: string | number | any[], - /** - * Status - The Status to be applied from the - * player or players. These behave similarly - * to statuses applied from hero abilities. - * Values include Hacked, Burning, Knocked - * Down, Asleep, Frozen, Unkillable, Invincible, - * Phased Out, Rooted, or Stunned. - * - `Type.Status.` - */ - status: string | number | any[], - /** - * Duration - The duration of the status effect - * in seconds. To have a status that lasts - * until a clear status action is executed, - * proivide an arbitrarily long duration such - * as 9999. Can use most Number based Value Syntax. - * - `Type.Number.` - */ - duration: string | number | any[] -) => { - - return `Set Status(${player}, ${assister}, ${status}, ${duration})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setTeamScore.ts b/bin/release/eng/resolver/child/action/setTeamScore.ts deleted file mode 100644 index 63933c6..0000000 --- a/bin/release/eng/resolver/child/action/setTeamScore.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Sets the score for one or both teams. This - * action has no effect in free-for-all modes - * or modes without a team score. - */ -export const setTeamScore = ( - /** - * Score - The score that will be set. Can - * use most Number based Value Syntax for this value. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * Team - The team or teams whose score will - * be set. Can use most Team based Value Syntax for this value. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Set Team Score(${team}, ${score})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts deleted file mode 100644 index 85a4f76..0000000 --- a/bin/release/eng/resolver/child/action/setUltimateAbilityEnabled.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Enables or disables the ultimate ability - * of one or more players. - */ -export const setUltimateAbilityEnabled = ( - /** - * Player - The player or players whose ultimate - * charge will be set. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Enabled - Specifies whether the player or - * players are able to use their ultimate ability. - * Expects a Boolean Value such as True, False, - * or Compare. Can use most Boolean based Value Syntax. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Ultimate Ability Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/setUltimateCharge.ts b/bin/release/eng/resolver/child/action/setUltimateCharge.ts deleted file mode 100644 index ba0f9a8..0000000 --- a/bin/release/eng/resolver/child/action/setUltimateCharge.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Sets the ultimate charge or one or more - * players as a percentage of maximum charge. - */ -export const setUltimateCharge = ( - /** - * Player - The player or players whose ultimate - * charge will be set. Can use most Player - * based Value Syntax for this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Charge Percent - The percentage of maximum - * charge. Can use most Number based Value Syntax. - * - `Type.Number.` - */ - chargePercent: string | number | any[] -) => { - - return `Set Ultimate Charge(${player}, ${chargePercent})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/skip.ts b/bin/release/eng/resolver/child/action/skip.ts deleted file mode 100644 index fdf3bba..0000000 --- a/bin/release/eng/resolver/child/action/skip.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Skips execution of a certain number of actions - * in the action list. - */ -export const skip = ( - /** - * Condition - Specifies whether the loop will - * occur. Can use most Conditional based Value - * Syntax for this value. - * - `Type.Number.` - */ - numberOfActions: string | number | any[] -) => { - - return `Skip(${numberOfActions})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/skipIf.ts b/bin/release/eng/resolver/child/action/skipIf.ts deleted file mode 100644 index 28fb67b..0000000 --- a/bin/release/eng/resolver/child/action/skipIf.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Skips execution of a certain number of actions - * in the action list if this action’s condition - * evaluates to true. If it does not, execution - * continues with the next action. - */ -export const skipIf = ( - /** - * Number of actions - The number of action - * to skip, not including this action. Can - * use most Number based Value Syntax. - * - `Type.Bool.` - */ - condition: string | number | any[], - /** - * Condition - Specifies whether the loop will - * occur. Can use most Conditional based Value - * Syntax for this value. - * - `Type.Number.` - */ - numberOfActions: string | number | any[] -) => { - - return `Skip If(${condition}, ${numberOfActions})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/smallMessage.ts b/bin/release/eng/resolver/child/action/smallMessage.ts deleted file mode 100644 index bce18f0..0000000 --- a/bin/release/eng/resolver/child/action/smallMessage.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Displays a small message beneath the reticle - * that is visible to specific players. - */ -export const smallMessage = ( - /** - * Visible to - One or more players who will - * see the message. Can use most Player based Value Syntax. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * Header - The message to be displayed. Can - * use most String based Value Syntax to specify. - * - `Type.String.` - */ - header: string | number | any[] -) => { - - return `Small Message(${visibleTo}, ${header})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startAccelerating.ts b/bin/release/eng/resolver/child/action/startAccelerating.ts deleted file mode 100644 index 40a1df2..0000000 --- a/bin/release/eng/resolver/child/action/startAccelerating.ts +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Starts accelerating one or more players - * in a specified location. - */ -export const startAccelerating = ( - /** - * Player - The player or players that will - * begin accelerating. Can use most Player - * based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Direction - The unit direction in which - * the acceleration will be applied. This value - * is normalized internally. Can use most Vector - * based Value Syntax to specify. - * - `Type.Vector.` - */ - direction: string | number | any[], - /** - * Rate - The rate of acceleration in meters - * per second squared. This value may need - * to be quite high in order to overcome gravity - * and/or surface friction. Can use most Number - * based Value Syntax. - * - `Type.Number.` - */ - rate: string | number | any[], - /** - * Max Speed - The speed at which acceleration - * will stop for the player or players. It - * may not be possible to reach this speed - * due to gravity and/or surface friction. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - maxSpeed: string | number | any[], - /** - * Relative - Specifies whether direction is - * relavtive to the world coordinates or the - * local coordinates of the player or players. - * - `Type.Relative.` - */ - relative: string | number | any[], - /** - * Player - The player or players who will - * start turning. Can use most Player based Value Syntax. - * - `Type.StartAcceleratingReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Start Accelerating(${player}, ${direction}, ${rate}, ${maxSpeed}, ${relative}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startCamera.ts b/bin/release/eng/resolver/child/action/startCamera.ts deleted file mode 100644 index 1200c88..0000000 --- a/bin/release/eng/resolver/child/action/startCamera.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Places your camera at a location, facing a direction. - */ -export const startCamera = ( - /** - * Player - The player executing this rule. - * As specified by the event, may be the same - * as the attacker or the victim. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Eye Position - The position of the camrea, - * reevaluates continously. Can use most Vector - * based Value Syntax to specify. - * - `Type.Vector.` - */ - eyePosition: string | number | any[], - /** - * Look at position - Where the camera looks - * at, reevaluates continously. Can use most - * Vector based Value Syntax to specify. - * - `Type.Vector.` - */ - lookAtPosition: string | number | any[], - /** - * Blend Speed - How fast to blend the camera - * movement as positions change. 0 means do - * not blend at all and just change positions - * instantly. Can use most Number based Value Syntax. - * - `Type.Number.` - */ - blendSpeed: string | number | any[] -) => { - - return `Start Camera(${player}, ${eyePosition}, ${lookAtPosition}, ${blendSpeed})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startDamageModification.ts b/bin/release/eng/resolver/child/action/startDamageModification.ts deleted file mode 100644 index dd828a7..0000000 --- a/bin/release/eng/resolver/child/action/startDamageModification.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Starts modifying how much damage one or - * more receivers will receive from one or - * more damagers. A reference to this damage - * modification can be obtained from the last - * damage modification ID value. This action - * will fail if too many damage modifications - * have been started. - */ -export const startDamageModification = ( - /** - * Damagers - The player or players whose outgoing - * damage will be modified (when attacking - * the receivers). Can use most Player based Value Syntax. - * - `Type.PlayersParam.` - */ - receivers: string | number | any[], - /** - * Damage Percent - The percentage of damage - * that will apply to receivers when attacked - * by damagers. Can use most Number based Value - * Syntax to specify. - * - `Type.PlayersParam.` - */ - damagers: string | number | any[], - /** - * Reevaluation - Specifies which of this action’s - * inputs will be continously reevaluated. - * This action will keep asking for and using - * new values from reevaluated inputs. Can - * choose from “Receivers, Damagers, and Damage - * Percent”, “Receivers and Damagers”, or “None”. - * - `Type.Number.` - */ - damagePercent: string | number | any[], - /** - * Player - The player or players who will - * start turning. Can use most Player based Value Syntax. - * - `Type.DamageModificationReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Start Damage Modification(${receivers}, ${damagers}, ${damagePercent}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startDamageOverTime.ts b/bin/release/eng/resolver/child/action/startDamageOverTime.ts deleted file mode 100644 index 09a41e8..0000000 --- a/bin/release/eng/resolver/child/action/startDamageOverTime.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Starts an instance of damage over time, - * this DOT will persist for the specified - * duration or until stopped by script. To - * obtain a reference to this DOT, use the - * last damage over time to value. - */ -export const startDamageOverTime = ( - /** - * Receivers - One or more players who will - * receive the damage over time. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Damager - The player who will receive credit - * for the damage. A damager of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax. - * - `Type.AssisterParam.` - */ - damager: string | number | any[], - /** - * Duration - The duration of the damage over - * time in seconds. To have a DOT that lasts - * until stopped by script, provide an arbitrarily - * long duration such as 9999. Can use most - * Number based Value Syntax to specify. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * Damage Per Second - The damage per second - * for the damage over time. Can use most Number - * based Value Syntax to specify. - * - `Type.Number.` - */ - damagePerSecond: string | number | any[] -) => { - - return `Start Damage Over Time(${player}, ${damager}, ${duration}, ${damagePerSecond})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startFacing.ts b/bin/release/eng/resolver/child/action/startFacing.ts deleted file mode 100644 index a805399..0000000 --- a/bin/release/eng/resolver/child/action/startFacing.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Starts turning one or more players to face - * the specified direction. - */ -export const startFacing = ( - /** - * Direction - The unit direction in which - * the player or players will eventually face. - * Can use most Vector based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Turn Rate - The turn rate in degrees per - * second. Can use most Number based Value - * Syntax to specify. - * - `Type.Vector.` - */ - direction: string | number | any[], - /** - * Relative - Specifies whether direction is - * relative to the world coordinates or the - * local coordinates of the player or players. - * - `Type.Number.` - */ - turnRate: string | number | any[], - /** - * Reevaluation - Specifies which of this actions - * inputs will be continously reevaluated. - * This action will keep asking for and using - * new values from reevaluated inputs. You - * can choose from “Direction and Turn Rate” or “None”. - * - `Type.Relative.` - */ - relative: string | number | any[], - /** - * Player - The player or players who will - * start turning. Can use most Player based Value Syntax. - * - `Type.FacingReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Start Facing(${player}, ${direction}, ${turnRate}, ${relative}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts deleted file mode 100644 index b8dbfb8..0000000 --- a/bin/release/eng/resolver/child/action/startForcingPlayerToBeHero.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Starts forcing one or more players to be - * a specified hero and, if necessary, respawns - * them immediately in their current locaiton. - * This will be the only hero available to - * the player or players until, the stop forcing - * player to be hero action is executed. - */ -export const startForcingPlayerToBeHero = ( - /** - * Player - The player or players who will - * be forced to be a specified hero. Can use - * most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Hero - The hero that the player or players - * will be forced to be. Can use most Hero - * based Value Syntax. - * - `Type.Hero.` - */ - hero: string | number | any[] -) => { - - return `Start Forcing Player To Be Hero(${player}, ${hero})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts b/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts deleted file mode 100644 index 64dded8..0000000 --- a/bin/release/eng/resolver/child/action/startForcingSpawnRoom.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Forces a team to spawn in a particular spawn - * room, regardless of the sapwn room normally - * used by the game mode. This action only - * has an effect in Assault, Hybrid, and Payload Maps. - */ -export const startForcingSpawnRoom = ( - /** - * Team - The team whose spawn room will be - * forced. Can use most Team based Value Syntax. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * Room - The number of the spawn room to be - * forced. 0 is the first spawn room, 1 is - * the second, and 2 is the third. If this - * specified spawn room does not exist. Players - * will use the normal spawn room. Can use - * most Number based Value Syntax. - * - `Type.Number.` - */ - room: string | number | any[] -) => { - - return `Start Forcing Spawn Room(${team}, ${room})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startForcingThrottle.ts b/bin/release/eng/resolver/child/action/startForcingThrottle.ts deleted file mode 100644 index 0abd443..0000000 --- a/bin/release/eng/resolver/child/action/startForcingThrottle.ts +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Defines minimum and maximum movement input - * values for one or more players. Possibly - * forcing or preventing movement. - */ -export const startForcingThrottle = ( - /** - * Player - The player or players whose movement - * whill be forced or limited. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Min Forward - Sets the minimum run forward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - minForward: string | number | any[], - /** - * Max Forward - Sets the maximum run forward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - maxForward: string | number | any[], - /** - * Min Backward - Sets the minimum run backward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - minBackward: string | number | any[], - /** - * Max Backward - Sets the maximum run backward - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - maxBackward: string | number | any[], - /** - * Min Sideways - Sets the minimum run sideways - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - minSideways: string | number | any[], - /** - * Max Forward - Sets the maximum run sideways - * amount. 0 allows the player or players to - * stop while 1 forces full forward movement. - * Can use most Number based Value Syntax. - * - `Type.Number.` - */ - maxSideways: string | number | any[] -) => { - - return `Start Forcing Throttle(${player}, ${minForward}, ${maxForward}, ${minBackward}, ${maxBackward}, ${minSideways}, ${maxSideways})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startHealOverTime.ts b/bin/release/eng/resolver/child/action/startHealOverTime.ts deleted file mode 100644 index 11cb688..0000000 --- a/bin/release/eng/resolver/child/action/startHealOverTime.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Starts an instance of damage over time, - * this HOT will persist for the specified - * duration or until stopped by script. To - * obtain a reference to this HOT, use the - * last damage over time to value. - */ -export const startHealOverTime = ( - /** - * Healer - The player who will receive credit - * for the heal. A damager of null indicates - * no player will receive credit. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Player - One or more players who will receive - * the heal over time. Can use most Player - * based Value Syntax. - * - `Type.AssisterParam.` - */ - healer: string | number | any[], - /** - * Duration - The duration of the heal over - * time in seconds. To have a HOT that lasts - * until stopped by script, provide an arbitrarily - * long duration such as 9999. Can use most - * Number based Value Syntax to specify. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * Damage Per Second - The heal per second - * for the heal over time. Can use most Number - * based Value Syntax to specify. - * - `Type.Number.` - */ - healingPerSecond: string | number | any[] -) => { - - return `Start Heal Over Time(${player}, ${healer}, ${duration}, ${healingPerSecond})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/startHoldingButton.ts b/bin/release/eng/resolver/child/action/startHoldingButton.ts deleted file mode 100644 index fac1214..0000000 --- a/bin/release/eng/resolver/child/action/startHoldingButton.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Forces one or more players to hold a button - * virtually until stopped by the stop holding button action. - */ -export const startHoldingButton = ( - /** - * Player - The player or players who are holding - * a button virtually. Can use most Player - * based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Button - The logical button that is being held virtually. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Start Holding Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAccelerating.ts b/bin/release/eng/resolver/child/action/stopAccelerating.ts deleted file mode 100644 index fb6f49c..0000000 --- a/bin/release/eng/resolver/child/action/stopAccelerating.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Stops the acceleration started by the start - * accelerating action for one or more players. - */ -export const stopAccelerating = ( - /** - * Player - The player or players who will - * stop accelerating. Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Accelerating(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAllDamageModifications.ts b/bin/release/eng/resolver/child/action/stopAllDamageModifications.ts deleted file mode 100644 index ad83ae2..0000000 --- a/bin/release/eng/resolver/child/action/stopAllDamageModifications.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Stops the all damage modifications that - * were started using the start damage modification action. - */ -export const stopAllDamageModifications = ( -) => { - - return `Stop All Damage Modifications` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts b/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts deleted file mode 100644 index cfca6aa..0000000 --- a/bin/release/eng/resolver/child/action/stopAllDamageOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Stops all damage over time started by the - * start damage over time or one or more players. - */ -export const stopAllDamageOverTime = ( - /** - * Player - The player or players whose scripted - * damage over time will stop. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop All Damage Over Time(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts b/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts deleted file mode 100644 index 799de87..0000000 --- a/bin/release/eng/resolver/child/action/stopAllHealOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Stops all heal over time started by the - * start heal over time or one or more players. - */ -export const stopAllHealOverTime = ( - /** - * Player - The player or players whose scripted - * heal over time will stop. Can use most Player - * based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop All Heal Over Time(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopCamera.ts b/bin/release/eng/resolver/child/action/stopCamera.ts deleted file mode 100644 index d0c3a89..0000000 --- a/bin/release/eng/resolver/child/action/stopCamera.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Stops all forced camera positions started - * by the start camera or one or more players. - */ -export const stopCamera = ( - /** - * Player - The player or players whose forced - * camera positions will stop. Can use most - * Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Camera(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts b/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts deleted file mode 100644 index 46a1f0a..0000000 --- a/bin/release/eng/resolver/child/action/stopChasingGlobalVariable.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Stops an in-progress chase of a global variable, - * leaving it at its current value. - */ -export const stopChasingGlobalVariable = ( - /** - * Variable - Specifies which global variable - * to stop modifying. Specified by a single - * alphabetic letter (A through Z). - * - `Type.Variable.` - */ - variable: string | number | any[] -) => { - - return `Stop Chasing Global Variable(${variable})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts b/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts deleted file mode 100644 index 9158224..0000000 --- a/bin/release/eng/resolver/child/action/stopChasingPlayerVariable.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Stops an in-progress chase of a player variable, - * leaving it at its current value. - */ -export const stopChasingPlayerVariable = ( - /** - * Player - The player whose variable will - * stop changing. If multiple players are provided, - * each of their variables will stop changing. - * Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Variable - Specifies which player variable - * to stop modifying. Specified by a single - * alphabetic letter (A through Z). - * - `Type.Variable.` - */ - variable: string | number | any[] -) => { - - return `Stop Chasing Player Variable(${player}, ${variable})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopDamageModification.ts b/bin/release/eng/resolver/child/action/stopDamageModification.ts deleted file mode 100644 index 34f9bf5..0000000 --- a/bin/release/eng/resolver/child/action/stopDamageModification.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Stops a damage modification that was started - * by the start damage modification action - */ -export const stopDamageModification = ( - /** - * Damage modification ID - Specifies which - * damage modification instance to stop, this - * ID may be the last damage modification ID - * or a variable into which last damage modification - * ID was earlier stored. Can use most Number - * based Value Syntax. - * - `Type.DamageModification.` - */ - damageModificationId: string | number | any[] -) => { - - return `Stop Damage Modification(${damageModificationId})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopDamageOverTime.ts b/bin/release/eng/resolver/child/action/stopDamageOverTime.ts deleted file mode 100644 index b909744..0000000 --- a/bin/release/eng/resolver/child/action/stopDamageOverTime.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Stops an instance of damage over time that - * was started by the start damage over time action - */ -export const stopDamageOverTime = ( - /** - * Damage Over Time ID - Specifies which damage - * over time instance to stop, this ID may - * be the last damage over time ID or a variable - * into which last damage over time ID was - * earlier stored. Can use most Number based Value Syntax. - * - `Type.DamageOverTime.` - */ - damageOverTimeId: string | number | any[] -) => { - - return `Stop Damage Over Time(${damageOverTimeId})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopFacing.ts b/bin/release/eng/resolver/child/action/stopFacing.ts deleted file mode 100644 index 02c7e0f..0000000 --- a/bin/release/eng/resolver/child/action/stopFacing.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Stops the turning started by the start facing - * action for or one or more players. - */ -export const stopFacing = ( - /** - * Player - The player or players who will - * stop turning. Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Facing(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts deleted file mode 100644 index a99c54f..0000000 --- a/bin/release/eng/resolver/child/action/stopForcingPlayerToBeHero.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Stops forcing one or more players to be - * a specified hero. This will not respawn - * the player or players, but it will restore - * their availablity the next time they go - * to select a hero. - */ -export const stopForcingPlayerToBeHero = ( - /** - * Player - The player or players who will - * no longer be forced to be a specific hero. - * Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Forcing Player To Be Hero(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts b/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts deleted file mode 100644 index 1c61003..0000000 --- a/bin/release/eng/resolver/child/action/stopForcingSpawnRoom.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Undoes the effect of start forcing spawn - * room action for the specified team. - */ -export const stopForcingSpawnRoom = ( - /** - * Team - The team that will resume using their - * normal spawn room. Can use most Team based Value Syntax. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Stop Forcing Spawn Room(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopForcingThrottle.ts b/bin/release/eng/resolver/child/action/stopForcingThrottle.ts deleted file mode 100644 index 664b142..0000000 --- a/bin/release/eng/resolver/child/action/stopForcingThrottle.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Undoes the effect of start forcing throttle - * action for one or more players - */ -export const stopForcingThrottle = ( - /** - * Player - The player or players whose movement - * inout will be restored. Can use most Player - * based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Forcing Throttle(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopHealOverTime.ts b/bin/release/eng/resolver/child/action/stopHealOverTime.ts deleted file mode 100644 index 3070445..0000000 --- a/bin/release/eng/resolver/child/action/stopHealOverTime.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Stops an instance of heal over time that - * was started by the start heal over time action - */ -export const stopHealOverTime = ( - /** - * Heal Over Time ID - Specifies which heal - * over time instance to stop, this ID may - * be the last heal over time ID or a variable - * into which last heal over time ID was earlier - * stored. Can use most Number based Value Syntax. - * - `Type.HealOverTimeId.` - */ - healOverTimeId: string | number | any[] -) => { - - return `Stop Heal Over Time(${healOverTimeId})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/stopHoldingButton.ts b/bin/release/eng/resolver/child/action/stopHoldingButton.ts deleted file mode 100644 index 609380d..0000000 --- a/bin/release/eng/resolver/child/action/stopHoldingButton.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Undoes the effect of the start holding button - * action for one or more players. - */ -export const stopHoldingButton = ( - /** - * Player - The player or players who are no - * longer holding a button virtually. Can use - * most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * The logical button that is no longer being held virtually. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Stop Holding Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/teleport.ts b/bin/release/eng/resolver/child/action/teleport.ts deleted file mode 100644 index 3d872c3..0000000 --- a/bin/release/eng/resolver/child/action/teleport.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Teleports one or more players to the specified location. - */ -export const teleport = ( - /** - * Player - The player or players to teleport. - * Can use most Player based Value Syntax. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Position - The position to which the player - * or players will teleport. If a player is - * providedm the position of the player is - * used. Can use most Vector based Value Syntax. - * - `Type.Vector.` - */ - position: string | number | any[] -) => { - - return `Teleport(${player}, ${position})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/unpauseMatchTime.ts b/bin/release/eng/resolver/child/action/unpauseMatchTime.ts deleted file mode 100644 index 64fffc1..0000000 --- a/bin/release/eng/resolver/child/action/unpauseMatchTime.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Unpauses the match time. - */ -export const unpauseMatchTime = ( -) => { - - return `Unpause Match Time` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/action/wait.ts b/bin/release/eng/resolver/child/action/wait.ts deleted file mode 100644 index b463a5c..0000000 --- a/bin/release/eng/resolver/child/action/wait.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Pauses the execution of the action list, - * unless the wait is interrupted. The remainder - * of the actions will execute after the pause. - */ -export const wait = ( - /** - * Time - The duration of the pause. A minimum - * value of 0.250 seconds is required. Can - * use most Number based Value Syntax. - * - `Type.Number.` - */ - time: string | number | any[], - /** - * Wait Behavior - Specifies if and how the - * wait can be interrupted. If the condition - * list is ignored, the wait will not be interrupted, - * otherwise, the condition list will determine - * if and when the action list will abort or restart. - * - `Type.WaitBehavior.` - */ - waitBehavior: string | number | any[] -) => { - - return `Wait(${time}, ${waitBehavior})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/index.ts b/bin/release/eng/resolver/child/event/index.ts deleted file mode 100644 index 1cc43a4..0000000 --- a/bin/release/eng/resolver/child/event/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from './onGoingEachPlayer' -export * from './onGoingGlobal' -export * from './playerDealtDamage' -export * from './playerDealtFinalBlow' -export * from './playerDied' -export * from './playerEarnedElimination' -export * from './playerTookDamage' diff --git a/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts b/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts deleted file mode 100644 index 03f3f09..0000000 --- a/bin/release/eng/resolver/child/event/onGoingEachPlayer.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The ONGOING - EACH PLAYER event attribute - * will affect the specified players in the - * game environment. - */ -export const onGoingEachPlayer = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Ongoing - Each Player(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/onGoingGlobal.ts b/bin/release/eng/resolver/child/event/onGoingGlobal.ts deleted file mode 100644 index 7d1c5bd..0000000 --- a/bin/release/eng/resolver/child/event/onGoingGlobal.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * The ONGOING - GLOBAL event attribute will - * affect all entities in the game environment. - */ -export const onGoingGlobal = ( -) => { - - return `Ongoing - Global` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerDealtDamage.ts b/bin/release/eng/resolver/child/event/playerDealtDamage.ts deleted file mode 100644 index 240504b..0000000 --- a/bin/release/eng/resolver/child/event/playerDealtDamage.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The PLAYER DEALT DAMAGE event attribute - * will affect the specified players who successfully - * dealt damage against another player in the - * game environment. - */ -export const playerDealtDamage = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player dealt damage(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts b/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts deleted file mode 100644 index daa6c4e..0000000 --- a/bin/release/eng/resolver/child/event/playerDealtFinalBlow.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The PLAYER DEALT FINAL BLOW event attribute - * will affect the specified players who successfully - * dealt the lethal damage against another - * player in the game environment. - */ -export const playerDealtFinalBlow = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player dealt final blow(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerDied.ts b/bin/release/eng/resolver/child/event/playerDied.ts deleted file mode 100644 index ce1b206..0000000 --- a/bin/release/eng/resolver/child/event/playerDied.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The PLAYER DIED event attribute will affect - * the specified players who died in the game environment. - */ -export const playerDied = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player Died(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerEarnedElimination.ts b/bin/release/eng/resolver/child/event/playerEarnedElimination.ts deleted file mode 100644 index 3a277ad..0000000 --- a/bin/release/eng/resolver/child/event/playerEarnedElimination.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The PLAYER EARNED ELIMINATION event attribute - * will affect the specified players who successfully - * score an elimination in the game environment. - */ -export const playerEarnedElimination = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player earned elimination(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/event/playerTookDamage.ts b/bin/release/eng/resolver/child/event/playerTookDamage.ts deleted file mode 100644 index f613f44..0000000 --- a/bin/release/eng/resolver/child/event/playerTookDamage.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The PLAYER TOOK DAMAGE event attribute will - * affect the specified players who received - * damage in the game environment. - */ -export const playerTookDamage = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player took damage(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/type/add.ts b/bin/release/eng/resolver/child/type/add.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/eng/resolver/child/type/add.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/eng/resolver/child/type/array.ts b/bin/release/eng/resolver/child/type/array.ts deleted file mode 100644 index c6d31ee..0000000 --- a/bin/release/eng/resolver/child/type/array.ts +++ /dev/null @@ -1,19 +0,0 @@ -export * from '../value/allDeadPlayers' -export * from '../value/allHeroes' -export * from '../value/allLivingPlayers' -export * from '../value/allPlayers' -export * from '../value/allPlayersNotOnObjective' -export * from '../value/allPlayersOnObjective' -export * from '../value/allowedHeroes' -export * from '../value/arraySlice' -export * from '../value/emptyArray' -export * from '../value/filteredArray' -export * from '../value/playersInSlot' -export * from '../value/playersInViewAngle' -export * from '../value/playersOnHero' -export * from '../value/playersWithinRadius' -export * from '../value/randomizedArray' -export * from '../value/removeFromArray' -export * from '../value/sortedArray' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/assisterParam.ts b/bin/release/eng/resolver/child/type/assisterParam.ts deleted file mode 100644 index 84845a9..0000000 --- a/bin/release/eng/resolver/child/type/assisterParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/null' -export * from './player' diff --git a/bin/release/eng/resolver/child/type/barrier.ts b/bin/release/eng/resolver/child/type/barrier.ts deleted file mode 100644 index 4c3fe9b..0000000 --- a/bin/release/eng/resolver/child/type/barrier.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Barriers Do Not Block Los' | 'Enemy Barriers Block Los' | 'All Barriers Block Los') => str diff --git a/bin/release/eng/resolver/child/type/bool.ts b/bin/release/eng/resolver/child/type/bool.ts deleted file mode 100644 index 26deaad..0000000 --- a/bin/release/eng/resolver/child/type/bool.ts +++ /dev/null @@ -1,51 +0,0 @@ -export * from '../value/false' -export * from '../value/true' -export * from '../value/not' -export * from '../value/or' -export * from '../value/and' -export * from '../value/arrayContains' -export * from '../value/compare' -export * from '../value/entityExists' -export * from '../value/eventWasCriticalHit' -export * from '../value/hasSpawned' -export * from '../value/hasStatus' -export * from '../value/isAlive' -export * from '../value/isAssemblingHeroes' -export * from '../value/isBetweenRounds' -export * from '../value/isButtonHeld' -export * from '../value/isCommunicating' -export * from '../value/isCommunicatingAny' -export * from '../value/isCommunicatingAnyEmote' -export * from '../value/isCommunicatingAnyVoiceLine' -export * from '../value/isControlModePointLocked' -export * from '../value/isCrouching' -export * from '../value/isCTFModeInSuddenDeath' -export * from '../value/isDead' -export * from '../value/isFiringPrimary' -export * from '../value/isFiringSecondary' -export * from '../value/isFlagAtBase' -export * from '../value/isFlagBeingCarried' -export * from '../value/isGameInProgress' -export * from '../value/isHeroBeingPlayed' -export * from '../value/isInAir' -export * from '../value/isInLineOfSight' -export * from '../value/isInSetup' -export * from '../value/isInSpawnRoom' -export * from '../value/isInViewAngle' -export * from '../value/isMatchComplete' -export * from '../value/isMoving' -export * from '../value/isObjectiveComplete' -export * from '../value/isOnGround' -export * from '../value/isOnObjective' -export * from '../value/isOnWall' -export * from '../value/isPortraitOnFire' -export * from '../value/isStanding' -export * from '../value/isFiringSecondary' -export * from '../value/isTeamOnDefense' -export * from '../value/isTeamOnOffense' -export * from '../value/isTrueForAll' -export * from '../value/isTrueForAny' -export * from '../value/isUsingAbility1' -export * from '../value/isUsingAbility2' -export * from '../value/isUsingUltimate' -export * from '../value/isWaitingForPlayers' diff --git a/bin/release/eng/resolver/child/type/button.ts b/bin/release/eng/resolver/child/type/button.ts deleted file mode 100644 index a6b6b74..0000000 --- a/bin/release/eng/resolver/child/type/button.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Primary Fire' | 'Secondary Fire' | 'Ability 1' | 'Ability 2' | 'Ultimate' | 'Interact' | 'Jump' | 'Crouch') => str diff --git a/bin/release/eng/resolver/child/type/clipping.ts b/bin/release/eng/resolver/child/type/clipping.ts deleted file mode 100644 index e2b760f..0000000 --- a/bin/release/eng/resolver/child/type/clipping.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Clip Against Surfaces' | 'Do Not Clip') => str diff --git a/bin/release/eng/resolver/child/type/color.ts b/bin/release/eng/resolver/child/type/color.ts deleted file mode 100644 index 4b78a15..0000000 --- a/bin/release/eng/resolver/child/type/color.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'White' | 'Yellow' | 'Green' | 'Purple' | 'Red' | 'Blue' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/eng/resolver/child/type/communication.ts b/bin/release/eng/resolver/child/type/communication.ts deleted file mode 100644 index ec690da..0000000 --- a/bin/release/eng/resolver/child/type/communication.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Voice Line Up' | 'Voice Line Left' | 'Voice Line Right' | 'Voice Line Down' | 'Emote Up' | 'Emote Left' | 'Emote Right' | 'Emote Down' | 'Ultimate Status' | 'Hello' | 'Need Healing' | 'Group' | 'Thanks' | 'Acknowledge') => str diff --git a/bin/release/eng/resolver/child/type/damageModificationId.ts b/bin/release/eng/resolver/child/type/damageModificationId.ts deleted file mode 100644 index 6556789..0000000 --- a/bin/release/eng/resolver/child/type/damageModificationId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastDamageModificationId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/damageModificationReevaluation.ts b/bin/release/eng/resolver/child/type/damageModificationReevaluation.ts deleted file mode 100644 index 2247592..0000000 --- a/bin/release/eng/resolver/child/type/damageModificationReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Receivers Damagers And Damage Percent' | 'Receivers And Damagers' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/damageOverTimeId.ts b/bin/release/eng/resolver/child/type/damageOverTimeId.ts deleted file mode 100644 index 8e6c562..0000000 --- a/bin/release/eng/resolver/child/type/damageOverTimeId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastDamageOverTimeId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/destinationParam.ts b/bin/release/eng/resolver/child/type/destinationParam.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/eng/resolver/child/type/destinationParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/eng/resolver/child/type/divide.ts b/bin/release/eng/resolver/child/type/divide.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/eng/resolver/child/type/divide.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/eng/resolver/child/type/effect.ts b/bin/release/eng/resolver/child/type/effect.ts deleted file mode 100644 index df09440..0000000 --- a/bin/release/eng/resolver/child/type/effect.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Sphere' | 'Light Shaft' | 'Orb' | 'Ring' | 'Cloud' | 'Sparkles' | 'Good Aura' | 'Bad Aura' | 'Energy Sound' | 'Pick-up Sound' | 'Pick' | 'Good Aura Sound' | 'Bad Aura Sound' | 'Sparkles Sound' | 'Smoke Sound' | 'Decal Sound' | 'Beacon Sound') => str diff --git a/bin/release/eng/resolver/child/type/effectReevaluation.ts b/bin/release/eng/resolver/child/type/effectReevaluation.ts deleted file mode 100644 index 4412c7f..0000000 --- a/bin/release/eng/resolver/child/type/effectReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To, Position, And Radius' | 'Position And Radius' | 'Visible To' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/entity.ts b/bin/release/eng/resolver/child/type/entity.ts deleted file mode 100644 index de0cfdb..0000000 --- a/bin/release/eng/resolver/child/type/entity.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './player' -export * from '../value/lastCreatedEntity' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/eventPlayer.ts b/bin/release/eng/resolver/child/type/eventPlayer.ts deleted file mode 100644 index af63a7c..0000000 --- a/bin/release/eng/resolver/child/type/eventPlayer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'All' | 'Slot0' | 'Slot1' | 'Slot2' | 'Slot3' | 'Slot4' | 'Slot5' | 'Slot6' | 'Slot7' | 'Slot8' | 'Slot9' | 'Slot10' | 'Slot11') => str diff --git a/bin/release/eng/resolver/child/type/facingReevaluation.ts b/bin/release/eng/resolver/child/type/facingReevaluation.ts deleted file mode 100644 index 97777cb..0000000 --- a/bin/release/eng/resolver/child/type/facingReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Direction And Turn Rate' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/healOverTimeId.ts b/bin/release/eng/resolver/child/type/healOverTimeId.ts deleted file mode 100644 index e4a0054..0000000 --- a/bin/release/eng/resolver/child/type/healOverTimeId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastHealOverTimeId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/hero.ts b/bin/release/eng/resolver/child/type/hero.ts deleted file mode 100644 index 78bed40..0000000 --- a/bin/release/eng/resolver/child/type/hero.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/hero' -export * from '../value/heroOf' diff --git a/bin/release/eng/resolver/child/type/heroConstant.ts b/bin/release/eng/resolver/child/type/heroConstant.ts deleted file mode 100644 index 8ca6b47..0000000 --- a/bin/release/eng/resolver/child/type/heroConstant.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Reaper' | 'Tracer' | 'Mercy' | 'Hanzo' | 'Torbjörn' | 'Reinhardt' | 'Pharah' | 'Winston' | 'Widowmaker' | 'Bastion' | 'Symmetra' | 'Zenyatta' | 'Genji' | 'Roadhog' | 'Mccree' | 'Junkrat' | 'Zarya' | 'Soldier: 76' | 'Lúcio' | 'D.Va' | 'Mei' | 'Sombra' | 'Doomfist' | 'Ana' | 'Orisa' | 'Brigitte' | 'Moira' | 'Wrecking Ball' | 'Ashe' | 'Baptiste') => str diff --git a/bin/release/eng/resolver/child/type/hudTextReevaluation.ts b/bin/release/eng/resolver/child/type/hudTextReevaluation.ts deleted file mode 100644 index 72e6dfa..0000000 --- a/bin/release/eng/resolver/child/type/hudTextReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/bin/release/eng/resolver/child/type/icon.ts b/bin/release/eng/resolver/child/type/icon.ts deleted file mode 100644 index 69af017..0000000 --- a/bin/release/eng/resolver/child/type/icon.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Arrow: Down' | 'Arrow: Left' | 'Arrow: Right' | 'Arrow: Up' | 'Asterisk' | 'Bolt' | 'Checkmark' | 'Circle' | 'Club' | 'Diamond' | 'Dizzy' | 'Exclamation Mark' | 'Eye' | 'Fire' | 'Flag' | 'Halo' | 'Happy' | 'Heart' | 'Moon' | 'No' | 'Plus' | 'Position' | 'Position 2' | 'Question Mark' | 'Radioactive' | 'Recycle' | 'Ring Thick' | 'Ring Thin' | 'Sad' | 'Skull' | 'Spade' | 'Spiral' | 'Stop' | 'Trashcan' | 'Warning' | 'X') => str diff --git a/bin/release/eng/resolver/child/type/iconReevaluation.ts b/bin/release/eng/resolver/child/type/iconReevaluation.ts deleted file mode 100644 index 790847b..0000000 --- a/bin/release/eng/resolver/child/type/iconReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To And Position' | 'Position' | 'Visible To' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts b/bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts deleted file mode 100644 index 3fe0dd3..0000000 --- a/bin/release/eng/resolver/child/type/inWorldTextReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To, Position, And String' | 'Visible To And String' | 'String') => str diff --git a/bin/release/eng/resolver/child/type/index.ts b/bin/release/eng/resolver/child/type/index.ts deleted file mode 100644 index 18b42ac..0000000 --- a/bin/release/eng/resolver/child/type/index.ts +++ /dev/null @@ -1,165 +0,0 @@ -import * as HeroConstant from './heroConstant' -export { HeroConstant } - -import * as TeamConstant from './teamConstant' -export { TeamConstant } - -import * as Variable from './variable' -export { Variable } - -import * as EventPlayer from './eventPlayer' -export { EventPlayer } - -import * as Add from './add' -export { Add } - -import * as Array from './array' -export { Array } - -import * as AssisterParam from './assisterParam' -export { AssisterParam } - -import * as Barrier from './barrier' -export { Barrier } - -import * as Bool from './bool' -export { Bool } - -import * as Button from './button' -export { Button } - -import * as Clipping from './clipping' -export { Clipping } - -import * as Color from './color' -export { Color } - -import * as Communication from './communication' -export { Communication } - -import * as DamageModificationId from './damageModificationId' -export { DamageModificationId } - -import * as DamageModificationReevaluation from './damageModificationReevaluation' -export { DamageModificationReevaluation } - -import * as DamageOverTimeId from './damageOverTimeId' -export { DamageOverTimeId } - -import * as DestinationParam from './destinationParam' -export { DestinationParam } - -import * as Divide from './divide' -export { Divide } - -import * as Effect from './effect' -export { Effect } - -import * as EffectReevaluation from './effectReevaluation' -export { EffectReevaluation } - -import * as Entity from './entity' -export { Entity } - -import * as FacingReevaluation from './facingReevaluation' -export { FacingReevaluation } - -import * as HealOverTimeId from './healOverTimeId' -export { HealOverTimeId } - -import * as Hero from './hero' -export { Hero } - -import * as HudTextReevaluation from './hudTextReevaluation' -export { HudTextReevaluation } - -import * as Icon from './icon' -export { Icon } - -import * as IconReevaluation from './iconReevaluation' -export { IconReevaluation } - -import * as InvisibleTo from './invisibleTo' -export { InvisibleTo } - -import * as InWorldTextReevaluation from './inWorldTextReevaluation' -export { InWorldTextReevaluation } - -import * as Location from './location' -export { Location } - -import * as LosCheck from './losCheck' -export { LosCheck } - -import * as Motion from './motion' -export { Motion } - -import * as Multiply from './multiply' -export { Multiply } - -import * as Number from './number' -export { Number } - -import * as ObjectiveDescriptionReevaluation from './objectiveDescriptionReevaluation' -export { ObjectiveDescriptionReevaluation } - -import * as Operator from './operator' -export { Operator } - -import * as PlayEffect from './playEffect' -export { PlayEffect } - -import * as Player from './player' -export { Player } - -import * as PlayersParam from './playersParam' -export { PlayersParam } - -import * as Reevaluation from './reevaluation' -export { Reevaluation } - -import * as Relative from './relative' -export { Relative } - -import * as RoundingType from './roundingType' -export { RoundingType } - -import * as StartAcceleratingReevaluation from './startAcceleratingReevaluation' -export { StartAcceleratingReevaluation } - -import * as Status from './status' -export { Status } - -import * as String from './string' -export { String } - -import * as StringParam from './stringParam' -export { StringParam } - -import * as Subtract from './subtract' -export { Subtract } - -import * as Team from './team' -export { Team } - -import * as Text from './text' -export { Text } - -import * as TextId from './textId' -export { TextId } - -import * as Transformation from './transformation' -export { Transformation } - -import * as Value from './value' -export { Value } - -import * as VariableOperation from './variableOperation' -export { VariableOperation } - -import * as Vector from './vector' -export { Vector } - -import * as WaitBehavior from './waitBehavior' -export { WaitBehavior } - diff --git a/bin/release/eng/resolver/child/type/invisibleTo.ts b/bin/release/eng/resolver/child/type/invisibleTo.ts deleted file mode 100644 index 78b73f3..0000000 --- a/bin/release/eng/resolver/child/type/invisibleTo.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'All' | 'Enemies' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/location.ts b/bin/release/eng/resolver/child/type/location.ts deleted file mode 100644 index 51c1d62..0000000 --- a/bin/release/eng/resolver/child/type/location.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Left' | 'Top' | 'Right') => str diff --git a/bin/release/eng/resolver/child/type/losCheck.ts b/bin/release/eng/resolver/child/type/losCheck.ts deleted file mode 100644 index 78d4ee7..0000000 --- a/bin/release/eng/resolver/child/type/losCheck.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Off' | 'Surfaces' | 'Surfaces And Enemy Barriers' | 'Surfaces And All Barriers') => str diff --git a/bin/release/eng/resolver/child/type/motion.ts b/bin/release/eng/resolver/child/type/motion.ts deleted file mode 100644 index 6e6bc8d..0000000 --- a/bin/release/eng/resolver/child/type/motion.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Cancel Contrary Motion' | 'Incorporate Contrary Motion') => str diff --git a/bin/release/eng/resolver/child/type/multiply.ts b/bin/release/eng/resolver/child/type/multiply.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/eng/resolver/child/type/multiply.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/eng/resolver/child/type/number.ts b/bin/release/eng/resolver/child/type/number.ts deleted file mode 100644 index a6e7a6d..0000000 --- a/bin/release/eng/resolver/child/type/number.ts +++ /dev/null @@ -1,71 +0,0 @@ -export * from '../value/number' -export * from '../value/add' -export * from '../value/angleDifference' -export * from '../value/angleBetweenVectors' -export * from '../value/altitudeOf' -export * from '../value/countOf' -export * from '../value/arccosineInDegrees' -export * from '../value/arccosineInRadians' -export * from '../value/arcsineInDegrees' -export * from '../value/arcsineInRadians' -export * from '../value/arctangentInDegrees' -export * from '../value/arctangentInRadians' -export * from '../value/cosineFromDegrees' -export * from '../value/cosineFromRadians' -export * from '../value/controlModeScoringPercentage' -export * from '../value/globalVariable' -export * from '../value/playerVariable' -export * from '../value/distanceBetween' -export * from '../value/divide' -export * from '../value/eventDamage' -export * from '../value/eyePosition' -export * from '../value/health' -export * from '../value/horizontalAngleFromDirection' -export * from '../value/horizontalAngleTowards' -export * from '../value/horizontalFacingAngleOf' -export * from '../value/horizontalSpeedOf' -export * from '../value/indexOfArrayValue' -export * from '../value/lastDamageModificationId' -export * from '../value/lastDamageOverTimeId' -export * from '../value/lastHealOverTimeId' -export * from '../value/lastTextId' -export * from '../value/matchRound' -export * from '../value/max' -export * from '../value/maxHealth' -export * from '../value/min' -export * from '../value/modulo' -export * from '../value/normalizedHealth' -export * from '../value/numberOfDeadPlayers' -export * from '../value/numberOfDeaths' -export * from '../value/numberOfEliminations' -export * from '../value/numberOfFinalBlows' -export * from '../value/numberOfHeroes' -export * from '../value/numberOfLivingPlayers' -export * from '../value/numberOfPlayers' -export * from '../value/numberOfPlayersOnObjective' -export * from '../value/objectiveIndex' -export * from '../value/payloadProgressPercentage' -export * from '../value/pointCapturePercentage' -export * from '../value/raiseToPower' -export * from '../value/randomInteger' -export * from '../value/randomReal' -export * from '../value/roundToInteger' -export * from '../value/scoreOf' -export * from '../value/sineFromDegrees' -export * from '../value/sineFromRadians' -export * from '../value/slotOf' -export * from '../value/speedOf' -export * from '../value/speedOfInDirection' -export * from '../value/squareRoot' -export * from '../value/subtract' -export * from '../value/tangentFromDegrees' -export * from '../value/tangentFromRadians' -export * from '../value/teamScore' -export * from '../value/ultimateChargePercent' -export * from '../value/verticalAngleFromDirection' -export * from '../value/verticalAngleTowards' -export * from '../value/verticalFacingAngleOf' -export * from '../value/verticalSpeedOf' -export * from '../value/serverLoad' -export * from '../value/serverLoadAverage' -export * from '../value/serverLoadPeak' diff --git a/bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts b/bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts deleted file mode 100644 index 72e6dfa..0000000 --- a/bin/release/eng/resolver/child/type/objectiveDescriptionReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/bin/release/eng/resolver/child/type/operator.ts b/bin/release/eng/resolver/child/type/operator.ts deleted file mode 100644 index d06a7d4..0000000 --- a/bin/release/eng/resolver/child/type/operator.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: '==' | '!=' | '<' | '<=' | '>' | '>=') => str diff --git a/bin/release/eng/resolver/child/type/playEffect.ts b/bin/release/eng/resolver/child/type/playEffect.ts deleted file mode 100644 index e9c403f..0000000 --- a/bin/release/eng/resolver/child/type/playEffect.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Good Explosion' | 'Bad Explosion' | 'Ring Explosion' | 'Good Pickup Effect' | 'Bad Pickup Effect' | 'Debuff Impact Sound' | 'Buff Impact Sound' | 'Ring Explosion Sound' | 'Buff Explosion Sound' | 'Explosion Sound') => str diff --git a/bin/release/eng/resolver/child/type/player.ts b/bin/release/eng/resolver/child/type/player.ts deleted file mode 100644 index 8ec606e..0000000 --- a/bin/release/eng/resolver/child/type/player.ts +++ /dev/null @@ -1,9 +0,0 @@ -export * from '../value/eventPlayer' -export * from '../value/victim' -export * from '../value/attacker' -export * from '../value/closestPlayerTo' -export * from '../value/globalVariable' -export * from '../value/playerVariable' -export * from '../value/farthestPlayerFrom' -export * from '../value/playerCarryingFlag' -export * from '../value/playerClosestToReticle' diff --git a/bin/release/eng/resolver/child/type/playersParam.ts b/bin/release/eng/resolver/child/type/playersParam.ts deleted file mode 100644 index ff428a2..0000000 --- a/bin/release/eng/resolver/child/type/playersParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './player' -export * from './array' diff --git a/bin/release/eng/resolver/child/type/reevaluation.ts b/bin/release/eng/resolver/child/type/reevaluation.ts deleted file mode 100644 index f32fac4..0000000 --- a/bin/release/eng/resolver/child/type/reevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Destination And Rate' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/relative.ts b/bin/release/eng/resolver/child/type/relative.ts deleted file mode 100644 index 3d2cb7e..0000000 --- a/bin/release/eng/resolver/child/type/relative.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'To World' | 'To Player') => str diff --git a/bin/release/eng/resolver/child/type/roundingType.ts b/bin/release/eng/resolver/child/type/roundingType.ts deleted file mode 100644 index f282b50..0000000 --- a/bin/release/eng/resolver/child/type/roundingType.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Up' | 'Down' | 'To Nearest') => str diff --git a/bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts b/bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts deleted file mode 100644 index bffd104..0000000 --- a/bin/release/eng/resolver/child/type/startAcceleratingReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Direction, Rate, And Max Speed' | 'None') => str diff --git a/bin/release/eng/resolver/child/type/status.ts b/bin/release/eng/resolver/child/type/status.ts deleted file mode 100644 index 62546f9..0000000 --- a/bin/release/eng/resolver/child/type/status.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Hacked' | 'Burning' | 'Knocked Down' | 'Asleep' | 'Frozen' | 'Unkillable' | 'Invincible' | 'Phased Out' | 'Rooted' | 'Stunned') => str diff --git a/bin/release/eng/resolver/child/type/string.ts b/bin/release/eng/resolver/child/type/string.ts deleted file mode 100644 index 2f41065..0000000 --- a/bin/release/eng/resolver/child/type/string.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/heroIconString' -export * from '../value/string' diff --git a/bin/release/eng/resolver/child/type/stringParam.ts b/bin/release/eng/resolver/child/type/stringParam.ts deleted file mode 100644 index e1fe3e1..0000000 --- a/bin/release/eng/resolver/child/type/stringParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './string' -export * from '../value/null' diff --git a/bin/release/eng/resolver/child/type/subtract.ts b/bin/release/eng/resolver/child/type/subtract.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/eng/resolver/child/type/subtract.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/eng/resolver/child/type/team.ts b/bin/release/eng/resolver/child/type/team.ts deleted file mode 100644 index 895a54c..0000000 --- a/bin/release/eng/resolver/child/type/team.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from '../value/team' -export * from '../value/controlModeScoringTeam' -export * from '../value/oppositeTeamOf' -export * from '../value/teamOf' diff --git a/bin/release/eng/resolver/child/type/teamConstant.ts b/bin/release/eng/resolver/child/type/teamConstant.ts deleted file mode 100644 index e91bc34..0000000 --- a/bin/release/eng/resolver/child/type/teamConstant.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'All' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/eng/resolver/child/type/text.ts b/bin/release/eng/resolver/child/type/text.ts deleted file mode 100644 index 42493ba..0000000 --- a/bin/release/eng/resolver/child/type/text.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} and {1}' | '{0} m' | '{0} m/s' | '{0} sec' | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'Abilities' | 'Ability' | 'Ability 1' | 'Ability 2' | 'Agility' | 'Alert' | 'Alive' | 'Allies' | 'Ally' | 'Ammunition' | 'Angle' | 'Attack' | 'Attacked' | 'Attacking' | 'Attempt' | 'Attempts' | 'Average' | 'Avoid' | 'Avoided' | 'Avoiding' | 'Backward' | 'Bad' | 'Ban' | 'Banned' | 'Banning' | 'Best' | 'Better' | 'Bid' | 'Bids' | 'Block' | 'Blocked' | 'Blocking' | 'Blue' | 'Bonus' | 'Bonuses' | 'Boss' | 'Bosses' | 'Bought' | 'Build' | 'Building' | 'Built' | 'Burn' | 'Burning' | 'Burnt' | 'Buy' | 'Buying' | 'Capture' | 'Captured' | 'Capturing' | 'Caution' | 'Center' | 'Cahllenge Accepted' | 'Charisma' | 'Chase' | 'Chased' | 'Chasing' | 'Checkpoint' | 'Checkpoints' | 'Cloud' | 'Clouds' | 'Club' | 'Clubs' | 'Combo' | 'Come Here' | 'Condiition' | 'Congratulations' | 'Connect' | 'Connected' | 'Connecting' | 'Constitution' | 'Control Point' | 'Control Points' | 'Cooldown' | 'Cooldowns' | 'Corrupt' | 'Corrupted' | 'Corrupting' | 'Credit' | 'Credits' | 'Critical' | 'Crouch' | 'Crouched' | 'Crouching' | 'Current' | 'Current Allies' | 'Current Ally' | 'Current Attempt' | 'Current Checkpoint' | 'Current Enemies' | 'Current Enemy' | 'Current Form' | 'Current Game' | 'Current Hero' | 'Current Heroes' | 'Current Hostage' | 'Current Hostages' | 'Current Level' | 'Current Mission' | 'Current Object' | 'Current Objective' | 'Current Objects' | 'Current Phase' | 'Current Player' | 'Current Players' | 'Current Round' | 'Current Target' | 'Current Targets' | 'Current Upgrade' | 'Damage' | 'Damaged' | 'Damaging' | 'Danger' | 'Dead' | 'Deal' | 'Dealing' | 'Dealt' | 'Deck' | 'Decks' | 'Defeat' | 'Defend' | 'Defended' | 'Defending' | 'Defense' | 'Deliver' | 'Delivered' | 'Delivering' | 'Depth' | 'Destabilize' | 'Destabilized' | 'Destabilizing' | 'Destroy' | 'Destroyed' | 'Destroying' | 'Detect' | 'Detected' | 'Detecting' | 'Dexterity' | 'Diamond' | 'Diamonds' | 'Die' | 'Discard' | 'Discarded' | 'Discarding' | 'Disconnect' | 'Disconnected' | 'Disconnecting' | 'Distance' | 'Distances' | 'Dodge' | 'Dodged' | 'Dodging' | 'Dome' | 'Domes' | 'Down' | 'Download' | 'Downloaded' | 'Downloading' | 'Draw' | 'Drawing' | 'Drawn' | 'Drop' | 'Dropped' | 'Dropping' | 'Dying' | 'East' | 'Eliminate' | 'Eliminated' | 'Eliminating' | 'Elimination' | 'Eliminations' | 'Enemiies' | 'Enemy' | 'Enterance' | 'Escort' | 'Escorted' | 'Escorting' | 'Excellent' | 'Exit' | 'Experience' | 'Extreme' | 'Face' | 'Faces' | 'Facing' | 'Failed' | 'Failing' | 'Failure' | 'Fall' | 'Fallen' | 'Failling' | 'Far' | 'Fast' | 'Faster' | 'Fastest' | 'Fault' | 'Faults' | 'Final' | 'Final Allies' | 'Final Ally' | 'Final Attempt' | 'Final Checkpoint' | 'Final Enemies' | 'Final Enemy' | 'Final Form' | 'Final Game' | 'Final Hero' | 'Final Heroes' | 'Final Hostage' | 'Final Hostages' | 'Final Item' | 'Final Level' | 'Final Mission' | 'Final Object' | 'Final Objective' | 'Final Objects' | 'Final Phase' | 'Final Player' | 'Final Players' | 'Final Round' | 'Final Target' | 'Final Targets' | 'Final Time' | 'Final Upgrade' | 'Find' | 'Finding' | 'Finish' | 'Finished' | 'Finishing' | 'Flown' | 'Fly' | 'Flying' | 'Fold' | 'Folded' | 'Folding' | 'Form' | 'Forms' | 'Forward' | 'Found' | 'Freeze' | 'Freezing' | 'Frozen' | 'Game' | 'Games' | 'Games Lost' | 'Games Won' | 'Gg' | 'Go' | 'Goal' | 'Goals' | 'Going' | 'Good' | 'Good Luck' | 'Goodbye' | 'Green' | 'Guilt' | 'Hack' | 'Hacked' | 'Hacking' | 'Hand' | 'Hands' | 'Heal' | 'Healed' | 'Healer' | 'Healers' | 'Healing' | 'Heart' | 'Hearts' | 'Height' | 'Hello' | 'Help' | 'Here' | 'Hero' | 'Heroes' | 'Hidden' | 'Hide' | 'Hiding' | 'High Score' | 'High Scores' | 'Hit' | 'Hitting' | 'Hmmm' | 'Hostage' | 'Hostages' | 'Huh' | 'Hunt' | 'Hunted' | 'Hunter' | 'Hunters' | 'Hunting' | 'I Give Up' | 'I Tried' | 'In View' | 'Income' | 'Incoming' | 'Initial' | 'Initial Allies' | 'Initial Ally' | 'Initial Attempt' | 'Initial Checkpoint' | 'Initial Enemies' | 'Initial Enemy' | 'Initial Form' | 'Initial Game' | 'Initial Hero' | 'Initial Heroes' | 'Initial Hostage' | 'Initial Level' | 'Initial Mission' | 'Initial Object' | 'Initial Objective' | 'Initial Objects' | 'Initial Phase' | 'Initial Player' | 'Initial Players' | 'Initial Round' | 'Initial Target' | 'Initial Targets' | 'Initial Upgrade' | 'Innocent' | 'Inside' | 'Intelligence' | 'Interact' | 'Invisible' | 'Item' | 'Items' | 'Join' | 'Joined' | 'Joining' | 'Jump' | 'Jumping' | 'Kill' | 'Kills' | 'Killstreak' | 'Killstreaks' | 'Leader' | 'Leaders' | 'Least' | 'Left' | 'Less' | 'Level' | 'Level Down' | 'Levels' | 'Life' | 'Limited' | 'Lives' | 'Load' | 'Loaded' | 'Loading' | 'Lock' | 'Locked' | 'Locking' | 'Loser' | 'Losers' | 'Loss' | 'Losses' | 'Max' | 'Mild' | 'Min' | 'Mission' | 'Mission Aborted' | 'Mission Accomplished' | 'Mission Failed' | 'Missions' | 'Moderate' | 'Money' | 'Monster' | 'Monsters' | 'More' | 'Most' | 'My Mistake' | 'Near' | 'New High Score' | 'New Record' | 'Next' | 'Next Allies' | 'Next Ally' | 'Next Attempt' | 'Next Checkpoint' | 'Next Enemies' | 'Next Enemy' | 'Next Form' | 'Next Game' | 'Next Form' | 'Next Game' | 'Next Hero' | 'Next Heroes' | 'Next Hostage' | 'Next Hostages' | 'Next Level' | 'Next Mission' | 'Next Object' | 'Next Objective' | 'Next Objects' | 'Next Phase' | 'Next Player' | 'Next Players' | 'Next Round' | 'Next Target' | 'Next Targets' | 'Next Upgrade' | 'Nice Try' | 'No' | 'No Thanks' | 'None' | 'Normal' | 'North' | 'Northeast' | 'Northwest' | 'Not Today' | 'Object' | 'Objective' | 'Objectives' | 'Objects' | 'Obtain' | 'Obtained' | 'Obtaining' | 'Off' | 'On' | 'Oof' | 'Oops' | 'Optimal' | 'Optimize' | 'Optimized' | 'Optimizing' | 'Out Of View' | 'Outgoing' | 'Outside' | 'Over' | 'Overtime' | 'Participant' | 'Participants' | 'Payload' | 'Payloads' | 'Phase' | 'Phases' | 'Pick' | 'Picked' | 'Picking' | 'Pile' | 'Piles' | 'Play' | 'Played' | 'Player' | 'Players' | 'Point' | 'Points' | 'Points Earned' | 'Points Lost' | 'Position' | 'Power' | 'Power-up' | 'Power-ups' | 'Price' | 'Primary Fire' | 'Projectile' | 'Projectiles' | 'Protect' | 'Protected' | 'Protecting' | 'Purified' | 'Purify' | 'Purifying' | 'Purple' | 'Raise' | 'Raised' | 'Rank' | 'Rank A' | 'Rank B' | 'Rank C' | 'Rank D' | 'Rank E' | 'Rank F' | 'Rank S' | 'Reach' | 'Reached' | 'Reaching' | 'Ready' | 'Record' | 'Records' | 'Recover' | 'Recovered' | 'Recovering' | 'Red' | 'Remain' | 'Remaining' | 'Rescue' | 'Rescued' | 'Rescuing' | 'Resource' | 'Resources' | 'Resurrect' | 'Resurrected' | 'Resurrecting' | 'Reveal' | 'Revealed' | 'Revealing' | 'Reverse' | 'Reversed' | 'Reversing' | 'Right' | 'Round' | 'Round {0}' | 'Rounds' | 'Rounds Lost' | 'Rounds Won' | 'Run' | 'Running' | 'Safe' | 'Save' | 'Saved' | 'Saving' | 'Score' | 'Scores' | 'Secondary Fire' | 'Secure' | 'Secured' | 'Securing' | 'Select' | 'Selected' | 'Selecting' | 'Sell' | 'Selling' | 'Server Load' | 'Server Load Average' | 'Server Load Peak' | 'Sever' | 'Severe' | 'Severed' | 'Severing' | 'Shop' | 'Shops' | 'Shuffle' | 'Shuffled' | 'Shuffling' | 'Sink' | 'Sinking' | 'Skip' | 'Skipped' | 'Skipping' | 'Sleep' | 'Sleeping' | 'Slept' | 'Slow' | 'Slower' | 'Slowest' | 'Sold' | 'Sorry' | 'South' | 'Southeast' | 'Southwest' | 'Spade' | 'Spades' | 'Sparklers' | 'Spawn' | 'Spawned' | 'Spaning' | 'Speed' | 'Speeds' | 'Sphere' | 'Spheres' | 'Stabilize' | 'Stabilized' | 'Stabilizing' | 'Stable' | 'Star' | 'Stars' | 'Start' | 'Started' | 'Starting' | 'Status' | 'Stay' | 'Stay Away' | 'Stayed' | 'Staying' | 'Stop' | 'Stopped' | 'Stopping' | 'Stun' | 'Stunned' | 'Stunning' | 'Suboptimal' | 'Success' | 'Sudden Death' | 'Sunk' | 'Superb' | 'Survive' | 'Survived' | 'Surviving' | 'Target' | 'Targets' | 'Team' | 'Teammate' | 'Teammates' | 'Teams' | 'Terrible' | 'Thank You' | 'Thanks' | 'That Was Awesome' | 'Threat' | 'Threat Level' | 'Threat Levels' | 'Threats' | 'Tiebreker' | 'Time' | 'Times' | 'Total' | 'Trade' | 'Traded' | 'Trading' | 'Traitor' | 'Traitors' | 'Transfer' | 'Transferred' | 'Transferring' | 'Try Again' | 'Turret' | 'Turrets' | 'Ugh' | 'Ultimate Ability' | 'Under' | 'Unknown' | 'Unlimited' | 'Unlock' | 'Unlocked' | 'Unlocking' | 'Unsafe' | 'Unstable' | 'Up' | 'Upgrade' | 'Upgraders' | 'Upload' | 'Uploaded' | 'Uploading' | 'Use Ability 1' | 'Use Ability 2' | 'Use Ultimate Abiility' | 'Victory' | 'Visible' | 'Vortex' | 'Vortices' | 'Wait' | 'Waiting' | 'Wall' | 'Walls' | 'Warning' | 'Welcome' | 'Well Played' | 'West' | 'White' | 'Wild' | 'Win' | 'Winner' | 'Winners' | 'Wins' | 'Wisdom' | 'Worse' | 'Worst' | 'Wow' | 'Yellow' | 'Yes' | 'You' | 'You Lose' | 'You Win' | 'Zone' | 'Zones' | '¡{0}!' | '¿{0}?') => str diff --git a/bin/release/eng/resolver/child/type/textId.ts b/bin/release/eng/resolver/child/type/textId.ts deleted file mode 100644 index 03b448b..0000000 --- a/bin/release/eng/resolver/child/type/textId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastTextId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/eng/resolver/child/type/transformation.ts b/bin/release/eng/resolver/child/type/transformation.ts deleted file mode 100644 index 2c483b9..0000000 --- a/bin/release/eng/resolver/child/type/transformation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Rotation' | 'Rotation And Translation') => str diff --git a/bin/release/eng/resolver/child/type/value.ts b/bin/release/eng/resolver/child/type/value.ts deleted file mode 100644 index 99e5822..0000000 --- a/bin/release/eng/resolver/child/type/value.ts +++ /dev/null @@ -1,191 +0,0 @@ -export * from '../value/absoluteValue' -export * from '../value/add' -export * from '../value/allDeadPlayers' -export * from '../value/allHeroes' -export * from '../value/allLivingPlayers' -export * from '../value/allPlayers' -export * from '../value/allPlayersNotOnObjective' -export * from '../value/allPlayersOnObjective' -export * from '../value/allowedHeroes' -export * from '../value/altitudeOf' -export * from '../value/and' -export * from '../value/angleBetweenVectors' -export * from '../value/angleDifference' -export * from '../value/appendToArray' -export * from '../value/arccosineInDegrees' -export * from '../value/arccosineInRadians' -export * from '../value/arcsineInDegrees' -export * from '../value/arcsineInRadians' -export * from '../value/arctangentInDegrees' -export * from '../value/arctangentInRadians' -export * from '../value/arrayContains' -export * from '../value/arraySlice' -export * from '../value/attacker' -export * from '../value/backward' -export * from '../value/closestPlayerTo' -export * from '../value/compare' -export * from '../value/controlModeScoringPercentage' -export * from '../value/controlModeScoringTeam' -export * from '../value/cosineFromDegrees' -export * from '../value/cosineFromRadians' -export * from '../value/countOf' -export * from '../value/crossProduct' -export * from '../value/currentArrayElement' -export * from '../value/directionFromAngles' -export * from '../value/directionTowards' -export * from '../value/distanceBetween' -export * from '../value/divide' -export * from '../value/dotProduct' -export * from '../value/down' -export * from '../value/emptyArray' -export * from '../value/entityExists' -export * from '../value/eventDamage' -export * from '../value/eventPlayer' -export * from '../value/eventWasCriticalHit' -export * from '../value/eyePosition' -export * from '../value/facingDirectionOf' -export * from '../value/false' -export * from '../value/farthestPlayerFrom' -export * from '../value/filteredArray' -export * from '../value/firstOf' -export * from '../value/flagPosition' -export * from '../value/forward' -export * from '../value/globalVariable' -export * from '../value/hasSpawned' -export * from '../value/hasStatus' -export * from '../value/health' -export * from '../value/hero' -export * from '../value/heroIconString' -export * from '../value/heroOf' -export * from '../value/horizontalAngleFromDirection' -export * from '../value/horizontalAngleTowards' -export * from '../value/horizontalFacingAngleOf' -export * from '../value/horizontalSpeedOf' -export * from '../value/indexOfArrayValue' -export * from '../value/isAlive' -export * from '../value/isAssemblingHeroes' -export * from '../value/isBetweenRounds' -export * from '../value/isButtonHeld' -export * from '../value/isCommunicating' -export * from '../value/isCommunicatingAny' -export * from '../value/isCommunicatingAnyEmote' -export * from '../value/isCommunicatingAnyVoiceLine' -export * from '../value/isControlModePointLocked' -export * from '../value/isCrouching' -export * from '../value/isCTFModeInSuddenDeath' -export * from '../value/isDead' -export * from '../value/isFiringPrimary' -export * from '../value/isFiringSecondary' -export * from '../value/isFlagAtBase' -export * from '../value/isFlagBeingCarried' -export * from '../value/isGameInProgress' -export * from '../value/isHeroBeingPlayed' -export * from '../value/isInAir' -export * from '../value/isInLineOfSight' -export * from '../value/isInSetup' -export * from '../value/isInSpawnRoom' -export * from '../value/isInViewAngle' -export * from '../value/isMatchComplete' -export * from '../value/isMoving' -export * from '../value/isObjectiveComplete' -export * from '../value/isOnGround' -export * from '../value/isOnObjective' -export * from '../value/isOnWall' -export * from '../value/isPortraitOnFire' -export * from '../value/isStanding' -export * from '../value/isTeamOnDefense' -export * from '../value/isTeamOnOffense' -export * from '../value/isTrueForAll' -export * from '../value/isTrueForAny' -export * from '../value/isUsingAbility1' -export * from '../value/isUsingAbility2' -export * from '../value/isUsingUltimate' -export * from '../value/isWaitingForPlayers' -export * from '../value/lastCreatedEntity' -export * from '../value/lastDamageModificationId' -export * from '../value/lastDamageOverTimeId' -export * from '../value/lastHealOverTimeId' -export * from '../value/lastOf' -export * from '../value/lastTextId' -export * from '../value/left' -export * from '../value/localVectorOf' -export * from '../value/matchRound' -export * from '../value/matchTime' -export * from '../value/max' -export * from '../value/maxHealth' -export * from '../value/min' -export * from '../value/modulo' -export * from '../value/multiply' -export * from '../value/nearestWalkablePosition' -export * from '../value/normalize' -export * from '../value/normalizedHealth' -export * from '../value/not' -export * from '../value/null' -export * from '../value/number' -export * from '../value/numberOfDeadPlayers' -export * from '../value/numberOfDeaths' -export * from '../value/numberOfEliminations' -export * from '../value/numberOfFinalBlows' -export * from '../value/numberOfHeroes' -export * from '../value/numberOfLivingPlayers' -export * from '../value/numberOfPlayers' -export * from '../value/numberOfPlayersOnObjective' -export * from '../value/objectiveIndex' -export * from '../value/objectivePosition' -export * from '../value/oppositeTeamOf' -export * from '../value/or' -export * from '../value/payloadPosition' -export * from '../value/payloadProgressPercentage' -export * from '../value/playerCarryingFlag' -export * from '../value/playerClosestToReticle' -export * from '../value/playerVariable' -export * from '../value/playersInSlot' -export * from '../value/playersInViewAngle' -export * from '../value/playersOnHero' -export * from '../value/playersWithinRadius' -export * from '../value/pointCapturePercentage' -export * from '../value/positionOf' -export * from '../value/raiseToPower' -export * from '../value/randomInteger' -export * from '../value/randomReal' -export * from '../value/randomValueInArray' -export * from '../value/randomizedArray' -export * from '../value/rayCastHitNormal' -export * from '../value/rayCastHitPlayer' -export * from '../value/rayCastHitPosition' -export * from '../value/removeFromArray' -export * from '../value/right' -export * from '../value/roundToInteger' -export * from '../value/scoreOf' -export * from '../value/sineFromDegrees' -export * from '../value/sineFromRadians' -export * from '../value/slotOf' -export * from '../value/sortedArray' -export * from '../value/speedOf' -export * from '../value/speedOfInDirection' -export * from '../value/squareRoot' -export * from '../value/string' -export * from '../value/subtract' -export * from '../value/tangentFromDegrees' -export * from '../value/tangentFromRadians' -export * from '../value/team' -export * from '../value/teamOf' -export * from '../value/teamScore' -export * from '../value/throttleOf' -export * from '../value/totalTimeElapsed' -export * from '../value/true' -export * from '../value/ultimateChargePercent' -export * from '../value/up' -export * from '../value/valueInArray' -export * from '../value/vector' -export * from '../value/vectorTowards' -export * from '../value/velocityOf' -export * from '../value/verticalAngleFromDirection' -export * from '../value/verticalAngleTowards' -export * from '../value/verticalFacingAngleOf' -export * from '../value/verticalSpeedOf' -export * from '../value/victim' -export * from '../value/worldVectorOf' -export * from '../value/xComponentOf' -export * from '../value/yComponentOf' -export * from '../value/zComponentOf' diff --git a/bin/release/eng/resolver/child/type/variable.ts b/bin/release/eng/resolver/child/type/variable.ts deleted file mode 100644 index 29e8c4f..0000000 --- a/bin/release/eng/resolver/child/type/variable.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z') => str diff --git a/bin/release/eng/resolver/child/type/variableOperation.ts b/bin/release/eng/resolver/child/type/variableOperation.ts deleted file mode 100644 index eeceeec..0000000 --- a/bin/release/eng/resolver/child/type/variableOperation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Add' | 'Subtract' | 'Multiply' | 'Divide' | 'Modulo' | 'Raise To Power' | 'Min' | 'Max' | 'Append To Array' | 'Remove From Array By Value' | 'Remove From Array By Index') => str diff --git a/bin/release/eng/resolver/child/type/vector.ts b/bin/release/eng/resolver/child/type/vector.ts deleted file mode 100644 index 223f756..0000000 --- a/bin/release/eng/resolver/child/type/vector.ts +++ /dev/null @@ -1,34 +0,0 @@ -export * from '../value/vector' -export * from '../value/localVectorOf' -export * from '../value/worldVectorOf' -export * from '../value/vectorTowards' -export * from '../value/globalVariable' -export * from '../value/playerVariable' -export * from '../value/backward' -export * from '../value/crossProduct' -export * from '../value/directionFromAngles' -export * from '../value/directionTowards' -export * from '../value/divide' -export * from '../value/dotProduct' -export * from '../value/down' -export * from '../value/facingDirectionOf' -export * from '../value/flagPosition' -export * from '../value/forward' -export * from '../value/left' -export * from '../value/nearestWalkablePosition' -export * from '../value/normalize' -export * from '../value/objectivePosition' -export * from '../value/payloadPosition' -export * from '../value/positionOf' -export * from '../value/rayCastHitNormal' -export * from '../value/rayCastHitPlayer' -export * from '../value/rayCastHitPosition' -export * from '../value/right' -export * from '../value/subtract' -export * from '../value/throttleOf' -export * from '../value/totalTimeElapsed' -export * from '../value/up' -export * from '../value/velocityOf' -export * from '../value/xComponentOf' -export * from '../value/yComponentOf' -export * from '../value/zComponentOf' diff --git a/bin/release/eng/resolver/child/type/waitBehavior.ts b/bin/release/eng/resolver/child/type/waitBehavior.ts deleted file mode 100644 index 5ae108b..0000000 --- a/bin/release/eng/resolver/child/type/waitBehavior.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Ignore Condition' | 'Abort When False' | 'Restart When True') => str diff --git a/bin/release/eng/resolver/child/value/absoluteValue.ts b/bin/release/eng/resolver/child/value/absoluteValue.ts deleted file mode 100644 index f94e2d8..0000000 --- a/bin/release/eng/resolver/child/value/absoluteValue.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The absolute value is a measure of how far - * the number is from zero. If you think of - * a number line, with zero in the center, - * all you’re really doing is asking how far - * away you are from this zero point. For example - * the Absolute Value of 4 is 4 and the absolute - * value of -6 is 6. - */ -export const absoluteValue = ( - /** - * Value - You can specify any Value Syntax - * to define the Absolute Value. - * - `Type.Number.` - */ - value: string | number | any[] -) => { - - return `Absolute Value(${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/add.ts b/bin/release/eng/resolver/child/value/add.ts deleted file mode 100644 index 51033d7..0000000 --- a/bin/release/eng/resolver/child/value/add.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The sum of two numbers or vectors. This - * value will add the two specified values. - */ -export const add = ( - /** - * Value - You can specify any Value Syntax - * to define either addend. - * - `Type.Add.` - */ - value1: string | number | any[], - /** - * Value - The right-hand operand. may be any - * value that results in a number or a vector. - * - `Type.Add.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Add(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/allDeadPlayers.ts b/bin/release/eng/resolver/child/value/allDeadPlayers.ts deleted file mode 100644 index 09648a6..0000000 --- a/bin/release/eng/resolver/child/value/allDeadPlayers.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * An array containing all dead players on - * a team in a match. A player is defined as - * being dead when they are eliminated but - * have not yet respawned back into the game. - */ -export const allDeadPlayers = ( - /** - * Team - You can specify any Team Syntax to - * define the array. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Dead Players(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/allHeroes.ts b/bin/release/eng/resolver/child/value/allHeroes.ts deleted file mode 100644 index b360fca..0000000 --- a/bin/release/eng/resolver/child/value/allHeroes.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * An array of all heroes in Overwatch. Not - * to be confused with the All Players array - */ -export const allHeroes = ( -): any[] => { - - // @ts-ignore - return `All Heroes` -} - diff --git a/bin/release/eng/resolver/child/value/allLivingPlayers.ts b/bin/release/eng/resolver/child/value/allLivingPlayers.ts deleted file mode 100644 index 84b1a30..0000000 --- a/bin/release/eng/resolver/child/value/allLivingPlayers.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * An array containing all living players on - * a team in a match. A player is defined as - * being alive when they are spawned into the - * game but have not yet been eliminated since spawning. - */ -export const allLivingPlayers = ( - /** - * Team - You can specify any Team Syntax to - * define the array. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Living Players(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/allPlayers.ts b/bin/release/eng/resolver/child/value/allPlayers.ts deleted file mode 100644 index 2ea1eac..0000000 --- a/bin/release/eng/resolver/child/value/allPlayers.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * An array containing all players on a team in a match. - */ -export const allPlayers = ( - /** - * Team - You can specify any Team Syntax to - * define the array. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Players(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts deleted file mode 100644 index 7493d70..0000000 --- a/bin/release/eng/resolver/child/value/allPlayersNotOnObjective.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * An array containing all players occupying - * neither a payload nor a control point (either - * on a team or in a match). - */ -export const allPlayersNotOnObjective = ( - /** - * Team - You can specify any Team Syntax to - * define the array. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Players Not On Objective(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts b/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts deleted file mode 100644 index 66de0b6..0000000 --- a/bin/release/eng/resolver/child/value/allPlayersOnObjective.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * An array containing all players occupying - * either a payload or a control point (either - * on a team or in a match). - */ -export const allPlayersOnObjective = ( - /** - * Team - You can specify any Team Syntax to - * define the array. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Players On Objective(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/allowedHeroes.ts b/bin/release/eng/resolver/child/value/allowedHeroes.ts deleted file mode 100644 index 0433aa9..0000000 --- a/bin/release/eng/resolver/child/value/allowedHeroes.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The array of heroes from which the specified - * player is currently allowed to select. - */ -export const allowedHeroes = ( - /** - * Player - You can specify any Player Syntax - * to define the array. - * - `Type.Player.` - */ - player: string | number | any[] -): any[] => { - - // @ts-ignore - return `Allowed Heroes(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/altitudeOf.ts b/bin/release/eng/resolver/child/value/altitudeOf.ts deleted file mode 100644 index cc3f4d7..0000000 --- a/bin/release/eng/resolver/child/value/altitudeOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The player’s current height in meters above - * a surface. Results in a 0 whenever the place - * is on a surface. - */ -export const altitudeOf = ( - /** - * Player - You can specify any Player Syntax - * to define the array. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Altitude Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/and.ts b/bin/release/eng/resolver/child/value/and.ts deleted file mode 100644 index 7bb73cf..0000000 --- a/bin/release/eng/resolver/child/value/and.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Whether both of the two inputs are true - * or equivalent to true. - */ -export const and = ( - /** - * Value - You can specify any Value Syntax - * to define both of the required values. - * - `Type.Value.` - */ - value1: string | number | any[], - /** - * Value - One of the two inputs considered. - * if both are true (or equivalent to true), - * then the and value is true. - * - `Type.Value.` - */ - value2: string | number | any[] -) => { - - return `And(${value1}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/angleBetweenVectors.ts b/bin/release/eng/resolver/child/value/angleBetweenVectors.ts deleted file mode 100644 index d629ec7..0000000 --- a/bin/release/eng/resolver/child/value/angleBetweenVectors.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * The angle in degrees between two directional - * vectors (no normalization required). - */ -export const angleBetweenVectors = ( - /** - * Vector - One of two directional vectors - * between which to measure the angle in degrees. - * this vector does not need to be pre-normalized. - * - `Type.Vector.` - */ - vector1: string | number | any[], - /** - * Vector - One of two directional vectors - * between which to measure the angle in degrees. - * this vector does not need to be pre-normalized. - * - `Type.Vector.` - */ - vector2: string | number | any[] -): number => { - - // @ts-ignore - return `Angle Between Vectors(${vector1}, ${vector2})` -} - diff --git a/bin/release/eng/resolver/child/value/angleDifference.ts b/bin/release/eng/resolver/child/value/angleDifference.ts deleted file mode 100644 index 42aa5a3..0000000 --- a/bin/release/eng/resolver/child/value/angleDifference.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * The difference between two angles, after - * the angles are wrapped within +/- 180 of - * each other, the result is positive if the - * second angle is greater than the first angle, - * otherwise the result is zero or negative. - */ -export const angleDifference = ( - /** - * Angle - You can specify any Angle Syntax - * to define both of the required values. - * - `Type.Number.` - */ - angle1: string | number | any[], - /** - * Angle - One of the two angles between which - * to measure the resulting angle. - * - `Type.Number.` - */ - angle2: string | number | any[] -): number => { - - // @ts-ignore - return `Angle Difference(${angle1}, ${angle2})` -} - diff --git a/bin/release/eng/resolver/child/value/appendToArray.ts b/bin/release/eng/resolver/child/value/appendToArray.ts deleted file mode 100644 index b5d74e7..0000000 --- a/bin/release/eng/resolver/child/value/appendToArray.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * A copy of an array with one or more values - * appended to the end. - */ -export const appendToArray = ( - /** - * Array - You must specify the Array Syntax - * you are adding the value to. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Value - You must specify the Value Syntax - * that you are adding to the array. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Append To Array(${array}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/arccosineInDegrees.ts b/bin/release/eng/resolver/child/value/arccosineInDegrees.ts deleted file mode 100644 index af2a42c..0000000 --- a/bin/release/eng/resolver/child/value/arccosineInDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Arccosine in degrees of the specified value. - */ -export const arccosineInDegrees = ( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arccosine In Degrees(${value})` -} - diff --git a/bin/release/eng/resolver/child/value/arccosineInRadians.ts b/bin/release/eng/resolver/child/value/arccosineInRadians.ts deleted file mode 100644 index 887b51a..0000000 --- a/bin/release/eng/resolver/child/value/arccosineInRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Arccosine in radians of the specified value - */ -export const arccosineInRadians = ( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arccosine In Radians(${value})` -} - diff --git a/bin/release/eng/resolver/child/value/arcsineInDegrees.ts b/bin/release/eng/resolver/child/value/arcsineInDegrees.ts deleted file mode 100644 index 54867dd..0000000 --- a/bin/release/eng/resolver/child/value/arcsineInDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Arcsine in degrees of the specified value. - */ -export const arcsineInDegrees = ( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arcsine In Degrees(${value})` -} - diff --git a/bin/release/eng/resolver/child/value/arcsineInRadians.ts b/bin/release/eng/resolver/child/value/arcsineInRadians.ts deleted file mode 100644 index 0135e05..0000000 --- a/bin/release/eng/resolver/child/value/arcsineInRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Arcsine in radians of the specified value. - */ -export const arcsineInRadians = ( - /** - * Value - Input value for the function. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arcsine In Radians(${value})` -} - diff --git a/bin/release/eng/resolver/child/value/arctangentInDegrees.ts b/bin/release/eng/resolver/child/value/arctangentInDegrees.ts deleted file mode 100644 index 6c78cdf..0000000 --- a/bin/release/eng/resolver/child/value/arctangentInDegrees.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Arctangent in degrees of the specified numerator - * and denominator(often referred to as atan2). - */ -export const arctangentInDegrees = ( - /** - * Numerator - Numerator input for the function. - * - `Type.Number.` - */ - numerator: string | number | any[], - /** - * Denominator - Denominator input for the function. - * - `Type.Number.` - */ - denominator: string | number | any[] -): number => { - - // @ts-ignore - return `Arctangent In Degrees(${numerator}, ${denominator})` -} - diff --git a/bin/release/eng/resolver/child/value/arctangentInRadians.ts b/bin/release/eng/resolver/child/value/arctangentInRadians.ts deleted file mode 100644 index 847d03a..0000000 --- a/bin/release/eng/resolver/child/value/arctangentInRadians.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Arctangent in radians of the specified numerator - * and denominator(often referred to as atan2). - */ -export const arctangentInRadians = ( - /** - * Numerator - Numerator input for the function. - * - `Type.Number.` - */ - numerator: string | number | any[], - /** - * Denominator - Denominator input for the function. - * - `Type.Number.` - */ - denominator: string | number | any[] -): number => { - - // @ts-ignore - return `Arctangent In Radians(${numerator}, ${denominator})` -} - diff --git a/bin/release/eng/resolver/child/value/arrayContains.ts b/bin/release/eng/resolver/child/value/arrayContains.ts deleted file mode 100644 index f56a1ba..0000000 --- a/bin/release/eng/resolver/child/value/arrayContains.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Whether the specified array contains the - * specified value. - */ -export const arrayContains = ( - /** - * Array - The array in which to search for - * the specified value. Can use most Array - * based Value Syntax to retrieve this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Value - The value for which to search. Can - * use most Number based Value Syntax to retrive this value. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Array Contains(${array}, ${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/arraySlice.ts b/bin/release/eng/resolver/child/value/arraySlice.ts deleted file mode 100644 index d18de13..0000000 --- a/bin/release/eng/resolver/child/value/arraySlice.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * A copy of the specified array containing - * only values from a specified index range. - */ -export const arraySlice = ( - /** - * Array - You must specify the Array Syntax - * you are comparing the value to. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Start Index - The first index of the range. - * Can use most Value Syntax to specify with. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * Count - The number of elements in the resulting - * array. The resulting array will contain - * fewer elements if the specified range exceeds - * the bounds of the array. Can use any Number-based - * Value Syntax to specify with. - * - `Type.Number.` - */ - count: string | number | any[] -): any[] => { - - // @ts-ignore - return `Array Slice(${array}, ${index}, ${count})` -} - diff --git a/bin/release/eng/resolver/child/value/attacker.ts b/bin/release/eng/resolver/child/value/attacker.ts deleted file mode 100644 index 942b0b0..0000000 --- a/bin/release/eng/resolver/child/value/attacker.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * The player that dealt damage for the event - * currently being processed by this rule. - * May be the same as the victim or the event player. - */ -export const attacker = ( -) => { - - return `Attacker` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/backward.ts b/bin/release/eng/resolver/child/value/backward.ts deleted file mode 100644 index eb18299..0000000 --- a/bin/release/eng/resolver/child/value/backward.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Shorthand for the direction vector(0, 0, - * -1) which points backwards. - */ -export const backward = ( -): number => { - - // @ts-ignore - return `Backward` -} - diff --git a/bin/release/eng/resolver/child/value/closestPlayerTo.ts b/bin/release/eng/resolver/child/value/closestPlayerTo.ts deleted file mode 100644 index fb72c02..0000000 --- a/bin/release/eng/resolver/child/value/closestPlayerTo.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The player closest to a position, optionally - * restricted by team. - */ -export const closestPlayerTo = ( - /** - * Center - The position to which to measure - * proximity. Can use most Value Syntax related - * to reporting a position in the map. - * - `Type.Vector.` - */ - center: string | number | any[], - /** - * Team - You can specify any Team Syntax to - * restrict which players is reported when - * defining this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Closest Player To(${center}, ${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/compare.ts b/bin/release/eng/resolver/child/value/compare.ts deleted file mode 100644 index 497aca1..0000000 --- a/bin/release/eng/resolver/child/value/compare.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Whether the comparison of the two inputs is true. - */ -export const compare = ( - /** - * Value - The left hand side of the comparison. - * This may be any value type if the operation - * is == or =!, otherwise real numbers are - * expected. Can use most Value Syntax for the comparison. - * - `Type.Value.` - */ - value1: string | number | any[], - /** - * - `Type.Operator.` - */ - operator: string | number | any[], - /** - * Condition - One of the standard conditions - * to use for comparison. See the Condition - * section for details. - * - `Type.Value.` - */ - value2: string | number | any[] -) => { - - return `Compare(${value1}, ${operator}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts b/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts deleted file mode 100644 index 3ae71d3..0000000 --- a/bin/release/eng/resolver/child/value/controlModeScoringPercentage.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The score percentage for the specified team - * in the control mode. - */ -export const controlModeScoringPercentage = ( - /** - * Team - You can specify any Team Syntax to - * define which team reported when defining this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Control Mode Scoring Percentage(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/controlModeScoringTeam.ts b/bin/release/eng/resolver/child/value/controlModeScoringTeam.ts deleted file mode 100644 index a4e1369..0000000 --- a/bin/release/eng/resolver/child/value/controlModeScoringTeam.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * The team that is currently accumulating - * score percentage in control mode Results - * in all if neither team is accumulating score. - */ -export const controlModeScoringTeam = ( -) => { - - return `Control Mode Scoring Team` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/cosineFromDegrees.ts b/bin/release/eng/resolver/child/value/cosineFromDegrees.ts deleted file mode 100644 index 30587aa..0000000 --- a/bin/release/eng/resolver/child/value/cosineFromDegrees.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The cosine of a specified angle in degrees. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. - */ -export const cosineFromDegrees = ( - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Cosine From Degrees(${angle})` -} - diff --git a/bin/release/eng/resolver/child/value/cosineFromRadians.ts b/bin/release/eng/resolver/child/value/cosineFromRadians.ts deleted file mode 100644 index c56de04..0000000 --- a/bin/release/eng/resolver/child/value/cosineFromRadians.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * The cosine of a specified angle in radians. - * The cosine of the angle is equal to the - * length of the adjacent side divided by the - * length of the hypotenuse. A radian is a - * unit of angle, equal to an angle at the - * center of a circle whose arc is equal in - * length to the radius. - */ -export const cosineFromRadians = ( - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Cosine From Radians(${angle})` -} - diff --git a/bin/release/eng/resolver/child/value/countOf.ts b/bin/release/eng/resolver/child/value/countOf.ts deleted file mode 100644 index f553938..0000000 --- a/bin/release/eng/resolver/child/value/countOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * The number of elements in the specified array. - */ -export const countOf = ( - /** - * - `Type.Array.` - */ - array: string | number | any[] -): number => { - - // @ts-ignore - return `Count Of(${array})` -} - diff --git a/bin/release/eng/resolver/child/value/crossProduct.ts b/bin/release/eng/resolver/child/value/crossProduct.ts deleted file mode 100644 index e404154..0000000 --- a/bin/release/eng/resolver/child/value/crossProduct.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * The cross product of the specified values. - */ -export const crossProduct = ( - /** - * Value - You must specify the first Value - * Syntax to compare to the second. - * - `Type.Vector.` - */ - value1: string | number | any[], - /** - * Value - You must specify the first Value - * Syntax to compare to the second. - * - `Type.Vector.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Cross Product(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/currentArrayElement.ts b/bin/release/eng/resolver/child/value/currentArrayElement.ts deleted file mode 100644 index 49ad6c8..0000000 --- a/bin/release/eng/resolver/child/value/currentArrayElement.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * The current array element being considered. - * Only meaningful during the evaluation of - * values such as filtered array and sorted array. - */ -export const currentArrayElement = ( -) => { - - return `Current Array Element` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/directionFromAngles.ts b/bin/release/eng/resolver/child/value/directionFromAngles.ts deleted file mode 100644 index b980307..0000000 --- a/bin/release/eng/resolver/child/value/directionFromAngles.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * The unit-length direction vector corresponding - * to the specified angles. - */ -export const directionFromAngles = ( - /** - * Horizontal Angle - The horizontal angle - * in degrees used to construct the resulting - * vector. Most angle based Value Syntax can be used here. - * - `Type.Number.` - */ - horizontalAngle: string | number | any[], - /** - * Vertical Angle - The vertical angle in degrees - * used to construct the resulting vector. - * Most angle based Value Syntax can be used here. - * - `Type.Number.` - */ - verticalAngle: string | number | any[] -): number => { - - // @ts-ignore - return `Direction From Angles(${horizontalAngle}, ${verticalAngle})` -} - diff --git a/bin/release/eng/resolver/child/value/directionTowards.ts b/bin/release/eng/resolver/child/value/directionTowards.ts deleted file mode 100644 index 0042a6f..0000000 --- a/bin/release/eng/resolver/child/value/directionTowards.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The unit-length direction vector from position to another. - */ -export const directionTowards = ( - /** - * Start Pos - The position from which the - * resulting direction vector will point. Most - * positional based Value Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End Pos - The position to which the resulting - * direction vector will point. Most positional - * based Value Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string | number | any[] -): number => { - - // @ts-ignore - return `Direction Towards(${startPos}, ${endPos})` -} - diff --git a/bin/release/eng/resolver/child/value/distanceBetween.ts b/bin/release/eng/resolver/child/value/distanceBetween.ts deleted file mode 100644 index cedd1e5..0000000 --- a/bin/release/eng/resolver/child/value/distanceBetween.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The distance between two positions in meters. - */ -export const distanceBetween = ( - /** - * Start Pos - One of the two positions used - * in the distance measurement. Most positional - * based Value Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End Pos - One of the two positions used - * in the distance measurement. Most positional - * based Value Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string | number | any[] -): number => { - - // @ts-ignore - return `Distance Between(${startPos}, ${endPos})` -} - diff --git a/bin/release/eng/resolver/child/value/divide.ts b/bin/release/eng/resolver/child/value/divide.ts deleted file mode 100644 index 157beee..0000000 --- a/bin/release/eng/resolver/child/value/divide.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * The ratio of two numbers or vectors. A vector - * divided by a number will yield a scaled - * vector. Division by zero results in zero. - */ -export const divide = ( - /** - * Value - The left-hand operand, may be any - * value that results in a number or a vector. - * Any Value Syntax may be used here. - * - `Type.Divide.` - */ - value1: string | number | any[], - /** - * Value - The right-hand operand, may be any - * value that results in a number or a vector. - * Any Value Syntax may be used here. - * - `Type.Divide.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Divide(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/dotProduct.ts b/bin/release/eng/resolver/child/value/dotProduct.ts deleted file mode 100644 index 3cacdc7..0000000 --- a/bin/release/eng/resolver/child/value/dotProduct.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * The dot product of the specified values. - * The dot product tells you what amount of - * one vector goes in the direction of another. - */ -export const dotProduct = ( - /** - * Value - One of the two vector operands of - * the dot product. Any positional based Syntax - * may be used here. - * - `Type.Vector.` - */ - value1: string | number | any[], - /** - * Value - One of the two vector operands of - * the dot product. Any positional based Syntax - * may be used here. - * - `Type.Vector.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Dot Product(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/down.ts b/bin/release/eng/resolver/child/value/down.ts deleted file mode 100644 index 078186e..0000000 --- a/bin/release/eng/resolver/child/value/down.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Shorthand for the direction vector(0, -1, - * 0) which points down. - */ -export const down = ( -): number => { - - // @ts-ignore - return `Down` -} - diff --git a/bin/release/eng/resolver/child/value/emptyArray.ts b/bin/release/eng/resolver/child/value/emptyArray.ts deleted file mode 100644 index d10f452..0000000 --- a/bin/release/eng/resolver/child/value/emptyArray.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * An array with no elements. - */ -export const emptyArray = ( -): any[] => { - - // @ts-ignore - return `Empty Array` -} - diff --git a/bin/release/eng/resolver/child/value/entityExists.ts b/bin/release/eng/resolver/child/value/entityExists.ts deleted file mode 100644 index 11ef4c7..0000000 --- a/bin/release/eng/resolver/child/value/entityExists.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Whether the specified player, icon entity, - * or effect entity still exists. Useful for - * determining if a player has left the match - * or an entity has been destroyed. - */ -export const entityExists = ( - /** - * Entity - The player, icon entity, or effect - * entity whose existance to check. - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Entity Exists(${entity})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/eventDamage.ts b/bin/release/eng/resolver/child/value/eventDamage.ts deleted file mode 100644 index 8157b64..0000000 --- a/bin/release/eng/resolver/child/value/eventDamage.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * The amount of damage received by the victim - * for the event currently being processed by this rule. - */ -export const eventDamage = ( -): number => { - - // @ts-ignore - return `Event Damage` -} - diff --git a/bin/release/eng/resolver/child/value/eventPlayer.ts b/bin/release/eng/resolver/child/value/eventPlayer.ts deleted file mode 100644 index 260954e..0000000 --- a/bin/release/eng/resolver/child/value/eventPlayer.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * The player executing the rule, as specified - * by the event, may be the same as the attacker or victim. - */ -export const eventPlayer = ( -) => { - - return `Event Player` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/eventWasCriticalHit.ts b/bin/release/eng/resolver/child/value/eventWasCriticalHit.ts deleted file mode 100644 index e38b8e2..0000000 --- a/bin/release/eng/resolver/child/value/eventWasCriticalHit.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Whether the damage was a critical hit (such - * as a headshot) for the event currently being - * processed by this rule. - */ -export const eventWasCriticalHit = ( -) => { - - return `Event Was Critical Hit` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/eyePosition.ts b/bin/release/eng/resolver/child/value/eyePosition.ts deleted file mode 100644 index 6303402..0000000 --- a/bin/release/eng/resolver/child/value/eyePosition.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * The position of a player's first person - * view (used for aiming) - */ -export const eyePosition = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Eye Position(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/facingDirectionOf.ts b/bin/release/eng/resolver/child/value/facingDirectionOf.ts deleted file mode 100644 index f5040ac..0000000 --- a/bin/release/eng/resolver/child/value/facingDirectionOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The unit-length directional vector of a - * player’s current facing relative to the - * world. This value includes both horizontal - * and vertical facing. - */ -export const facingDirectionOf = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Facing Direction Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/false.ts b/bin/release/eng/resolver/child/value/false.ts deleted file mode 100644 index 693e317..0000000 --- a/bin/release/eng/resolver/child/value/false.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * The Boolean value of false. - */ -export const False = ( -) => { - - return `False` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts b/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts deleted file mode 100644 index 9806258..0000000 --- a/bin/release/eng/resolver/child/value/farthestPlayerFrom.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The player farthest to a position, optionally - * restricted by team. - */ -export const farthestPlayerFrom = ( - /** - * Center - The position to which to measure - * proximity. Can use most Value Syntax related - * to reporting a position in the map. - * - `Type.Vector.` - */ - center: string | number | any[], - /** - * Team - You can specify any Team Syntax to - * restrict which players is reported when - * defining this value. - * - `Type.Player.` - */ - team: string | number | any[] -) => { - - return `Farthest Player From(${center}, ${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/filteredArray.ts b/bin/release/eng/resolver/child/value/filteredArray.ts deleted file mode 100644 index b3e62f0..0000000 --- a/bin/release/eng/resolver/child/value/filteredArray.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * A copy of the specified array with any values - * that do not match the specified condition removed. - */ -export const filteredArray = ( - /** - * - `Type.Array.` - */ - array: string | number | any[], - /** - * - `Type.Bool.` - */ - condition: string | number | any[] -): any[] => { - - // @ts-ignore - return `Filtered Array(${array}, ${condition})` -} - diff --git a/bin/release/eng/resolver/child/value/firstOf.ts b/bin/release/eng/resolver/child/value/firstOf.ts deleted file mode 100644 index 37aafdc..0000000 --- a/bin/release/eng/resolver/child/value/firstOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * The value at the started of the specified - * array. Results in a 0 if the specified array is empty. - */ -export const firstOf = ( - /** - * Array - The array from which the value is - * created. Can use most Array based Value - * Syntax to provide this data. - * - `Type.Array.` - */ - array: string | number | any[] -) => { - - return `First Of(${array})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/flagPosition.ts b/bin/release/eng/resolver/child/value/flagPosition.ts deleted file mode 100644 index 6741627..0000000 --- a/bin/release/eng/resolver/child/value/flagPosition.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * The position of a specific team’s flag in - * Capture the Flag. - */ -export const flagPosition = ( - /** - * Team - The team whose flag position to acquire. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Flag Position(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/forward.ts b/bin/release/eng/resolver/child/value/forward.ts deleted file mode 100644 index 108deea..0000000 --- a/bin/release/eng/resolver/child/value/forward.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Shorthand for the direction vector(0, 0, - * 1) which points forward. - */ -export const forward = ( -): number => { - - // @ts-ignore - return `Forward` -} - diff --git a/bin/release/eng/resolver/child/value/globalVariable.ts b/bin/release/eng/resolver/child/value/globalVariable.ts deleted file mode 100644 index fa0ae50..0000000 --- a/bin/release/eng/resolver/child/value/globalVariable.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const globalVariable = ( -): any[] => { - - // @ts-ignore - return `Global Variable` -} - diff --git a/bin/release/eng/resolver/child/value/hasSpawned.ts b/bin/release/eng/resolver/child/value/hasSpawned.ts deleted file mode 100644 index 1ad9ba3..0000000 --- a/bin/release/eng/resolver/child/value/hasSpawned.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Whether an entity has spawned in the world. - * Results in false for players who have not - * chosen a hero yet. - */ -export const hasSpawned = ( - /** - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Has Spawned(${entity})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/hasStatus.ts b/bin/release/eng/resolver/child/value/hasStatus.ts deleted file mode 100644 index 8552736..0000000 --- a/bin/release/eng/resolver/child/value/hasStatus.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Whether the specified player has the specified - * status, either from the set status action - * or from a non-scripted game mechanic. - */ -export const hasStatus = ( - /** - * Player - The player whose status to check. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Status - The status to check for. Values - * include Hacked, Burning, Knocked Down, Asleep, - * Frozen, Unkillable, Invincible, Phased Out, - * Rooted, or Stunned. - * - `Type.Status.` - */ - status: string | number | any[] -) => { - - return `Has Status(${player}, ${status})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/health.ts b/bin/release/eng/resolver/child/value/health.ts deleted file mode 100644 index f9a3661..0000000 --- a/bin/release/eng/resolver/child/value/health.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * The current health of a player including - * armor and shields. - */ -export const health = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Health(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/hero.ts b/bin/release/eng/resolver/child/value/hero.ts deleted file mode 100644 index c91105c..0000000 --- a/bin/release/eng/resolver/child/value/hero.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * A hero constant. Specifies one of the available - * heroes by name in the game. - */ -export const hero = ( - /** - * - `Type.HeroConstant.` - */ - hero: string | number | any[] -) => { - - return `Hero(${hero})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/heroIconString.ts b/bin/release/eng/resolver/child/value/heroIconString.ts deleted file mode 100644 index 1a5ce2c..0000000 --- a/bin/release/eng/resolver/child/value/heroIconString.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Converts a hero parameter into a string - * that shows up as an icon. - */ -export const heroIconString = ( - /** - * - `Type.Hero.` - */ - value: string | number | any[] -) => { - - return `Hero Icon String(${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/heroOf.ts b/bin/release/eng/resolver/child/value/heroOf.ts deleted file mode 100644 index 7b3f948..0000000 --- a/bin/release/eng/resolver/child/value/heroOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * The Current Hero of a Player. - */ -export const heroOf = ( - /** - * Player - The player whose hero to acquire. - * Can use most player based Value Syntax to - * retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Hero Of(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts b/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts deleted file mode 100644 index 2c75bbe..0000000 --- a/bin/release/eng/resolver/child/value/horizontalAngleFromDirection.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The horizontal angle in degrees corresponding - * to the specified direction vector. - */ -export const horizontalAngleFromDirection = ( - /** - * Direction - The direction vector from which - * to acquire a horizontal angle in degrees. - * The vector is unitized before calculation - * begins. Can use most Vector based Value - * Syntax to retrieve this value. - * - `Type.Vector.` - */ - direction: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Angle From Direction(${direction})` -} - diff --git a/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts b/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts deleted file mode 100644 index 21f243d..0000000 --- a/bin/release/eng/resolver/child/value/horizontalAngleTowards.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * The horizontal angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is on the player’s left, otherwise - * the result is zero or negative. - */ -export const horizontalAngleTowards = ( - /** - * Player - The player whose current facing - * angle begins. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Position - The player whose current facing - * the angle begins. Can use most Player based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Angle Towards(${player}, ${position})` -} - diff --git a/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts b/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts deleted file mode 100644 index 4b1098c..0000000 --- a/bin/release/eng/resolver/child/value/horizontalFacingAngleOf.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The directional angle in degrees of a player’s - * current facing relative to the world. This - * value increases as the player rotates to - * the left (wrapping around at +/- 180). - */ -export const horizontalFacingAngleOf = ( - /** - * Player - The player whose facing direction - * to acquire. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Facing Angle Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts b/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts deleted file mode 100644 index a683f05..0000000 --- a/bin/release/eng/resolver/child/value/horizontalSpeedOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * The current horizontal speed of a player - * in meters per second. This measurement excludes - * all vertical motion. - */ -export const horizontalSpeedOf = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Speed Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/index.ts b/bin/release/eng/resolver/child/value/index.ts deleted file mode 100644 index 5999047..0000000 --- a/bin/release/eng/resolver/child/value/index.ts +++ /dev/null @@ -1,194 +0,0 @@ -export * from './absoluteValue' -export * from './add' -export * from './allDeadPlayers' -export * from './allHeroes' -export * from './allLivingPlayers' -export * from './allowedHeroes' -export * from './allPlayers' -export * from './allPlayersNotOnObjective' -export * from './allPlayersOnObjective' -export * from './altitudeOf' -export * from './and' -export * from './angleBetweenVectors' -export * from './angleDifference' -export * from './appendToArray' -export * from './arccosineInDegrees' -export * from './arccosineInRadians' -export * from './arcsineInDegrees' -export * from './arcsineInRadians' -export * from './arctangentInDegrees' -export * from './arctangentInRadians' -export * from './arrayContains' -export * from './arraySlice' -export * from './attacker' -export * from './backward' -export * from './closestPlayerTo' -export * from './compare' -export * from './controlModeScoringPercentage' -export * from './controlModeScoringTeam' -export * from './cosineFromDegrees' -export * from './cosineFromRadians' -export * from './countOf' -export * from './crossProduct' -export * from './currentArrayElement' -export * from './directionFromAngles' -export * from './directionTowards' -export * from './distanceBetween' -export * from './divide' -export * from './dotProduct' -export * from './down' -export * from './emptyArray' -export * from './entityExists' -export * from './eventDamage' -export * from './eventPlayer' -export * from './eventWasCriticalHit' -export * from './eyePosition' -export * from './facingDirectionOf' -export * from './false' -export * from './farthestPlayerFrom' -export * from './filteredArray' -export * from './firstOf' -export * from './flagPosition' -export * from './forward' -export * from './globalVariable' -export * from './hasSpawned' -export * from './hasStatus' -export * from './health' -export * from './hero' -export * from './heroIconString' -export * from './heroOf' -export * from './horizontalAngleFromDirection' -export * from './horizontalAngleTowards' -export * from './horizontalFacingAngleOf' -export * from './horizontalSpeedOf' -export * from './indexOfArrayValue' -export * from './isAlive' -export * from './isAssemblingHeroes' -export * from './isBetweenRounds' -export * from './isButtonHeld' -export * from './isCommunicating' -export * from './isCommunicatingAny' -export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingAnyVoiceLine' -export * from './isControlModePointLocked' -export * from './isCrouching' -export * from './isCTFModeInSuddenDeath' -export * from './isDead' -export * from './isFiringPrimary' -export * from './isFiringSecondary' -export * from './isFlagAtBase' -export * from './isFlagBeingCarried' -export * from './isGameInProgress' -export * from './isHeroBeingPlayed' -export * from './isInAir' -export * from './isInLineOfSight' -export * from './isInSetup' -export * from './isInSpawnRoom' -export * from './isInViewAngle' -export * from './isMatchComplete' -export * from './isMoving' -export * from './isObjectiveComplete' -export * from './isOnGround' -export * from './isOnObjective' -export * from './isOnWall' -export * from './isPortraitOnFire' -export * from './isStanding' -export * from './isTeamOnDefense' -export * from './isTeamOnOffense' -export * from './isTrueForAll' -export * from './isTrueForAny' -export * from './isUsingAbility1' -export * from './isUsingAbility2' -export * from './isUsingUltimate' -export * from './isWaitingForPlayers' -export * from './lastCreatedEntity' -export * from './lastDamageModificationId' -export * from './lastDamageOverTimeId' -export * from './lastHealOverTimeId' -export * from './lastOf' -export * from './lastTextId' -export * from './left' -export * from './localVectorOf' -export * from './matchRound' -export * from './matchTime' -export * from './max' -export * from './maxHealth' -export * from './min' -export * from './modulo' -export * from './multiply' -export * from './nearestWalkablePosition' -export * from './normalize' -export * from './normalizedHealth' -export * from './not' -export * from './null' -export * from './number' -export * from './numberOfDeadPlayers' -export * from './numberOfDeaths' -export * from './numberOfEliminations' -export * from './numberOfFinalBlows' -export * from './numberOfHeroes' -export * from './numberOfLivingPlayers' -export * from './numberOfPlayers' -export * from './numberOfPlayersOnObjective' -export * from './objectiveIndex' -export * from './objectivePosition' -export * from './oppositeTeamOf' -export * from './or' -export * from './payloadPosition' -export * from './payloadProgressPercentage' -export * from './playerCarryingFlag' -export * from './playerClosestToReticle' -export * from './playersInSlot' -export * from './playersInViewAngle' -export * from './playersOnHero' -export * from './playersWithinRadius' -export * from './playerVariable' -export * from './pointCapturePercentage' -export * from './positionOf' -export * from './raiseToPower' -export * from './randomInteger' -export * from './randomizedArray' -export * from './randomReal' -export * from './randomValueInArray' -export * from './rayCastHitNormal' -export * from './rayCastHitPlayer' -export * from './rayCastHitPosition' -export * from './removeFromArray' -export * from './right' -export * from './roundToInteger' -export * from './scoreOf' -export * from './serverLoad' -export * from './serverLoadAverage' -export * from './serverLoadPeak' -export * from './sineFromDegrees' -export * from './sineFromRadians' -export * from './slotOf' -export * from './sortedArray' -export * from './speedOf' -export * from './speedOfInDirection' -export * from './squareRoot' -export * from './string' -export * from './subtract' -export * from './tangentFromDegrees' -export * from './tangentFromRadians' -export * from './team' -export * from './teamOf' -export * from './teamScore' -export * from './throttleOf' -export * from './totalTimeElapsed' -export * from './true' -export * from './ultimateChargePercent' -export * from './up' -export * from './valueInArray' -export * from './vector' -export * from './vectorTowards' -export * from './velocityOf' -export * from './verticalAngleFromDirection' -export * from './verticalAngleTowards' -export * from './verticalFacingAngleOf' -export * from './verticalSpeedOf' -export * from './victim' -export * from './worldVectorOf' -export * from './xComponentOf' -export * from './yComponentOf' -export * from './zComponentOf' diff --git a/bin/release/eng/resolver/child/value/indexOfArrayValue.ts b/bin/release/eng/resolver/child/value/indexOfArrayValue.ts deleted file mode 100644 index da25553..0000000 --- a/bin/release/eng/resolver/child/value/indexOfArrayValue.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The index of a value within an array or - * -1 if no such value can be found. - */ -export const indexOfArrayValue = ( - /** - * Array - The array in which to search for - * the specified value. Can use most Array - * based Value Syntax to retrieve this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Value - The value for which to search. Can - * use most Number based Value Syntax to retrive this value. - * - `Type.Value.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Index Of Array Value(${array}, ${value})` -} - diff --git a/bin/release/eng/resolver/child/value/isAlive.ts b/bin/release/eng/resolver/child/value/isAlive.ts deleted file mode 100644 index 6c65469..0000000 --- a/bin/release/eng/resolver/child/value/isAlive.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Determines whether a player is alive. Returns - * a Boolean value. - */ -export const isAlive = ( - /** - * Player - The player whose life to check. - * Can use most player based Value Syntax to - * retrive this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Alive(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isAssemblingHeroes.ts b/bin/release/eng/resolver/child/value/isAssemblingHeroes.ts deleted file mode 100644 index 2ad9bb8..0000000 --- a/bin/release/eng/resolver/child/value/isAssemblingHeroes.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Whether the match is currently in its assemble heroes phase. - */ -export const isAssemblingHeroes = ( -) => { - - return `Is Assembling Heroes` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isBetweenRounds.ts b/bin/release/eng/resolver/child/value/isBetweenRounds.ts deleted file mode 100644 index d70e524..0000000 --- a/bin/release/eng/resolver/child/value/isBetweenRounds.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Whether the match is between rounds. - */ -export const isBetweenRounds = ( -) => { - - return `Is Between Rounds` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isButtonHeld.ts b/bin/release/eng/resolver/child/value/isButtonHeld.ts deleted file mode 100644 index e45502d..0000000 --- a/bin/release/eng/resolver/child/value/isButtonHeld.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Whether a player is holding a specific button. - */ -export const isButtonHeld = ( - /** - * Player - The player whose button to check. - * Can use most player based Value Syntax to - * retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Button - The button to check. Designed by - * any action inputs by ability but not directional - * inputs. (i.e. Primary Fire, Secondary Fire, - * Ultimate Ability, Jump, Crouch, etc.) - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Is Button Held(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts b/bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts deleted file mode 100644 index b8653c4..0000000 --- a/bin/release/eng/resolver/child/value/isCTFModeInSuddenDeath.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Whether the current game of capture the - * flag is in sudden death. - */ -export const isCTFModeInSuddenDeath = ( -) => { - - return `Is CTF Mode In Sudden Death` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicating.ts b/bin/release/eng/resolver/child/value/isCommunicating.ts deleted file mode 100644 index b1ba340..0000000 --- a/bin/release/eng/resolver/child/value/isCommunicating.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Whether a player is using a specific communication - * type (such as emote, using a voice line, etc.). - */ -export const isCommunicating = ( - /** - * Player - The player whose communication - * status to check. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Type - The type of communication to consider. - * The duration of emotes is exact, the duration - * of voice lines is assumed to be 4 seconds, - * and all other durations are assumed to be - * 2 seconds. Any of the four emote slots, - * four voice lines slots, or any standard - * communication (Need healing, Ultimate Status, - * etc.) can be designated. - * - `Type.Communication.` - */ - type: string | number | any[] -) => { - - return `Is Communicating(${player}, ${type})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAny.ts b/bin/release/eng/resolver/child/value/isCommunicatingAny.ts deleted file mode 100644 index f47f3ff..0000000 --- a/bin/release/eng/resolver/child/value/isCommunicatingAny.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether a player is using any communication - * type (such as emoting, using a voice line, etc.) - */ -export const isCommunicatingAny = ( - /** - * Player - The player whose communication - * status to check. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Communicating Any(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts deleted file mode 100644 index 5656dac..0000000 --- a/bin/release/eng/resolver/child/value/isCommunicatingAnyEmote.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether a player is using a emote. - */ -export const isCommunicatingAnyEmote = ( - /** - * Player - The player whose emoting status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Communicating Any Emote(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts b/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts deleted file mode 100644 index 2ae3dc8..0000000 --- a/bin/release/eng/resolver/child/value/isCommunicatingAnyVoiceLine.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Whether a player is using a voice line. - * (The duration of a voice line is assumed - * to be 4 seconds.) - */ -export const isCommunicatingAnyVoiceLine = ( - /** - * Player - The player whose voice line status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Communicating Any Voice Line(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isControlModePointLocked.ts b/bin/release/eng/resolver/child/value/isControlModePointLocked.ts deleted file mode 100644 index 05bd31f..0000000 --- a/bin/release/eng/resolver/child/value/isControlModePointLocked.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Whether the point is locked in control mode. - */ -export const isControlModePointLocked = ( -) => { - - return `Is Control Mode Point Locked` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isCrouching.ts b/bin/release/eng/resolver/child/value/isCrouching.ts deleted file mode 100644 index 372bad8..0000000 --- a/bin/release/eng/resolver/child/value/isCrouching.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether a player is crouching. - */ -export const isCrouching = ( - /** - * Player - The player whose crouching status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Crouching(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isDead.ts b/bin/release/eng/resolver/child/value/isDead.ts deleted file mode 100644 index 7b33c0e..0000000 --- a/bin/release/eng/resolver/child/value/isDead.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether a player is dead. - */ -export const isDead = ( - /** - * Player - The player whose death to check. - * Can use most player based Value Syntax to - * retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Dead(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFiringPrimary.ts b/bin/release/eng/resolver/child/value/isFiringPrimary.ts deleted file mode 100644 index 623020d..0000000 --- a/bin/release/eng/resolver/child/value/isFiringPrimary.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether the specified player’s primary weapon - * attack is being used. - */ -export const isFiringPrimary = ( - /** - * Player - The player whose primary weapon - * attack to check. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Firing Primary(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFiringSecondary.ts b/bin/release/eng/resolver/child/value/isFiringSecondary.ts deleted file mode 100644 index 9a27a9c..0000000 --- a/bin/release/eng/resolver/child/value/isFiringSecondary.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether the specified player’s secondary - * weapon attack is being used. - */ -export const isFiringSecondary = ( - /** - * Player - The player whose secondary weapon - * attack to check. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Firing Secondary(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFlagAtBase.ts b/bin/release/eng/resolver/child/value/isFlagAtBase.ts deleted file mode 100644 index a77e019..0000000 --- a/bin/release/eng/resolver/child/value/isFlagAtBase.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether a specific team’s flag is at its - * base in capture the flag. - */ -export const isFlagAtBase = ( - /** - * Team - The team whose whose flag to check. - * Can use most Team based Value Syntax to - * provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Flag At Base(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts b/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts deleted file mode 100644 index d2e9588..0000000 --- a/bin/release/eng/resolver/child/value/isFlagBeingCarried.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Whether a specific team's flag is being - * is being carried by a member of the opposing - * team in capture the flag. - */ -export const isFlagBeingCarried = ( - /** - * Team - The team whose whose flag to check. - * Can use most Team based Value Syntax to - * provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Flag Being Carried(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isGameInProgress.ts b/bin/release/eng/resolver/child/value/isGameInProgress.ts deleted file mode 100644 index 57bac0f..0000000 --- a/bin/release/eng/resolver/child/value/isGameInProgress.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Whether the main phase of the match is in - * progress (during which time combat and scoring are allowed). - */ -export const isGameInProgress = ( -) => { - - return `Is Game In Progress` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts b/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts deleted file mode 100644 index 2defcd8..0000000 --- a/bin/release/eng/resolver/child/value/isHeroBeingPlayed.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Whether a specific hero is being played - * (either on a team or in the match). - */ -export const isHeroBeingPlayed = ( - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` - */ - hero: string | number | any[], - /** - * Team - The team or teams on which to check - * for the hero being played. Can use most - * Team based Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Hero Being Played(${hero}, ${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInAir.ts b/bin/release/eng/resolver/child/value/isInAir.ts deleted file mode 100644 index dc87a86..0000000 --- a/bin/release/eng/resolver/child/value/isInAir.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether a player is airborne. - */ -export const isInAir = ( - /** - * Player - The player whose airborne status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is In Air(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInLineOfSight.ts b/bin/release/eng/resolver/child/value/isInLineOfSight.ts deleted file mode 100644 index 5c68652..0000000 --- a/bin/release/eng/resolver/child/value/isInLineOfSight.ts +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Whether two positions have line of sight - * with each other. - */ -export const isInLineOfSight = ( - /** - * Start Pos - The start position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End Pos - The end position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * Barriers - Defines how barriers affect line - * of sight, when considering whether a barrier - * belongs to an enemy, the allegiance of the - * player provided to start pos (if any) is - * used. Can be set to “Barriers do not block - * LOS”, Enemy barriers block LOS", and “All - * barriers block LOS”. - * - `Type.Barrier.` - */ - barriers: string | number | any[] -) => { - - return `Is In Line Of Sight(${startPos}, ${endPos}, ${barriers})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInSetup.ts b/bin/release/eng/resolver/child/value/isInSetup.ts deleted file mode 100644 index c1dc9e7..0000000 --- a/bin/release/eng/resolver/child/value/isInSetup.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Whether the match is currently in its setup phase. - */ -export const isInSetup = ( -) => { - - return `Is In Setup` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInSpawnRoom.ts b/bin/release/eng/resolver/child/value/isInSpawnRoom.ts deleted file mode 100644 index f9db6f7..0000000 --- a/bin/release/eng/resolver/child/value/isInSpawnRoom.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Whether a specific player is in the spawn - * room (and is thus being healed and able - * to change heroes). - */ -export const isInSpawnRoom = ( - /** - * Player - The player whose spawn room status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is In Spawn Room(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isInViewAngle.ts b/bin/release/eng/resolver/child/value/isInViewAngle.ts deleted file mode 100644 index 45d6050..0000000 --- a/bin/release/eng/resolver/child/value/isInViewAngle.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Whether a location is within view of a player. - */ -export const isInViewAngle = ( - /** - * Player - The player whose view to use for - * the check. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Location - The location to test if it’s - * within view. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - location: string | number | any[], - /** - * Team - The team or teams on which to consider - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Number.` - */ - viewAngle: string | number | any[] -) => { - - return `Is In View Angle(${player}, ${location}, ${viewAngle})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isMatchComplete.ts b/bin/release/eng/resolver/child/value/isMatchComplete.ts deleted file mode 100644 index 4ccc5c4..0000000 --- a/bin/release/eng/resolver/child/value/isMatchComplete.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Whether the match has finished. - */ -export const isMatchComplete = ( -) => { - - return `Is Match Complete` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isMoving.ts b/bin/release/eng/resolver/child/value/isMoving.ts deleted file mode 100644 index db41552..0000000 --- a/bin/release/eng/resolver/child/value/isMoving.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether a specific player is moving (as - * defined by having a non-zero constant speed). - */ -export const isMoving = ( - /** - * Player - The player whose moving status - * status to check. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Moving(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isObjectiveComplete.ts b/bin/release/eng/resolver/child/value/isObjectiveComplete.ts deleted file mode 100644 index 3d209db..0000000 --- a/bin/release/eng/resolver/child/value/isObjectiveComplete.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Whether the specified objective has been - * completed Results in false if the game mode - * is not assault, escort, or assault/escort (hybrid). - */ -export const isObjectiveComplete = ( - /** - * Number - The index of the objective to consider, - * starting at 0 and counting up. Each control - * point, payload checkpoint, and payload destination - * has its own index. Can use most number based - * Value Syntax to retrieve this value. Value - * must be in the form of an integer (whole number). - * - `Type.Number.` - */ - number: string | number | any[] -) => { - - return `Is Objective Complete(${number})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isOnGround.ts b/bin/release/eng/resolver/child/value/isOnGround.ts deleted file mode 100644 index 25081f0..0000000 --- a/bin/release/eng/resolver/child/value/isOnGround.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether a player is on the ground (or other - * walkable surface). - */ -export const isOnGround = ( - /** - * Player - The player whose ground status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is On Ground(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isOnObjective.ts b/bin/release/eng/resolver/child/value/isOnObjective.ts deleted file mode 100644 index f0fb184..0000000 --- a/bin/release/eng/resolver/child/value/isOnObjective.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether a specific player is currently occupying - * a payload or capture point. - */ -export const isOnObjective = ( - /** - * Player - The player whose objective status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is On Objective(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isOnWall.ts b/bin/release/eng/resolver/child/value/isOnWall.ts deleted file mode 100644 index b1c7ffb..0000000 --- a/bin/release/eng/resolver/child/value/isOnWall.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether a player is on a wall (climbing or riding). - */ -export const isOnWall = ( - /** - * Player - The player whose wall status to - * check. Can use most player based Value Syntax - * to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is On Wall(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isPortraitOnFire.ts b/bin/release/eng/resolver/child/value/isPortraitOnFire.ts deleted file mode 100644 index a4df771..0000000 --- a/bin/release/eng/resolver/child/value/isPortraitOnFire.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether a specific player’s portrait is on fire. - */ -export const isPortraitOnFire = ( - /** - * Player - The player whose portrait to check. - * Can use most player based Value Syntax to - * retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Portrait On Fire(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isStanding.ts b/bin/release/eng/resolver/child/value/isStanding.ts deleted file mode 100644 index 4bf9fa3..0000000 --- a/bin/release/eng/resolver/child/value/isStanding.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether a player is standing (defined as - * both not moving and not in the air). - */ -export const isStanding = ( - /** - * Player - The player whose standing status - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Standing(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTeamOnDefense.ts b/bin/release/eng/resolver/child/value/isTeamOnDefense.ts deleted file mode 100644 index 26f44f9..0000000 --- a/bin/release/eng/resolver/child/value/isTeamOnDefense.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether the specified team is currently - * on defense in a standard match. - */ -export const isTeamOnDefense = ( - /** - * Team - The team whose role to check. Can - * use most Team Based Value Syntax to retrieve this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Team On Defense(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTeamOnOffense.ts b/bin/release/eng/resolver/child/value/isTeamOnOffense.ts deleted file mode 100644 index 2163790..0000000 --- a/bin/release/eng/resolver/child/value/isTeamOnOffense.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether the specified team is currently - * on offense in a standard match. - */ -export const isTeamOnOffense = ( - /** - * Team - The team whose role to check. Can - * use most Team Based Value Syntax to retrieve this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Team On Offense(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTrueForAll.ts b/bin/release/eng/resolver/child/value/isTrueForAll.ts deleted file mode 100644 index 4217d65..0000000 --- a/bin/release/eng/resolver/child/value/isTrueForAll.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Whether the specified condition evaluates - * to true for every value in the specified array. - */ -export const isTrueForAll = ( - /** - * Array - The array whose values will be considered. - * Can use most Array Based Value Syntax to - * retrieve this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Condition - The condition that is evaluated - * for each element of the specified array, - * Use the current array element value to reference - * the element of the array currently being - * considered. Can use most Comparative based - * Value Syntax to retrieve this value. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Is True For All(${array}, ${condition})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isTrueForAny.ts b/bin/release/eng/resolver/child/value/isTrueForAny.ts deleted file mode 100644 index cc99625..0000000 --- a/bin/release/eng/resolver/child/value/isTrueForAny.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Whether the specified condition evaluates - * to true for any value in the specified array. - */ -export const isTrueForAny = ( - /** - * Array - The array whose values will be considered. - * Can use most Array Based Value Syntax to - * retrieve this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Condition - The condition that is evaluated - * for each element of the specified array, - * Use the current array element value to reference - * the element of the array currently being - * considered. Can use most Comparative based - * Value Syntax to retrieve this value. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Is True For Any(${array}, ${condition})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isUsingAbility1.ts b/bin/release/eng/resolver/child/value/isUsingAbility1.ts deleted file mode 100644 index a1f5ec0..0000000 --- a/bin/release/eng/resolver/child/value/isUsingAbility1.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether the specified player is using ability 1. - */ -export const isUsingAbility1 = ( - /** - * Player - The player whose ability 1 usage - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Using Ability 1(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isUsingAbility2.ts b/bin/release/eng/resolver/child/value/isUsingAbility2.ts deleted file mode 100644 index 1a8b348..0000000 --- a/bin/release/eng/resolver/child/value/isUsingAbility2.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Whether the specified player is using ability 2. - */ -export const isUsingAbility2 = ( - /** - * Player - The player whose ability 2 usage - * to check. Can use most player based Value - * Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Using Ability 2(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isUsingUltimate.ts b/bin/release/eng/resolver/child/value/isUsingUltimate.ts deleted file mode 100644 index 438c2fc..0000000 --- a/bin/release/eng/resolver/child/value/isUsingUltimate.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether the specified player is using an - * ultimate ability. - */ -export const isUsingUltimate = ( - /** - * Player - The player whose ultimate ability - * usage to check. Can use most player based - * Value Syntax to retrieve this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Using Ultimate(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/isWaitingForPlayers.ts b/bin/release/eng/resolver/child/value/isWaitingForPlayers.ts deleted file mode 100644 index 3884516..0000000 --- a/bin/release/eng/resolver/child/value/isWaitingForPlayers.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Whether the match is waiting for players - * to join before starting. - */ -export const isWaitingForPlayers = ( -) => { - - return `Is Waiting For Players` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/lastCreatedEntity.ts b/bin/release/eng/resolver/child/value/lastCreatedEntity.ts deleted file mode 100644 index 5c9b4cf..0000000 --- a/bin/release/eng/resolver/child/value/lastCreatedEntity.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * A reference to the last effect or icon entity - * created by the event player (or created - * at the global level). - */ -export const lastCreatedEntity = ( -) => { - - return `Last Created Entity` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/lastDamageModificationId.ts b/bin/release/eng/resolver/child/value/lastDamageModificationId.ts deleted file mode 100644 index d5dae55..0000000 --- a/bin/release/eng/resolver/child/value/lastDamageModificationId.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * An id representing the most recent start - * damage modification action that was executed - * by the event player (or executed at the global level). - */ -export const lastDamageModificationId = ( -): number => { - - // @ts-ignore - return `Last Damage Modification Id` -} - diff --git a/bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts b/bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts deleted file mode 100644 index 9d68753..0000000 --- a/bin/release/eng/resolver/child/value/lastDamageOverTimeId.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * An ID representing the most recent damage - * over time action that was executed by the - * event player (or executed at the global level). - */ -export const lastDamageOverTimeId = ( -): number => { - - // @ts-ignore - return `Last Damage Over Time Id` -} - diff --git a/bin/release/eng/resolver/child/value/lastHealOverTimeId.ts b/bin/release/eng/resolver/child/value/lastHealOverTimeId.ts deleted file mode 100644 index 98b2c76..0000000 --- a/bin/release/eng/resolver/child/value/lastHealOverTimeId.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * An ID representing the most recent heal - * over time action that was executed by the - * event player (or executed at the global level). - */ -export const lastHealOverTimeId = ( -): number => { - - // @ts-ignore - return `Last Heal Over Time Id` -} - diff --git a/bin/release/eng/resolver/child/value/lastOf.ts b/bin/release/eng/resolver/child/value/lastOf.ts deleted file mode 100644 index bd26c8f..0000000 --- a/bin/release/eng/resolver/child/value/lastOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * The value at the end of the specified array. - * Results in a 0 if the specified array is empty. - */ -export const lastOf = ( - /** - * Array - The array from which the value is - * created. Can use most Array based Value - * Syntax to provide this data. - * - `Type.Array.` - */ - array: string | number | any[] -) => { - - return `Last Of(${array})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/lastTextId.ts b/bin/release/eng/resolver/child/value/lastTextId.ts deleted file mode 100644 index 96303a1..0000000 --- a/bin/release/eng/resolver/child/value/lastTextId.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * A reference to the last piece of text created - * by the event player (or created at the global - * level) via the create HUD text or create - * in-world text action. - */ -export const lastTextId = ( -): number => { - - // @ts-ignore - return `Last Text Id` -} - diff --git a/bin/release/eng/resolver/child/value/left.ts b/bin/release/eng/resolver/child/value/left.ts deleted file mode 100644 index 3219dbb..0000000 --- a/bin/release/eng/resolver/child/value/left.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Shorthand for the directional vector(1, - * 0, 0), which points to the left. - */ -export const left = ( -): number => { - - // @ts-ignore - return `Left` -} - diff --git a/bin/release/eng/resolver/child/value/localVectorOf.ts b/bin/release/eng/resolver/child/value/localVectorOf.ts deleted file mode 100644 index 876702f..0000000 --- a/bin/release/eng/resolver/child/value/localVectorOf.ts +++ /dev/null @@ -1,34 +0,0 @@ -/** - * The vector in local coordinates corresponding - * to the provided vector in world coordinates. - */ -export const localVectorOf = ( - /** - * World Vector - The vector in world coordinates - * that will be converted to local coordinates. - * Can use most Vector based Value Syntax to - * provide this data. - * - `Type.Vector.` - */ - worldVector: string | number | any[], - /** - * Local vector - The vector in local coordinates - * that will be converted to world coordinates. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - relativePlayer: string | number | any[], - /** - * Relative Player - The player to whom the - * local vector is relative. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Transformation.` - */ - transformation: string | number | any[] -): number => { - - // @ts-ignore - return `Local Vector Of(${worldVector}, ${relativePlayer}, ${transformation})` -} - diff --git a/bin/release/eng/resolver/child/value/matchRound.ts b/bin/release/eng/resolver/child/value/matchRound.ts deleted file mode 100644 index ad4654b..0000000 --- a/bin/release/eng/resolver/child/value/matchRound.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * The current round of the match, counting - * up from 1. This will return a numerical value - */ -export const matchRound = ( -): number => { - - // @ts-ignore - return `Match Round` -} - diff --git a/bin/release/eng/resolver/child/value/matchTime.ts b/bin/release/eng/resolver/child/value/matchTime.ts deleted file mode 100644 index bff9151..0000000 --- a/bin/release/eng/resolver/child/value/matchTime.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * The amount of time in seconds remaining - * in the current game mode phase. This will - * return a numerical value. - */ -export const matchTime = ( -) => { - - return `Match Time` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/max.ts b/bin/release/eng/resolver/child/value/max.ts deleted file mode 100644 index 3724189..0000000 --- a/bin/release/eng/resolver/child/value/max.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The greater of the two numbers. This will - * return a numerical value of two number values compared. - */ -export const max = ( - /** - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Max(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/maxHealth.ts b/bin/release/eng/resolver/child/value/maxHealth.ts deleted file mode 100644 index 52db010..0000000 --- a/bin/release/eng/resolver/child/value/maxHealth.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The max health of a player, including armor and shields. - */ -export const maxHealth = ( - /** - * Player - The player whose max health to - * compare. Can use any Player based Value - * syntax to provide with. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Max Health(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/min.ts b/bin/release/eng/resolver/child/value/min.ts deleted file mode 100644 index 521014b..0000000 --- a/bin/release/eng/resolver/child/value/min.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * The lesser of the two numbers. This will - * return a numerical value of two number values compared. - */ -export const min = ( - /** - * Value - The left-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * Value - The right-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Min(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/modulo.ts b/bin/release/eng/resolver/child/value/modulo.ts deleted file mode 100644 index c012e30..0000000 --- a/bin/release/eng/resolver/child/value/modulo.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The remainder of the left-hand operand divided - * by the right-hand operand. Any number modulo - * zero will result in zero. This will return - * a numerical value of two number values compared. - * For example 7 divided by 2 will result in - * 1 for the Modulo. - */ -export const modulo = ( - /** - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Modulo(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/multiply.ts b/bin/release/eng/resolver/child/value/multiply.ts deleted file mode 100644 index 12038ec..0000000 --- a/bin/release/eng/resolver/child/value/multiply.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The product of two numbers or vectors. A - * vector multiplied by a number will yield - * a scaled vector. - */ -export const multiply = ( - /** - * Value - The left-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Multiply.` - */ - value1: string | number | any[], - /** - * Value - The right-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Multiply.` - */ - value2: string | number | any[] -) => { - - return `Multiply(${value1}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts b/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts deleted file mode 100644 index 3427d5c..0000000 --- a/bin/release/eng/resolver/child/value/nearestWalkablePosition.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The position closest to the specified position - * that can be stood on and is accessible from a spawn point. - */ -export const nearestWalkablePosition = ( - /** - * Position - The position from which to search - * for the nearest walkable position. Can use - * any Vector based Value syntax to divide with. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Nearest Walkable Position(${position})` -} - diff --git a/bin/release/eng/resolver/child/value/normalize.ts b/bin/release/eng/resolver/child/value/normalize.ts deleted file mode 100644 index 5b1d963..0000000 --- a/bin/release/eng/resolver/child/value/normalize.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * The unit-length normalization of a vector. - */ -export const normalize = ( - /** - * Vector - The vector to normalize. Can use - * any Vector based Value syntax to divide with. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Normalize(${position})` -} - diff --git a/bin/release/eng/resolver/child/value/normalizedHealth.ts b/bin/release/eng/resolver/child/value/normalizedHealth.ts deleted file mode 100644 index 80b8cc6..0000000 --- a/bin/release/eng/resolver/child/value/normalizedHealth.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The current health of a player. including - * armor and shields, normalized between 0 - * and 1. (for example, 0 is no health, 0.5 - * is half health, 1 is full health, etc.) - */ -export const normalizedHealth = ( - /** - * Player - The player whose normalized health to acquire. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Normalized Health(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/not.ts b/bin/release/eng/resolver/child/value/not.ts deleted file mode 100644 index f0855f4..0000000 --- a/bin/release/eng/resolver/child/value/not.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Whether the input is false (or the equivalent to false) - */ -export const not = ( - /** - * Value - When this input is false (or equivalent - * to false), then the not value is true. Otherwise, - * the not value is false. Can use most Boolean-based - * Value Syntax to provide this value. - * - `Type.Bool.` - */ - value: string | number | any[] -) => { - - return `Not(${value})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/null.ts b/bin/release/eng/resolver/child/value/null.ts deleted file mode 100644 index 742aa63..0000000 --- a/bin/release/eng/resolver/child/value/null.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * The absence of a player, used when no player - * is desired for a particular input, equivalent - * to the real number 0 for the purposes of - * comparison and debugging. - */ -export const Null = ( -) => { - - return `Null` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/number.ts b/bin/release/eng/resolver/child/value/number.ts deleted file mode 100644 index 8efd35f..0000000 --- a/bin/release/eng/resolver/child/value/number.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Number - A real number constant. Can use - * most Number based Value Syntax to provide this value. - */ -export const number = ( - /** - * Number - A real number constant. Can use - * most Number based Value Syntax to provide this value. - */ - number: number -): number => { - - // @ts-ignore - return `Number(${number})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts b/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts deleted file mode 100644 index fcbf24a..0000000 --- a/bin/release/eng/resolver/child/value/numberOfDeadPlayers.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The number of dead players on a team or in the match. - */ -export const numberOfDeadPlayers = ( - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Dead Players(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfDeaths.ts b/bin/release/eng/resolver/child/value/numberOfDeaths.ts deleted file mode 100644 index 6e2833b..0000000 --- a/bin/release/eng/resolver/child/value/numberOfDeaths.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The number of deaths a specific player has - * earned. This value only accumulates while - * a game is in progress. - */ -export const numberOfDeaths = ( - /** - * Player - The player whose death count to - * acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Deaths(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfEliminations.ts b/bin/release/eng/resolver/child/value/numberOfEliminations.ts deleted file mode 100644 index c91920c..0000000 --- a/bin/release/eng/resolver/child/value/numberOfEliminations.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The number of eliminations a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ -export const numberOfEliminations = ( - /** - * Player - The player whose elimination count - * to acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Eliminations(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts b/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts deleted file mode 100644 index 6b01a61..0000000 --- a/bin/release/eng/resolver/child/value/numberOfFinalBlows.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The number of final blows a specific player - * has earned. This value only accumulates - * while a game is in progress. - */ -export const numberOfFinalBlows = ( - /** - * Player - The player whose final blow count - * to acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Final Blows(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfHeroes.ts b/bin/release/eng/resolver/child/value/numberOfHeroes.ts deleted file mode 100644 index 883e427..0000000 --- a/bin/release/eng/resolver/child/value/numberOfHeroes.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The number of players playing a specific - * hero on a team or in the match. - */ -export const numberOfHeroes = ( - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` - */ - hero: string | number | any[], - /** - * Team - The team or teams on which to check - * for the hero being played. Can use most - * Team based Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Heroes(${hero}, ${team})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts b/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts deleted file mode 100644 index 1d20ea8..0000000 --- a/bin/release/eng/resolver/child/value/numberOfLivingPlayers.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The number of living players on a team or in the match. - */ -export const numberOfLivingPlayers = ( - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Living Players(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfPlayers.ts b/bin/release/eng/resolver/child/value/numberOfPlayers.ts deleted file mode 100644 index 157c5bf..0000000 --- a/bin/release/eng/resolver/child/value/numberOfPlayers.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The number of players on a team or in the match. - */ -export const numberOfPlayers = ( - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Players(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts deleted file mode 100644 index 590d2a5..0000000 --- a/bin/release/eng/resolver/child/value/numberOfPlayersOnObjective.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The number of players occupying a payload - * or a control point (either on a team or in the match). - */ -export const numberOfPlayersOnObjective = ( - /** - * Team - The team or teams on which to count - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Players On Objective(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/objectiveIndex.ts b/bin/release/eng/resolver/child/value/objectiveIndex.ts deleted file mode 100644 index 07a0313..0000000 --- a/bin/release/eng/resolver/child/value/objectiveIndex.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * The control point, payload checkpoint, or - * payload destination currently active (either - * 0, 1, or 2). Valid in Assault, Assault/Escort - * (Hybrid), Escort, and Control. - */ -export const objectiveIndex = ( -): number => { - - // @ts-ignore - return `Objective Index` -} - diff --git a/bin/release/eng/resolver/child/value/objectivePosition.ts b/bin/release/eng/resolver/child/value/objectivePosition.ts deleted file mode 100644 index 0b85216..0000000 --- a/bin/release/eng/resolver/child/value/objectivePosition.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The position in the world of the specified - * objective (either a control point, a payload - * checkpoint, or a payload destination) Valid - * in Assault, Assault/Escort (Hybrid), Escort, and Control. - */ -export const objectivePosition = ( - /** - * Number - The index of the objective to consider, - * starting at 0 and counting up. Each control - * point, payload checkpoint, and payload destination - * as its own index. Can use most Number based - * Value Syntax to provide this value, but - * must output in a integer of 0, 1, or 2. - * - `Type.Number.` - */ - number: string | number | any[] -): number => { - - // @ts-ignore - return `Objective Position(${number})` -} - diff --git a/bin/release/eng/resolver/child/value/oppositeTeamOf.ts b/bin/release/eng/resolver/child/value/oppositeTeamOf.ts deleted file mode 100644 index 029e813..0000000 --- a/bin/release/eng/resolver/child/value/oppositeTeamOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * The team opposite the specified team. - */ -export const oppositeTeamOf = ( - /** - * Team - The team whose opposite to acquire. - * If all, the result will be all. Can use - * most Team based Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Opposite Team Of(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/or.ts b/bin/release/eng/resolver/child/value/or.ts deleted file mode 100644 index 5d63e00..0000000 --- a/bin/release/eng/resolver/child/value/or.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Whether either of the two inputs are true - * (or equivalent to true). - */ -export const or = ( - /** - * Value - One of the two inputs considered. - * If either one is true (or equivalent to - * true), then the OR value is true. Can use - * most Boolean based Value Syntax to provide this value. - * - `Type.Value.` - */ - value1: string | number | any[], - /** - * Value - One of the two inputs considered. - * If either one is true (or equivalent to - * true), then the OR value is true. Can use - * most Boolean based Value Syntax to provide this value. - * - `Type.Value.` - */ - value2: string | number | any[] -) => { - - return `Or(${value1}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/payloadPosition.ts b/bin/release/eng/resolver/child/value/payloadPosition.ts deleted file mode 100644 index b652c52..0000000 --- a/bin/release/eng/resolver/child/value/payloadPosition.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * The position in the world of the active payload. - */ -export const payloadPosition = ( -): number => { - - // @ts-ignore - return `Payload Position` -} - diff --git a/bin/release/eng/resolver/child/value/payloadProgressPercentage.ts b/bin/release/eng/resolver/child/value/payloadProgressPercentage.ts deleted file mode 100644 index 46d5045..0000000 --- a/bin/release/eng/resolver/child/value/payloadProgressPercentage.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * The current progress towards the destination - * for the active payload (expressed as a percentage). - */ -export const payloadProgressPercentage = ( -): number => { - - // @ts-ignore - return `Payload Progress Percentage` -} - diff --git a/bin/release/eng/resolver/child/value/playerCarryingFlag.ts b/bin/release/eng/resolver/child/value/playerCarryingFlag.ts deleted file mode 100644 index c35e28f..0000000 --- a/bin/release/eng/resolver/child/value/playerCarryingFlag.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The player carrying a particular team’s - * flag in capture the flag. Results in null - * if no player is carrying the flag. - */ -export const playerCarryingFlag = ( - /** - * Team - The team whose whose flag to check. - * Can use most Team based Value Syntax to - * provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Player Carrying Flag(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/playerClosestToReticle.ts b/bin/release/eng/resolver/child/value/playerClosestToReticle.ts deleted file mode 100644 index d69b4dd..0000000 --- a/bin/release/eng/resolver/child/value/playerClosestToReticle.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The player closest to the reticle of the - * specified player, optionally restricted by team. - */ -export const playerClosestToReticle = ( - /** - * Player - The player from whose reticle to - * search for the closest player. Can use most - * Player based Value Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Team - The team or teams on which to search - * for the closest player. Can use most Team - * based Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Player Closest To Reticle(${player}, ${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/playerVariable.ts b/bin/release/eng/resolver/child/value/playerVariable.ts deleted file mode 100644 index a27848d..0000000 --- a/bin/release/eng/resolver/child/value/playerVariable.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The current value of a player variable, - * which is a variable that belongs to a specific player. - */ -export const playerVariable = ( - /** - * - `Type.Player.` - */ - player: string | number | any[], - /** - * - `Type.Variable.` - */ - variable: string | number | any[] -): any[] => { - - // @ts-ignore - return `Player Variable(${player}, ${variable})` -} - diff --git a/bin/release/eng/resolver/child/value/playersInSlot.ts b/bin/release/eng/resolver/child/value/playersInSlot.ts deleted file mode 100644 index 6bbdefa..0000000 --- a/bin/release/eng/resolver/child/value/playersInSlot.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * The player or array of players who occupy - * a specific slot in the game. - */ -export const playersInSlot = ( - /** - * Slot - The slot number from each to acquire - * a player or players. In team games, each - * team has slots 0 through 5. In free-for-all - * games, slots are numbered 0 through 11. - * Can use most Number based Value Syntax to - * provide this value. - * - `Type.Number.` - */ - slot: string | number | any[], - /** - * Team - The team or teams from which to acquire - * a player or players. Can use most Team based - * Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players In Slot(${slot}, ${team})` -} - diff --git a/bin/release/eng/resolver/child/value/playersInViewAngle.ts b/bin/release/eng/resolver/child/value/playersInViewAngle.ts deleted file mode 100644 index 4495412..0000000 --- a/bin/release/eng/resolver/child/value/playersInViewAngle.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * The players who are within a specific view - * angle of a specific player’s reticle, optionally - * restricted by team. - */ -export const playersInViewAngle = ( - /** - * Player - The player whose view to use for - * the check. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * View Angle - The view angle to compare against - * in degrees. Can use most Angle based Value - * Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * Team - The team or teams on which to consider - * players. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Number.` - */ - viewAngle: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players In View Angle(${player}, ${team}, ${viewAngle})` -} - diff --git a/bin/release/eng/resolver/child/value/playersOnHero.ts b/bin/release/eng/resolver/child/value/playersOnHero.ts deleted file mode 100644 index bdf94bb..0000000 --- a/bin/release/eng/resolver/child/value/playersOnHero.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The array of players playing a specific - * hero on a team or in the match. - */ -export const playersOnHero = ( - /** - * Hero - The hero to check for play. Can use - * most Hero based Value Syntax to provide this value. - * - `Type.Hero.` - */ - hero: string | number | any[], - /** - * Team - The team or teams on which to check - * for the hero being played. Can use most - * Team based Value Syntax to provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players On Hero(${hero}, ${team})` -} - diff --git a/bin/release/eng/resolver/child/value/playersWithinRadius.ts b/bin/release/eng/resolver/child/value/playersWithinRadius.ts deleted file mode 100644 index 6447b47..0000000 --- a/bin/release/eng/resolver/child/value/playersWithinRadius.ts +++ /dev/null @@ -1,58 +0,0 @@ -/** - * An array containing all players within a - * certain distance of a position, optionally - * restricted by team and line of sight. - */ -export const playersWithinRadius = ( - /** - * Center - The center position from which - * to measure distance. Can use most Vector - * based Value Syntax to provide this value. - * - `Type.Vector.` - */ - center: string | number | any[], - /** - * Radius - The radius in meters inside which - * players must be in order to be included - * in the resulting array. Can use most Number - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - radius: string | number | any[], - /** - * Team - The team or teams to which a player - * must belong to be included in the resulting - * array. Can use most Team based Value Syntax - * to provide this value. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * LOS Check - Specifies whether and how a - * player must pass a line-of-sight check to - * be included in the resulting array. You - * can choose from Off, Surfaces, Surfaces - * and Enemy Barriers, and Surfaces and All - * Barriers. Off will result in the line of - * sight is never blocked, allowing results - * through walls. Surfaces will result in line - * of sight is blocked by ceilings, walls, - * floors, platforms, and any fixed object - * that blocks projectiles. Surfaces and Enemy - * Barriers will result in line of sight is - * blocked by ceilings, walls, floors, platforms, - * any fixed object that blocks projectiles, - * and barriers created by the enemy team. - * Surfaces and All Barriers will result in - * line of sight is blocked by ceilings, walls, - * floors, platforms, any fixed object that - * blocks projectiles, and all barriers. - * - `Type.LosCheck.` - */ - losCheck: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` -} - diff --git a/bin/release/eng/resolver/child/value/pointCapturePercentage.ts b/bin/release/eng/resolver/child/value/pointCapturePercentage.ts deleted file mode 100644 index be1bf4c..0000000 --- a/bin/release/eng/resolver/child/value/pointCapturePercentage.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * The current progress towards capture for - * the active control point (expressed as a percentage). - */ -export const pointCapturePercentage = ( -): number => { - - // @ts-ignore - return `Point Capture Percentage` -} - diff --git a/bin/release/eng/resolver/child/value/positionOf.ts b/bin/release/eng/resolver/child/value/positionOf.ts deleted file mode 100644 index 4c9837f..0000000 --- a/bin/release/eng/resolver/child/value/positionOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The current position of a player as a vector. - */ -export const positionOf = ( - /** - * Player - The player whose position to acquire. - * Can use most Player based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Position Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/raiseToPower.ts b/bin/release/eng/resolver/child/value/raiseToPower.ts deleted file mode 100644 index 7f994b7..0000000 --- a/bin/release/eng/resolver/child/value/raiseToPower.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * The left-hand operand raised to the power - * of the right-hand operand. For example 2 ^ 3 = 8 - */ -export const raiseToPower = ( - /** - * Value - The left-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * Value - The right-hand operand. May be any - * value that results in a number. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Raise To Power(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/randomInteger.ts b/bin/release/eng/resolver/child/value/randomInteger.ts deleted file mode 100644 index 14e0386..0000000 --- a/bin/release/eng/resolver/child/value/randomInteger.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * A random integer between the specified min - * and max, inclusive. - */ -export const randomInteger = ( - /** - * MIN - The smallest integer allowed. If a - * real number is provided to this input, it - * is rounded to the nearest integer. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - min: string | number | any[], - /** - * MAX - The largest integer allowed. If a - * real number is provided to this input, it - * is rounded to the nearest integer. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - max: string | number | any[] -): number => { - - // @ts-ignore - return `Random Integer(${min}, ${max})` -} - diff --git a/bin/release/eng/resolver/child/value/randomReal.ts b/bin/release/eng/resolver/child/value/randomReal.ts deleted file mode 100644 index d1e14a1..0000000 --- a/bin/release/eng/resolver/child/value/randomReal.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * A random real number between the specified min and max. - */ -export const randomReal = ( - /** - * MIN - The smallest real number allowed. - * Can use most Number based Value Syntax to - * provide this value. - * - `Type.Number.` - */ - min: string | number | any[], - /** - * MAX - The largest real number allowed. Can - * use most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - max: string | number | any[] -): number => { - - // @ts-ignore - return `Random Real(${min}, ${max})` -} - diff --git a/bin/release/eng/resolver/child/value/randomValueInArray.ts b/bin/release/eng/resolver/child/value/randomValueInArray.ts deleted file mode 100644 index a52ba2b..0000000 --- a/bin/release/eng/resolver/child/value/randomValueInArray.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * A random value from the specified array. - */ -export const randomValueInArray = ( - /** - * Array - The array from which to randomly - * take a value. If a non-array value is provided, - * the result is simply the provided value. - * Can use most Array based Value Syntax to - * provide this value. - * - `Type.Value.` - */ - array: string | number | any[] -) => { - - return `Random Value In Array(${array})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/randomizedArray.ts b/bin/release/eng/resolver/child/value/randomizedArray.ts deleted file mode 100644 index f83155c..0000000 --- a/bin/release/eng/resolver/child/value/randomizedArray.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * A copy of the specified array with the values - * in a random order - */ -export const randomizedArray = ( - /** - * Array - The array whose copy will be randomized. - * Can use most Array based Value Syntax to - * provide this value. - * - `Type.Array.` - */ - array: string | number | any[] -): any[] => { - - // @ts-ignore - return `Randomized Array(${array})` -} - diff --git a/bin/release/eng/resolver/child/value/rayCastHitNormal.ts b/bin/release/eng/resolver/child/value/rayCastHitNormal.ts deleted file mode 100644 index 684f4fd..0000000 --- a/bin/release/eng/resolver/child/value/rayCastHitNormal.ts +++ /dev/null @@ -1,51 +0,0 @@ -/** - * The surface normal at the ray cast hit position - * (or from end pos to start pos if no hit occurs). - */ -export const rayCastHitNormal = ( - /** - * Start POS - The start position for the ray - * cast. If a player is provided. A position - * 2 meters above the player’s feet is used. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End POS - The end position for the ray cast. - * If a player is provided. A position 2 meters - * above the player’s feet is used. Can use - * most Vector based Value Syntax to provide this value. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * Players to include - Which players can be - * hit by this ray cast. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Array.` - */ - playersToInclude: string | number | any[], - /** - * Players to exclude - Which players cannot - * be hit by this ray cast. This list takes - * precedence over players to include. Can - * use most Player based Value Syntax to provide this value. - * - `Type.Array.` - */ - playersToExclude: string | number | any[], - /** - * Include player owned objects - Whether player - * owned objects (such as barriers or turrets) - * should be included in the ray cast. Can - * use most Boolean based Value Syntax to provide this value. - * - `Type.Bool.` - */ - IncludePlayerOwnedObjects: string | number | any[] -): number => { - - // @ts-ignore - return `Ray Cast Hit Normal(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} - diff --git a/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts b/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts deleted file mode 100644 index 29364fc..0000000 --- a/bin/release/eng/resolver/child/value/rayCastHitPlayer.ts +++ /dev/null @@ -1,51 +0,0 @@ -/** - * The player hit by the ray cast (or null - * if no player is hit). - */ -export const rayCastHitPlayer = ( - /** - * Start POS - The start position for the ray - * cast. If a player is provided. A position - * 2 meters above the player’s feet is used. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End POS - The end position for the ray cast. - * If a player is provided. A position 2 meters - * above the player’s feet is used. Can use - * most Vector based Value Syntax to provide this value. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * Players to include - Which players can be - * hit by this ray cast. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Array.` - */ - playersToInclude: string | number | any[], - /** - * Players to exclude - Which players cannot - * be hit by this ray cast. This list takes - * precedence over players to include. Can - * use most Player based Value Syntax to provide this value. - * - `Type.Array.` - */ - playersToExclude: string | number | any[], - /** - * Include player owned objects - Whether player - * owned objects (such as barriers or turrets) - * should be included in the ray cast. Can - * use most Boolean based Value Syntax to provide this value. - * - `Type.Bool.` - */ - IncludePlayerOwnedObjects: string | number | any[] -): number => { - - // @ts-ignore - return `Ray Cast Hit Player(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} - diff --git a/bin/release/eng/resolver/child/value/rayCastHitPosition.ts b/bin/release/eng/resolver/child/value/rayCastHitPosition.ts deleted file mode 100644 index 6557d3b..0000000 --- a/bin/release/eng/resolver/child/value/rayCastHitPosition.ts +++ /dev/null @@ -1,51 +0,0 @@ -/** - * The position where the ray cast hits a surface, - * object, or player (or the end POS if no hit occurs). - */ -export const rayCastHitPosition = ( - /** - * Start POS - The start position for the ray - * cast. If a player is provided. A position - * 2 meters above the player’s feet is used. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End POS - The end position for the ray cast. - * If a player is provided. A position 2 meters - * above the player’s feet is used. Can use - * most Vector based Value Syntax to provide this value. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * Players to include - Which players can be - * hit by this ray cast. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Array.` - */ - playersToInclude: string | number | any[], - /** - * Players to exclude - Which players cannot - * be hit by this ray cast. This list takes - * precedence over players to include. Can - * use most Player based Value Syntax to provide this value. - * - `Type.Array.` - */ - playersToExclude: string | number | any[], - /** - * Include player owned objects - Whether player - * owned objects (such as barriers or turrets) - * should be included in the ray cast. Can - * use most Boolean based Value Syntax to provide this value. - * - `Type.Bool.` - */ - IncludePlayerOwnedObjects: string | number | any[] -): number => { - - // @ts-ignore - return `Ray Cast Hit Position(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} - diff --git a/bin/release/eng/resolver/child/value/removeFromArray.ts b/bin/release/eng/resolver/child/value/removeFromArray.ts deleted file mode 100644 index 6b6b668..0000000 --- a/bin/release/eng/resolver/child/value/removeFromArray.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * A copy of an array with one or more values - * removed (if found). - */ -export const removeFromArray = ( - /** - * Array - The array from which to remove values. - * Can use most Array based Value Syntax to - * provide this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Value - The value to remove from the array - * (if found), if this value itself an array, - * each matching element is removed. Can use - * most Array based or Number based Value Syntax - * to provide this value. - * - `Type.Value.` - */ - value: string | number | any[] -): any[] => { - - // @ts-ignore - return `Remove From Array(${array}, ${value})` -} - diff --git a/bin/release/eng/resolver/child/value/right.ts b/bin/release/eng/resolver/child/value/right.ts deleted file mode 100644 index 5f0358a..0000000 --- a/bin/release/eng/resolver/child/value/right.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Shorthand for the directional vector (-1, - * 0, 0), which points to the right. - */ -export const right = ( -): number => { - - // @ts-ignore - return `Right` -} - diff --git a/bin/release/eng/resolver/child/value/roundToInteger.ts b/bin/release/eng/resolver/child/value/roundToInteger.ts deleted file mode 100644 index 842d305..0000000 --- a/bin/release/eng/resolver/child/value/roundToInteger.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The integer to which the specified value rounds. - */ -export const roundToInteger = ( - /** - * Value - The real number to round. Can use - * most Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - value: string | number | any[], - /** - * Rounding Type - Determines the direction - * in which the value will be rounded. You - * can round up, down, or to the nearest integer. - * - `Type.Rounding.` - */ - roundingType: string | number | any[] -): number => { - - // @ts-ignore - return `Round To Integer(${value}, ${roundingType})` -} - diff --git a/bin/release/eng/resolver/child/value/scoreOf.ts b/bin/release/eng/resolver/child/value/scoreOf.ts deleted file mode 100644 index c516e40..0000000 --- a/bin/release/eng/resolver/child/value/scoreOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The current score of a player. Results in - * 0 if the game mode is not free-for-all. - */ -export const scoreOf = ( - /** - * Player - The player whose score to acquire. - * Can use most Player based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Score Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/serverLoad.ts b/bin/release/eng/resolver/child/value/serverLoad.ts deleted file mode 100644 index cfa0da8..0000000 --- a/bin/release/eng/resolver/child/value/serverLoad.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Provides a percentage representing the cpu - * load of the current game instance. as this - * number approaches or exceeds 100, It becomes - * increasingly likely that the instance will - * be shut down because it is consuming too many resources. - */ -export const serverLoad = ( -): number => { - - // @ts-ignore - return `Server Load` -} - diff --git a/bin/release/eng/resolver/child/value/serverLoadAverage.ts b/bin/release/eng/resolver/child/value/serverLoadAverage.ts deleted file mode 100644 index e4bed9c..0000000 --- a/bin/release/eng/resolver/child/value/serverLoadAverage.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Provides a percentage representing the average - * cpu load of the current game instance over - * the last two seconds. as this number approaches - * or exceeds 100, It becomes increasingly - * likely that the instance will be shut down - * because it is consuming too many resources. - */ -export const serverLoadAverage = ( -): number => { - - // @ts-ignore - return `Server Load Average` -} - diff --git a/bin/release/eng/resolver/child/value/serverLoadPeak.ts b/bin/release/eng/resolver/child/value/serverLoadPeak.ts deleted file mode 100644 index 81a7a2e..0000000 --- a/bin/release/eng/resolver/child/value/serverLoadPeak.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Provides a percentage representing the highest - * cpu load of the current game instance over - * the last two seconds. as this number approaches - * or exceeds 100, It becomes increasingly - * likely that the instance will be shut down - * because it is consuming too many resources. - */ -export const serverLoadPeak = ( -): number => { - - // @ts-ignore - return `Server Load Peak` -} - diff --git a/bin/release/eng/resolver/child/value/sineFromDegrees.ts b/bin/release/eng/resolver/child/value/sineFromDegrees.ts deleted file mode 100644 index 4c8330c..0000000 --- a/bin/release/eng/resolver/child/value/sineFromDegrees.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Sine of the specified angle in degrees. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). - */ -export const sineFromDegrees = ( - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Sine From Degrees(${angle})` -} - diff --git a/bin/release/eng/resolver/child/value/sineFromRadians.ts b/bin/release/eng/resolver/child/value/sineFromRadians.ts deleted file mode 100644 index f91d56d..0000000 --- a/bin/release/eng/resolver/child/value/sineFromRadians.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Sine of the specified angle in radians. - * The sine is the ratio of the length of the - * side that is opposite that angle to the - * length of the longest side of the triangle - * (the hypotenuse). A radian is a unit of - * angle, equal to an angle at the center of - * a circle whose arc is equal in length to the radius. - */ -export const sineFromRadians = ( - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Sine From Radians(${angle})` -} - diff --git a/bin/release/eng/resolver/child/value/slotOf.ts b/bin/release/eng/resolver/child/value/slotOf.ts deleted file mode 100644 index 9ab74c3..0000000 --- a/bin/release/eng/resolver/child/value/slotOf.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The slot number of the specified player. - * In team games, each team has slots 0 through - * 5. In free-for-all games, slots are numbers 0 through 11. - */ -export const slotOf = ( - /** - * Player - The player whose slot number to - * acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Slot Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/sortedArray.ts b/bin/release/eng/resolver/child/value/sortedArray.ts deleted file mode 100644 index a6e01e4..0000000 --- a/bin/release/eng/resolver/child/value/sortedArray.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * A copy of the specified array with the values - * sorted according to the value rank that - * is evaluated for each element. - */ -export const sortedArray = ( - /** - * Array - The array whose copy will be sorted. - * Can use most Array based Value Syntax to - * provide this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Value Rank - The value that is evaluated - * for each element of the copied array. The - * array is sorted by this rank in ascending - * order. Use the current array element value - * to reference the element of the array currently - * being considered. Can use most Number based - * Value Syntax to provide this value. - * - `Type.Value.` - */ - valueRank: string | number | any[] -): any[] => { - - // @ts-ignore - return `Sorted Array(${array}, ${valueRank})` -} - diff --git a/bin/release/eng/resolver/child/value/speedOf.ts b/bin/release/eng/resolver/child/value/speedOf.ts deleted file mode 100644 index 5277567..0000000 --- a/bin/release/eng/resolver/child/value/speedOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The current speed of a player in meters per second. - */ -export const speedOf = ( - /** - * Player - The player whose velocity to acquire. - * Can use most Player based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Speed Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/speedOfInDirection.ts b/bin/release/eng/resolver/child/value/speedOfInDirection.ts deleted file mode 100644 index 107bb7f..0000000 --- a/bin/release/eng/resolver/child/value/speedOfInDirection.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * The current speed of a player in a specific - * direction in meters per second. - */ -export const speedOfInDirection = ( - /** - * Player - The player whose velocity to acquire. - * Can use most Player based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Direction - The direction of travel in which - * to measure the player’s speed. Can use most - * Vector based Value Syntax to provide this value. - * - `Type.Vector.` - */ - direction: string | number | any[] -): number => { - - // @ts-ignore - return `Speed Of In Direction(${player}, ${direction})` -} - diff --git a/bin/release/eng/resolver/child/value/squareRoot.ts b/bin/release/eng/resolver/child/value/squareRoot.ts deleted file mode 100644 index 85b043b..0000000 --- a/bin/release/eng/resolver/child/value/squareRoot.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The square root of the specified value. - * For example the square root of 9 is 3. - */ -export const squareRoot = ( - /** - * Value - The real number value whose square - * root will be computed. Negative values result - * in zero. Can use most Number based Value - * Syntax to provide this value. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Square Root(${value})` -} - diff --git a/bin/release/eng/resolver/child/value/string.ts b/bin/release/eng/resolver/child/value/string.ts deleted file mode 100644 index 88d5af0..0000000 --- a/bin/release/eng/resolver/child/value/string.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Text formed from a selection of strings - * and specified values. - */ -export const string = ( - /** - * String - How the string will be structured - * using a series of text and phrases. - * - `Type.Text.` - */ - string: string | number | any[], - /** - * {0} - The first value in the string. - * - `Type.StringParam.` - */ - _0: string | number | any[], - /** - * {1} - The second value in the string. - * - `Type.StringParam.` - */ - _1: string | number | any[], - /** - * {2} - The third value in the string. - * - `Type.StringParam.` - */ - _2: string | number | any[] -) => { - - return `String(${string}, ${_0}, ${_1}, ${_2})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/subtract.ts b/bin/release/eng/resolver/child/value/subtract.ts deleted file mode 100644 index 8e47c0f..0000000 --- a/bin/release/eng/resolver/child/value/subtract.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * The difference between two numbers or vectors. - */ -export const subtract = ( - /** - * Value - The left-hand operand. May be any - * value that results in a number or a vector. - * Can use most Number based Value Syntax to - * provide this value. - * - `Type.Subtract.` - */ - value1: string | number | any[], - /** - * Value - The right-hand operand. May be any - * value that results in a number or a vector. - * Can use most Number based Value Syntax to - * provide this value. - * - `Type.Subtract.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Subtract(${value1}, ${value2})` -} - diff --git a/bin/release/eng/resolver/child/value/tangentFromDegrees.ts b/bin/release/eng/resolver/child/value/tangentFromDegrees.ts deleted file mode 100644 index 6e9435a..0000000 --- a/bin/release/eng/resolver/child/value/tangentFromDegrees.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Tangent of the specified angle in degrees. - */ -export const tangentFromDegrees = ( - /** - * Angle - Angle in degrees. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Tangent From Degrees(${angle})` -} - diff --git a/bin/release/eng/resolver/child/value/tangentFromRadians.ts b/bin/release/eng/resolver/child/value/tangentFromRadians.ts deleted file mode 100644 index 3f6d020..0000000 --- a/bin/release/eng/resolver/child/value/tangentFromRadians.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Tangent of the specified angle in radians. - */ -export const tangentFromRadians = ( - /** - * Angle - Angle in radians. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Tangent From Radians(${angle})` -} - diff --git a/bin/release/eng/resolver/child/value/team.ts b/bin/release/eng/resolver/child/value/team.ts deleted file mode 100644 index 10c0f44..0000000 --- a/bin/release/eng/resolver/child/value/team.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * A team constant. The all option represents - * both teams in a team or all players in a - * free-for-all game. - */ -export const team = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[] -) => { - - return `Team(${team})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/teamOf.ts b/bin/release/eng/resolver/child/value/teamOf.ts deleted file mode 100644 index d858669..0000000 --- a/bin/release/eng/resolver/child/value/teamOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * The team of a player. If the game mode is - * free-for-all, the team is considered to be all. - */ -export const teamOf = ( - /** - * Player - The player whose team to acquire. - * Can use most Player based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Team Of(${player})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/teamScore.ts b/bin/release/eng/resolver/child/value/teamScore.ts deleted file mode 100644 index 4da16c2..0000000 --- a/bin/release/eng/resolver/child/value/teamScore.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The current score for the specified team. - * Results in a 0 in free-for-all game modes. - */ -export const teamScore = ( - /** - * Team - The team whose score to acquire. - * Can use most Team based Value Syntax to - * provide this value. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Team Score(${team})` -} - diff --git a/bin/release/eng/resolver/child/value/throttleOf.ts b/bin/release/eng/resolver/child/value/throttleOf.ts deleted file mode 100644 index 900b1f7..0000000 --- a/bin/release/eng/resolver/child/value/throttleOf.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The directional input of a player, represented - * by a vector with a horizontal input on the - * X component (positive to the left) and vertical - * input on the Z component (positive upward). - */ -export const throttleOf = ( - /** - * Player - The player whose directional input - * to acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Throttle Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/totalTimeElapsed.ts b/bin/release/eng/resolver/child/value/totalTimeElapsed.ts deleted file mode 100644 index 9acbc3c..0000000 --- a/bin/release/eng/resolver/child/value/totalTimeElapsed.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * The total time seconds that have elapsed - * since the game instance was created (including - * setup time and transitions). - */ -export const totalTimeElapsed = ( -): number => { - - // @ts-ignore - return `Total Time Elapsed` -} - diff --git a/bin/release/eng/resolver/child/value/true.ts b/bin/release/eng/resolver/child/value/true.ts deleted file mode 100644 index c3e1e7f..0000000 --- a/bin/release/eng/resolver/child/value/true.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * The Boolean value of true. - */ -export const True = ( -) => { - - return `True` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/ultimateChargePercent.ts b/bin/release/eng/resolver/child/value/ultimateChargePercent.ts deleted file mode 100644 index 165079e..0000000 --- a/bin/release/eng/resolver/child/value/ultimateChargePercent.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * The current ultimate ability charge percentage of a player. - */ -export const ultimateChargePercent = ( - /** - * Player - The player whose ultimate charge - * percentage to acquire. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Ultimate Charge Percent(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/up.ts b/bin/release/eng/resolver/child/value/up.ts deleted file mode 100644 index 8c0d379..0000000 --- a/bin/release/eng/resolver/child/value/up.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * Shorthand for the directional vector(0, - * 1, 0). Which points upward. - */ -export const up = ( -): number => { - - // @ts-ignore - return `Up` -} - diff --git a/bin/release/eng/resolver/child/value/valueInArray.ts b/bin/release/eng/resolver/child/value/valueInArray.ts deleted file mode 100644 index dc4a725..0000000 --- a/bin/release/eng/resolver/child/value/valueInArray.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * The value found at a specific element of - * an array. Results in a 0 if the element does not exist. - */ -export const valueInArray = ( - /** - * Array - The array whose element to acquire. - * Can use most Array based Value Syntax to - * provide this value. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * Index - The index whose element to acquire. - * Can use most Number based Value Syntax to - * provide this value. - * - `Type.Number.` - */ - index: string | number | any[] -) => { - - return `Value In Array(${array}, ${index})` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/vector.ts b/bin/release/eng/resolver/child/value/vector.ts deleted file mode 100644 index cbe20c8..0000000 --- a/bin/release/eng/resolver/child/value/vector.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * A vector composed of three real numbers - * (X, Y, Z) where X is left, Y is Up, and - * Z is forward. Vectors are used for position, - * direction, and velocity. - */ -export const vector = ( - /** - * X - The X value of the Vector. Can use most - * Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - x: string | number | any[], - /** - * Y - The Y value of the vector. Can use most - * Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - y: string | number | any[], - /** - * Z - The Z value of the Vector. Can use most - * Number based Value Syntax to provide this value. - * - `Type.Number.` - */ - z: string | number | any[] -): number => { - - // @ts-ignore - return `Vector(${x}, ${y}, ${z})` -} - diff --git a/bin/release/eng/resolver/child/value/vectorTowards.ts b/bin/release/eng/resolver/child/value/vectorTowards.ts deleted file mode 100644 index 36cdd1a..0000000 --- a/bin/release/eng/resolver/child/value/vectorTowards.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * The displacement vector from one position to another. - */ -export const vectorTowards = ( - /** - * Start Pos - The start position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * End Pos - The end position for the line - * of sight check. Most positional based Value - * Syntax can be used here. - * - `Type.Vector.` - */ - endPos: string | number | any[] -): number => { - - // @ts-ignore - return `Vector Towards(${startPos}, ${endPos})` -} - diff --git a/bin/release/eng/resolver/child/value/velocityOf.ts b/bin/release/eng/resolver/child/value/velocityOf.ts deleted file mode 100644 index 3f037cf..0000000 --- a/bin/release/eng/resolver/child/value/velocityOf.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The current velocity of a player as a vector. - * If the player is on a surface, the Y component - * of this velocity will be 0m even when traveling - * up or down a slope. - */ -export const velocityOf = ( - /** - * Player - The player whose velocity to acquire. - * Can use most Player based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Velocity Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts b/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts deleted file mode 100644 index 1014733..0000000 --- a/bin/release/eng/resolver/child/value/verticalAngleFromDirection.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The vertical angle in degrees corresponding - * to the specified direction vector. - */ -export const verticalAngleFromDirection = ( - /** - * Direction - The direction vector from which - * to acquire a vertical angle in degrees. - * The vector is unitized before calculations - * begins. Can use most Vector based Value - * Syntax to provide this value. - * - `Type.Vector.` - */ - direction: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Angle From Direction(${direction})` -} - diff --git a/bin/release/eng/resolver/child/value/verticalAngleTowards.ts b/bin/release/eng/resolver/child/value/verticalAngleTowards.ts deleted file mode 100644 index c5bffac..0000000 --- a/bin/release/eng/resolver/child/value/verticalAngleTowards.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * The vertical angle in degrees from a player’s - * current forward direction to the specified - * position. The result is positive if the - * position is below the player. Otherwise, - * the result is zero or negative. - */ -export const verticalAngleTowards = ( - /** - * Position - The direction vector from which - * to acquire a vertical angle in degrees. - * The vector is unitized before calculations - * begins. Can use most Vector based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * Position - The player whose current facing - * the angle begins. Can use most Player based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Angle Towards(${player}, ${position})` -} - diff --git a/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts b/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts deleted file mode 100644 index 81d98da..0000000 --- a/bin/release/eng/resolver/child/value/verticalFacingAngleOf.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * The vertical angle in degrees, of a player’s - * current facing relative to the world. This - * value increases as the player looks down. - */ -export const verticalFacingAngleOf = ( - /** - * Player - The player whose vertical facing - * angle to acquire. Can use most Player based - * Value Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Facing Angle Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/verticalSpeedOf.ts b/bin/release/eng/resolver/child/value/verticalSpeedOf.ts deleted file mode 100644 index 2d6ba06..0000000 --- a/bin/release/eng/resolver/child/value/verticalSpeedOf.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * The current vertical speed of a player in - * meters per second. This measurement excludes - * all horizontal motion, including motion - * while traveling up and down slopes. - */ -export const verticalSpeedOf = ( - /** - * Player - The player whose vertical speed - * to acquire. Can use most Player based Value - * Syntax to provide this value. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Speed Of(${player})` -} - diff --git a/bin/release/eng/resolver/child/value/victim.ts b/bin/release/eng/resolver/child/value/victim.ts deleted file mode 100644 index 97df52b..0000000 --- a/bin/release/eng/resolver/child/value/victim.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * The player that received damage for the - * event currently being processed by this - * rule. May be the same as the attacker or - * the event player. - */ -export const victim = ( -) => { - - return `Victim` -} \ No newline at end of file diff --git a/bin/release/eng/resolver/child/value/worldVectorOf.ts b/bin/release/eng/resolver/child/value/worldVectorOf.ts deleted file mode 100644 index c8bbdab..0000000 --- a/bin/release/eng/resolver/child/value/worldVectorOf.ts +++ /dev/null @@ -1,36 +0,0 @@ -/** - * The vector in the world coordinates corresponding - * to the provided vector in local coordinates. - */ -export const worldVectorOf = ( - /** - * Local vector - Specifies whether the vector - * should receive a rotation and a translation - * (usually applied to positions) or only a - * rotation (usually applied to directions - * and velocities). Can select rotation or - * rotation and translation. - * - `Type.Vector.` - */ - localVector: string | number | any[], - /** - * Local vector - The vector in local coordinates - * that will be converted to world coordinates. - * Can use most Vector based Value Syntax to - * provide this value. - * - `Type.Player.` - */ - relativePlayer: string | number | any[], - /** - * Relative Player - The player to whom the - * local vector is relative. Can use most Player - * based Value Syntax to provide this value. - * - `Type.Transformation.` - */ - transformation: string | number | any[] -): number => { - - // @ts-ignore - return `World Vector Of(${localVector}, ${relativePlayer}, ${transformation})` -} - diff --git a/bin/release/eng/resolver/child/value/xComponentOf.ts b/bin/release/eng/resolver/child/value/xComponentOf.ts deleted file mode 100644 index 384cb5a..0000000 --- a/bin/release/eng/resolver/child/value/xComponentOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The X Component of the specified Vector, - * usually representing a leftward amount. - */ -export const xComponentOf = ( - /** - * Value - The vector from which to acquire - * the X component. Can use most Vector based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - vector: string | number | any[] -): number => { - - // @ts-ignore - return `X Component Of(${vector})` -} - diff --git a/bin/release/eng/resolver/child/value/yComponentOf.ts b/bin/release/eng/resolver/child/value/yComponentOf.ts deleted file mode 100644 index 71d7555..0000000 --- a/bin/release/eng/resolver/child/value/yComponentOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The Y Component of the specified Vector, - * usually representing a upward amount. - */ -export const yComponentOf = ( - /** - * Value - The vector from which to acquire - * the Y component. Can use most Vector based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - vector: string | number | any[] -): number => { - - // @ts-ignore - return `Y Component Of(${vector})` -} - diff --git a/bin/release/eng/resolver/child/value/zComponentOf.ts b/bin/release/eng/resolver/child/value/zComponentOf.ts deleted file mode 100644 index 29e73fe..0000000 --- a/bin/release/eng/resolver/child/value/zComponentOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * The Z Component of the specified Vector, - * usually representing a forward amount. - */ -export const zComponentOf = ( - /** - * Value - The vector from which to acquire - * the Z component. Can use most Vector based - * Value Syntax to provide this value. - * - `Type.Vector.` - */ - vector: string | number | any[] -): number => { - - // @ts-ignore - return `Z Component Of(${vector})` -} - diff --git a/bin/release/eng/resolver/index.ts b/bin/release/eng/resolver/index.ts deleted file mode 100644 index 0925748..0000000 --- a/bin/release/eng/resolver/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -// @ts-ignore -import * as Type from './child/type' -// @ts-ignore -import * as Action from './child/action' -// @ts-ignore -import * as RuleEvent from './child/event' -// @ts-ignore -import * as Value from './child/value' - -import * as Match from './match' -import * as Level from './level' -import * as Server from './server' -import * as Util from './util' - -export { - RuleEvent, - Value, - Action, - Type, - Level, - Server, - Match, - Util -} \ No newline at end of file diff --git a/bin/release/eng/resolver/level.ts b/bin/release/eng/resolver/level.ts deleted file mode 100644 index 8493652..0000000 --- a/bin/release/eng/resolver/level.ts +++ /dev/null @@ -1,16 +0,0 @@ -// @ts-ignore -export * from './child/value/lastCreatedEntity' -// @ts-ignore -export * from './child/value/lastDamageModificationId' -// @ts-ignore -export * from './child/value/lastDamageOverTimeId' -// @ts-ignore -export * from './child/value/lastHealOverTimeId' -// @ts-ignore -export * from './child/value/lastTextId' -// @ts-ignore -export * from './child/value/rayCastHitNormal' -// @ts-ignore -export * from './child/value/rayCastHitPlayer' -// @ts-ignore -export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/release/eng/resolver/match.ts b/bin/release/eng/resolver/match.ts deleted file mode 100644 index d6ac62d..0000000 --- a/bin/release/eng/resolver/match.ts +++ /dev/null @@ -1,42 +0,0 @@ -// @ts-ignore -export * from './child/value/flagPosition' -// @ts-ignore -export * from './child/value/isAssemblingHeroes' -// @ts-ignore -export * from './child/value/isBetwwenRounds' -// @ts-ignore -export * from './child/value/isControlModePointLocked' -// @ts-ignore -export * from './child/value/isCTFModeInSuddenDeath' -// @ts-ignore -export * from './child/value/isFlagAtBase' -// @ts-ignore -export * from './child/value/isFlagBeingCarried' -// @ts-ignore -export * from './child/value/isGameInProgress' -// @ts-ignore -export * from './child/value/isInSetup' -// @ts-ignore -export * from './child/value/isMatchComplete' -// @ts-ignore -export * from './child/value/isObjectiveComplete' -// @ts-ignore -export * from './child/value/isWaitingForPlayers' -// @ts-ignore -export * from './child/value/matchRound' -// @ts-ignore -export * from './child/value/matchTime' -// @ts-ignore -export * from './child/value/objectiveIndex' -// @ts-ignore -export * from './child/value/objectivePosition' -// @ts-ignore -export * from './child/value/payloadProgressPercentage' -// @ts-ignore -export * from './child/value/playerCarryingFlag' -// @ts-ignore -export * from './child/value/payloadPosition' -// @ts-ignore -export * from './child/value/pointCapturePercentage' -// @ts-ignore -export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/release/eng/resolver/server.ts b/bin/release/eng/resolver/server.ts deleted file mode 100644 index 83b3090..0000000 --- a/bin/release/eng/resolver/server.ts +++ /dev/null @@ -1,6 +0,0 @@ -// @ts-ignore -export * from './child/value/serverLoad' -// @ts-ignore -export * from './child/value/serverLoadAverage' -// @ts-ignore -export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/release/eng/resolver/util.ts b/bin/release/eng/resolver/util.ts deleted file mode 100644 index 4b8e46f..0000000 --- a/bin/release/eng/resolver/util.ts +++ /dev/null @@ -1,44 +0,0 @@ -// @ts-ignore -export * from './child/value/max' -// @ts-ignore -export * from './child/value/min' -// @ts-ignore -export * from './child/value/normalizedHealth' -// @ts-ignore -export * from './child/value/randomInteger' -// @ts-ignore -export * from './child/value/randomReal' -// @ts-ignore -export * from './child/value/randomValueInArray' -// @ts-ignore -export * from './child/value/randomizedArray' -// @ts-ignore -export * from './child/value/roundToInteger' -// @ts-ignore -export * from './child/value/squareRoot' - -import { Type } from '../resolver' - -import { - roundToInteger, - squareRoot - -// @ts-ignore -} from './child/value' - -/** - * @param value Type `Type.Number.` - */ -export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('Up')) -/** - * @param value Type `Type.Number.` - */ -export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('Down')) -/** - * @param value Type `Type.Number.` - */ -export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('To Nearest')) -/** - * @param value Type `Type.Number.` - */ -export const sqrt = squareRoot \ No newline at end of file diff --git a/bin/release/eng/type/event/index.ts b/bin/release/eng/type/event/index.ts deleted file mode 100644 index 39dd250..0000000 --- a/bin/release/eng/type/event/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './player' \ No newline at end of file diff --git a/bin/release/eng/type/event/player.ts b/bin/release/eng/type/event/player.ts deleted file mode 100644 index 814c80c..0000000 --- a/bin/release/eng/type/event/player.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * - `All' Event applies to all players. - * - `Slot1' ~ `Slot11` - * Event only applies to players in specific slots. - * In a team competition, two players can - * occupy one slot (one for each team). - */ -export type EventPlayerType - = 'All' - | 'Slot0' - | 'Slot1' - | 'Slot2' - | 'Slot3' - | 'Slot4' - | 'Slot5' - | 'Slot6' - | 'Slot7' - | 'Slot8' - | 'Slot9' - | 'Slot10' - | 'Slot11' \ No newline at end of file diff --git a/bin/release/eng/type/heroConstant.ts b/bin/release/eng/type/heroConstant.ts deleted file mode 100644 index 9be720a..0000000 --- a/bin/release/eng/type/heroConstant.ts +++ /dev/null @@ -1,31 +0,0 @@ -export type HeroConstantType - = 'Reaper' - | 'Tracer' - | 'Mercy' - | 'Hanzo' - | 'Torbjörn' - | 'Reinhardt' - | 'Pharah' - | 'Winston' - | 'Widowmaker' - | 'Bastion' - | 'Symmetra' - | 'Zenyatta' - | 'Genji' - | 'Roadhog' - | 'Mccree' - | 'Junkrat' - | 'Zarya' - | 'Soldier: 76' - | 'Lúcio' - | 'D.Va' - | 'Mei' - | 'Sombra' - | 'Doomfist' - | 'Ana' - | 'Orisa' - | 'Brigitte' - | 'Moira' - | 'Wrecking Ball' - | 'Ashe' - | 'Baptiste' \ No newline at end of file diff --git a/bin/release/eng/type/index.ts b/bin/release/eng/type/index.ts deleted file mode 100644 index 710c682..0000000 --- a/bin/release/eng/type/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './event' -export * from './value' -export * from './heroConstant' -export * from './teamConstant' -export * from './variable' \ No newline at end of file diff --git a/bin/release/eng/type/teamConstant.ts b/bin/release/eng/type/teamConstant.ts deleted file mode 100644 index 2754006..0000000 --- a/bin/release/eng/type/teamConstant.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Team constant. The ALL option refers to - * both teams in a team competition, or to - * all players in an individual combat game. - */ -export type TeamConstantType - = 'All' - | 'Team 1' - | 'Team 2' \ No newline at end of file diff --git a/bin/release/eng/type/value/add.ts b/bin/release/eng/type/value/add.ts deleted file mode 100644 index b63a5aa..0000000 --- a/bin/release/eng/type/value/add.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueAddType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/array.ts b/bin/release/eng/type/value/array.ts deleted file mode 100644 index 748a1b3..0000000 --- a/bin/release/eng/type/value/array.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { - IAllDeadPlayers, - IAllHeroes, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IAllowedHeroes, - IArraySlice, - IEmptyArray, - IFilteredArray, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IRandomizedArray, - IRemoveFromArray, - ISortedArray, - IGlobalVariable, - IPlayerVariable, -} from '../../interface/value/child' - -export type ValueArrayType - = IAllDeadPlayers - | IAllHeroes - | IAllLivingPlayers - | IAllPlayers - | IAllPlayersNotOnObjective - | IAllPlayersOnObjective - | IAllowedHeroes - | IArraySlice - | IEmptyArray - | IFilteredArray - | IPlayersInSlot - | IPlayersInViewAngle - | IPlayersOnHero - | IPlayersWithinRadius - | IRandomizedArray - | IRemoveFromArray - | ISortedArray - - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/assisterParam.ts b/bin/release/eng/type/value/assisterParam.ts deleted file mode 100644 index 69a9987..0000000 --- a/bin/release/eng/type/value/assisterParam.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - INull, - ValuePlayerType -} from '../../interface' - -export type ValueAssisterParamType - = INull - | ValuePlayerType \ No newline at end of file diff --git a/bin/release/eng/type/value/barrier.ts b/bin/release/eng/type/value/barrier.ts deleted file mode 100644 index 8f931b2..0000000 --- a/bin/release/eng/type/value/barrier.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * `BARRIERS DO NOT BLOCK LOS` - * No barrier interferes with the view. - * `ENEMY BARRIERS BLOCK LOS` - * Syah is covered by the walls of the enemy - * team. - * `ALL BARRIERS BLOCK LOS` - * Syah is covered by all the barriers. - */ -export type ValueBarrierType - = 'Barriers Do Not Block Los' - | 'Enemy Barriers Block Los' - | 'All Barriers Block Los' \ No newline at end of file diff --git a/bin/release/eng/type/value/bool.ts b/bin/release/eng/type/value/bool.ts deleted file mode 100644 index 86f8dc8..0000000 --- a/bin/release/eng/type/value/bool.ts +++ /dev/null @@ -1,108 +0,0 @@ -import { - IArrayContains, - IEntityExists, - IEventWasCriticalHit, - IFalse, - ICompare, - IHasSpawned, - IHasStatus, - IIsAlive, - IIsAssemblingHeroes, - IIsBetweenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingAnyVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFiringSecondary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - INot, - IOr, - ITrue, - IAnd, -} from '../../interface/value' - -export type ValueBoolType - = IFalse - | ITrue - - | INot - | IOr - | IAnd - - | IArrayContains - | ICompare - | IEntityExists - | IEventWasCriticalHit - | IHasSpawned - | IHasStatus - | IIsAlive - - | IIsAssemblingHeroes - | IIsBetweenRounds - | IIsButtonHeld - | IIsCommunicating - | IIsCommunicatingAny - | IIsCommunicatingAnyEmote - | IIsCommunicatingAnyVoiceLine - | IIsControlModePointLocked - | IIsCrouching - | IIsCTFModeInSuddenDeath - | IIsDead - | IIsFiringPrimary - | IIsFiringSecondary - | IIsFlagAtBase - | IIsFlagBeingCarried - | IIsGameInProgress - | IIsHeroBeingPlayed - | IIsInAir - | IIsInLineOfSight - | IIsInSetup - | IIsInSpawnRoom - | IIsInViewAngle - | IIsMatchComplete - | IIsMoving - | IIsObjectiveComplete - | IIsOnGround - | IIsOnObjective - | IIsOnWall - | IIsPortraitOnFire - | IIsStanding - | IIsFiringSecondary - | IIsTeamOnDefense - | IIsTeamOnOffense - | IIsTrueForAll - | IIsTrueForAny - | IIsUsingAbility1 - | IIsUsingAbility2 - | IIsUsingUltimate - | IIsWaitingForPlayers \ No newline at end of file diff --git a/bin/release/eng/type/value/button.ts b/bin/release/eng/type/value/button.ts deleted file mode 100644 index 43eac80..0000000 --- a/bin/release/eng/type/value/button.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type ValueButtonType - = 'Primary Fire' - | 'Secondary Fire' - | 'Ability 1' - | 'Ability 2' - | 'Ultimate' - | 'Interact' - | 'Jump' - | 'Crouch' \ No newline at end of file diff --git a/bin/release/eng/type/value/clipping.ts b/bin/release/eng/type/value/clipping.ts deleted file mode 100644 index 24dfa46..0000000 --- a/bin/release/eng/type/value/clipping.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueClippingType - = 'Clip Against Surfaces' - | 'Do Not Clip' \ No newline at end of file diff --git a/bin/release/eng/type/value/color.ts b/bin/release/eng/type/value/color.ts deleted file mode 100644 index 04a7746..0000000 --- a/bin/release/eng/type/value/color.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type ValueColorType - = 'White' - | 'Yellow' - | 'Green' - | 'Purple' - | 'Red' - | 'Blue' - | 'Team 1' - | 'Team 2' \ No newline at end of file diff --git a/bin/release/eng/type/value/communication.ts b/bin/release/eng/type/value/communication.ts deleted file mode 100644 index 066cbf4..0000000 --- a/bin/release/eng/type/value/communication.ts +++ /dev/null @@ -1,15 +0,0 @@ -export type ValueCommunicationType - = 'Voice Line Up' - | 'Voice Line Left' - | 'Voice Line Right' - | 'Voice Line Down' - | 'Emote Up' - | 'Emote Left' - | 'Emote Right' - | 'Emote Down' - | 'Ultimate Status' - | 'Hello' - | 'Need Healing' - | 'Group' - | 'Thanks' - | 'Acknowledge' \ No newline at end of file diff --git a/bin/release/eng/type/value/damageModificationId.ts b/bin/release/eng/type/value/damageModificationId.ts deleted file mode 100644 index 88c4a41..0000000 --- a/bin/release/eng/type/value/damageModificationId.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' - -export type ValueDamageModificationId - = ILastDamageModificationId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/damageModificationReevaluation.ts b/bin/release/eng/type/value/damageModificationReevaluation.ts deleted file mode 100644 index df5b080..0000000 --- a/bin/release/eng/type/value/damageModificationReevaluation.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueDamageModificationReevaluationType - = 'Receivers Damagers And Damage Percent' - | 'Receivers And Damagers' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/damageOverTimeId.ts b/bin/release/eng/type/value/damageOverTimeId.ts deleted file mode 100644 index ed704b1..0000000 --- a/bin/release/eng/type/value/damageOverTimeId.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' - -export type ValueDamageOverTimeId - = ILastDamageOverTimeId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/destinationParam.ts b/bin/release/eng/type/value/destinationParam.ts deleted file mode 100644 index add614e..0000000 --- a/bin/release/eng/type/value/destinationParam.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { ValueNumberType, ValueVectorType } from '.' - -export type ValueDestinationParamType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/divide.ts b/bin/release/eng/type/value/divide.ts deleted file mode 100644 index 2531cb8..0000000 --- a/bin/release/eng/type/value/divide.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueDivideType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/effect.ts b/bin/release/eng/type/value/effect.ts deleted file mode 100644 index 94348da..0000000 --- a/bin/release/eng/type/value/effect.ts +++ /dev/null @@ -1,18 +0,0 @@ -export type ValueEffectType - = 'Sphere' - | 'Light Shaft' - | 'Orb' - | 'Ring' - | 'Cloud' - | 'Sparkles' - | 'Good Aura' - | 'Bad Aura' - | 'Energy Sound' - | 'Pick-up Sound' - | 'Pick' - | 'Good Aura Sound' - | 'Bad Aura Sound' - | 'Sparkles Sound' - | 'Smoke Sound' - | 'Decal Sound' - | 'Beacon Sound' \ No newline at end of file diff --git a/bin/release/eng/type/value/effectReevaluation.ts b/bin/release/eng/type/value/effectReevaluation.ts deleted file mode 100644 index 20c3fc5..0000000 --- a/bin/release/eng/type/value/effectReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type ValueEffectReevaluationType - = 'Visible To, Position, And Radius' - | 'Position And Radius' - | 'Visible To' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/entity.ts b/bin/release/eng/type/value/entity.ts deleted file mode 100644 index 5e80a71..0000000 --- a/bin/release/eng/type/value/entity.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - ValuePlayerType -} from '.' - -import { - IGlobalVariable, - IPlayerVariable, - ILastCreatedEntity -} from '../../interface/value' - -/** - * Player, icon object, or effect object. - */ -export type ValueEntityType - = ValuePlayerType - | ILastCreatedEntity - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/facingReevaluation.ts b/bin/release/eng/type/value/facingReevaluation.ts deleted file mode 100644 index fe971e8..0000000 --- a/bin/release/eng/type/value/facingReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueFacingReevaluationType - = 'Direction And Turn Rate' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/healOverTimeId.ts b/bin/release/eng/type/value/healOverTimeId.ts deleted file mode 100644 index 8387277..0000000 --- a/bin/release/eng/type/value/healOverTimeId.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' - -export type ValueHealOverTimeIdType - = ILastHealOverTimeId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/hero.ts b/bin/release/eng/type/value/hero.ts deleted file mode 100644 index fa33207..0000000 --- a/bin/release/eng/type/value/hero.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - IHero, - IHeroOf, -} from '../../interface/value/child' - -export type ValueHeroType - = IHero - | IHeroOf \ No newline at end of file diff --git a/bin/release/eng/type/value/hudTextReevaluation.ts b/bin/release/eng/type/value/hudTextReevaluation.ts deleted file mode 100644 index 8910b5d..0000000 --- a/bin/release/eng/type/value/hudTextReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueHudTextReevaluationType - = 'Visible To And String' - | 'String' \ No newline at end of file diff --git a/bin/release/eng/type/value/icon.ts b/bin/release/eng/type/value/icon.ts deleted file mode 100644 index 7e8bcc8..0000000 --- a/bin/release/eng/type/value/icon.ts +++ /dev/null @@ -1,37 +0,0 @@ -export type ValueIconType - = 'Arrow: Down' - | 'Arrow: Left' - | 'Arrow: Right' - | 'Arrow: Up' - | 'Asterisk' - | 'Bolt' - | 'Checkmark' - | 'Circle' - | 'Club' - | 'Diamond' - | 'Dizzy' - | 'Exclamation Mark' - | 'Eye' - | 'Fire' - | 'Flag' - | 'Halo' - | 'Happy' - | 'Heart' - | 'Moon' - | 'No' - | 'Plus' - | 'Position' - | 'Position 2' - | 'Question Mark' - | 'Radioactive' - | 'Recycle' - | 'Ring Thick' - | 'Ring Thin' - | 'Sad' - | 'Skull' - | 'Spade' - | 'Spiral' - | 'Stop' - | 'Trashcan' - | 'Warning' - | 'X' \ No newline at end of file diff --git a/bin/release/eng/type/value/iconReevaluation.ts b/bin/release/eng/type/value/iconReevaluation.ts deleted file mode 100644 index 6ebd328..0000000 --- a/bin/release/eng/type/value/iconReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type ValueIconReevaluationType - = 'Visible To And Position' - | 'Position' - | 'Visible To' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/inWorldTextReevaluation.ts b/bin/release/eng/type/value/inWorldTextReevaluation.ts deleted file mode 100644 index 268d70c..0000000 --- a/bin/release/eng/type/value/inWorldTextReevaluation.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueInWorldTextReevaluationType - = 'Visible To, Position, And String' - | 'Visible To And String' - | 'String' \ No newline at end of file diff --git a/bin/release/eng/type/value/index.ts b/bin/release/eng/type/value/index.ts deleted file mode 100644 index d1a9d69..0000000 --- a/bin/release/eng/type/value/index.ts +++ /dev/null @@ -1,51 +0,0 @@ -export * from './number' -export * from './array' -export * from './bool' -export * from './string' -export * from './value' -export * from './player' -export * from './vector' -export * from './transformation' -export * from './team' -export * from './entity' -export * from './status' -export * from './hero' -export * from './button' -export * from './communication' -export * from './barrier' -export * from './losCheck' -export * from './roundingType' -export * from './text' -export * from './operator' -export * from './relative' -export * from './motion' -export * from './reevaluation' -export * from './effect' -export * from './color' -export * from './effectReevaluation' -export * from './location' -export * from './hudTextReevaluation' -export * from './iconReevaluation' -export * from './icon' -export * from './inWorldTextReevaluation' -export * from './clipping' -export * from './textId' -export * from './variableOperation' -export * from './playEffect' -export * from './invisibleTo' -export * from './objectiveDescriptionReevaluation' -export * from './startAcceleratingReevaluation' -export * from './damageModificationReevaluation' -export * from './facingReevaluation' -export * from './damageModificationId' -export * from './damageOverTimeId' -export * from './healOverTimeId' -export * from './waitBehavior' -export * from './add' -export * from './divide' -export * from './multiply' -export * from './stringParam' -export * from './subtract' -export * from './assisterParam' -export * from './playersParam' -export * from './destinationParam' \ No newline at end of file diff --git a/bin/release/eng/type/value/invisibleTo.ts b/bin/release/eng/type/value/invisibleTo.ts deleted file mode 100644 index 4dc509e..0000000 --- a/bin/release/eng/type/value/invisibleTo.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueInvisibleToType - = 'All' - | 'Enemies' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/location.ts b/bin/release/eng/type/value/location.ts deleted file mode 100644 index 756cdda..0000000 --- a/bin/release/eng/type/value/location.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueLocationType - = 'Left' - | 'Top' - | 'Right' \ No newline at end of file diff --git a/bin/release/eng/type/value/losCheck.ts b/bin/release/eng/type/value/losCheck.ts deleted file mode 100644 index 3e1437e..0000000 --- a/bin/release/eng/type/value/losCheck.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * LOS Check - Specifies whether and how a - * player must pass a line-of-sight check to - * be included in the resulting array. You - * can choose from Off, Surfaces, Surfaces - * and Enemy Barriers, and Surfaces and All - * Barriers. Off will result in the line of - * sight is never blocked, allowing results - * through walls. Surfaces will result in line - * of sight is blocked by ceilings, walls, - * floors, platforms, and any fixed object - * that blocks projectiles. Surfaces and Enemy - * Barriers will result in line of sight is - * blocked by ceilings, walls, floors, platforms, - * any fixed object that blocks projectiles, - * and barriers created by the enemy team. - * Surfaces and All Barriers will result in - * line of sight is blocked by ceilings, walls, - * floors, platforms, any fixed object that - * blocks projectiles, and all barriers. - */ -export type ValueLosCheckType - = 'Off' - | 'Surfaces' - | 'Surfaces And Enemy Barriers' - | 'Surfaces And All Barriers' \ No newline at end of file diff --git a/bin/release/eng/type/value/motion.ts b/bin/release/eng/type/value/motion.ts deleted file mode 100644 index 7fb0052..0000000 --- a/bin/release/eng/type/value/motion.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueMotionType - = 'Cancel Contrary Motion' - | 'Incorporate Contrary Motion' \ No newline at end of file diff --git a/bin/release/eng/type/value/multiply.ts b/bin/release/eng/type/value/multiply.ts deleted file mode 100644 index ad7a29f..0000000 --- a/bin/release/eng/type/value/multiply.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueMultiplyType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/number.ts b/bin/release/eng/type/value/number.ts deleted file mode 100644 index 9a3626a..0000000 --- a/bin/release/eng/type/value/number.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { - INumber, - IAdd, - - IAngleDifference, - IAngleBetweenVectors, - - IAltitudeOf, - ICountOf, - - IArccosineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubtract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IServerLoad, - IServerLoadAverage, - IServerLoadPeak, - -} from '../../interface/value/child' - -import { - IGlobalVariable, - IPlayerVariable -} from '../../interface/value/child' - -export type ValueNumberType - = INumber - | IAdd - - | IAngleDifference - | IAngleBetweenVectors - - | IAltitudeOf - | ICountOf - - | IArccosineInDegrees - | IArccosineInRadians - | IArcsineInDegrees - | IArcsineInRadians - | IArctangentInDegrees - | IArctangentInRadians - | ICosineFromDegrees - | ICosineFromRadians - - | IControlModeScoringPercentage - - | IGlobalVariable - | IPlayerVariable - | IDistanceBetween - - | IDivide - | IEventDamage - | IEyePosition - | IHealth - - | IHorizontalAngleFromDirection - | IHorizontalAngleTowards - | IHorizontalFacingAngleOf - | IHorizontalSpeedOf - - | IIndexOfArrayValue - | ILastDamageModificationId - | ILastDamageOverTimeId - | ILastHealOverTimeId - | ILastTextId - | IMatchRound - | IMax - | IMaxHealth - | IMin - | IModulo - | INormalizedHealth - - | INumberOfDeadPlayers - | INumberOfDeaths - | INumberOfEliminations - | INumberOfFinalBlows - | INumberOfHeroes - | INumberOfLivingPlayers - | INumberOfPlayers - | INumberOfPlayersOnObjective - | IObjectiveIndex - | IPayloadProgressPercentage - | IPointCapturePercentage - | IRaiseToPower - | IRandomInteger - | IRandomReal - | IRoundToInteger - | IScoreOf - | ISineFromDegrees - | ISineFromRadians - | ISlotOf - | ISpeedOf - | ISpeedOfInDirection - | ISquareRoot - | ISubtract - | ITangentFromDegrees - | ITangentFromRadians - | ITeamScore - | IUltimateChargePercent - | IVerticalAngleFromDirection - | IVerticalAngleTowards - | IVerticalFacingAngleOf - | IVerticalSpeedOf - | IServerLoad - | IServerLoadAverage - | IServerLoadPeak \ No newline at end of file diff --git a/bin/release/eng/type/value/objectiveDescriptionReevaluation.ts b/bin/release/eng/type/value/objectiveDescriptionReevaluation.ts deleted file mode 100644 index fa64ec1..0000000 --- a/bin/release/eng/type/value/objectiveDescriptionReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueObjectiveDescriptionReevaluationType - = 'Visible To And String' - | 'String' \ No newline at end of file diff --git a/bin/release/eng/type/value/operator.ts b/bin/release/eng/type/value/operator.ts deleted file mode 100644 index b072b3d..0000000 --- a/bin/release/eng/type/value/operator.ts +++ /dev/null @@ -1,7 +0,0 @@ -export type ValueOperatorType - = '==' - | '!=' - | '<' - | '<=' - | '>' - | '>=' \ No newline at end of file diff --git a/bin/release/eng/type/value/playEffect.ts b/bin/release/eng/type/value/playEffect.ts deleted file mode 100644 index 2585b4e..0000000 --- a/bin/release/eng/type/value/playEffect.ts +++ /dev/null @@ -1,11 +0,0 @@ -export type ValuePlayEffect - = 'Good Explosion' - | 'Bad Explosion' - | 'Ring Explosion' - | 'Good Pickup Effect' - | 'Bad Pickup Effect' - | 'Debuff Impact Sound' - | 'Buff Impact Sound' - | 'Ring Explosion Sound' - | 'Buff Explosion Sound' - | 'Explosion Sound' \ No newline at end of file diff --git a/bin/release/eng/type/value/player.ts b/bin/release/eng/type/value/player.ts deleted file mode 100644 index f6cd3f2..0000000 --- a/bin/release/eng/type/value/player.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - IGlobalVariable, - IPlayerVariable, - IClosestPlayerTo, - IEventPlayer, - IFarthestPlayerFrom, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IVictim, - IAttacker, -} from '../../interface/value/child' - -export type ValuePlayerType - = IEventPlayer - | IVictim - | IAttacker - - | IClosestPlayerTo - - | IGlobalVariable - | IPlayerVariable - | IFarthestPlayerFrom - | IPlayerCarryingFlag - | IPlayerClosestToReticle \ No newline at end of file diff --git a/bin/release/eng/type/value/playersParam.ts b/bin/release/eng/type/value/playersParam.ts deleted file mode 100644 index 7599ae8..0000000 --- a/bin/release/eng/type/value/playersParam.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValuePlayerType, - ValueArrayType, -} from '.' - -export type ValuePlayersParamType - = ValuePlayerType - | ValueArrayType \ No newline at end of file diff --git a/bin/release/eng/type/value/reevaluation.ts b/bin/release/eng/type/value/reevaluation.ts deleted file mode 100644 index 515bf8c..0000000 --- a/bin/release/eng/type/value/reevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueReevaluationType - = 'Destination And Rate' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/relative.ts b/bin/release/eng/type/value/relative.ts deleted file mode 100644 index eadc933..0000000 --- a/bin/release/eng/type/value/relative.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueRelativeType - = 'To World' - | 'To Player' \ No newline at end of file diff --git a/bin/release/eng/type/value/roundingType.ts b/bin/release/eng/type/value/roundingType.ts deleted file mode 100644 index ab6ea91..0000000 --- a/bin/release/eng/type/value/roundingType.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueRoundingType - = 'Up' - | 'Down' - | 'To Nearest' \ No newline at end of file diff --git a/bin/release/eng/type/value/startAcceleratingReevaluation.ts b/bin/release/eng/type/value/startAcceleratingReevaluation.ts deleted file mode 100644 index d261265..0000000 --- a/bin/release/eng/type/value/startAcceleratingReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueStartAcceleratingReevaluationType - = 'Direction, Rate, And Max Speed' - | 'None' \ No newline at end of file diff --git a/bin/release/eng/type/value/status.ts b/bin/release/eng/type/value/status.ts deleted file mode 100644 index c28ebab..0000000 --- a/bin/release/eng/type/value/status.ts +++ /dev/null @@ -1,11 +0,0 @@ -export type ValueStatusType - = 'Hacked' - | 'Burning' - | 'Knocked Down' - | 'Asleep' - | 'Frozen' - | 'Unkillable' - | 'Invincible' - | 'Phased Out' - | 'Rooted' - | 'Stunned' \ No newline at end of file diff --git a/bin/release/eng/type/value/string.ts b/bin/release/eng/type/value/string.ts deleted file mode 100644 index b8f58b6..0000000 --- a/bin/release/eng/type/value/string.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - IHeroIconString, - IString, -} from '../../interface/value/child' - -export type ValueStringType - = IHeroIconString - | IString \ No newline at end of file diff --git a/bin/release/eng/type/value/stringParam.ts b/bin/release/eng/type/value/stringParam.ts deleted file mode 100644 index f48c0e1..0000000 --- a/bin/release/eng/type/value/stringParam.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ValueStringType } from './string' -import { INull } from '../../interface' - -export type ValueStringParamType - = ValueStringType - | INull \ No newline at end of file diff --git a/bin/release/eng/type/value/subtract.ts b/bin/release/eng/type/value/subtract.ts deleted file mode 100644 index b310d90..0000000 --- a/bin/release/eng/type/value/subtract.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueSubtractType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/eng/type/value/team.ts b/bin/release/eng/type/value/team.ts deleted file mode 100644 index 4593487..0000000 --- a/bin/release/eng/type/value/team.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { - ITeam, - IControlModeScoringTeam, - IOppositeTeamOf, - ITeamOf -} from '../../interface/value' - -export type ValueTeamType - = ITeam - | IControlModeScoringTeam - | IOppositeTeamOf - | ITeamOf \ No newline at end of file diff --git a/bin/release/eng/type/value/text.ts b/bin/release/eng/type/value/text.ts deleted file mode 100644 index 86a2c69..0000000 --- a/bin/release/eng/type/value/text.ts +++ /dev/null @@ -1,721 +0,0 @@ -export type ValueTextType - = '' - | '----------' - | '-> {0}' - | '!' - | '!!' - | '!!!' - | '#{0}' - | '({0})' - | '*' - | '...' - | '?' - | '??' - | '???' - | '{0} - {1}' - | '{0} - {1} - {2}' - | '{0} ->' - | '{0} -> {1}' - | '{0} != {1}' - | '{0} * {1}' - | '{0} / {1}' - | '{0} : {1} : {2}' - | '{0} {1}' - | '{0} {1} {2}' - | '{0} + {1}' - | '{0} <-' - | '{0} <- {1}' - | '{0} <->' - | '{0} <-> {1}' - | '{0} < {1}' - | '{0} <= {1}' - | '{0} = {1}' - | '{0} == {1}' - | '{0} > {1}' - | '{0} >= {1}' - | '{0} and {1}' - | '{0} m' - | '{0} m/s' - | '{0} sec' - | '{0} vs {1}' - | '{0}!' - | '{0}!!' - | '{0}!!!' - | '{0}%' - | '{0}, {1}' - | '{0}, {1}, and {2}' - | '{0}:' - | '{0}: {1}' - | '{0}: {1} and {2}' - | '{0}:{1}' - | '{0}?' - | '{0}??' - | '{0}???' - | '<- {0}' - | '<-> {0}' - | 'Abilities' - | 'Ability' - | 'Ability 1' - | 'Ability 2' - | 'Agility' - | 'Alert' - | 'Alive' - | 'Allies' - | 'Ally' - | 'Ammunition' - | 'Angle' - | 'Attack' - | 'Attacked' - | 'Attacking' - | 'Attempt' - | 'Attempts' - | 'Average' - | 'Avoid' - | 'Avoided' - | 'Avoiding' - | 'Backward' - | 'Bad' - | 'Ban' - | 'Banned' - | 'Banning' - | 'Best' - | 'Better' - | 'Bid' - | 'Bids' - | 'Block' - | 'Blocked' - | 'Blocking' - | 'Blue' - | 'Bonus' - | 'Bonuses' - | 'Boss' - | 'Bosses' - | 'Bought' - | 'Build' - | 'Building' - | 'Built' - | 'Burn' - | 'Burning' - | 'Burnt' - | 'Buy' - | 'Buying' - | 'Capture' - | 'Captured' - | 'Capturing' - | 'Caution' - | 'Center' - | 'Cahllenge Accepted' - | 'Charisma' - | 'Chase' - | 'Chased' - | 'Chasing' - | 'Checkpoint' - | 'Checkpoints' - | 'Cloud' - | 'Clouds' - | 'Club' - | 'Clubs' - | 'Combo' - | 'Come Here' - | 'Condiition' - | 'Congratulations' - | 'Connect' - | 'Connected' - | 'Connecting' - | 'Constitution' - | 'Control Point' - | 'Control Points' - | 'Cooldown' - | 'Cooldowns' - | 'Corrupt' - | 'Corrupted' - | 'Corrupting' - | 'Credit' - | 'Credits' - | 'Critical' - | 'Crouch' - | 'Crouched' - | 'Crouching' - | 'Current' - | 'Current Allies' - | 'Current Ally' - | 'Current Attempt' - | 'Current Checkpoint' - | 'Current Enemies' - | 'Current Enemy' - | 'Current Form' - | 'Current Game' - | 'Current Hero' - | 'Current Heroes' - | 'Current Hostage' - | 'Current Hostages' - | 'Current Level' - | 'Current Mission' - | 'Current Object' - | 'Current Objective' - | 'Current Objects' - | 'Current Phase' - | 'Current Player' - | 'Current Players' - | 'Current Round' - | 'Current Target' - | 'Current Targets' - | 'Current Upgrade' - | 'Damage' - | 'Damaged' - | 'Damaging' - | 'Danger' - | 'Dead' - | 'Deal' - | 'Dealing' - | 'Dealt' - | 'Deck' - | 'Decks' - | 'Defeat' - | 'Defend' - | 'Defended' - | 'Defending' - | 'Defense' - | 'Deliver' - | 'Delivered' - | 'Delivering' - | 'Depth' - | 'Destabilize' - | 'Destabilized' - | 'Destabilizing' - | 'Destroy' - | 'Destroyed' - | 'Destroying' - | 'Detect' - | 'Detected' - | 'Detecting' - | 'Dexterity' - | 'Diamond' - | 'Diamonds' - | 'Die' - | 'Discard' - | 'Discarded' - | 'Discarding' - | 'Disconnect' - | 'Disconnected' - | 'Disconnecting' - | 'Distance' - | 'Distances' - | 'Dodge' - | 'Dodged' - | 'Dodging' - | 'Dome' - | 'Domes' - | 'Down' - | 'Download' - | 'Downloaded' - | 'Downloading' - | 'Draw' - | 'Drawing' - | 'Drawn' - | 'Drop' - | 'Dropped' - | 'Dropping' - | 'Dying' - | 'East' - | 'Eliminate' - | 'Eliminated' - | 'Eliminating' - | 'Elimination' - | 'Eliminations' - | 'Enemiies' - | 'Enemy' - | 'Enterance' - | 'Escort' - | 'Escorted' - | 'Escorting' - | 'Excellent' - | 'Exit' - | 'Experience' - | 'Extreme' - | 'Face' - | 'Faces' - | 'Facing' - | 'Failed' - | 'Failing' - | 'Failure' - | 'Fall' - | 'Fallen' - | 'Failling' - | 'Far' - | 'Fast' - | 'Faster' - | 'Fastest' - | 'Fault' - | 'Faults' - | 'Final' - | 'Final Allies' - | 'Final Ally' - | 'Final Attempt' - | 'Final Checkpoint' - | 'Final Enemies' - | 'Final Enemy' - | 'Final Form' - | 'Final Game' - | 'Final Hero' - | 'Final Heroes' - | 'Final Hostage' - | 'Final Hostages' - | 'Final Item' - | 'Final Level' - | 'Final Mission' - | 'Final Object' - | 'Final Objective' - | 'Final Objects' - | 'Final Phase' - | 'Final Player' - | 'Final Players' - | 'Final Round' - | 'Final Target' - | 'Final Targets' - | 'Final Time' - | 'Final Upgrade' - | 'Find' - | 'Finding' - | 'Finish' - | 'Finished' - | 'Finishing' - | 'Flown' - | 'Fly' - | 'Flying' - | 'Fold' - | 'Folded' - | 'Folding' - | 'Form' - | 'Forms' - | 'Forward' - | 'Found' - | 'Freeze' - | 'Freezing' - | 'Frozen' - | 'Game' - | 'Games' - | 'Games Lost' - | 'Games Won' - | 'Gg' - | 'Go' - | 'Goal' - | 'Goals' - | 'Going' - | 'Good' - | 'Good Luck' - | 'Goodbye' - | 'Green' - | 'Guilt' - | 'Hack' - | 'Hacked' - | 'Hacking' - | 'Hand' - | 'Hands' - | 'Heal' - | 'Healed' - | 'Healer' - | 'Healers' - | 'Healing' - | 'Heart' - | 'Hearts' - | 'Height' - | 'Hello' - | 'Help' - | 'Here' - | 'Hero' - | 'Heroes' - | 'Hidden' - | 'Hide' - | 'Hiding' - | 'High Score' - | 'High Scores' - | 'Hit' - | 'Hitting' - | 'Hmmm' - | 'Hostage' - | 'Hostages' - | 'Huh' - | 'Hunt' - | 'Hunted' - | 'Hunter' - | 'Hunters' - | 'Hunting' - | 'I Give Up' - | 'I Tried' - | 'In View' - | 'Income' - | 'Incoming' - | 'Initial' - | 'Initial Allies' - | 'Initial Ally' - | 'Initial Attempt' - | 'Initial Checkpoint' - | 'Initial Enemies' - | 'Initial Enemy' - | 'Initial Form' - | 'Initial Game' - | 'Initial Hero' - | 'Initial Heroes' - | 'Initial Hostage' - | 'Initial Level' - | 'Initial Mission' - | 'Initial Object' - | 'Initial Objective' - | 'Initial Objects' - | 'Initial Phase' - | 'Initial Player' - | 'Initial Players' - | 'Initial Round' - | 'Initial Target' - | 'Initial Targets' - | 'Initial Upgrade' - | 'Innocent' - | 'Inside' - | 'Intelligence' - | 'Interact' - | 'Invisible' - | 'Item' - | 'Items' - | 'Join' - | 'Joined' - | 'Joining' - | 'Jump' - | 'Jumping' - | 'Kill' - | 'Kills' - | 'Killstreak' - | 'Killstreaks' - | 'Leader' - | 'Leaders' - | 'Least' - | 'Left' - | 'Less' - | 'Level' - | 'Level Down' - | 'Levels' - | 'Life' - | 'Limited' - | 'Lives' - | 'Load' - | 'Loaded' - | 'Loading' - | 'Lock' - | 'Locked' - | 'Locking' - | 'Loser' - | 'Losers' - | 'Loss' - | 'Losses' - | 'Max' - | 'Mild' - | 'Min' - | 'Mission' - | 'Mission Aborted' - | 'Mission Accomplished' - | 'Mission Failed' - | 'Missions' - | 'Moderate' - | 'Money' - | 'Monster' - | 'Monsters' - | 'More' - | 'Most' - | 'My Mistake' - | 'Near' - | 'New High Score' - | 'New Record' - | 'Next' - | 'Next Allies' - | 'Next Ally' - | 'Next Attempt' - | 'Next Checkpoint' - | 'Next Enemies' - | 'Next Enemy' - | 'Next Form' - | 'Next Game' - | 'Next Form' - | 'Next Game' - | 'Next Hero' - | 'Next Heroes' - | 'Next Hostage' - | 'Next Hostages' - | 'Next Level' - | 'Next Mission' - | 'Next Object' - | 'Next Objective' - | 'Next Objects' - | 'Next Phase' - | 'Next Player' - | 'Next Players' - | 'Next Round' - | 'Next Target' - | 'Next Targets' - | 'Next Upgrade' - | 'Nice Try' - | 'No' - | 'No Thanks' - | 'None' - | 'Normal' - | 'North' - | 'Northeast' - | 'Northwest' - | 'Not Today' - | 'Object' - | 'Objective' - | 'Objectives' - | 'Objects' - | 'Obtain' - | 'Obtained' - | 'Obtaining' - | 'Off' - | 'On' - | 'Oof' - | 'Oops' - | 'Optimal' - | 'Optimize' - | 'Optimized' - | 'Optimizing' - | 'Out Of View' - | 'Outgoing' - | 'Outside' - | 'Over' - | 'Overtime' - | 'Participant' - | 'Participants' - | 'Payload' - | 'Payloads' - | 'Phase' - | 'Phases' - | 'Pick' - | 'Picked' - | 'Picking' - | 'Pile' - | 'Piles' - | 'Play' - | 'Played' - | 'Player' - | 'Players' - | 'Point' - | 'Points' - | 'Points Earned' - | 'Points Lost' - | 'Position' - | 'Power' - | 'Power-up' - | 'Power-ups' - | 'Price' - | 'Primary Fire' - | 'Projectile' - | 'Projectiles' - | 'Protect' - | 'Protected' - | 'Protecting' - | 'Purified' - | 'Purify' - | 'Purifying' - | 'Purple' - | 'Raise' - | 'Raised' - | 'Rank' - | 'Rank A' - | 'Rank B' - | 'Rank C' - | 'Rank D' - | 'Rank E' - | 'Rank F' - | 'Rank S' - | 'Reach' - | 'Reached' - | 'Reaching' - | 'Ready' - | 'Record' - | 'Records' - | 'Recover' - | 'Recovered' - | 'Recovering' - | 'Red' - | 'Remain' - | 'Remaining' - | 'Rescue' - | 'Rescued' - | 'Rescuing' - | 'Resource' - | 'Resources' - | 'Resurrect' - | 'Resurrected' - | 'Resurrecting' - | 'Reveal' - | 'Revealed' - | 'Revealing' - | 'Reverse' - | 'Reversed' - | 'Reversing' - | 'Right' - | 'Round' - | 'Round {0}' - | 'Rounds' - | 'Rounds Lost' - | 'Rounds Won' - | 'Run' - | 'Running' - | 'Safe' - | 'Save' - | 'Saved' - | 'Saving' - | 'Score' - | 'Scores' - | 'Secondary Fire' - | 'Secure' - | 'Secured' - | 'Securing' - | 'Select' - | 'Selected' - | 'Selecting' - | 'Sell' - | 'Selling' - | 'Server Load' - | 'Server Load Average' - | 'Server Load Peak' - | 'Sever' - | 'Severe' - | 'Severed' - | 'Severing' - | 'Shop' - | 'Shops' - | 'Shuffle' - | 'Shuffled' - | 'Shuffling' - | 'Sink' - | 'Sinking' - | 'Skip' - | 'Skipped' - | 'Skipping' - | 'Sleep' - | 'Sleeping' - | 'Slept' - | 'Slow' - | 'Slower' - | 'Slowest' - | 'Sold' - | 'Sorry' - | 'South' - | 'Southeast' - | 'Southwest' - | 'Spade' - | 'Spades' - | 'Sparklers' - | 'Spawn' - | 'Spawned' - | 'Spaning' - | 'Speed' - | 'Speeds' - | 'Sphere' - | 'Spheres' - | 'Stabilize' - | 'Stabilized' - | 'Stabilizing' - | 'Stable' - | 'Star' - | 'Stars' - | 'Start' - | 'Started' - | 'Starting' - | 'Status' - | 'Stay' - | 'Stay Away' - | 'Stayed' - | 'Staying' - | 'Stop' - | 'Stopped' - | 'Stopping' - | 'Stun' - | 'Stunned' - | 'Stunning' - | 'Suboptimal' - | 'Success' - | 'Sudden Death' - | 'Sunk' - | 'Superb' - | 'Survive' - | 'Survived' - | 'Surviving' - | 'Target' - | 'Targets' - | 'Team' - | 'Teammate' - | 'Teammates' - | 'Teams' - | 'Terrible' - | 'Thank You' - | 'Thanks' - | 'That Was Awesome' - | 'Threat' - | 'Threat Level' - | 'Threat Levels' - | 'Threats' - | 'Tiebreker' - | 'Time' - | 'Times' - | 'Total' - | 'Trade' - | 'Traded' - | 'Trading' - | 'Traitor' - | 'Traitors' - | 'Transfer' - | 'Transferred' - | 'Transferring' - | 'Try Again' - | 'Turret' - | 'Turrets' - | 'Ugh' - | 'Ultimate Ability' - | 'Under' - | 'Unknown' - | 'Unlimited' - | 'Unlock' - | 'Unlocked' - | 'Unlocking' - | 'Unsafe' - | 'Unstable' - | 'Up' - | 'Upgrade' - | 'Upgraders' - | 'Upload' - | 'Uploaded' - | 'Uploading' - | 'Use Ability 1' - | 'Use Ability 2' - | 'Use Ultimate Abiility' - | 'Victory' - | 'Visible' - | 'Vortex' - | 'Vortices' - | 'Wait' - | 'Waiting' - | 'Wall' - | 'Walls' - | 'Warning' - | 'Welcome' - | 'Well Played' - | 'West' - | 'White' - | 'Wild' - | 'Win' - | 'Winner' - | 'Winners' - | 'Wins' - | 'Wisdom' - | 'Worse' - | 'Worst' - | 'Wow' - | 'Yellow' - | 'Yes' - | 'You' - | 'You Lose' - | 'You Win' - | 'Zone' - | 'Zones' - | '¡{0}!' - | '¿{0}?' \ No newline at end of file diff --git a/bin/release/eng/type/value/textId.ts b/bin/release/eng/type/value/textId.ts deleted file mode 100644 index 4ab7566..0000000 --- a/bin/release/eng/type/value/textId.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { - ILastTextId, - IGlobalVariable, - IPlayerVariable -} from '../../interface/value/child' - -export type ValueTextId - = ILastTextId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/eng/type/value/transformation.ts b/bin/release/eng/type/value/transformation.ts deleted file mode 100644 index 09e8b02..0000000 --- a/bin/release/eng/type/value/transformation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueTransformationType - = 'Rotation' - | 'Rotation And Translation' \ No newline at end of file diff --git a/bin/release/eng/type/value/value.ts b/bin/release/eng/type/value/value.ts deleted file mode 100644 index 04b316f..0000000 --- a/bin/release/eng/type/value/value.ts +++ /dev/null @@ -1,389 +0,0 @@ -import { - IAbsoluteValue, - IAdd, - IAllDeadPlayers, - IAllHeroes, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IAllowedHeroes, - IAltitudeOf, - IAnd, - IAngleBetweenVectors, - IAngleDifference, - IAppendToArray, - IArccosineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - IArrayContains, - IArraySlice, - IAttacker, - IBackward, - IClosestPlayerTo, - ICompare, - IControlModeScoringPercentage, - IControlModeScoringTeam, - ICosineFromDegrees, - ICosineFromRadians, - ICountOf, - ICrossProduct, - ICurrentArrayElement, - IDirectionFromAngles, - IDirectionTowards, - IDistanceBetween, - IDivide, - IDotProduct, - IDown, - IEmptyArray, - IEntityExists, - IEventDamage, - IEventPlayer, - IEventWasCriticalHit, - IEyePosition, - IFacingDirectionOf, - IFalse, - IFarthestPlayerFrom, - IFilteredArray, - IFirstOf, - IFlagPosition, - IForward, - IGlobalVariable, - IHasSpawned, - IHasStatus, - IHealth, - IHero, - IHeroIconString, - IHeroOf, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - IIsAlive, - IIsAssemblingHeroes, - IIsBetweenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingAnyVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFiringSecondary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - ILastCreatedEntity, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastOf, - ILastTextId, - ILeft, - ILocalVectorOf, - IMatchRound, - IMatchTime, - IMax, - IMaxHealth, - IMin, - IModulo, - IMultiply, - INearestWalkablePosition, - INormalize, - INormalizedHealth, - INot, - INull, - INumber, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IObjectivePosition, - IOppositeTeamOf, - IPayloadPosition, - IPayloadProgressPercentage, - IOr, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IPlayerVariable, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IPointCapturePercentage, - IPositionOf, - IRandomInteger, - IRaiseToPower, - IRandomReal, - IRandomValueInArray, - IRandomizedArray, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRemoveFromArray, - IRight, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISortedArray, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - IString, - ISubtract, - ITangentFromDegrees, - ITangentFromRadians, - ITeam, - ITeamOf, - ITeamScore, - IThrottleOf, - ITotalTimeElapsed, - ITrue, - IUltimateChargePercent, - IUp, - IValueInArray, - IVector, - IVectorTowards, - IVelocityOf, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IVictim, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, -} from '../../interface/value/child' - -/** - * Lists the available value interface . - */ -export type ValueType - = IAbsoluteValue - | IAdd - | IAllDeadPlayers - | IAllHeroes - | IAllLivingPlayers - | IAllPlayers - | IAllPlayersNotOnObjective - | IAllPlayersOnObjective - | IAllowedHeroes - | IAltitudeOf - | IAnd - | IAngleBetweenVectors - | IAngleDifference - | IAppendToArray - | IArccosineInDegrees - | IArccosineInRadians - | IArcsineInDegrees - | IArcsineInRadians - | IArctangentInDegrees - | IArctangentInRadians - | IArrayContains - | IArraySlice - | IAttacker - | IBackward - | IClosestPlayerTo - | ICompare - | IControlModeScoringPercentage - | IControlModeScoringTeam - | ICosineFromDegrees - | ICosineFromRadians - | ICountOf - | ICrossProduct - | ICurrentArrayElement - | IDirectionFromAngles - | IDirectionTowards - | IDistanceBetween - | IDivide - | IDotProduct - | IDown - | IEmptyArray - | IEntityExists - | IEventDamage - | IEventPlayer - | IEventWasCriticalHit - | IEyePosition - | IFacingDirectionOf - | IFalse - | IFarthestPlayerFrom - | IFilteredArray - | IFirstOf - | IFlagPosition - | IForward - | IGlobalVariable - | IHasSpawned - | IHasStatus - | IHealth - | IHero - | IHeroIconString - | IHeroOf - | IHorizontalAngleFromDirection - | IHorizontalAngleTowards - | IHorizontalFacingAngleOf - | IHorizontalSpeedOf - | IIndexOfArrayValue - | IIsAlive - | IIsAssemblingHeroes - | IIsBetweenRounds - | IIsButtonHeld - | IIsCommunicating - | IIsCommunicatingAny - | IIsCommunicatingAnyEmote - | IIsCommunicatingAnyVoiceLine - | IIsControlModePointLocked - | IIsCrouching - | IIsCTFModeInSuddenDeath - | IIsDead - | IIsFiringPrimary - | IIsFiringSecondary - | IIsFlagAtBase - | IIsFlagBeingCarried - | IIsGameInProgress - | IIsHeroBeingPlayed - | IIsInAir - | IIsInLineOfSight - | IIsInSetup - | IIsInSpawnRoom - | IIsInViewAngle - | IIsMatchComplete - | IIsMoving - | IIsObjectiveComplete - | IIsOnGround - | IIsOnObjective - | IIsOnWall - | IIsPortraitOnFire - | IIsStanding - | IIsTeamOnDefense - | IIsTeamOnOffense - | IIsTrueForAll - | IIsTrueForAny - | IIsUsingAbility1 - | IIsUsingAbility2 - | IIsUsingUltimate - | IIsWaitingForPlayers - | ILastCreatedEntity - | ILastDamageModificationId - | ILastDamageOverTimeId - | ILastHealOverTimeId - | ILastOf - | ILastTextId - | ILeft - | ILocalVectorOf - | IMatchRound - | IMatchTime - | IMax - | IMaxHealth - | IMin - | IModulo - | IMultiply - | INearestWalkablePosition - | INormalize - | INormalizedHealth - | INot - | INull - | INumber - | INumberOfDeadPlayers - | INumberOfDeaths - | INumberOfEliminations - | INumberOfFinalBlows - | INumberOfHeroes - | INumberOfLivingPlayers - | INumberOfPlayers - | INumberOfPlayersOnObjective - | IObjectiveIndex - | IObjectivePosition - | IOppositeTeamOf - | IOr - | IPayloadPosition - | IPayloadProgressPercentage - | IPlayerCarryingFlag - | IPlayerClosestToReticle - | IPlayerVariable - | IPlayersInSlot - | IPlayersInViewAngle - | IPlayersOnHero - | IPlayersWithinRadius - | IPointCapturePercentage - | IPositionOf - | IRaiseToPower - | IRandomInteger - | IRandomReal - | IRandomValueInArray - | IRandomizedArray - | IRayCastHitNormal - | IRayCastHitPlayer - | IRayCastHitPosition - | IRemoveFromArray - | IRight - | IRoundToInteger - | IScoreOf - | ISineFromDegrees - | ISineFromRadians - | ISlotOf - | ISortedArray - | ISpeedOf - | ISpeedOfInDirection - | ISquareRoot - | IString - | ISubtract - | ITangentFromDegrees - | ITangentFromRadians - | ITeam - | ITeamOf - | ITeamScore - | IThrottleOf - | ITotalTimeElapsed - | ITrue - | IUltimateChargePercent - | IUp - | IValueInArray - | IVector - | IVectorTowards - | IVelocityOf - | IVerticalAngleFromDirection - | IVerticalAngleTowards - | IVerticalFacingAngleOf - | IVerticalSpeedOf - | IVictim - | IWorldVectorOf - | IXComponentOf - | IYComponentOf - | IZComponentOf \ No newline at end of file diff --git a/bin/release/eng/type/value/variableOperation.ts b/bin/release/eng/type/value/variableOperation.ts deleted file mode 100644 index db4e8c4..0000000 --- a/bin/release/eng/type/value/variableOperation.ts +++ /dev/null @@ -1,12 +0,0 @@ -export type ValueVariableOperation - = 'Add' - | 'Subtract' - | 'Multiply' - | 'Divide' - | 'Modulo' - | 'Raise To Power' - | 'Min' - | 'Max' - | 'Append To Array' - | 'Remove From Array By Value' - | 'Remove From Array By Index' \ No newline at end of file diff --git a/bin/release/eng/type/value/vector.ts b/bin/release/eng/type/value/vector.ts deleted file mode 100644 index 1c834ab..0000000 --- a/bin/release/eng/type/value/vector.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { - IVector, - ILocalVectorOf, - IWorldVectorOf, - IVectorTowards, - IGlobalVariable, - IPlayerVariable, - IBackward, - ICrossProduct, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IDivide, - IFacingDirectionOf, - IFlagPosition, - IForward, - ILeft, - INearestWalkablePosition, - INormalize, - IObjectivePosition, - IPayloadPosition, - IPositionOf, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - ISubtract, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IVelocityOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, -} from '../../interface/value/child' - -export type ValueVectorType - = IVector - | ILocalVectorOf - | IWorldVectorOf - | IVectorTowards - | IGlobalVariable - | IPlayerVariable - | IBackward - | ICrossProduct - | IDirectionFromAngles - | IDirectionTowards - | IDivide - | IDotProduct - | IDown - | IFacingDirectionOf - | IFlagPosition - | IForward - | ILeft - | INearestWalkablePosition - | INormalize - | IObjectivePosition - | IPayloadPosition - | IPositionOf - | IRayCastHitNormal - | IRayCastHitPlayer - | IRayCastHitPosition - | IRight - | ISubtract - | IThrottleOf - | ITotalTimeElapsed - | IUp - | IVelocityOf - | IXComponentOf - | IYComponentOf - | IZComponentOf \ No newline at end of file diff --git a/bin/release/eng/type/value/waitBehavior.ts b/bin/release/eng/type/value/waitBehavior.ts deleted file mode 100644 index b6f6102..0000000 --- a/bin/release/eng/type/value/waitBehavior.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueWaitBehaviorType - = 'Ignore Condition' - | 'Abort When False' - | 'Restart When True' \ No newline at end of file diff --git a/bin/release/eng/type/variable.ts b/bin/release/eng/type/variable.ts deleted file mode 100644 index 1e09827..0000000 --- a/bin/release/eng/type/variable.ts +++ /dev/null @@ -1,27 +0,0 @@ -export type VariableType - = 'A' - | 'B' - | 'C' - | 'D' - | 'E' - | 'F' - | 'G' - | 'H' - | 'I' - | 'J' - | 'K' - | 'L' - | 'M' - | 'N' - | 'O' - | 'P' - | 'Q' - | 'R' - | 'S' - | 'T' - | 'U' - | 'V' - | 'W' - | 'X' - | 'Y' - | 'Z' \ No newline at end of file diff --git a/bin/release/kor/index.ts b/bin/release/kor/index.ts deleted file mode 100644 index e34b7a5..0000000 --- a/bin/release/kor/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import * as Classes from './reformer' -export { Classes } -export * from './resolver' \ No newline at end of file diff --git a/bin/release/kor/interface/action/action.ts b/bin/release/kor/interface/action/action.ts deleted file mode 100644 index 0a2694e..0000000 --- a/bin/release/kor/interface/action/action.ts +++ /dev/null @@ -1,1036 +0,0 @@ -import { - IAbort, - IAbortIf, - IAbortIfConditionsIsFalse, - IAbortIfConditionsIsTrue, - IAllowButton, - IApplyImpluse, - IBigMessage, - IChaseGlobalVariableAtRate, - IChaseGlobalVariableOverTime, - IChasePlayerVariableAtRate, - IChasePlayerVariableOverTime, - IClearStatus, - ICommunicate, - ICreateEffect, - ICreateHudText, - ICreateIcon, - ICreateInWorldText, - IDamage, - IDeclareMatchDraw, - IDeclarePlayerVictory, - IDeclareRoundVictory, - IDeclareTeamVictory, - IDestroyAllEffects, - IDestroyAllHudText, - IDestroyAllIcons, - IDestroyAllInWorldText, - IDestroyEffect, - IDestroyHudText, - IDestroyIcon, - IDestroyInWorldText, - IDisableBuiltInGameModeAnnouncer, - IDisableBuiltInGameModeCompletion, - IDisableBuiltInGameModeMusic, - IDisableBuiltInGameModeRespawning, - IDisableBuiltInGameModeScoring, - IDisableDeathSpectateAllPlayers, - IDisableDeathSpectateTargetHud, - IDisallowButton, - IEnableBuiltInGameModeAnnouncer, - IEnableBuiltInGameModeCompletion, - IEnableBuiltInGameModeMusic, - IEnableBuiltInGameModeRespawning, - IEnableBuiltInGameModeScoring, - IEnableDeathSpectateAllPlayers, - IEnableDeathSpectateTargetHud, - IGoToAssembleHeroes, - IHeal, - IKill, - ILoop, - ILoopIf, - ILoopIfConditionIsFalse, - ILoopIfConditionIsTrue, - IModifyGlobalVariable, - IModifyGlobalVariableAtIndex, - IModifyPlayerScore, - IModifyPlayerVariable, - IModifyPlayerVariableAtIndex, - IModifyTeamScore, - IPauseMatchTime, - IPlayEffect, - IPreloadHero, - IPressButton, - IResetPlayerHeroAvailability, - IRespawn, - IResurrect, - ISetAbility1Enabled, - ISetAbility2Enabled, - ISetAimSpeed, - ISetDamageDealt, - ISetDamageReceived, - ISetFacing, - ISetGlobalVariable, - ISetGlobalVariableAtIndex, - ISetGravity, - ISetHealingDealt, - ISetHealingReceived, - ISetInvisible, - ISetMatchTime, - ISetMaxHealth, - ISetMoveSpeed, - ISetObjectiveDescription, - ISetPlayerAllowedHeroes, - ISetPlayerVariable, - ISetPlayerVariableAtIndex, - ISetPrimaryFireEnabled, - ISetProjectileGravity, - ISetProjectileSpeed, - ISetRespawnMaxTime, - ISetSecondaryFireEnabled, - ISetSlowMotion, - ISetStatus, - ISetTeamScore, - ISetUltimateAbilityEnabled, - ISetUltimateCharge, - ISkip, - ISkipIf, - ISmallMessage, - IStartAccelerating, - IStartCamera, - IStartDamageModification, - IStartDamageOverTime, - IStartFacing, - IStartForcingPlayerToBeHero, - IStartForcingSpawnRoom, - IStartForcingThrottle, - IStartHealOverTime, - IStartHoldingButton, - IStopAccelerating, - IStopAllDamageModifications, - IStopAllDamageOverTime, - IStopAllHealOverTime, - IStopCamera, - IStopChasingGlobalVariable, - IStopChasingPlayerVariable, - IStopDamageModification, - IStopDamageOverTime, - IStopFacing, - IStopForcingPlayerToBeHero, - IStopForcingSpawnRoom, - IStopForcingThrottle, - IStopHealOverTime, - IStopHoldingButton, - ITeleport, - IUnpauseMatchTime, - IWait, -} from './child' -import { ISetPlayerScore } from './child/setPlayerScore' - -export interface IAction { - /** - * 액션 목록 싀행을 쀑지합니닀. - */ - abort: IAbort - - /** - * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. - * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. - */ - abortIf: IAbortIf - - /** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. - */ - abortIfConditionsIsFalse: IAbortIfConditionsIsFalse - - /** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. - */ - abortIfConditionsIsTrue: IAbortIfConditionsIsTrue - - /** - * 플레읎얎에 대핮 DISALLOW BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ - allowButton: IAllowButton - - /** - * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. - */ - applyImpluse: IApplyImpluse - - /** - * 지정된 플레읎엉에게 볎읎도록 - * 큰 메시지륌 조쀀선 위쪜에 표시합니닀. - */ - bigMessage: IBigMessage - - /** - * 전역 변수 값을 지정된 비윚로 - * 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ - chaseGlobalVariableAtRate: IChaseGlobalVariableAtRate - - /** - * 전역 변수 값을 시간읎 지낚에 - * 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ - chaseGlobalVariableOverTime: IChaseGlobalVariableOverTime - - /** - * 플레읎얎 변수 값을 지정된 - * 비윚로 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ - chasePlayerVariableAtRate: IChasePlayerVariableAtRate - - /** - * 플레읎얎 변수 값을 시간의 - * 겜곌에 따띌 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ - chasePlayerVariableOverTime: IChasePlayerVariableOverTime - - /** - * SET STATUS 액션을 통핎 - * 플레읎얎에게 적용된 - * 상태 하나륌 제거합니닀. - */ - clearStatus: IClearStatus - - /** - * 플레읎얎가 감정 표현, 음성 대사, - * 또는 Ʞ타 장착한 의사소통 - * 수닚을 사용하도록 합니닀. - */ - communicate: ICommunicate - - /** - * 월드 낎에 횚곌 개첎륌 생성합니닀. - * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 횚곌륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ - createEffect: ICreateEffect - - /** - * 지정된 플레읎얎 화멎의 지정된 위치에 - * 표시할 HUD 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ - createHudText: ICreateHudText - - /** - * 월드 낎에 아읎윘 개첎륌 생성합니닀. - * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 개첎륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ - createIcon: ICreateIcon - - /** - * 월드의 지정된 위치에서 지정된 플레읎얎에게 - * 표시할 월드 낮 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. - */ - createInWorldText: ICreateInWorldText - - /** - * 플레읎얎에게 슉시 플핎륌 적용하며, - * 플핎륌 받은 대상읎 죜을 수 있습니닀. - */ - damage: IDamage - - /** - * 겜Ʞ륌 슉시 묎승부로 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ - declareMatchDraw: IDeclareMatchDraw - - /** - * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. - */ - declarePlayerVictory: IDeclarePlayerVictory - - /** - * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. - * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. - */ - declareRoundVictory: IDeclareRoundVictory - - /** - * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ - declareTeamVictory: IDeclareTeamVictory - - /** - * CREATE EFFECT에 의핎 생성된 - * 몚든 횚곌 개첎륌 제거합니닀. - */ - destroyAllEffects: IDestroyAllEffects - - /** - * CREATE HUD TEXT 액션에 의핎 - * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. - */ - destroyAllHudText: IDestroyAllHudText - - /** - * CREATE ICON에 의핎 생성된 - * 몚든 아읎윘 개첎륌 제거합니닀. - */ - destroyAllIcons: IDestroyAllIcons - - /** - * CREATE IN-WORLD TEXT에 의핎 - * 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. - */ - destroyAllInWorldText: IDestroyAllInWorldText - - /** - * CREATE EFFECT에 의핎 생성된 - * 횚곌 개첎 하나륌 제거합니닀. - */ - destroyEffect: IDestroyEffect - - /** - * CREATE HUD TEXT 액션에 의핎 - * 생성된 HUD 텍슀튞륌 제거합니닀. - */ - destroyHudText: IDestroyHudText - - /** - * CREATE ICON에 의핎 생성된 - * 아읎윘 개첎륌 제거합니닀. - */ - destroyIcon: IDestroyIcon - - /** - * CREATE IN-WORD TEXT에 의핎 - * 생성된 월드 낮 텍슀튞륌 제거합니닀. - */ - destroyInWorldText: IDestroyInWorldText - - /** - * 닀시 사용하거나 겜Ʞ가 - * 종료될 때까지 아나욎서의 - * 게임 몚드 안낎 음성을 - * 사용하지 않도록 합니닀. - */ - disableBuiltInGameModeAnnouncer: IDisableBuiltInGameModeAnnouncer - - /** - * 게임 몚드 자첎에서 겜Ʞ - * 종료가 되지 않도록 합니닀. - * 슀크늜튞 명령얎로만 겜Ʞ륌 - * 마칠 수 있도록 허용합니닀. - */ - disableBuiltInGameModeCompletion: IDisableBuiltInGameModeCompletion - - /** - * 닀시 사용하거나 - * 겜Ʞ가 종료될 때까지 - * 몚든 게임 몚드 음악을 - * 사용하지 않도록 합니닀. - */ - disableBuiltInGameModeMusic: IDisableBuiltInGameModeMusic - - /** - * 플레읎얎에 대핮 자동 - * 부활 Ʞ능을 비활성화하고, - * 슀크늜튞 명령얎륌 통한 - * 부활만 허용합니닀. - */ - disableBuiltInGameModeRespawning: IDisableBuiltInGameModeRespawning - - /** - * 게임 몚드 자첎에서 - * 플레읎얎 점수와 팀 점수륌 - * 변겜하지 못하도록 하며, - * 슀크늜튞 명령얎로만 - * 점수 변겜읎 가능하도록 합니닀. - */ - disableBuiltInGameModeScoring: IDisableBuiltInGameModeScoring - - /** - * 플레읎얎에 대한 - * ENABLE DEATH SPECTATE ALL PLAYERS - * 액션의 횚곌륌 췚소합니닀. - */ - disableDeathSpectateAllPlayers: IDisableDeathSpectateAllPlayers - - /** - * 플레읎얎륌 대상윌로 - * ENABLE DEATH SPECTATE TARGET HUD - * 액션의 횚곌륌 췚소합니닀. - */ - disableDeathSpectateTargetHud: IDisableDeathSpectateTargetHud - - /** - * 플레읎얎가 녌늬적 버튌을 - * 사용 못 하게 하여 눌러도 - * 아묎 횚곌 없도록 합니닀. - */ - disallowButton: IDisallowButton - - /** - * DISABLE BUILT-IN GAME MODE ANNOUNCER - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeAnnouncer: IEnableBuiltInGameModeAnnouncer - - /** - * DISABLE BUILT-IN GAME MODE COMPLETION - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeCompletion: IEnableBuiltInGameModeCompletion - - /** - * DISABLE BUILT-IN GAME MODE MUSIC - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeMusic: IEnableBuiltInGameModeMusic - - /** - * 플레읎얎에 대핮 - * DISABLE BUILT-IN GAME MODE RESPAWNING - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeRespawning: IEnableBuiltInGameModeRespawning - - /** - * DISABLE BUILT-IN GAME MODE SCORING - * 액션의 횚곌륌 췚소합니닀. - */ - enableBuiltInGameModeScoring: IEnableBuiltInGameModeScoring - - /** - * 플레읎얎 사망 시, - * 아군뿐 아니띌 몚든 플레읎얎륌 - * ꎀ전할 수 있도록 허용합니닀. - */ - enableDeathSpectateAllPlayers: IEnableDeathSpectateAllPlayers - - /** - * 사망 후 ꎀ전 시 - * 플레읎얎 자신의 HUD 대신 - * ꎀ전 대상의 HUD륌 볌 수 있습니닀. - */ - enableDeathSpectateTargetHud: IEnableDeathSpectateTargetHud - - /** - * 겜Ʞ륌 핎당 게임 몚드의 - * 영웅 선택 닚계로 되돌늜니닀. - * 게임읎 진행 쀑음 때만 작동합니닀. - */ - goToAssembleHeroes: IGoToAssembleHeroes - - /** - * 플레읎얎륌 슉시 치유합니닀. - * 읎 Ʞ능윌로 죜은 플레읎얎가 - * 부활하지는 않습니닀. - */ - heal: IHeal - - /** - * 플레읎얎륌 슉시 처치합니닀. - */ - kill: IKill - - /** - * 액션 목록을 처음부터 닀시 시작합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loop: ILoop - - /** - * 읎 액션의 조걎읎 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loopIf: ILoopIf - - /** - * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loopIfConditionIsFalse: ILoopIfConditionIsFalse - - /** - * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ - loopIfConditionIsTrue: ILoopIfConditionIsTrue - - /** - * 게임 자첎에 종속된 - * 전역 변수 값을 수정합니닀. - */ - modifyGlobalVariable: IModifyGlobalVariable - - /** - * 읞덱슀에서 게임 자첎에 - * 종속된 전역 변수 값을 수정합니닀. - */ - modifyGlobalVariableAtIndex: IModifyGlobalVariableAtIndex - - /** - * 플레읎얎의 점수(처치수)륌 수정합니닀. - * 읎 액션은 개별 전투 - * 몚드에서만 횚곌가 있습니닀. - */ - modifyPlayerScore: IModifyPlayerScore - - /** - * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. - */ - modifyPlayerVariable: IModifyPlayerVariable - - /** - * 읞덱슀에서 지정된 플레읎얎가 - * 가진 플레읎얎 변수 값을 수정합니닀. - */ - modifyPlayerVariableAtIndex: IModifyPlayerVariableAtIndex - - /** - * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. - * 읎 액션은 개별 전투 몚드나 팀 점수가 - * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. - */ - modifyTeamScore: IModifyTeamScore - - /** - * 겜Ʞ 시간을 음시정지합니닀. - * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 - * 음시정지의 영향을 받지 않습니닀. - */ - pauseMatchTime: IPauseMatchTime - - /** - * 월드의 한 위치에 횚곌륌 발생시킵니닀. - * 읎 횚곌는 갱신되거나 제거할 필요 없도록 - * 짧게 유지되었닀가 사띌집니닀. - */ - playEffect: IPlayEffect - - /** - * 지정된 플레읎얎의 슀킚을 사용하여, - * 지정된 영웅을 메몚늬에서 - * 허용하는 만큌 뚌저 불러옵니닀. - * 빠륎게 영웅을 바꿀 수 있윌며, - * 닀음 영웅을 알고 있는 겜우 유용합니닀. - */ - preloadHero: IPreloadHero - - /** - * 플레읎얎에 대핮 - * 한 프레임 동안 - * 가상윌로 버튌 하나륌 - * 누륎도록 강제합니닀. - */ - pressButton: IPressButton - - /** - * 플레읎얎가 사용할 수 있는 영웅 목록을 - * 게임 섀정에 지정한 대로 복원합니닀. - * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ - resetPlayerHeroAvailability: IResetPlayerHeroAvailability - - /** - * 플레읎얎의 생졎 여부와 ꎀ계 없읎, - * 플레읎얎륌 적절한 생성 지점에서 - * 최대 생명력윌로 부활시킵니닀. - */ - respawn: IRespawn - - /** - * 전환 없읎 플레읎얎륌 - * 사망한 자늬에서 슉시 부활시킵니닀. - */ - resurrect: IResurrect - - /** - * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. - */ - setAbility1Enabled: ISetAbility1Enabled - - /** - * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. - */ - setAbility2Enabled: ISetAbility2Enabled - - /** - * 플레읎얎의 조쀀 속도륌 - * 음반 조쀀 속도 대비 - * % 비윚로 섀정합니닀. - */ - setAimSpeed: ISetAimSpeed - - /** - * 플레읎얎가 죌는 플핎륌 - * 순수 플핎량 대비 - * % 비윚로 섀정합니닀. - */ - setDamageDealt: ISetDamageDealt - - /** - * 플레읎얎가 받는 플핎륌 - * 순수 플핎량 대비 - * % 비윚로 섀정합니닀. - */ - setDamageReceived: ISetDamageReceived - - /** - * 플레읎얎가 지정된 방향을 - * 바띌볎도록 섀정합니닀. - */ - setFacing: ISetFacing - - /** - * 게임 자첎에 속한 - * 전역 변수에 값을 저장합니닀. - */ - setGlobalVariable: ISetGlobalVariable - - /** - * 게임 자첎에 종속된 전역 변수의 - * 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 - * 특정 읞덱슀에 저장합니닀. - */ - setGlobalVariableAtIndex: ISetGlobalVariableAtIndex - - /** - * 플레읎얎의 읎동 쀑력을 - * 음반 읎동 쀑력 대비 - * % 비윚로 섀정합니닀. - */ - setGravity: ISetGravity - - /** - * 플레읎얎가 죌는 치유량을 - * 순수 치유량 대비 - * % 비윚로 섀정합니닀. - */ - setHealingDealt: ISetHealingDealt - - /** - * 플레읎얎가 받는 치유량을 - * 순수 치유량 대비 - * % 비윚로 섀정합니닀. - */ - setHealingReceived: ISetHealingReceived - - /** - * 플레읎얎륌 닀륞 - * 몚든 플레읎얎 또는 - * 적에게만 볎읎지 않게 합니닀. - */ - setInvisible: ISetInvisible - - /** - * (화멎 상닚에 표시되는) - * 현재 겜Ʞ 시간을 섀정합니닀. - * 읎륌 통핎 겜Ʞ 지속시간을 - * 조정하거나 영웅 선택 또는 - * 쀀비 시간을 변겜할 수 있습니닀. - */ - setMatchTime: ISetMatchTime - - /** - * 플레읎얎의 최대 - * 생명력을 순수 생명력 대비 - * % 비윚로 섀정합니닀. - * 읎 액션을 수행하멎 - * 플레읎얎의 현재 생명력읎 - * 새로욎 최대 생명력 수치륌 - * 넘지 않게 됩니닀. - */ - setMaxHealth: ISetMaxHealth - - /** - * 플레읎얎의 읎동 속도륌 - * 순수 읎동 속도 대비 - * % 비윚로 섀정합니닀. - */ - setMoveSpeed: ISetMoveSpeed - - /** - * 음반적윌로 지정된 플레읎얎에게 - * 목표륌 알렀죌Ʞ 위핎, - * 화멎 쀑앙 상닚에 텍슀튞가 - * 표시되도록 섀정합니닀. - */ - setObjectiveDescription: ISetObjectiveDescription - - /** - * 플레읎얎가 사용할 수 있는 - * 영웅 목록을 섀정합니닀. - * 플레읎얎의 현재 영웅을 - * 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 - * 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ - setPlayerAllowedHeroes: ISetPlayerAllowedHeroes - - /** - * 플레읎얎의 점수 - * (처치수)륌 섀정합니닀. - * 읎 액션은 개별 전투 - * 몚드에서만 횚곌가 있습니닀. - */ - setPlayerScore: ISetPlayerScore - - /** - * 지정된 플레읎얎에 - * 속한 플레읎얎 변수에 - * 값 하나륌 저장합니닀. - */ - setPlayerVariable: ISetPlayerVariable - - /** - * 한 플레읎얎에 종속된 - * 플레읎얎 변수의 배엎을 - * 찟거나 생성한 후, - * 값 하나륌 배엎의 - * 특정 읞덱슀에 저장합니닀. - */ - setPlayerVariableAtIndex: ISetPlayerVariableAtIndex - - /** - * 플레읎얎의 Ʞ볞 발사 - * 활성화 여부륌 섀정합니닀. - */ - setPrimaryFireEnabled: ISetPrimaryFireEnabled - - /** - * 플레읎얎의 투사첎 쀑력을 - * 음반 투사첎 쀑력의 - * 지정된 비윚로 섀정합니닀. - */ - setProjectileGravity: ISetProjectileGravity - - /** - * 플레읎얎의 투사첎 속도륌 - * 음반 투사첎 속도의 - * 지정된 비윚로 섀정합니닀. - */ - setProjectileSpeed: ISetProjectileSpeed - - /** - * 플레읎얎의 사망에서 - * 부활 사읎의 시간을 섀정합니닀. - * 읎 액션 싀행 시점에서 - * 읎믞 사망한 플레읎얎의 겜우 - * 변겜사항읎 닀음 - * 사망 시부터 적용됩니닀. - */ - setRespawnMaxTime: ISetRespawnMaxTime - - /** - * 플레읎얎의 볎조 발사 - * 활성화 여부륌 섀정합니닀. - */ - setSecondaryFireEnabled: ISetSecondaryFireEnabled - - /** - * 몚든 플레읎얎, 투사첎, - * 횚곌, 게임 몚드 로직 등 - * 게임 전첎륌 대상윌로 하여 - * 시뮬레읎션 비윚을 섀정합니닀. - */ - setSlowMotion: ISetSlowMotion - - /** - * 지정된 상태륌 플레읎얎에게 적용합니닀. - * 읎 상태는 지정된 지속 시간 동안, - * 또는 CLEAR STATUS 액션에 의핎 - * 제거될 때까지 유지됩니닀. - */ - setStatus: ISetStatus - - /** - * 한 팀 또는 두 팀 - * 몚두의 점수륌 섀정합니닀. - * 읎 액션은 개별 - * 전투 몚드나 팀 점수가 - * 졎재하지 않는 - * 몚드에서는 횚곌가 없습니닀. - */ - setTeamScore: ISetTeamScore - - /** - * 플레읎얎의 궁극Ʞ - * 활성화 여부륌 섀정합니닀. - */ - setUltimateAbilityEnabled: ISetUltimateAbilityEnabled - - /** - * 플레읎얎의 궁극Ʞ 충전량을 - * 최대 충전량의 비윚로 섀정합니닀. - */ - setUltimateCharge: ISetUltimateCharge - - /** - * 액션 목록에 있는 - * 지정된 수의 액션을 걎너뜁니닀. - */ - skip: ISkip - - /** - * 읎 액션의 조걎읎 TRUE음 때, - * 액션 목록에 있는 지정된 - * 수만큌의 액션을 걎너뜁니닀. - * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. - */ - skipIf: ISkipIf - - /** - * 지정된 플레읎얎에게 - * 볎읎도록 작은 메시지륌 - * 조쀀선 아래에 표시합니닀. - */ - smallMessage: ISmallMessage - - /** - * 플레읎얎륌 지정된 방향윌로 - * 가속하Ʞ 시작합니닀. - */ - startAccelerating: IStartAccelerating - - /** - * 칎메띌가 지정된 방향을 - * 바띌볎도록 하여 배치합니닀. - */ - startCamera: IStartCamera - - /** - * DAMAGER가 RECEIVER에게 - * 죌는 플핎륌 수정하Ʞ 시작합니닀. - * 읎 DAMAGE MODIFICATION을 찞조하렀멎 - * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. - * DAMAGE MODIFICATION읎 너묎 많은 겜우 - * 읎 액션은 싀팚할 수 있습니닀. - */ - startDamageModification: IStartDamageModification - - /** - * DAMAGE OVER TIME (DOT) - * 읞슀턎슀륌 시작합니닀. - * 읎 DOT는 지정된 지속 시간 동안 - * 또는 슀크늜튞에 의핎 - * 쀑지될 때까지 유지됩니닀. - * 읎 DAMAGE OVER TIME에 - * 대한 찞조륌 얻윌렀멎 - * LAST DAMAGE OVER TIME ID - * 값을 사용하십시였. - */ - startDamageOverTime: IStartDamageOverTime - - /** - * 플레읎얎륌 지정된 - * 방향을 향핎 회전시킵니닀. - */ - startFacing: IStartFacing - - /** - * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, - * 필요시 현재 위치에 슉시 부활시킵니닀. - * 읎 영웅은 STOP FORCING PLAYER TO BE HERO - * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 - * 유음하게 사용할 수 있는 영웅입니닀. - */ - startForcingPlayerToBeHero: IStartForcingPlayerToBeHero - - /** - * 지정된 게임 몚드에서 원래 사용되는 - * 전투쀀비싀읞지와는 ꎀ계없읎, - * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. - * 읎 액션은 점령, 점령/혞위, - * 혞위 전장에서만 횚곌가 있습니닀. - */ - startForcingSpawnRoom: IStartForcingSpawnRoom - - /** - * 플레읎얎의 최대 및 - * 최소 읎동 수치륌 정의합니닀. - * 강제 읎동되거나 읎동읎 - * 제한될 수 있습니닀. - */ - startForcingThrottle: IStartForcingThrottle - - /** - * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. - * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 - * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. - * 읎 HEAL OVER TIME을 찞조하렀멎 - * LAST HEAL OVER TIME ID 값을 사용하십시였. - */ - startHealOverTime: IStartHealOverTime - - /** - * STOP HOLDING BUTTON - * 액션에 의핎 쀑지되Ʞ 전까지 - * 가상윌로 버튌하나륌 누륎도록 - * 플레읎얎에게 강제합니닀. - */ - startHoldingButton: IStartHoldingButton - - /** - * 플레읎얎륌 대상윌로 - * START ACCELERATING - * 액션에 의핎 시작된 - * 가속을 쀑지합니닀. - */ - stopAccelerating: IStopAccelerating - - /** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. - */ - stopAllDamageModifications: IStopAllDamageModifications - - /** - * 플레읎얎륌 대상윌로 - * START DAMAGE OVER TIME - * 액션에 의핎 시작된 몚든 - * DAMAGE OVER TIME을 쀑지합니닀. - */ - stopAllDamageOverTime: IStopAllDamageOverTime - - /** - * 플레읎얎륌 대상윌로 - * START HEAL OVER TIME - * 액션에 의핎 시작된 몚든 - * HEAL OVER TIME을 쀑지합니닀. - */ - stopAllHealOverTime: IStopAllHealOverTime - - /** - * START CAMERA 또는 한명 읎상의 플레읎얎듀의 - * 몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀. - */ - stopCamera: IStopCamera - - /** - * 진행 쀑읞 전역 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ - stopChasingGlobalVariable: IStopChasingGlobalVariable - - /** - * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ - stopChasingPlayerVariable: IStopChasingPlayerVariable - - /** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. - */ - stopDamageModification: IStopDamageModification - - /** - * START DAMAGE OVER TIME 액션에 의핎 시작된 - * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. - */ - stopDamageOverTime: IStopDamageOverTime - - /** - * 플레읎얎에 대핮 START FACING - * 액션에 의핎 시작된 회전을 쀑지합니닀. - */ - stopFacing: IStopFacing - - /** - * 플레읎얎에 대핮 지정된 영웅 - * 강제 선택 지정을 쀑지합니닀. - * 읎륌 통핎 플레읎얎가 부활하지는 않지만, - * 읎후부터 영웅 선택을 할 수 있게 됩니닀. - */ - stopForcingPlayerToBeHero: IStopForcingPlayerToBeHero - - /** - * 지정된 팀에 대한 - * START FORCING SPAWN ROOM - * 액션의 횚곌륌 췚소합니닀. - */ - stopForcingSpawnRoom: IStopForcingSpawnRoom - - /** - * 플레읎얎에 대핮 - * START FORCING THROTTLE - * 액션의 횚곌륌 췚소합니닀. - */ - stopForcingThrottle: IStopForcingThrottle - - /** - * START HEAL OVER TIME - * 액션에 의핎 시작된 - * HEAL OVER TIME - * 읞슀턎슀륌 쀑지합니닀. - */ - stopHealOverTime: IStopHealOverTime - - /** - * 플레읎얎륌 대상윌로 한 - * START HOLDING BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ - stopHoldingButton: IStopHoldingButton - - /** - * 플레읎얎륌 지정 위치로 - * 순간읎동시킵니닀. - */ - teleport: ITeleport - - /** - * 음시정지된 겜Ʞ시간을 재개합니닀. - */ - unpauseMatchTime: IUnpauseMatchTime - - /** - * 액션 목록 싀행을 음시정지합니닀. - * WAIT읎 쀑지되지 않는 한, - * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. - */ - wait: IWait -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/abort.ts b/bin/release/kor/interface/action/child/abort.ts deleted file mode 100644 index 67aa3d0..0000000 --- a/bin/release/kor/interface/action/child/abort.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 액션 목록 싀행을 쀑지합니닀. - */ -export interface IAbort {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/abortIf.ts b/bin/release/kor/interface/action/child/abortIf.ts deleted file mode 100644 index 0d7a974..0000000 --- a/bin/release/kor/interface/action/child/abortIf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueBoolType } from '../../../type' - -/** - * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. - * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. - */ -export interface IAbortIf { - /** - * 싀행 쀑지 여부륌 지정합니닀. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/abortIfConditionIsFalse.ts b/bin/release/kor/interface/action/child/abortIfConditionIsFalse.ts deleted file mode 100644 index 6008455..0000000 --- a/bin/release/kor/interface/action/child/abortIfConditionIsFalse.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. - */ -export interface IAbortIfConditionsIsFalse {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/abortIfConditionIsTrue.ts b/bin/release/kor/interface/action/child/abortIfConditionIsTrue.ts deleted file mode 100644 index 0765a12..0000000 --- a/bin/release/kor/interface/action/child/abortIfConditionIsTrue.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. - */ -export interface IAbortIfConditionsIsTrue {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/allowButton.ts b/bin/release/kor/interface/action/child/allowButton.ts deleted file mode 100644 index 55e9735..0000000 --- a/bin/release/kor/interface/action/child/allowButton.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - ValuePlayerType, - ValueButtonType, -} from '../../../type' - -/** - * 플레읎얎에 대핮 DISALLOW BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IAllowButton { - /** - * 버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/applyImpluse.ts b/bin/release/kor/interface/action/child/applyImpluse.ts deleted file mode 100644 index 66f6f62..0000000 --- a/bin/release/kor/interface/action/child/applyImpluse.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, ValueMotionType } from '../../../type' - -/** - * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. - */ -export interface IApplyImpluse { - /** - * 속도륌 변겜할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 충격량을 적용할 닚위 방항입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - */ - direction: ValueVectorType - /** - * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. - */ - speed: ValueNumberType - /** - * 방향읎 플레읎얎의 월드 좌표 또는 - * 로컬 좌표 쀑 얎느 쪜에 대핮 - * 상대적읞지 여부륌 지정합니닀. - */ - relative: ValueRelativeType - /** - * 충격량을 적용하Ʞ 전에 DIRECTION곌 - * 반대 방향읞 Ʞ졎의 속도륌 - * 상쇄할지 여부륌 지정합니닀. - */ - motion: ValueMotionType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/bigMessage.ts b/bin/release/kor/interface/action/child/bigMessage.ts deleted file mode 100644 index 30fe43e..0000000 --- a/bin/release/kor/interface/action/child/bigMessage.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType, ValueStringType } from '../../../type' - -/** - * 지정된 플레읎엉에게 볎읎도록 - * 큰 메시지륌 조쀀선 위쪜에 표시합니닀. - */ -export interface IBigMessage { - /** - * 핎당 메시지륌 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - /** - * 표시할 메시지입니닀. - */ - header: ValueStringType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/chaseGlobalVariableAtRate.ts b/bin/release/kor/interface/action/child/chaseGlobalVariableAtRate.ts deleted file mode 100644 index 4829268..0000000 --- a/bin/release/kor/interface/action/child/chaseGlobalVariableAtRate.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * 전역 변수 값을 지정된 비윚로 - * 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export interface IChaseGlobalVariableAtRate { - /** - * 점진적윌로 수정할 전역 변수륌 지정합니닀. - */ - variable: VariableType - /** - * 전역 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - */ - destination: ValueDestinationParamType - /** - * 변수값의 쎈당 변화량입니닀. - */ - rate: ValueNumberType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/chaseGlobalVariableOverTime.ts b/bin/release/kor/interface/action/child/chaseGlobalVariableOverTime.ts deleted file mode 100644 index e7461b5..0000000 --- a/bin/release/kor/interface/action/child/chaseGlobalVariableOverTime.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * 전역 변수 값을 시간읎 지낚에 - * 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export interface IChaseGlobalVariableOverTime { - /** - * 점진적윌로 수정할 전역 변수륌 지정합니닀. - */ - variable: VariableType - /** - * 전역 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - */ - destination: ValueDestinationParamType - /** - * 핎당 변수값읎 목표치에 - * 도달하Ʞ까지의 시간(쎈)입니닀. - */ - duration: ValueNumberType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts b/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts deleted file mode 100644 index ac3e71c..0000000 --- a/bin/release/kor/interface/action/child/chasePlayerVariableAtRate.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * 플레읎얎 변수 값을 지정된 - * 비윚로 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export interface IChasePlayerVariableAtRate { - /** - * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 독늜적윌로 변겜됩니닀. - */ - player: ValuePlayerType - /** - * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. - */ - variable: VariableType - /** - * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - */ - destination: ValueDestinationParamType - /** - * 변수값의 쎈당 변화량입니닀. - */ - rate: ValueNumberType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/chasePlayerVariableOverTime.ts b/bin/release/kor/interface/action/child/chasePlayerVariableOverTime.ts deleted file mode 100644 index e054519..0000000 --- a/bin/release/kor/interface/action/child/chasePlayerVariableOverTime.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueDestinationParamType, - ValueNumberType, - ValueReevaluationType, -} from '../../../type' - -/** - * 플레읎얎 변수 값을 시간의 - * 겜곌에 따띌 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export interface IChasePlayerVariableOverTime { - /** - * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 독늜적윌로 변겜됩니닀. - */ - player: ValuePlayerType - /** - * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. - */ - variable: VariableType - /** - * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - */ - destination: ValueDestinationParamType - /** - * 핎당 변수값읎 목표치에 - * 도달하Ʞ까지의 시간(쎈)입니닀. - */ - duration: ValueNumberType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/clearStatus.ts b/bin/release/kor/interface/action/child/clearStatus.ts deleted file mode 100644 index 22a72a2..0000000 --- a/bin/release/kor/interface/action/child/clearStatus.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ValuePlayerType, ValueStatusType } from '../../../type' - -/** - * SET STATUS 액션을 통핎 - * 플레읎얎에게 적용된 - * 상태 하나륌 제거합니닀. - */ -export interface IClearStatus { - /** - * 상태륌 제거할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎에게서 제거할 상태입니닀. - */ - status: ValueStatusType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/communicate.ts b/bin/release/kor/interface/action/child/communicate.ts deleted file mode 100644 index 8a9e508..0000000 --- a/bin/release/kor/interface/action/child/communicate.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, - ValueCommunicationType, -} from '../../../type' - -/** - * 플레읎얎가 감정 표현, 음성 대사, - * 또는 Ʞ타 장착한 의사소통 - * 수닚을 사용하도록 합니닀. - */ -export interface ICommunicate { - /** - * 의사소통을 싀행할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 의사소통 유형입니닀. - */ - type: ValueCommunicationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/createEffect.ts b/bin/release/kor/interface/action/child/createEffect.ts deleted file mode 100644 index b16fc27..0000000 --- a/bin/release/kor/interface/action/child/createEffect.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { - ValuePlayerType, - ValueEffectType, - ValueColorType, - ValueVectorType, - ValueNumberType, - ValueEffectReevaluationType, -} from '../../../type' - -/** - * 월드 낎에 횚곌 개첎륌 생성합니닀. - * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 횚곌륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ -export interface ICreateEffect { - /** - * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - /** - * 생성할 횚곌의 형태입니닀. - */ - type: ValueEffectType - /** - * 생성될 횚곌의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * 횚곌음에는 적용되지 않습니닀. - */ - color: ValueColorType - /** - * 횚곌의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 횚곌는 플레읎얎륌 따띌닀니고, - * ê·ž 읎왞에 겜우 읎 값은 - * 월드 낎의 위치로 핎석됩니닀. - */ - position: ValueVectorType - /** - * 횚곌 반겜(믞터)입니닀. - * 횚곌음은 음량읎 대신 영향을 받습니닀. - */ - radius: ValueNumberType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueEffectReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/createHudText.ts b/bin/release/kor/interface/action/child/createHudText.ts deleted file mode 100644 index 72ae9c4..0000000 --- a/bin/release/kor/interface/action/child/createHudText.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { - ValuePlayerType, - ValueColorType, - ValueNumberType, - ValueStringType, - ValueLocationType, - ValueHudTextReevaluationType, - ValueStringParamType, -} from '../../../type' - -import { INull } from '../../value' - -/** - * 지정된 플레읎얎 화멎의 지정된 위치에 - * 표시할 HUD 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ -export interface ICreateHudText { - /** - * 핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - /** - * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) - */ - header: ValueStringType - /** - * 표시할 부제목입니닀. (비워두Ʞ 가능) - */ - subHeader: ValueStringParamType - /** - * 표시할 볞묞입니닀. (비워두Ʞ 가능) - */ - text: ValueStringParamType - /** - * 텍슀튞륌 표시할 화멎 상의 위치입니닀. - */ - location: ValueLocationType - /** - * 동음한 위치에 있는 닀륞 - * 텍슀튞와의 정렬 순서입니닀. - * 정렬 순서 상 우선순위가 높은 - * 텍슀튞는 낮은 우선순위의 - * 텍슀튞 닀음에 위치하게 됩니닀. - */ - sortOrder: ValueNumberType - /** - * 생성될 HEADER 텍슀튞의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - */ - headerColor: ValueColorType - /** - * 생성될 SUBHEADER 텍슀튞의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - */ - subHeaderColor: ValueColorType - /** - * 생성될 텍슀튞의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - */ - textColor: ValueColorType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueHudTextReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/createIcon.ts b/bin/release/kor/interface/action/child/createIcon.ts deleted file mode 100644 index 03f820b..0000000 --- a/bin/release/kor/interface/action/child/createIcon.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueIconReevaluationType, - ValueIconType, - ValueColorType, - ValueBoolType, -} from '../../../type' - -/** - * 월드 낎에 아읎윘 개첎륌 생성합니닀. - * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 개첎륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ -export interface ICreateIcon { - /** - * 아읎윘을 볌 수 있는 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - - /** - * 아읎윘의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 횚곌는 지정된 - * 플레읎얎 뚞늬 위에 표시되고, - * ê·ž 읎왞의 겜우 읎 값은 - * 월드 낎의 위치로 핎석됩니닀. - */ - position: ValueVectorType - - /** - * 생성할 아읎윘입니닀. - */ - icon: ValueIconType - - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueIconReevaluationType - - /** - * 생성될 아읎윘의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - */ - iconColor: ValueColorType - - /** - * 읎 아읎윘읎 - * 플레읎얎 뒀에 있얎도 - * 표시되도록 하시겠습니까? - */ - showWhenOffscreen: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/createInWorldText.ts b/bin/release/kor/interface/action/child/createInWorldText.ts deleted file mode 100644 index cfb521f..0000000 --- a/bin/release/kor/interface/action/child/createInWorldText.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { - ValuePlayerType, - ValueNumberType, - ValueStringType, - ValueVectorType, - ValueInWorldTextReevaluationType, - ValueClippingType, -} from '../../../type' - -/** - * 월드의 지정된 위치에서 지정된 플레읎얎에게 - * 표시할 월드 낮 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. - */ -export interface ICreateInWorldText { - /** - * 월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - /** - * 표시할 텍슀튞입니닀. - */ - header: ValueStringType - /** - * 텍슀튞의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 텍슀튞는 지정된 - * 플레읎얎 뚞늬 위에 표시되고, - * ê·ž 읎왞의 겜우 읎 값은 - * 월드 낎의 위치로 핎석됩니닀. - */ - position: ValueVectorType - /** - * 텍슀튞의 배윚입니닀. - */ - scale: ValueNumberType - /** - * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. - */ - clipping: ValueClippingType - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 텍슀튞는 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueInWorldTextReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/damage.ts b/bin/release/kor/interface/action/child/damage.ts deleted file mode 100644 index 4e3cdf0..0000000 --- a/bin/release/kor/interface/action/child/damage.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { - ValuePlayerType, ValueNumberType, -} from '../../../type' - -/** - * 플레읎얎에게 슉시 플핎륌 적용하며, - * 플핎륌 받은 대상읎 죜을 수 있습니닀. - */ -export interface IDamage { - /** - * 플핎륌 받게 될 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플핎륌 죌는 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * DAMAGER가 NULL읎멎 - * 집계될 플레읎얎가 없음을 의믞합니닀. - */ - damager: ValuePlayerType - /** - * 적용할 플핎량입니닀. - * 읎 플핎량은 강화 횚곌, - * 앜화 횚곌, 방얎력에 - * 의핎 달띌질 수 있습니닀. - */ - amount: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/declareMatchDraw.ts b/bin/release/kor/interface/action/child/declareMatchDraw.ts deleted file mode 100644 index 2fbce27..0000000 --- a/bin/release/kor/interface/action/child/declareMatchDraw.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 겜Ʞ륌 슉시 묎승부로 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ -export interface IDeclareMatchDraw {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/declarePlayerVictory.ts b/bin/release/kor/interface/action/child/declarePlayerVictory.ts deleted file mode 100644 index 8fc743a..0000000 --- a/bin/release/kor/interface/action/child/declarePlayerVictory.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. - */ -export interface IDeclarePlayerVictory { - /** - * 읎ꞎ 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/declareRoundVictory.ts b/bin/release/kor/interface/action/child/declareRoundVictory.ts deleted file mode 100644 index 6fcf264..0000000 --- a/bin/release/kor/interface/action/child/declareRoundVictory.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. - * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. - */ -export interface IDeclareRoundVictory { - /** - * 띌욎드에서 승늬한 팀입니닀. - */ - roundWinningTeam: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/declareTeamVictory.ts b/bin/release/kor/interface/action/child/declareTeamVictory.ts deleted file mode 100644 index 21d1cc0..0000000 --- a/bin/release/kor/interface/action/child/declareTeamVictory.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ -export interface IDeclareTeamVictory { - /** - * 읎ꞎ 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyAllEffects.ts b/bin/release/kor/interface/action/child/destroyAllEffects.ts deleted file mode 100644 index 1e5984d..0000000 --- a/bin/release/kor/interface/action/child/destroyAllEffects.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * CREATE EFFECT에 의핎 생성된 - * 몚든 횚곌 개첎륌 제거합니닀. - */ -export interface IDestroyAllEffects {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyAllHudText.ts b/bin/release/kor/interface/action/child/destroyAllHudText.ts deleted file mode 100644 index 3b9c9e6..0000000 --- a/bin/release/kor/interface/action/child/destroyAllHudText.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * CREATE HUD TEXT 액션에 의핎 - * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. - */ -export interface IDestroyAllHudText {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyAllIcons.ts b/bin/release/kor/interface/action/child/destroyAllIcons.ts deleted file mode 100644 index 2d2ccb2..0000000 --- a/bin/release/kor/interface/action/child/destroyAllIcons.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * CREATE ICON에 의핎 생성된 - * 몚든 아읎윘 개첎륌 제거합니닀. - */ -export interface IDestroyAllIcons {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyAllInWorldText.ts b/bin/release/kor/interface/action/child/destroyAllInWorldText.ts deleted file mode 100644 index bc7acab..0000000 --- a/bin/release/kor/interface/action/child/destroyAllInWorldText.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * CREATE IN-WORLD TEXT에 의핎 - * 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. - */ -export interface IDestroyAllInWorldText {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyEffect.ts b/bin/release/kor/interface/action/child/destroyEffect.ts deleted file mode 100644 index d45d185..0000000 --- a/bin/release/kor/interface/action/child/destroyEffect.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueEntityType } from '../../../type' - -/** - * CREATE EFFECT에 의핎 생성된 - * 횚곌 개첎 하나륌 제거합니닀. - */ -export interface IDestroyEffect { - /** - * 제거할 횚곌 개첎륌 지정합니닀. - * 여Ʞ에 사용되는 개첎는 - * LAST CREATED ENTITY 또는 - * 예전에 LAST CREATED ENTITY - * 가 닎ꞎ 변수입니닀. - */ - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyHudText.ts b/bin/release/kor/interface/action/child/destroyHudText.ts deleted file mode 100644 index 695bbf6..0000000 --- a/bin/release/kor/interface/action/child/destroyHudText.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueTextId } from '../../../type' - -/** - * CREATE HUD TEXT 액션에 의핎 - * 생성된 HUD 텍슀튞륌 제거합니닀. - */ -export interface IDestroyHudText { - /** - * 제거할 HUD 텍슀튞륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 - * LAST TEXT ID 또는 예전에 - * LAST TEXT ID가 닎ꞎ 변수입니닀. - */ - textId: ValueTextId -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyIcon.ts b/bin/release/kor/interface/action/child/destroyIcon.ts deleted file mode 100644 index a5afc26..0000000 --- a/bin/release/kor/interface/action/child/destroyIcon.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueEntityType } from '../../../type' - -/** - * CREATE ICON에 의핎 생성된 - * 아읎윘 개첎륌 제거합니닀. - */ -export interface IDestroyIcon { - /** - * 제거할 아읎윘 개첎륌 지정합니닀. - * 여Ʞ에 사용되는 개첎는 - * LAST CREATED ENTITY 또는 - * 예전에 LAST CREATED ENTITY - * 가 닎ꞎ 변수입니닀. - */ - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/destroyInWorldText.ts b/bin/release/kor/interface/action/child/destroyInWorldText.ts deleted file mode 100644 index c6ce6c3..0000000 --- a/bin/release/kor/interface/action/child/destroyInWorldText.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueTextId } from '../../../type' - -/** - * CREATE IN-WORD TEXT에 의핎 - * 생성된 월드 낮 텍슀튞륌 제거합니닀. - */ -export interface IDestroyInWorldText { - /** - * 제거할 월드 낮 텍슀튞륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 - * LAST TEXT ID 또는 예전에 - * LAST TEXT ID가 닎ꞎ 변수입니닀. - */ - textId: ValueTextId -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index 85adb9f..0000000 --- a/bin/release/kor/interface/action/child/disableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 닀시 사용하거나 겜Ʞ가 - * 종료될 때까지 아나욎서의 - * 게임 몚드 안낎 음성을 - * 사용하지 않도록 합니닀. - */ -export interface IDisableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableBuiltInGameModeCompletion.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeCompletion.ts deleted file mode 100644 index a76c87f..0000000 --- a/bin/release/kor/interface/action/child/disableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 게임 몚드 자첎에서 겜Ʞ - * 종료가 되지 않도록 합니닀. - * 슀크늜튞 명령얎로만 겜Ʞ륌 - * 마칠 수 있도록 허용합니닀. - */ -export interface IDisableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableBuiltInGameModeMusic.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeMusic.ts deleted file mode 100644 index 5749daa..0000000 --- a/bin/release/kor/interface/action/child/disableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 닀시 사용하거나 - * 겜Ʞ가 종료될 때까지 - * 몚든 게임 몚드 음악을 - * 사용하지 않도록 합니닀. - */ -export interface IDisableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableBuiltInGameModeRespawning.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeRespawning.ts deleted file mode 100644 index de2701f..0000000 --- a/bin/release/kor/interface/action/child/disableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayersParamType } from '../../../type' - -/** - * 플레읎얎에 대핮 자동 - * 부활 Ʞ능을 비활성화하고, - * 슀크늜튞 명령얎륌 통한 - * 부활만 허용합니닀. - */ -export interface IDisableBuiltInGameModeRespawning { - /** - * 부활 섀정의 영향을 - * 받게 되는 플레읎얎입니닀. - */ - players: ValuePlayersParamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableBuiltInGameModeScoring.ts b/bin/release/kor/interface/action/child/disableBuiltInGameModeScoring.ts deleted file mode 100644 index 5965d8b..0000000 --- a/bin/release/kor/interface/action/child/disableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 게임 몚드 자첎에서 - * 플레읎얎 점수와 팀 점수륌 - * 변겜하지 못하도록 하며, - * 슀크늜튞 명령얎로만 - * 점수 변겜읎 가능하도록 합니닀. - */ -export interface IDisableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableDeathSpectateAllPlayers.ts b/bin/release/kor/interface/action/child/disableDeathSpectateAllPlayers.ts deleted file mode 100644 index f9ba238..0000000 --- a/bin/release/kor/interface/action/child/disableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎에 대한 - * ENABLE DEATH SPECTATE ALL PLAYERS - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IDisableDeathSpectateAllPlayers { - /** - * 사망 후 ꎀ전 섀정 Ʞ볞값을 - * 복원할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disableDeathSpectateTargetHud.ts b/bin/release/kor/interface/action/child/disableDeathSpectateTargetHud.ts deleted file mode 100644 index f2d0d63..0000000 --- a/bin/release/kor/interface/action/child/disableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎륌 대상윌로 - * ENABLE DEATH SPECTATE TARGET HUD - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IDisableDeathSpectateTargetHud { - /** - * 사망 후 ꎀ전 시 자신의 HUD륌 - * 닀시 볎게 될 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/disallowButton.ts b/bin/release/kor/interface/action/child/disallowButton.ts deleted file mode 100644 index f297f0a..0000000 --- a/bin/release/kor/interface/action/child/disallowButton.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueButtonType } from '../../../type' - -/** - * 플레읎얎가 녌늬적 버튌을 - * 사용 못 하게 하여 눌러도 - * 아묎 횚곌 없도록 합니닀. - */ -export interface IDisallowButton { - /** - * 버튌을 사용 못 하게 - * 할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 사용할 수 없게 된 - * 녌늬적 버튌입니닀. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index b29c1fd..0000000 --- a/bin/release/kor/interface/action/child/enableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE ANNOUNCER - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IEnableBuiltInGameModeAnnouncer {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableBuiltInGameModeCompletion.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeCompletion.ts deleted file mode 100644 index 77b8232..0000000 --- a/bin/release/kor/interface/action/child/enableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE COMPLETION - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IEnableBuiltInGameModeCompletion {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts deleted file mode 100644 index f77879d..0000000 --- a/bin/release/kor/interface/action/child/enableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE MUSIC - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IEnableBuiltInGameModeMusic {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableBuiltInGameModeRespawning.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeRespawning.ts deleted file mode 100644 index 9ce2b7b..0000000 --- a/bin/release/kor/interface/action/child/enableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayersParamType } from '../../../type' - -/** - * 플레읎얎에 대핮 - * DISABLE BUILT-IN GAME MODE RESPAWNING - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IEnableBuiltInGameModeRespawning { - /** - * 부활 섀정의 영향을 - * 받게 되는 플레읎얎입니닀. - */ - players: ValuePlayersParamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableBuiltInGameModeScoring.ts b/bin/release/kor/interface/action/child/enableBuiltInGameModeScoring.ts deleted file mode 100644 index 6a983ca..0000000 --- a/bin/release/kor/interface/action/child/enableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE SCORING - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IEnableBuiltInGameModeScoring {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableDeathSpectateAllPlayers.ts b/bin/release/kor/interface/action/child/enableDeathSpectateAllPlayers.ts deleted file mode 100644 index ab5c574..0000000 --- a/bin/release/kor/interface/action/child/enableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎 사망 시, - * 아군뿐 아니띌 몚든 플레읎얎륌 - * ꎀ전할 수 있도록 허용합니닀. - */ -export interface IEnableDeathSpectateAllPlayers { - /** - * 몚든 플레읎얎륌 - * ꎀ전할 수 있도록 - * 허용된 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts b/bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts deleted file mode 100644 index 911a6e7..0000000 --- a/bin/release/kor/interface/action/child/enableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 사망 후 ꎀ전 시 - * 플레읎얎 자신의 HUD 대신 - * ꎀ전 대상의 HUD륌 볌 수 있습니닀. - */ -export interface IEnableDeathSpectateTargetHud { - /** - * 사망 후 ꎀ전 시 - * 대상의 ꎀ전 대상의 - * HUD륌 볎게 될 - * 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/goToAssembleHeroes.ts b/bin/release/kor/interface/action/child/goToAssembleHeroes.ts deleted file mode 100644 index 5f41a05..0000000 --- a/bin/release/kor/interface/action/child/goToAssembleHeroes.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 겜Ʞ륌 핎당 게임 몚드의 - * 영웅 선택 닚계로 되돌늜니닀. - * 게임읎 진행 쀑음 때만 작동합니닀. - */ -export interface IGoToAssembleHeroes {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/heal.ts b/bin/release/kor/interface/action/child/heal.ts deleted file mode 100644 index baa73c5..0000000 --- a/bin/release/kor/interface/action/child/heal.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' - -/** - * 플레읎얎륌 슉시 치유합니닀. - * 읎 Ʞ능윌로 죜은 플레읎얎가 - * 부활하지는 않습니닀. - */ -export interface IHeal { - /** - * 생명력을 회복할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 치유 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * HEALER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - */ - healer: ValueAssisterParamType - /** - * 적용할 치유량입니닀. - * 읎 치유량은 강화 횚곌, - * 앜화 횚곌 등에 의핎 - * 달띌질 수 있습니닀. - * 치유량 최대치는 - * 각 플레읎얎의 - * 최대 생명력입니닀. - */ - amount: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/index.ts b/bin/release/kor/interface/action/child/index.ts deleted file mode 100644 index ace2ade..0000000 --- a/bin/release/kor/interface/action/child/index.ts +++ /dev/null @@ -1,126 +0,0 @@ -export * from './abort' -export * from './abortIf' -export * from './abortIfConditionIsFalse' -export * from './abortIfConditionIsTrue' -export * from './allowButton' -export * from './applyImpluse' -export * from './bigMessage' -export * from './chaseGlobalVariableAtRate' -export * from './chaseGlobalVariableOverTime' -export * from './chasePlayerVariableAtRate' -export * from './chasePlayerVariableOverTime' -export * from './clearStatus' -export * from './communicate' -export * from './createEffect' -export * from './createHudText' -export * from './createIcon' -export * from './createInWorldText' -export * from './damage' -export * from './declareMatchDraw' -export * from './declarePlayerVictory' -export * from './declareRoundVictory' -export * from './declareTeamVictory' -export * from './destroyAllEffects' -export * from './destroyAllHudText' -export * from './destroyAllIcons' -export * from './destroyAllInWorldText' -export * from './destroyEffect' -export * from './destroyHudText' -export * from './destroyIcon' -export * from './destroyInWorldText' -export * from './disableBuiltInGameModeAnnouncer' -export * from './disableBuiltInGameModeCompletion' -export * from './disableBuiltInGameModeMusic' -export * from './disableBuiltInGameModeRespawning' -export * from './disableBuiltInGameModeScoring' -export * from './disableDeathSpectateAllPlayers' -export * from './disableDeathSpectateTargetHud' -export * from './disallowButton' -export * from './enableBuiltInGameModeAnnouncer' -export * from './enableBuiltInGameModeCompletion' -export * from './enableBuiltInGameModeMusic' -export * from './enableBuiltInGameModeRespawning' -export * from './enableBuiltInGameModeScoring' -export * from './enableDeathSpectateAllPlayers' -export * from './enableDeathSpectateTargetHud' -export * from './goToAssembleHeroes' -export * from './heal' -export * from './kill' -export * from './loop' -export * from './loopIf' -export * from './loopIfConditionIsFalse' -export * from './loopIfConditionIsTrue' -export * from './modifyGlobalVariable' -export * from './modifyGlobalVariableAtIndex' -export * from './modifyPlayerScore' -export * from './modifyPlayerVariable' -export * from './modifyPlayerVariableAtIndex' -export * from './modifyTeamScore' -export * from './pauseMatchTime' -export * from './playEffect' -export * from './preloadHero' -export * from './pressButton' -export * from './resetPlayerHeroAvailability' -export * from './respawn' -export * from './resurrect' -export * from './setAbility1Enabled' -export * from './setAbility2Enabled' -export * from './setAimSpeed' -export * from './setDamageDealt' -export * from './setDamageReceived' -export * from './setFacing' -export * from './setGlobalVariable' -export * from './setGlobalVariableAtIndex' -export * from './setGravity' -export * from './setHealingDealt' -export * from './setHealingReceived' -export * from './setInvisible' -export * from './setMatchTime' -export * from './setMaxHealth' -export * from './setMoveSpeed' -export * from './setObjectiveDescription' -export * from './setPlayerAllowedHeroes' -export * from './setPlayerScore' -export * from './setPlayerVariable' -export * from './setPlayerVariableAtIndex' -export * from './setPrimaryFireEnabled' -export * from './setProjectileGravity' -export * from './setProjectileSpeed' -export * from './setRespawnMaxTime' -export * from './setSecondaryFireEnabled' -export * from './setSlowMotion' -export * from './setStatus' -export * from './setTeamScore' -export * from './setUltimateAbilityEnabled' -export * from './setUltimateCharge' -export * from './skip' -export * from './skipIf' -export * from './smallMessage' -export * from './startAccelerating' -export * from './startCamera' -export * from './startDamageModification' -export * from './startDamageOverTime' -export * from './startFacing' -export * from './startForcingPlayerToBeHero' -export * from './startForcingSpawnRoom' -export * from './startForcingThrottle' -export * from './startHealOverTime' -export * from './startHoldingButton' -export * from './stopAccelerating' -export * from './stopAllDamageModifications' -export * from './stopAllDamageOverTime' -export * from './stopAllHealOverTime' -export * from './stopCamera' -export * from './stopChasingGlobalVariable' -export * from './stopChasingPlayerVariable' -export * from './stopDamageModification' -export * from './stopDamageOverTime' -export * from './stopFacing' -export * from './stopForcingPlayerToBeHero' -export * from './stopForcingSpawnRoom' -export * from './stopForcingThrottle' -export * from './stopHealOverTime' -export * from './stopHoldingButton' -export * from './teleport' -export * from './unpauseMatchTime' -export * from './wait' \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/kill.ts b/bin/release/kor/interface/action/child/kill.ts deleted file mode 100644 index 194e223..0000000 --- a/bin/release/kor/interface/action/child/kill.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueAssisterParamType } from '../../../type' - -/** - * 플레읎얎륌 슉시 처치합니닀. - */ -export interface IKill { - /** - * 처치될 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 처치륌 Ʞ록한 것윌로 - * 집계될 플레읎얎입니닀. - * KILLER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - */ - killer: ValueAssisterParamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/loop.ts b/bin/release/kor/interface/action/child/loop.ts deleted file mode 100644 index ab5ca75..0000000 --- a/bin/release/kor/interface/action/child/loop.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 액션 목록을 처음부터 닀시 시작합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export interface ILoop {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/loopIf.ts b/bin/release/kor/interface/action/child/loopIf.ts deleted file mode 100644 index aa08903..0000000 --- a/bin/release/kor/interface/action/child/loopIf.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueBoolType } from '../../../type' - -/** - * 읎 액션의 조걎읎 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export interface ILoopIf { - /** - * 반복 여부륌 지정합니닀. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/loopIfConditionIsFalse.ts b/bin/release/kor/interface/action/child/loopIfConditionIsFalse.ts deleted file mode 100644 index 529211c..0000000 --- a/bin/release/kor/interface/action/child/loopIfConditionIsFalse.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export interface ILoopIfConditionIsFalse {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/loopIfConditionIsTrue.ts b/bin/release/kor/interface/action/child/loopIfConditionIsTrue.ts deleted file mode 100644 index a2b563c..0000000 --- a/bin/release/kor/interface/action/child/loopIfConditionIsTrue.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export interface ILoopIfConditionIsTrue {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/modifyGlobalVariable.ts b/bin/release/kor/interface/action/child/modifyGlobalVariable.ts deleted file mode 100644 index d62f248..0000000 --- a/bin/release/kor/interface/action/child/modifyGlobalVariable.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { ValueType, ValueVariableOperation } from '../../../type' -import { IGlobalVariable } from '../../value' - -/** - * 게임 자첎에 종속된 - * 전역 변수 값을 수정합니닀. - */ -export interface IModifyGlobalVariable { - /** - * 수정할 전역 변수입니닀. - */ - variable: IGlobalVariable - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - */ - operation: ValueVariableOperation - /** - * 수정에 사용되는 값입니닀. - * 산술연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/release/kor/interface/action/child/modifyGlobalVariableAtIndex.ts deleted file mode 100644 index 4db7aa7..0000000 --- a/bin/release/kor/interface/action/child/modifyGlobalVariableAtIndex.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { ValueType, ValueNumberType, ValueVariableOperation } from '../../../type' -import { IGlobalVariable } from '../../value' - -/** - * 읞덱슀에서 게임 자첎에 - * 종속된 전역 변수 값을 수정합니닀. - */ -export interface IModifyGlobalVariableAtIndex { - /** - * 수정할 전역 변수입니닀. - */ - variable: IGlobalVariable - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - */ - index: ValueNumberType - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - */ - operation: ValueVariableOperation - /** - * 수정에 사용되는 값입니닀. - * 산술연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/modifyPlayerScore.ts b/bin/release/kor/interface/action/child/modifyPlayerScore.ts deleted file mode 100644 index 4c645ea..0000000 --- a/bin/release/kor/interface/action/child/modifyPlayerScore.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 점수(처치수)륌 수정합니닀. - * 읎 액션은 개별 전투 - * 몚드에서만 횚곌가 있습니닀. - */ -export interface IModifyPlayerScore { - /** - * 점수륌 수정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 점수 슝감량입니닀. - * 양수읞 겜우 점수가 였륎고 - * 음수읞 겜우 감소합니닀. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/modifyPlayerVariable.ts b/bin/release/kor/interface/action/child/modifyPlayerVariable.ts deleted file mode 100644 index e6af756..0000000 --- a/bin/release/kor/interface/action/child/modifyPlayerVariable.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { - ValueType, - ValuePlayerType, - ValueVariableOperation -} from '../../../type' - -import { IPlayerVariable } from '../../value' - -/** - * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. - */ -export interface IModifyPlayerVariable { - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정입니닀. - */ - player: ValuePlayerType - /** - * 수정할 플레읎얎의 변수입니닀. - */ - variable: IPlayerVariable - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - */ - operation: ValueVariableOperation - /** - * 수정에 사용되는 값입니닀. - * 사칙연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts b/bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts deleted file mode 100644 index dd432ec..0000000 --- a/bin/release/kor/interface/action/child/modifyPlayerVariableAtIndex.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' -import { IPlayerVariable } from '../../value' - -/** - * 읞덱슀에서 지정된 플레읎얎가 - * 가진 플레읎얎 변수 값을 수정합니닀. - */ -export interface IModifyPlayerVariableAtIndex { - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정됩니닀. - */ - player: ValuePlayerType - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정됩니닀. - */ - variable: IPlayerVariable - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - */ - index: ValueNumberType - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - */ - operation: ValueVariableOperation - /** - * 수정에 사용되는 값입니닀. - * 산술연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/modifyTeamScore.ts b/bin/release/kor/interface/action/child/modifyTeamScore.ts deleted file mode 100644 index 09e91f7..0000000 --- a/bin/release/kor/interface/action/child/modifyTeamScore.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. - * 읎 액션은 개별 전투 몚드나 팀 점수가 - * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. - */ -export interface IModifyTeamScore { - /** - * 점수륌 변겜할 팀입니닀. - */ - team: ValueTeamType - /** - * 점수 슝감량입니닀. - * 양수읞 겜우 점수가 였륎고 - * 음수읞 겜우 감소합니닀. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/pauseMatchTime.ts b/bin/release/kor/interface/action/child/pauseMatchTime.ts deleted file mode 100644 index 0ab4bb3..0000000 --- a/bin/release/kor/interface/action/child/pauseMatchTime.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 겜Ʞ 시간을 음시정지합니닀. - * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 - * 음시정지의 영향을 받지 않습니닀. - */ -export interface IPauseMatchTime {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/playEffect.ts b/bin/release/kor/interface/action/child/playEffect.ts deleted file mode 100644 index d9b2df5..0000000 --- a/bin/release/kor/interface/action/child/playEffect.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { - ValuePlayersParamType, - ValuePlayEffect, - ValueColorType, - ValueVectorType, - ValueNumberType, -} from '../../../type' - -/** - * 월드의 한 위치에 횚곌륌 발생시킵니닀. - * 읎 횚곌는 갱신되거나 제거할 필요 없도록 - * 짧게 유지되었닀가 사띌집니닀. - */ -export interface IPlayEffect { - /** - * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayersParamType - /** - * 생성할 횚곌의 유형입니닀. - */ - type: ValuePlayEffect - /** - * 생성될 횚곌의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 - * 적읞지 여부에 따띌 - * 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - */ - color: ValueColorType - /** - * 횚곌의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 횚곌는 플레읎얎 - * 위치에서 발생하고, - * ê·ž 읎왞의 겜우 읎 값은 - * 월드 좌표로서 핎석됩니닀. - */ - position: ValueVectorType - /** - * 횚곌 반겜(믞터)입니닀. - */ - radius: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/preloadHero.ts b/bin/release/kor/interface/action/child/preloadHero.ts deleted file mode 100644 index 7272cac..0000000 --- a/bin/release/kor/interface/action/child/preloadHero.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ValuePlayerType, ValueHeroType } from '../../../type' - -/** - * 지정된 플레읎얎의 슀킚을 사용하여, - * 지정된 영웅을 메몚늬에서 - * 허용하는 만큌 뚌저 불러옵니닀. - * 빠륎게 영웅을 바꿀 수 있윌며, - * 닀음 영웅을 알고 있는 겜우 유용합니닀. - */ -export interface IPreloadHero { - /** - * 영웅을 믞늬 불러올 플레읎얎입니닀. - * 플레읎얎 당 한 번에 당 한 개의 - * PRELOAD HERO 액션만 활성화할 수 있습니닀. - */ - player: ValuePlayerType - /** - * 지정된 플레읎얎가 믞늬 불러올 영웅입니닀. - * 배엎에 여러 영웅을 지정한 겜우, - * ë°°ì—Ž 쎈반에 지정된 영웅음수록 - * 우선순위가 가장 높습니닀. - */ - hero: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/pressButton.ts b/bin/release/kor/interface/action/child/pressButton.ts deleted file mode 100644 index be67aa9..0000000 --- a/bin/release/kor/interface/action/child/pressButton.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueButtonType } from '../../../type' - -/** - * 플레읎얎에 대핮 - * 한 프레임 동안 - * 가상윌로 버튌 하나륌 - * 누륎도록 강제합니닀. - */ -export interface IPressButton { - /** - * 가상 버튌 입력을 - * 강제할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 누륌 버튌입니닀. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts b/bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts deleted file mode 100644 index 0c052e3..0000000 --- a/bin/release/kor/interface/action/child/resetPlayerHeroAvailability.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎가 사용할 수 있는 영웅 목록을 - * 게임 섀정에 지정한 대로 복원합니닀. - * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ -export interface IResetPlayerHeroAvailability { - /** - * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/respawn.ts b/bin/release/kor/interface/action/child/respawn.ts deleted file mode 100644 index ac47850..0000000 --- a/bin/release/kor/interface/action/child/respawn.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 생졎 여부와 ꎀ계 없읎, - * 플레읎얎륌 적절한 생성 지점에서 - * 최대 생명력윌로 부활시킵니닀. - */ -export interface IRespawn { - /** - * 부활시킬 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/resurrect.ts b/bin/release/kor/interface/action/child/resurrect.ts deleted file mode 100644 index 0119016..0000000 --- a/bin/release/kor/interface/action/child/resurrect.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 전환 없읎 플레읎얎륌 - * 사망한 자늬에서 슉시 부활시킵니닀. - */ -export interface IResurrect { - /** - * 부활하게 될 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setAbility1Enabled.ts b/bin/release/kor/interface/action/child/setAbility1Enabled.ts deleted file mode 100644 index eacef2d..0000000 --- a/bin/release/kor/interface/action/child/setAbility1Enabled.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. - */ -export interface ISetAbility1Enabled { - /** - * Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 Ʞ술 1을 - * 사용할 수 있는지 여부륌 지정합니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setAbility2Enabled.ts b/bin/release/kor/interface/action/child/setAbility2Enabled.ts deleted file mode 100644 index 3526d1d..0000000 --- a/bin/release/kor/interface/action/child/setAbility2Enabled.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. - */ -export interface ISetAbility2Enabled { - /** - * Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 Ʞ술 2을 - * 사용할 수 있는지 여부륌 지정합니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setAimSpeed.ts b/bin/release/kor/interface/action/child/setAimSpeed.ts deleted file mode 100644 index c0a25bc..0000000 --- a/bin/release/kor/interface/action/child/setAimSpeed.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 조쀀 속도륌 - * 음반 조쀀 속도 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetAimSpeed { - /** - * 조쀀 속도륌 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 음반 조쀀 속도에 비례하도록 - * 섀정할 플레읎얎의 조쀀 속도입니닀. - */ - turnSpeedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setDamageDealt.ts b/bin/release/kor/interface/action/child/setDamageDealt.ts deleted file mode 100644 index bea051d..0000000 --- a/bin/release/kor/interface/action/child/setDamageDealt.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎가 죌는 플핎륌 - * 순수 플핎량 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetDamageDealt { - /** - * 죌는 플핎량을 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 순수 플핎량에 비례하도록 - * 섀정할 플레읎얎의 - * 죌는 플핎량 비윚입니닀. - */ - damageDealtPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setDamageReceived.ts b/bin/release/kor/interface/action/child/setDamageReceived.ts deleted file mode 100644 index 9a35fe0..0000000 --- a/bin/release/kor/interface/action/child/setDamageReceived.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎가 받는 플핎륌 - * 순수 플핎량 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetDamageReceived { - /** - * 받는 플핎량을 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 순수 플핎량에 비례하도록 - * 섀정할 플레읎얎의 - * 받는 플핎량 비윚입니닀. - */ - damageReceivedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setFacing.ts b/bin/release/kor/interface/action/child/setFacing.ts deleted file mode 100644 index 5402f3f..0000000 --- a/bin/release/kor/interface/action/child/setFacing.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * 플레읎얎가 지정된 방향을 - * 바띌볎도록 섀정합니닀. - */ -export interface ISetFacing { - /** - * 바띌볎는 방향을 - * 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 바띌볎게 - * 되는 닚위 방향입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setGlobalVariable.ts b/bin/release/kor/interface/action/child/setGlobalVariable.ts deleted file mode 100644 index 8a926d8..0000000 --- a/bin/release/kor/interface/action/child/setGlobalVariable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { - ValueType, - VariableType -} from '../../../type' - -/** - * 게임 자첎에 속한 - * 전역 변수에 값을 저장합니닀. - */ -export interface ISetGlobalVariable { - /** - * 얎느 전역 변수에 - * 값을 저장할지 지정합니닀. - */ - variable: VariableType - /** - * 저장할 값입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setGlobalVariableAtIndex.ts b/bin/release/kor/interface/action/child/setGlobalVariableAtIndex.ts deleted file mode 100644 index a2dedc4..0000000 --- a/bin/release/kor/interface/action/child/setGlobalVariableAtIndex.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { - ValueType, - VariableType, - ValueNumberType -} from '../../../type' - -/** - * 게임 자첎에 종속된 전역 변수의 - * 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 - * 특정 읞덱슀에 저장합니닀. - */ -export interface ISetGlobalVariableAtIndex { - /** - * ì–Žë–€ 전연 변수 값읎 - * 수정할 배엎읞지륌 지정합니닀. - * 변수값읎 배엎읎 아닌 겜우, - * 핎당 값은 빈 배엎읎 됩니닀. - */ - variable: VariableType - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - */ - index: ValueNumberType - /** - * ARRAY에 저장할 값입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setGravity.ts b/bin/release/kor/interface/action/child/setGravity.ts deleted file mode 100644 index 16a4ea7..0000000 --- a/bin/release/kor/interface/action/child/setGravity.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 읎동 쀑력을 - * 음반 읎동 쀑력 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetGravity { - /** - * 읎동 쀑력을 섀정할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 음반 읎동 쀑력에 비례하도록 - * 섀정할 플레읎얎의 - * 개읞 읎동 쀑력 비윚입니닀. - */ - gravityPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setHealingDealt.ts b/bin/release/kor/interface/action/child/setHealingDealt.ts deleted file mode 100644 index 0586359..0000000 --- a/bin/release/kor/interface/action/child/setHealingDealt.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎가 죌는 치유량을 - * 순수 치유량 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetHealingDealt { - /** - * 읎동 쀑력을 섀정할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 음반 읎동 쀑력에 비례하도록 - * 섀정할 플레읎얎의 - * 개읞 읎동 쀑력 비윚입니닀. - */ - healingDealtPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setHealingReceived.ts b/bin/release/kor/interface/action/child/setHealingReceived.ts deleted file mode 100644 index ae36b63..0000000 --- a/bin/release/kor/interface/action/child/setHealingReceived.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎가 받는 치유량을 - * 순수 치유량 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetHealingReceived { - /** - * 받는 치유량을 섀정할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 받는 순수 치유량에 - * 비례하도록 섀정할 - * 플레읎얎의 받는 - * 치유량 비윚입니닀. - */ - healingReceivedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setInvisible.ts b/bin/release/kor/interface/action/child/setInvisible.ts deleted file mode 100644 index ede8811..0000000 --- a/bin/release/kor/interface/action/child/setInvisible.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueInvisibleToType } from '../../../type' - -/** - * 플레읎얎륌 닀륞 - * 몚든 플레읎얎 또는 - * 적에게만 볎읎지 않게 합니닀. - */ -export interface ISetInvisible { - /** - * 볎읎지 않게 될 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 볎읎지 않게 할 - * 플레읎얎륌 지정합니닀. - */ - invisibleTo: ValueInvisibleToType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setMatchTime.ts b/bin/release/kor/interface/action/child/setMatchTime.ts deleted file mode 100644 index 0248f97..0000000 --- a/bin/release/kor/interface/action/child/setMatchTime.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * (화멎 상닚에 표시되는) - * 현재 겜Ʞ 시간을 섀정합니닀. - * 읎륌 통핎 겜Ʞ 지속시간을 - * 조정하거나 영웅 선택 또는 - * 쀀비 시간을 변겜할 수 있습니닀. - */ -export interface ISetMatchTime { - /** - * 겜Ʞ 시간(쎈)입니닀. - */ - time: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setMaxHealth.ts b/bin/release/kor/interface/action/child/setMaxHealth.ts deleted file mode 100644 index 92df6d0..0000000 --- a/bin/release/kor/interface/action/child/setMaxHealth.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 최대 - * 생명력을 순수 생명력 대비 - * % 비윚로 섀정합니닀. - * 읎 액션을 수행하멎 - * 플레읎얎의 현재 생명력읎 - * 새로욎 최대 생명력 수치륌 - * 넘지 않게 됩니닀. - */ -export interface ISetMaxHealth { - /** - * 최대 생명력을 - * 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 순수 최대 생명력에 - * 비례하도록 섀정할 - * 플레읎얎의 최대 - * 생명력 비윚입니닀. - */ - healthPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setMoveSpeed.ts b/bin/release/kor/interface/action/child/setMoveSpeed.ts deleted file mode 100644 index 939c1d6..0000000 --- a/bin/release/kor/interface/action/child/setMoveSpeed.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 읎동 속도륌 - * 순수 읎동 속도 대비 - * % 비윚로 섀정합니닀. - */ -export interface ISetMoveSpeed { - /** - * 읎동 속도륌 섀정할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 순수 최대 생명력에 - * 비례하도록 섀정할 - * 플레읎얎의 최대 - * 생명력 비윚입니닀. - */ - moveSpeedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setObjectiveDescription.ts b/bin/release/kor/interface/action/child/setObjectiveDescription.ts deleted file mode 100644 index d4f95f2..0000000 --- a/bin/release/kor/interface/action/child/setObjectiveDescription.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { ValuePlayerType, ValueStringType, ValueObjectiveDescriptionReevaluationType } from '../../../type' - -/** - * 음반적윌로 지정된 플레읎얎에게 - * 목표륌 알렀죌Ʞ 위핎, - * 화멎 쀑앙 상닚에 텍슀튞가 - * 표시되도록 섀정합니닀. - */ -export interface ISetObjectiveDescription { - /** - * 핎당 메시지륌 - * 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - /** - * 표시할 메시지입니닀. - */ - header: ValueStringType - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 메시지는 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueObjectiveDescriptionReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setPlayerAllowedHeroes.ts b/bin/release/kor/interface/action/child/setPlayerAllowedHeroes.ts deleted file mode 100644 index e479656..0000000 --- a/bin/release/kor/interface/action/child/setPlayerAllowedHeroes.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { - ValuePlayerType, - ValueHeroType, -} from '../../../type' - -/** - * 플레읎얎가 사용할 수 있는 - * 영웅 목록을 섀정합니닀. - * 플레읎얎의 현재 영웅을 - * 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 - * 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ -export interface ISetPlayerAllowedHeroes { - /** - * 영웅 목록을 섀정할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 사용할 수 있는 영웅입니닀. - * 제공된 영웅읎 없는 겜우 - * 읎 액션은 아묎 횚곌가 없습니닀. - */ - hero: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setPlayerScore.ts b/bin/release/kor/interface/action/child/setPlayerScore.ts deleted file mode 100644 index 36f68e5..0000000 --- a/bin/release/kor/interface/action/child/setPlayerScore.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValuePlayerType, - ValueNumberType, -} from '../../../type' - -/** - * 플레읎얎의 점수 - * (처치수)륌 섀정합니닀. - * 읎 액션은 개별 전투 - * 몚드에서만 횚곌가 있습니닀. - */ -export interface ISetPlayerScore { - /** - * 점수륌 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 섀정할 점수입니닀. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setPlayerVariable.ts b/bin/release/kor/interface/action/child/setPlayerVariable.ts deleted file mode 100644 index e67f527..0000000 --- a/bin/release/kor/interface/action/child/setPlayerVariable.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueType -} from '../../../type' - -/** - * 지정된 플레읎얎에 - * 속한 플레읎얎 변수에 - * 값 하나륌 저장합니닀. - */ -export interface ISetPlayerVariable { - /** - * 변수륌 섀정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정됩니닀 - */ - player: ValuePlayerType - /** - * 값을 저장할 플레읎얎의 - * 변수륌 지정합니닀. - */ - variable: VariableType - /** - * 저장할 값입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts b/bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts deleted file mode 100644 index 8b612e7..0000000 --- a/bin/release/kor/interface/action/child/setPlayerVariableAtIndex.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { - ValuePlayerType, - VariableType, - ValueNumberType, - ValueType -} from '../../../type' - -/** - * 한 플레읎얎에 종속된 - * 플레읎얎 변수의 배엎을 - * 찟거나 생성한 후, - * 값 하나륌 배엎의 - * 특정 읞덱슀에 저장합니닀. - */ -export interface ISetPlayerVariableAtIndex { - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 수정됩니닀 - */ - player: ValuePlayerType - /** - * 플레읎얎 변수 값을 - * 수정할 배엎에 지정합니닀. - * 변수값읎 배엎읎 아닌 겜우, - * 핎당 값은 빈 배엎읎 됩니닀. - */ - variable: VariableType - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - */ - index: ValueNumberType - /** - * 배엎에 저장할 값입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setPrimaryFireEnabled.ts b/bin/release/kor/interface/action/child/setPrimaryFireEnabled.ts deleted file mode 100644 index 157c7bf..0000000 --- a/bin/release/kor/interface/action/child/setPrimaryFireEnabled.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * 플레읎얎의 Ʞ볞 발사 - * 활성화 여부륌 섀정합니닀. - */ -export interface ISetPrimaryFireEnabled { - /** - * Ʞ볞 발사 사용 여부륌 - * 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setProjectileGravity.ts b/bin/release/kor/interface/action/child/setProjectileGravity.ts deleted file mode 100644 index 7ddfc9d..0000000 --- a/bin/release/kor/interface/action/child/setProjectileGravity.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 투사첎 쀑력을 - * 음반 투사첎 쀑력의 - * 지정된 비윚로 섀정합니닀. - */ -export interface ISetProjectileGravity { - /** - * 투사첎 쀑력을 - * 섀정할 플레읎얎입니닀 - */ - player: ValuePlayerType - /** - * 음반 투사첎 쀑력에 - * 비례하도록 섀정할 - * 플레읎얎의 개읞 - * 투사첎 쀑력 비윚입니닀. - */ - projectileGravityPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setProjectileSpeed.ts b/bin/release/kor/interface/action/child/setProjectileSpeed.ts deleted file mode 100644 index edb14d8..0000000 --- a/bin/release/kor/interface/action/child/setProjectileSpeed.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 투사첎 속도륌 - * 음반 투사첎 속도의 - * 지정된 비윚로 섀정합니닀. - */ -export interface ISetProjectileSpeed { - /** - * 투사첎 속도륌 섀정할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 음반 투사첎 속도에 - * 비례하도록 섀정할 - * 플레읎얎의 개읞 - * 투사첎 속도 비윚입니닀. - */ - projectileSpeedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setRespawnMaxTime.ts b/bin/release/kor/interface/action/child/setRespawnMaxTime.ts deleted file mode 100644 index f001f9f..0000000 --- a/bin/release/kor/interface/action/child/setRespawnMaxTime.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 사망에서 - * 부활 사읎의 시간을 섀정합니닀. - * 읎 액션 싀행 시점에서 - * 읎믞 사망한 플레읎얎의 겜우 - * 변겜사항읎 닀음 - * 사망 시부터 적용됩니닀. - */ -export interface ISetRespawnMaxTime { - /** - * 최대 부활 시간을 - * 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 사망곌 부활 사읎의 시간(쎈)입니닀. - */ - time: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setSecondaryFireEnabled.ts b/bin/release/kor/interface/action/child/setSecondaryFireEnabled.ts deleted file mode 100644 index b309fea..0000000 --- a/bin/release/kor/interface/action/child/setSecondaryFireEnabled.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * 플레읎얎의 볎조 발사 - * 활성화 여부륌 섀정합니닀. - */ -export interface ISetSecondaryFireEnabled { - /** - * 볎조 발사 사용 여부륌 - * 섀정할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎의 볎조 발사 사용여부입니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setSlowMotion.ts b/bin/release/kor/interface/action/child/setSlowMotion.ts deleted file mode 100644 index 8702f14..0000000 --- a/bin/release/kor/interface/action/child/setSlowMotion.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 몚든 플레읎얎, 투사첎, - * 횚곌, 게임 몚드 로직 등 - * 게임 전첎륌 대상윌로 하여 - * 시뮬레읎션 비윚을 섀정합니닀. - */ -export interface ISetSlowMotion { - /** - * 정상 속도 대비 - * 시뮬레읎션 비윚입니닀. - * 최대 100%까지 섀정 가능합니닀. - */ - speedPercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setStatus.ts b/bin/release/kor/interface/action/child/setStatus.ts deleted file mode 100644 index 7d094bc..0000000 --- a/bin/release/kor/interface/action/child/setStatus.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { - ValuePlayerType, - ValueAssisterParamType, - ValueStatusType, - ValueNumberType, -} from '../../../type' -/** - * 지정된 상태륌 플레읎얎에게 적용합니닀. - * 읎 상태는 지정된 지속 시간 동안, - * 또는 CLEAR STATUS 액션에 의핎 - * 제거될 때까지 유지됩니닀. - */ -export interface ISetStatus { - /** - * 상태륌 적용할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 읎 상태가 적용된 플레읎얎가 - * 사망하는 겜우 도움을 Ʞ록한 것윌로 - * 집계될 플레읎얎읎륌 지정합니닀. - * ASSISTER가 NULL읎멎 - * 집계될 플레읎가 없음을 의믞합니닀. - */ - assister: ValueAssisterParamType - /** - * 플레읎얎에게 적용할 상태입니닀. - * 영웅 능력에 의핎 적용되는 - * 상태와 유사하게 동작합니닀. - */ - status: ValueStatusType - /** - * 핎당 상태의 지속 시간(쎈)입니닀. - * 상태가 CLEAR STATUS 액션 싀행에 의핎 - * 쀑지될 때 까지 지속되게 하렀멎 - * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - */ - duration: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setTeamScore.ts b/bin/release/kor/interface/action/child/setTeamScore.ts deleted file mode 100644 index bf65139..0000000 --- a/bin/release/kor/interface/action/child/setTeamScore.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * 한 팀 또는 두 팀 - * 몚두의 점수륌 섀정합니닀. - * 읎 액션은 개별 - * 전투 몚드나 팀 점수가 - * 졎재하지 않는 - * 몚드에서는 횚곌가 없습니닀. - */ -export interface ISetTeamScore { - /** - * 점수륌 섀정할 팀입니닀. - */ - team: ValueTeamType - /** - * 섀정할 점수입니닀. - */ - score: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setUltimateAbilityEnabled.ts b/bin/release/kor/interface/action/child/setUltimateAbilityEnabled.ts deleted file mode 100644 index 64f0749..0000000 --- a/bin/release/kor/interface/action/child/setUltimateAbilityEnabled.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueBoolType } from '../../../type' - -/** - * 플레읎얎의 궁극Ʞ - * 활성화 여부륌 섀정합니닀. - */ -export interface ISetUltimateAbilityEnabled { - /** - * 궁극Ʞ 사용에 있얎 - * 영향을 받는 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 궁극Ʞ륌 - * 사용할 수 있는지 여부륌 지정합니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - */ - enabled: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/setUltimateCharge.ts b/bin/release/kor/interface/action/child/setUltimateCharge.ts deleted file mode 100644 index db285e4..0000000 --- a/bin/release/kor/interface/action/child/setUltimateCharge.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 궁극Ʞ 충전량을 - * 최대 충전량의 비윚로 섀정합니닀. - */ -export interface ISetUltimateCharge { - /** - * 궁극Ʞ 사용에 있얎 - * 영향을 받는 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 최대 충전량 비윚입니닀. - */ - chargePercent: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/skip.ts b/bin/release/kor/interface/action/child/skip.ts deleted file mode 100644 index e0c2396..0000000 --- a/bin/release/kor/interface/action/child/skip.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 액션 목록에 있는 - * 지정된 수의 액션을 걎너뜁니닀. - */ -export interface ISkip { - /** - * 걎너뛞 액션의 수입니닀. - * 읎 액션은 제왞한 개수입니닀. - */ - numberOfActions: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/skipIf.ts b/bin/release/kor/interface/action/child/skipIf.ts deleted file mode 100644 index 63201a2..0000000 --- a/bin/release/kor/interface/action/child/skipIf.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueBoolType, ValueNumberType } from '../../../type' - -/** - * 읎 액션의 조걎읎 TRUE음 때, - * 액션 목록에 있는 지정된 - * 수만큌의 액션을 걎너뜁니닀. - * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. - */ -export interface ISkipIf { - /** - * 걎너뛰Ʞ가 음얎나는지 - * 여부륌 지정합니닀. - */ - condition: ValueBoolType - /** - * 걎너뛞 액션의 수입니닀. - * 읎 액션은 제왞한 개수입니닀. - */ - numberOfActions: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/smallMessage.ts b/bin/release/kor/interface/action/child/smallMessage.ts deleted file mode 100644 index 0b4480c..0000000 --- a/bin/release/kor/interface/action/child/smallMessage.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValuePlayerType, ValueStringType } from '../../../type' - -/** - * 지정된 플레읎얎에게 - * 볎읎도록 작은 메시지륌 - * 조쀀선 아래에 표시합니닀. - */ -export interface ISmallMessage { - /** - * 핎당 메시지륌 - * 볎게 될 플레읎얎입니닀. - */ - visibleTo: ValuePlayerType - /** - * 표시할 메시지입니닀. - */ - header: ValueStringType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startAccelerating.ts b/bin/release/kor/interface/action/child/startAccelerating.ts deleted file mode 100644 index 50c1465..0000000 --- a/bin/release/kor/interface/action/child/startAccelerating.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, - ValueRelativeType, - ValueStartAcceleratingReevaluationType -} from '../../../type' - -/** - * 플레읎얎륌 지정된 방향윌로 - * 가속하Ʞ 시작합니닀. - */ -export interface IStartAccelerating { - /** - * 가속하Ʞ 시작할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 가속을 적용할 닚위 방향입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - */ - direction: ValueVectorType - /** - * 가속 비윚(제곱쎈당 믞터)입니닀. - * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 - * 읎 값읎 맀우 높아알 할 수 있습니닀. - */ - rate: ValueNumberType - /** - * 플레읎얎의 가속읎 쀑지되는 속력입니닀. - * 쀑력 및 표멎 마찰력 때묞에 - * 읎 속도에 도달하Ʞ는 불가능할 수 있습니닀. - */ - maxSpeed: ValueNumberType - /** - * 방향읎 플레읎얎의 월드 좌표 - * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 - * 상대적읞지 여부륌 지정합니닀. - */ - relative: ValueRelativeType - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueStartAcceleratingReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startCamera.ts b/bin/release/kor/interface/action/child/startCamera.ts deleted file mode 100644 index 3142e9e..0000000 --- a/bin/release/kor/interface/action/child/startCamera.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, -} from '../../../type' - -/** - * 칎메띌가 지정된 방향을 - * 바띌볎도록 하여 배치합니닀. - */ -export interface IStartCamera { - /** - * 칎메띌륌 핎당 위치에 - * 배치할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 칎메띌 위치입니닀. - * 지속적윌로 확읞됩니닀. - */ - eyePosition: ValueVectorType - /** - * 칎메띌가 바띌볎는 방향입니닀. - * 지속적윌로 확읞됩니닀. - */ - lookAtPosition: ValueVectorType - /** - * 위치 변겜 시 칎메띌 읎동의 - * 랔렌딩 속도륌 섀정합니닀. - * 0읞 겜우 랔렌딩하지 않고 - * 위치만 슉시 변겜한닀는 뜻입니닀. - */ - blendSpeed: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startDamageModification.ts b/bin/release/kor/interface/action/child/startDamageModification.ts deleted file mode 100644 index 7bb5f3f..0000000 --- a/bin/release/kor/interface/action/child/startDamageModification.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { - ValuePlayersParamType, - ValuePlayerType, - ValueArrayType, - ValueNumberType, - ValueDamageModificationReevaluationType -} from '../../../type' - -/** - * DAMAGER가 RECEIVER에게 - * 죌는 플핎륌 수정하Ʞ 시작합니닀. - * 읎 DAMAGE MODIFICATION을 찞조하렀멎 - * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. - * DAMAGE MODIFICATION읎 너묎 많은 겜우 - * 읎 액션은 싀팚할 수 있습니닀. - */ -export interface IStartDamageModification { - /** - * (DAMAGER의 공격을 받는 겜우) - * 받는 플핎륌 수정할 플레읎얎입니닀. - */ - receivers: ValuePlayersParamType - /** - * (RECEIVER륌 공격하는 겜우) - * 죌는 플핎륌 변겜할 플레읎얎입니닀. - */ - damagers: ValuePlayersParamType - /** - * DAMAGER의 공격을 받는 겜우 - * RECEIVER에게 적용할 플핎 비윚입니닀. - */ - damagePercent: ValueNumberType - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueDamageModificationReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startDamageOverTime.ts b/bin/release/kor/interface/action/child/startDamageOverTime.ts deleted file mode 100644 index 0fcbe08..0000000 --- a/bin/release/kor/interface/action/child/startDamageOverTime.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' - -/** - * DAMAGE OVER TIME (DOT) - * 읞슀턎슀륌 시작합니닀. - * 읎 DOT는 지정된 지속 시간 동안 - * 또는 슀크늜튞에 의핎 - * 쀑지될 때까지 유지됩니닀. - * 읎 DAMAGE OVER TIME에 - * 대한 찞조륌 얻윌렀멎 - * LAST DAMAGE OVER TIME ID - * 값을 사용하십시였. - */ -export interface IStartDamageOverTime { - /** - * DAMAGE OVER TIME을 - * 적용할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플핎륌 죌는 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * DAMAGER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - */ - damager: ValueAssisterParamType - /** - * DAMAGE OVER TIME의 - * 지속 시간(쎈)입니닀. - * DAMAGE OVER TIME읎 - * 슀크늜튞에 의핎 - * 쀑지될 때까지 지속되게 하렀멎 - * 지속 시간을 맀우 Ꞟ게 - * 섀정하십시였. (9999 등) - */ - duration: ValueNumberType - /** - * DAMAGE OVER TIME의 - * 쎈당 플핎량입니닀. - */ - damagePerSecond: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startFacing.ts b/bin/release/kor/interface/action/child/startFacing.ts deleted file mode 100644 index a2f3f39..0000000 --- a/bin/release/kor/interface/action/child/startFacing.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType, - ValueRelativeType, - ValueFacingReevaluationType -} from '../../../type' - -/** - * 플레읎얎륌 지정된 - * 방향을 향핎 회전시킵니닀. - */ -export interface IStartFacing { - /** - * 회전시킬 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 궁극적윌로 - * 바띌볎게 되는 닚위 방향입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - */ - direction: ValueVectorType - /** - * 쎈당 회전윚(도)입니닀. - */ - turnRate: ValueNumberType - /** - * 방향읎 플레읎얎의 - * 월드 좌표 또는 로컬 좌표 쀑 - * 얎느 쪜에 대핮 상대적읞지 - * 여부륌 지정합니닀. - */ - relative: ValueRelativeType - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - */ - reevaluation: ValueFacingReevaluationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startForcingPlayerToBeHero.ts b/bin/release/kor/interface/action/child/startForcingPlayerToBeHero.ts deleted file mode 100644 index 8e6b451..0000000 --- a/bin/release/kor/interface/action/child/startForcingPlayerToBeHero.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValuePlayerType, ValueHeroType } from '../../../type' - -/** - * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, - * 필요시 현재 위치에 슉시 부활시킵니닀. - * 읎 영웅은 STOP FORCING PLAYER TO BE HERO - * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 - * 유음하게 사용할 수 있는 영웅입니닀. - */ -export interface IStartForcingPlayerToBeHero { - /** - * 지정된 영웅읎 강제 - * 선택되는 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎에게 강제로 - * 섀정된 영웅입니닀. - */ - hero: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startForcingSpawnRoom.ts b/bin/release/kor/interface/action/child/startForcingSpawnRoom.ts deleted file mode 100644 index c95b850..0000000 --- a/bin/release/kor/interface/action/child/startForcingSpawnRoom.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * 지정된 게임 몚드에서 원래 사용되는 - * 전투쀀비싀읞지와는 ꎀ계없읎, - * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. - * 읎 액션은 점령, 점령/혞위, - * 혞위 전장에서만 횚곌가 있습니닀. - */ -export interface IStartForcingSpawnRoom { - /** - * 전투쀀비싀을 - * 강제할 팀입니닀. - */ - team: ValueTeamType - /** - * 강제된 전투쀀비싀의 번혞입니닀. - * 0읎 첫 번짞 전투쀀비싀읎며, - * 1읎 두 번짞, 2가 섞 번짞입니닀. - * 지정된 방읎 졎재하지 않는 겜우, - * 몚든 플레읎얎는 음반 - * 전투쀀비싀을 사용합니닀. - */ - room: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startForcingThrottle.ts b/bin/release/kor/interface/action/child/startForcingThrottle.ts deleted file mode 100644 index 9f57b1d..0000000 --- a/bin/release/kor/interface/action/child/startForcingThrottle.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 플레읎얎의 최대 및 - * 최소 읎동 수치륌 정의합니닀. - * 강제 읎동되거나 읎동읎 - * 제한될 수 있습니닀. - */ -export interface IStartForcingThrottle { - /** - * 강제 읎동되거나 읎동읎 - * 제한될 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 전방 달늬Ʞ의 최소값을 섀정합니닀. - * 0읎멎 플레읎얎가 정지할 수 있지만, - * 1음 겜우 최대 속도로 강제 전방 읎동합니닀. - */ - minForward: ValueNumberType - /** - * 전방 달늬Ʞ의 최대값을 섀정합니닀. - * 0읎멎 플레읎얎가 움직음 수 없지만, - * 1음 겜우 원하는 대로 전방 읎동읎 가능합니닀. - */ - maxForward: ValueNumberType - /** - * 후방 달늬Ʞ의 최소값을 섀정합니닀. - * 0읎멎 플레읎얎가 정지할 수 있지만, - * 1음 겜우 최대 속도로 강제 후방 읎동합니닀. - */ - minBackward: ValueNumberType - /** - * 후방 달늬Ʞ의 최대값을 섀정합니닀. - * 0읎멎 플레읎얎가 움직음 수 없지만, - * 1음 겜우 원하는 대로 후방 읎동읎 가능합니닀. - */ - maxBackward: ValueNumberType - /** - * 잡방 달늬Ʞ의 최소값을 섀정합니닀. - * 0읎멎 플레읎얎가 정지할 수 있지만, - * 1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀. - */ - minSideways: ValueNumberType - /** - * 잡방 달늬Ʞ의 최대값을 섀정합니닀. - * 0읎멎 플레읎얎가 움직음 수 없지만, - * 1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀. - */ - maxSideways: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startHealOverTime.ts b/bin/release/kor/interface/action/child/startHealOverTime.ts deleted file mode 100644 index f46f8ac..0000000 --- a/bin/release/kor/interface/action/child/startHealOverTime.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { ValuePlayerType, ValueNumberType, ValueAssisterParamType } from '../../../type' - -/** - * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. - * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 - * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. - * 읎 HEAL OVER TIME을 찞조하렀멎 - * LAST HEAL OVER TIME ID 값을 사용하십시였. - */ -export interface IStartHealOverTime { - /** - * HEAL OVER TIME을 - * 적용할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 치유 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * HEALER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - */ - healer: ValueAssisterParamType - /** - * HEAL OVER TIME의 지속 시간(쎈)입니닀. - * HEAL OVER TIME읎 슀크늜튞에 의핎 - * 쀑지될 때까지 지속되게 하렀멎 - * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - */ - duration: ValueNumberType - /** - * HEAL OVER TIME의 쎈당 치유량입니닀. - */ - healingPerSecond: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/startHoldingButton.ts b/bin/release/kor/interface/action/child/startHoldingButton.ts deleted file mode 100644 index c8a5873..0000000 --- a/bin/release/kor/interface/action/child/startHoldingButton.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValuePlayerType, - ValueButtonType -} from '../../../type' - -/** - * STOP HOLDING BUTTON - * 액션에 의핎 쀑지되Ʞ 전까지 - * 가상윌로 버튌하나륌 누륎도록 - * 플레읎얎에게 강제합니닀. - */ -export interface IStartHoldingButton { - /** - * 가상윌로 버튌을 - * 누륎게 될 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 가상윌로 눌늬게 되는 - * 녌늬적 버튌입니닀. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopAccelerating.ts b/bin/release/kor/interface/action/child/stopAccelerating.ts deleted file mode 100644 index 249a9da..0000000 --- a/bin/release/kor/interface/action/child/stopAccelerating.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎륌 대상윌로 - * START ACCELERATING - * 액션에 의핎 시작된 - * 가속을 쀑지합니닀. - */ -export interface IStopAccelerating { - /** - * 가속을 쀑지하게 되는 - * 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopAllDamageModifications.ts b/bin/release/kor/interface/action/child/stopAllDamageModifications.ts deleted file mode 100644 index bff5430..0000000 --- a/bin/release/kor/interface/action/child/stopAllDamageModifications.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. - */ -export interface IStopAllDamageModifications {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopAllDamageOverTime.ts b/bin/release/kor/interface/action/child/stopAllDamageOverTime.ts deleted file mode 100644 index ec60508..0000000 --- a/bin/release/kor/interface/action/child/stopAllDamageOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎륌 대상윌로 - * START DAMAGE OVER TIME - * 액션에 의핎 시작된 몚든 - * DAMAGE OVER TIME을 쀑지합니닀. - */ -export interface IStopAllDamageOverTime { - /** - * 슀크늜튞에 의한 - * DAMAGE OVER TIME읎 - * 쀑지되는 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopAllHealOverTime.ts b/bin/release/kor/interface/action/child/stopAllHealOverTime.ts deleted file mode 100644 index b86e066..0000000 --- a/bin/release/kor/interface/action/child/stopAllHealOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎륌 대상윌로 - * START HEAL OVER TIME - * 액션에 의핎 시작된 몚든 - * HEAL OVER TIME을 쀑지합니닀. - */ -export interface IStopAllHealOverTime { - /** - * 슀크늜튞에 의한 - * HEAL OVER TIME읎 - * 쀑지되는 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopCamera.ts b/bin/release/kor/interface/action/child/stopCamera.ts deleted file mode 100644 index c31c30f..0000000 --- a/bin/release/kor/interface/action/child/stopCamera.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * START CAMERA 또는 한명 읎상의 플레읎얎듀의 - * 몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀. - */ -export interface IStopCamera { - /** - * 칎메띌륌 Ʞ볞 뷰로 - * 되돌멮 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopChasingGlobalVariable.ts b/bin/release/kor/interface/action/child/stopChasingGlobalVariable.ts deleted file mode 100644 index 699e65d..0000000 --- a/bin/release/kor/interface/action/child/stopChasingGlobalVariable.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { VariableType } from '../../../type' - -/** - * 진행 쀑읞 전역 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ -export interface IStopChasingGlobalVariable { - /** - * 수정을 쀑지할 - * 전역 변수륌 지정합니닀. - */ - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopChasingPlayerVariable.ts b/bin/release/kor/interface/action/child/stopChasingPlayerVariable.ts deleted file mode 100644 index 5a9eca3..0000000 --- a/bin/release/kor/interface/action/child/stopChasingPlayerVariable.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { - ValuePlayerType, - VariableType, -} from '../../../type' - -/** - * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ -export interface IStopChasingPlayerVariable { - /** - * 변수 반겜을 쀑지할 - * 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수는 - * 변겜되지 않습니닀. - */ - player: ValuePlayerType - /** - * 수정을 쀑지할 - * 플레읎얎의 변수륌 - * 지정합니닀. - */ - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopDamageModification.ts b/bin/release/kor/interface/action/child/stopDamageModification.ts deleted file mode 100644 index 9861499..0000000 --- a/bin/release/kor/interface/action/child/stopDamageModification.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueDamageModificationId } from '../../../type' - -/** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. - */ -export interface IStopDamageModification { - /** - * 쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀. - * 읎 ID는 LAST DAMAGE MODIFICATION ID읎거나, - * 읎전에 LAST DAMAGE MODIFICATION ID가 - * 저장되었던 변수음 수 있습니닀. - */ - damageModificationId: ValueDamageModificationId -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopDamageOverTime.ts b/bin/release/kor/interface/action/child/stopDamageOverTime.ts deleted file mode 100644 index 3366a69..0000000 --- a/bin/release/kor/interface/action/child/stopDamageOverTime.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueDamageOverTimeId } from '../../../type' - -/** - * START DAMAGE OVER TIME 액션에 의핎 시작된 - * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. - */ -export interface IStopDamageOverTime { - /** - * 쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나, - * 읎전에 LAST DAMAGE MODIFICATION ID가 - * 저장되었던 변수음 수 있습니닀. - */ - damageOverTimeId: ValueDamageOverTimeId -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopFacing.ts b/bin/release/kor/interface/action/child/stopFacing.ts deleted file mode 100644 index 5513036..0000000 --- a/bin/release/kor/interface/action/child/stopFacing.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎에 대핮 START FACING - * 액션에 의핎 시작된 회전을 쀑지합니닀. - */ -export interface IStopFacing { - /** - * 회전을 멈출 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopForcingPlayerToBeHero.ts b/bin/release/kor/interface/action/child/stopForcingPlayerToBeHero.ts deleted file mode 100644 index ee27a91..0000000 --- a/bin/release/kor/interface/action/child/stopForcingPlayerToBeHero.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎에 대핮 지정된 영웅 - * 강제 선택 지정을 쀑지합니닀. - * 읎륌 통핎 플레읎얎가 부활하지는 않지만, - * 읎후부터 영웅 선택을 할 수 있게 됩니닀. - */ -export interface IStopForcingPlayerToBeHero { - /** - * 지정된 영웅 강제 선택읎 - * 핎제될 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopForcingSpawnRoom.ts b/bin/release/kor/interface/action/child/stopForcingSpawnRoom.ts deleted file mode 100644 index 7487431..0000000 --- a/bin/release/kor/interface/action/child/stopForcingSpawnRoom.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 지정된 팀에 대한 - * START FORCING SPAWN ROOM - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IStopForcingSpawnRoom { - /** - * 음반 전투싀을 사용핎 - * 플레읎륌 재개하게 될 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopForcingThrottle.ts b/bin/release/kor/interface/action/child/stopForcingThrottle.ts deleted file mode 100644 index 2fae81a..0000000 --- a/bin/release/kor/interface/action/child/stopForcingThrottle.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎에 대핮 - * START FORCING THROTTLE - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IStopForcingThrottle { - /** - * 읎동 입력 정볎가 - * 복원될 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopHealOverTime.ts b/bin/release/kor/interface/action/child/stopHealOverTime.ts deleted file mode 100644 index 6849a26..0000000 --- a/bin/release/kor/interface/action/child/stopHealOverTime.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueHealOverTimeIdType } from '../../../type' - -/** - * START HEAL OVER TIME - * 액션에 의핎 시작된 - * HEAL OVER TIME - * 읞슀턎슀륌 쀑지합니닀. - */ -export interface IStopHealOverTime { - /** - * 쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는 - * 예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀. - */ - healOverTimeId: ValueHealOverTimeIdType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/stopHoldingButton.ts b/bin/release/kor/interface/action/child/stopHoldingButton.ts deleted file mode 100644 index f4a6e7f..0000000 --- a/bin/release/kor/interface/action/child/stopHoldingButton.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueButtonType } from '../../../type' - -/** - * 플레읎얎륌 대상윌로 한 - * START HOLDING BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ -export interface IStopHoldingButton { - /** - * 더 읎상 가상윌로 버튌을 - * 누륎지 않을 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 더 읎상 가상윌로 - * 눌늬지 않을 - * 녌늬적 버튌입니닀. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/teleport.ts b/bin/release/kor/interface/action/child/teleport.ts deleted file mode 100644 index e0819d8..0000000 --- a/bin/release/kor/interface/action/child/teleport.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * 플레읎얎륌 지정 위치로 - * 순간읎동시킵니닀. - */ -export interface ITeleport { - /** - * 순간읎동할 - * 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎가 순간읎동하게 될 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 위치가 사용됩니닀. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/unpauseMatchTime.ts b/bin/release/kor/interface/action/child/unpauseMatchTime.ts deleted file mode 100644 index 7bb22d6..0000000 --- a/bin/release/kor/interface/action/child/unpauseMatchTime.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 음시정지된 겜Ʞ시간을 재개합니닀. - */ -export interface IUnpauseMatchTime {} \ No newline at end of file diff --git a/bin/release/kor/interface/action/child/wait.ts b/bin/release/kor/interface/action/child/wait.ts deleted file mode 100644 index bbb1b0f..0000000 --- a/bin/release/kor/interface/action/child/wait.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueNumberType, ValueWaitBehaviorType } from '../../../type' - -/** - * 액션 목록 싀행을 음시정지합니닀. - * WAIT읎 쀑지되지 않는 한, - * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. - */ -export interface IWait { - /** - * 음시정지의 지속시간입니닀. - */ - time: ValueNumberType - /** - * WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀. - * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, - * ê·ž 왞의 겜우에는 조걎 목록에 의핎 - * 액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀. - */ - waitBehavior: ValueWaitBehaviorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/action/index.ts b/bin/release/kor/interface/action/index.ts deleted file mode 100644 index 46d22f8..0000000 --- a/bin/release/kor/interface/action/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './action' \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/index.ts b/bin/release/kor/interface/event/child/index.ts deleted file mode 100644 index ba2acff..0000000 --- a/bin/release/kor/interface/event/child/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from './onGoingGlobal' -export * from './onGoingEachPlayer' -export * from './playerEarnedElimination' -export * from './playerDealtFinalBlow' -export * from './playerDealtDamage' -export * from './playerTookDamage' -export * from './playerDied' \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/onGoingEachPlayer.ts b/bin/release/kor/interface/event/child/onGoingEachPlayer.ts deleted file mode 100644 index 020d023..0000000 --- a/bin/release/kor/interface/event/child/onGoingEachPlayer.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * 플레읎얎가 게임에 찞여하멎 - * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, - * 게임읎 끝날 때까지 활성화되얎 있습니닀. - * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. - * - * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 - * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. - * Condition을 처음 만족하멎Action을 싀행합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ -export interface IOnGoingEachPlayer { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/onGoingGlobal.ts b/bin/release/kor/interface/event/child/onGoingGlobal.ts deleted file mode 100644 index f0562d4..0000000 --- a/bin/release/kor/interface/event/child/onGoingGlobal.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. - * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. - * - * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 - * Condition 을 만족하거나 만족하지 않을 수 있습니닀. - * Condition을 처음 만족할 때 Action을 싀행 합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ -export interface IOnGoingGlobal {} \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/playerDealtDamage.ts b/bin/release/kor/interface/event/child/playerDealtDamage.ts deleted file mode 100644 index 728f236..0000000 --- a/bin/release/kor/interface/event/child/playerDealtDamage.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export interface IPlayerDealtDamage { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/playerDealtFinalBlow.ts b/bin/release/kor/interface/event/child/playerDealtFinalBlow.ts deleted file mode 100644 index c902562..0000000 --- a/bin/release/kor/interface/event/child/playerDealtFinalBlow.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export interface IPlayerDealtFinalBlow { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/playerDied.ts b/bin/release/kor/interface/event/child/playerDied.ts deleted file mode 100644 index 2637b3f..0000000 --- a/bin/release/kor/interface/event/child/playerDied.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족할 때 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. - */ -export interface IPlayerDied { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/playerEarnedElimination.ts b/bin/release/kor/interface/event/child/playerEarnedElimination.ts deleted file mode 100644 index 7ebfee5..0000000 --- a/bin/release/kor/interface/event/child/playerEarnedElimination.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export interface IPlayerEarnedElimination { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/child/playerTookDamage.ts b/bin/release/kor/interface/event/child/playerTookDamage.ts deleted file mode 100644 index a40cc4e..0000000 --- a/bin/release/kor/interface/event/child/playerTookDamage.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - TeamConstantType, - EventPlayerType -} from '../../../type' - -/** - * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export interface IPlayerTookDamage { - team: TeamConstantType - player: EventPlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/event.ts b/bin/release/kor/interface/event/event.ts deleted file mode 100644 index 6587f3e..0000000 --- a/bin/release/kor/interface/event/event.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { - IOnGoingGlobal, - IOnGoingEachPlayer, - IPlayerEarnedElimination, - IPlayerDealtFinalBlow, - IPlayerDealtDamage, - IPlayerTookDamage, - IPlayerDied -} from './child' - -export interface IEvent { - /** - * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. - * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. - * - * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 - * Condition 을 만족하거나 만족하지 않을 수 있습니닀. - * Condition을 처음 만족할 때 Action을 싀행 합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ - ongoingGlobal: IOnGoingGlobal - - /** - * 플레읎얎가 게임에 찞여하멎 - * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, - * 게임읎 끝날 때까지 활성화되얎 있습니닀. - * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. - * - * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 - * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. - * Condition을 처음 만족하멎Action을 싀행합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ - ongoingEachPlayer: IOnGoingEachPlayer - - /** - * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerEarnedElimination: IPlayerEarnedElimination - - /** - * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerDealtFinalBlow: IPlayerDealtFinalBlow - - /** - * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerDealtDamage: IPlayerDealtDamage - - /** - * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ - playerTookDamage: IPlayerTookDamage - - /** - * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족할 때 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. - */ - playerDied: IPlayerDied -} \ No newline at end of file diff --git a/bin/release/kor/interface/event/index.ts b/bin/release/kor/interface/event/index.ts deleted file mode 100644 index 9f0df31..0000000 --- a/bin/release/kor/interface/event/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './event' -export * from './child' \ No newline at end of file diff --git a/bin/release/kor/interface/index.ts b/bin/release/kor/interface/index.ts deleted file mode 100644 index 9fe4e24..0000000 --- a/bin/release/kor/interface/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './action' -export * from './event' -export * from './value' -export * from '../type' \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/absoluteValue.ts b/bin/release/kor/interface/value/child/absoluteValue.ts deleted file mode 100644 index 0e4ef0e..0000000 --- a/bin/release/kor/interface/value/child/absoluteValue.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 값의 절대값입니닀. - */ -export interface IAbsoluteValue { - /** - * 절대값을 계산할 싀수값입니닀. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/add.ts b/bin/release/kor/interface/value/child/add.ts deleted file mode 100644 index 6481245..0000000 --- a/bin/release/kor/interface/value/child/add.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueAddType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 합입니닀. - */ -export interface IAdd { - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 - * 나올 수 있는 아묎 값읎나 - * 사용할 수 있습니닀. - */ - value1: ValueAddType - - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 - * 나올 수 있는 아묎 값읎나 - * 사용할 수 있습니닀. - */ - value2: ValueAddType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allDeadPlayers.ts b/bin/release/kor/interface/value/child/allDeadPlayers.ts deleted file mode 100644 index 3f2f758..0000000 --- a/bin/release/kor/interface/value/child/allDeadPlayers.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export interface IAllDeadPlayers { - /** - * 플레읎얎가 속한 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allHeroes.ts b/bin/release/kor/interface/value/child/allHeroes.ts deleted file mode 100644 index cdc2928..0000000 --- a/bin/release/kor/interface/value/child/allHeroes.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 였버워치의 몚든 영웅 배엎입니닀. - */ -export interface IAllHeroes {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allLivingPlayers.ts b/bin/release/kor/interface/value/child/allLivingPlayers.ts deleted file mode 100644 index 51d285b..0000000 --- a/bin/release/kor/interface/value/child/allLivingPlayers.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export interface IAllLivingPlayers { - /** - * 플레읎얎가 속한 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allPlayers.ts b/bin/release/kor/interface/value/child/allPlayers.ts deleted file mode 100644 index a6bece6..0000000 --- a/bin/release/kor/interface/value/child/allPlayers.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. - */ -export interface IAllPlayers { - /** - * 플레읎얎가 속한 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts b/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts deleted file mode 100644 index 15e7532..0000000 --- a/bin/release/kor/interface/value/child/allPlayersNotOnObjective.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, - * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. - */ -export interface IAllPlayersNotOnObjective { - /** - * 플레읎얎가 속한 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allPlayersOnObjective.ts b/bin/release/kor/interface/value/child/allPlayersOnObjective.ts deleted file mode 100644 index 7b100bc..0000000 --- a/bin/release/kor/interface/value/child/allPlayersOnObjective.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 - * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. - */ -export interface IAllPlayersOnObjective { - /** - * 플레읎얎가 속한 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/allowedHeroes.ts b/bin/release/kor/interface/value/child/allowedHeroes.ts deleted file mode 100644 index cd06dc9..0000000 --- a/bin/release/kor/interface/value/child/allowedHeroes.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. - */ -export interface IAllowedHeroes { - /** - * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/altitudeOf.ts b/bin/release/kor/interface/value/child/altitudeOf.ts deleted file mode 100644 index 781705c..0000000 --- a/bin/release/kor/interface/value/child/altitudeOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. - * 플레읎얎가 표멎에 있윌멎 0입니닀. - */ -export interface IAltitudeOf { - /** - * 고도 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/and.ts b/bin/release/kor/interface/value/child/and.ts deleted file mode 100644 index 333c330..0000000 --- a/bin/release/kor/interface/value/child/and.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueType } from '../../../type/value' - -/** - * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ -export interface IAnd { - /** - * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - */ - value1: ValueType - - /** - * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - */ - value2: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/angleBetweenVectors.ts b/bin/release/kor/interface/value/child/angleBetweenVectors.ts deleted file mode 100644 index 1bfc97f..0000000 --- a/bin/release/kor/interface/value/child/angleBetweenVectors.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) - */ -export interface IAngleBetweenVectors { - /** - * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. - * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - */ - vector1: ValueVectorType - - /** - * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. - * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - */ - vector2: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/angleDifference.ts b/bin/release/kor/interface/value/child/angleDifference.ts deleted file mode 100644 index 9eb31e6..0000000 --- a/bin/release/kor/interface/value/child/angleDifference.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 - * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. - * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. - */ -export interface IAngleDifference { - /** - * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - */ - angle1: ValueNumberType - - /** - * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - */ - angle2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/appendToArray.ts b/bin/release/kor/interface/value/child/appendToArray.ts deleted file mode 100644 index 2aa90e2..0000000 --- a/bin/release/kor/interface/value/child/appendToArray.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { - ValueArrayType, - ValueType -} from '../../../type' - -/** - * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. - */ -export interface IAppendToArray { - /** - * 덧붙음 대상 배엎입니닀. - */ - array: ValueArrayType - - /** - * ë°°ì—Ž 후믞에 덧붙음 값입니닀. - * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arccosineInDegrees.ts b/bin/release/kor/interface/value/child/arccosineInDegrees.ts deleted file mode 100644 index 95cf80a..0000000 --- a/bin/release/kor/interface/value/child/arccosineInDegrees.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. - */ -export interface IArccosineInDegrees { - /** - * 핚수의 입력값입니닀. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arccosineInRadians.ts b/bin/release/kor/interface/value/child/arccosineInRadians.ts deleted file mode 100644 index 76eea0e..0000000 --- a/bin/release/kor/interface/value/child/arccosineInRadians.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. - */ -export interface IArccosineInRadians { - /** - * 핚수의 입력값입니닀. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arcsineInDegrees.ts b/bin/release/kor/interface/value/child/arcsineInDegrees.ts deleted file mode 100644 index eb3eed9..0000000 --- a/bin/release/kor/interface/value/child/arcsineInDegrees.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: 도)의 아크사읞 값입니닀. - */ -export interface IArcsineInDegrees { - - /** - * 핚수의 입력값입니닀. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arcsineInRadians.ts b/bin/release/kor/interface/value/child/arcsineInRadians.ts deleted file mode 100644 index 386a3b6..0000000 --- a/bin/release/kor/interface/value/child/arcsineInRadians.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. - */ -export interface IArcsineInRadians { - - /** - * 핚수의 입력값입니닀. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arctangentInDegrees.ts b/bin/release/kor/interface/value/child/arctangentInDegrees.ts deleted file mode 100644 index ae5977c..0000000 --- a/bin/release/kor/interface/value/child/arctangentInDegrees.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ -export interface IArctangentInDegrees { - - /** - * 핚수의 분자 입력 정볎입니닀. - */ - numerator: ValueNumberType - - /** - * 핚수의 분몚 입력 정볎입니닀. - */ - denominator: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arctangentInRadians.ts b/bin/release/kor/interface/value/child/arctangentInRadians.ts deleted file mode 100644 index d3fc433..0000000 --- a/bin/release/kor/interface/value/child/arctangentInRadians.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ -export interface IArctangentInRadians { - - /** - * 핚수의 분자 입력 정볎입니닀. - */ - numerator: ValueNumberType - - /** - * 핚수의 분몚 입력 정볎입니닀. - */ - denominator: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arrayContains.ts b/bin/release/kor/interface/value/child/arrayContains.ts deleted file mode 100644 index 86b164f..0000000 --- a/bin/release/kor/interface/value/child/arrayContains.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - ValueArrayType, - ValueType -} from '../../../type' - -/** - * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. - */ -export interface IArrayContains { - /** - * 지정된 값을 검색할 배엎입니닀. - */ - array: ValueArrayType - - /** - * 검색할 값입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/arraySlice.ts b/bin/release/kor/interface/value/child/arraySlice.ts deleted file mode 100644 index c7de4a1..0000000 --- a/bin/release/kor/interface/value/child/arraySlice.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { - ValueArrayType, - ValueNumberType -} from '../../../type' - -/** - * 지정된 범위 읞덱슀의 값만을 - * 포핚하고 있는 지정된 배엎의 복사볞입니닀. - */ -export interface IArraySlice { - /** - * 복사볞을 만듀 배엎입니닀. - */ - array: ValueArrayType - - /** - * 첫번짞 범위의 읞덱슀입니닀. - */ - index: ValueNumberType - - /** - * 결곌 배엎의 요소 개수입니닀. - * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 - * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. - */ - count: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/attacker.ts b/bin/release/kor/interface/value/child/attacker.ts deleted file mode 100644 index 39195e4..0000000 --- a/bin/release/kor/interface/value/child/attacker.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. - * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ -export interface IAttacker {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/backward.ts b/bin/release/kor/interface/value/child/backward.ts deleted file mode 100644 index f85c5d7..0000000 --- a/bin/release/kor/interface/value/child/backward.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. - */ -export interface IBackward {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/closestPlayerTo.ts b/bin/release/kor/interface/value/child/closestPlayerTo.ts deleted file mode 100644 index 6ef240e..0000000 --- a/bin/release/kor/interface/value/child/closestPlayerTo.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueVectorType } from '../../../type' -import { ValueTeamType } from '../../../type' - -/** - * 한 위치에서 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ -export interface IClosestPlayerTo { - - /** - * 거늬륌 잡정할 위치입니닀. - */ - center: ValueVectorType - - /** - * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/compare.ts b/bin/release/kor/interface/value/child/compare.ts deleted file mode 100644 index 9772475..0000000 --- a/bin/release/kor/interface/value/child/compare.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ValueType, ValueOperatorType } from '../../../type' - -/** - * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. - */ -export interface ICompare { - /** - * 비교 연산의 좌잡닚입니닀. - * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, - * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - */ - value1: ValueType - - operator: ValueOperatorType - - /** - * 비교 연산의 우잡닚입니닀. - * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, - * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - */ - value2: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/controlModeScoringPercentage.ts b/bin/release/kor/interface/value/child/controlModeScoringPercentage.ts deleted file mode 100644 index dbc0249..0000000 --- a/bin/release/kor/interface/value/child/controlModeScoringPercentage.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. - */ -export interface IControlModeScoringPercentage { - - /** - * 점수 비윚 정볎륌 가젞올 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/controlModeScoringTeam.ts b/bin/release/kor/interface/value/child/controlModeScoringTeam.ts deleted file mode 100644 index 93a7e88..0000000 --- a/bin/release/kor/interface/value/child/controlModeScoringTeam.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. - * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. - */ -export interface IControlModeScoringTeam {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/cosineFromDegrees.ts b/bin/release/kor/interface/value/child/cosineFromDegrees.ts deleted file mode 100644 index 71f7bca..0000000 --- a/bin/release/kor/interface/value/child/cosineFromDegrees.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: 도)의 윔사읞 값입니닀. - */ -export interface ICosineFromDegrees { - /** - * 각(닚위: 도)입니닀. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/cosineFromRadians.ts b/bin/release/kor/interface/value/child/cosineFromRadians.ts deleted file mode 100644 index f457276..0000000 --- a/bin/release/kor/interface/value/child/cosineFromRadians.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. - */ -export interface ICosineFromRadians { - /** - * 각(닚위: RAD)입니닀. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/countOf.ts b/bin/release/kor/interface/value/child/countOf.ts deleted file mode 100644 index 9cae7d5..0000000 --- a/bin/release/kor/interface/value/child/countOf.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ValueArrayType } from '../../../type' - -/** - * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. - */ -export interface ICountOf { - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/crossProduct.ts b/bin/release/kor/interface/value/child/crossProduct.ts deleted file mode 100644 index ff6c0d9..0000000 --- a/bin/release/kor/interface/value/child/crossProduct.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) - */ -export interface ICrossProduct { - /** - * 가위곱의 왌쪜 벡터 플연산자입니닀. - */ - value1: ValueVectorType - - /** - * 가위곱의 였륞쪜 벡터 플연산자입니닀. - */ - value2: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/currentArrayElement.ts b/bin/release/kor/interface/value/child/currentArrayElement.ts deleted file mode 100644 index 43268d4..0000000 --- a/bin/release/kor/interface/value/child/currentArrayElement.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. - * FILTERED ARRAY 나 SORTED ARRAY 등의 - * 값을 확읞할 때에만 의믞가 있습니닀. - */ -export interface ICurrentArrayElement {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/directionFromAngles.ts b/bin/release/kor/interface/value/child/directionFromAngles.ts deleted file mode 100644 index a969cf8..0000000 --- a/bin/release/kor/interface/value/child/directionFromAngles.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. - */ -export interface IDirectionFromAngles { - /** - * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. - */ - horizontalAngle: ValueNumberType - - /** - * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. - */ - verticalAngle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/directionTowards.ts b/bin/release/kor/interface/value/child/directionTowards.ts deleted file mode 100644 index 85f11fa..0000000 --- a/bin/release/kor/interface/value/child/directionTowards.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. - */ -export interface IDirectionTowards { - /** - * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. - */ - startPos: ValueVectorType - - /** - * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. - */ - endPos: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/distanceBetween.ts b/bin/release/kor/interface/value/child/distanceBetween.ts deleted file mode 100644 index 92808ae..0000000 --- a/bin/release/kor/interface/value/child/distanceBetween.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 두 위치 사읎의 거늬(믞터)입니닀. - */ -export interface IDistanceBetween { - /** - * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - */ - startPos: ValueVectorType - - /** - * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - */ - endPos: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/divide.ts b/bin/release/kor/interface/value/child/divide.ts deleted file mode 100644 index 24af5ed..0000000 --- a/bin/release/kor/interface/value/child/divide.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueDivideType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 - * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. - */ -export interface IDivide { - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 - * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueDivideType - - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 - * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueDivideType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/dotProduct.ts b/bin/release/kor/interface/value/child/dotProduct.ts deleted file mode 100644 index 4335083..0000000 --- a/bin/release/kor/interface/value/child/dotProduct.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 지정된 값의 점곱입니닀. - */ -export interface IDotProduct { - /** - * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - */ - value1: ValueVectorType - - /** - * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - */ - value2: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/down.ts b/bin/release/kor/interface/value/child/down.ts deleted file mode 100644 index 67a763b..0000000 --- a/bin/release/kor/interface/value/child/down.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. - */ -export interface IDown {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/emptyArray.ts b/bin/release/kor/interface/value/child/emptyArray.ts deleted file mode 100644 index 7ce0edd..0000000 --- a/bin/release/kor/interface/value/child/emptyArray.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 요소가 없는 배엎입니닀. - */ -export interface IEmptyArray {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/entityExists.ts b/bin/release/kor/interface/value/child/entityExists.ts deleted file mode 100644 index 923ae78..0000000 --- a/bin/release/kor/interface/value/child/entityExists.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueEntityType } from '../../../type' - -/** - * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. - * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. - */ -export interface IEntityExists { - /** - * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. - */ - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/eventDamage.ts b/bin/release/kor/interface/value/child/eventDamage.ts deleted file mode 100644 index a205647..0000000 --- a/bin/release/kor/interface/value/child/eventDamage.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 읎 규칙에 의핎 현재 처늬되고 있는 - * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. - */ -export interface IEventDamage {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/eventPlayer.ts b/bin/release/kor/interface/value/child/eventPlayer.ts deleted file mode 100644 index 0ce53d8..0000000 --- a/bin/release/kor/interface/value/child/eventPlayer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. - * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. - */ -export interface IEventPlayer {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/eventWasCriticalHit.ts b/bin/release/kor/interface/value/child/eventWasCriticalHit.ts deleted file mode 100644 index 85ae4b8..0000000 --- a/bin/release/kor/interface/value/child/eventWasCriticalHit.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 - * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. - */ -export interface IEventWasCriticalHit {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/eyePosition.ts b/bin/release/kor/interface/value/child/eyePosition.ts deleted file mode 100644 index ad2b044..0000000 --- a/bin/release/kor/interface/value/child/eyePosition.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. - */ -export interface IEyePosition { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/facingDirectionOf.ts b/bin/release/kor/interface/value/child/facingDirectionOf.ts deleted file mode 100644 index df3910a..0000000 --- a/bin/release/kor/interface/value/child/facingDirectionOf.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. - * 읎 값에는 종 및 횡 방향읎 있습니닀. - */ -export interface IFacingDirectionOf { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/false.ts b/bin/release/kor/interface/value/child/false.ts deleted file mode 100644 index 55f0762..0000000 --- a/bin/release/kor/interface/value/child/false.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * false 의 부욞 값입니닀. - */ -export interface IFalse {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/farthestPlayerFrom.ts b/bin/release/kor/interface/value/child/farthestPlayerFrom.ts deleted file mode 100644 index 9692de7..0000000 --- a/bin/release/kor/interface/value/child/farthestPlayerFrom.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, -} from '../../../type' - -/** - * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, - * 팀의 제한을 받을 수 있습니닀. - */ -export interface IFarthestPlayerFrom { - /** - * 거늬 잡정을 위한 위치입니닀. - */ - center: ValueVectorType - - /** - * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. - */ - team: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/filteredArray.ts b/bin/release/kor/interface/value/child/filteredArray.ts deleted file mode 100644 index 2a9a453..0000000 --- a/bin/release/kor/interface/value/child/filteredArray.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * 제거된 지정 조걎에 핎당하지 않는 값을 가진 - * 지정된 배엎의 복사볞입니닀. - */ -export interface IFilteredArray { - array: ValueArrayType - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/firstOf.ts b/bin/release/kor/interface/value/child/firstOf.ts deleted file mode 100644 index cc490c9..0000000 --- a/bin/release/kor/interface/value/child/firstOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - ValueArrayType -} from '../../../type' - -/** - * 지정된 배엎의 ë§š 앞에 있는 값입니닀. - * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. - */ -export interface IFirstOf { - /** - * 값을 가젞올 배엎입니닀. - */ - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/flagPosition.ts b/bin/release/kor/interface/value/child/flagPosition.ts deleted file mode 100644 index 54ad304..0000000 --- a/bin/release/kor/interface/value/child/flagPosition.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. - */ -export interface IFlagPosition { - /** - * 깃발 위치 정볎륌 가젞올 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/forward.ts b/bin/release/kor/interface/value/child/forward.ts deleted file mode 100644 index fba6c8e..0000000 --- a/bin/release/kor/interface/value/child/forward.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. - */ -export interface IForward {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/globalVariable.ts b/bin/release/kor/interface/value/child/globalVariable.ts deleted file mode 100644 index 853f3d9..0000000 --- a/bin/release/kor/interface/value/child/globalVariable.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { VariableType } from '../../../type/variable' - -/** - * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. - */ -export interface IGlobalVariable { - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/hasSpawned.ts b/bin/release/kor/interface/value/child/hasSpawned.ts deleted file mode 100644 index de7c581..0000000 --- a/bin/release/kor/interface/value/child/hasSpawned.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { - ValueEntityType -} from '../../../type' - -/** - * 월드에 개첎가 생성되었는지 여부입니닀. - * 플레읎얎가 영웅을 선택하지 않은 겜우 - * 결곌값은 FALSE 입니닀. - */ -export interface IHasSpawned { - entity: ValueEntityType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/hasStatus.ts b/bin/release/kor/interface/value/child/hasStatus.ts deleted file mode 100644 index fa42b95..0000000 --- a/bin/release/kor/interface/value/child/hasStatus.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - ValuePlayerType, - ValueStatusType -} from '../../../type' - -/** - * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 - * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. - */ -export interface IHasStatus { - /** - * 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 확읞할 상태입니닀. - */ - status: ValueStatusType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/health.ts b/bin/release/kor/interface/value/child/health.ts deleted file mode 100644 index b448e9c..0000000 --- a/bin/release/kor/interface/value/child/health.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ -export interface IHealth { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/hero.ts b/bin/release/kor/interface/value/child/hero.ts deleted file mode 100644 index 5501202..0000000 --- a/bin/release/kor/interface/value/child/hero.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { - HeroConstantType -} from '../../../type' - -/** - * 영웅 상수입니닀. - */ -export interface IHero { - hero: HeroConstantType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/heroIconString.ts b/bin/release/kor/interface/value/child/heroIconString.ts deleted file mode 100644 index 1709230..0000000 --- a/bin/release/kor/interface/value/child/heroIconString.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { ValueHeroType } from '../../../type' - -/** - * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. - */ -export interface IHeroIconString { - value: ValueHeroType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/heroOf.ts b/bin/release/kor/interface/value/child/heroOf.ts deleted file mode 100644 index 44dd7d5..0000000 --- a/bin/release/kor/interface/value/child/heroOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎가 현재 사용하는 영웅입니닀. - */ -export interface IHeroOf { - /** - * 영웅 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/horizontalAngleFromDirection.ts b/bin/release/kor/interface/value/child/horizontalAngleFromDirection.ts deleted file mode 100644 index 540bbaf..0000000 --- a/bin/release/kor/interface/value/child/horizontalAngleFromDirection.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - ValueVectorType -} from '../../../type' - -/** - * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. - */ -export interface IHorizontalAngleFromDirection { - /** - * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. - * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/horizontalAngleTowards.ts b/bin/release/kor/interface/value/child/horizontalAngleTowards.ts deleted file mode 100644 index 66efaf1..0000000 --- a/bin/release/kor/interface/value/child/horizontalAngleTowards.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, -} from '../../../type' - -/** - * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ -export interface IHorizontalAngleTowards { - /** - * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. - */ - player: ValuePlayerType - /** - * 각 각읎 종료되는 월드 낮 위치입니닀. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/horizontalFacingAngleOf.ts b/bin/release/kor/interface/value/child/horizontalFacingAngleOf.ts deleted file mode 100644 index ed94bb7..0000000 --- a/bin/release/kor/interface/value/child/horizontalFacingAngleOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 횡축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. - * (+/- 180도 범위) - */ -export interface IHorizontalFacingAngleOf { - /** - * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/horizontalSpeedOf.ts b/bin/release/kor/interface/value/child/horizontalSpeedOf.ts deleted file mode 100644 index e2ffcde..0000000 --- a/bin/release/kor/interface/value/child/horizontalSpeedOf.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. - */ -export interface IHorizontalSpeedOf { - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/index.ts b/bin/release/kor/interface/value/child/index.ts deleted file mode 100644 index a03b49d..0000000 --- a/bin/release/kor/interface/value/child/index.ts +++ /dev/null @@ -1,194 +0,0 @@ -export * from './absoluteValue' -export * from './allDeadPlayers' -export * from './allLivingPlayers' -export * from './allPlayers' -export * from './allPlayersNotOnObjective' -export * from './allPlayersOnObjective' -export * from './globalVariable' -export * from './playerVariable' -export * from './allowedHeroes' -export * from './altitudeOf' -export * from './and' -export * from './vector' -export * from './localVectorOf' -export * from './worldVectorOf' -export * from './vectorTowards' -export * from './number' -export * from './add' -export * from './angleBetweenVectors' -export * from './angleDifference' -export * from './allHeroes' -export * from './appendToArray' -export * from './arccosineInDegrees' -export * from './arccosineInRadians' -export * from './arcsineInDegrees' -export * from './arcsineInRadians' -export * from './arctangentInDegrees' -export * from './arctangentInRadians' -export * from './arrayContains' -export * from './arraySlice' -export * from './attacker' -export * from './backward' -export * from './team' -export * from './closestPlayerTo' -export * from './compare' -export * from './controlModeScoringPercentage' -export * from './controlModeScoringTeam' -export * from './cosineFromDegrees' -export * from './cosineFromRadians' -export * from './countOf' -export * from './crossProduct' -export * from './currentArrayElement' -export * from './directionFromAngles' -export * from './directionTowards' -export * from './distanceBetween' -export * from './dotProduct' -export * from './down' -export * from './divide' -export * from './emptyArray' -export * from './entityExists' -export * from './eventDamage' -export * from './eventPlayer' -export * from './eventWasCriticalHit' -export * from './eyePosition' -export * from './facingDirectionOf' -export * from './false' -export * from './farthestPlayerFrom' -export * from './filteredArray' -export * from './firstOf' -export * from './flagPosition' -export * from './forward' -export * from './hasSpawned' -export * from './hasStatus' -export * from './health' -export * from './hero' -export * from './heroIconString' -export * from './heroOf' -export * from './horizontalAngleFromDirection' -export * from './horizontalAngleTowards' -export * from './horizontalFacingAngleOf' -export * from './horizontalSpeedOf' -export * from './indexOfArrayValue' -export * from './isAlive' -export * from './isAssemblingHeroes' -export * from './isBetweenRounds' -export * from './isButtonHeld' -export * from './isCommunicating' -export * from './isCommunicatingAny' -export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingAnyVoiceLine' -export * from './isControlModePointLocked' -export * from './isCrouching' -export * from './isCTFModeInSuddenDeath' -export * from './isDead' -export * from './isFiringPrimary' -export * from './isFiringSecondary' -export * from './isFlagAtBase' -export * from './isFlagBeingCarried' -export * from './isGameInProgress' -export * from './isHeroBeingPlayed' -export * from './isInAir' -export * from './isInLineOfSight' -export * from './isInSetup' -export * from './isInSpawnRoom' -export * from './isInViewAngle' -export * from './isMatchComplete' -export * from './isMoving' -export * from './isObjectiveComplete' -export * from './isOnGround' -export * from './isOnObjective' -export * from './isOnWall' -export * from './isPortraitOnFire' -export * from './isStanding' -export * from './isTeamOnDefense' -export * from './isTeamOnOffense' -export * from './isTrueForAll' -export * from './isTrueForAny' -export * from './isUsingAbility1' -export * from './isUsingAbility2' -export * from './isUsingUltimate' -export * from './isWaitingForPlayers' -export * from './lastCreatedEntity' -export * from './lastDamageModificationId' -export * from './lastDamageOverTimeId' -export * from './lastHealOverTimeId' -export * from './lastOf' -export * from './lastTextId' -export * from './left' -export * from './matchRound' -export * from './matchTime' -export * from './max' -export * from './maxHealth' -export * from './min' -export * from './modulo' -export * from './multiply' -export * from './nearestWalkablePosition' -export * from './normalize' -export * from './normalizedHealth' -export * from './not' -export * from './null' -export * from './numberOfDeadPlayers' -export * from './numberOfDeaths' -export * from './numberOfEliminations' -export * from './numberOfFinalBlows' -export * from './numberOfHeroes' -export * from './numberOfLivingPlayers' -export * from './numberOfPlayers' -export * from './numberOfPlayersOnObjective' -export * from './objectiveIndex' -export * from './objectivePosition' -export * from './oppositeTeamOf' -export * from './or' -export * from './payloadPosition' -export * from './payloadProgressPercentage' -export * from './playerCarryingFlag' -export * from './playerClosestToReticle' -export * from './playersInSlot' -export * from './playersInViewAngle' -export * from './playersOnHero' -export * from './playersWithinRadius' -export * from './pointCapturePercentage' -export * from './positionOf' -export * from './raiseToPower' -export * from './randomInteger' -export * from './randomReal' -export * from './randomValueInArray' -export * from './randomizedArray' -export * from './rayCastHitNormal' -export * from './rayCastHitPlayer' -export * from './rayCastHitPosition' -export * from './removeFromArray' -export * from './right' -export * from './roundToInteger' -export * from './scoreOf' -export * from './sineFromDegrees' -export * from './sineFromRadians' -export * from './slotOf' -export * from './sortedArray' -export * from './speedOf' -export * from './speedOfInDirection' -export * from './squareRoot' -export * from './string' -export * from './subtract' -export * from './tangentFromDegrees' -export * from './tangentFromRadians' -export * from './teamOf' -export * from './teamScore' -export * from './throttleOf' -export * from './totalTimeElapsed' -export * from './true' -export * from './ultimateChargePercent' -export * from './up' -export * from './valueInArray' -export * from './velocityOf' -export * from './verticalAngleFromDirection' -export * from './verticalAngleTowards' -export * from './verticalFacingAngleOf' -export * from './verticalSpeedOf' -export * from './victim' -export * from './xComponentOf' -export * from './yComponentOf' -export * from './zComponentOf' -export * from './serverLoad' -export * from './serverLoadAverage' -export * from './serverLoadPeak' \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/indexOfArrayValue.ts b/bin/release/kor/interface/value/child/indexOfArrayValue.ts deleted file mode 100644 index f22b747..0000000 --- a/bin/release/kor/interface/value/child/indexOfArrayValue.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - ValueArrayType, - ValueType -} from '../../../type' - -/** - * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. - * 핎당 값을 찟을 수 없는 겜우 -1입니닀. - */ -export interface IIndexOfArrayValue { - /** - * 지정된 값을 검색할 배엎입니닀. - */ - array: ValueArrayType - /** - * 검색할 값입니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isAlive.ts b/bin/release/kor/interface/value/child/isAlive.ts deleted file mode 100644 index febee3c..0000000 --- a/bin/release/kor/interface/value/child/isAlive.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 생졎 여부 입니닀. - */ -export interface IIsAlive { - /** - * 생졎 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isAssemblingHeroes.ts b/bin/release/kor/interface/value/child/isAssemblingHeroes.ts deleted file mode 100644 index db1fda5..0000000 --- a/bin/release/kor/interface/value/child/isAssemblingHeroes.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. - */ -export interface IIsAssemblingHeroes {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isBetweenRounds.ts b/bin/release/kor/interface/value/child/isBetweenRounds.ts deleted file mode 100644 index b4aefbc..0000000 --- a/bin/release/kor/interface/value/child/isBetweenRounds.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. - */ -export interface IIsBetweenRounds {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isButtonHeld.ts b/bin/release/kor/interface/value/child/isButtonHeld.ts deleted file mode 100644 index a62ba54..0000000 --- a/bin/release/kor/interface/value/child/isButtonHeld.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - ValuePlayerType, - ValueButtonType -} from '../../../type' - -/** - * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. - */ -export interface IIsButtonHeld { - /** - * 버튌을 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 확읞할 버튌입니닀. - */ - button: ValueButtonType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCTFModeInSuddenDeath.ts b/bin/release/kor/interface/value/child/isCTFModeInSuddenDeath.ts deleted file mode 100644 index 75d5f5c..0000000 --- a/bin/release/kor/interface/value/child/isCTFModeInSuddenDeath.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. - */ -export interface IIsCTFModeInSuddenDeath {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCommunicating.ts b/bin/release/kor/interface/value/child/isCommunicating.ts deleted file mode 100644 index 0388e93..0000000 --- a/bin/release/kor/interface/value/child/isCommunicating.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - ValuePlayerType, - ValueCommunicationType -} from '../../../type' - -/** - * 플레읎얎가 지정된 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ -export interface IIsCommunicating { - /** - * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 고렀할 의사소통 유형입니닀. - * - * 감정 표현의 지속 시간은 정확하게 적용되며, - * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. - * - * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. - */ - type: ValueCommunicationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCommunicatingAny.ts b/bin/release/kor/interface/value/child/isCommunicatingAny.ts deleted file mode 100644 index 72ed249..0000000 --- a/bin/release/kor/interface/value/child/isCommunicatingAny.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎가 아묎 것읎든 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ -export interface IIsCommunicatingAny { - /** - * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCommunicatingAnyEmote.ts b/bin/release/kor/interface/value/child/isCommunicatingAnyEmote.ts deleted file mode 100644 index 9a0ddac..0000000 --- a/bin/release/kor/interface/value/child/isCommunicatingAnyEmote.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. - */ -export interface IIsCommunicatingAnyEmote { - /** - * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts b/bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts deleted file mode 100644 index 1e18c0e..0000000 --- a/bin/release/kor/interface/value/child/isCommunicatingAnyVoiceLine.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. - * (음성 대사의 지속 시간은 4쎈로 추정) - */ -export interface IIsCommunicatingAnyVoiceLine { - /** - * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isControlModePointLocked.ts b/bin/release/kor/interface/value/child/isControlModePointLocked.ts deleted file mode 100644 index d9cbffc..0000000 --- a/bin/release/kor/interface/value/child/isControlModePointLocked.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. - */ -export interface IIsControlModePointLocked {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isCrouching.ts b/bin/release/kor/interface/value/child/isCrouching.ts deleted file mode 100644 index 50a7c31..0000000 --- a/bin/release/kor/interface/value/child/isCrouching.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. - */ -export interface IIsCrouching { - /** - * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isDead.ts b/bin/release/kor/interface/value/child/isDead.ts deleted file mode 100644 index 2150d27..0000000 --- a/bin/release/kor/interface/value/child/isDead.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎의 사망 여부입니닀. - */ -export interface IIsDead { - /** - * 사망 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isFiringPrimary.ts b/bin/release/kor/interface/value/child/isFiringPrimary.ts deleted file mode 100644 index c0a7014..0000000 --- a/bin/release/kor/interface/value/child/isFiringPrimary.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. - */ -export interface IIsFiringPrimary { - /** - * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isFiringSecondary.ts b/bin/release/kor/interface/value/child/isFiringSecondary.ts deleted file mode 100644 index 5ab388b..0000000 --- a/bin/release/kor/interface/value/child/isFiringSecondary.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. - */ -export interface IIsFiringSecondary { - /** - * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isFlagAtBase.ts b/bin/release/kor/interface/value/child/isFlagAtBase.ts deleted file mode 100644 index 74fc369..0000000 --- a/bin/release/kor/interface/value/child/isFlagAtBase.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. - */ -export interface IIsFlagAtBase { - /** - * 깃발을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isFlagBeingCarried.ts b/bin/release/kor/interface/value/child/isFlagBeingCarried.ts deleted file mode 100644 index cc9a3e7..0000000 --- a/bin/release/kor/interface/value/child/isFlagBeingCarried.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. - */ -export interface IIsFlagBeingCarried { - /** - * 깃발을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isGameInProgress.ts b/bin/release/kor/interface/value/child/isGameInProgress.ts deleted file mode 100644 index 1f3dbc6..0000000 --- a/bin/release/kor/interface/value/child/isGameInProgress.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. - */ -export interface IIsGameInProgress {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isHeroBeingPlayed.ts b/bin/release/kor/interface/value/child/isHeroBeingPlayed.ts deleted file mode 100644 index 280717c..0000000 --- a/bin/release/kor/interface/value/child/isHeroBeingPlayed.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - ValueHeroType, - ValueTeamType, -} from '../../../type' - -/** - * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. - */ -export interface IIsHeroBeingPlayed { - /** - * 플레읎 현황을 확읞할 영웅입니닀. - */ - hero: ValueHeroType - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isInAir.ts b/bin/release/kor/interface/value/child/isInAir.ts deleted file mode 100644 index 30e2cc1..0000000 --- a/bin/release/kor/interface/value/child/isInAir.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType -} from '../../../type' - -/** - * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. - */ -export interface IIsInAir { - /** - * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isInLineOfSight.ts b/bin/release/kor/interface/value/child/isInLineOfSight.ts deleted file mode 100644 index 8c717f4..0000000 --- a/bin/release/kor/interface/value/child/isInLineOfSight.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { - ValueVectorType, - ValueBarrierType, -} from '../../../type' - -/** - * 두 위치가 서로 볎읎는지 여부입니닀. - */ -export interface IIsInLineOfSight { - /** - * 시알 확읞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 발 위로 - * 2믞터 위치가 사용됩니닀. - */ - startPos: ValueVectorType - /** - * 시알 확읞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 발 위로 - * 2믞터 위치가 사용됩니닀. - */ - endPos: ValueVectorType - /** - * 방벜읎 시알에 믞치는 영향을 정의합니닀. - * 방벜읎 적 소유읞지륌 판정할 때는 - * START POS에 제공된 플레읎얎의 - * 소속(있는 겜우)읎 사용됩니닀. - */ - barriers: ValueBarrierType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isInSetup.ts b/bin/release/kor/interface/value/child/isInSetup.ts deleted file mode 100644 index 3700fc2..0000000 --- a/bin/release/kor/interface/value/child/isInSetup.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. - */ -export interface IIsInSetup {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isInSpawnRoom.ts b/bin/release/kor/interface/value/child/isInSpawnRoom.ts deleted file mode 100644 index f4641fe..0000000 --- a/bin/release/kor/interface/value/child/isInSpawnRoom.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 전투쀀비싀에 있는지 - * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. - */ -export interface IIsInSpawnRoom { - /** - * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isInViewAngle.ts b/bin/release/kor/interface/value/child/isInViewAngle.ts deleted file mode 100644 index 20e55c3..0000000 --- a/bin/release/kor/interface/value/child/isInViewAngle.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { - ValuePlayerType, - ValueVectorType, - ValueNumberType -} from '../../../type' - -/** - * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. - */ -export interface IIsInViewAngle { - /** - * 시알륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 시알에 있는지 테슀튞할 LOCATION입니닀. - */ - location: ValueVectorType - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - */ - viewAngle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isMatchComplete.ts b/bin/release/kor/interface/value/child/isMatchComplete.ts deleted file mode 100644 index 318813a..0000000 --- a/bin/release/kor/interface/value/child/isMatchComplete.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 겜Ʞ가 완료되었는지 여부입니닀. - */ -export interface IIsMatchComplete {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isMoving.ts b/bin/release/kor/interface/value/child/isMoving.ts deleted file mode 100644 index 657d1ea..0000000 --- a/bin/release/kor/interface/value/child/isMoving.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * 플레읎얎가 읎동하고 있는지 - * 여부(현재 속도가 0읞지 여부로 판당)입니닀. - */ -export interface IIsMoving { - /** - * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isObjectiveComplete.ts b/bin/release/kor/interface/value/child/isObjectiveComplete.ts deleted file mode 100644 index 8f3ba46..0000000 --- a/bin/release/kor/interface/value/child/isObjectiveComplete.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 목표가 완료되었는지 여부입니닀. - * 게임 몚드가 점령, 혞위 또는 - * 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ -export interface IIsObjectiveComplete { - /** - * 고렀핎알 하는 목표의 읞덱슀로서, - * 0에서 시작하여 슝가합니닀. - * 각 거점, 화묌 겜유지, - * 화묌 목적지에는 - * 각Ʞ 고유의 읞덱슀가 있습니닀. - */ - number: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isOnGround.ts b/bin/release/kor/interface/value/child/isOnGround.ts deleted file mode 100644 index 059bb07..0000000 --- a/bin/release/kor/interface/value/child/isOnGround.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. - */ -export interface IIsOnGround { - /** - * 착지 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isOnObjective.ts b/bin/release/kor/interface/value/child/isOnObjective.ts deleted file mode 100644 index e30a91e..0000000 --- a/bin/release/kor/interface/value/child/isOnObjective.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. - */ -export interface IIsOnObjective { - /** - * 목표 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isOnWall.ts b/bin/release/kor/interface/value/child/isOnWall.ts deleted file mode 100644 index 7c4446b..0000000 --- a/bin/release/kor/interface/value/child/isOnWall.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. - */ -export interface IIsOnWall { - /** - * 벜 상태륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isPortraitOnFire.ts b/bin/release/kor/interface/value/child/isPortraitOnFire.ts deleted file mode 100644 index ce41069..0000000 --- a/bin/release/kor/interface/value/child/isPortraitOnFire.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. - */ -export interface IIsPortraitOnFire { - /** - * 쎈상화륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isStanding.ts b/bin/release/kor/interface/value/child/isStanding.ts deleted file mode 100644 index f161d75..0000000 --- a/bin/release/kor/interface/value/child/isStanding.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { - ValuePlayerType, -} from '../../../type' - -/** - * 플레읎얎가 서 있는 상태읞지 여부 - * (읎동하지 않고 공쀑에 있는 - * 상태가 아닌 겜우로 판당)입니닀. - */ -export interface IIsStanding { - /** - * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isTeamOnDefense.ts b/bin/release/kor/interface/value/child/isTeamOnDefense.ts deleted file mode 100644 index 5859a18..0000000 --- a/bin/release/kor/interface/value/child/isTeamOnDefense.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ -export interface IIsTeamOnDefense { - /** - * 역할을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isTeamOnOffense.ts b/bin/release/kor/interface/value/child/isTeamOnOffense.ts deleted file mode 100644 index bbff0d3..0000000 --- a/bin/release/kor/interface/value/child/isTeamOnOffense.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ -export interface IIsTeamOnOffense { - /** - * 역할을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isTrueForAll.ts b/bin/release/kor/interface/value/child/isTrueForAll.ts deleted file mode 100644 index 551ecef..0000000 --- a/bin/release/kor/interface/value/child/isTrueForAll.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ -export interface IIsTrueForAll { - /** - * 값을 확읞할 배엎입니닀. - */ - array: ValueArrayType - - /** - * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isTrueForAny.ts b/bin/release/kor/interface/value/child/isTrueForAny.ts deleted file mode 100644 index 40039cd..0000000 --- a/bin/release/kor/interface/value/child/isTrueForAny.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ -export interface IIsTrueForAny { - /** - * 값을 확읞할 배엎입니닀. - */ - array: ValueArrayType - - /** - * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - */ - condition: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isUsingAbility1.ts b/bin/release/kor/interface/value/child/isUsingAbility1.ts deleted file mode 100644 index ddba94c..0000000 --- a/bin/release/kor/interface/value/child/isUsingAbility1.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. - */ -export interface IIsUsingAbility1 { - /** - * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isUsingAbility2.ts b/bin/release/kor/interface/value/child/isUsingAbility2.ts deleted file mode 100644 index 14aee75..0000000 --- a/bin/release/kor/interface/value/child/isUsingAbility2.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. - */ -export interface IIsUsingAbility2 { - /** - * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isUsingUltimate.ts b/bin/release/kor/interface/value/child/isUsingUltimate.ts deleted file mode 100644 index 2b4f24a..0000000 --- a/bin/release/kor/interface/value/child/isUsingUltimate.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. - */ -export interface IIsUsingUltimate { - /** - * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/isWaitingForPlayers.ts b/bin/release/kor/interface/value/child/isWaitingForPlayers.ts deleted file mode 100644 index 8bd048e..0000000 --- a/bin/release/kor/interface/value/child/isWaitingForPlayers.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 - * Ʞ닀늬고 있는지 여부입니닀. - */ -export interface IIsWaitingForPlayers {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/lastCreatedEntity.ts b/bin/release/kor/interface/value/child/lastCreatedEntity.ts deleted file mode 100644 index 60d906a..0000000 --- a/bin/release/kor/interface/value/child/lastCreatedEntity.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 - * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. - */ -export interface ILastCreatedEntity {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/lastDamageModificationId.ts b/bin/release/kor/interface/value/child/lastDamageModificationId.ts deleted file mode 100644 index c497267..0000000 --- a/bin/release/kor/interface/value/child/lastDamageModificationId.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 - * START DAMGE MODIFICATION 액션의 ID입니닀. - */ -export interface ILastDamageModificationId {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/lastDamageOverTimeId.ts b/bin/release/kor/interface/value/child/lastDamageOverTimeId.ts deleted file mode 100644 index b770d9b..0000000 --- a/bin/release/kor/interface/value/child/lastDamageOverTimeId.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * DAMAGE OVER TIME 액션의 ID입니닀. - */ -export interface ILastDamageOverTimeId {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/lastHealOverTimeId.ts b/bin/release/kor/interface/value/child/lastHealOverTimeId.ts deleted file mode 100644 index cdf5366..0000000 --- a/bin/release/kor/interface/value/child/lastHealOverTimeId.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * HEAL OVER TIME 액션의 ID입니닀. - */ -export interface ILastHealOverTimeId {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/lastOf.ts b/bin/release/kor/interface/value/child/lastOf.ts deleted file mode 100644 index d2658a0..0000000 --- a/bin/release/kor/interface/value/child/lastOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueArrayType } from '../../../type' - -/** - * 지정된 배엎의 끝에 있는 값입니닀. - * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. - */ -export interface ILastOf { - /** - * 값을 가젞올 배엎입니닀. - */ - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/lastTextId.ts b/bin/release/kor/interface/value/child/lastTextId.ts deleted file mode 100644 index 3d4adfc..0000000 --- a/bin/release/kor/interface/value/child/lastTextId.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 - * CREATE HUD TEXT 액션 또는 - * CREATE IN-WORLD TEXT 액션윌로 - * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. - */ -export interface ILastTextId {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/left.ts b/bin/release/kor/interface/value/child/left.ts deleted file mode 100644 index ebd4527..0000000 --- a/bin/release/kor/interface/value/child/left.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. - */ -export interface ILeft {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/localVectorOf.ts b/bin/release/kor/interface/value/child/localVectorOf.ts deleted file mode 100644 index 74ad255..0000000 --- a/bin/release/kor/interface/value/child/localVectorOf.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, - ValueTransformationType -} from '../../../type' - -/** - * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. - */ -export interface ILocalVectorOf { - /** - * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. - */ - worldVector: ValueVectorType - - /** - * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - */ - relativePlayer: ValuePlayerType - - /** - * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), - * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - */ - transformation: ValueTransformationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/matchRound.ts b/bin/release/kor/interface/value/child/matchRound.ts deleted file mode 100644 index 0344ded..0000000 --- a/bin/release/kor/interface/value/child/matchRound.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. - */ -export interface IMatchRound {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/matchTime.ts b/bin/release/kor/interface/value/child/matchTime.ts deleted file mode 100644 index 76e00a8..0000000 --- a/bin/release/kor/interface/value/child/matchTime.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. - */ -export interface IMatchTime {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/max.ts b/bin/release/kor/interface/value/child/max.ts deleted file mode 100644 index 031c4be..0000000 --- a/bin/release/kor/interface/value/child/max.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 두 숫자 쀑 높은 수입니닀. - */ -export interface IMax { - value1: ValueNumberType - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/maxHealth.ts b/bin/release/kor/interface/value/child/maxHealth.ts deleted file mode 100644 index 63c57a3..0000000 --- a/bin/release/kor/interface/value/child/maxHealth.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ -export interface IMaxHealth { - /** - * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/min.ts b/bin/release/kor/interface/value/child/min.ts deleted file mode 100644 index 9f88408..0000000 --- a/bin/release/kor/interface/value/child/min.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 두 숫자 쀑 낮은 수입니닀. - */ -export interface IMin { - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueNumberType - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/modulo.ts b/bin/release/kor/interface/value/child/modulo.ts deleted file mode 100644 index 801baa6..0000000 --- a/bin/release/kor/interface/value/child/modulo.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. - * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. - */ -export interface IModulo { - value1: ValueNumberType - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/multiply.ts b/bin/release/kor/interface/value/child/multiply.ts deleted file mode 100644 index 16bb35f..0000000 --- a/bin/release/kor/interface/value/child/multiply.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueMultiplyType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 - * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. - */ -export interface IMultiply { - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueMultiplyType - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueMultiplyType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/nearestWalkablePosition.ts b/bin/release/kor/interface/value/child/nearestWalkablePosition.ts deleted file mode 100644 index eb1b339..0000000 --- a/bin/release/kor/interface/value/child/nearestWalkablePosition.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 - * 지정된 위치에서 가장 가까욎 위치입니닀. - */ -export interface INearestWalkablePosition { - /** - * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/normalize.ts b/bin/release/kor/interface/value/child/normalize.ts deleted file mode 100644 index b7cbb1b..0000000 --- a/bin/release/kor/interface/value/child/normalize.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 벡터의 닚위 Ꞟ읎 정규화입니닀. - */ -export interface INormalize { - /** - * 정규화할 벡터입니닀. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/normalizedHealth.ts b/bin/release/kor/interface/value/child/normalizedHealth.ts deleted file mode 100644 index 27438c5..0000000 --- a/bin/release/kor/interface/value/child/normalizedHealth.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 - * 정규화 된 플레읎얎의 현재 생명력입니닀. - * (예륌 듀얎, 0은 생명력 없음, - * 0.5는 생명력 절반, 1은 최대 생명력 등등) - */ -export interface INormalizedHealth { - /** - * 정규화된 생명력을 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/not.ts b/bin/release/kor/interface/value/child/not.ts deleted file mode 100644 index 336b6d3..0000000 --- a/bin/release/kor/interface/value/child/not.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueBoolType } from '../../../type' - -/** - * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ -export interface INot { - /** - * 읎 입력 정볎가 FALSE - * (또는 귞에 상응하는 겜우)띌멎 - * NOT 값은 TRUE입니닀. - * ê·ž 읎왞의 겜우, - * NOT 값은 FALSE입니닀. - */ - value: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/null.ts b/bin/release/kor/interface/value/child/null.ts deleted file mode 100644 index 7da2d2c..0000000 --- a/bin/release/kor/interface/value/child/null.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 - * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. - * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. - */ -export interface INull {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/number.ts b/bin/release/kor/interface/value/child/number.ts deleted file mode 100644 index 25560fa..0000000 --- a/bin/release/kor/interface/value/child/number.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 싀수 형식의 상수입니닀. - */ -export interface INumber { - /** - * 싀수 형식의 상수입니닀. - */ - number: number -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfDeadPlayers.ts b/bin/release/kor/interface/value/child/numberOfDeadPlayers.ts deleted file mode 100644 index 9ce4769..0000000 --- a/bin/release/kor/interface/value/child/numberOfDeadPlayers.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. - */ -export interface INumberOfDeadPlayers { - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfDeaths.ts b/bin/release/kor/interface/value/child/numberOfDeaths.ts deleted file mode 100644 index ca02246..0000000 --- a/bin/release/kor/interface/value/child/numberOfDeaths.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. - * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. - */ -export interface INumberOfDeaths { - /** - * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfEliminations.ts b/bin/release/kor/interface/value/child/numberOfEliminations.ts deleted file mode 100644 index 600fc25..0000000 --- a/bin/release/kor/interface/value/child/numberOfEliminations.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. - */ -export interface INumberOfEliminations { - /** - * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfFinalBlows.ts b/bin/release/kor/interface/value/child/numberOfFinalBlows.ts deleted file mode 100644 index fd8751c..0000000 --- a/bin/release/kor/interface/value/child/numberOfFinalBlows.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. - */ -export interface INumberOfFinalBlows { - /** - * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfHeroes.ts b/bin/release/kor/interface/value/child/numberOfHeroes.ts deleted file mode 100644 index 1fcb67c..0000000 --- a/bin/release/kor/interface/value/child/numberOfHeroes.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - ValueHeroType, - ValueTeamType -} from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎의 수입니닀. - */ -export interface INumberOfHeroes { - /** - * 플레읎 현황을 확읞할 영웅입니닀. - */ - hero: ValueHeroType - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfLivingPlayers.ts b/bin/release/kor/interface/value/child/numberOfLivingPlayers.ts deleted file mode 100644 index 3733b42..0000000 --- a/bin/release/kor/interface/value/child/numberOfLivingPlayers.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { - ValueTeamType -} from '../../../type' - -/** - * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. - */ -export interface INumberOfLivingPlayers { - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfPlayers.ts b/bin/release/kor/interface/value/child/numberOfPlayers.ts deleted file mode 100644 index 31e4f5d..0000000 --- a/bin/release/kor/interface/value/child/numberOfPlayers.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. - */ -export interface INumberOfPlayers { - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/numberOfPlayersOnObjective.ts b/bin/release/kor/interface/value/child/numberOfPlayersOnObjective.ts deleted file mode 100644 index e1cbcf6..0000000 --- a/bin/release/kor/interface/value/child/numberOfPlayersOnObjective.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 화묌 또는 - * 거점을 확볎하렀는 플레읎얎 수입니닀. - */ -export interface INumberOfPlayersOnObjective { - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/objectiveIndex.ts b/bin/release/kor/interface/value/child/objectiveIndex.ts deleted file mode 100644 index 7fbf744..0000000 --- a/bin/release/kor/interface/value/child/objectiveIndex.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. - * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ -export interface IObjectiveIndex {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/objectivePosition.ts b/bin/release/kor/interface/value/child/objectivePosition.ts deleted file mode 100644 index c0d8434..0000000 --- a/bin/release/kor/interface/value/child/objectivePosition.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. - * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ -export interface IObjectivePosition { - /** - * 고렀핎알 하는 목표의 읞덱슀로서, - * 0에서 시작하여 슝가합니닀. - * 각 거점, 화묌 겜유지, 화묌 목적지에는 - * 각Ʞ 고유의 읞덱슀가 있습니닀. - */ - number: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/oppositeTeamOf.ts b/bin/release/kor/interface/value/child/oppositeTeamOf.ts deleted file mode 100644 index 4ad9db7..0000000 --- a/bin/release/kor/interface/value/child/oppositeTeamOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 지정된 팀의 상대 팀입니닀. - */ -export interface IOppositeTeamOf { - /** - * 상대 팀 정볎륌 가젞올 팀입니닀. - * ALL읞 겜우, 결곌는 ALL입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/or.ts b/bin/release/kor/interface/value/child/or.ts deleted file mode 100644 index cc45c5d..0000000 --- a/bin/release/kor/interface/value/child/or.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueType } from '../../../type' - -/** - * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ -export interface IOr { - /** - * 두 입력 정볎륌 확읞하여 - * 하나가 TRUE(또는 귞에 상응하는 겜우) - * 읞 겜우, OR 값은 TRUE입니닀. - */ - value1: ValueType - /** - * 두 입력 정볎륌 확읞하여 - * 하나가 TRUE(또는 귞에 상응하는 겜우) - * 읞 겜우, OR 값은 TRUE입니닀. - */ - value2: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/payloadPosition.ts b/bin/release/kor/interface/value/child/payloadPosition.ts deleted file mode 100644 index 5b848eb..0000000 --- a/bin/release/kor/interface/value/child/payloadPosition.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 월드 낎의 활성화 된 화묌 위치입니닀. - */ -export interface IPayloadPosition {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/payloadProgressPercentage.ts b/bin/release/kor/interface/value/child/payloadProgressPercentage.ts deleted file mode 100644 index 2cf97c9..0000000 --- a/bin/release/kor/interface/value/child/payloadProgressPercentage.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) - */ -export interface IPayloadProgressPercentage {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playerCarryingFlag.ts b/bin/release/kor/interface/value/child/playerCarryingFlag.ts deleted file mode 100644 index bd5de9c..0000000 --- a/bin/release/kor/interface/value/child/playerCarryingFlag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. - * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. - */ -export interface IPlayerCarryingFlag { - /** - * 깃발을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playerClosestToReticle.ts b/bin/release/kor/interface/value/child/playerClosestToReticle.ts deleted file mode 100644 index 32873da..0000000 --- a/bin/release/kor/interface/value/child/playerClosestToReticle.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { - ValuePlayerType, - ValueTeamType, -} from '../../../type' - -/** - * 지정된 플레읎얎의 조쀀선에서 - * 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ -export interface IPlayerClosestToReticle { - /** - * 읎 플레읎얎의 조쀀선윌로부터 - * 가장 가까욎 플레읎얎륌 검색합니닀. - */ - player: ValuePlayerType - /** - * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playerVariable.ts b/bin/release/kor/interface/value/child/playerVariable.ts deleted file mode 100644 index a042d63..0000000 --- a/bin/release/kor/interface/value/child/playerVariable.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ValuePlayerType } from '../../../type/value/player' -import { VariableType } from '../../../type/variable' - -/** - * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. - */ -export interface IPlayerVariable { - player: ValuePlayerType - variable: VariableType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playersInSlot.ts b/bin/release/kor/interface/value/child/playersInSlot.ts deleted file mode 100644 index c638a98..0000000 --- a/bin/release/kor/interface/value/child/playersInSlot.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { ValueTeamType, ValueNumberType } from '../../../type' - -/** - * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. - */ -export interface IPlayersInSlot { - /** - * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - */ - slot: ValueNumberType - /** - * 플레읎얎 정볎륌 가젞올 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playersInViewAngle.ts b/bin/release/kor/interface/value/child/playersInViewAngle.ts deleted file mode 100644 index a4d843a..0000000 --- a/bin/release/kor/interface/value/child/playersInViewAngle.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { ValueTeamType, ValuePlayerType, ValueNumberType } from '../../../type' - -/** - * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 - * 시알각 안에 있는 플레읎얎입니닀. - * 팀 닚위로 제한할 수 있습니닀. - */ -export interface IPlayersInViewAngle { - /** - * 시알륌 확읞할 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎륌 고렀할 팀입니닀. - */ - team: ValueTeamType - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - */ - viewAngle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playersOnHero.ts b/bin/release/kor/interface/value/child/playersOnHero.ts deleted file mode 100644 index 39a8602..0000000 --- a/bin/release/kor/interface/value/child/playersOnHero.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueTeamType, ValueHeroType } from '../../../type' - -/** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎가 있는 배엎입니닀. - */ -export interface IPlayersOnHero { - /** - * 플레읎 현황을 확읞할 영웅입니닀. - */ - hero: ValueHeroType - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/playersWithinRadius.ts b/bin/release/kor/interface/value/child/playersWithinRadius.ts deleted file mode 100644 index ffeb843..0000000 --- a/bin/release/kor/interface/value/child/playersWithinRadius.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { - ValueTeamType, - ValueVectorType, - ValueNumberType, - ValueLosCheckType, -} from '../../../type' - -/** - * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. - * 팀 또는 시알 범위로 제한할 수 있습니닀. - */ -export interface IPlayersWithinRadius { - /** - * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - */ - center: ValueVectorType - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 반겜(믞터)입니닀. - */ - radius: ValueNumberType - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 팀입니닀. - */ - team: ValueTeamType - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 시알 확읞을 - * 통곌핎알 하는지 여부 및 - * 방법을 지정합니닀. - */ - losCheck: ValueLosCheckType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/pointCapturePercentage.ts b/bin/release/kor/interface/value/child/pointCapturePercentage.ts deleted file mode 100644 index 2770e67..0000000 --- a/bin/release/kor/interface/value/child/pointCapturePercentage.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) - */ -export interface IPointCapturePercentage {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/positionOf.ts b/bin/release/kor/interface/value/child/positionOf.ts deleted file mode 100644 index 1ed9dcf..0000000 --- a/bin/release/kor/interface/value/child/positionOf.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 현재 위치(벡터)입니닀. - */ -export interface IPositionOf { - /** - * 위치 값 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/raiseToPower.ts b/bin/release/kor/interface/value/child/raiseToPower.ts deleted file mode 100644 index 5a4eb3a..0000000 --- a/bin/release/kor/interface/value/child/raiseToPower.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. - * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. - */ -export interface IRaiseToPower { - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueNumberType - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/randomInteger.ts b/bin/release/kor/interface/value/child/randomInteger.ts deleted file mode 100644 index 08923b3..0000000 --- a/bin/release/kor/interface/value/child/randomInteger.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정한 최대값 읎하, 최소값 읎상 - * 범위 낎에서 묎작위 정수값입니닀. - */ -export interface IRandomInteger { - /** - * 허용된 최소 정수입니닀. - * 읎 입력 정볎에 싀수가 죌얎진 겜우, - * 가장 귌접한 정수로 반올늌됩니닀. - */ - min: ValueNumberType - /** - * 허용된 최대 정수입니닀. - * 읎 입력 정볎에 싀수가 죌얎진 겜우, - * 가장 귌접한 정수로 반올늌됩니닀. - */ - max: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/randomReal.ts b/bin/release/kor/interface/value/child/randomReal.ts deleted file mode 100644 index e1a9be1..0000000 --- a/bin/release/kor/interface/value/child/randomReal.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 최대 및 최소값 범위 - * 낎에서의 묎작위 싀수값 하나입니닀. - */ -export interface IRandomReal { - /** - * 허용된 최소 싀수값입니닀. - */ - min: ValueNumberType - /** - * 허용된 최소 싀수값입니닀. - */ - max: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/randomValueInArray.ts b/bin/release/kor/interface/value/child/randomValueInArray.ts deleted file mode 100644 index d0c8de2..0000000 --- a/bin/release/kor/interface/value/child/randomValueInArray.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueType } from '../../../type' - -/** - * 지정된 배엎의 묎작위 값입니닀. - */ -export interface IRandomValueInArray { - /** - * 묎작위 값을 ì·ší•  배엎입니닀. - * 배엎읎 아닌 값읎 죌얎진 겜우, - * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. - */ - array: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/randomizedArray.ts b/bin/release/kor/interface/value/child/randomizedArray.ts deleted file mode 100644 index d3f3d33..0000000 --- a/bin/release/kor/interface/value/child/randomizedArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueArrayType } from '../../../type' - -/** - * 지정된 배엎의 값을 - * 묎작위 순서로 나엎한 복사볞입니닀. - */ -export interface IRandomizedArray { - /** - * 묎작위 복사볞을 만듀 배엎입니닀. - */ - array: ValueArrayType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/rayCastHitNormal.ts b/bin/release/kor/interface/value/child/rayCastHitNormal.ts deleted file mode 100644 index 149f8a4..0000000 --- a/bin/release/kor/interface/value/child/rayCastHitNormal.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * RAY CAST HIT POSITION에서의 표멎 법선 - * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. - */ -export interface IRayCastHitNormal { - /** - * 레읎쌀슀튞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - */ - startPos: ValueVectorType - - /** - * 레읎쌀슀튞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - */ - endPos: ValueVectorType - - /** - * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - */ - playersToInclude: ValueArrayType - - /** - * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. - * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - */ - playersToExclude: ValueArrayType - - /** - * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 - * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - */ - IncludePlayerOwnedObjects: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/rayCastHitPlayer.ts b/bin/release/kor/interface/value/child/rayCastHitPlayer.ts deleted file mode 100644 index 7c7b4ef..0000000 --- a/bin/release/kor/interface/value/child/rayCastHitPlayer.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * 레읎캐슀튞로 맞힌 플레읎얎 - * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. - */ -export interface IRayCastHitPlayer { - /** - * 레읎쌀슀튞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - */ - startPos: ValueVectorType - - /** - * 레읎쌀슀튞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - */ - endPos: ValueVectorType - - /** - * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - */ - playersToInclude: ValueArrayType - - /** - * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. - * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - */ - playersToExclude: ValueArrayType - - /** - * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 - * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - */ - IncludePlayerOwnedObjects: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/rayCastHitPosition.ts b/bin/release/kor/interface/value/child/rayCastHitPosition.ts deleted file mode 100644 index 50d22dc..0000000 --- a/bin/release/kor/interface/value/child/rayCastHitPosition.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { - ValueVectorType, - ValueArrayType, - ValueBoolType, -} from '../../../type' - -/** - * 레읎캐슀튞로 맞힌 표멎, - * 였람젝튞, 또는 플레읎얎의 위치 - * (아묎것도 맞지 않는 겜우 END POS)입니닀. - */ -export interface IRayCastHitPosition { - /** - * 레읎쌀슀튞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - */ - startPos: ValueVectorType - - /** - * 레읎쌀슀튞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - */ - endPos: ValueVectorType - - /** - * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - */ - playersToInclude: ValueArrayType - - /** - * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. - * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - */ - playersToExclude: ValueArrayType - - /** - * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 - * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - */ - IncludePlayerOwnedObjects: ValueBoolType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/removeFromArray.ts b/bin/release/kor/interface/value/child/removeFromArray.ts deleted file mode 100644 index 48e10bb..0000000 --- a/bin/release/kor/interface/value/child/removeFromArray.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueArrayType, ValueType } from '../../../type' - -/** - * 하나 읎상의 값(있는 겜우)읎 - * 제거된 배엎의 복사볞입니닀. - */ -export interface IRemoveFromArray { - /** - * 값을 제거할 배엎입니닀. - */ - array: ValueArrayType - - /** - * 배엎에서 제거할 값(있는 겜우)입니닀. - * 읎 값 자첎가 배엎읞 겜우 - * 음치하는 각 요소가 제거됩니닀. - */ - value: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/right.ts b/bin/release/kor/interface/value/child/right.ts deleted file mode 100644 index c2e64e0..0000000 --- a/bin/release/kor/interface/value/child/right.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. - */ -export interface IRight {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/roundToInteger.ts b/bin/release/kor/interface/value/child/roundToInteger.ts deleted file mode 100644 index c9e0ff1..0000000 --- a/bin/release/kor/interface/value/child/roundToInteger.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - ValueNumberType, - ValueRoundingType, -} from '../../../type' - -/** - * 지정된 값을 반올늌할 대상 정수입니닀. - */ -export interface IRoundToInteger { - /** - * 반올늌할 싀수입니닀. - */ - value: ValueNumberType - /** - * 값을 반올늌하는 규칙을 결정합니닀. - */ - roundingType: ValueRoundingType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/scoreOf.ts b/bin/release/kor/interface/value/child/scoreOf.ts deleted file mode 100644 index 8704e9d..0000000 --- a/bin/release/kor/interface/value/child/scoreOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎의 현재 점수입니닀. - * 게임 몚드가 개별 전투가 아닌 겜우 - * 결곌값은 0읎 됩니닀. - */ -export interface IScoreOf { - /** - * 점수 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/serverLoad.ts b/bin/release/kor/interface/value/child/serverLoad.ts deleted file mode 100644 index 35f84ce..0000000 --- a/bin/release/kor/interface/value/child/serverLoad.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 - * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 - * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. - */ -export interface IServerLoad {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/serverLoadAverage.ts b/bin/release/kor/interface/value/child/serverLoadAverage.ts deleted file mode 100644 index 178fa7e..0000000 --- a/bin/release/kor/interface/value/child/serverLoadAverage.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ -export interface IServerLoadAverage {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/serverLoadPeak.ts b/bin/release/kor/interface/value/child/serverLoadPeak.ts deleted file mode 100644 index 941cc82..0000000 --- a/bin/release/kor/interface/value/child/serverLoadPeak.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ -export interface IServerLoadPeak {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/sineFromDegrees.ts b/bin/release/kor/interface/value/child/sineFromDegrees.ts deleted file mode 100644 index dbc3cc4..0000000 --- a/bin/release/kor/interface/value/child/sineFromDegrees.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: 도)의 사읞 값입니닀. - */ -export interface ISineFromDegrees { - /** - * 각(닚위: 도)입니닀. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/sineFromRadians.ts b/bin/release/kor/interface/value/child/sineFromRadians.ts deleted file mode 100644 index e99d4b4..0000000 --- a/bin/release/kor/interface/value/child/sineFromRadians.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: RAD)의 사읞 값입니닀. - */ -export interface ISineFromRadians { - /** - * 각(닚위: RAD)입니닀. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/slotOf.ts b/bin/release/kor/interface/value/child/slotOf.ts deleted file mode 100644 index 152986b..0000000 --- a/bin/release/kor/interface/value/child/slotOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 지정된 플레읎얎의 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - */ -export interface ISlotOf { - /** - * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/sortedArray.ts b/bin/release/kor/interface/value/child/sortedArray.ts deleted file mode 100644 index 80369a8..0000000 --- a/bin/release/kor/interface/value/child/sortedArray.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValueArrayType, ValueType } from '../../../type' - -/** - * 지정된 배엎의 각 요소륌 - * VALUE RANK에 따띌 평가하고 - * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. - */ -export interface ISortedArray { - /** - * 복사볞을 정렬할 배엎입니닀. - */ - array: ValueArrayType - /** - * 복사할 배엎의 각 요소마닀 평가할 값입니닀. - * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - */ - valueRank: ValueType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/speedOf.ts b/bin/release/kor/interface/value/child/speedOf.ts deleted file mode 100644 index c24d937..0000000 --- a/bin/release/kor/interface/value/child/speedOf.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. - */ -export interface ISpeedOf { - /** - * 속도 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/speedOfInDirection.ts b/bin/release/kor/interface/value/child/speedOfInDirection.ts deleted file mode 100644 index 187e58f..0000000 --- a/bin/release/kor/interface/value/child/speedOfInDirection.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * 지정된 방향에서 플레읎얎의 - * 현재 속도(쎈당 믞터)입니닀. - */ -export interface ISpeedOfInDirection { - /** - * 속도 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType - /** - * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/squareRoot.ts b/bin/release/kor/interface/value/child/squareRoot.ts deleted file mode 100644 index 4ec84eb..0000000 --- a/bin/release/kor/interface/value/child/squareRoot.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 값의 제곱귌입니닀. - */ -export interface ISquareRoot { - /** - * 제곱귌을 계산할 싀수값입니닀. - * 음수의 겜우 0읎 됩니닀. - */ - value: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/string.ts b/bin/release/kor/interface/value/child/string.ts deleted file mode 100644 index b5e6710..0000000 --- a/bin/release/kor/interface/value/child/string.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { - ValueTextType, - ValueStringParamType -} from '../../../type' - -/** - * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. - */ -export interface IString { - /** - * 결곌로 표시되는 텍슀튞입니닀. - * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. - */ - string: ValueTextType - /** - * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. - */ - _0: ValueStringParamType - /** - * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. - */ - _1: ValueStringParamType - /** - * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. - */ - _2: ValueStringParamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/subtract.ts b/bin/release/kor/interface/value/child/subtract.ts deleted file mode 100644 index 27a5794..0000000 --- a/bin/release/kor/interface/value/child/subtract.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ValueSubtractType } from '../../../type' - -/** - * 두 숫자 또는 벡터의 찚읎입니닀. - */ -export interface ISubtract { - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value1: ValueSubtractType - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - */ - value2: ValueSubtractType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/tangentFromDegrees.ts b/bin/release/kor/interface/value/child/tangentFromDegrees.ts deleted file mode 100644 index 1afaf76..0000000 --- a/bin/release/kor/interface/value/child/tangentFromDegrees.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. - */ -export interface ITangentFromDegrees { - /** - * 각(닚위: 도)입니닀. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/tangentFromRadians.ts b/bin/release/kor/interface/value/child/tangentFromRadians.ts deleted file mode 100644 index 7608197..0000000 --- a/bin/release/kor/interface/value/child/tangentFromRadians.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. - */ -export interface ITangentFromRadians { - /** - * 각(닚위: RAD)입니닀. - */ - angle: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/team.ts b/bin/release/kor/interface/value/child/team.ts deleted file mode 100644 index e736826..0000000 --- a/bin/release/kor/interface/value/child/team.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { TeamConstantType } from '../../../type' - -/** - * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, - * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. - */ -export interface ITeam { - team: TeamConstantType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/teamOf.ts b/bin/release/kor/interface/value/child/teamOf.ts deleted file mode 100644 index f9b9db5..0000000 --- a/bin/release/kor/interface/value/child/teamOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 핎당 플레읎얎의 소속 팀입니닀. - * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. - */ -export interface ITeamOf { - /** - * 팀 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/teamScore.ts b/bin/release/kor/interface/value/child/teamScore.ts deleted file mode 100644 index 4aa7ae4..0000000 --- a/bin/release/kor/interface/value/child/teamScore.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueTeamType } from '../../../type' - -/** - * 지정된 팀의 현재 점수입니닀. - * 개별 전투 몚드에서는 결곌값읎 0입니닀. - */ -export interface ITeamScore { - /** - * 점수 정볎륌 가젞올 팀입니닀. - */ - team: ValueTeamType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/throttleOf.ts b/bin/release/kor/interface/value/child/throttleOf.ts deleted file mode 100644 index a88afda..0000000 --- a/bin/release/kor/interface/value/child/throttleOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 한 플레읎얎의 방향 입력 정볎입니닀. - * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), - * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. - */ -export interface IThrottleOf { - /** - * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/totalTimeElapsed.ts b/bin/release/kor/interface/value/child/totalTimeElapsed.ts deleted file mode 100644 index 4b4d2f5..0000000 --- a/bin/release/kor/interface/value/child/totalTimeElapsed.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. - * (섀정 및 전환 시간 포핚) - */ -export interface ITotalTimeElapsed {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/true.ts b/bin/release/kor/interface/value/child/true.ts deleted file mode 100644 index b3950b5..0000000 --- a/bin/release/kor/interface/value/child/true.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * TRUE의 부욞 값입니닀. - */ -export interface ITrue {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/ultimateChargePercent.ts b/bin/release/kor/interface/value/child/ultimateChargePercent.ts deleted file mode 100644 index a02c5a9..0000000 --- a/bin/release/kor/interface/value/child/ultimateChargePercent.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. - */ -export interface IUltimateChargePercent { - /** - * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/up.ts b/bin/release/kor/interface/value/child/up.ts deleted file mode 100644 index 98a2183..0000000 --- a/bin/release/kor/interface/value/child/up.ts +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. - */ -export interface IUp {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/valueInArray.ts b/bin/release/kor/interface/value/child/valueInArray.ts deleted file mode 100644 index 91f0530..0000000 --- a/bin/release/kor/interface/value/child/valueInArray.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - ValueArrayType, - ValueNumberType, -} from '../../../type' - -/** - * 한 배엎의 지정된 요소에 있는 값입니닀. - * 대상 요소가 없는 겜우 결곌값은 0입니닀. - */ -export interface IValueInArray { - /** - * 요소 정볎륌 가젞올 대상 배엎입니닀. - */ - array: ValueArrayType - /** - * 요소 정볎륌 가젞올 읞덱슀입니닀. - */ - index: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/vector.ts b/bin/release/kor/interface/value/child/vector.ts deleted file mode 100644 index ac83247..0000000 --- a/bin/release/kor/interface/value/child/vector.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ValueNumberType } from '../../../type' - -/** - * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. - * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. - * 벡터는 위치, 방향, 속도로 사용됩니닀. - */ -export interface IVector { - - /** - * 벡터의 X 값입니닀. - */ - x: ValueNumberType - - /** - * 벡터의 Y 값입니닀. - */ - y: ValueNumberType - - /** - * 벡터의 Z 값입니닀. - */ - z: ValueNumberType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/vectorTowards.ts b/bin/release/kor/interface/value/child/vectorTowards.ts deleted file mode 100644 index 671116c..0000000 --- a/bin/release/kor/interface/value/child/vectorTowards.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { - ValueVectorType -} from '../../../type' - -/** - * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. - */ -export interface IVectorTowards { - /** - * 변위 벡터가 시작하는 위치입니닀. - */ - startPos: ValueVectorType - /** - * 변위 벡터가 종료되는 위치입니닀. - */ - endPos: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/velocityOf.ts b/bin/release/kor/interface/value/child/velocityOf.ts deleted file mode 100644 index 55596f1..0000000 --- a/bin/release/kor/interface/value/child/velocityOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 현재 속도(벡터)입니닀. - * 핎당 플레읎얎가 표멎 위에 있는 겜우, - * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. - */ -export interface IVelocityOf { - /** - * 속도 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/verticalAngleFromDirection.ts b/bin/release/kor/interface/value/child/verticalAngleFromDirection.ts deleted file mode 100644 index edc006f..0000000 --- a/bin/release/kor/interface/value/child/verticalAngleFromDirection.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. - */ -export interface IVerticalAngleFromDirection { - /** - * 종축각(닚위: 도) 정볎륌 - * 가젞올 방향 벡터입니닀. - * 벡터는 연산 전에 정규화됩니닀. - */ - direction: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/verticalAngleTowards.ts b/bin/release/kor/interface/value/child/verticalAngleTowards.ts deleted file mode 100644 index 8622794..0000000 --- a/bin/release/kor/interface/value/child/verticalAngleTowards.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { ValuePlayerType, ValueVectorType } from '../../../type' - -/** - * 플레읎얎의 전방에서 지정된 - * 위치까지의 종축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 - * 플레읎얎 아래에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ -export interface IVerticalAngleTowards { - /** - * 읎 플레읎얎가 현재 바띌볎는 - * 방향윌로부터 각읎 시작됩니닀. - */ - player: ValuePlayerType - /** - * 각 각읎 종료되는 월드 낮 위치입니닀. - */ - position: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/verticalFacingAngleOf.ts b/bin/release/kor/interface/value/child/verticalFacingAngleOf.ts deleted file mode 100644 index eb09325..0000000 --- a/bin/release/kor/interface/value/child/verticalFacingAngleOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 월드에 대핮 상대적윌로 플레읎얎가 - * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. - */ -export interface IVerticalFacingAngleOf { - /** - * 바띌볎고 있는 방향의 - * 종축각 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/verticalSpeedOf.ts b/bin/release/kor/interface/value/child/verticalSpeedOf.ts deleted file mode 100644 index dc9d93c..0000000 --- a/bin/release/kor/interface/value/child/verticalSpeedOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ValuePlayerType } from '../../../type' - -/** - * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 - * 몚든 횡축 읎동읎 배제됩니닀. - */ -export interface IVerticalSpeedOf { - /** - * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. - */ - player: ValuePlayerType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/victim.ts b/bin/release/kor/interface/value/child/victim.ts deleted file mode 100644 index c839dd1..0000000 --- a/bin/release/kor/interface/value/child/victim.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. - * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ -export interface IVictim {} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/worldVectorOf.ts b/bin/release/kor/interface/value/child/worldVectorOf.ts deleted file mode 100644 index ba782a0..0000000 --- a/bin/release/kor/interface/value/child/worldVectorOf.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { - ValueVectorType, - ValuePlayerType, - ValueTransformationType -} from '../../../type' - -/** - * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. - */ -export interface IWorldVectorOf { - /** - * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. - */ - localVector: ValueVectorType - - /** - * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - */ - relativePlayer: ValuePlayerType - - /** - * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), - * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - */ - transformation: ValueTransformationType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/xComponentOf.ts b/bin/release/kor/interface/value/child/xComponentOf.ts deleted file mode 100644 index b518ed9..0000000 --- a/bin/release/kor/interface/value/child/xComponentOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 지정된 벡터의 X 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ -export interface IXComponentOf { - /** - * X 구성요소 정볎륌 가젞올 벡터입니닀. - */ - vector: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/yComponentOf.ts b/bin/release/kor/interface/value/child/yComponentOf.ts deleted file mode 100644 index 7e0220b..0000000 --- a/bin/release/kor/interface/value/child/yComponentOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 지정된 벡터의 Y 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ -export interface IYComponentOf { - /** - * Y 구성요소 정볎륌 가젞올 벡터입니닀. - */ - vector: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/child/zComponentOf.ts b/bin/release/kor/interface/value/child/zComponentOf.ts deleted file mode 100644 index 157474b..0000000 --- a/bin/release/kor/interface/value/child/zComponentOf.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { ValueVectorType } from '../../../type' - -/** - * 지정된 벡터의 Z 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ -export interface IZComponentOf { - /** - * Z 구성요소 정볎륌 가젞올 벡터입니닀. - */ - vector: ValueVectorType -} \ No newline at end of file diff --git a/bin/release/kor/interface/value/index.ts b/bin/release/kor/interface/value/index.ts deleted file mode 100644 index a15f127..0000000 --- a/bin/release/kor/interface/value/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './value' -export * from './child' \ No newline at end of file diff --git a/bin/release/kor/interface/value/value.ts b/bin/release/kor/interface/value/value.ts deleted file mode 100644 index 16c3de3..0000000 --- a/bin/release/kor/interface/value/value.ts +++ /dev/null @@ -1,1311 +0,0 @@ -import { - // Number Type - IAbsoluteValue, - INumber, - - // Custom Array Type - IAllDeadPlayers, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IAllowedHeroes, - IAllHeroes, - IArccosineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - - IAppendToArray, - IArrayContains, - IArraySlice, - - // Method Type - IAltitudeOf, - ILocalVectorOf, - IWorldVectorOf, - IVectorTowards, - IAngleBetweenVectors, - IAngleDifference, - - // Class Type - IVector, - IAttacker, - - // Operator Type - IAnd, - - // Variable Type - IGlobalVariable, - IPlayerVariable, - - // Unclassified - IClosestPlayerTo, - ICompare, - IControlModeScoringPercentage, - IControlModeScoringTeam, - ICosineFromDegrees, - ICosineFromRadians, - ICountOf, - ICrossProduct, - ICurrentArrayElement, - IDirectionFromAngles, - IDirectionTowards, - IDistanceBetween, - IDotProduct, - IEmptyArray, - IEntityExists, - IEventDamage, - IEventPlayer, - IBackward, - ITeam, - IDown, - IEventWasCriticalHit, - IEyePosition, - IFacingDirectionOf, - IFalse, - IFarthestPlayerFrom, - IFilteredArray, - IFirstOf, - IFlagPosition, - IForward, - IHasSpawned, - IHasStatus, - IHealth, - IHero, - IHeroIconString, - IHeroOf, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - IIsAlive, - IIsAssemblingHeroes, - IIsBetweenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingAnyVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsFiringSecondary, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - ILastCreatedEntity, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastOf, - ILastTextId, - ILeft, - IMatchRound, - IMatchTime, - IMax, - IMaxHealth, - IMin, - IModulo, - INearestWalkablePosition, - INormalize, - INormalizedHealth, - INot, - INull, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IObjectivePosition, - IOppositeTeamOf, - IOr, - IPayloadPosition, - IPayloadProgressPercentage, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IPointCapturePercentage, - IPositionOf, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRandomValueInArray, - IRandomizedArray, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRemoveFromArray, - IRight, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISortedArray, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - IString, - ISubtract, - IAdd, - IDivide, - IMultiply, - ITangentFromDegrees, - ITangentFromRadians, - ITeamOf, - ITeamScore, - IThrottleOf, - ITotalTimeElapsed, - ITrue, - IUltimateChargePercent, - IUp, - IValueInArray, - IVelocityOf, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IVictim, - IXComponentOf, - IYComponentOf, - IZComponentOf, - IServerLoad, - IServerLoadAverage, - IServerLoadPeak, - -} from './child' - -export interface IValue { - /** - * 지정된 값의 절대값입니닀. - */ - absoluteValue: IAbsoluteValue - - /** - * 두 숫자 또는 벡터의 합입니닀. - */ - add: IAdd - - /** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ - allDeadPlayers: IAllDeadPlayers - - /** - * 였버워치의 몚든 영웅 배엎입니닀. - */ - allHeroes: IAllHeroes - - /** - * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. - */ - allLivingPlayers: IAllLivingPlayers - - /** - * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. - */ - allPlayers: IAllPlayers - - /** - * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, - * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. - */ - allPlayersNotOnObjective: IAllPlayersNotOnObjective - - /** - * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 - * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. - */ - allPlayersOnObjective: IAllPlayersOnObjective - - /** - * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. - */ - allowedHeroes: IAllowedHeroes - - /** - * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. - * 플레읎얎가 표멎에 있윌멎 0입니닀. - */ - altitudeOf: IAltitudeOf - - /** - * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ - and: IAnd - - /** - * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) - */ - angleBetweenVectors: IAngleBetweenVectors - - /** - * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 - * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. - * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. - */ - angleDifference: IAngleDifference - - /** - * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. - */ - appendToArray: IAppendToArray - - /** - * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. - */ - arccosineInDegrees: IArccosineInDegrees - - /** - * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. - */ - arccosineInRadians: IArccosineInRadians - - /** - * 지정된 각(닚위: 도)의 아크사읞 값입니닀. - */ - arcsineInDegrees: IArcsineInDegrees - - /** - * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. - */ - arcsineInRadians: IArcsineInRadians - - /** - * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ - arctangentInDegrees: IArctangentInDegrees - - /** - * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ - arctangentInRadians: IArctangentInRadians - - /** - * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. - */ - arrayContains: IArrayContains - - /** - * 지정된 범위 읞덱슀의 값만을 - * 포핚하고 있는 지정된 배엎의 복사볞입니닀. - */ - arraySlice: IArraySlice - - /** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. - * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ - attacker: IAttacker - - /** - * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. - */ - backward: IBackward - - /** - * 한 위치에서 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ - closestPlayerTo: IClosestPlayerTo - - /** - * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. - */ - compare: ICompare - - /** - * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. - */ - controlModeScoringPercentage: IControlModeScoringPercentage - - /** - * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. - * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. - */ - controlModeScoringTeam: IControlModeScoringTeam - - /** - * 지정된 각(닚위: 도)의 윔사읞 값입니닀. - */ - cosineFromDegrees: ICosineFromDegrees - - /** - * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. - */ - cosineFromRadians: ICosineFromRadians - - /** - * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. - */ - countOf: ICountOf - - /** - * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) - */ - crossProduct: ICrossProduct - - /** - * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. - * FILTERED ARRAY 나 SORTED ARRAY 등의 - * 값을 확읞할 때에만 의믞가 있습니닀. - */ - currentArrayElement: ICurrentArrayElement - - /** - * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. - */ - directionFromAngles: IDirectionFromAngles - - /** - * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. - */ - directionTowards: IDirectionTowards - - /** - * 두 위치 사읎의 거늬(믞터)입니닀. - */ - distanceBetween: IDistanceBetween - - /** - * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 - * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. - */ - divide: IDivide - - /** - * 지정된 값의 점곱입니닀. - */ - dotProduct: IDotProduct - - /** - * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. - */ - down: IDown - - /** - * 요소가 없는 배엎입니닀. - */ - emptyArray: IEmptyArray - - /** - * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. - * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. - */ - entityExists: IEntityExists - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 - * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. - */ - eventDamage: IEventDamage - - /** - * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. - * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. - */ - eventPlayer: IEventPlayer - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 - * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. - */ - eventWasCriticalHit: IEventWasCriticalHit - - /** - * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. - */ - eyePosition: IEyePosition - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. - * 읎 값에는 종 및 횡 방향읎 있습니닀. - */ - facingDirectionOf: IFacingDirectionOf - - /** - * false 의 부욞 값입니닀. - */ - false: IFalse - - /** - * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, - * 팀의 제한을 받을 수 있습니닀. - */ - farthestPlayerFrom: IFarthestPlayerFrom - - /** - * 제거된 지정 조걎에 핎당하지 않는 값을 가진 - * 지정된 배엎의 복사볞입니닀. - */ - filteredArray: IFilteredArray - - /** - * 지정된 배엎의 ë§š 앞에 있는 값입니닀. - * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. - */ - firstOf: IFirstOf - - /** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. - */ - flagPosition: IFlagPosition - - /** - * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. - */ - forward: IForward - - /** - * 게임 자첎에 종속된 전역 변수의 현재 값입니닀. - */ - globalVariable: IGlobalVariable - - /** - * 월드에 개첎가 생성되었는지 여부입니닀. - * 플레읎얎가 영웅을 선택하지 않은 겜우 - * 결곌값은 FALSE 입니닀. - */ - hasSpawned: IHasSpawned - - /** - * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 - * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. - */ - hasStatus: IHasStatus - - /** - * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ - health: IHealth - - /** - * 영웅 상수입니닀. - */ - hero: IHero - - /** - * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. - */ - heroIconString: IHeroIconString - - /** - * 플레읎얎가 현재 사용하는 영웅입니닀. - */ - heroOf: IHeroOf - - /** - * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. - */ - horizontalAngleFromDirection: IHorizontalAngleFromDirection - - /** - * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ - horizontalAngleTowards: IHorizontalAngleTowards - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 횡축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. - * (+/- 180도 범위) - */ - horizontalFacingAngleOf: IHorizontalFacingAngleOf - - /** - * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. - */ - horizontalSpeedOf: IHorizontalSpeedOf - - /** - * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. - * 핎당 값을 찟을 수 없는 겜우 -1입니닀. - */ - indexOfArrayValue: IIndexOfArrayValue - - /** - * 플레읎얎의 생졎 여부 입니닀. - */ - isAlive: IIsAlive - - /** - * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. - */ - isAssemblingHeroes: IIsAssemblingHeroes - - /** - * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. - */ - isBetweenRounds: IIsBetweenRounds - - /** - * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. - */ - isButtonHeld: IIsButtonHeld - - /** - * 플레읎얎가 지정된 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ - isCommunicating: IIsCommunicating - - /** - * 플레읎얎가 아묎 것읎든 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ - isCommunicatingAny: IIsCommunicatingAny - - /** - * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. - */ - isCommunicatingAnyEmote: IIsCommunicatingAnyEmote - - /** - * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. - * (음성 대사의 지속 시간은 4쎈로 추정) - */ - isCommunicatingAnyVoiceLine: IIsCommunicatingAnyVoiceLine - - /** - * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. - */ - isControlModePointLocked: IIsControlModePointLocked - - /** - * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. - */ - isCrouching: IIsCrouching - - /** - * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. - */ - isCTFModeInSuddenDeath: IIsCTFModeInSuddenDeath - - /** - * 플레읎얎의 사망 여부입니닀. - */ - isDead: IIsDead - - /** - * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. - */ - isFiringPrimary: IIsFiringPrimary - - /** - * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. - */ - isFiringSecondary: IIsFiringSecondary - - /** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. - */ - isFlagAtBase: IIsFlagAtBase - - /** - * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. - */ - isFlagBeingCarried: IIsFlagBeingCarried - - /** - * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. - */ - isGameInProgress: IIsGameInProgress - - /** - * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. - */ - isHeroBeingPlayed: IIsHeroBeingPlayed - - /** - * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. - */ - isInAir: IIsInAir - - /** - * 두 위치가 서로 볎읎는지 여부입니닀. - */ - isInLineOfSight: IIsInLineOfSight - - /** - * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. - */ - isInSetup: IIsInSetup - - /** - * 지정된 플레읎얎가 전투쀀비싀에 있는지 - * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. - */ - isInSpawnRoom: IIsInSpawnRoom - - /** - * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. - */ - isInViewAngle: IIsInViewAngle - - /** - * 겜Ʞ가 완료되었는지 여부입니닀. - */ - isMatchComplete: IIsMatchComplete - - /** - * 플레읎얎가 읎동하고 있는지 - * 여부(현재 속도가 0읞지 여부로 판당)입니닀. - */ - isMoving: IIsMoving - - /** - * 지정된 목표가 완료되었는지 여부입니닀. - * 게임 몚드가 점령, 혞위 또는 - * 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ - isObjectiveComplete: IIsObjectiveComplete - - /** - * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. - */ - isOnGround: IIsOnGround - - /** - * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. - */ - isOnObjective: IIsOnObjective - - /** - * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. - */ - isOnWall: IIsOnWall - - /** - * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. - */ - isPortraitOnFire: IIsPortraitOnFire - - /** - * 플레읎얎가 서 있는 상태읞지 여부 - * (읎동하지 않고 공쀑에 있는 - * 상태가 아닌 겜우로 판당)입니닀. - */ - isStanding: IIsStanding - - /** - * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ - isTeamOnDefense: IIsTeamOnDefense - - /** - * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ - isTeamOnOffense: IIsTeamOnOffense - - /** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ - isTrueForAll: IIsTrueForAll - - /** - * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ - isTrueForAny: IIsTrueForAny - - /** - * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. - */ - isUsingAbility1: IIsUsingAbility1 - - /** - * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. - */ - isUsingAbility2: IIsUsingAbility2 - - /** - * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. - */ - isUsingUltimate: IIsUsingUltimate - - /** - * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 - * Ʞ닀늬고 있는지 여부입니닀. - */ - isWaitingForPlayers: IIsWaitingForPlayers - - /** - * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 - * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. - */ - lastCreatedEntity: ILastCreatedEntity - - /** - * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 - * START DAMGE MODIFICATION 액션의 ID입니닀. - */ - lastDamageModificationId: ILastDamageModificationId - - /** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * DAMAGE OVER TIME 액션의 ID입니닀. - */ - lastDamageOverTimeId: ILastDamageOverTimeId - - /** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * HEAL OVER TIME 액션의 ID입니닀. - */ - lastHealOverTimeId: ILastHealOverTimeId - - /** - * 지정된 배엎의 끝에 있는 값입니닀. - * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. - */ - lastOf: ILastOf - - /** - * EVENT PLAYER 또는 전역 레벚에서 - * CREATE HUD TEXT 액션 또는 - * CREATE IN-WORLD TEXT 액션윌로 - * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. - */ - lastTextId: ILastTextId - - /** - * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. - */ - left: ILeft - - /** - * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. - */ - localVectorOf: ILocalVectorOf - - /** - * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. - */ - matchRound: IMatchRound - - /** - * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. - */ - matchTime: IMatchTime - - /** - * 두 숫자 쀑 높은 수입니닀. - */ - max: IMax - - /** - * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ - maxHealth: IMaxHealth - - /** - * 두 숫자 쀑 낮은 수입니닀. - */ - min: IMin - - /** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. - * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. - */ - modulo: IModulo - - /** - * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 - * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. - */ - multiply: IMultiply - - /** - * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 - * 지정된 위치에서 가장 가까욎 위치입니닀. - */ - nearestWalkablePosition: INearestWalkablePosition - - /** - * 벡터의 닚위 Ꞟ읎 정규화입니닀. - */ - normalize: INormalize - - /** - * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 - * 정규화 된 플레읎얎의 현재 생명력입니닀. - * (예륌 듀얎, 0은 생명력 없음, - * 0.5는 생명력 절반, 1은 최대 생명력 등등) - */ - normalizedHealth: INormalizedHealth - - /** - * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ - not: INot - - /** - * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 - * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. - * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. - */ - null: INull - - /** - * 싀수 형식의 상수입니닀. - */ - number: INumber - - /** - * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. - */ - numberOfDeadPlayers: INumberOfDeadPlayers - - /** - * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. - * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. - */ - numberOfDeaths: INumberOfDeaths - - /** - * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. - */ - numberOfEliminations: INumberOfEliminations - - /** - * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. - */ - numberOfFinalBlows: INumberOfFinalBlows - - /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎의 수입니닀. - */ - numberOfHeroes: INumberOfHeroes - - /** - * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. - */ - numberOfLivingPlayers: INumberOfLivingPlayers - - /** - * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. - */ - numberOfPlayers: INumberOfPlayers - - /** - * 팀 또는 겜Ʞ 낎에서 화묌 또는 - * 거점을 확볎하렀는 플레읎얎 수입니닀. - */ - numberOfPlayersOnObjective: INumberOfPlayersOnObjective - - /** - * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. - * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ - objectiveIndex: IObjectiveIndex - - /** - * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. - * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ - objectivePosition: IObjectivePosition - - /** - * 지정된 팀의 상대 팀입니닀. - */ - oppositeTeamOf: IOppositeTeamOf - - /** - * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ - or: IOr - - /** - * 월드 낎의 활성화 된 화묌 위치입니닀. - */ - payloadPosition: IPayloadPosition - - /** - * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) - */ - payloadProgressPercentage: IPayloadProgressPercentage - - /** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. - * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. - */ - playerCarryingFlag: IPlayerCarryingFlag - - /** - * 지정된 플레읎얎의 조쀀선에서 - * 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ - playerClosestToReticle: IPlayerClosestToReticle - - /** - * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. - */ - playerVariable: IPlayerVariable - - /** - * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. - */ - playersInSlot: IPlayersInSlot - - /** - * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 - * 시알각 안에 있는 플레읎얎입니닀. - * 팀 닚위로 제한할 수 있습니닀. - */ - playersInViewAngle: IPlayersInViewAngle - - /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎가 있는 배엎입니닀. - */ - playersOnHero: IPlayersOnHero - - /** - * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. - * 팀 또는 시알 범위로 제한할 수 있습니닀. - */ - playersWithinRadius: IPlayersWithinRadius - - /** - * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) - */ - pointCapturePercentage: IPointCapturePercentage - - /** - * 플레읎얎의 현재 위치(벡터)입니닀. - */ - positionOf: IPositionOf - - /** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. - * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. - */ - raiseToPower: IRaiseToPower - - /** - * 지정한 최대값 읎하, 최소값 읎상 - * 범위 낎에서 묎작위 정수값입니닀. - */ - randomInteger: IRandomInteger - - /** - * 지정된 최대 및 최소값 범위 - * 낎에서의 묎작위 싀수값 하나입니닀. - */ - randomReal: IRandomReal - - /** - * 지정된 배엎의 묎작위 값입니닀. - */ - randomValueInArray: IRandomValueInArray - - /** - * 지정된 배엎의 값을 - * 묎작위 순서로 나엎한 복사볞입니닀. - */ - randomizedArray: IRandomizedArray - - /** - * RAY CAST HIT POSITION에서의 표멎 법선 - * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. - */ - rayCastHitNormal: IRayCastHitNormal - - /** - * 레읎캐슀튞로 맞힌 플레읎얎 - * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. - */ - rayCastHitPlayer: IRayCastHitPlayer - - /** - * 레읎캐슀튞로 맞힌 표멎, - * 였람젝튞, 또는 플레읎얎의 위치 - * (아묎것도 맞지 않는 겜우 END POS)입니닀. - */ - rayCastHitPosition: IRayCastHitPosition - - /** - * 하나 읎상의 값(있는 겜우)읎 - * 제거된 배엎의 복사볞입니닀. - */ - removeFromArray: IRemoveFromArray - - /** - * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. - */ - right: IRight - - /** - * 지정된 값을 반올늌할 대상 정수입니닀. - */ - roundToInteger: IRoundToInteger - - /** - * 지정된 플레읎얎의 현재 점수입니닀. - * 게임 몚드가 개별 전투가 아닌 겜우 - * 결곌값은 0읎 됩니닀. - */ - scoreOf: IScoreOf - - /** - * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 - * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 - * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. - */ - serverLoad: IServerLoad - - /** - * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ - serverLoadAverage: IServerLoadAverage - - /** - * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ - serverLoadPeak: IServerLoadPeak - - /** - * 지정된 각(닚위: 도)의 사읞 값입니닀. - */ - sineFromDegrees: ISineFromDegrees - - /** - * 지정된 각(닚위: RAD)의 사읞 값입니닀. - */ - sineFromRadians: ISineFromRadians - - /** - * 지정된 플레읎얎의 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - */ - slotOf: ISlotOf - - /** - * 지정된 배엎의 각 요소륌 - * VALUE RANK에 따띌 평가하고 - * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. - */ - sortedArray: ISortedArray - - /** - * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. - */ - speedOf: ISpeedOf - - /** - * 지정된 방향에서 플레읎얎의 - * 현재 속도(쎈당 믞터)입니닀. - */ - speedOfInDirection: ISpeedOfInDirection - - /** - * 지정된 값의 제곱귌입니닀. - */ - squareRoot: ISquareRoot - - /** - * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. - */ - string: IString - - /** - * 두 숫자 또는 벡터의 찚읎입니닀. - */ - subtract: ISubtract - - /** - * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. - */ - tangentFromDegrees: ITangentFromDegrees - - /** - * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. - */ - tangentFromRadians: ITangentFromRadians - - /** - * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, - * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. - */ - team: ITeam - - /** - * 핎당 플레읎얎의 소속 팀입니닀. - * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. - */ - teamOf: ITeamOf - - /** - * 지정된 팀의 현재 점수입니닀. - * 개별 전투 몚드에서는 결곌값읎 0입니닀. - */ - teamScore: ITeamScore - - /** - * 한 플레읎얎의 방향 입력 정볎입니닀. - * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), - * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. - */ - throttleOf: IThrottleOf - - /** - * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. - * (섀정 및 전환 시간 포핚) - */ - totalTimeElapsed: ITotalTimeElapsed - - /** - * TRUE의 부욞 값입니닀. - */ - true: ITrue - - /** - * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. - */ - ultimateChargePercent: IUltimateChargePercent - - /** - * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. - */ - up: IUp - - /** - * 한 배엎의 지정된 요소에 있는 값입니닀. - * 대상 요소가 없는 겜우 결곌값은 0입니닀. - */ - valueInArray: IValueInArray - - /** - * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. - * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. - * 벡터는 위치, 방향, 속도로 사용됩니닀. - */ - vector: IVector - - /** - * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. - */ - vectorTowards: IVectorTowards - - /** - * 플레읎얎의 현재 속도(벡터)입니닀. - * 핎당 플레읎얎가 표멎 위에 있는 겜우, - * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. - */ - velocityOf: IVelocityOf - - /** - * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. - */ - verticalAngleFromDirection: IVerticalAngleFromDirection - - /** - * 플레읎얎의 전방에서 지정된 - * 위치까지의 종축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 - * 플레읎얎 아래에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ - verticalAngleTowards: IVerticalAngleTowards - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 - * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. - */ - verticalFacingAngleOf: IVerticalFacingAngleOf - - /** - * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 - * 몚든 횡축 읎동읎 배제됩니닀. - */ - verticalSpeedOf: IVerticalSpeedOf - - /** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. - * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ - victim: IVictim - - /** - * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. - */ - worldVectorOf: IWorldVectorOf - - /** - * 지정된 벡터의 X 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - xComponentOf: IXComponentOf - - /** - * 지정된 벡터의 Y 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - yComponentOf: IYComponentOf - - /** - * 지정된 벡터의 Z 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - zComponentOf: IZComponentOf -} \ No newline at end of file diff --git a/bin/release/kor/reformer/child/entity.ts b/bin/release/kor/reformer/child/entity.ts deleted file mode 100644 index 6183177..0000000 --- a/bin/release/kor/reformer/child/entity.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Entity { - public entity: string - - /** - * @param entity `Type.Entity.` - */ - constructor(entity: string){ - this.entity = entity - } - - /** - * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. - * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. - */ - entityExists(){ - return Value.entityExists(this.entity) - } - - /** - * 월드에 개첎가 생성되었는지 여부입니닀. - * 플레읎얎가 영웅을 선택하지 않은 겜우 - * 결곌값은 FALSE 입니닀. - */ - hasSpawned(){ - return Value.hasSpawned(this.entity) - } -} - -export default Entity \ No newline at end of file diff --git a/bin/release/kor/reformer/child/event.ts b/bin/release/kor/reformer/child/event.ts deleted file mode 100644 index a4ea0ac..0000000 --- a/bin/release/kor/reformer/child/event.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Event { - public event: string - - /** - * @param event `Type.Event.` - */ - constructor(event: string){ - this.event = event - } - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 - * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. - */ - static EventDamage(){ - return Value.eventDamage() - } - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 - * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. - */ - eventDamage(){ - return Value.eventDamage() - } - - /** - * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. - * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. - */ - static EventPlayer(){ - return Value.eventPlayer() - } - - /** - * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. - * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. - */ - eventPlayer(){ - return Value.eventPlayer() - } - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 - * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. - */ - static EventWasCriticalHit(){ - return Value.eventWasCriticalHit() - } - - /** - * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 - * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. - */ - eventWasCriticalHit(){ - return Value.eventWasCriticalHit() - } -} - -export default Event \ No newline at end of file diff --git a/bin/release/kor/reformer/child/index.ts b/bin/release/kor/reformer/child/index.ts deleted file mode 100644 index 0804ee1..0000000 --- a/bin/release/kor/reformer/child/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './player' -export * from './vector' -export * from './team' -export * from './event' -export * from './entity' diff --git a/bin/release/kor/reformer/child/player.ts b/bin/release/kor/reformer/child/player.ts deleted file mode 100644 index baf32e9..0000000 --- a/bin/release/kor/reformer/child/player.ts +++ /dev/null @@ -1,478 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Player { - public player: string - - /** - * @param player `Type.Player.` - */ - constructor(player: string = Type.Player.eventPlayer()){ - this.player = player - } - - /** - * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. - * 플레읎얎가 표멎에 있윌멎 0입니닀. - */ - altitudeOf(){ - return Value.altitudeOf(this.player) - } - - /** - * 한 위치에서 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ - closestPlayerTo( - /** - * 거늬륌 잡정할 위치입니닀. - * - `Type.Vector.` - */ - center: string, - /** - * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. - * - `Type.Team.` - */ - team: string - ){ - return Value.closestPlayerTo(center, team) - } - - /** - * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. - */ - eyePosition(){ - return Value.eyePosition(this.player) - } - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. - * 읎 값에는 종 및 횡 방향읎 있습니닀. - */ - facingDirectionOf(){ - return Value.facingDirectionOf(this.player) - } - - /** - * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, - * 팀의 제한을 받을 수 있습니닀. - */ - farthestPlayerFrom( - /** - * 거늬 잡정을 위한 위치입니닀. - * - `Type.Vector.` - */ - center: string, - /** - * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. - * - `Type.Player.` - */ - team: string - ){ - return Value.farthestPlayerFrom(center, team) - } - - /** - * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 - * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. - */ - hasStatus( - /** - * 확읞할 상태입니닀. - * - `Type.Status.` - */ - status: string - ){ - return Value.hasStatus(this.player, status) - } - - /** - * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ - health(){ - return Value.health(this.player) - } - - /** - * 플레읎얎가 현재 사용하는 영웅입니닀. - */ - heroOf(){ - return Value.heroOf(this.player) - } - - /** - * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. - */ - horizontalAngleFromDirection( - /** - * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. - * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string - ){ - return Value.horizontalAngleFromDirection(direction) - } - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 횡축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. - * (+/- 180도 범위) - */ - horizontalFacingAngleOf(){ - return Value.horizontalFacingAngleOf(this.player) - } - - /** - * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. - */ - horizontalSpeedOf(){ - return Value.horizontalSpeedOf(this.player) - } - - /** - * 플레읎얎의 생졎 여부 입니닀. - */ - isAlive(){ - return Value.isAlive(this.player) - } - - /** - * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. - */ - isButtonHeld( - /** - * 확읞할 버튌입니닀. - * - `Type.Button.` - */ - button: string - ){ - return Value.isButtonHeld(this.player, button) - } - - /** - * 플레읎얎가 지정된 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ - isCommunicating( - /** - * 고렀할 의사소통 유형입니닀. - * - * 감정 표현의 지속 시간은 정확하게 적용되며, - * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. - * - * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. - * - `Type.Communication.` - */ - type: string - ){ - return Value.isCommunicating(this.player, type) - } - - /** - * 플레읎얎가 아묎 것읎든 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ - isCommunicatingAny(){ - return Value.isCommunicatingAny(this.player) - } - - /** - * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. - */ - isCommunicatingAnyEmote(){ - return Value.isCommunicatingAnyEmote(this.player) - } - - /** - * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. - * (음성 대사의 지속 시간은 4쎈로 추정) - */ - isCommunicatingAnyVoiceLine(){ - return Value.isCommunicatingAnyVoiceLine(this.player) - } - - /** - * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. - */ - isCrouching(){ - return Value.isCrouching(this.player) - } - - /** - * 플레읎얎의 사망 여부입니닀. - */ - isDead(){ - return Value.isDead(this.player) - } - - /** - * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. - */ - isFiringPrimary(){ - return Value.isFiringPrimary(this.player) - } - - /** - * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. - */ - isFiringSecondary(){ - return Value.isFiringSecondary(this.player) - } - - /** - * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. - */ - isInAir(){ - return Value.isInAir(this.player) - } - - /** - * 지정된 플레읎얎가 전투쀀비싀에 있는지 - * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. - */ - isInSpawnRoom(){ - return Value.isInSpawnRoom(this.player) - } - - /** - * 플레읎얎가 읎동하고 있는지 - * 여부(현재 속도가 0읞지 여부로 판당)입니닀. - */ - isMoving(){ - return Value.isMoving(this.player) - } - - /** - * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. - */ - isOnGround(){ - return Value.isOnGround(this.player) - } - - /** - * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. - */ - isOnObjective(){ - return Value.isOnObjective(this.player) - } - - /** - * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. - */ - isOnWall(){ - return Value.isOnWall(this.player) - } - - /** - * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. - */ - isPortraitOnFire(){ - return Value.isPortraitOnFire(this.player) - } - - /** - * 플레읎얎가 서 있는 상태읞지 여부 - * (읎동하지 않고 공쀑에 있는 - * 상태가 아닌 겜우로 판당)입니닀. - */ - isStanding(){ - return Value.isStanding(this.player) - } - - /** - * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. - */ - isUsingAbility1(){ - return Value.isUsingAbility1(this.player) - } - - /** - * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. - */ - isUsingAbility2(){ - return Value.isUsingAbility2(this.player) - } - - /** - * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. - */ - isUsingUltimate(){ - return Value.isUsingUltimate(this.player) - } - - /** - * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ - maxHealth(){ - return Value.maxHealth(this.player) - } - - /** - * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. - * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. - */ - numberOfDeaths(){ - return Value.numberOfDeaths(this.player) - } - - /** - * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. - */ - numberOfEliminations(){ - return Value.numberOfEliminations(this.player) - } - - /** - * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. - */ - numberOfFinalBlows(){ - return Value.numberOfFinalBlows(this.player) - } - - /** - * 지정된 플레읎얎의 조쀀선에서 - * 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ - playerClosestToReticle( - /** - * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. - * - `Type.Team.` - */ - team: string - ){ - return Value.playerClosestToReticle(this.player, team) - } - - /** - * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 - * 시알각 안에 있는 플레읎얎입니닀. - * 팀 닚위로 제한할 수 있습니닀. - */ - playersInViewAngle( - /** - * 플레읎얎륌 고렀할 팀입니닀. - * - `Type.Team.` - */ - team: string, - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` - */ - viewAngle: string - ){ - return Value.playersInViewAngle(this.player, team, viewAngle) - } - - /** - * 플레읎얎의 현재 위치(벡터)입니닀. - */ - positionOf(){ - return Value.positionOf(this.player) - } - - /** - * 지정된 플레읎얎의 현재 점수입니닀. - * 게임 몚드가 개별 전투가 아닌 겜우 - * 결곌값은 0읎 됩니닀. - */ - scoreOf(){ - return Value.scoreOf(this.player) - } - - /** - * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. - */ - speedOf(){ - return Value.speedOf(this.player) - } - - /** - * 지정된 방향에서 플레읎얎의 - * 현재 속도(쎈당 믞터)입니닀. - */ - speedOfInDirection( - /** - * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. - * - `Type.Vector.` - */ - direction: string - ){ - return Value.speedOfInDirection(this.player, direction) - } - - /** - * 핎당 플레읎얎의 소속 팀입니닀. - * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. - */ - teamOf(){ - return Value.teamOf(this.player) - } - - /** - * 한 플레읎얎의 방향 입력 정볎입니닀. - * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), - * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. - */ - throttleOf(){ - return Value.throttleOf(this.player) - } - - /** - * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. - */ - ultimateChargePercent(){ - return Value.ultimateChargePercent(this.player) - } - - /** - * 플레읎얎의 현재 속도(벡터)입니닀. - * 핎당 플레읎얎가 표멎 위에 있는 겜우, - * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. - */ - velocityOf(){ - return Value.velocityOf(this.player) - } - - /** - * 플레읎얎의 전방에서 지정된 - * 위치까지의 종축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 - * 플레읎얎 아래에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ - verticalAngleTowards( - /** - * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` - */ - position: string - ){ - return Value.verticalAngleTowards(this.player, position) - } - - /** - * 월드에 대핮 상대적윌로 플레읎얎가 - * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. - */ - verticalFacingAngleOf(){ - return Value.verticalFacingAngleOf(this.player) - } - - /** - * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 - * 몚든 횡축 읎동읎 배제됩니닀. - */ - verticalSpeedOf(){ - return Value.verticalSpeedOf(this.player) - } -} - -export default Player \ No newline at end of file diff --git a/bin/release/kor/reformer/child/team.ts b/bin/release/kor/reformer/child/team.ts deleted file mode 100644 index bb1fcab..0000000 --- a/bin/release/kor/reformer/child/team.ts +++ /dev/null @@ -1,157 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Team { - public team: string - - /** - * @param team `Type.Team.` - */ - constructor(team: string){ - this.team = team - } - - /** - * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. - */ - controlModeScoringPercentage(){ - return Value.controlModeScoringPercentage(this.team) - } - - /** - * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. - */ - isHeroBeingPlayed( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` - */ - hero: string - ){ - return Value.isHeroBeingPlayed(hero, this.team) - } - - /** - * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ - isTeamOnDefense(){ - return Value.isTeamOnDefense(this.team) - } - - /** - * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ - isTeamOnOffense(){ - return Value.isTeamOnOffense(this.team) - } - - /** - * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. - */ - numberOfDeadPlayers(){ - return Value.numberOfDeadPlayers(this.team) - } - - /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎의 수입니닀. - */ - numberOfHeroes( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` - */ - hero: string - ){ - return Value.numberOfHeroes(hero, this.team) - } - - /** - * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. - */ - numberOfLivingPlayers(){ - return Value.numberOfLivingPlayers(this.team) - } - - /** - * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. - */ - numberOfPlayers(){ - return Value.numberOfPlayers(this.team) - } - - /** - * 팀 또는 겜Ʞ 낎에서 화묌 또는 - * 거점을 확볎하렀는 플레읎얎 수입니닀. - */ - numberOfPlayersOnObjective(){ - return Value.numberOfPlayersOnObjective(this.team) - } - - /** - * 지정된 팀의 상대 팀입니닀. - */ - oppositeTeamOf(){ - return Value.oppositeTeamOf(this.team) - } - - /** - * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. - */ - playersInSlot( - /** - * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - * - `Type.Number.` - */ - slot: string - ){ - return Value.playersInSlot(slot, this.team) - } - - /** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎가 있는 배엎입니닀. - */ - playersOnHero( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` - */ - hero: string - ){ - return Value.playersOnHero(hero, this.team) - } - - /** - * 지정된 팀의 현재 점수입니닀. - * 개별 전투 몚드에서는 결곌값읎 0입니닀. - */ - teamScore(){ - return Value.teamScore(this.team) - } - - /** - * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. - * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. - */ - static ControlModeScoringTeam(){ - return Value.controlModeScoringTeam() - } - - /** - * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. - * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. - */ - controlModeScoringTeam(){ - return Value.controlModeScoringTeam() - } -} - -export default Team \ No newline at end of file diff --git a/bin/release/kor/reformer/child/vector.ts b/bin/release/kor/reformer/child/vector.ts deleted file mode 100644 index d0c5175..0000000 --- a/bin/release/kor/reformer/child/vector.ts +++ /dev/null @@ -1,587 +0,0 @@ -import { Type, Value } from '../../resolver' - -class Vector { - public vector: string - - /** - * @param vector `Type.Vector.` - */ - constructor(vector: string){ - this.vector = vector - } - - /** - * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) - */ - angleBetweenVectors( - /** - * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. - * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` - */ - vector1: string, - /** - * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. - * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` - */ - vector2: string - ){ - return Value.angleBetweenVectors(vector1, vector2) - } - - /** - * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. - */ - localVectorOf( - /** - * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. - * - `Type.Vector.` - */ - worldVector: string, - /** - * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` - */ - relativePlayer: string, - /** - * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), - * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` - */ - transformation: string - ){ - return Value.localVectorOf(worldVector, relativePlayer, transformation) - } - - /** - * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. - */ - worldVectorOf( - /** - * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. - * - `Type.Vector.` - */ - localVector: string, - /** - * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` - */ - relativePlayer: string, - /** - * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), - * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` - */ - transformation: string - ){ - return Value.worldVectorOf(localVector, relativePlayer, transformation) - } - - /** - * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 - * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. - * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. - */ - angleDifference( - /** - * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` - */ - angle1: string, - /** - * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` - */ - angle2: string - ){ - return Value.angleDifference(angle1, angle2) - } - - /** - * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. - */ - arccosineInDegrees( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string - ){ - return Value.arccosineInDegrees(value) - } - - /** - * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. - */ - arccosineInRadians( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string - ){ - return Value.arccosineInRadians(value) - } - - /** - * 지정된 각(닚위: 도)의 아크사읞 값입니닀. - */ - arcsineInDegrees( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string - ){ - return Value.arcsineInDegrees(value) - } - - /** - * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. - */ - arcsineInRadians( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string - ){ - return Value.arcsineInRadians(value) - } - - /** - * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ - arctangentInDegrees( - /** - * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` - */ - numerator: string, - /** - * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` - */ - denominator: string - ){ - return Value.arctangentInDegrees(numerator, denominator) - } - - /** - * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ - arctangentInRadians( - /** - * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` - */ - numerator: string, - /** - * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` - */ - denominator: string - ){ - return Value.arctangentInRadians(numerator, denominator) - } - - /** - * 지정된 각(닚위: 도)의 윔사읞 값입니닀. - */ - cosineFromDegrees( - /** - * 각(닚위: 도)입니닀. - * - `Type.Number.` - */ - angle: string - ){ - return Value.cosineFromDegrees(angle) - } - - /** - * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. - */ - cosineFromRadians( - /** - * 각(닚위: RAD)입니닀. - * - `Type.Number.` - */ - angle: string - ){ - return Value.cosineFromRadians(angle) - } - - /** - * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) - */ - crossProduct( - /** - * 가위곱의 왌쪜 벡터 플연산자입니닀. - * - `Type.Vector.` - */ - value1: string, - /** - * 가위곱의 였륞쪜 벡터 플연산자입니닀. - * - `Type.Vector.` - */ - value2: string - ){ - return Value.crossProduct(value1, value2) - } - - /** - * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. - */ - directionFromAngles( - /** - * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. - * - `Type.Number.` - */ - horizontalAngle: string, - /** - * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. - * - `Type.Number.` - */ - verticalAngle: string - ){ - return Value.directionFromAngles(horizontalAngle, verticalAngle) - } - - /** - * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. - */ - directionTowards( - /** - * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. - * - `Type.Vector.` - */ - startPos: string, - /** - * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. - * - `Type.Vector.` - */ - endPos: string - ){ - return Value.directionTowards(startPos, endPos) - } - - /** - * 두 위치 사읎의 거늬(믞터)입니닀. - */ - distanceBetween( - /** - * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` - */ - startPos: string, - /** - * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` - */ - endPos: string - ){ - return Value.distanceBetween(startPos, endPos) - } - - /** - * 지정된 값의 점곱입니닀. - */ - dotProduct( - /** - * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` - */ - value1: string, - /** - * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` - */ - value2: string - ){ - return Value.dotProduct(value1, value2) - } - - /** - * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. - */ - down(){ - return Value.down() - } - - /** - * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. - */ - forward(){ - return Value.forward() - } - - /** - * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ - horizontalAngleTowards( - /** - * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. - * - `Type.Player.` - */ - player: string, - /** - * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` - */ - position: string - ){ - return Value.horizontalAngleTowards(player, position) - } - - /** - * 두 위치가 서로 볎읎는지 여부입니닀. - */ - isInLineOfSight( - /** - * 시알 확읞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 발 위로 - * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` - */ - startPos: string, - /** - * 시알 확읞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 발 위로 - * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` - */ - endPos: string, - /** - * 방벜읎 시알에 믞치는 영향을 정의합니닀. - * 방벜읎 적 소유읞지륌 판정할 때는 - * START POS에 제공된 플레읎얎의 - * 소속(있는 겜우)읎 사용됩니닀. - * - `Type.Barrier.` - */ - barriers: string - ){ - return Value.isInLineOfSight(startPos, endPos, barriers) - } - - /** - * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. - */ - isInViewAngle( - /** - * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string, - /** - * 시알에 있는지 테슀튞할 LOCATION입니닀. - * - `Type.Vector.` - */ - location: string, - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` - */ - viewAngle: string - ){ - return Value.isInViewAngle(player, location, viewAngle) - } - - /** - * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. - */ - left(){ - return Value.left() - } - - /** - * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 - * 지정된 위치에서 가장 가까욎 위치입니닀. - */ - nearestWalkablePosition( - /** - * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. - * - `Type.Vector.` - */ - position: string - ){ - return Value.nearestWalkablePosition(position) - } - - /** - * 벡터의 닚위 Ꞟ읎 정규화입니닀. - */ - normalize( - /** - * 정규화할 벡터입니닀. - * - `Type.Vector.` - */ - position: string - ){ - return Value.normalize(position) - } - - /** - * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. - * 팀 또는 시알 범위로 제한할 수 있습니닀. - */ - playersWithinRadius( - /** - * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - * - `Type.Vector.` - */ - center: string, - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 반겜(믞터)입니닀. - * - `Type.Number.` - */ - radius: string, - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 팀입니닀. - * - `Type.Team.` - */ - team: string, - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 시알 확읞을 - * 통곌핎알 하는지 여부 및 - * 방법을 지정합니닀. - * - `Type.LosCheck.` - */ - losCheck: string - ){ - return Value.playersWithinRadius(center, radius, team, losCheck) - } - - /** - * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. - */ - right(){ - return Value.right() - } - - /** - * 지정된 각(닚위: 도)의 사읞 값입니닀. - */ - sineFromDegrees( - /** - * 각(닚위: 도)입니닀. - * - `Type.Number.` - */ - angle: string - ){ - return Value.sineFromDegrees(angle) - } - - /** - * 지정된 각(닚위: RAD)의 사읞 값입니닀. - */ - sineFromRadians( - /** - * 각(닚위: RAD)입니닀. - * - `Type.Number.` - */ - angle: string - ){ - return Value.sineFromRadians(angle) - } - - /** - * 지정된 플레읎얎의 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - */ - slotOf( - /** - * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string - ){ - return Value.slotOf(player) - } - - /** - * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. - */ - tangentFromDegrees( - /** - * 각(닚위: 도)입니닀. - * - `Type.Number.` - */ - angle: string - ){ - return Value.tangentFromDegrees(angle) - } - - /** - * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. - */ - tangentFromRadians( - /** - * 각(닚위: RAD)입니닀. - * - `Type.Number.` - */ - angle: string - ){ - return Value.tangentFromRadians(angle) - } - - /** - * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. - */ - up(){ - return Value.up() - } - - /** - * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. - */ - verticalAngleFromDirection( - /** - * 종축각(닚위: 도) 정볎륌 - * 가젞올 방향 벡터입니닀. - * 벡터는 연산 전에 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string - ){ - return Value.verticalAngleFromDirection(direction) - } - - /** - * 지정된 벡터의 X 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - xComponentOf(){ - return Value.xComponentOf(this.vector) - } - - /** - * 지정된 벡터의 Y 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - yComponentOf(){ - return Value.yComponentOf(this.vector) - } - - /** - * 지정된 벡터의 Z 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ - zComponentOf(){ - return Value.zComponentOf(this.vector) - } -} - -export default Vector \ No newline at end of file diff --git a/bin/release/kor/reformer/compiler.ts b/bin/release/kor/reformer/compiler.ts deleted file mode 100644 index 3f207c4..0000000 --- a/bin/release/kor/reformer/compiler.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const ruleCompare = ( - left: string, - operatorToken: string, - right: string -) => { - return `${left} ${operatorToken} ${right}` -} \ No newline at end of file diff --git a/bin/release/kor/reformer/index.ts b/bin/release/kor/reformer/index.ts deleted file mode 100644 index 0c272c1..0000000 --- a/bin/release/kor/reformer/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -// @ts-ignore -import Player from './child/player' -// @ts-ignore -import Vector from './child/vector' -// @ts-ignore -import Team from './child/team' -// @ts-ignore -import Event from './child/event' -// @ts-ignore -import Entity from './child/entity' - -import Rule from './rule' -import * as Compiler from './compiler' - -export { - Player, - Vector, - Team, - Event, - Entity, - Rule, - Compiler -} \ No newline at end of file diff --git a/bin/release/kor/reformer/rule.ts b/bin/release/kor/reformer/rule.ts deleted file mode 100644 index e95eae4..0000000 --- a/bin/release/kor/reformer/rule.ts +++ /dev/null @@ -1,34 +0,0 @@ -interface IRule { - /** - * @description - * You can annotate this rule. - * Type `''` - */ - description?: string - /** - * @description - * Please set event type. - * - Type `RuleEvent.` - */ - event: string - /** - * @description - * Write conditional expression - * or reference the condition variable - * - Condition operator is must use one of the following: - * `==`, `!=`, `<`, `<=`, `>`, `>=`, `===` - * - To view a list of conditional value functions, Type `Value.` - */ - condition: boolean[] - /** - * @description - * - Type `Action.` - */ - action: string[] -} - -export default class Rule { - constructor(data: IRule){ - // - } -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/abort.ts b/bin/release/kor/resolver/child/action/abort.ts deleted file mode 100644 index dd37646..0000000 --- a/bin/release/kor/resolver/child/action/abort.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 액션 목록 싀행을 쀑지합니닀. - */ -export const abort = ( -) => { - - return `Abort` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/abortIf.ts b/bin/release/kor/resolver/child/action/abortIf.ts deleted file mode 100644 index 8e7649e..0000000 --- a/bin/release/kor/resolver/child/action/abortIf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 읎 액션 조걎읎 TRUE음 때 액션 목록 싀행을 쀑지합니닀. - * ê·ž 왞에 겜우 닀음 액션을 진행합니닀. - */ -export const abortIf = ( - /** - * 싀행 쀑지 여부륌 지정합니닀. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Abort If(${condition})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts b/bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts deleted file mode 100644 index 95f9389..0000000 --- a/bin/release/kor/resolver/child/action/abortIfConditionIsFalse.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 FALSE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 TRUE읞 겜우 닀음 액션을 진행합니닀. - */ -export const abortIfConditionIsFalse = ( -) => { - - return `Abort If Condition Is False` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts b/bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts deleted file mode 100644 index adedc02..0000000 --- a/bin/release/kor/resolver/child/action/abortIfConditionIsTrue.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 조걎 목록에 있는 조걎 쀑 - * 하나 읎상읎 TRUE읞 겜우 액션 목록의 싀행을 쀑지합니닀. - * 몚든 조걎읎 FALSE읞 겜우 닀음 액션을 진행합니닀. - */ -export const abortIfConditionIsTrue = ( -) => { - - return `Abort If Condition Is True` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/allowButton.ts b/bin/release/kor/resolver/child/action/allowButton.ts deleted file mode 100644 index ac1fd1b..0000000 --- a/bin/release/kor/resolver/child/action/allowButton.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 플레읎얎에 대핮 DISALLOW BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ -export const allowButton = ( - /** - * 버튌을 닀시 사용할 수 있게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 닀시 사용할 수 있게 될 녌늬적 버튌입니닀. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Allow Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/applyImpluse.ts b/bin/release/kor/resolver/child/action/applyImpluse.ts deleted file mode 100644 index 523efc9..0000000 --- a/bin/release/kor/resolver/child/action/applyImpluse.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * 플레읎얎의 움직임에 슉각적읞 속도 변화륌 쀍니닀. - */ -export const applyImpluse = ( - /** - * 속도륌 변겜할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 충격량을 적용할 닚위 방항입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string | number | any[], - /** - * 플레읎얎에 대한 속도 변겜의 크Ʞ입니닀. - * - `Type.Number.` - */ - speed: string | number | any[], - /** - * 방향읎 플레읎얎의 월드 좌표 또는 - * 로컬 좌표 쀑 얎느 쪜에 대핮 - * 상대적읞지 여부륌 지정합니닀. - * - `Type.Relative.` - */ - relative: string | number | any[], - /** - * 충격량을 적용하Ʞ 전에 DIRECTION곌 - * 반대 방향읞 Ʞ졎의 속도륌 - * 상쇄할지 여부륌 지정합니닀. - * - `Type.Motion.` - */ - motion: string | number | any[] -) => { - - return `Apply Impluse(${player}, ${direction}, ${speed}, ${relative}, ${motion})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/bigMessage.ts b/bin/release/kor/resolver/child/action/bigMessage.ts deleted file mode 100644 index 4b93644..0000000 --- a/bin/release/kor/resolver/child/action/bigMessage.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 지정된 플레읎엉에게 볎읎도록 - * 큰 메시지륌 조쀀선 위쪜에 표시합니닀. - */ -export const bigMessage = ( - /** - * 핎당 메시지륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 표시할 메시지입니닀. - * - `Type.String.` - */ - header: string | number | any[] -) => { - - return `Big Message(${visibleTo}, ${header})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts b/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts deleted file mode 100644 index feb9a7f..0000000 --- a/bin/release/kor/resolver/child/action/chaseGlobalVariableAtRate.ts +++ /dev/null @@ -1,36 +0,0 @@ -/** - * 전역 변수 값을 지정된 비윚로 - * 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export const chaseGlobalVariableAtRate = ( - /** - * 점진적윌로 수정할 전역 변수륌 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 전역 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * 변수값의 쎈당 변화량입니닀. - * - `Type.Number.` - */ - rate: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Global Variable At Rate(${variable}, ${destination}, ${rate}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts b/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts deleted file mode 100644 index ac839bf..0000000 --- a/bin/release/kor/resolver/child/action/chaseGlobalVariableOverTime.ts +++ /dev/null @@ -1,37 +0,0 @@ -/** - * 전역 변수 값을 시간읎 지낚에 - * 따띌 점진적윌로 수정합니닀. - * (전역 변수(GLOBAL VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export const chaseGlobalVariableOverTime = ( - /** - * 점진적윌로 수정할 전역 변수륌 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 전역 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * 핎당 변수값읎 목표치에 - * 도달하Ʞ까지의 시간(쎈)입니닀. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Global Variable Over Time(${variable}, ${destination}, ${duration}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts deleted file mode 100644 index ee79107..0000000 --- a/bin/release/kor/resolver/child/action/chasePlayerVariableAtRate.ts +++ /dev/null @@ -1,43 +0,0 @@ -/** - * 플레읎얎 변수 값을 지정된 - * 비윚로 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export const chasePlayerVariableAtRate = ( - /** - * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 독늜적윌로 변겜됩니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 점진적윌로 수정할 플레읎얎 변수륌 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * 변수값의 쎈당 변화량입니닀. - * - `Type.Number.` - */ - rate: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Player Variable At Rate(${player}, ${variable}, ${destination}, ${rate}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts b/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts deleted file mode 100644 index ad9c1c8..0000000 --- a/bin/release/kor/resolver/child/action/chasePlayerVariableOverTime.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 플레읎얎 변수 값을 시간의 - * 겜곌에 따띌 점진적윌로 수정합니닀. - * (플레읎얎 변수(PLAYER VARIABLE)는 - * 게임 자첎에 종속된 변수입니닀.) - */ -export const chasePlayerVariableOverTime = ( - /** - * 점진적윌로 변수륌 변겜할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 독늜적윌로 변겜됩니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 점진적윌로 수정할 플레읎얎의 변수륌 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 플레읎얎 변수가 궁극적윌로 도달할 값입니닀. - * 읎 값의 유형은 숫자 또는 벡터가 될 수 있지만, - * 추적 시작 전 Ʞ졎 변수 값의 유형읎 동음핎알 합니닀. - * - `Type.DestinationParam.` - */ - destination: string | number | any[], - /** - * 핎당 변수값읎 목표치에 - * 도달하Ʞ까지의 시간(쎈)입니닀. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.Reevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Chase Player Variable Over Time(${player}, ${variable}, ${destination}, ${duration}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/clearStatus.ts b/bin/release/kor/resolver/child/action/clearStatus.ts deleted file mode 100644 index 8db4e89..0000000 --- a/bin/release/kor/resolver/child/action/clearStatus.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * SET STATUS 액션을 통핎 - * 플레읎얎에게 적용된 - * 상태 하나륌 제거합니닀. - */ -export const clearStatus = ( - /** - * 상태륌 제거할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎에게서 제거할 상태입니닀. - * - `Type.Status.` - */ - status: string | number | any[] -) => { - - return `Clear Status(${player}, ${status})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/communicate.ts b/bin/release/kor/resolver/child/action/communicate.ts deleted file mode 100644 index fd248f2..0000000 --- a/bin/release/kor/resolver/child/action/communicate.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 플레읎얎가 감정 표현, 음성 대사, - * 또는 Ʞ타 장착한 의사소통 - * 수닚을 사용하도록 합니닀. - */ -export const communicate = ( - /** - * 의사소통을 싀행할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 의사소통 유형입니닀. - * - `Type.Communication.` - */ - type: string | number | any[] -) => { - - return `Communicate(${player}, ${type})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/createEffect.ts b/bin/release/kor/resolver/child/action/createEffect.ts deleted file mode 100644 index 2a51f7a..0000000 --- a/bin/release/kor/resolver/child/action/createEffect.ts +++ /dev/null @@ -1,56 +0,0 @@ -/** - * 월드 낎에 횚곌 개첎륌 생성합니닀. - * 읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 횚곌륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ -export const createEffect = ( - /** - * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 생성할 횚곌의 형태입니닀. - * - `Type.Effect.` - */ - type: string | number | any[], - /** - * 생성될 횚곌의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * 횚곌음에는 적용되지 않습니닀. - * - `Type.Color.` - */ - color: string | number | any[], - /** - * 횚곌의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 횚곌는 플레읎얎륌 따띌닀니고, - * ê·ž 읎왞에 겜우 읎 값은 - * 월드 낎의 위치로 핎석됩니닀. - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * 횚곌 반겜(믞터)입니닀. - * 횚곌음은 음량읎 대신 영향을 받습니닀. - * - `Type.Number.` - */ - radius: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.EffectReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Create Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/createHudText.ts b/bin/release/kor/resolver/child/action/createHudText.ts deleted file mode 100644 index e85639c..0000000 --- a/bin/release/kor/resolver/child/action/createHudText.ts +++ /dev/null @@ -1,83 +0,0 @@ -/** - * 지정된 플레읎얎 화멎의 지정된 위치에 - * 표시할 HUD 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ -export const createHudText = ( - /** - * 핎당 HUD 텍슀튞륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 표시할 텍슀튞입니닀. (비워두Ʞ 가능) - * - `Type.String.` - */ - header: string | number | any[], - /** - * 표시할 부제목입니닀. (비워두Ʞ 가능) - * - `Type.StringParam.` - */ - subHeader: string | number | any[], - /** - * 표시할 볞묞입니닀. (비워두Ʞ 가능) - * - `Type.StringParam.` - */ - text: string | number | any[], - /** - * 텍슀튞륌 표시할 화멎 상의 위치입니닀. - * - `Type.Location.` - */ - location: string | number | any[], - /** - * 동음한 위치에 있는 닀륞 - * 텍슀튞와의 정렬 순서입니닀. - * 정렬 순서 상 우선순위가 높은 - * 텍슀튞는 낮은 우선순위의 - * 텍슀튞 닀음에 위치하게 됩니닀. - * - `Type.Number.` - */ - sortOrder: string | number | any[], - /** - * 생성될 HEADER 텍슀튞의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` - */ - headerColor: string | number | any[], - /** - * 생성될 SUBHEADER 텍슀튞의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` - */ - subHeaderColor: string | number | any[], - /** - * 생성될 텍슀튞의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` - */ - textColor: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.HudTextReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Create Hud Text(${visibleTo}, ${header}, ${subHeader}, ${text}, ${location}, ${sortOrder}, ${headerColor}, ${subHeaderColor}, ${textColor}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/createIcon.ts b/bin/release/kor/resolver/child/action/createIcon.ts deleted file mode 100644 index 43f5b7f..0000000 --- a/bin/release/kor/resolver/child/action/createIcon.ts +++ /dev/null @@ -1,57 +0,0 @@ -/** - * 월드 낎에 아읎윘 개첎륌 생성합니닀. - * 읎 아읎윘 개첎는 제거하Ʞ 전까지 지속됩니닀. - * 읎 개첎륌 찞조하렀멎 - * LAST CREATED ENTITY 값을 사용하멎 됩니닀. - * 개첎가 너묎 많읎 생성될 겜우 - * 읎 액션읎 싀팚할 수 있습니닀. - */ -export const createIcon = ( - /** - * 아읎윘을 볌 수 있는 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 아읎윘의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 횚곌는 지정된 - * 플레읎얎 뚞늬 위에 표시되고, - * ê·ž 읎왞의 겜우 읎 값은 - * 월드 낎의 위치로 핎석됩니닀. - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * 생성할 아읎윘입니닀. - * - `Type.Icon.` - */ - icon: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.IconReevaluation.` - */ - reevaluation: string | number | any[], - /** - * 생성될 아읎윘의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 적읞지 - * 여부에 따띌 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` - */ - iconColor: string | number | any[], - /** - * 읎 아읎윘읎 - * 플레읎얎 뒀에 있얎도 - * 표시되도록 하시겠습니까? - * - `Type.Bool.` - */ - showWhenOffscreen: string | number | any[] -) => { - - return `Create Icon(${visibleTo}, ${position}, ${icon}, ${reevaluation}, ${iconColor}, ${showWhenOffscreen})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/createInWorldText.ts b/bin/release/kor/resolver/child/action/createInWorldText.ts deleted file mode 100644 index 511d19b..0000000 --- a/bin/release/kor/resolver/child/action/createInWorldText.ts +++ /dev/null @@ -1,51 +0,0 @@ -/** - * 월드의 지정된 위치에서 지정된 플레읎얎에게 - * 표시할 월드 낮 텍슀튞륌 생성합니닀. - * 읎 텍슀튞는 제거하Ʞ 전까지 지속됩니닀. - * 읎 텍슀튞륌 찞조하렀멎 - * LAST TEXT ID 값을 사용하멎 됩니닀. - * 텍슀튞 요소가 너묎 많읎 생성된 겜우 읎 액션은 싀팚할 수 있습니닀. - */ -export const createInWorldText = ( - /** - * 월드 낮 텍슀튞륌 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 표시할 텍슀튞입니닀. - * - `Type.String.` - */ - header: string | number | any[], - /** - * 텍슀튞의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 텍슀튞는 지정된 - * 플레읎얎 뚞늬 위에 표시되고, - * ê·ž 읎왞의 겜우 읎 값은 - * 월드 낎의 위치로 핎석됩니닀. - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * 텍슀튞의 배윚입니닀. - * - `Type.Number.` - */ - scale: string | number | any[], - /** - * 핎당 텍슀튞가 벜을 뚫고 볎음지, 아니멎 가렀질지 지정합니닀. - * - `Type.Clipping.` - */ - clipping: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 - * 지속적윌로 재확읞할 것읞지 지정합니닀. - * 핎당 텍슀튞는 입력 정볎의 새로욎 값을 - * 계속 묻게 되며, 재확읞한 값을 사용합니닀. - * - `Type.InWorldTextReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Create In World Text(${visibleTo}, ${header}, ${position}, ${scale}, ${clipping}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/damage.ts b/bin/release/kor/resolver/child/action/damage.ts deleted file mode 100644 index 9c277b3..0000000 --- a/bin/release/kor/resolver/child/action/damage.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * 플레읎얎에게 슉시 플핎륌 적용하며, - * 플핎륌 받은 대상읎 죜을 수 있습니닀. - */ -export const damage = ( - /** - * 플핎륌 받게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플핎륌 죌는 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * DAMAGER가 NULL읎멎 - * 집계될 플레읎얎가 없음을 의믞합니닀. - * - `Type.Player.` - */ - damager: string | number | any[], - /** - * 적용할 플핎량입니닀. - * 읎 플핎량은 강화 횚곌, - * 앜화 횚곌, 방얎력에 - * 의핎 달띌질 수 있습니닀. - * - `Type.Number.` - */ - amount: string | number | any[] -) => { - - return `Damage(${player}, ${damager}, ${amount})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/declareMatchDraw.ts b/bin/release/kor/resolver/child/action/declareMatchDraw.ts deleted file mode 100644 index e943933..0000000 --- a/bin/release/kor/resolver/child/action/declareMatchDraw.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 겜Ʞ륌 슉시 묎승부로 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ -export const declareMatchDraw = ( -) => { - - return `Declare Match Draw` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/declarePlayerVictory.ts b/bin/release/kor/resolver/child/action/declarePlayerVictory.ts deleted file mode 100644 index c31e74a..0000000 --- a/bin/release/kor/resolver/child/action/declarePlayerVictory.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 플레읎얎륌 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서만 횚곌가 있습니닀. - */ -export const declarePlayerVictory = ( - /** - * 읎ꞎ 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Declare Player Victory(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/declareRoundVictory.ts b/bin/release/kor/resolver/child/action/declareRoundVictory.ts deleted file mode 100644 index 707927e..0000000 --- a/bin/release/kor/resolver/child/action/declareRoundVictory.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 팀 하나륌 현재 띌욎드의 승자로 섀정합니닀. - * 쟁탈 및 섬멞전 게임 몚드에서만 작동합니닀. - */ -export const declareRoundVictory = ( - /** - * 띌욎드에서 승늬한 팀입니닀. - * - `Type.Team.` - */ - roundWinningTeam: string | number | any[] -) => { - - return `Declare Round Victory(${roundWinningTeam})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/declareTeamVictory.ts b/bin/release/kor/resolver/child/action/declareTeamVictory.ts deleted file mode 100644 index 81ffa36..0000000 --- a/bin/release/kor/resolver/child/action/declareTeamVictory.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 팀을 승자로 하여 겜Ʞ륌 슉시 종료합니닀. - * 읎 액션은 개별 전투 몚드에서는 횚곌가 없습니닀. - */ -export const declareTeamVictory = ( - /** - * 읎ꞎ 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Declare Team Victory(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyAllEffects.ts b/bin/release/kor/resolver/child/action/destroyAllEffects.ts deleted file mode 100644 index 0fa4fc9..0000000 --- a/bin/release/kor/resolver/child/action/destroyAllEffects.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * CREATE EFFECT에 의핎 생성된 - * 몚든 횚곌 개첎륌 제거합니닀. - */ -export const destroyAllEffects = ( -) => { - - return `Destroy All Effects` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyAllHudText.ts b/bin/release/kor/resolver/child/action/destroyAllHudText.ts deleted file mode 100644 index 0468e25..0000000 --- a/bin/release/kor/resolver/child/action/destroyAllHudText.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * CREATE HUD TEXT 액션에 의핎 - * 생성된 몚든 HUD 텍슀튞륌 제거합니닀. - */ -export const destroyAllHudText = ( -) => { - - return `Destroy All Hud Text` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyAllIcons.ts b/bin/release/kor/resolver/child/action/destroyAllIcons.ts deleted file mode 100644 index f590af8..0000000 --- a/bin/release/kor/resolver/child/action/destroyAllIcons.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * CREATE ICON에 의핎 생성된 - * 몚든 아읎윘 개첎륌 제거합니닀. - */ -export const destroyAllIcons = ( -) => { - - return `Destroy All Icons` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyAllInWorldText.ts b/bin/release/kor/resolver/child/action/destroyAllInWorldText.ts deleted file mode 100644 index 561af5a..0000000 --- a/bin/release/kor/resolver/child/action/destroyAllInWorldText.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * CREATE IN-WORLD TEXT에 의핎 - * 생성된 월드 낮 텍슀튞륌 몚두 제거합니닀. - */ -export const destroyAllInWorldText = ( -) => { - - return `Destroy All In World Text` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyEffect.ts b/bin/release/kor/resolver/child/action/destroyEffect.ts deleted file mode 100644 index e3df0d9..0000000 --- a/bin/release/kor/resolver/child/action/destroyEffect.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * CREATE EFFECT에 의핎 생성된 - * 횚곌 개첎 하나륌 제거합니닀. - */ -export const destroyEffect = ( - /** - * 제거할 횚곌 개첎륌 지정합니닀. - * 여Ʞ에 사용되는 개첎는 - * LAST CREATED ENTITY 또는 - * 예전에 LAST CREATED ENTITY - * 가 닎ꞎ 변수입니닀. - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Destroy Effect(${entity})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyHudText.ts b/bin/release/kor/resolver/child/action/destroyHudText.ts deleted file mode 100644 index 4ed1bd3..0000000 --- a/bin/release/kor/resolver/child/action/destroyHudText.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * CREATE HUD TEXT 액션에 의핎 - * 생성된 HUD 텍슀튞륌 제거합니닀. - */ -export const destroyHudText = ( - /** - * 제거할 HUD 텍슀튞륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 - * LAST TEXT ID 또는 예전에 - * LAST TEXT ID가 닎ꞎ 변수입니닀. - * - `Type.Text.` - */ - textId: string | number | any[] -) => { - - return `Destroy Hud Text(${textId})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyIcon.ts b/bin/release/kor/resolver/child/action/destroyIcon.ts deleted file mode 100644 index 02e133e..0000000 --- a/bin/release/kor/resolver/child/action/destroyIcon.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * CREATE ICON에 의핎 생성된 - * 아읎윘 개첎륌 제거합니닀. - */ -export const destroyIcon = ( - /** - * 제거할 아읎윘 개첎륌 지정합니닀. - * 여Ʞ에 사용되는 개첎는 - * LAST CREATED ENTITY 또는 - * 예전에 LAST CREATED ENTITY - * 가 닎ꞎ 변수입니닀. - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Destroy Icon(${entity})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/destroyInWorldText.ts b/bin/release/kor/resolver/child/action/destroyInWorldText.ts deleted file mode 100644 index b611863..0000000 --- a/bin/release/kor/resolver/child/action/destroyInWorldText.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * CREATE IN-WORD TEXT에 의핎 - * 생성된 월드 낮 텍슀튞륌 제거합니닀. - */ -export const destroyInWorldText = ( - /** - * 제거할 월드 낮 텍슀튞륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 - * LAST TEXT ID 또는 예전에 - * LAST TEXT ID가 닎ꞎ 변수입니닀. - * - `Type.Text.` - */ - textId: string | number | any[] -) => { - - return `Destroy In World Text(${textId})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index acd5dab..0000000 --- a/bin/release/kor/resolver/child/action/disableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 닀시 사용하거나 겜Ʞ가 - * 종료될 때까지 아나욎서의 - * 게임 몚드 안낎 음성을 - * 사용하지 않도록 합니닀. - */ -export const disableBuiltInGameModeAnnouncer = ( -) => { - - return `Disable Built In Game Mode Announcer` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts deleted file mode 100644 index 9d3579b..0000000 --- a/bin/release/kor/resolver/child/action/disableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 게임 몚드 자첎에서 겜Ʞ - * 종료가 되지 않도록 합니닀. - * 슀크늜튞 명령얎로만 겜Ʞ륌 - * 마칠 수 있도록 허용합니닀. - */ -export const disableBuiltInGameModeCompletion = ( -) => { - - return `Disable Built In Game Mode Completion` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableBuiltInGameModeMusic.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeMusic.ts deleted file mode 100644 index 4c8e81a..0000000 --- a/bin/release/kor/resolver/child/action/disableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 닀시 사용하거나 - * 겜Ʞ가 종료될 때까지 - * 몚든 게임 몚드 음악을 - * 사용하지 않도록 합니닀. - */ -export const disableBuiltInGameModeMusic = ( -) => { - - return `Disable Built In Game Mode Music` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts deleted file mode 100644 index d2906ef..0000000 --- a/bin/release/kor/resolver/child/action/disableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎에 대핮 자동 - * 부활 Ʞ능을 비활성화하고, - * 슀크늜튞 명령얎륌 통한 - * 부활만 허용합니닀. - */ -export const disableBuiltInGameModeRespawning = ( - /** - * 부활 섀정의 영향을 - * 받게 되는 플레읎얎입니닀. - * - `Type.PlayersParam.` - */ - players: string | number | any[] -) => { - - return `Disable Built In Game Mode Respawning(${players})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableBuiltInGameModeScoring.ts b/bin/release/kor/resolver/child/action/disableBuiltInGameModeScoring.ts deleted file mode 100644 index a91bc80..0000000 --- a/bin/release/kor/resolver/child/action/disableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * 게임 몚드 자첎에서 - * 플레읎얎 점수와 팀 점수륌 - * 변겜하지 못하도록 하며, - * 슀크늜튞 명령얎로만 - * 점수 변겜읎 가능하도록 합니닀. - */ -export const disableBuiltInGameModeScoring = ( -) => { - - return `Disable Built In Game Mode Scoring` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts b/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts deleted file mode 100644 index 10894ee..0000000 --- a/bin/release/kor/resolver/child/action/disableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 플레읎얎에 대한 - * ENABLE DEATH SPECTATE ALL PLAYERS - * 액션의 횚곌륌 췚소합니닀. - */ -export const disableDeathSpectateAllPlayers = ( - /** - * 사망 후 ꎀ전 섀정 Ʞ볞값을 - * 복원할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Disable Death Spectate All Players(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts b/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts deleted file mode 100644 index a47c8b6..0000000 --- a/bin/release/kor/resolver/child/action/disableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 플레읎얎륌 대상윌로 - * ENABLE DEATH SPECTATE TARGET HUD - * 액션의 횚곌륌 췚소합니닀. - */ -export const disableDeathSpectateTargetHud = ( - /** - * 사망 후 ꎀ전 시 자신의 HUD륌 - * 닀시 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Disable Death Spectate Target Hud(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/disallowButton.ts b/bin/release/kor/resolver/child/action/disallowButton.ts deleted file mode 100644 index fb54bcf..0000000 --- a/bin/release/kor/resolver/child/action/disallowButton.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎가 녌늬적 버튌을 - * 사용 못 하게 하여 눌러도 - * 아묎 횚곌 없도록 합니닀. - */ -export const disallowButton = ( - /** - * 버튌을 사용 못 하게 - * 할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 사용할 수 없게 된 - * 녌늬적 버튌입니닀. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Disallow Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts deleted file mode 100644 index 8abacc1..0000000 --- a/bin/release/kor/resolver/child/action/enableBuiltInGameModeAnnouncer.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE ANNOUNCER - * 액션의 횚곌륌 췚소합니닀. - */ -export const enableBuiltInGameModeAnnouncer = ( -) => { - - return `Enable Built In Game Mode Announcer` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts deleted file mode 100644 index e28919e..0000000 --- a/bin/release/kor/resolver/child/action/enableBuiltInGameModeCompletion.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE COMPLETION - * 액션의 횚곌륌 췚소합니닀. - */ -export const enableBuiltInGameModeCompletion = ( -) => { - - return `Enable Built In Game Mode Completion` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts deleted file mode 100644 index d0e5e86..0000000 --- a/bin/release/kor/resolver/child/action/enableBuiltInGameModeMusic.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE MUSIC - * 액션의 횚곌륌 췚소합니닀. - */ -export const enableBuiltInGameModeMusic = ( -) => { - - return `Enable Built In Game Mode Music` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts deleted file mode 100644 index 07c9495..0000000 --- a/bin/release/kor/resolver/child/action/enableBuiltInGameModeRespawning.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 플레읎얎에 대핮 - * DISABLE BUILT-IN GAME MODE RESPAWNING - * 액션의 횚곌륌 췚소합니닀. - */ -export const enableBuiltInGameModeRespawning = ( - /** - * 부활 섀정의 영향을 - * 받게 되는 플레읎얎입니닀. - * - `Type.PlayersParam.` - */ - players: string | number | any[] -) => { - - return `Enable Built In Game Mode Respawning(${players})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableBuiltInGameModeScoring.ts b/bin/release/kor/resolver/child/action/enableBuiltInGameModeScoring.ts deleted file mode 100644 index b8467ec..0000000 --- a/bin/release/kor/resolver/child/action/enableBuiltInGameModeScoring.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * DISABLE BUILT-IN GAME MODE SCORING - * 액션의 횚곌륌 췚소합니닀. - */ -export const enableBuiltInGameModeScoring = ( -) => { - - return `Enable Built In Game Mode Scoring` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts b/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts deleted file mode 100644 index c499e78..0000000 --- a/bin/release/kor/resolver/child/action/enableDeathSpectateAllPlayers.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎 사망 시, - * 아군뿐 아니띌 몚든 플레읎얎륌 - * ꎀ전할 수 있도록 허용합니닀. - */ -export const enableDeathSpectateAllPlayers = ( - /** - * 몚든 플레읎얎륌 - * ꎀ전할 수 있도록 - * 허용된 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Enable Death Spectate All Players(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts b/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts deleted file mode 100644 index 6636aeb..0000000 --- a/bin/release/kor/resolver/child/action/enableDeathSpectateTargetHud.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 사망 후 ꎀ전 시 - * 플레읎얎 자신의 HUD 대신 - * ꎀ전 대상의 HUD륌 볌 수 있습니닀. - */ -export const enableDeathSpectateTargetHud = ( - /** - * 사망 후 ꎀ전 시 - * 대상의 ꎀ전 대상의 - * HUD륌 볎게 될 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Enable Death Spectate Target Hud(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/goToAssembleHeroes.ts b/bin/release/kor/resolver/child/action/goToAssembleHeroes.ts deleted file mode 100644 index d07b53c..0000000 --- a/bin/release/kor/resolver/child/action/goToAssembleHeroes.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 겜Ʞ륌 핎당 게임 몚드의 - * 영웅 선택 닚계로 되돌늜니닀. - * 게임읎 진행 쀑음 때만 작동합니닀. - */ -export const goToAssembleHeroes = ( -) => { - - return `Go To Assemble Heroes` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/heal.ts b/bin/release/kor/resolver/child/action/heal.ts deleted file mode 100644 index df6b8bf..0000000 --- a/bin/release/kor/resolver/child/action/heal.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * 플레읎얎륌 슉시 치유합니닀. - * 읎 Ʞ능윌로 죜은 플레읎얎가 - * 부활하지는 않습니닀. - */ -export const heal = ( - /** - * 생명력을 회복할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 치유 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * HEALER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - * - `Type.AssisterParam.` - */ - healer: string | number | any[], - /** - * 적용할 치유량입니닀. - * 읎 치유량은 강화 횚곌, - * 앜화 횚곌 등에 의핎 - * 달띌질 수 있습니닀. - * 치유량 최대치는 - * 각 플레읎얎의 - * 최대 생명력입니닀. - * - `Type.Number.` - */ - amount: string | number | any[] -) => { - - return `Heal(${player}, ${healer}, ${amount})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/index.ts b/bin/release/kor/resolver/child/action/index.ts deleted file mode 100644 index e774fb2..0000000 --- a/bin/release/kor/resolver/child/action/index.ts +++ /dev/null @@ -1,126 +0,0 @@ -export * from './abort' -export * from './abortIf' -export * from './abortIfConditionIsFalse' -export * from './abortIfConditionIsTrue' -export * from './allowButton' -export * from './applyImpluse' -export * from './bigMessage' -export * from './chaseGlobalVariableAtRate' -export * from './chaseGlobalVariableOverTime' -export * from './chasePlayerVariableAtRate' -export * from './chasePlayerVariableOverTime' -export * from './clearStatus' -export * from './communicate' -export * from './createEffect' -export * from './createHudText' -export * from './createIcon' -export * from './createInWorldText' -export * from './damage' -export * from './declareMatchDraw' -export * from './declarePlayerVictory' -export * from './declareRoundVictory' -export * from './declareTeamVictory' -export * from './destroyAllEffects' -export * from './destroyAllHudText' -export * from './destroyAllIcons' -export * from './destroyAllInWorldText' -export * from './destroyEffect' -export * from './destroyHudText' -export * from './destroyIcon' -export * from './destroyInWorldText' -export * from './disableBuiltInGameModeAnnouncer' -export * from './disableBuiltInGameModeCompletion' -export * from './disableBuiltInGameModeMusic' -export * from './disableBuiltInGameModeRespawning' -export * from './disableBuiltInGameModeScoring' -export * from './disableDeathSpectateAllPlayers' -export * from './disableDeathSpectateTargetHud' -export * from './disallowButton' -export * from './enableBuiltInGameModeAnnouncer' -export * from './enableBuiltInGameModeCompletion' -export * from './enableBuiltInGameModeMusic' -export * from './enableBuiltInGameModeRespawning' -export * from './enableBuiltInGameModeScoring' -export * from './enableDeathSpectateAllPlayers' -export * from './enableDeathSpectateTargetHud' -export * from './goToAssembleHeroes' -export * from './heal' -export * from './kill' -export * from './loop' -export * from './loopIf' -export * from './loopIfConditionIsFalse' -export * from './loopIfConditionIsTrue' -export * from './modifyGlobalVariable' -export * from './modifyGlobalVariableAtIndex' -export * from './modifyPlayerScore' -export * from './modifyPlayerVariable' -export * from './modifyPlayerVariableAtIndex' -export * from './modifyTeamScore' -export * from './pauseMatchTime' -export * from './playEffect' -export * from './preloadHero' -export * from './pressButton' -export * from './resetPlayerHeroAvailability' -export * from './respawn' -export * from './resurrect' -export * from './setAbility1Enabled' -export * from './setAbility2Enabled' -export * from './setAimSpeed' -export * from './setDamageDealt' -export * from './setDamageReceived' -export * from './setFacing' -export * from './setGlobalVariable' -export * from './setGlobalVariableAtIndex' -export * from './setGravity' -export * from './setHealingDealt' -export * from './setHealingReceived' -export * from './setInvisible' -export * from './setMatchTime' -export * from './setMaxHealth' -export * from './setMoveSpeed' -export * from './setObjectiveDescription' -export * from './setPlayerAllowedHeroes' -export * from './setPlayerScore' -export * from './setPlayerVariable' -export * from './setPlayerVariableAtIndex' -export * from './setPrimaryFireEnabled' -export * from './setProjectileGravity' -export * from './setProjectileSpeed' -export * from './setRespawnMaxTime' -export * from './setSecondaryFireEnabled' -export * from './setSlowMotion' -export * from './setStatus' -export * from './setTeamScore' -export * from './setUltimateAbilityEnabled' -export * from './setUltimateCharge' -export * from './skip' -export * from './skipIf' -export * from './smallMessage' -export * from './startAccelerating' -export * from './startCamera' -export * from './startDamageModification' -export * from './startDamageOverTime' -export * from './startFacing' -export * from './startForcingPlayerToBeHero' -export * from './startForcingSpawnRoom' -export * from './startForcingThrottle' -export * from './startHealOverTime' -export * from './startHoldingButton' -export * from './stopAccelerating' -export * from './stopAllDamageModifications' -export * from './stopAllDamageOverTime' -export * from './stopAllHealOverTime' -export * from './stopCamera' -export * from './stopChasingGlobalVariable' -export * from './stopChasingPlayerVariable' -export * from './stopDamageModification' -export * from './stopDamageOverTime' -export * from './stopFacing' -export * from './stopForcingPlayerToBeHero' -export * from './stopForcingSpawnRoom' -export * from './stopForcingThrottle' -export * from './stopHealOverTime' -export * from './stopHoldingButton' -export * from './teleport' -export * from './unpauseMatchTime' -export * from './wait' diff --git a/bin/release/kor/resolver/child/action/kill.ts b/bin/release/kor/resolver/child/action/kill.ts deleted file mode 100644 index e0296bb..0000000 --- a/bin/release/kor/resolver/child/action/kill.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎륌 슉시 처치합니닀. - */ -export const kill = ( - /** - * 처치될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 처치륌 Ʞ록한 것윌로 - * 집계될 플레읎얎입니닀. - * KILLER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - * - `Type.AssisterParam.` - */ - killer: string | number | any[] -) => { - - return `Kill(${player}, ${killer})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/loop.ts b/bin/release/kor/resolver/child/action/loop.ts deleted file mode 100644 index 7300bc5..0000000 --- a/bin/release/kor/resolver/child/action/loop.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 액션 목록을 처음부터 닀시 시작합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export const loop = ( -) => { - - return `Loop` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/loopIf.ts b/bin/release/kor/resolver/child/action/loopIf.ts deleted file mode 100644 index 2ab8728..0000000 --- a/bin/release/kor/resolver/child/action/loopIf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 읎 액션의 조걎읎 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export const loopIf = ( - /** - * 반복 여부륌 지정합니닀. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Loop If(${condition})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/loopIfConditionIsFalse.ts b/bin/release/kor/resolver/child/action/loopIfConditionIsFalse.ts deleted file mode 100644 index 8be0e8b..0000000 --- a/bin/release/kor/resolver/child/action/loopIfConditionIsFalse.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * 조걎 목록의 조걎읎 하나띌도 FALSE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 TRUE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export const loopIfConditionIsFalse = ( -) => { - - return `Loop If Condition Is False` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/loopIfConditionIsTrue.ts b/bin/release/kor/resolver/child/action/loopIfConditionIsTrue.ts deleted file mode 100644 index 3f85387..0000000 --- a/bin/release/kor/resolver/child/action/loopIfConditionIsTrue.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * 조걎 목록의 조걎읎 하나띌도 TRUE읞 겜우 - * 액션 목록을 처음부터 닀시 시작합니닀. - * 몚두 FALSE읞 겜우 닀음 액션을 진행합니닀. - * 묎한 반복을 방지하렀멎 액션 목록의 시작곌 - * 읎 액션 사읎에 WAIT 액션을 싀행핎알 합니닀. - */ -export const loopIfConditionIsTrue = ( -) => { - - return `Loop If Condition Is True` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts b/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts deleted file mode 100644 index ab9be4a..0000000 --- a/bin/release/kor/resolver/child/action/modifyGlobalVariable.ts +++ /dev/null @@ -1,33 +0,0 @@ -/** - * 게임 자첎에 종속된 - * 전역 변수 값을 수정합니닀. - */ -export const modifyGlobalVariable = ( - /** - * 수정할 전역 변수입니닀. - * - `Type.IGlobal.` - */ - variable: string | number | any[], - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * 수정에 사용되는 값입니닀. - * 산술연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Global Variable(${variable}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts b/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts deleted file mode 100644 index 8e1f1f8..0000000 --- a/bin/release/kor/resolver/child/action/modifyGlobalVariableAtIndex.ts +++ /dev/null @@ -1,41 +0,0 @@ -/** - * 읞덱슀에서 게임 자첎에 - * 종속된 전역 변수 값을 수정합니닀. - */ -export const modifyGlobalVariableAtIndex = ( - /** - * 수정할 전역 변수입니닀. - * - `Type.IGlobal.` - */ - variable: string | number | any[], - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * 수정에 사용되는 값입니닀. - * 산술연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Global Variable At Index(${variable}, ${index}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/modifyPlayerScore.ts b/bin/release/kor/resolver/child/action/modifyPlayerScore.ts deleted file mode 100644 index 782f69f..0000000 --- a/bin/release/kor/resolver/child/action/modifyPlayerScore.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎의 점수(처치수)륌 수정합니닀. - * 읎 액션은 개별 전투 - * 몚드에서만 횚곌가 있습니닀. - */ -export const modifyPlayerScore = ( - /** - * 점수륌 수정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 점수 슝감량입니닀. - * 양수읞 겜우 점수가 였륎고 - * 음수읞 겜우 감소합니닀. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Modify Player Score(${player}, ${score})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts deleted file mode 100644 index 0c08d01..0000000 --- a/bin/release/kor/resolver/child/action/modifyPlayerVariable.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * 지정된 플레읎얎가 가진 플레읎얎 변수 값을 수정합니닀. - */ -export const modifyPlayerVariable = ( - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 수정할 플레읎얎의 변수입니닀. - * - `Type.IPlayer.` - */ - variable: string | number | any[], - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * 수정에 사용되는 값입니닀. - * 사칙연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Player Variable(${player}, ${variable}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts b/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts deleted file mode 100644 index 44607fa..0000000 --- a/bin/release/kor/resolver/child/action/modifyPlayerVariableAtIndex.ts +++ /dev/null @@ -1,50 +0,0 @@ -/** - * 읞덱슀에서 지정된 플레읎얎가 - * 가진 플레읎얎 변수 값을 수정합니닀. - */ -export const modifyPlayerVariableAtIndex = ( - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정됩니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정됩니닀. - * - `Type.IPlayer.` - */ - variable: string | number | any[], - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * 변수값의 변겜 방식입니닀. - * 음반적읞 사칙연산, - * 귞늬고 값의 추가 및 제거륌 위한 - * ARRAY 연산 등의 옵션읎 있습니닀. - * - `Type.Variable.` - */ - operation: string | number | any[], - /** - * 수정에 사용되는 값입니닀. - * 산술연산의 겜우 읎것은 - * 두 플연산자 쀑 두 번짞로, - * 나뚞지 하나는 변수의 - * 현재 값윌로 사용됩니닀. - * ë°°ì—Ž 연산에서는 - * 읎 값을 추가 또는 제거합니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Modify Player Variable At Index(${player}, ${variable}, ${index}, ${operation}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/modifyTeamScore.ts b/bin/release/kor/resolver/child/action/modifyTeamScore.ts deleted file mode 100644 index 698023f..0000000 --- a/bin/release/kor/resolver/child/action/modifyTeamScore.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 한 팀 또는 두 팀 몚두의 점수륌 수정합니닀. - * 읎 액션은 개별 전투 몚드나 팀 점수가 - * 졎재하지 않는 몚드에서는 횚곌가 없습니닀. - */ -export const modifyTeamScore = ( - /** - * 점수륌 변겜할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * 점수 슝감량입니닀. - * 양수읞 겜우 점수가 였륎고 - * 음수읞 겜우 감소합니닀. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Modify Team Score(${team}, ${score})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/pauseMatchTime.ts b/bin/release/kor/resolver/child/action/pauseMatchTime.ts deleted file mode 100644 index fefa5cf..0000000 --- a/bin/release/kor/resolver/child/action/pauseMatchTime.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 겜Ʞ 시간을 음시정지합니닀. - * 플레읎얎, 목표 로직, 게임 몚드 진행 Ʞ쀀 등은 - * 음시정지의 영향을 받지 않습니닀. - */ -export const pauseMatchTime = ( -) => { - - return `Pause Match Time` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/playEffect.ts b/bin/release/kor/resolver/child/action/playEffect.ts deleted file mode 100644 index 764fcfe..0000000 --- a/bin/release/kor/resolver/child/action/playEffect.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * 월드의 한 위치에 횚곌륌 발생시킵니닀. - * 읎 횚곌는 갱신되거나 제거할 필요 없도록 - * 짧게 유지되었닀가 사띌집니닀. - */ -export const playEffect = ( - /** - * 핎당 횚곌륌 볎게 될 플레읎얎입니닀. - * - `Type.PlayersParam.` - */ - visibleTo: string | number | any[], - /** - * 생성할 횚곌의 유형입니닀. - * - `Type.Play.` - */ - type: string | number | any[], - /** - * 생성될 횚곌의 색상입니닀. - * 특정 팀을 선택한 겜우, - * 핎당 팀읎 볎는 사람에게 - * 적읞지 여부에 따띌 - * 빚강 또는 파랑윌로 - * 횚곌 색상읎 섀정됩니닀. - * - `Type.Color.` - */ - color: string | number | any[], - /** - * 횚곌의 위치입니닀. - * 읎 값읎 플레읎얎읞 겜우 - * 핎당 횚곌는 플레읎얎 - * 위치에서 발생하고, - * ê·ž 읎왞의 겜우 읎 값은 - * 월드 좌표로서 핎석됩니닀. - * - `Type.Vector.` - */ - position: string | number | any[], - /** - * 횚곌 반겜(믞터)입니닀. - * - `Type.Number.` - */ - radius: string | number | any[] -) => { - - return `Play Effect(${visibleTo}, ${type}, ${color}, ${position}, ${radius})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/preloadHero.ts b/bin/release/kor/resolver/child/action/preloadHero.ts deleted file mode 100644 index 122c959..0000000 --- a/bin/release/kor/resolver/child/action/preloadHero.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 지정된 플레읎얎의 슀킚을 사용하여, - * 지정된 영웅을 메몚늬에서 - * 허용하는 만큌 뚌저 불러옵니닀. - * 빠륎게 영웅을 바꿀 수 있윌며, - * 닀음 영웅을 알고 있는 겜우 유용합니닀. - */ -export const preloadHero = ( - /** - * 영웅을 믞늬 불러올 플레읎얎입니닀. - * 플레읎얎 당 한 번에 당 한 개의 - * PRELOAD HERO 액션만 활성화할 수 있습니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 지정된 플레읎얎가 믞늬 불러올 영웅입니닀. - * 배엎에 여러 영웅을 지정한 겜우, - * ë°°ì—Ž 쎈반에 지정된 영웅음수록 - * 우선순위가 가장 높습니닀. - * - `Type.Hero.` - */ - hero: string | number | any[] -) => { - - return `Preload Hero(${player}, ${hero})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/pressButton.ts b/bin/release/kor/resolver/child/action/pressButton.ts deleted file mode 100644 index c0b0d27..0000000 --- a/bin/release/kor/resolver/child/action/pressButton.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎에 대핮 - * 한 프레임 동안 - * 가상윌로 버튌 하나륌 - * 누륎도록 강제합니닀. - */ -export const pressButton = ( - /** - * 가상 버튌 입력을 - * 강제할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 누륌 버튌입니닀. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Press Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts b/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts deleted file mode 100644 index 26585ad..0000000 --- a/bin/release/kor/resolver/child/action/resetPlayerHeroAvailability.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎가 사용할 수 있는 영웅 목록을 - * 게임 섀정에 지정한 대로 복원합니닀. - * 플레읎얎의 현재 영웅을 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ -export const resetPlayerHeroAvailability = ( - /** - * 영웅 목록을 쎈Ʞ화할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Reset Player Hero Availability(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/respawn.ts b/bin/release/kor/resolver/child/action/respawn.ts deleted file mode 100644 index c483e67..0000000 --- a/bin/release/kor/resolver/child/action/respawn.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎의 생졎 여부와 ꎀ계 없읎, - * 플레읎얎륌 적절한 생성 지점에서 - * 최대 생명력윌로 부활시킵니닀. - */ -export const respawn = ( - /** - * 부활시킬 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Respawn(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/resurrect.ts b/bin/release/kor/resolver/child/action/resurrect.ts deleted file mode 100644 index db82632..0000000 --- a/bin/release/kor/resolver/child/action/resurrect.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 전환 없읎 플레읎얎륌 - * 사망한 자늬에서 슉시 부활시킵니닀. - */ -export const resurrect = ( - /** - * 부활하게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Resurrect(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setAbility1Enabled.ts b/bin/release/kor/resolver/child/action/setAbility1Enabled.ts deleted file mode 100644 index 02ec054..0000000 --- a/bin/release/kor/resolver/child/action/setAbility1Enabled.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎의 Ʞ술1 활성화 여부륌 섀정합니닀. - */ -export const setAbility1Enabled = ( - /** - * Ʞ술 1 사용 여부륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 Ʞ술 1을 - * 사용할 수 있는지 여부륌 지정합니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Ability 1 Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setAbility2Enabled.ts b/bin/release/kor/resolver/child/action/setAbility2Enabled.ts deleted file mode 100644 index 24f2aa1..0000000 --- a/bin/release/kor/resolver/child/action/setAbility2Enabled.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎의 Ʞ술2 활성화 여부륌 섀정합니닀. - */ -export const setAbility2Enabled = ( - /** - * Ʞ술 2 사용 여부륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 Ʞ술 2을 - * 사용할 수 있는지 여부륌 지정합니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Ability 2 Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setAimSpeed.ts b/bin/release/kor/resolver/child/action/setAimSpeed.ts deleted file mode 100644 index c6b286b..0000000 --- a/bin/release/kor/resolver/child/action/setAimSpeed.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎의 조쀀 속도륌 - * 음반 조쀀 속도 대비 - * % 비윚로 섀정합니닀. - */ -export const setAimSpeed = ( - /** - * 조쀀 속도륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 음반 조쀀 속도에 비례하도록 - * 섀정할 플레읎얎의 조쀀 속도입니닀. - * - `Type.Number.` - */ - turnSpeedPercent: string | number | any[] -) => { - - return `Set Aim Speed(${player}, ${turnSpeedPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setDamageDealt.ts b/bin/release/kor/resolver/child/action/setDamageDealt.ts deleted file mode 100644 index e0a4fbc..0000000 --- a/bin/release/kor/resolver/child/action/setDamageDealt.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎가 죌는 플핎륌 - * 순수 플핎량 대비 - * % 비윚로 섀정합니닀. - */ -export const setDamageDealt = ( - /** - * 죌는 플핎량을 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 순수 플핎량에 비례하도록 - * 섀정할 플레읎얎의 - * 죌는 플핎량 비윚입니닀. - * - `Type.Number.` - */ - damageDealtPercent: string | number | any[] -) => { - - return `Set Damage Dealt(${player}, ${damageDealtPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setDamageReceived.ts b/bin/release/kor/resolver/child/action/setDamageReceived.ts deleted file mode 100644 index 6950cfc..0000000 --- a/bin/release/kor/resolver/child/action/setDamageReceived.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎가 받는 플핎륌 - * 순수 플핎량 대비 - * % 비윚로 섀정합니닀. - */ -export const setDamageReceived = ( - /** - * 받는 플핎량을 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 순수 플핎량에 비례하도록 - * 섀정할 플레읎얎의 - * 받는 플핎량 비윚입니닀. - * - `Type.Number.` - */ - damageReceivedPercent: string | number | any[] -) => { - - return `Set Damage Received(${player}, ${damageReceivedPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setFacing.ts b/bin/release/kor/resolver/child/action/setFacing.ts deleted file mode 100644 index e0af563..0000000 --- a/bin/release/kor/resolver/child/action/setFacing.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎가 지정된 방향을 - * 바띌볎도록 섀정합니닀. - */ -export const setFacing = ( - /** - * 바띌볎는 방향을 - * 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 바띌볎게 - * 되는 닚위 방향입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string | number | any[] -) => { - - return `Set Facing(${player}, ${direction})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setGlobalVariable.ts b/bin/release/kor/resolver/child/action/setGlobalVariable.ts deleted file mode 100644 index e2c154e..0000000 --- a/bin/release/kor/resolver/child/action/setGlobalVariable.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 게임 자첎에 속한 - * 전역 변수에 값을 저장합니닀. - */ -export const setGlobalVariable = ( - /** - * 얎느 전역 변수에 - * 값을 저장할지 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 저장할 값입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Global Variable(${variable}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts b/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts deleted file mode 100644 index 1b61fd9..0000000 --- a/bin/release/kor/resolver/child/action/setGlobalVariableAtIndex.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 게임 자첎에 종속된 전역 변수의 - * 배엎을 찟거나 생성한 후, - * 값 하나륌 배엎의 - * 특정 읞덱슀에 저장합니닀. - */ -export const setGlobalVariableAtIndex = ( - /** - * ì–Žë–€ 전연 변수 값읎 - * 수정할 배엎읞지륌 지정합니닀. - * 변수값읎 배엎읎 아닌 겜우, - * 핎당 값은 빈 배엎읎 됩니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * ARRAY에 저장할 값입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Global Variable At Index(${variable}, ${index}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setGravity.ts b/bin/release/kor/resolver/child/action/setGravity.ts deleted file mode 100644 index 0243387..0000000 --- a/bin/release/kor/resolver/child/action/setGravity.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 플레읎얎의 읎동 쀑력을 - * 음반 읎동 쀑력 대비 - * % 비윚로 섀정합니닀. - */ -export const setGravity = ( - /** - * 읎동 쀑력을 섀정할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 음반 읎동 쀑력에 비례하도록 - * 섀정할 플레읎얎의 - * 개읞 읎동 쀑력 비윚입니닀. - * - `Type.Number.` - */ - gravityPercent: string | number | any[] -) => { - - return `Set Gravity(${player}, ${gravityPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setHealingDealt.ts b/bin/release/kor/resolver/child/action/setHealingDealt.ts deleted file mode 100644 index fe06e29..0000000 --- a/bin/release/kor/resolver/child/action/setHealingDealt.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 플레읎얎가 죌는 치유량을 - * 순수 치유량 대비 - * % 비윚로 섀정합니닀. - */ -export const setHealingDealt = ( - /** - * 읎동 쀑력을 섀정할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 음반 읎동 쀑력에 비례하도록 - * 섀정할 플레읎얎의 - * 개읞 읎동 쀑력 비윚입니닀. - * - `Type.Number.` - */ - healingDealtPercent: string | number | any[] -) => { - - return `Set Healing Dealt(${player}, ${healingDealtPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setHealingReceived.ts b/bin/release/kor/resolver/child/action/setHealingReceived.ts deleted file mode 100644 index 6a4b446..0000000 --- a/bin/release/kor/resolver/child/action/setHealingReceived.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎가 받는 치유량을 - * 순수 치유량 대비 - * % 비윚로 섀정합니닀. - */ -export const setHealingReceived = ( - /** - * 받는 치유량을 섀정할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 받는 순수 치유량에 - * 비례하도록 섀정할 - * 플레읎얎의 받는 - * 치유량 비윚입니닀. - * - `Type.Number.` - */ - healingReceivedPercent: string | number | any[] -) => { - - return `Set Healing Received(${player}, ${healingReceivedPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setInvisible.ts b/bin/release/kor/resolver/child/action/setInvisible.ts deleted file mode 100644 index 17f3265..0000000 --- a/bin/release/kor/resolver/child/action/setInvisible.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎륌 닀륞 - * 몚든 플레읎얎 또는 - * 적에게만 볎읎지 않게 합니닀. - */ -export const setInvisible = ( - /** - * 볎읎지 않게 될 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 볎읎지 않게 할 - * 플레읎얎륌 지정합니닀. - * - `Type.InvisibleTo.` - */ - invisibleTo: string | number | any[] -) => { - - return `Set Invisible(${player}, ${invisibleTo})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setMatchTime.ts b/bin/release/kor/resolver/child/action/setMatchTime.ts deleted file mode 100644 index 1e3dbdc..0000000 --- a/bin/release/kor/resolver/child/action/setMatchTime.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * (화멎 상닚에 표시되는) - * 현재 겜Ʞ 시간을 섀정합니닀. - * 읎륌 통핎 겜Ʞ 지속시간을 - * 조정하거나 영웅 선택 또는 - * 쀀비 시간을 변겜할 수 있습니닀. - */ -export const setMatchTime = ( - /** - * 겜Ʞ 시간(쎈)입니닀. - * - `Type.Number.` - */ - time: string | number | any[] -) => { - - return `Set Match Time(${time})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setMaxHealth.ts b/bin/release/kor/resolver/child/action/setMaxHealth.ts deleted file mode 100644 index 8b24f51..0000000 --- a/bin/release/kor/resolver/child/action/setMaxHealth.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 플레읎얎의 최대 - * 생명력을 순수 생명력 대비 - * % 비윚로 섀정합니닀. - * 읎 액션을 수행하멎 - * 플레읎얎의 현재 생명력읎 - * 새로욎 최대 생명력 수치륌 - * 넘지 않게 됩니닀. - */ -export const setMaxHealth = ( - /** - * 최대 생명력을 - * 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 순수 최대 생명력에 - * 비례하도록 섀정할 - * 플레읎얎의 최대 - * 생명력 비윚입니닀. - * - `Type.Number.` - */ - healthPercent: string | number | any[] -) => { - - return `Set Max Health(${player}, ${healthPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setMoveSpeed.ts b/bin/release/kor/resolver/child/action/setMoveSpeed.ts deleted file mode 100644 index 1c61e6f..0000000 --- a/bin/release/kor/resolver/child/action/setMoveSpeed.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎의 읎동 속도륌 - * 순수 읎동 속도 대비 - * % 비윚로 섀정합니닀. - */ -export const setMoveSpeed = ( - /** - * 읎동 속도륌 섀정할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 순수 최대 생명력에 - * 비례하도록 섀정할 - * 플레읎얎의 최대 - * 생명력 비윚입니닀. - * - `Type.Number.` - */ - moveSpeedPercent: string | number | any[] -) => { - - return `Set Move Speed(${player}, ${moveSpeedPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setObjectiveDescription.ts b/bin/release/kor/resolver/child/action/setObjectiveDescription.ts deleted file mode 100644 index fa4ade9..0000000 --- a/bin/release/kor/resolver/child/action/setObjectiveDescription.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 음반적윌로 지정된 플레읎얎에게 - * 목표륌 알렀죌Ʞ 위핎, - * 화멎 쀑앙 상닚에 텍슀튞가 - * 표시되도록 섀정합니닀. - */ -export const setObjectiveDescription = ( - /** - * 핎당 메시지륌 - * 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 표시할 메시지입니닀. - * - `Type.String.` - */ - header: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 메시지는 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - * - `Type.ObjectiveDescriptionReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Set Objective Description(${visibleTo}, ${header}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts b/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts deleted file mode 100644 index 8c11503..0000000 --- a/bin/release/kor/resolver/child/action/setPlayerAllowedHeroes.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 플레읎얎가 사용할 수 있는 - * 영웅 목록을 섀정합니닀. - * 플레읎얎의 현재 영웅을 - * 더 읎상 사용할 수 없게 되멎 - * 플레읎얎는 강제로 - * 닀륞 영웅을 선택하여 - * 적절한 생성 지점에서 부활합니닀. - */ -export const setPlayerAllowedHeroes = ( - /** - * 영웅 목록을 섀정할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 사용할 수 있는 영웅입니닀. - * 제공된 영웅읎 없는 겜우 - * 읎 액션은 아묎 횚곌가 없습니닀. - * - `Type.Hero.` - */ - hero: string | number | any[] -) => { - - return `Set Player Allowed Heroes(${player}, ${hero})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setPlayerScore.ts b/bin/release/kor/resolver/child/action/setPlayerScore.ts deleted file mode 100644 index 6de4fa6..0000000 --- a/bin/release/kor/resolver/child/action/setPlayerScore.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎의 점수 - * (처치수)륌 섀정합니닀. - * 읎 액션은 개별 전투 - * 몚드에서만 횚곌가 있습니닀. - */ -export const setPlayerScore = ( - /** - * 점수륌 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 섀정할 점수입니닀. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Set Player Score(${player}, ${score})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setPlayerVariable.ts b/bin/release/kor/resolver/child/action/setPlayerVariable.ts deleted file mode 100644 index 15dd8b0..0000000 --- a/bin/release/kor/resolver/child/action/setPlayerVariable.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 지정된 플레읎얎에 - * 속한 플레읎얎 변수에 - * 값 하나륌 저장합니닀. - */ -export const setPlayerVariable = ( - /** - * 변수륌 섀정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 섀정됩니닀 - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 값을 저장할 플레읎얎의 - * 변수륌 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 저장할 값입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Player Variable(${player}, ${variable}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts b/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts deleted file mode 100644 index 9fc1dd5..0000000 --- a/bin/release/kor/resolver/child/action/setPlayerVariableAtIndex.ts +++ /dev/null @@ -1,40 +0,0 @@ -/** - * 한 플레읎얎에 종속된 - * 플레읎얎 변수의 배엎을 - * 찟거나 생성한 후, - * 값 하나륌 배엎의 - * 특정 읞덱슀에 저장합니닀. - */ -export const setPlayerVariableAtIndex = ( - /** - * 변수륌 수정할 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수가 수정됩니닀 - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎 변수 값을 - * 수정할 배엎에 지정합니닀. - * 변수값읎 배엎읎 아닌 겜우, - * 핎당 값은 빈 배엎읎 됩니닀. - * - `Type.Variable.` - */ - variable: string | number | any[], - /** - * 수정할 배엎의 읞덱슀입니닀. - * 읞덱슀가 배엎의 끝을 벗얎난 겜우, - * 핎당 배엎읎 확장되며 - * 새 요소는 0의 값을 가집니닀. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * 배엎에 저장할 값입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Set Player Variable At Index(${player}, ${variable}, ${index}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts b/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts deleted file mode 100644 index 1571afc..0000000 --- a/bin/release/kor/resolver/child/action/setPrimaryFireEnabled.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎의 Ʞ볞 발사 - * 활성화 여부륌 섀정합니닀. - */ -export const setPrimaryFireEnabled = ( - /** - * Ʞ볞 발사 사용 여부륌 - * 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎의 Ʞ볞 발사 사용여부입니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Primary Fire Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setProjectileGravity.ts b/bin/release/kor/resolver/child/action/setProjectileGravity.ts deleted file mode 100644 index 8483de7..0000000 --- a/bin/release/kor/resolver/child/action/setProjectileGravity.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎의 투사첎 쀑력을 - * 음반 투사첎 쀑력의 - * 지정된 비윚로 섀정합니닀. - */ -export const setProjectileGravity = ( - /** - * 투사첎 쀑력을 - * 섀정할 플레읎얎입니닀 - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 음반 투사첎 쀑력에 - * 비례하도록 섀정할 - * 플레읎얎의 개읞 - * 투사첎 쀑력 비윚입니닀. - * - `Type.Number.` - */ - projectileGravityPercent: string | number | any[] -) => { - - return `Set Projectile Gravity(${player}, ${projectileGravityPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setProjectileSpeed.ts b/bin/release/kor/resolver/child/action/setProjectileSpeed.ts deleted file mode 100644 index 9bdf409..0000000 --- a/bin/release/kor/resolver/child/action/setProjectileSpeed.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎의 투사첎 속도륌 - * 음반 투사첎 속도의 - * 지정된 비윚로 섀정합니닀. - */ -export const setProjectileSpeed = ( - /** - * 투사첎 속도륌 섀정할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 음반 투사첎 속도에 - * 비례하도록 섀정할 - * 플레읎얎의 개읞 - * 투사첎 속도 비윚입니닀. - * - `Type.Number.` - */ - projectileSpeedPercent: string | number | any[] -) => { - - return `Set Projectile Speed(${player}, ${projectileSpeedPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts b/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts deleted file mode 100644 index 3a6c402..0000000 --- a/bin/release/kor/resolver/child/action/setRespawnMaxTime.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎의 사망에서 - * 부활 사읎의 시간을 섀정합니닀. - * 읎 액션 싀행 시점에서 - * 읎믞 사망한 플레읎얎의 겜우 - * 변겜사항읎 닀음 - * 사망 시부터 적용됩니닀. - */ -export const setRespawnMaxTime = ( - /** - * 최대 부활 시간을 - * 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 사망곌 부활 사읎의 시간(쎈)입니닀. - * - `Type.Number.` - */ - time: string | number | any[] -) => { - - return `Set Respawn Max Time(${player}, ${time})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts b/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts deleted file mode 100644 index e5d1af8..0000000 --- a/bin/release/kor/resolver/child/action/setSecondaryFireEnabled.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎의 볎조 발사 - * 활성화 여부륌 섀정합니닀. - */ -export const setSecondaryFireEnabled = ( - /** - * 볎조 발사 사용 여부륌 - * 섀정할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎의 볎조 발사 사용여부입니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Secondary Fire Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setSlowMotion.ts b/bin/release/kor/resolver/child/action/setSlowMotion.ts deleted file mode 100644 index 15bb9dc..0000000 --- a/bin/release/kor/resolver/child/action/setSlowMotion.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 몚든 플레읎얎, 투사첎, - * 횚곌, 게임 몚드 로직 등 - * 게임 전첎륌 대상윌로 하여 - * 시뮬레읎션 비윚을 섀정합니닀. - */ -export const setSlowMotion = ( - /** - * 정상 속도 대비 - * 시뮬레읎션 비윚입니닀. - * 최대 100%까지 섀정 가능합니닀. - * - `Type.Number.` - */ - speedPercent: string | number | any[] -) => { - - return `Set Slow Motion(${speedPercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setStatus.ts b/bin/release/kor/resolver/child/action/setStatus.ts deleted file mode 100644 index 9070813..0000000 --- a/bin/release/kor/resolver/child/action/setStatus.ts +++ /dev/null @@ -1,40 +0,0 @@ -/** - * 지정된 상태륌 플레읎얎에게 적용합니닀. - * 읎 상태는 지정된 지속 시간 동안, - * 또는 CLEAR STATUS 액션에 의핎 - * 제거될 때까지 유지됩니닀. - */ -export const setStatus = ( - /** - * 상태륌 적용할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 읎 상태가 적용된 플레읎얎가 - * 사망하는 겜우 도움을 Ʞ록한 것윌로 - * 집계될 플레읎얎읎륌 지정합니닀. - * ASSISTER가 NULL읎멎 - * 집계될 플레읎가 없음을 의믞합니닀. - * - `Type.AssisterParam.` - */ - assister: string | number | any[], - /** - * 플레읎얎에게 적용할 상태입니닀. - * 영웅 능력에 의핎 적용되는 - * 상태와 유사하게 동작합니닀. - * - `Type.Status.` - */ - status: string | number | any[], - /** - * 핎당 상태의 지속 시간(쎈)입니닀. - * 상태가 CLEAR STATUS 액션 싀행에 의핎 - * 쀑지될 때 까지 지속되게 하렀멎 - * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - * - `Type.Number.` - */ - duration: string | number | any[] -) => { - - return `Set Status(${player}, ${assister}, ${status}, ${duration})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setTeamScore.ts b/bin/release/kor/resolver/child/action/setTeamScore.ts deleted file mode 100644 index 77fa3bd..0000000 --- a/bin/release/kor/resolver/child/action/setTeamScore.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 한 팀 또는 두 팀 - * 몚두의 점수륌 섀정합니닀. - * 읎 액션은 개별 - * 전투 몚드나 팀 점수가 - * 졎재하지 않는 - * 몚드에서는 횚곌가 없습니닀. - */ -export const setTeamScore = ( - /** - * 점수륌 섀정할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * 섀정할 점수입니닀. - * - `Type.Number.` - */ - score: string | number | any[] -) => { - - return `Set Team Score(${team}, ${score})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts b/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts deleted file mode 100644 index 3c6b86a..0000000 --- a/bin/release/kor/resolver/child/action/setUltimateAbilityEnabled.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 플레읎얎의 궁극Ʞ - * 활성화 여부륌 섀정합니닀. - */ -export const setUltimateAbilityEnabled = ( - /** - * 궁극Ʞ 사용에 있얎 - * 영향을 받는 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 궁극Ʞ륌 - * 사용할 수 있는지 여부륌 지정합니닀. - * TRUE, FALSE 등의 부욞 값 - * 또는 COMPARE륌 사용합니닀. - * - `Type.Bool.` - */ - enabled: string | number | any[] -) => { - - return `Set Ultimate Ability Enabled(${player}, ${enabled})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/setUltimateCharge.ts b/bin/release/kor/resolver/child/action/setUltimateCharge.ts deleted file mode 100644 index c5b38de..0000000 --- a/bin/release/kor/resolver/child/action/setUltimateCharge.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 플레읎얎의 궁극Ʞ 충전량을 - * 최대 충전량의 비윚로 섀정합니닀. - */ -export const setUltimateCharge = ( - /** - * 궁극Ʞ 사용에 있얎 - * 영향을 받는 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 최대 충전량 비윚입니닀. - * - `Type.Number.` - */ - chargePercent: string | number | any[] -) => { - - return `Set Ultimate Charge(${player}, ${chargePercent})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/skip.ts b/bin/release/kor/resolver/child/action/skip.ts deleted file mode 100644 index 0b1ada2..0000000 --- a/bin/release/kor/resolver/child/action/skip.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 액션 목록에 있는 - * 지정된 수의 액션을 걎너뜁니닀. - */ -export const skip = ( - /** - * 걎너뛞 액션의 수입니닀. - * 읎 액션은 제왞한 개수입니닀. - * - `Type.Number.` - */ - numberOfActions: string | number | any[] -) => { - - return `Skip(${numberOfActions})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/skipIf.ts b/bin/release/kor/resolver/child/action/skipIf.ts deleted file mode 100644 index 50d871d..0000000 --- a/bin/release/kor/resolver/child/action/skipIf.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 읎 액션의 조걎읎 TRUE음 때, - * 액션 목록에 있는 지정된 - * 수만큌의 액션을 걎너뜁니닀. - * 읎 왞의 겜우 닀음 액션윌로 진행합니닀. - */ -export const skipIf = ( - /** - * 걎너뛰Ʞ가 음얎나는지 - * 여부륌 지정합니닀. - * - `Type.Bool.` - */ - condition: string | number | any[], - /** - * 걎너뛞 액션의 수입니닀. - * 읎 액션은 제왞한 개수입니닀. - * - `Type.Number.` - */ - numberOfActions: string | number | any[] -) => { - - return `Skip If(${condition}, ${numberOfActions})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/smallMessage.ts b/bin/release/kor/resolver/child/action/smallMessage.ts deleted file mode 100644 index 2dfffa1..0000000 --- a/bin/release/kor/resolver/child/action/smallMessage.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 지정된 플레읎얎에게 - * 볎읎도록 작은 메시지륌 - * 조쀀선 아래에 표시합니닀. - */ -export const smallMessage = ( - /** - * 핎당 메시지륌 - * 볎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - visibleTo: string | number | any[], - /** - * 표시할 메시지입니닀. - * - `Type.String.` - */ - header: string | number | any[] -) => { - - return `Small Message(${visibleTo}, ${header})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startAccelerating.ts b/bin/release/kor/resolver/child/action/startAccelerating.ts deleted file mode 100644 index 6683633..0000000 --- a/bin/release/kor/resolver/child/action/startAccelerating.ts +++ /dev/null @@ -1,51 +0,0 @@ -/** - * 플레읎얎륌 지정된 방향윌로 - * 가속하Ʞ 시작합니닀. - */ -export const startAccelerating = ( - /** - * 가속하Ʞ 시작할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 가속을 적용할 닚위 방향입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string | number | any[], - /** - * 가속 비윚(제곱쎈당 믞터)입니닀. - * 쀑력읎나 표멎 마찰력을 읎겚낎렀멎 - * 읎 값읎 맀우 높아알 할 수 있습니닀. - * - `Type.Number.` - */ - rate: string | number | any[], - /** - * 플레읎얎의 가속읎 쀑지되는 속력입니닀. - * 쀑력 및 표멎 마찰력 때묞에 - * 읎 속도에 도달하Ʞ는 불가능할 수 있습니닀. - * - `Type.Number.` - */ - maxSpeed: string | number | any[], - /** - * 방향읎 플레읎얎의 월드 좌표 - * 또는 로컬 좌표 쀑 얎느 쪜에 대핮 - * 상대적읞지 여부륌 지정합니닀. - * - `Type.Relative.` - */ - relative: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - * - `Type.StartAcceleratingReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Start Accelerating(${player}, ${direction}, ${rate}, ${maxSpeed}, ${relative}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startCamera.ts b/bin/release/kor/resolver/child/action/startCamera.ts deleted file mode 100644 index 02b622d..0000000 --- a/bin/release/kor/resolver/child/action/startCamera.ts +++ /dev/null @@ -1,35 +0,0 @@ -/** - * 칎메띌가 지정된 방향을 - * 바띌볎도록 하여 배치합니닀. - */ -export const startCamera = ( - /** - * 칎메띌륌 핎당 위치에 - * 배치할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 칎메띌 위치입니닀. - * 지속적윌로 확읞됩니닀. - * - `Type.Vector.` - */ - eyePosition: string | number | any[], - /** - * 칎메띌가 바띌볎는 방향입니닀. - * 지속적윌로 확읞됩니닀. - * - `Type.Vector.` - */ - lookAtPosition: string | number | any[], - /** - * 위치 변겜 시 칎메띌 읎동의 - * 랔렌딩 속도륌 섀정합니닀. - * 0읞 겜우 랔렌딩하지 않고 - * 위치만 슉시 변겜한닀는 뜻입니닀. - * - `Type.Number.` - */ - blendSpeed: string | number | any[] -) => { - - return `Start Camera(${player}, ${eyePosition}, ${lookAtPosition}, ${blendSpeed})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startDamageModification.ts b/bin/release/kor/resolver/child/action/startDamageModification.ts deleted file mode 100644 index bdb8686..0000000 --- a/bin/release/kor/resolver/child/action/startDamageModification.ts +++ /dev/null @@ -1,41 +0,0 @@ -/** - * DAMAGER가 RECEIVER에게 - * 죌는 플핎륌 수정하Ʞ 시작합니닀. - * 읎 DAMAGE MODIFICATION을 찞조하렀멎 - * LAST DAMAGE MODIFICATION ID 값을 사용하십시였. - * DAMAGE MODIFICATION읎 너묎 많은 겜우 - * 읎 액션은 싀팚할 수 있습니닀. - */ -export const startDamageModification = ( - /** - * (DAMAGER의 공격을 받는 겜우) - * 받는 플핎륌 수정할 플레읎얎입니닀. - * - `Type.PlayersParam.` - */ - receivers: string | number | any[], - /** - * (RECEIVER륌 공격하는 겜우) - * 죌는 플핎륌 변겜할 플레읎얎입니닀. - * - `Type.PlayersParam.` - */ - damagers: string | number | any[], - /** - * DAMAGER의 공격을 받는 겜우 - * RECEIVER에게 적용할 플핎 비윚입니닀. - * - `Type.Number.` - */ - damagePercent: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - * - `Type.DamageModificationReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Start Damage Modification(${receivers}, ${damagers}, ${damagePercent}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startDamageOverTime.ts b/bin/release/kor/resolver/child/action/startDamageOverTime.ts deleted file mode 100644 index ea96ba0..0000000 --- a/bin/release/kor/resolver/child/action/startDamageOverTime.ts +++ /dev/null @@ -1,48 +0,0 @@ -/** - * DAMAGE OVER TIME (DOT) - * 읞슀턎슀륌 시작합니닀. - * 읎 DOT는 지정된 지속 시간 동안 - * 또는 슀크늜튞에 의핎 - * 쀑지될 때까지 유지됩니닀. - * 읎 DAMAGE OVER TIME에 - * 대한 찞조륌 얻윌렀멎 - * LAST DAMAGE OVER TIME ID - * 값을 사용하십시였. - */ -export const startDamageOverTime = ( - /** - * DAMAGE OVER TIME을 - * 적용할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플핎륌 죌는 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * DAMAGER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - * - `Type.AssisterParam.` - */ - damager: string | number | any[], - /** - * DAMAGE OVER TIME의 - * 지속 시간(쎈)입니닀. - * DAMAGE OVER TIME읎 - * 슀크늜튞에 의핎 - * 쀑지될 때까지 지속되게 하렀멎 - * 지속 시간을 맀우 Ꞟ게 - * 섀정하십시였. (9999 등) - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * DAMAGE OVER TIME의 - * 쎈당 플핎량입니닀. - * - `Type.Number.` - */ - damagePerSecond: string | number | any[] -) => { - - return `Start Damage Over Time(${player}, ${damager}, ${duration}, ${damagePerSecond})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startFacing.ts b/bin/release/kor/resolver/child/action/startFacing.ts deleted file mode 100644 index f6c0e9f..0000000 --- a/bin/release/kor/resolver/child/action/startFacing.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 플레읎얎륌 지정된 - * 방향을 향핎 회전시킵니닀. - */ -export const startFacing = ( - /** - * 회전시킬 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 궁극적윌로 - * 바띌볎게 되는 닚위 방향입니닀. - * 읎 값은 낎부적윌로 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string | number | any[], - /** - * 쎈당 회전윚(도)입니닀. - * - `Type.Number.` - */ - turnRate: string | number | any[], - /** - * 방향읎 플레읎얎의 - * 월드 좌표 또는 로컬 좌표 쀑 - * 얎느 쪜에 대핮 상대적읞지 - * 여부륌 지정합니닀. - * - `Type.Relative.` - */ - relative: string | number | any[], - /** - * 읎 액션의 입력 정볎 쀑 - * ì–Žë–€ 항목을 지속적윌로 - * 재확읞할 것읞지 지정합니닀. - * 핎당 액션은 입력 정볎의 - * 새로욎 값을 계속 묻게 되며, - * 재확읞한 값을 사용합니닀. - * - `Type.FacingReevaluation.` - */ - reevaluation: string | number | any[] -) => { - - return `Start Facing(${player}, ${direction}, ${turnRate}, ${relative}, ${reevaluation})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts b/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts deleted file mode 100644 index 532cda3..0000000 --- a/bin/release/kor/resolver/child/action/startForcingPlayerToBeHero.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎륌 대상윌로 지정된 영웅을 강제 선택하도록 하며, - * 필요시 현재 위치에 슉시 부활시킵니닀. - * 읎 영웅은 STOP FORCING PLAYER TO BE HERO - * 액션읎 싀행되Ʞ 전까지 핎당 플레읎얎가 - * 유음하게 사용할 수 있는 영웅입니닀. - */ -export const startForcingPlayerToBeHero = ( - /** - * 지정된 영웅읎 강제 - * 선택되는 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎에게 강제로 - * 섀정된 영웅입니닀. - * - `Type.Hero.` - */ - hero: string | number | any[] -) => { - - return `Start Forcing Player To Be Hero(${player}, ${hero})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts b/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts deleted file mode 100644 index 65e3cb2..0000000 --- a/bin/release/kor/resolver/child/action/startForcingSpawnRoom.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 지정된 게임 몚드에서 원래 사용되는 - * 전투쀀비싀읞지와는 ꎀ계없읎, - * 팀을 지정된 전투쀀비싀에 강제로 생성합니닀. - * 읎 액션은 점령, 점령/혞위, - * 혞위 전장에서만 횚곌가 있습니닀. - */ -export const startForcingSpawnRoom = ( - /** - * 전투쀀비싀을 - * 강제할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * 강제된 전투쀀비싀의 번혞입니닀. - * 0읎 첫 번짞 전투쀀비싀읎며, - * 1읎 두 번짞, 2가 섞 번짞입니닀. - * 지정된 방읎 졎재하지 않는 겜우, - * 몚든 플레읎얎는 음반 - * 전투쀀비싀을 사용합니닀. - * - `Type.Number.` - */ - room: string | number | any[] -) => { - - return `Start Forcing Spawn Room(${team}, ${room})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startForcingThrottle.ts b/bin/release/kor/resolver/child/action/startForcingThrottle.ts deleted file mode 100644 index 754a991..0000000 --- a/bin/release/kor/resolver/child/action/startForcingThrottle.ts +++ /dev/null @@ -1,59 +0,0 @@ -/** - * 플레읎얎의 최대 및 - * 최소 읎동 수치륌 정의합니닀. - * 강제 읎동되거나 읎동읎 - * 제한될 수 있습니닀. - */ -export const startForcingThrottle = ( - /** - * 강제 읎동되거나 읎동읎 - * 제한될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 전방 달늬Ʞ의 최소값을 섀정합니닀. - * 0읎멎 플레읎얎가 정지할 수 있지만, - * 1음 겜우 최대 속도로 강제 전방 읎동합니닀. - * - `Type.Number.` - */ - minForward: string | number | any[], - /** - * 전방 달늬Ʞ의 최대값을 섀정합니닀. - * 0읎멎 플레읎얎가 움직음 수 없지만, - * 1음 겜우 원하는 대로 전방 읎동읎 가능합니닀. - * - `Type.Number.` - */ - maxForward: string | number | any[], - /** - * 후방 달늬Ʞ의 최소값을 섀정합니닀. - * 0읎멎 플레읎얎가 정지할 수 있지만, - * 1음 겜우 최대 속도로 강제 후방 읎동합니닀. - * - `Type.Number.` - */ - minBackward: string | number | any[], - /** - * 후방 달늬Ʞ의 최대값을 섀정합니닀. - * 0읎멎 플레읎얎가 움직음 수 없지만, - * 1음 겜우 원하는 대로 후방 읎동읎 가능합니닀. - * - `Type.Number.` - */ - maxBackward: string | number | any[], - /** - * 잡방 달늬Ʞ의 최소값을 섀정합니닀. - * 0읎멎 플레읎얎가 정지할 수 있지만, - * 1음 겜우 최대 속도로 강제 좌우 잡방 읎동합니닀. - * - `Type.Number.` - */ - minSideways: string | number | any[], - /** - * 잡방 달늬Ʞ의 최대값을 섀정합니닀. - * 0읎멎 플레읎얎가 움직음 수 없지만, - * 1음 겜우 원하는 대로 좌우 잡방 읎동읎 가능합니닀. - * - `Type.Number.` - */ - maxSideways: string | number | any[] -) => { - - return `Start Forcing Throttle(${player}, ${minForward}, ${maxForward}, ${minBackward}, ${maxBackward}, ${minSideways}, ${maxSideways})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startHealOverTime.ts b/bin/release/kor/resolver/child/action/startHealOverTime.ts deleted file mode 100644 index 8dbefc4..0000000 --- a/bin/release/kor/resolver/child/action/startHealOverTime.ts +++ /dev/null @@ -1,40 +0,0 @@ -/** - * HEAL OVER TIME 읞슀턎슀륌 시작합니닀. - * 읎 HEAL OVER TIME은 지정된 지속 시간읎 겜곌하거나 - * 슀크늜튞에 의핎 쀑지되Ʞ 전까지 유지됩니닀. - * 읎 HEAL OVER TIME을 찞조하렀멎 - * LAST HEAL OVER TIME ID 값을 사용하십시였. - */ -export const startHealOverTime = ( - /** - * HEAL OVER TIME을 - * 적용할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 치유 행동을 한 것윌로 - * 집계될 플레읎얎입니닀. - * HEALER가 NULL읎멎 - * 집계될 플레읎얎가 - * 없음을 의믞합니닀. - * - `Type.AssisterParam.` - */ - healer: string | number | any[], - /** - * HEAL OVER TIME의 지속 시간(쎈)입니닀. - * HEAL OVER TIME읎 슀크늜튞에 의핎 - * 쀑지될 때까지 지속되게 하렀멎 - * 9999등 맀우 ꞎ 시간윌로 섀정하십시였. - * - `Type.Number.` - */ - duration: string | number | any[], - /** - * HEAL OVER TIME의 쎈당 치유량입니닀. - * - `Type.Number.` - */ - healingPerSecond: string | number | any[] -) => { - - return `Start Heal Over Time(${player}, ${healer}, ${duration}, ${healingPerSecond})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/startHoldingButton.ts b/bin/release/kor/resolver/child/action/startHoldingButton.ts deleted file mode 100644 index b6498be..0000000 --- a/bin/release/kor/resolver/child/action/startHoldingButton.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * STOP HOLDING BUTTON - * 액션에 의핎 쀑지되Ʞ 전까지 - * 가상윌로 버튌하나륌 누륎도록 - * 플레읎얎에게 강제합니닀. - */ -export const startHoldingButton = ( - /** - * 가상윌로 버튌을 - * 누륎게 될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 가상윌로 눌늬게 되는 - * 녌늬적 버튌입니닀. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Start Holding Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopAccelerating.ts b/bin/release/kor/resolver/child/action/stopAccelerating.ts deleted file mode 100644 index d276944..0000000 --- a/bin/release/kor/resolver/child/action/stopAccelerating.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎륌 대상윌로 - * START ACCELERATING - * 액션에 의핎 시작된 - * 가속을 쀑지합니닀. - */ -export const stopAccelerating = ( - /** - * 가속을 쀑지하게 되는 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Accelerating(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopAllDamageModifications.ts b/bin/release/kor/resolver/child/action/stopAllDamageModifications.ts deleted file mode 100644 index ff3edde..0000000 --- a/bin/release/kor/resolver/child/action/stopAllDamageModifications.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 몚든 DAMAGE MODIFCATION을 쀑지합니닀. - */ -export const stopAllDamageModifications = ( -) => { - - return `Stop All Damage Modifications` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts b/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts deleted file mode 100644 index c273699..0000000 --- a/bin/release/kor/resolver/child/action/stopAllDamageOverTime.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 플레읎얎륌 대상윌로 - * START DAMAGE OVER TIME - * 액션에 의핎 시작된 몚든 - * DAMAGE OVER TIME을 쀑지합니닀. - */ -export const stopAllDamageOverTime = ( - /** - * 슀크늜튞에 의한 - * DAMAGE OVER TIME읎 - * 쀑지되는 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop All Damage Over Time(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts b/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts deleted file mode 100644 index e29ab18..0000000 --- a/bin/release/kor/resolver/child/action/stopAllHealOverTime.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 플레읎얎륌 대상윌로 - * START HEAL OVER TIME - * 액션에 의핎 시작된 몚든 - * HEAL OVER TIME을 쀑지합니닀. - */ -export const stopAllHealOverTime = ( - /** - * 슀크늜튞에 의한 - * HEAL OVER TIME읎 - * 쀑지되는 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop All Heal Over Time(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopCamera.ts b/bin/release/kor/resolver/child/action/stopCamera.ts deleted file mode 100644 index 3f183b7..0000000 --- a/bin/release/kor/resolver/child/action/stopCamera.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * START CAMERA 또는 한명 읎상의 플레읎얎듀의 - * 몚든 읎동 쀑읞 칎메띌 위치륌 정지시킵니닀. - */ -export const stopCamera = ( - /** - * 칎메띌륌 Ʞ볞 뷰로 - * 되돌멮 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Camera(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts b/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts deleted file mode 100644 index cad02a1..0000000 --- a/bin/release/kor/resolver/child/action/stopChasingGlobalVariable.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 진행 쀑읞 전역 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ -export const stopChasingGlobalVariable = ( - /** - * 수정을 쀑지할 - * 전역 변수륌 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[] -) => { - - return `Stop Chasing Global Variable(${variable})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts b/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts deleted file mode 100644 index f7f482d..0000000 --- a/bin/release/kor/resolver/child/action/stopChasingPlayerVariable.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 진행 쀑읞 플레읎얎 변수 추적을 쀑지하고 - * 핎당 변수의 현재 값을 귞대로 유지합니닀. - */ -export const stopChasingPlayerVariable = ( - /** - * 변수 반겜을 쀑지할 - * 플레읎얎입니닀. - * 플레읎얎가 닀수읞 겜우, - * 각각의 변수는 - * 변겜되지 않습니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 수정을 쀑지할 - * 플레읎얎의 변수륌 - * 지정합니닀. - * - `Type.Variable.` - */ - variable: string | number | any[] -) => { - - return `Stop Chasing Player Variable(${player}, ${variable})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopDamageModification.ts b/bin/release/kor/resolver/child/action/stopDamageModification.ts deleted file mode 100644 index aebf879..0000000 --- a/bin/release/kor/resolver/child/action/stopDamageModification.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * START DAMAGE MODIFICATION 액션윌로 - * 시작된 DAMAGE MODIFICATION 하나륌 쀑지합니닀. - */ -export const stopDamageModification = ( - /** - * 쀑지할 DAMAGE MODIFICATION 읞슀턎슀륌 지정합니닀. - * 읎 ID는 LAST DAMAGE MODIFICATION ID읎거나, - * 읎전에 LAST DAMAGE MODIFICATION ID가 - * 저장되었던 변수음 수 있습니닀. - * - `Type.DamageModification.` - */ - damageModificationId: string | number | any[] -) => { - - return `Stop Damage Modification(${damageModificationId})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopDamageOverTime.ts b/bin/release/kor/resolver/child/action/stopDamageOverTime.ts deleted file mode 100644 index 6dfc804..0000000 --- a/bin/release/kor/resolver/child/action/stopDamageOverTime.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * START DAMAGE OVER TIME 액션에 의핎 시작된 - * DAMAGE OVER TIME 읞슀턎슀륌 쀑지합니닀. - */ -export const stopDamageOverTime = ( - /** - * 쀑지할 DAMAGE OVER TIME 읞슀턎슀륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 LAST DAMAGE MODIFICATION ID읎거나, - * 읎전에 LAST DAMAGE MODIFICATION ID가 - * 저장되었던 변수음 수 있습니닀. - * - `Type.DamageOverTime.` - */ - damageOverTimeId: string | number | any[] -) => { - - return `Stop Damage Over Time(${damageOverTimeId})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopFacing.ts b/bin/release/kor/resolver/child/action/stopFacing.ts deleted file mode 100644 index 840687a..0000000 --- a/bin/release/kor/resolver/child/action/stopFacing.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 플레읎얎에 대핮 START FACING - * 액션에 의핎 시작된 회전을 쀑지합니닀. - */ -export const stopFacing = ( - /** - * 회전을 멈출 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Facing(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts b/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts deleted file mode 100644 index 010c024..0000000 --- a/bin/release/kor/resolver/child/action/stopForcingPlayerToBeHero.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎에 대핮 지정된 영웅 - * 강제 선택 지정을 쀑지합니닀. - * 읎륌 통핎 플레읎얎가 부활하지는 않지만, - * 읎후부터 영웅 선택을 할 수 있게 됩니닀. - */ -export const stopForcingPlayerToBeHero = ( - /** - * 지정된 영웅 강제 선택읎 - * 핎제될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Forcing Player To Be Hero(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts b/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts deleted file mode 100644 index 4db6b68..0000000 --- a/bin/release/kor/resolver/child/action/stopForcingSpawnRoom.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 팀에 대한 - * START FORCING SPAWN ROOM - * 액션의 횚곌륌 췚소합니닀. - */ -export const stopForcingSpawnRoom = ( - /** - * 음반 전투싀을 사용핎 - * 플레읎륌 재개하게 될 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Stop Forcing Spawn Room(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopForcingThrottle.ts b/bin/release/kor/resolver/child/action/stopForcingThrottle.ts deleted file mode 100644 index 197e630..0000000 --- a/bin/release/kor/resolver/child/action/stopForcingThrottle.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 플레읎얎에 대핮 - * START FORCING THROTTLE - * 액션의 횚곌륌 췚소합니닀. - */ -export const stopForcingThrottle = ( - /** - * 읎동 입력 정볎가 - * 복원될 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Stop Forcing Throttle(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopHealOverTime.ts b/bin/release/kor/resolver/child/action/stopHealOverTime.ts deleted file mode 100644 index ce1d66c..0000000 --- a/bin/release/kor/resolver/child/action/stopHealOverTime.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * START HEAL OVER TIME - * 액션에 의핎 시작된 - * HEAL OVER TIME - * 읞슀턎슀륌 쀑지합니닀. - */ -export const stopHealOverTime = ( - /** - * 쀑지할 HEAL OVER TIME 읞슀턎슀륌 지정합니닀. - * 여Ʞ에 사용되는 ID는 LAST HEAL OVER TIME ID 또는 - * 예전에 LAST HEAL OVER TIME ID가 닎ꞎ 변수입니닀. - * - `Type.HealOverTimeId.` - */ - healOverTimeId: string | number | any[] -) => { - - return `Stop Heal Over Time(${healOverTimeId})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/stopHoldingButton.ts b/bin/release/kor/resolver/child/action/stopHoldingButton.ts deleted file mode 100644 index 1a5b7e4..0000000 --- a/bin/release/kor/resolver/child/action/stopHoldingButton.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 플레읎얎륌 대상윌로 한 - * START HOLDING BUTTON - * 액션의 횚곌륌 췚소합니닀. - */ -export const stopHoldingButton = ( - /** - * 더 읎상 가상윌로 버튌을 - * 누륎지 않을 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 더 읎상 가상윌로 - * 눌늬지 않을 - * 녌늬적 버튌입니닀. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Stop Holding Button(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/teleport.ts b/bin/release/kor/resolver/child/action/teleport.ts deleted file mode 100644 index 494b6c2..0000000 --- a/bin/release/kor/resolver/child/action/teleport.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎륌 지정 위치로 - * 순간읎동시킵니닀. - */ -export const teleport = ( - /** - * 순간읎동할 - * 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎가 순간읎동하게 될 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 위치가 사용됩니닀. - * - `Type.Vector.` - */ - position: string | number | any[] -) => { - - return `Teleport(${player}, ${position})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/unpauseMatchTime.ts b/bin/release/kor/resolver/child/action/unpauseMatchTime.ts deleted file mode 100644 index 5b55af3..0000000 --- a/bin/release/kor/resolver/child/action/unpauseMatchTime.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 음시정지된 겜Ʞ시간을 재개합니닀. - */ -export const unpauseMatchTime = ( -) => { - - return `Unpause Match Time` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/action/wait.ts b/bin/release/kor/resolver/child/action/wait.ts deleted file mode 100644 index d6a4376..0000000 --- a/bin/release/kor/resolver/child/action/wait.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 액션 목록 싀행을 음시정지합니닀. - * WAIT읎 쀑지되지 않는 한, - * 나뚞지 액션은 음시정지 핎제 후 싀행됩니닀. - */ -export const wait = ( - /** - * 음시정지의 지속시간입니닀. - * - `Type.Number.` - */ - time: string | number | any[], - /** - * WAIT읎 쀑지되는 조걎 및 방법을 섀정합니닀. - * 조걎 목록읎 묎시되멎 WAIT은 쀑지되지 않윌며, - * ê·ž 왞의 겜우에는 조걎 목록에 의핎 - * 액션 목록의 쀑지 혹은 재시작 여부가 결정됩니닀. - * - `Type.WaitBehavior.` - */ - waitBehavior: string | number | any[] -) => { - - return `Wait(${time}, ${waitBehavior})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/index.ts b/bin/release/kor/resolver/child/event/index.ts deleted file mode 100644 index 1cc43a4..0000000 --- a/bin/release/kor/resolver/child/event/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from './onGoingEachPlayer' -export * from './onGoingGlobal' -export * from './playerDealtDamage' -export * from './playerDealtFinalBlow' -export * from './playerDied' -export * from './playerEarnedElimination' -export * from './playerTookDamage' diff --git a/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts b/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts deleted file mode 100644 index 54abb15..0000000 --- a/bin/release/kor/resolver/child/event/onGoingEachPlayer.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 플레읎얎가 게임에 찞여하멎 - * 각 플레읎얎마닀 읎 Rule의 읞슀턎슀가 생성됩니닀. - * 읎 읞슀턎슀는 핎당 플레읎얎가 게임을 떠나거나, - * 게임읎 끝날 때까지 활성화되얎 있습니닀. - * 각 읞슀턎슀는 개별적윌로 Condition곌 Action을 추적하고 싀행합니닀. - * - * - 플레읎얎가 게임에 낚아있는 한 읞슀턎슀가 지속되므로 - * Condition을 만족할 수도, 귞렇지 않을 수도 있습니닀. - * Condition을 처음 만족하멎Action을 싀행합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ -export const onGoingEachPlayer = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Ongoing - Each Player(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/onGoingGlobal.ts b/bin/release/kor/resolver/child/event/onGoingGlobal.ts deleted file mode 100644 index 463f4f2..0000000 --- a/bin/release/kor/resolver/child/event/onGoingGlobal.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 게임 시작 시 읎 Rule의 개별 읞슀턎슀 하나륌 생성합니닀. - * 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있습니닀. - * - * - 읎 읞슀턎슀는 게임읎 지속되는 동안 활성화되얎 있윌므로 - * Condition 을 만족하거나 만족하지 않을 수 있습니닀. - * Condition을 처음 만족할 때 Action을 싀행 합니닀. - * - * - Condition 목록을 만족하지 못했닀가 만족한닀멎, - * Action을 닀시 싀행하렀 할 것입니닀. - */ -export const onGoingGlobal = ( -) => { - - return `Ongoing - Global` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/playerDealtDamage.ts b/bin/release/kor/resolver/child/event/playerDealtDamage.ts deleted file mode 100644 index 6ff5385..0000000 --- a/bin/release/kor/resolver/child/event/playerDealtDamage.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎 한 명읎 플핎륌 입힐 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게 플핎륌 죌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export const playerDealtDamage = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player dealt damage(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts b/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts deleted file mode 100644 index 4943058..0000000 --- a/bin/release/kor/resolver/child/event/playerDealtFinalBlow.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎 한 명읎 결정타륌 날멮 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 결정타로 플핎륌 입히멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export const playerDealtFinalBlow = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player dealt final blow(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/playerDied.ts b/bin/release/kor/resolver/child/event/playerDied.ts deleted file mode 100644 index 0c44488..0000000 --- a/bin/release/kor/resolver/child/event/playerDied.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎 한 명읎 사망할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 사망하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족할 때 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 Action읎 싀행되지 않습니닀. - */ -export const playerDied = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player Died(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/playerEarnedElimination.ts b/bin/release/kor/resolver/child/event/playerEarnedElimination.ts deleted file mode 100644 index 8823ddb..0000000 --- a/bin/release/kor/resolver/child/event/playerEarnedElimination.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎 한 명읎 처치륌 달성할 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎 한 명읎 누군가륌 처치하멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎 Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export const playerEarnedElimination = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player earned elimination(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/event/playerTookDamage.ts b/bin/release/kor/resolver/child/event/playerTookDamage.ts deleted file mode 100644 index 0510944..0000000 --- a/bin/release/kor/resolver/child/event/playerTookDamage.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 플레읎얎 한 명읎 플핎륌 받을 때마닀 Rule을 싀행합니닀. - * 읎 Rule은 특정 플레읎얎륌 대상윌로 한 번에 하나의 읞슀턎슀만 활성화합니닀. - * - * - 플레읎얎가 적에게서 플핎륌 받윌멎 Condition을 확읞합니닀. - * 몚든 Condition을 만족하멎Action읎 싀행되지만, - * 하나띌도 만족하지 않윌멎 싀행되지 않습니닀. - */ -export const playerTookDamage = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[], - /** - * - `Type.EventPlayer.` - */ - player: string | number | any[] -) => { - - return `Player took damage(${team}, ${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/type/add.ts b/bin/release/kor/resolver/child/type/add.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/kor/resolver/child/type/add.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/kor/resolver/child/type/array.ts b/bin/release/kor/resolver/child/type/array.ts deleted file mode 100644 index c6d31ee..0000000 --- a/bin/release/kor/resolver/child/type/array.ts +++ /dev/null @@ -1,19 +0,0 @@ -export * from '../value/allDeadPlayers' -export * from '../value/allHeroes' -export * from '../value/allLivingPlayers' -export * from '../value/allPlayers' -export * from '../value/allPlayersNotOnObjective' -export * from '../value/allPlayersOnObjective' -export * from '../value/allowedHeroes' -export * from '../value/arraySlice' -export * from '../value/emptyArray' -export * from '../value/filteredArray' -export * from '../value/playersInSlot' -export * from '../value/playersInViewAngle' -export * from '../value/playersOnHero' -export * from '../value/playersWithinRadius' -export * from '../value/randomizedArray' -export * from '../value/removeFromArray' -export * from '../value/sortedArray' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/kor/resolver/child/type/assisterParam.ts b/bin/release/kor/resolver/child/type/assisterParam.ts deleted file mode 100644 index 84845a9..0000000 --- a/bin/release/kor/resolver/child/type/assisterParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/null' -export * from './player' diff --git a/bin/release/kor/resolver/child/type/barrier.ts b/bin/release/kor/resolver/child/type/barrier.ts deleted file mode 100644 index 4c3fe9b..0000000 --- a/bin/release/kor/resolver/child/type/barrier.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Barriers Do Not Block Los' | 'Enemy Barriers Block Los' | 'All Barriers Block Los') => str diff --git a/bin/release/kor/resolver/child/type/bool.ts b/bin/release/kor/resolver/child/type/bool.ts deleted file mode 100644 index 26deaad..0000000 --- a/bin/release/kor/resolver/child/type/bool.ts +++ /dev/null @@ -1,51 +0,0 @@ -export * from '../value/false' -export * from '../value/true' -export * from '../value/not' -export * from '../value/or' -export * from '../value/and' -export * from '../value/arrayContains' -export * from '../value/compare' -export * from '../value/entityExists' -export * from '../value/eventWasCriticalHit' -export * from '../value/hasSpawned' -export * from '../value/hasStatus' -export * from '../value/isAlive' -export * from '../value/isAssemblingHeroes' -export * from '../value/isBetweenRounds' -export * from '../value/isButtonHeld' -export * from '../value/isCommunicating' -export * from '../value/isCommunicatingAny' -export * from '../value/isCommunicatingAnyEmote' -export * from '../value/isCommunicatingAnyVoiceLine' -export * from '../value/isControlModePointLocked' -export * from '../value/isCrouching' -export * from '../value/isCTFModeInSuddenDeath' -export * from '../value/isDead' -export * from '../value/isFiringPrimary' -export * from '../value/isFiringSecondary' -export * from '../value/isFlagAtBase' -export * from '../value/isFlagBeingCarried' -export * from '../value/isGameInProgress' -export * from '../value/isHeroBeingPlayed' -export * from '../value/isInAir' -export * from '../value/isInLineOfSight' -export * from '../value/isInSetup' -export * from '../value/isInSpawnRoom' -export * from '../value/isInViewAngle' -export * from '../value/isMatchComplete' -export * from '../value/isMoving' -export * from '../value/isObjectiveComplete' -export * from '../value/isOnGround' -export * from '../value/isOnObjective' -export * from '../value/isOnWall' -export * from '../value/isPortraitOnFire' -export * from '../value/isStanding' -export * from '../value/isFiringSecondary' -export * from '../value/isTeamOnDefense' -export * from '../value/isTeamOnOffense' -export * from '../value/isTrueForAll' -export * from '../value/isTrueForAny' -export * from '../value/isUsingAbility1' -export * from '../value/isUsingAbility2' -export * from '../value/isUsingUltimate' -export * from '../value/isWaitingForPlayers' diff --git a/bin/release/kor/resolver/child/type/button.ts b/bin/release/kor/resolver/child/type/button.ts deleted file mode 100644 index a6b6b74..0000000 --- a/bin/release/kor/resolver/child/type/button.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Primary Fire' | 'Secondary Fire' | 'Ability 1' | 'Ability 2' | 'Ultimate' | 'Interact' | 'Jump' | 'Crouch') => str diff --git a/bin/release/kor/resolver/child/type/clipping.ts b/bin/release/kor/resolver/child/type/clipping.ts deleted file mode 100644 index e2b760f..0000000 --- a/bin/release/kor/resolver/child/type/clipping.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Clip Against Surfaces' | 'Do Not Clip') => str diff --git a/bin/release/kor/resolver/child/type/color.ts b/bin/release/kor/resolver/child/type/color.ts deleted file mode 100644 index 4b78a15..0000000 --- a/bin/release/kor/resolver/child/type/color.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'White' | 'Yellow' | 'Green' | 'Purple' | 'Red' | 'Blue' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/kor/resolver/child/type/communication.ts b/bin/release/kor/resolver/child/type/communication.ts deleted file mode 100644 index ec690da..0000000 --- a/bin/release/kor/resolver/child/type/communication.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Voice Line Up' | 'Voice Line Left' | 'Voice Line Right' | 'Voice Line Down' | 'Emote Up' | 'Emote Left' | 'Emote Right' | 'Emote Down' | 'Ultimate Status' | 'Hello' | 'Need Healing' | 'Group' | 'Thanks' | 'Acknowledge') => str diff --git a/bin/release/kor/resolver/child/type/damageModificationId.ts b/bin/release/kor/resolver/child/type/damageModificationId.ts deleted file mode 100644 index 6556789..0000000 --- a/bin/release/kor/resolver/child/type/damageModificationId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastDamageModificationId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/kor/resolver/child/type/damageModificationReevaluation.ts b/bin/release/kor/resolver/child/type/damageModificationReevaluation.ts deleted file mode 100644 index 2247592..0000000 --- a/bin/release/kor/resolver/child/type/damageModificationReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Receivers Damagers And Damage Percent' | 'Receivers And Damagers' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/damageOverTimeId.ts b/bin/release/kor/resolver/child/type/damageOverTimeId.ts deleted file mode 100644 index 8e6c562..0000000 --- a/bin/release/kor/resolver/child/type/damageOverTimeId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastDamageOverTimeId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/kor/resolver/child/type/destinationParam.ts b/bin/release/kor/resolver/child/type/destinationParam.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/kor/resolver/child/type/destinationParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/kor/resolver/child/type/divide.ts b/bin/release/kor/resolver/child/type/divide.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/kor/resolver/child/type/divide.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/kor/resolver/child/type/effect.ts b/bin/release/kor/resolver/child/type/effect.ts deleted file mode 100644 index df09440..0000000 --- a/bin/release/kor/resolver/child/type/effect.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Sphere' | 'Light Shaft' | 'Orb' | 'Ring' | 'Cloud' | 'Sparkles' | 'Good Aura' | 'Bad Aura' | 'Energy Sound' | 'Pick-up Sound' | 'Pick' | 'Good Aura Sound' | 'Bad Aura Sound' | 'Sparkles Sound' | 'Smoke Sound' | 'Decal Sound' | 'Beacon Sound') => str diff --git a/bin/release/kor/resolver/child/type/effectReevaluation.ts b/bin/release/kor/resolver/child/type/effectReevaluation.ts deleted file mode 100644 index 4412c7f..0000000 --- a/bin/release/kor/resolver/child/type/effectReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To, Position, And Radius' | 'Position And Radius' | 'Visible To' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/entity.ts b/bin/release/kor/resolver/child/type/entity.ts deleted file mode 100644 index de0cfdb..0000000 --- a/bin/release/kor/resolver/child/type/entity.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './player' -export * from '../value/lastCreatedEntity' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/kor/resolver/child/type/eventPlayer.ts b/bin/release/kor/resolver/child/type/eventPlayer.ts deleted file mode 100644 index af63a7c..0000000 --- a/bin/release/kor/resolver/child/type/eventPlayer.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'All' | 'Slot0' | 'Slot1' | 'Slot2' | 'Slot3' | 'Slot4' | 'Slot5' | 'Slot6' | 'Slot7' | 'Slot8' | 'Slot9' | 'Slot10' | 'Slot11') => str diff --git a/bin/release/kor/resolver/child/type/facingReevaluation.ts b/bin/release/kor/resolver/child/type/facingReevaluation.ts deleted file mode 100644 index 97777cb..0000000 --- a/bin/release/kor/resolver/child/type/facingReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Direction And Turn Rate' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/healOverTimeId.ts b/bin/release/kor/resolver/child/type/healOverTimeId.ts deleted file mode 100644 index e4a0054..0000000 --- a/bin/release/kor/resolver/child/type/healOverTimeId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastHealOverTimeId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/kor/resolver/child/type/hero.ts b/bin/release/kor/resolver/child/type/hero.ts deleted file mode 100644 index 78bed40..0000000 --- a/bin/release/kor/resolver/child/type/hero.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/hero' -export * from '../value/heroOf' diff --git a/bin/release/kor/resolver/child/type/heroConstant.ts b/bin/release/kor/resolver/child/type/heroConstant.ts deleted file mode 100644 index bfc73bb..0000000 --- a/bin/release/kor/resolver/child/type/heroConstant.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: '늬퍌' | '튞레읎서' | '메륎시' | '한조' | '토륎비옚' | '띌읞하륎튞' | '파띌' | '윈슀턎' | '위도우메읎컀' | '바슀티옚' | '시메튞띌' | '젠알타' | '겐지' | '로드혞귞' | '맥크늬' | '정크랫' | '자늬알' | '솔젞: 76' | '룚시우' | 'D.Va' | '메읎' | '솜람띌' | '둠플슀튞' | '아나' | '였늬사' | '람늬Ʞ테' | '몚읎띌' | '레킹볌' | '애쉬' | '바티슀튞') => str diff --git a/bin/release/kor/resolver/child/type/hudTextReevaluation.ts b/bin/release/kor/resolver/child/type/hudTextReevaluation.ts deleted file mode 100644 index 72e6dfa..0000000 --- a/bin/release/kor/resolver/child/type/hudTextReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/bin/release/kor/resolver/child/type/icon.ts b/bin/release/kor/resolver/child/type/icon.ts deleted file mode 100644 index 69af017..0000000 --- a/bin/release/kor/resolver/child/type/icon.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Arrow: Down' | 'Arrow: Left' | 'Arrow: Right' | 'Arrow: Up' | 'Asterisk' | 'Bolt' | 'Checkmark' | 'Circle' | 'Club' | 'Diamond' | 'Dizzy' | 'Exclamation Mark' | 'Eye' | 'Fire' | 'Flag' | 'Halo' | 'Happy' | 'Heart' | 'Moon' | 'No' | 'Plus' | 'Position' | 'Position 2' | 'Question Mark' | 'Radioactive' | 'Recycle' | 'Ring Thick' | 'Ring Thin' | 'Sad' | 'Skull' | 'Spade' | 'Spiral' | 'Stop' | 'Trashcan' | 'Warning' | 'X') => str diff --git a/bin/release/kor/resolver/child/type/iconReevaluation.ts b/bin/release/kor/resolver/child/type/iconReevaluation.ts deleted file mode 100644 index 790847b..0000000 --- a/bin/release/kor/resolver/child/type/iconReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To And Position' | 'Position' | 'Visible To' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/inWorldTextReevaluation.ts b/bin/release/kor/resolver/child/type/inWorldTextReevaluation.ts deleted file mode 100644 index 3fe0dd3..0000000 --- a/bin/release/kor/resolver/child/type/inWorldTextReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To, Position, And String' | 'Visible To And String' | 'String') => str diff --git a/bin/release/kor/resolver/child/type/index.ts b/bin/release/kor/resolver/child/type/index.ts deleted file mode 100644 index 18b42ac..0000000 --- a/bin/release/kor/resolver/child/type/index.ts +++ /dev/null @@ -1,165 +0,0 @@ -import * as HeroConstant from './heroConstant' -export { HeroConstant } - -import * as TeamConstant from './teamConstant' -export { TeamConstant } - -import * as Variable from './variable' -export { Variable } - -import * as EventPlayer from './eventPlayer' -export { EventPlayer } - -import * as Add from './add' -export { Add } - -import * as Array from './array' -export { Array } - -import * as AssisterParam from './assisterParam' -export { AssisterParam } - -import * as Barrier from './barrier' -export { Barrier } - -import * as Bool from './bool' -export { Bool } - -import * as Button from './button' -export { Button } - -import * as Clipping from './clipping' -export { Clipping } - -import * as Color from './color' -export { Color } - -import * as Communication from './communication' -export { Communication } - -import * as DamageModificationId from './damageModificationId' -export { DamageModificationId } - -import * as DamageModificationReevaluation from './damageModificationReevaluation' -export { DamageModificationReevaluation } - -import * as DamageOverTimeId from './damageOverTimeId' -export { DamageOverTimeId } - -import * as DestinationParam from './destinationParam' -export { DestinationParam } - -import * as Divide from './divide' -export { Divide } - -import * as Effect from './effect' -export { Effect } - -import * as EffectReevaluation from './effectReevaluation' -export { EffectReevaluation } - -import * as Entity from './entity' -export { Entity } - -import * as FacingReevaluation from './facingReevaluation' -export { FacingReevaluation } - -import * as HealOverTimeId from './healOverTimeId' -export { HealOverTimeId } - -import * as Hero from './hero' -export { Hero } - -import * as HudTextReevaluation from './hudTextReevaluation' -export { HudTextReevaluation } - -import * as Icon from './icon' -export { Icon } - -import * as IconReevaluation from './iconReevaluation' -export { IconReevaluation } - -import * as InvisibleTo from './invisibleTo' -export { InvisibleTo } - -import * as InWorldTextReevaluation from './inWorldTextReevaluation' -export { InWorldTextReevaluation } - -import * as Location from './location' -export { Location } - -import * as LosCheck from './losCheck' -export { LosCheck } - -import * as Motion from './motion' -export { Motion } - -import * as Multiply from './multiply' -export { Multiply } - -import * as Number from './number' -export { Number } - -import * as ObjectiveDescriptionReevaluation from './objectiveDescriptionReevaluation' -export { ObjectiveDescriptionReevaluation } - -import * as Operator from './operator' -export { Operator } - -import * as PlayEffect from './playEffect' -export { PlayEffect } - -import * as Player from './player' -export { Player } - -import * as PlayersParam from './playersParam' -export { PlayersParam } - -import * as Reevaluation from './reevaluation' -export { Reevaluation } - -import * as Relative from './relative' -export { Relative } - -import * as RoundingType from './roundingType' -export { RoundingType } - -import * as StartAcceleratingReevaluation from './startAcceleratingReevaluation' -export { StartAcceleratingReevaluation } - -import * as Status from './status' -export { Status } - -import * as String from './string' -export { String } - -import * as StringParam from './stringParam' -export { StringParam } - -import * as Subtract from './subtract' -export { Subtract } - -import * as Team from './team' -export { Team } - -import * as Text from './text' -export { Text } - -import * as TextId from './textId' -export { TextId } - -import * as Transformation from './transformation' -export { Transformation } - -import * as Value from './value' -export { Value } - -import * as VariableOperation from './variableOperation' -export { VariableOperation } - -import * as Vector from './vector' -export { Vector } - -import * as WaitBehavior from './waitBehavior' -export { WaitBehavior } - diff --git a/bin/release/kor/resolver/child/type/invisibleTo.ts b/bin/release/kor/resolver/child/type/invisibleTo.ts deleted file mode 100644 index 78b73f3..0000000 --- a/bin/release/kor/resolver/child/type/invisibleTo.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'All' | 'Enemies' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/location.ts b/bin/release/kor/resolver/child/type/location.ts deleted file mode 100644 index 51c1d62..0000000 --- a/bin/release/kor/resolver/child/type/location.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Left' | 'Top' | 'Right') => str diff --git a/bin/release/kor/resolver/child/type/losCheck.ts b/bin/release/kor/resolver/child/type/losCheck.ts deleted file mode 100644 index 78d4ee7..0000000 --- a/bin/release/kor/resolver/child/type/losCheck.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Off' | 'Surfaces' | 'Surfaces And Enemy Barriers' | 'Surfaces And All Barriers') => str diff --git a/bin/release/kor/resolver/child/type/motion.ts b/bin/release/kor/resolver/child/type/motion.ts deleted file mode 100644 index 6e6bc8d..0000000 --- a/bin/release/kor/resolver/child/type/motion.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Cancel Contrary Motion' | 'Incorporate Contrary Motion') => str diff --git a/bin/release/kor/resolver/child/type/multiply.ts b/bin/release/kor/resolver/child/type/multiply.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/kor/resolver/child/type/multiply.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/kor/resolver/child/type/number.ts b/bin/release/kor/resolver/child/type/number.ts deleted file mode 100644 index a6e7a6d..0000000 --- a/bin/release/kor/resolver/child/type/number.ts +++ /dev/null @@ -1,71 +0,0 @@ -export * from '../value/number' -export * from '../value/add' -export * from '../value/angleDifference' -export * from '../value/angleBetweenVectors' -export * from '../value/altitudeOf' -export * from '../value/countOf' -export * from '../value/arccosineInDegrees' -export * from '../value/arccosineInRadians' -export * from '../value/arcsineInDegrees' -export * from '../value/arcsineInRadians' -export * from '../value/arctangentInDegrees' -export * from '../value/arctangentInRadians' -export * from '../value/cosineFromDegrees' -export * from '../value/cosineFromRadians' -export * from '../value/controlModeScoringPercentage' -export * from '../value/globalVariable' -export * from '../value/playerVariable' -export * from '../value/distanceBetween' -export * from '../value/divide' -export * from '../value/eventDamage' -export * from '../value/eyePosition' -export * from '../value/health' -export * from '../value/horizontalAngleFromDirection' -export * from '../value/horizontalAngleTowards' -export * from '../value/horizontalFacingAngleOf' -export * from '../value/horizontalSpeedOf' -export * from '../value/indexOfArrayValue' -export * from '../value/lastDamageModificationId' -export * from '../value/lastDamageOverTimeId' -export * from '../value/lastHealOverTimeId' -export * from '../value/lastTextId' -export * from '../value/matchRound' -export * from '../value/max' -export * from '../value/maxHealth' -export * from '../value/min' -export * from '../value/modulo' -export * from '../value/normalizedHealth' -export * from '../value/numberOfDeadPlayers' -export * from '../value/numberOfDeaths' -export * from '../value/numberOfEliminations' -export * from '../value/numberOfFinalBlows' -export * from '../value/numberOfHeroes' -export * from '../value/numberOfLivingPlayers' -export * from '../value/numberOfPlayers' -export * from '../value/numberOfPlayersOnObjective' -export * from '../value/objectiveIndex' -export * from '../value/payloadProgressPercentage' -export * from '../value/pointCapturePercentage' -export * from '../value/raiseToPower' -export * from '../value/randomInteger' -export * from '../value/randomReal' -export * from '../value/roundToInteger' -export * from '../value/scoreOf' -export * from '../value/sineFromDegrees' -export * from '../value/sineFromRadians' -export * from '../value/slotOf' -export * from '../value/speedOf' -export * from '../value/speedOfInDirection' -export * from '../value/squareRoot' -export * from '../value/subtract' -export * from '../value/tangentFromDegrees' -export * from '../value/tangentFromRadians' -export * from '../value/teamScore' -export * from '../value/ultimateChargePercent' -export * from '../value/verticalAngleFromDirection' -export * from '../value/verticalAngleTowards' -export * from '../value/verticalFacingAngleOf' -export * from '../value/verticalSpeedOf' -export * from '../value/serverLoad' -export * from '../value/serverLoadAverage' -export * from '../value/serverLoadPeak' diff --git a/bin/release/kor/resolver/child/type/objectiveDescriptionReevaluation.ts b/bin/release/kor/resolver/child/type/objectiveDescriptionReevaluation.ts deleted file mode 100644 index 72e6dfa..0000000 --- a/bin/release/kor/resolver/child/type/objectiveDescriptionReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Visible To And String' | 'String') => str diff --git a/bin/release/kor/resolver/child/type/operator.ts b/bin/release/kor/resolver/child/type/operator.ts deleted file mode 100644 index d06a7d4..0000000 --- a/bin/release/kor/resolver/child/type/operator.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: '==' | '!=' | '<' | '<=' | '>' | '>=') => str diff --git a/bin/release/kor/resolver/child/type/playEffect.ts b/bin/release/kor/resolver/child/type/playEffect.ts deleted file mode 100644 index e9c403f..0000000 --- a/bin/release/kor/resolver/child/type/playEffect.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Good Explosion' | 'Bad Explosion' | 'Ring Explosion' | 'Good Pickup Effect' | 'Bad Pickup Effect' | 'Debuff Impact Sound' | 'Buff Impact Sound' | 'Ring Explosion Sound' | 'Buff Explosion Sound' | 'Explosion Sound') => str diff --git a/bin/release/kor/resolver/child/type/player.ts b/bin/release/kor/resolver/child/type/player.ts deleted file mode 100644 index 8ec606e..0000000 --- a/bin/release/kor/resolver/child/type/player.ts +++ /dev/null @@ -1,9 +0,0 @@ -export * from '../value/eventPlayer' -export * from '../value/victim' -export * from '../value/attacker' -export * from '../value/closestPlayerTo' -export * from '../value/globalVariable' -export * from '../value/playerVariable' -export * from '../value/farthestPlayerFrom' -export * from '../value/playerCarryingFlag' -export * from '../value/playerClosestToReticle' diff --git a/bin/release/kor/resolver/child/type/playersParam.ts b/bin/release/kor/resolver/child/type/playersParam.ts deleted file mode 100644 index ff428a2..0000000 --- a/bin/release/kor/resolver/child/type/playersParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './player' -export * from './array' diff --git a/bin/release/kor/resolver/child/type/reevaluation.ts b/bin/release/kor/resolver/child/type/reevaluation.ts deleted file mode 100644 index f32fac4..0000000 --- a/bin/release/kor/resolver/child/type/reevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Destination And Rate' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/relative.ts b/bin/release/kor/resolver/child/type/relative.ts deleted file mode 100644 index 3d2cb7e..0000000 --- a/bin/release/kor/resolver/child/type/relative.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'To World' | 'To Player') => str diff --git a/bin/release/kor/resolver/child/type/roundingType.ts b/bin/release/kor/resolver/child/type/roundingType.ts deleted file mode 100644 index f282b50..0000000 --- a/bin/release/kor/resolver/child/type/roundingType.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Up' | 'Down' | 'To Nearest') => str diff --git a/bin/release/kor/resolver/child/type/startAcceleratingReevaluation.ts b/bin/release/kor/resolver/child/type/startAcceleratingReevaluation.ts deleted file mode 100644 index bffd104..0000000 --- a/bin/release/kor/resolver/child/type/startAcceleratingReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Direction, Rate, And Max Speed' | 'None') => str diff --git a/bin/release/kor/resolver/child/type/status.ts b/bin/release/kor/resolver/child/type/status.ts deleted file mode 100644 index 62546f9..0000000 --- a/bin/release/kor/resolver/child/type/status.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Hacked' | 'Burning' | 'Knocked Down' | 'Asleep' | 'Frozen' | 'Unkillable' | 'Invincible' | 'Phased Out' | 'Rooted' | 'Stunned') => str diff --git a/bin/release/kor/resolver/child/type/string.ts b/bin/release/kor/resolver/child/type/string.ts deleted file mode 100644 index 2f41065..0000000 --- a/bin/release/kor/resolver/child/type/string.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from '../value/heroIconString' -export * from '../value/string' diff --git a/bin/release/kor/resolver/child/type/stringParam.ts b/bin/release/kor/resolver/child/type/stringParam.ts deleted file mode 100644 index e1fe3e1..0000000 --- a/bin/release/kor/resolver/child/type/stringParam.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './string' -export * from '../value/null' diff --git a/bin/release/kor/resolver/child/type/subtract.ts b/bin/release/kor/resolver/child/type/subtract.ts deleted file mode 100644 index eff0828..0000000 --- a/bin/release/kor/resolver/child/type/subtract.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './number' -export * from './vector' diff --git a/bin/release/kor/resolver/child/type/team.ts b/bin/release/kor/resolver/child/type/team.ts deleted file mode 100644 index 895a54c..0000000 --- a/bin/release/kor/resolver/child/type/team.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from '../value/team' -export * from '../value/controlModeScoringTeam' -export * from '../value/oppositeTeamOf' -export * from '../value/teamOf' diff --git a/bin/release/kor/resolver/child/type/teamConstant.ts b/bin/release/kor/resolver/child/type/teamConstant.ts deleted file mode 100644 index e91bc34..0000000 --- a/bin/release/kor/resolver/child/type/teamConstant.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'All' | 'Team 1' | 'Team 2') => str diff --git a/bin/release/kor/resolver/child/type/text.ts b/bin/release/kor/resolver/child/type/text.ts deleted file mode 100644 index 42493ba..0000000 --- a/bin/release/kor/resolver/child/type/text.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: '' | '----------' | '-> {0}' | '!' | '!!' | '!!!' | '#{0}' | '({0})' | '*' | '...' | '?' | '??' | '???' | '{0} - {1}' | '{0} - {1} - {2}' | '{0} ->' | '{0} -> {1}' | '{0} !{1}' | '{0} * {1}' | '{0} / {1}' | '{0} : {1} : {2}' | '{0} {1}' | '{0} {1} {2}' | '{0} + {1}' | '{0} <-' | '{0} <- {1}' | '{0} <->' | '{0} <-> {1}' | '{0} < {1}' | '{0} <{1}' | '{0} {1}' | '{0} ={1}' | '{0} > {1}' | '{0} >{1}' | '{0} and {1}' | '{0} m' | '{0} m/s' | '{0} sec' | '{0} vs {1}' | '{0}!' | '{0}!!' | '{0}!!!' | '{0}%' | '{0}, {1}' | '{0}, {1}, and {2}' | '{0}:' | '{0}: {1}' | '{0}: {1} and {2}' | '{0}:{1}' | '{0}?' | '{0}??' | '{0}???' | '<- {0}' | '<-> {0}' | 'Abilities' | 'Ability' | 'Ability 1' | 'Ability 2' | 'Agility' | 'Alert' | 'Alive' | 'Allies' | 'Ally' | 'Ammunition' | 'Angle' | 'Attack' | 'Attacked' | 'Attacking' | 'Attempt' | 'Attempts' | 'Average' | 'Avoid' | 'Avoided' | 'Avoiding' | 'Backward' | 'Bad' | 'Ban' | 'Banned' | 'Banning' | 'Best' | 'Better' | 'Bid' | 'Bids' | 'Block' | 'Blocked' | 'Blocking' | 'Blue' | 'Bonus' | 'Bonuses' | 'Boss' | 'Bosses' | 'Bought' | 'Build' | 'Building' | 'Built' | 'Burn' | 'Burning' | 'Burnt' | 'Buy' | 'Buying' | 'Capture' | 'Captured' | 'Capturing' | 'Caution' | 'Center' | 'Cahllenge Accepted' | 'Charisma' | 'Chase' | 'Chased' | 'Chasing' | 'Checkpoint' | 'Checkpoints' | 'Cloud' | 'Clouds' | 'Club' | 'Clubs' | 'Combo' | 'Come Here' | 'Condiition' | 'Congratulations' | 'Connect' | 'Connected' | 'Connecting' | 'Constitution' | 'Control Point' | 'Control Points' | 'Cooldown' | 'Cooldowns' | 'Corrupt' | 'Corrupted' | 'Corrupting' | 'Credit' | 'Credits' | 'Critical' | 'Crouch' | 'Crouched' | 'Crouching' | 'Current' | 'Current Allies' | 'Current Ally' | 'Current Attempt' | 'Current Checkpoint' | 'Current Enemies' | 'Current Enemy' | 'Current Form' | 'Current Game' | 'Current Hero' | 'Current Heroes' | 'Current Hostage' | 'Current Hostages' | 'Current Level' | 'Current Mission' | 'Current Object' | 'Current Objective' | 'Current Objects' | 'Current Phase' | 'Current Player' | 'Current Players' | 'Current Round' | 'Current Target' | 'Current Targets' | 'Current Upgrade' | 'Damage' | 'Damaged' | 'Damaging' | 'Danger' | 'Dead' | 'Deal' | 'Dealing' | 'Dealt' | 'Deck' | 'Decks' | 'Defeat' | 'Defend' | 'Defended' | 'Defending' | 'Defense' | 'Deliver' | 'Delivered' | 'Delivering' | 'Depth' | 'Destabilize' | 'Destabilized' | 'Destabilizing' | 'Destroy' | 'Destroyed' | 'Destroying' | 'Detect' | 'Detected' | 'Detecting' | 'Dexterity' | 'Diamond' | 'Diamonds' | 'Die' | 'Discard' | 'Discarded' | 'Discarding' | 'Disconnect' | 'Disconnected' | 'Disconnecting' | 'Distance' | 'Distances' | 'Dodge' | 'Dodged' | 'Dodging' | 'Dome' | 'Domes' | 'Down' | 'Download' | 'Downloaded' | 'Downloading' | 'Draw' | 'Drawing' | 'Drawn' | 'Drop' | 'Dropped' | 'Dropping' | 'Dying' | 'East' | 'Eliminate' | 'Eliminated' | 'Eliminating' | 'Elimination' | 'Eliminations' | 'Enemiies' | 'Enemy' | 'Enterance' | 'Escort' | 'Escorted' | 'Escorting' | 'Excellent' | 'Exit' | 'Experience' | 'Extreme' | 'Face' | 'Faces' | 'Facing' | 'Failed' | 'Failing' | 'Failure' | 'Fall' | 'Fallen' | 'Failling' | 'Far' | 'Fast' | 'Faster' | 'Fastest' | 'Fault' | 'Faults' | 'Final' | 'Final Allies' | 'Final Ally' | 'Final Attempt' | 'Final Checkpoint' | 'Final Enemies' | 'Final Enemy' | 'Final Form' | 'Final Game' | 'Final Hero' | 'Final Heroes' | 'Final Hostage' | 'Final Hostages' | 'Final Item' | 'Final Level' | 'Final Mission' | 'Final Object' | 'Final Objective' | 'Final Objects' | 'Final Phase' | 'Final Player' | 'Final Players' | 'Final Round' | 'Final Target' | 'Final Targets' | 'Final Time' | 'Final Upgrade' | 'Find' | 'Finding' | 'Finish' | 'Finished' | 'Finishing' | 'Flown' | 'Fly' | 'Flying' | 'Fold' | 'Folded' | 'Folding' | 'Form' | 'Forms' | 'Forward' | 'Found' | 'Freeze' | 'Freezing' | 'Frozen' | 'Game' | 'Games' | 'Games Lost' | 'Games Won' | 'Gg' | 'Go' | 'Goal' | 'Goals' | 'Going' | 'Good' | 'Good Luck' | 'Goodbye' | 'Green' | 'Guilt' | 'Hack' | 'Hacked' | 'Hacking' | 'Hand' | 'Hands' | 'Heal' | 'Healed' | 'Healer' | 'Healers' | 'Healing' | 'Heart' | 'Hearts' | 'Height' | 'Hello' | 'Help' | 'Here' | 'Hero' | 'Heroes' | 'Hidden' | 'Hide' | 'Hiding' | 'High Score' | 'High Scores' | 'Hit' | 'Hitting' | 'Hmmm' | 'Hostage' | 'Hostages' | 'Huh' | 'Hunt' | 'Hunted' | 'Hunter' | 'Hunters' | 'Hunting' | 'I Give Up' | 'I Tried' | 'In View' | 'Income' | 'Incoming' | 'Initial' | 'Initial Allies' | 'Initial Ally' | 'Initial Attempt' | 'Initial Checkpoint' | 'Initial Enemies' | 'Initial Enemy' | 'Initial Form' | 'Initial Game' | 'Initial Hero' | 'Initial Heroes' | 'Initial Hostage' | 'Initial Level' | 'Initial Mission' | 'Initial Object' | 'Initial Objective' | 'Initial Objects' | 'Initial Phase' | 'Initial Player' | 'Initial Players' | 'Initial Round' | 'Initial Target' | 'Initial Targets' | 'Initial Upgrade' | 'Innocent' | 'Inside' | 'Intelligence' | 'Interact' | 'Invisible' | 'Item' | 'Items' | 'Join' | 'Joined' | 'Joining' | 'Jump' | 'Jumping' | 'Kill' | 'Kills' | 'Killstreak' | 'Killstreaks' | 'Leader' | 'Leaders' | 'Least' | 'Left' | 'Less' | 'Level' | 'Level Down' | 'Levels' | 'Life' | 'Limited' | 'Lives' | 'Load' | 'Loaded' | 'Loading' | 'Lock' | 'Locked' | 'Locking' | 'Loser' | 'Losers' | 'Loss' | 'Losses' | 'Max' | 'Mild' | 'Min' | 'Mission' | 'Mission Aborted' | 'Mission Accomplished' | 'Mission Failed' | 'Missions' | 'Moderate' | 'Money' | 'Monster' | 'Monsters' | 'More' | 'Most' | 'My Mistake' | 'Near' | 'New High Score' | 'New Record' | 'Next' | 'Next Allies' | 'Next Ally' | 'Next Attempt' | 'Next Checkpoint' | 'Next Enemies' | 'Next Enemy' | 'Next Form' | 'Next Game' | 'Next Form' | 'Next Game' | 'Next Hero' | 'Next Heroes' | 'Next Hostage' | 'Next Hostages' | 'Next Level' | 'Next Mission' | 'Next Object' | 'Next Objective' | 'Next Objects' | 'Next Phase' | 'Next Player' | 'Next Players' | 'Next Round' | 'Next Target' | 'Next Targets' | 'Next Upgrade' | 'Nice Try' | 'No' | 'No Thanks' | 'None' | 'Normal' | 'North' | 'Northeast' | 'Northwest' | 'Not Today' | 'Object' | 'Objective' | 'Objectives' | 'Objects' | 'Obtain' | 'Obtained' | 'Obtaining' | 'Off' | 'On' | 'Oof' | 'Oops' | 'Optimal' | 'Optimize' | 'Optimized' | 'Optimizing' | 'Out Of View' | 'Outgoing' | 'Outside' | 'Over' | 'Overtime' | 'Participant' | 'Participants' | 'Payload' | 'Payloads' | 'Phase' | 'Phases' | 'Pick' | 'Picked' | 'Picking' | 'Pile' | 'Piles' | 'Play' | 'Played' | 'Player' | 'Players' | 'Point' | 'Points' | 'Points Earned' | 'Points Lost' | 'Position' | 'Power' | 'Power-up' | 'Power-ups' | 'Price' | 'Primary Fire' | 'Projectile' | 'Projectiles' | 'Protect' | 'Protected' | 'Protecting' | 'Purified' | 'Purify' | 'Purifying' | 'Purple' | 'Raise' | 'Raised' | 'Rank' | 'Rank A' | 'Rank B' | 'Rank C' | 'Rank D' | 'Rank E' | 'Rank F' | 'Rank S' | 'Reach' | 'Reached' | 'Reaching' | 'Ready' | 'Record' | 'Records' | 'Recover' | 'Recovered' | 'Recovering' | 'Red' | 'Remain' | 'Remaining' | 'Rescue' | 'Rescued' | 'Rescuing' | 'Resource' | 'Resources' | 'Resurrect' | 'Resurrected' | 'Resurrecting' | 'Reveal' | 'Revealed' | 'Revealing' | 'Reverse' | 'Reversed' | 'Reversing' | 'Right' | 'Round' | 'Round {0}' | 'Rounds' | 'Rounds Lost' | 'Rounds Won' | 'Run' | 'Running' | 'Safe' | 'Save' | 'Saved' | 'Saving' | 'Score' | 'Scores' | 'Secondary Fire' | 'Secure' | 'Secured' | 'Securing' | 'Select' | 'Selected' | 'Selecting' | 'Sell' | 'Selling' | 'Server Load' | 'Server Load Average' | 'Server Load Peak' | 'Sever' | 'Severe' | 'Severed' | 'Severing' | 'Shop' | 'Shops' | 'Shuffle' | 'Shuffled' | 'Shuffling' | 'Sink' | 'Sinking' | 'Skip' | 'Skipped' | 'Skipping' | 'Sleep' | 'Sleeping' | 'Slept' | 'Slow' | 'Slower' | 'Slowest' | 'Sold' | 'Sorry' | 'South' | 'Southeast' | 'Southwest' | 'Spade' | 'Spades' | 'Sparklers' | 'Spawn' | 'Spawned' | 'Spaning' | 'Speed' | 'Speeds' | 'Sphere' | 'Spheres' | 'Stabilize' | 'Stabilized' | 'Stabilizing' | 'Stable' | 'Star' | 'Stars' | 'Start' | 'Started' | 'Starting' | 'Status' | 'Stay' | 'Stay Away' | 'Stayed' | 'Staying' | 'Stop' | 'Stopped' | 'Stopping' | 'Stun' | 'Stunned' | 'Stunning' | 'Suboptimal' | 'Success' | 'Sudden Death' | 'Sunk' | 'Superb' | 'Survive' | 'Survived' | 'Surviving' | 'Target' | 'Targets' | 'Team' | 'Teammate' | 'Teammates' | 'Teams' | 'Terrible' | 'Thank You' | 'Thanks' | 'That Was Awesome' | 'Threat' | 'Threat Level' | 'Threat Levels' | 'Threats' | 'Tiebreker' | 'Time' | 'Times' | 'Total' | 'Trade' | 'Traded' | 'Trading' | 'Traitor' | 'Traitors' | 'Transfer' | 'Transferred' | 'Transferring' | 'Try Again' | 'Turret' | 'Turrets' | 'Ugh' | 'Ultimate Ability' | 'Under' | 'Unknown' | 'Unlimited' | 'Unlock' | 'Unlocked' | 'Unlocking' | 'Unsafe' | 'Unstable' | 'Up' | 'Upgrade' | 'Upgraders' | 'Upload' | 'Uploaded' | 'Uploading' | 'Use Ability 1' | 'Use Ability 2' | 'Use Ultimate Abiility' | 'Victory' | 'Visible' | 'Vortex' | 'Vortices' | 'Wait' | 'Waiting' | 'Wall' | 'Walls' | 'Warning' | 'Welcome' | 'Well Played' | 'West' | 'White' | 'Wild' | 'Win' | 'Winner' | 'Winners' | 'Wins' | 'Wisdom' | 'Worse' | 'Worst' | 'Wow' | 'Yellow' | 'Yes' | 'You' | 'You Lose' | 'You Win' | 'Zone' | 'Zones' | '¡{0}!' | '¿{0}?') => str diff --git a/bin/release/kor/resolver/child/type/textId.ts b/bin/release/kor/resolver/child/type/textId.ts deleted file mode 100644 index 03b448b..0000000 --- a/bin/release/kor/resolver/child/type/textId.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from '../value/lastTextId' -export * from '../value/globalVariable' -export * from '../value/playerVariable' diff --git a/bin/release/kor/resolver/child/type/transformation.ts b/bin/release/kor/resolver/child/type/transformation.ts deleted file mode 100644 index 2c483b9..0000000 --- a/bin/release/kor/resolver/child/type/transformation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Rotation' | 'Rotation And Translation') => str diff --git a/bin/release/kor/resolver/child/type/value.ts b/bin/release/kor/resolver/child/type/value.ts deleted file mode 100644 index 99e5822..0000000 --- a/bin/release/kor/resolver/child/type/value.ts +++ /dev/null @@ -1,191 +0,0 @@ -export * from '../value/absoluteValue' -export * from '../value/add' -export * from '../value/allDeadPlayers' -export * from '../value/allHeroes' -export * from '../value/allLivingPlayers' -export * from '../value/allPlayers' -export * from '../value/allPlayersNotOnObjective' -export * from '../value/allPlayersOnObjective' -export * from '../value/allowedHeroes' -export * from '../value/altitudeOf' -export * from '../value/and' -export * from '../value/angleBetweenVectors' -export * from '../value/angleDifference' -export * from '../value/appendToArray' -export * from '../value/arccosineInDegrees' -export * from '../value/arccosineInRadians' -export * from '../value/arcsineInDegrees' -export * from '../value/arcsineInRadians' -export * from '../value/arctangentInDegrees' -export * from '../value/arctangentInRadians' -export * from '../value/arrayContains' -export * from '../value/arraySlice' -export * from '../value/attacker' -export * from '../value/backward' -export * from '../value/closestPlayerTo' -export * from '../value/compare' -export * from '../value/controlModeScoringPercentage' -export * from '../value/controlModeScoringTeam' -export * from '../value/cosineFromDegrees' -export * from '../value/cosineFromRadians' -export * from '../value/countOf' -export * from '../value/crossProduct' -export * from '../value/currentArrayElement' -export * from '../value/directionFromAngles' -export * from '../value/directionTowards' -export * from '../value/distanceBetween' -export * from '../value/divide' -export * from '../value/dotProduct' -export * from '../value/down' -export * from '../value/emptyArray' -export * from '../value/entityExists' -export * from '../value/eventDamage' -export * from '../value/eventPlayer' -export * from '../value/eventWasCriticalHit' -export * from '../value/eyePosition' -export * from '../value/facingDirectionOf' -export * from '../value/false' -export * from '../value/farthestPlayerFrom' -export * from '../value/filteredArray' -export * from '../value/firstOf' -export * from '../value/flagPosition' -export * from '../value/forward' -export * from '../value/globalVariable' -export * from '../value/hasSpawned' -export * from '../value/hasStatus' -export * from '../value/health' -export * from '../value/hero' -export * from '../value/heroIconString' -export * from '../value/heroOf' -export * from '../value/horizontalAngleFromDirection' -export * from '../value/horizontalAngleTowards' -export * from '../value/horizontalFacingAngleOf' -export * from '../value/horizontalSpeedOf' -export * from '../value/indexOfArrayValue' -export * from '../value/isAlive' -export * from '../value/isAssemblingHeroes' -export * from '../value/isBetweenRounds' -export * from '../value/isButtonHeld' -export * from '../value/isCommunicating' -export * from '../value/isCommunicatingAny' -export * from '../value/isCommunicatingAnyEmote' -export * from '../value/isCommunicatingAnyVoiceLine' -export * from '../value/isControlModePointLocked' -export * from '../value/isCrouching' -export * from '../value/isCTFModeInSuddenDeath' -export * from '../value/isDead' -export * from '../value/isFiringPrimary' -export * from '../value/isFiringSecondary' -export * from '../value/isFlagAtBase' -export * from '../value/isFlagBeingCarried' -export * from '../value/isGameInProgress' -export * from '../value/isHeroBeingPlayed' -export * from '../value/isInAir' -export * from '../value/isInLineOfSight' -export * from '../value/isInSetup' -export * from '../value/isInSpawnRoom' -export * from '../value/isInViewAngle' -export * from '../value/isMatchComplete' -export * from '../value/isMoving' -export * from '../value/isObjectiveComplete' -export * from '../value/isOnGround' -export * from '../value/isOnObjective' -export * from '../value/isOnWall' -export * from '../value/isPortraitOnFire' -export * from '../value/isStanding' -export * from '../value/isTeamOnDefense' -export * from '../value/isTeamOnOffense' -export * from '../value/isTrueForAll' -export * from '../value/isTrueForAny' -export * from '../value/isUsingAbility1' -export * from '../value/isUsingAbility2' -export * from '../value/isUsingUltimate' -export * from '../value/isWaitingForPlayers' -export * from '../value/lastCreatedEntity' -export * from '../value/lastDamageModificationId' -export * from '../value/lastDamageOverTimeId' -export * from '../value/lastHealOverTimeId' -export * from '../value/lastOf' -export * from '../value/lastTextId' -export * from '../value/left' -export * from '../value/localVectorOf' -export * from '../value/matchRound' -export * from '../value/matchTime' -export * from '../value/max' -export * from '../value/maxHealth' -export * from '../value/min' -export * from '../value/modulo' -export * from '../value/multiply' -export * from '../value/nearestWalkablePosition' -export * from '../value/normalize' -export * from '../value/normalizedHealth' -export * from '../value/not' -export * from '../value/null' -export * from '../value/number' -export * from '../value/numberOfDeadPlayers' -export * from '../value/numberOfDeaths' -export * from '../value/numberOfEliminations' -export * from '../value/numberOfFinalBlows' -export * from '../value/numberOfHeroes' -export * from '../value/numberOfLivingPlayers' -export * from '../value/numberOfPlayers' -export * from '../value/numberOfPlayersOnObjective' -export * from '../value/objectiveIndex' -export * from '../value/objectivePosition' -export * from '../value/oppositeTeamOf' -export * from '../value/or' -export * from '../value/payloadPosition' -export * from '../value/payloadProgressPercentage' -export * from '../value/playerCarryingFlag' -export * from '../value/playerClosestToReticle' -export * from '../value/playerVariable' -export * from '../value/playersInSlot' -export * from '../value/playersInViewAngle' -export * from '../value/playersOnHero' -export * from '../value/playersWithinRadius' -export * from '../value/pointCapturePercentage' -export * from '../value/positionOf' -export * from '../value/raiseToPower' -export * from '../value/randomInteger' -export * from '../value/randomReal' -export * from '../value/randomValueInArray' -export * from '../value/randomizedArray' -export * from '../value/rayCastHitNormal' -export * from '../value/rayCastHitPlayer' -export * from '../value/rayCastHitPosition' -export * from '../value/removeFromArray' -export * from '../value/right' -export * from '../value/roundToInteger' -export * from '../value/scoreOf' -export * from '../value/sineFromDegrees' -export * from '../value/sineFromRadians' -export * from '../value/slotOf' -export * from '../value/sortedArray' -export * from '../value/speedOf' -export * from '../value/speedOfInDirection' -export * from '../value/squareRoot' -export * from '../value/string' -export * from '../value/subtract' -export * from '../value/tangentFromDegrees' -export * from '../value/tangentFromRadians' -export * from '../value/team' -export * from '../value/teamOf' -export * from '../value/teamScore' -export * from '../value/throttleOf' -export * from '../value/totalTimeElapsed' -export * from '../value/true' -export * from '../value/ultimateChargePercent' -export * from '../value/up' -export * from '../value/valueInArray' -export * from '../value/vector' -export * from '../value/vectorTowards' -export * from '../value/velocityOf' -export * from '../value/verticalAngleFromDirection' -export * from '../value/verticalAngleTowards' -export * from '../value/verticalFacingAngleOf' -export * from '../value/verticalSpeedOf' -export * from '../value/victim' -export * from '../value/worldVectorOf' -export * from '../value/xComponentOf' -export * from '../value/yComponentOf' -export * from '../value/zComponentOf' diff --git a/bin/release/kor/resolver/child/type/variable.ts b/bin/release/kor/resolver/child/type/variable.ts deleted file mode 100644 index 29e8c4f..0000000 --- a/bin/release/kor/resolver/child/type/variable.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z') => str diff --git a/bin/release/kor/resolver/child/type/variableOperation.ts b/bin/release/kor/resolver/child/type/variableOperation.ts deleted file mode 100644 index eeceeec..0000000 --- a/bin/release/kor/resolver/child/type/variableOperation.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Add' | 'Subtract' | 'Multiply' | 'Divide' | 'Modulo' | 'Raise To Power' | 'Min' | 'Max' | 'Append To Array' | 'Remove From Array By Value' | 'Remove From Array By Index') => str diff --git a/bin/release/kor/resolver/child/type/vector.ts b/bin/release/kor/resolver/child/type/vector.ts deleted file mode 100644 index 223f756..0000000 --- a/bin/release/kor/resolver/child/type/vector.ts +++ /dev/null @@ -1,34 +0,0 @@ -export * from '../value/vector' -export * from '../value/localVectorOf' -export * from '../value/worldVectorOf' -export * from '../value/vectorTowards' -export * from '../value/globalVariable' -export * from '../value/playerVariable' -export * from '../value/backward' -export * from '../value/crossProduct' -export * from '../value/directionFromAngles' -export * from '../value/directionTowards' -export * from '../value/divide' -export * from '../value/dotProduct' -export * from '../value/down' -export * from '../value/facingDirectionOf' -export * from '../value/flagPosition' -export * from '../value/forward' -export * from '../value/left' -export * from '../value/nearestWalkablePosition' -export * from '../value/normalize' -export * from '../value/objectivePosition' -export * from '../value/payloadPosition' -export * from '../value/positionOf' -export * from '../value/rayCastHitNormal' -export * from '../value/rayCastHitPlayer' -export * from '../value/rayCastHitPosition' -export * from '../value/right' -export * from '../value/subtract' -export * from '../value/throttleOf' -export * from '../value/totalTimeElapsed' -export * from '../value/up' -export * from '../value/velocityOf' -export * from '../value/xComponentOf' -export * from '../value/yComponentOf' -export * from '../value/zComponentOf' diff --git a/bin/release/kor/resolver/child/type/waitBehavior.ts b/bin/release/kor/resolver/child/type/waitBehavior.ts deleted file mode 100644 index 5ae108b..0000000 --- a/bin/release/kor/resolver/child/type/waitBehavior.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * @param str 묞자엎 값입니닀. `''`륌 입력핎서 - * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀. - */ -export const Default = (str: 'Ignore Condition' | 'Abort When False' | 'Restart When True') => str diff --git a/bin/release/kor/resolver/child/value/absoluteValue.ts b/bin/release/kor/resolver/child/value/absoluteValue.ts deleted file mode 100644 index fad3f16..0000000 --- a/bin/release/kor/resolver/child/value/absoluteValue.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 값의 절대값입니닀. - */ -export const absoluteValue = ( - /** - * 절대값을 계산할 싀수값입니닀. - * - `Type.Number.` - */ - value: string | number | any[] -) => { - - return `Absolute Value(${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/add.ts b/bin/release/kor/resolver/child/value/add.ts deleted file mode 100644 index 9fed9c8..0000000 --- a/bin/release/kor/resolver/child/value/add.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * 두 숫자 또는 벡터의 합입니닀. - */ -export const add = ( - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 - * 나올 수 있는 아묎 값읎나 - * 사용할 수 있습니닀. - * - `Type.Add.` - */ - value1: string | number | any[], - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 - * 나올 수 있는 아묎 값읎나 - * 사용할 수 있습니닀. - * - `Type.Add.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Add(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/allDeadPlayers.ts b/bin/release/kor/resolver/child/value/allDeadPlayers.ts deleted file mode 100644 index 3e26b1a..0000000 --- a/bin/release/kor/resolver/child/value/allDeadPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 사망한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allDeadPlayers = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Dead Players(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/allHeroes.ts b/bin/release/kor/resolver/child/value/allHeroes.ts deleted file mode 100644 index de83c4f..0000000 --- a/bin/release/kor/resolver/child/value/allHeroes.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 였버워치의 몚든 영웅 배엎입니닀. - */ -export const allHeroes = ( -): any[] => { - - // @ts-ignore - return `All Heroes` -} - diff --git a/bin/release/kor/resolver/child/value/allLivingPlayers.ts b/bin/release/kor/resolver/child/value/allLivingPlayers.ts deleted file mode 100644 index 9a97355..0000000 --- a/bin/release/kor/resolver/child/value/allLivingPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 생졎한 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allLivingPlayers = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Living Players(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/allPlayers.ts b/bin/release/kor/resolver/child/value/allPlayers.ts deleted file mode 100644 index 5849745..0000000 --- a/bin/release/kor/resolver/child/value/allPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낮 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allPlayers = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Players(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts deleted file mode 100644 index 597b800..0000000 --- a/bin/release/kor/resolver/child/value/allPlayersNotOnObjective.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 화묌을 확볎하지도, - * 점령 쀑읎지도 않은 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allPlayersNotOnObjective = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Players Not On Objective(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts deleted file mode 100644 index c9af458..0000000 --- a/bin/release/kor/resolver/child/value/allPlayersOnObjective.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 화묌 확볎 또는 - * 점령 쀑읞 몚든 플레읎얎가 있는 배엎입니닀. - */ -export const allPlayersOnObjective = ( - /** - * 플레읎얎가 속한 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `All Players On Objective(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/allowedHeroes.ts b/bin/release/kor/resolver/child/value/allowedHeroes.ts deleted file mode 100644 index 53ef87a..0000000 --- a/bin/release/kor/resolver/child/value/allowedHeroes.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 플레읎얎가 선택할 수 있는 영웅 배엎입니닀. - */ -export const allowedHeroes = ( - /** - * 읎 플레읎얎가 선택할 수 있는 영웅 목록을 가젞옵니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): any[] => { - - // @ts-ignore - return `Allowed Heroes(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/altitudeOf.ts b/bin/release/kor/resolver/child/value/altitudeOf.ts deleted file mode 100644 index 099af41..0000000 --- a/bin/release/kor/resolver/child/value/altitudeOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 표멎윌로부터 잡정한 플레읎얎의 높읎(믞터)입니닀. - * 플레읎얎가 표멎에 있윌멎 0입니닀. - */ -export const altitudeOf = ( - /** - * 고도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Altitude Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/and.ts b/bin/release/kor/resolver/child/value/and.ts deleted file mode 100644 index c58e8a5..0000000 --- a/bin/release/kor/resolver/child/value/and.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 두 입력 정볎 몚두 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ -export const and = ( - /** - * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - * - `Type.Value.` - */ - value1: string | number | any[], - /** - * 두 입력 정볎륌 확읞하여 둘 ë‹€ TRUE(또는 귞에 상응하는 겜우)읞겜우, AND 값은 TRUE입니닀. - * - `Type.Value.` - */ - value2: string | number | any[] -) => { - - return `And(${value1}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/angleBetweenVectors.ts b/bin/release/kor/resolver/child/value/angleBetweenVectors.ts deleted file mode 100644 index cb92784..0000000 --- a/bin/release/kor/resolver/child/value/angleBetweenVectors.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 두 방향 벡터 (정규화 불필요) 사읎의 각입니닀. (닚위: 도) - */ -export const angleBetweenVectors = ( - /** - * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. - * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` - */ - vector1: string | number | any[], - /** - * 사읎의 각(닚위: 도)을 잡정하Ʞ 위한 두 방향 벡터 쀑 하나입니닀. - * 읎 벡터륌 믞늬 정규화할 필요는 없습니닀. - * - `Type.Vector.` - */ - vector2: string | number | any[] -): number => { - - // @ts-ignore - return `Angle Between Vectors(${vector1}, ${vector2})` -} - diff --git a/bin/release/kor/resolver/child/value/angleDifference.ts b/bin/release/kor/resolver/child/value/angleDifference.ts deleted file mode 100644 index 0805c78..0000000 --- a/bin/release/kor/resolver/child/value/angleDifference.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 두 각을 비교한 각도 찚읎(닚위: 도) 입니닀. 두 각을 서로 +/- 180 - * 읎낎에서 펌쳐서 두 번짞 각읎 첫 번짞 각볎닀 크닀멎 결곌각은 양수입니닀. - * 읎왞의 겜우 0읎나 음수가 될 수 있습니닀. - */ -export const angleDifference = ( - /** - * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` - */ - angle1: string | number | any[], - /** - * 결곌각을 도출하Ʞ 위한 두 각 쀑 하나입니닀. - * - `Type.Number.` - */ - angle2: string | number | any[] -): number => { - - // @ts-ignore - return `Angle Difference(${angle1}, ${angle2})` -} - diff --git a/bin/release/kor/resolver/child/value/appendToArray.ts b/bin/release/kor/resolver/child/value/appendToArray.ts deleted file mode 100644 index 5d0a8ae..0000000 --- a/bin/release/kor/resolver/child/value/appendToArray.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * ë§š 뒀에 하나 읎상의 값을 덧붙읞 배엎의 복사볞입니닀. - */ -export const appendToArray = ( - /** - * 덧붙음 대상 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * ë°°ì—Ž 후믞에 덧붙음 값입니닀. - * 읎 값 자첎가 배엎읞 겜우 각 요소륌 덧붙입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Append To Array(${array}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/arccosineInDegrees.ts b/bin/release/kor/resolver/child/value/arccosineInDegrees.ts deleted file mode 100644 index 6db007e..0000000 --- a/bin/release/kor/resolver/child/value/arccosineInDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: 도)의 아크윔사읞 값입니닀. - */ -export const arccosineInDegrees = ( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arccosine In Degrees(${value})` -} - diff --git a/bin/release/kor/resolver/child/value/arccosineInRadians.ts b/bin/release/kor/resolver/child/value/arccosineInRadians.ts deleted file mode 100644 index 6d27536..0000000 --- a/bin/release/kor/resolver/child/value/arccosineInRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: RAD)의 아크윔사읞 값입니닀. - */ -export const arccosineInRadians = ( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arccosine In Radians(${value})` -} - diff --git a/bin/release/kor/resolver/child/value/arcsineInDegrees.ts b/bin/release/kor/resolver/child/value/arcsineInDegrees.ts deleted file mode 100644 index 947de34..0000000 --- a/bin/release/kor/resolver/child/value/arcsineInDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: 도)의 아크사읞 값입니닀. - */ -export const arcsineInDegrees = ( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arcsine In Degrees(${value})` -} - diff --git a/bin/release/kor/resolver/child/value/arcsineInRadians.ts b/bin/release/kor/resolver/child/value/arcsineInRadians.ts deleted file mode 100644 index 8ace2cc..0000000 --- a/bin/release/kor/resolver/child/value/arcsineInRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: RAD)의 아크사읞 값입니닀. - */ -export const arcsineInRadians = ( - /** - * 핚수의 입력값입니닀. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Arcsine In Radians(${value})` -} - diff --git a/bin/release/kor/resolver/child/value/arctangentInDegrees.ts b/bin/release/kor/resolver/child/value/arctangentInDegrees.ts deleted file mode 100644 index 9807ff7..0000000 --- a/bin/release/kor/resolver/child/value/arctangentInDegrees.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 지정된 분자와 분몚(닚위: 도)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ -export const arctangentInDegrees = ( - /** - * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` - */ - numerator: string | number | any[], - /** - * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` - */ - denominator: string | number | any[] -): number => { - - // @ts-ignore - return `Arctangent In Degrees(${numerator}, ${denominator})` -} - diff --git a/bin/release/kor/resolver/child/value/arctangentInRadians.ts b/bin/release/kor/resolver/child/value/arctangentInRadians.ts deleted file mode 100644 index b551907..0000000 --- a/bin/release/kor/resolver/child/value/arctangentInRadians.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 지정된 분자와 분몚(닚위: RAD)의 아크탄젠튞 값입니닀. - * (흔히 ATAN2 로 불늌) - */ -export const arctangentInRadians = ( - /** - * 핚수의 분자 입력 정볎입니닀. - * - `Type.Number.` - */ - numerator: string | number | any[], - /** - * 핚수의 분몚 입력 정볎입니닀. - * - `Type.Number.` - */ - denominator: string | number | any[] -): number => { - - // @ts-ignore - return `Arctangent In Radians(${numerator}, ${denominator})` -} - diff --git a/bin/release/kor/resolver/child/value/arrayContains.ts b/bin/release/kor/resolver/child/value/arrayContains.ts deleted file mode 100644 index 07272b8..0000000 --- a/bin/release/kor/resolver/child/value/arrayContains.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 지정된 배엎에 지정된 값읎 있는지 여부입니닀. - */ -export const arrayContains = ( - /** - * 지정된 값을 검색할 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 검색할 값입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -) => { - - return `Array Contains(${array}, ${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/arraySlice.ts b/bin/release/kor/resolver/child/value/arraySlice.ts deleted file mode 100644 index 1c7c254..0000000 --- a/bin/release/kor/resolver/child/value/arraySlice.ts +++ /dev/null @@ -1,28 +0,0 @@ -/** - * 지정된 범위 읞덱슀의 값만을 - * 포핚하고 있는 지정된 배엎의 복사볞입니닀. - */ -export const arraySlice = ( - /** - * 복사볞을 만듀 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 첫번짞 범위의 읞덱슀입니닀. - * - `Type.Number.` - */ - index: string | number | any[], - /** - * 결곌 배엎의 요소 개수입니닀. - * 섀정 영역읎 ë°°ì—Ž 범위륌 벗얎나는 겜우 - * 결곌 배엎읎 갖는 요소의 수가 상대적윌로 적을 수 있습니닀. - * - `Type.Number.` - */ - count: string | number | any[] -): any[] => { - - // @ts-ignore - return `Array Slice(${array}, ${index}, ${count})` -} - diff --git a/bin/release/kor/resolver/child/value/attacker.ts b/bin/release/kor/resolver/child/value/attacker.ts deleted file mode 100644 index 1f3d75f..0000000 --- a/bin/release/kor/resolver/child/value/attacker.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 쀀 플레읎얎입니닀. - * VICTIM 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ -export const attacker = ( -) => { - - return `Attacker` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/backward.ts b/bin/release/kor/resolver/child/value/backward.ts deleted file mode 100644 index ae71fff..0000000 --- a/bin/release/kor/resolver/child/value/backward.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 후방을 가늬킀는 방향 벡터(0, 0, -1)의 앜칭입니닀. - */ -export const backward = ( -): number => { - - // @ts-ignore - return `Backward` -} - diff --git a/bin/release/kor/resolver/child/value/closestPlayerTo.ts b/bin/release/kor/resolver/child/value/closestPlayerTo.ts deleted file mode 100644 index c183bfd..0000000 --- a/bin/release/kor/resolver/child/value/closestPlayerTo.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 한 위치에서 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ -export const closestPlayerTo = ( - /** - * 거늬륌 잡정할 위치입니닀. - * - `Type.Vector.` - */ - center: string | number | any[], - /** - * 가장 가까읎 있는 플레읎얎가 소속된 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Closest Player To(${center}, ${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/compare.ts b/bin/release/kor/resolver/child/value/compare.ts deleted file mode 100644 index e3333fc..0000000 --- a/bin/release/kor/resolver/child/value/compare.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * 두 입력 정볎의 비교 결곌가 TRUE읞지 여부입니닀. - */ -export const compare = ( - /** - * 비교 연산의 좌잡닚입니닀. - * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, - * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - * - `Type.Value.` - */ - value1: string | number | any[], - /** - * - `Type.Operator.` - */ - operator: string | number | any[], - /** - * 비교 연산의 우잡닚입니닀. - * 연산읎 == 또는 != 읞 겜우 ì–Žë–€ 값 유형읎든 상ꎀ없지만, - * ê·ž 읎왞에는 싀수 형식읎얎알 합니닀. - * - `Type.Value.` - */ - value2: string | number | any[] -) => { - - return `Compare(${value1}, ${operator}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts b/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts deleted file mode 100644 index fa21ef7..0000000 --- a/bin/release/kor/resolver/child/value/controlModeScoringPercentage.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 쟁탈 전장에서 지정된 팀의 점수 비윚입니닀. - */ -export const controlModeScoringPercentage = ( - /** - * 점수 비윚 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Control Mode Scoring Percentage(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/controlModeScoringTeam.ts b/bin/release/kor/resolver/child/value/controlModeScoringTeam.ts deleted file mode 100644 index 7686eae..0000000 --- a/bin/release/kor/resolver/child/value/controlModeScoringTeam.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 현재 쟁탈 전장에서 점수륌 축적하고 있는 팀입니닀. - * 아묎 팀도 점수륌 축적하지 못한 겜우 결곌값은 ALL입니닀. - */ -export const controlModeScoringTeam = ( -) => { - - return `Control Mode Scoring Team` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/cosineFromDegrees.ts b/bin/release/kor/resolver/child/value/cosineFromDegrees.ts deleted file mode 100644 index 717b32e..0000000 --- a/bin/release/kor/resolver/child/value/cosineFromDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: 도)의 윔사읞 값입니닀. - */ -export const cosineFromDegrees = ( - /** - * 각(닚위: 도)입니닀. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Cosine From Degrees(${angle})` -} - diff --git a/bin/release/kor/resolver/child/value/cosineFromRadians.ts b/bin/release/kor/resolver/child/value/cosineFromRadians.ts deleted file mode 100644 index acbe323..0000000 --- a/bin/release/kor/resolver/child/value/cosineFromRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: RAD)의 윔사읞 값입니닀. - */ -export const cosineFromRadians = ( - /** - * 각(닚위: RAD)입니닀. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Cosine From Radians(${angle})` -} - diff --git a/bin/release/kor/resolver/child/value/countOf.ts b/bin/release/kor/resolver/child/value/countOf.ts deleted file mode 100644 index daead4e..0000000 --- a/bin/release/kor/resolver/child/value/countOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 ë°°ì—Ž 낮 요소의 수입니닀. - */ -export const countOf = ( - /** - * - `Type.Array.` - */ - array: string | number | any[] -): number => { - - // @ts-ignore - return `Count Of(${array})` -} - diff --git a/bin/release/kor/resolver/child/value/crossProduct.ts b/bin/release/kor/resolver/child/value/crossProduct.ts deleted file mode 100644 index 0fd8ef2..0000000 --- a/bin/release/kor/resolver/child/value/crossProduct.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 값의 가위곱입니닀.(왌쪜곌 위쪜의 벡터 곱은 전방 방향) - */ -export const crossProduct = ( - /** - * 가위곱의 왌쪜 벡터 플연산자입니닀. - * - `Type.Vector.` - */ - value1: string | number | any[], - /** - * 가위곱의 였륞쪜 벡터 플연산자입니닀. - * - `Type.Vector.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Cross Product(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/currentArrayElement.ts b/bin/release/kor/resolver/child/value/currentArrayElement.ts deleted file mode 100644 index f4cf727..0000000 --- a/bin/release/kor/resolver/child/value/currentArrayElement.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 현재 연산 대상읞 ë°°ì—Ž 요소입니닀. - * FILTERED ARRAY 나 SORTED ARRAY 등의 - * 값을 확읞할 때에만 의믞가 있습니닀. - */ -export const currentArrayElement = ( -) => { - - return `Current Array Element` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/directionFromAngles.ts b/bin/release/kor/resolver/child/value/directionFromAngles.ts deleted file mode 100644 index 4dd8549..0000000 --- a/bin/release/kor/resolver/child/value/directionFromAngles.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 각에 대응하는 닚위 Ꞟ읎 방향 벡터입니닀. - */ -export const directionFromAngles = ( - /** - * 결곌 벡터륌 도출하는 데 사용되는 황축각(닚위: 도)입니닀. - * - `Type.Number.` - */ - horizontalAngle: string | number | any[], - /** - * 결곌 벡터륌 도출하는 데 사용되는 종축각(닚위: 도)입니닀. - * - `Type.Number.` - */ - verticalAngle: string | number | any[] -): number => { - - // @ts-ignore - return `Direction From Angles(${horizontalAngle}, ${verticalAngle})` -} - diff --git a/bin/release/kor/resolver/child/value/directionTowards.ts b/bin/release/kor/resolver/child/value/directionTowards.ts deleted file mode 100644 index 34ada96..0000000 --- a/bin/release/kor/resolver/child/value/directionTowards.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 한 위치에서 닀륞 위치까지의 닚위 Ꞟ읎 방향 벡터입니닀. - */ -export const directionTowards = ( - /** - * 결곌로 도출되는 방향 벡터가 시작되는 위치입니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 결곌로 도출되는 방향 벡터가 끝나는 위치입니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[] -): number => { - - // @ts-ignore - return `Direction Towards(${startPos}, ${endPos})` -} - diff --git a/bin/release/kor/resolver/child/value/distanceBetween.ts b/bin/release/kor/resolver/child/value/distanceBetween.ts deleted file mode 100644 index 4bbc55c..0000000 --- a/bin/release/kor/resolver/child/value/distanceBetween.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 두 위치 사읎의 거늬(믞터)입니닀. - */ -export const distanceBetween = ( - /** - * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 거늬 잡정에 사용되는 두 위치 쀑 하나입니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[] -): number => { - - // @ts-ignore - return `Distance Between(${startPos}, ${endPos})` -} - diff --git a/bin/release/kor/resolver/child/value/divide.ts b/bin/release/kor/resolver/child/value/divide.ts deleted file mode 100644 index f4a02ec..0000000 --- a/bin/release/kor/resolver/child/value/divide.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 두 숫자 또는 벡터의 비윚입니닀. 벡터륌 숫자로 나누멎 - * 비윚읎 슝감된 벡터가 도출됩니닀. 0윌로 나누멎 0읎 됩니닀. - */ -export const divide = ( - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 - * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Divide.` - */ - value1: string | number | any[], - /** - * 좌잡 플연산자입니닀. 결곌값읎 숫자 또는 - * 벡터로 나올 수 있는 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Divide.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Divide(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/dotProduct.ts b/bin/release/kor/resolver/child/value/dotProduct.ts deleted file mode 100644 index fe079de..0000000 --- a/bin/release/kor/resolver/child/value/dotProduct.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 값의 점곱입니닀. - */ -export const dotProduct = ( - /** - * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` - */ - value1: string | number | any[], - /** - * 점곱의 백터 플연산자 두 개 쀑 하나입니닀. - * - `Type.Vector.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Dot Product(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/down.ts b/bin/release/kor/resolver/child/value/down.ts deleted file mode 100644 index 8d0bf74..0000000 --- a/bin/release/kor/resolver/child/value/down.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 아래륌 가늬킀는 방향 벡터(0, -1, 0)의 앜칭입니닀. - */ -export const down = ( -): number => { - - // @ts-ignore - return `Down` -} - diff --git a/bin/release/kor/resolver/child/value/emptyArray.ts b/bin/release/kor/resolver/child/value/emptyArray.ts deleted file mode 100644 index eb373a7..0000000 --- a/bin/release/kor/resolver/child/value/emptyArray.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 요소가 없는 배엎입니닀. - */ -export const emptyArray = ( -): any[] => { - - // @ts-ignore - return `Empty Array` -} - diff --git a/bin/release/kor/resolver/child/value/entityExists.ts b/bin/release/kor/resolver/child/value/entityExists.ts deleted file mode 100644 index fb4b40f..0000000 --- a/bin/release/kor/resolver/child/value/entityExists.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 특정 플레읎얎, 아읎윘 개첎, 횚곌 개첎가 아직 졎재하는지 여부입니닀. - * 플레읎얎가 겜Ʞ륌 나갔는지, 개첎가 소멞됐는지 등을 판별할 때 유용합니닀. - */ -export const entityExists = ( - /** - * 졎재륌 확읞할 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Entity Exists(${entity})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/eventDamage.ts b/bin/release/kor/resolver/child/value/eventDamage.ts deleted file mode 100644 index f9fa80d..0000000 --- a/bin/release/kor/resolver/child/value/eventDamage.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 읎 규칙에 의핎 현재 처늬되고 있는 - * 읎벀튞의 VICTIM읎 받는 플핎량입니닀. - */ -export const eventDamage = ( -): number => { - - // @ts-ignore - return `Event Damage` -} - diff --git a/bin/release/kor/resolver/child/value/eventPlayer.ts b/bin/release/kor/resolver/child/value/eventPlayer.ts deleted file mode 100644 index 56a3c60..0000000 --- a/bin/release/kor/resolver/child/value/eventPlayer.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 읎벀튞로 지정된 읎 규칙을 싀행 쀑읞 플레읎얎입니닀. - * ATTACKER 또는 VICTIM곌 동음할 수 있습니닀. - */ -export const eventPlayer = ( -) => { - - return `Event Player` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/eventWasCriticalHit.ts b/bin/release/kor/resolver/child/value/eventWasCriticalHit.ts deleted file mode 100644 index d7363da..0000000 --- a/bin/release/kor/resolver/child/value/eventWasCriticalHit.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 읎 규칙에 의핎 현재 처늬되고 있는 읎벀튞에 대한 - * 플핎가 치명타(헀드샷 등)읞지 여부입니닀. - */ -export const eventWasCriticalHit = ( -) => { - - return `Event Was Critical Hit` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/eyePosition.ts b/bin/release/kor/resolver/child/value/eyePosition.ts deleted file mode 100644 index 93e961a..0000000 --- a/bin/release/kor/resolver/child/value/eyePosition.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * (조쀀에 쓰읞) 플레읎얎의 1읞칭 시점 위치입니닀. - */ -export const eyePosition = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Eye Position(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/facingDirectionOf.ts b/bin/release/kor/resolver/child/value/facingDirectionOf.ts deleted file mode 100644 index dbf13b0..0000000 --- a/bin/release/kor/resolver/child/value/facingDirectionOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 닚위 Ꞟ읎 방향 벡터입니닀. - * 읎 값에는 종 및 횡 방향읎 있습니닀. - */ -export const facingDirectionOf = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Facing Direction Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/false.ts b/bin/release/kor/resolver/child/value/false.ts deleted file mode 100644 index dc4fdc1..0000000 --- a/bin/release/kor/resolver/child/value/false.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * false 의 부욞 값입니닀. - */ -export const False = ( -) => { - - return `False` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts b/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts deleted file mode 100644 index 263f480..0000000 --- a/bin/release/kor/resolver/child/value/farthestPlayerFrom.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 지정된 위치로부터 가장 멀늬 ë–šì–Žì§„ 플레읎얎로, - * 팀의 제한을 받을 수 있습니닀. - */ -export const farthestPlayerFrom = ( - /** - * 거늬 잡정을 위한 위치입니닀. - * - `Type.Vector.` - */ - center: string | number | any[], - /** - * 가장 멀늬 ë–šì–Žì§„ 플레읎얎가 소속된 팀입니닀. - * - `Type.Player.` - */ - team: string | number | any[] -) => { - - return `Farthest Player From(${center}, ${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/filteredArray.ts b/bin/release/kor/resolver/child/value/filteredArray.ts deleted file mode 100644 index efc1f2c..0000000 --- a/bin/release/kor/resolver/child/value/filteredArray.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 제거된 지정 조걎에 핎당하지 않는 값을 가진 - * 지정된 배엎의 복사볞입니닀. - */ -export const filteredArray = ( - /** - * - `Type.Array.` - */ - array: string | number | any[], - /** - * - `Type.Bool.` - */ - condition: string | number | any[] -): any[] => { - - // @ts-ignore - return `Filtered Array(${array}, ${condition})` -} - diff --git a/bin/release/kor/resolver/child/value/firstOf.ts b/bin/release/kor/resolver/child/value/firstOf.ts deleted file mode 100644 index 3b0905f..0000000 --- a/bin/release/kor/resolver/child/value/firstOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 배엎의 ë§š 앞에 있는 값입니닀. - * 핎당 배엎읎 비얎 있윌멎 결곌 값은 0 입니닀. - */ -export const firstOf = ( - /** - * 값을 가젞올 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[] -) => { - - return `First Of(${array})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/flagPosition.ts b/bin/release/kor/resolver/child/value/flagPosition.ts deleted file mode 100644 index 3bfe417..0000000 --- a/bin/release/kor/resolver/child/value/flagPosition.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발 위치입니닀. - */ -export const flagPosition = ( - /** - * 깃발 위치 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Flag Position(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/forward.ts b/bin/release/kor/resolver/child/value/forward.ts deleted file mode 100644 index 5994abd..0000000 --- a/bin/release/kor/resolver/child/value/forward.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 전방을 가늬킀는 방향 벡터(0, 0, 1)의 앜칭입니닀. - */ -export const forward = ( -): number => { - - // @ts-ignore - return `Forward` -} - diff --git a/bin/release/kor/resolver/child/value/globalVariable.ts b/bin/release/kor/resolver/child/value/globalVariable.ts deleted file mode 100644 index fa0ae50..0000000 --- a/bin/release/kor/resolver/child/value/globalVariable.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const globalVariable = ( -): any[] => { - - // @ts-ignore - return `Global Variable` -} - diff --git a/bin/release/kor/resolver/child/value/hasSpawned.ts b/bin/release/kor/resolver/child/value/hasSpawned.ts deleted file mode 100644 index d8708ed..0000000 --- a/bin/release/kor/resolver/child/value/hasSpawned.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 월드에 개첎가 생성되었는지 여부입니닀. - * 플레읎얎가 영웅을 선택하지 않은 겜우 - * 결곌값은 FALSE 입니닀. - */ -export const hasSpawned = ( - /** - * - `Type.Entity.` - */ - entity: string | number | any[] -) => { - - return `Has Spawned(${entity})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/hasStatus.ts b/bin/release/kor/resolver/child/value/hasStatus.ts deleted file mode 100644 index ba8507a..0000000 --- a/bin/release/kor/resolver/child/value/hasStatus.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 지정된 플레읎얎가 SET STATUS 액션 또는 슀크늜튞 읎왞의 - * 게임 메칎닉을 통핎 지정된 상태륌 갖게 되었는지 여부입니닀. - */ -export const hasStatus = ( - /** - * 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 확읞할 상태입니닀. - * - `Type.Status.` - */ - status: string | number | any[] -) => { - - return `Has Status(${player}, ${status})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/health.ts b/bin/release/kor/resolver/child/value/health.ts deleted file mode 100644 index b6c137f..0000000 --- a/bin/release/kor/resolver/child/value/health.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 한 플레읎얎의 현재 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ -export const health = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Health(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/hero.ts b/bin/release/kor/resolver/child/value/hero.ts deleted file mode 100644 index 804feb1..0000000 --- a/bin/release/kor/resolver/child/value/hero.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * 영웅 상수입니닀. - */ -export const hero = ( - /** - * - `Type.HeroConstant.` - */ - hero: string | number | any[] -) => { - - return `Hero(${hero})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/heroIconString.ts b/bin/release/kor/resolver/child/value/heroIconString.ts deleted file mode 100644 index d5dfb53..0000000 --- a/bin/release/kor/resolver/child/value/heroIconString.ts +++ /dev/null @@ -1,12 +0,0 @@ -/** - * HERO 맀개변수륌 아읎윘윌로 표시할 묞자엎로 변환합니닀. - */ -export const heroIconString = ( - /** - * - `Type.Hero.` - */ - value: string | number | any[] -) => { - - return `Hero Icon String(${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/heroOf.ts b/bin/release/kor/resolver/child/value/heroOf.ts deleted file mode 100644 index 7de57a2..0000000 --- a/bin/release/kor/resolver/child/value/heroOf.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 현재 사용하는 영웅입니닀. - */ -export const heroOf = ( - /** - * 영웅 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Hero Of(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts b/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts deleted file mode 100644 index 45fc0ac..0000000 --- a/bin/release/kor/resolver/child/value/horizontalAngleFromDirection.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 방향 벡터에 대응하는 횡축각(닚위: 도)입니닀. - */ -export const horizontalAngleFromDirection = ( - /** - * 황축각(닚위: 도)정볎륌 가젞올 방향 벡터입니닀. - * 읎 벡터는 연산 전에 닚위 벡터로 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Angle From Direction(${direction})` -} - diff --git a/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts b/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts deleted file mode 100644 index 0baee95..0000000 --- a/bin/release/kor/resolver/child/value/horizontalAngleTowards.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 플레읎얎의 전방에서 지정된 위치까지의 횡축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 플레읎엉 좌잡에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ -export const horizontalAngleTowards = ( - /** - * 읎 플레읎얎가 현재 바띌볎는 방향윌로부터 각읎 시작됩니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Angle Towards(${player}, ${position})` -} - diff --git a/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts b/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts deleted file mode 100644 index 7d86d31..0000000 --- a/bin/release/kor/resolver/child/value/horizontalFacingAngleOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 월드에 대핮 상대적윌로 플레읎얎가 바띌볎고 있는 - * 방향의 상대적읞 횡축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 좌잡윌로 회전 시 슝가합니닀. - * (+/- 180도 범위) - */ -export const horizontalFacingAngleOf = ( - /** - * 바띌볎고 있는 방향의 황축각 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Facing Angle Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts b/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts deleted file mode 100644 index 2ce2c98..0000000 --- a/bin/release/kor/resolver/child/value/horizontalSpeedOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎의 현재 횡축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 몚든 종축 움직임읎 배제됩니닀. - */ -export const horizontalSpeedOf = ( - /** - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Horizontal Speed Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/index.ts b/bin/release/kor/resolver/child/value/index.ts deleted file mode 100644 index 5999047..0000000 --- a/bin/release/kor/resolver/child/value/index.ts +++ /dev/null @@ -1,194 +0,0 @@ -export * from './absoluteValue' -export * from './add' -export * from './allDeadPlayers' -export * from './allHeroes' -export * from './allLivingPlayers' -export * from './allowedHeroes' -export * from './allPlayers' -export * from './allPlayersNotOnObjective' -export * from './allPlayersOnObjective' -export * from './altitudeOf' -export * from './and' -export * from './angleBetweenVectors' -export * from './angleDifference' -export * from './appendToArray' -export * from './arccosineInDegrees' -export * from './arccosineInRadians' -export * from './arcsineInDegrees' -export * from './arcsineInRadians' -export * from './arctangentInDegrees' -export * from './arctangentInRadians' -export * from './arrayContains' -export * from './arraySlice' -export * from './attacker' -export * from './backward' -export * from './closestPlayerTo' -export * from './compare' -export * from './controlModeScoringPercentage' -export * from './controlModeScoringTeam' -export * from './cosineFromDegrees' -export * from './cosineFromRadians' -export * from './countOf' -export * from './crossProduct' -export * from './currentArrayElement' -export * from './directionFromAngles' -export * from './directionTowards' -export * from './distanceBetween' -export * from './divide' -export * from './dotProduct' -export * from './down' -export * from './emptyArray' -export * from './entityExists' -export * from './eventDamage' -export * from './eventPlayer' -export * from './eventWasCriticalHit' -export * from './eyePosition' -export * from './facingDirectionOf' -export * from './false' -export * from './farthestPlayerFrom' -export * from './filteredArray' -export * from './firstOf' -export * from './flagPosition' -export * from './forward' -export * from './globalVariable' -export * from './hasSpawned' -export * from './hasStatus' -export * from './health' -export * from './hero' -export * from './heroIconString' -export * from './heroOf' -export * from './horizontalAngleFromDirection' -export * from './horizontalAngleTowards' -export * from './horizontalFacingAngleOf' -export * from './horizontalSpeedOf' -export * from './indexOfArrayValue' -export * from './isAlive' -export * from './isAssemblingHeroes' -export * from './isBetweenRounds' -export * from './isButtonHeld' -export * from './isCommunicating' -export * from './isCommunicatingAny' -export * from './isCommunicatingAnyEmote' -export * from './isCommunicatingAnyVoiceLine' -export * from './isControlModePointLocked' -export * from './isCrouching' -export * from './isCTFModeInSuddenDeath' -export * from './isDead' -export * from './isFiringPrimary' -export * from './isFiringSecondary' -export * from './isFlagAtBase' -export * from './isFlagBeingCarried' -export * from './isGameInProgress' -export * from './isHeroBeingPlayed' -export * from './isInAir' -export * from './isInLineOfSight' -export * from './isInSetup' -export * from './isInSpawnRoom' -export * from './isInViewAngle' -export * from './isMatchComplete' -export * from './isMoving' -export * from './isObjectiveComplete' -export * from './isOnGround' -export * from './isOnObjective' -export * from './isOnWall' -export * from './isPortraitOnFire' -export * from './isStanding' -export * from './isTeamOnDefense' -export * from './isTeamOnOffense' -export * from './isTrueForAll' -export * from './isTrueForAny' -export * from './isUsingAbility1' -export * from './isUsingAbility2' -export * from './isUsingUltimate' -export * from './isWaitingForPlayers' -export * from './lastCreatedEntity' -export * from './lastDamageModificationId' -export * from './lastDamageOverTimeId' -export * from './lastHealOverTimeId' -export * from './lastOf' -export * from './lastTextId' -export * from './left' -export * from './localVectorOf' -export * from './matchRound' -export * from './matchTime' -export * from './max' -export * from './maxHealth' -export * from './min' -export * from './modulo' -export * from './multiply' -export * from './nearestWalkablePosition' -export * from './normalize' -export * from './normalizedHealth' -export * from './not' -export * from './null' -export * from './number' -export * from './numberOfDeadPlayers' -export * from './numberOfDeaths' -export * from './numberOfEliminations' -export * from './numberOfFinalBlows' -export * from './numberOfHeroes' -export * from './numberOfLivingPlayers' -export * from './numberOfPlayers' -export * from './numberOfPlayersOnObjective' -export * from './objectiveIndex' -export * from './objectivePosition' -export * from './oppositeTeamOf' -export * from './or' -export * from './payloadPosition' -export * from './payloadProgressPercentage' -export * from './playerCarryingFlag' -export * from './playerClosestToReticle' -export * from './playersInSlot' -export * from './playersInViewAngle' -export * from './playersOnHero' -export * from './playersWithinRadius' -export * from './playerVariable' -export * from './pointCapturePercentage' -export * from './positionOf' -export * from './raiseToPower' -export * from './randomInteger' -export * from './randomizedArray' -export * from './randomReal' -export * from './randomValueInArray' -export * from './rayCastHitNormal' -export * from './rayCastHitPlayer' -export * from './rayCastHitPosition' -export * from './removeFromArray' -export * from './right' -export * from './roundToInteger' -export * from './scoreOf' -export * from './serverLoad' -export * from './serverLoadAverage' -export * from './serverLoadPeak' -export * from './sineFromDegrees' -export * from './sineFromRadians' -export * from './slotOf' -export * from './sortedArray' -export * from './speedOf' -export * from './speedOfInDirection' -export * from './squareRoot' -export * from './string' -export * from './subtract' -export * from './tangentFromDegrees' -export * from './tangentFromRadians' -export * from './team' -export * from './teamOf' -export * from './teamScore' -export * from './throttleOf' -export * from './totalTimeElapsed' -export * from './true' -export * from './ultimateChargePercent' -export * from './up' -export * from './valueInArray' -export * from './vector' -export * from './vectorTowards' -export * from './velocityOf' -export * from './verticalAngleFromDirection' -export * from './verticalAngleTowards' -export * from './verticalFacingAngleOf' -export * from './verticalSpeedOf' -export * from './victim' -export * from './worldVectorOf' -export * from './xComponentOf' -export * from './yComponentOf' -export * from './zComponentOf' diff --git a/bin/release/kor/resolver/child/value/indexOfArrayValue.ts b/bin/release/kor/resolver/child/value/indexOfArrayValue.ts deleted file mode 100644 index 7193073..0000000 --- a/bin/release/kor/resolver/child/value/indexOfArrayValue.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * ë°°ì—Ž 낎에 있는 값의 읞덱슀입니닀. - * 핎당 값을 찟을 수 없는 겜우 -1입니닀. - */ -export const indexOfArrayValue = ( - /** - * 지정된 값을 검색할 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 검색할 값입니닀. - * - `Type.Value.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Index Of Array Value(${array}, ${value})` -} - diff --git a/bin/release/kor/resolver/child/value/isAlive.ts b/bin/release/kor/resolver/child/value/isAlive.ts deleted file mode 100644 index 5400891..0000000 --- a/bin/release/kor/resolver/child/value/isAlive.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎의 생졎 여부 입니닀. - */ -export const isAlive = ( - /** - * 생졎 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Alive(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isAssemblingHeroes.ts b/bin/release/kor/resolver/child/value/isAssemblingHeroes.ts deleted file mode 100644 index 6bb0abf..0000000 --- a/bin/release/kor/resolver/child/value/isAssemblingHeroes.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 겜Ʞ가 현재 영웅 선택 닚계읞지 여부입니닀. - */ -export const isAssemblingHeroes = ( -) => { - - return `Is Assembling Heroes` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isBetweenRounds.ts b/bin/release/kor/resolver/child/value/isBetweenRounds.ts deleted file mode 100644 index 0e5915d..0000000 --- a/bin/release/kor/resolver/child/value/isBetweenRounds.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 겜Ʞ 쀑 띌욎드 전환 시Ʞ읞지 여부입니닀. - */ -export const isBetweenRounds = ( -) => { - - return `Is Between Rounds` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isButtonHeld.ts b/bin/release/kor/resolver/child/value/isButtonHeld.ts deleted file mode 100644 index 034edeb..0000000 --- a/bin/release/kor/resolver/child/value/isButtonHeld.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 플레읎얎가 지정된 버튌을 누륎고 있는지 여부입니닀. - */ -export const isButtonHeld = ( - /** - * 버튌을 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 확읞할 버튌입니닀. - * - `Type.Button.` - */ - button: string | number | any[] -) => { - - return `Is Button Held(${player}, ${button})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCTFModeInSuddenDeath.ts b/bin/release/kor/resolver/child/value/isCTFModeInSuddenDeath.ts deleted file mode 100644 index 4318af6..0000000 --- a/bin/release/kor/resolver/child/value/isCTFModeInSuddenDeath.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 현재 깃발 뺏Ʞ 게임읎 승자 결정전읞지 여부입니닀. - */ -export const isCTFModeInSuddenDeath = ( -) => { - - return `Is CTF Mode In Sudden Death` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCommunicating.ts b/bin/release/kor/resolver/child/value/isCommunicating.ts deleted file mode 100644 index cfc6f93..0000000 --- a/bin/release/kor/resolver/child/value/isCommunicating.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 플레읎얎가 지정된 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ -export const isCommunicating = ( - /** - * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 고렀할 의사소통 유형입니닀. - * - * 감정 표현의 지속 시간은 정확하게 적용되며, - * 음성 대사의 지속 시간은 4쎈로 간죌합니닀. - * - * ê·ž 읎왞의 지속 시간은 2쎈로 간죌합니닀. - * - `Type.Communication.` - */ - type: string | number | any[] -) => { - - return `Is Communicating(${player}, ${type})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCommunicatingAny.ts b/bin/release/kor/resolver/child/value/isCommunicatingAny.ts deleted file mode 100644 index 767ce8f..0000000 --- a/bin/release/kor/resolver/child/value/isCommunicatingAny.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 플레읎얎가 아묎 것읎든 의사소통 유형 - * (감정 표현, 음성 대사 등)을 사용하는지 여부입니닀. - */ -export const isCommunicatingAny = ( - /** - * 의사소통 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Communicating Any(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts b/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts deleted file mode 100644 index 89bd515..0000000 --- a/bin/release/kor/resolver/child/value/isCommunicatingAnyEmote.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 감정 표현을 사용하는지 여부입니닀. - */ -export const isCommunicatingAnyEmote = ( - /** - * 감정표현 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Communicating Any Emote(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts b/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts deleted file mode 100644 index 275a60c..0000000 --- a/bin/release/kor/resolver/child/value/isCommunicatingAnyVoiceLine.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 플레읎얎가 음성 대사륌 사용하는지 여부입니닀. - * (음성 대사의 지속 시간은 4쎈로 추정) - */ -export const isCommunicatingAnyVoiceLine = ( - /** - * 음성 대사 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Communicating Any Voice Line(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isControlModePointLocked.ts b/bin/release/kor/resolver/child/value/isControlModePointLocked.ts deleted file mode 100644 index 9a9a3ab..0000000 --- a/bin/release/kor/resolver/child/value/isControlModePointLocked.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 쟁탈 전장에서 핎당 거점읎 잠겚있는지 여부입니닀. - */ -export const isControlModePointLocked = ( -) => { - - return `Is Control Mode Point Locked` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isCrouching.ts b/bin/release/kor/resolver/child/value/isCrouching.ts deleted file mode 100644 index 5e39e70..0000000 --- a/bin/release/kor/resolver/child/value/isCrouching.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 웅크늬고 있는 상태읞지 여부입니닀. - */ -export const isCrouching = ( - /** - * 웅크늰 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Crouching(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isDead.ts b/bin/release/kor/resolver/child/value/isDead.ts deleted file mode 100644 index 4c2351c..0000000 --- a/bin/release/kor/resolver/child/value/isDead.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎의 사망 여부입니닀. - */ -export const isDead = ( - /** - * 사망 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Dead(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isFiringPrimary.ts b/bin/release/kor/resolver/child/value/isFiringPrimary.ts deleted file mode 100644 index d0abd7e..0000000 --- a/bin/release/kor/resolver/child/value/isFiringPrimary.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 플레읎얎의 죌묎Ʞ가 사용 쀑읞지 여부입니닀. - */ -export const isFiringPrimary = ( - /** - * 죌묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Firing Primary(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isFiringSecondary.ts b/bin/release/kor/resolver/child/value/isFiringSecondary.ts deleted file mode 100644 index 420f909..0000000 --- a/bin/release/kor/resolver/child/value/isFiringSecondary.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 플레읎얎의 볎조 묎Ʞ 공격읎 사용 쀑읞지 여부입니닀. - */ -export const isFiringSecondary = ( - /** - * 볎조 묎Ʞ 공격 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Firing Secondary(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isFlagAtBase.ts b/bin/release/kor/resolver/child/value/isFlagAtBase.ts deleted file mode 100644 index 56bb7a6..0000000 --- a/bin/release/kor/resolver/child/value/isFlagAtBase.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발읎 핎당 팀의 Ʞ지에 있는지 여부입니닀. - */ -export const isFlagAtBase = ( - /** - * 깃발을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Flag At Base(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts b/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts deleted file mode 100644 index da9c4cd..0000000 --- a/bin/release/kor/resolver/child/value/isFlagBeingCarried.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 깃발 뺏Ʞ에서 상대 팀읎 지정된 팀의 깃발을 점유하고 있는지 여부입니닀. - */ -export const isFlagBeingCarried = ( - /** - * 깃발을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Flag Being Carried(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isGameInProgress.ts b/bin/release/kor/resolver/child/value/isGameInProgress.ts deleted file mode 100644 index aae5901..0000000 --- a/bin/release/kor/resolver/child/value/isGameInProgress.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 겜Ʞ의 죌요 닚계(전투 및 점수 산정읎 허용되는 시Ʞ)가 진행 쀑읞지 여부입니닀. - */ -export const isGameInProgress = ( -) => { - - return `Is Game In Progress` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts b/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts deleted file mode 100644 index fca3673..0000000 --- a/bin/release/kor/resolver/child/value/isHeroBeingPlayed.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * (팀 또는 겜Ʞ 낎에서) 지정된 영웅읎 사용되고 있는지 여부입니닀. - */ -export const isHeroBeingPlayed = ( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` - */ - hero: string | number | any[], - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Hero Being Played(${hero}, ${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isInAir.ts b/bin/release/kor/resolver/child/value/isInAir.ts deleted file mode 100644 index 62702f0..0000000 --- a/bin/release/kor/resolver/child/value/isInAir.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 공쀑에 있는 상태읞지 여부입니닀. - */ -export const isInAir = ( - /** - * 공쀑에 있는 상태읞지륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is In Air(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isInLineOfSight.ts b/bin/release/kor/resolver/child/value/isInLineOfSight.ts deleted file mode 100644 index bc64570..0000000 --- a/bin/release/kor/resolver/child/value/isInLineOfSight.ts +++ /dev/null @@ -1,32 +0,0 @@ -/** - * 두 위치가 서로 볎읎는지 여부입니닀. - */ -export const isInLineOfSight = ( - /** - * 시알 확읞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 발 위로 - * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 시알 확읞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎 - * 핎당 플레읎얎의 발 위로 - * 2믞터 위치가 사용됩니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * 방벜읎 시알에 믞치는 영향을 정의합니닀. - * 방벜읎 적 소유읞지륌 판정할 때는 - * START POS에 제공된 플레읎얎의 - * 소속(있는 겜우)읎 사용됩니닀. - * - `Type.Barrier.` - */ - barriers: string | number | any[] -) => { - - return `Is In Line Of Sight(${startPos}, ${endPos}, ${barriers})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isInSetup.ts b/bin/release/kor/resolver/child/value/isInSetup.ts deleted file mode 100644 index 87cc451..0000000 --- a/bin/release/kor/resolver/child/value/isInSetup.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 겜Ʞ가 현재 쀀비 닚계읞지 여부입니닀. - */ -export const isInSetup = ( -) => { - - return `Is In Setup` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isInSpawnRoom.ts b/bin/release/kor/resolver/child/value/isInSpawnRoom.ts deleted file mode 100644 index 5843583..0000000 --- a/bin/release/kor/resolver/child/value/isInSpawnRoom.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 플레읎얎가 전투쀀비싀에 있는지 - * (또한 치유되고 영웅을 변겜할 수 있는지) 여부 입니닀. - */ -export const isInSpawnRoom = ( - /** - * 전투쀀비싀 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is In Spawn Room(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isInViewAngle.ts b/bin/release/kor/resolver/child/value/isInViewAngle.ts deleted file mode 100644 index acb4913..0000000 --- a/bin/release/kor/resolver/child/value/isInViewAngle.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * LOCATION읎 플레읎얎의 시알에 있는지 여부입니닀. - */ -export const isInViewAngle = ( - /** - * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 시알에 있는지 테슀튞할 LOCATION입니닀. - * - `Type.Vector.` - */ - location: string | number | any[], - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` - */ - viewAngle: string | number | any[] -) => { - - return `Is In View Angle(${player}, ${location}, ${viewAngle})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isMatchComplete.ts b/bin/release/kor/resolver/child/value/isMatchComplete.ts deleted file mode 100644 index 939528d..0000000 --- a/bin/release/kor/resolver/child/value/isMatchComplete.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 겜Ʞ가 완료되었는지 여부입니닀. - */ -export const isMatchComplete = ( -) => { - - return `Is Match Complete` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isMoving.ts b/bin/release/kor/resolver/child/value/isMoving.ts deleted file mode 100644 index 0fe6649..0000000 --- a/bin/release/kor/resolver/child/value/isMoving.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 플레읎얎가 읎동하고 있는지 - * 여부(현재 속도가 0읞지 여부로 판당)입니닀. - */ -export const isMoving = ( - /** - * 읎동 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Moving(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isObjectiveComplete.ts b/bin/release/kor/resolver/child/value/isObjectiveComplete.ts deleted file mode 100644 index 8c1e9e0..0000000 --- a/bin/release/kor/resolver/child/value/isObjectiveComplete.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 목표가 완료되었는지 여부입니닀. - * 게임 몚드가 점령, 혞위 또는 - * 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ -export const isObjectiveComplete = ( - /** - * 고렀핎알 하는 목표의 읞덱슀로서, - * 0에서 시작하여 슝가합니닀. - * 각 거점, 화묌 겜유지, - * 화묌 목적지에는 - * 각Ʞ 고유의 읞덱슀가 있습니닀. - * - `Type.Number.` - */ - number: string | number | any[] -) => { - - return `Is Objective Complete(${number})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isOnGround.ts b/bin/release/kor/resolver/child/value/isOnGround.ts deleted file mode 100644 index 9437a20..0000000 --- a/bin/release/kor/resolver/child/value/isOnGround.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 착지(또는 ê±·êž°ê°€ 가능한 표멎에 있는) 상태읞지 여부입니닀. - */ -export const isOnGround = ( - /** - * 착지 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is On Ground(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isOnObjective.ts b/bin/release/kor/resolver/child/value/isOnObjective.ts deleted file mode 100644 index e74e42c..0000000 --- a/bin/release/kor/resolver/child/value/isOnObjective.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 플레읎얎가 현재 화묌 또는 점령 지점을 점유하고 있는지 여부입니닀. - */ -export const isOnObjective = ( - /** - * 목표 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is On Objective(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isOnWall.ts b/bin/release/kor/resolver/child/value/isOnWall.ts deleted file mode 100644 index 530d228..0000000 --- a/bin/release/kor/resolver/child/value/isOnWall.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 벜에 있는 상태(였륎거나 타는 상태)읞지 여부입니닀. - */ -export const isOnWall = ( - /** - * 벜 상태륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is On Wall(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isPortraitOnFire.ts b/bin/release/kor/resolver/child/value/isPortraitOnFire.ts deleted file mode 100644 index 75eb686..0000000 --- a/bin/release/kor/resolver/child/value/isPortraitOnFire.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 플레읎얎의 쎈상화가 폭죌 상태읞지 여부입니닀. - */ -export const isPortraitOnFire = ( - /** - * 쎈상화륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Portrait On Fire(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isStanding.ts b/bin/release/kor/resolver/child/value/isStanding.ts deleted file mode 100644 index 609c274..0000000 --- a/bin/release/kor/resolver/child/value/isStanding.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎가 서 있는 상태읞지 여부 - * (읎동하지 않고 공쀑에 있는 - * 상태가 아닌 겜우로 판당)입니닀. - */ -export const isStanding = ( - /** - * 서 있는 상태륌 확읞할 대상 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Standing(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isTeamOnDefense.ts b/bin/release/kor/resolver/child/value/isTeamOnDefense.ts deleted file mode 100644 index e4aee69..0000000 --- a/bin/release/kor/resolver/child/value/isTeamOnDefense.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 팀읎 현재 수비 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ -export const isTeamOnDefense = ( - /** - * 역할을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Team On Defense(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isTeamOnOffense.ts b/bin/release/kor/resolver/child/value/isTeamOnOffense.ts deleted file mode 100644 index d819ddf..0000000 --- a/bin/release/kor/resolver/child/value/isTeamOnOffense.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 팀읎 현재 공격 쀑읞지 여부입니닀. - * 게임 몚드가 점령, 혞위, - * 또는 점령/혞위가 아닌 겜우 - * 결곌값은 FALSE입니닀. - */ -export const isTeamOnOffense = ( - /** - * 역할을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Is Team On Offense(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isTrueForAll.ts b/bin/release/kor/resolver/child/value/isTrueForAll.ts deleted file mode 100644 index d2f6796..0000000 --- a/bin/release/kor/resolver/child/value/isTrueForAll.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 배엎의 몚든 값읎 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ -export const isTrueForAll = ( - /** - * 값을 확읞할 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Is True For All(${array}, ${condition})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isTrueForAny.ts b/bin/release/kor/resolver/child/value/isTrueForAny.ts deleted file mode 100644 index 4f8b8a2..0000000 --- a/bin/release/kor/resolver/child/value/isTrueForAny.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 배엎의 값 쀑 하나가 지정된 조걎에 대핮 TRUE읞지 여부입니닀. - */ -export const isTrueForAny = ( - /** - * 값을 확읞할 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 지정된 배엎의 각 요소에 대핮 확읞할 조걎입니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Bool.` - */ - condition: string | number | any[] -) => { - - return `Is True For Any(${array}, ${condition})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isUsingAbility1.ts b/bin/release/kor/resolver/child/value/isUsingAbility1.ts deleted file mode 100644 index 0b1ce80..0000000 --- a/bin/release/kor/resolver/child/value/isUsingAbility1.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 플레읎얎가 Ʞ술 1을 사용하는지 여부입니닀. - */ -export const isUsingAbility1 = ( - /** - * Ʞ술 1의 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Using Ability 1(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isUsingAbility2.ts b/bin/release/kor/resolver/child/value/isUsingAbility2.ts deleted file mode 100644 index 9d9b023..0000000 --- a/bin/release/kor/resolver/child/value/isUsingAbility2.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 지정된 플레읎얎가 Ʞ술 2륌 사용하는지 여부입니닀. - */ -export const isUsingAbility2 = ( - /** - * Ʞ술 2의 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Using Ability 2(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isUsingUltimate.ts b/bin/release/kor/resolver/child/value/isUsingUltimate.ts deleted file mode 100644 index 17b69c8..0000000 --- a/bin/release/kor/resolver/child/value/isUsingUltimate.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 플레읎얎가 궁극Ʞ륌 사용하는지 여부입니닀. - */ -export const isUsingUltimate = ( - /** - * 궁극Ʞ 사용 여부륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Is Using Ultimate(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/isWaitingForPlayers.ts b/bin/release/kor/resolver/child/value/isWaitingForPlayers.ts deleted file mode 100644 index c7a4481..0000000 --- a/bin/release/kor/resolver/child/value/isWaitingForPlayers.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 겜Ʞ 시작에 앞서 플레읎얎가 찞여하Ʞ륌 - * Ʞ닀늬고 있는지 여부입니닀. - */ -export const isWaitingForPlayers = ( -) => { - - return `Is Waiting For Players` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/lastCreatedEntity.ts b/bin/release/kor/resolver/child/value/lastCreatedEntity.ts deleted file mode 100644 index 611f14c..0000000 --- a/bin/release/kor/resolver/child/value/lastCreatedEntity.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 가장 마지막에 - * 생성된 횚곌 또는 아읎윘 개첎에 대한 찞조입니닀. - */ -export const lastCreatedEntity = ( -) => { - - return `Last Created Entity` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/lastDamageModificationId.ts b/bin/release/kor/resolver/child/value/lastDamageModificationId.ts deleted file mode 100644 index fda88dd..0000000 --- a/bin/release/kor/resolver/child/value/lastDamageModificationId.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 싀행된 최귌의 - * START DAMGE MODIFICATION 액션의 ID입니닀. - */ -export const lastDamageModificationId = ( -): number => { - - // @ts-ignore - return `Last Damage Modification Id` -} - diff --git a/bin/release/kor/resolver/child/value/lastDamageOverTimeId.ts b/bin/release/kor/resolver/child/value/lastDamageOverTimeId.ts deleted file mode 100644 index ea6581f..0000000 --- a/bin/release/kor/resolver/child/value/lastDamageOverTimeId.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * DAMAGE OVER TIME 액션의 ID입니닀. - */ -export const lastDamageOverTimeId = ( -): number => { - - // @ts-ignore - return `Last Damage Over Time Id` -} - diff --git a/bin/release/kor/resolver/child/value/lastHealOverTimeId.ts b/bin/release/kor/resolver/child/value/lastHealOverTimeId.ts deleted file mode 100644 index c4a8d35..0000000 --- a/bin/release/kor/resolver/child/value/lastHealOverTimeId.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 가장 최귌에 싀행된 - * HEAL OVER TIME 액션의 ID입니닀. - */ -export const lastHealOverTimeId = ( -): number => { - - // @ts-ignore - return `Last Heal Over Time Id` -} - diff --git a/bin/release/kor/resolver/child/value/lastOf.ts b/bin/release/kor/resolver/child/value/lastOf.ts deleted file mode 100644 index be0417f..0000000 --- a/bin/release/kor/resolver/child/value/lastOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 배엎의 끝에 있는 값입니닀. - * 핎당 배엎읎 비얎있윌멎 결곌값은 0입니닀. - */ -export const lastOf = ( - /** - * 값을 가젞올 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[] -) => { - - return `Last Of(${array})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/lastTextId.ts b/bin/release/kor/resolver/child/value/lastTextId.ts deleted file mode 100644 index 237afc1..0000000 --- a/bin/release/kor/resolver/child/value/lastTextId.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * EVENT PLAYER 또는 전역 레벚에서 - * CREATE HUD TEXT 액션 또는 - * CREATE IN-WORLD TEXT 액션윌로 - * 생성한 텍슀튞의 마지막 부분에 대한 찞조입니닀. - */ -export const lastTextId = ( -): number => { - - // @ts-ignore - return `Last Text Id` -} - diff --git a/bin/release/kor/resolver/child/value/left.ts b/bin/release/kor/resolver/child/value/left.ts deleted file mode 100644 index 18cf892..0000000 --- a/bin/release/kor/resolver/child/value/left.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 좌잡을 가늬킀는 방향 벡터(1, 0,0)의 앜칭입니닀. - */ -export const left = ( -): number => { - - // @ts-ignore - return `Left` -} - diff --git a/bin/release/kor/resolver/child/value/localVectorOf.ts b/bin/release/kor/resolver/child/value/localVectorOf.ts deleted file mode 100644 index f9d1fea..0000000 --- a/bin/release/kor/resolver/child/value/localVectorOf.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * 제공된 월드 좌표 벡터에 핎당하는 로컬 좌표 벡터입니닀. - */ -export const localVectorOf = ( - /** - * 로컬 좌표로 전환될 월드 좌표 벡터입니닀. - * - `Type.Vector.` - */ - worldVector: string | number | any[], - /** - * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` - */ - relativePlayer: string | number | any[], - /** - * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), - * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` - */ - transformation: string | number | any[] -): number => { - - // @ts-ignore - return `Local Vector Of(${worldVector}, ${relativePlayer}, ${transformation})` -} - diff --git a/bin/release/kor/resolver/child/value/matchRound.ts b/bin/release/kor/resolver/child/value/matchRound.ts deleted file mode 100644 index edf7c62..0000000 --- a/bin/release/kor/resolver/child/value/matchRound.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 겜Ʞ의 현재 띌욎드입니닀. 1부터 슝가합니닀. - */ -export const matchRound = ( -): number => { - - // @ts-ignore - return `Match Round` -} - diff --git a/bin/release/kor/resolver/child/value/matchTime.ts b/bin/release/kor/resolver/child/value/matchTime.ts deleted file mode 100644 index ee98f22..0000000 --- a/bin/release/kor/resolver/child/value/matchTime.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * 현재 게임 몚드 닚계의 잔여 시간(쎈)입니닀. - */ -export const matchTime = ( -) => { - - return `Match Time` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/max.ts b/bin/release/kor/resolver/child/value/max.ts deleted file mode 100644 index 8eedb4b..0000000 --- a/bin/release/kor/resolver/child/value/max.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 두 숫자 쀑 높은 수입니닀. - */ -export const max = ( - /** - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Max(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/maxHealth.ts b/bin/release/kor/resolver/child/value/maxHealth.ts deleted file mode 100644 index 3114889..0000000 --- a/bin/release/kor/resolver/child/value/maxHealth.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎의 최대 생명력(ë°©ì–Žë ¥ 및 볎혞막 포핚)입니닀. - */ -export const maxHealth = ( - /** - * 최대 생명력 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Max Health(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/min.ts b/bin/release/kor/resolver/child/value/min.ts deleted file mode 100644 index a0c208a..0000000 --- a/bin/release/kor/resolver/child/value/min.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 두 숫자 쀑 낮은 수입니닀. - */ -export const min = ( - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Min(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/modulo.ts b/bin/release/kor/resolver/child/value/modulo.ts deleted file mode 100644 index 133ba40..0000000 --- a/bin/release/kor/resolver/child/value/modulo.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자로 나눈 나뚞지입니닀. - * ì–Žë–€ 숫자읎든 MODULO 0의 결곌는 0입니닀. - */ -export const modulo = ( - /** - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Modulo(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/multiply.ts b/bin/release/kor/resolver/child/value/multiply.ts deleted file mode 100644 index 93b51d0..0000000 --- a/bin/release/kor/resolver/child/value/multiply.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 두 숫자 또는 벡터의 곱입니닀. 벡터에 숫자륌 - * 곱하멎 비윚읎 슝감된 벡터가 도출됩니닀. - */ -export const multiply = ( - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Multiply.` - */ - value1: string | number | any[], - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Multiply.` - */ - value2: string | number | any[] -) => { - - return `Multiply(${value1}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts b/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts deleted file mode 100644 index 46d22d6..0000000 --- a/bin/release/kor/resolver/child/value/nearestWalkablePosition.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 서 있을 수 있고 생성 지점에서 ì ‘ê·Œ 가능하며 - * 지정된 위치에서 가장 가까욎 위치입니닀. - */ -export const nearestWalkablePosition = ( - /** - * 가장 가까욎 도볎 가능 위치륌 검색할 대상 위치입니닀. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Nearest Walkable Position(${position})` -} - diff --git a/bin/release/kor/resolver/child/value/normalize.ts b/bin/release/kor/resolver/child/value/normalize.ts deleted file mode 100644 index 25c26da..0000000 --- a/bin/release/kor/resolver/child/value/normalize.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 벡터의 닚위 Ꞟ읎 정규화입니닀. - */ -export const normalize = ( - /** - * 정규화할 벡터입니닀. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Normalize(${position})` -} - diff --git a/bin/release/kor/resolver/child/value/normalizedHealth.ts b/bin/release/kor/resolver/child/value/normalizedHealth.ts deleted file mode 100644 index c883428..0000000 --- a/bin/release/kor/resolver/child/value/normalizedHealth.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * ë°©ì–Žë ¥ 및 볎혞막을 포핚하여 0곌 1사읎로 - * 정규화 된 플레읎얎의 현재 생명력입니닀. - * (예륌 듀얎, 0은 생명력 없음, - * 0.5는 생명력 절반, 1은 최대 생명력 등등) - */ -export const normalizedHealth = ( - /** - * 정규화된 생명력을 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Normalized Health(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/not.ts b/bin/release/kor/resolver/child/value/not.ts deleted file mode 100644 index c8cab72..0000000 --- a/bin/release/kor/resolver/child/value/not.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 입력 정볎가 FALSE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ -export const not = ( - /** - * 읎 입력 정볎가 FALSE - * (또는 귞에 상응하는 겜우)띌멎 - * NOT 값은 TRUE입니닀. - * ê·ž 읎왞의 겜우, - * NOT 값은 FALSE입니닀. - * - `Type.Bool.` - */ - value: string | number | any[] -) => { - - return `Not(${value})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/null.ts b/bin/release/kor/resolver/child/value/null.ts deleted file mode 100644 index 9d6ea7b..0000000 --- a/bin/release/kor/resolver/child/value/null.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 플레읎얎가 없음을 나타냅니닀. 지정된 입력 정볎에 - * 플레읎얎륌 지정하고 싶지 않을 때 사용할 수 있습니닀. - * 비교 또는 디버귞용윌로 싀수 0을 사용하는 것곌 동음합니닀. - */ -export const Null = ( -) => { - - return `Null` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/number.ts b/bin/release/kor/resolver/child/value/number.ts deleted file mode 100644 index 6e172d2..0000000 --- a/bin/release/kor/resolver/child/value/number.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 싀수 형식의 상수입니닀. - */ -export const number = ( - /** - * 싀수 형식의 상수입니닀. - */ - number: number -): number => { - - // @ts-ignore - return `Number(${number})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts b/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts deleted file mode 100644 index eadc451..0000000 --- a/bin/release/kor/resolver/child/value/numberOfDeadPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낮 사망 플레읎얎 수입니닀. - */ -export const numberOfDeadPlayers = ( - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Dead Players(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfDeaths.ts b/bin/release/kor/resolver/child/value/numberOfDeaths.ts deleted file mode 100644 index b479677..0000000 --- a/bin/release/kor/resolver/child/value/numberOfDeaths.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 플레읎얎가 Ʞ록한 사망 수입니닀. - * 읎 값은 게임읎 진행 쀑음때만 누적됩니닀. - */ -export const numberOfDeaths = ( - /** - * 사망 횟수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Deaths(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfEliminations.ts b/bin/release/kor/resolver/child/value/numberOfEliminations.ts deleted file mode 100644 index 0ea3f7c..0000000 --- a/bin/release/kor/resolver/child/value/numberOfEliminations.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 플레읎얎가 Ʞ록한 처치 수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 누적됩니닀. - */ -export const numberOfEliminations = ( - /** - * 처치 횟수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Eliminations(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts b/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts deleted file mode 100644 index 205ba1f..0000000 --- a/bin/release/kor/resolver/child/value/numberOfFinalBlows.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 플레읎얎가 Ʞ록한 결정타 개수입니닀. - * 읎 값은 게임읎 진행 쀑음 때만 쌓읎게 됩니닀. - */ -export const numberOfFinalBlows = ( - /** - * 결정타 개수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Final Blows(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfHeroes.ts b/bin/release/kor/resolver/child/value/numberOfHeroes.ts deleted file mode 100644 index 99d4d3c..0000000 --- a/bin/release/kor/resolver/child/value/numberOfHeroes.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎의 수입니닀. - */ -export const numberOfHeroes = ( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` - */ - hero: string | number | any[], - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Heroes(${hero}, ${team})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts b/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts deleted file mode 100644 index 7e90a3c..0000000 --- a/bin/release/kor/resolver/child/value/numberOfLivingPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 팀 또는 겜Ʞ에서 생졎한 플레읎얎의 수입니닀. - */ -export const numberOfLivingPlayers = ( - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Living Players(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfPlayers.ts b/bin/release/kor/resolver/child/value/numberOfPlayers.ts deleted file mode 100644 index 7d21125..0000000 --- a/bin/release/kor/resolver/child/value/numberOfPlayers.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낮 졎재하는 플레읎얎 수입니닀. - */ -export const numberOfPlayers = ( - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Players(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts b/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts deleted file mode 100644 index 48e907f..0000000 --- a/bin/release/kor/resolver/child/value/numberOfPlayersOnObjective.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 화묌 또는 - * 거점을 확볎하렀는 플레읎얎 수입니닀. - */ -export const numberOfPlayersOnObjective = ( - /** - * 플레읎얎 수륌 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Number Of Players On Objective(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/objectiveIndex.ts b/bin/release/kor/resolver/child/value/objectiveIndex.ts deleted file mode 100644 index 971bc09..0000000 --- a/bin/release/kor/resolver/child/value/objectiveIndex.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 현재 활성화 쀑읞 거점, 화묌 겜유지, 화묌 목적지입니닀. - * (0, 1, 2 쀑 하나) 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ -export const objectiveIndex = ( -): number => { - - // @ts-ignore - return `Objective Index` -} - diff --git a/bin/release/kor/resolver/child/value/objectivePosition.ts b/bin/release/kor/resolver/child/value/objectivePosition.ts deleted file mode 100644 index 2d2288f..0000000 --- a/bin/release/kor/resolver/child/value/objectivePosition.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 지정된 목표가 있는 월드 낎의 위치(거점, 화묌 겜유지, 화묌 목적지) 입니닀. - * 점령, 점령/혞위, 혞위, 쟁탈 전장에서 유횚합니닀. - */ -export const objectivePosition = ( - /** - * 고렀핎알 하는 목표의 읞덱슀로서, - * 0에서 시작하여 슝가합니닀. - * 각 거점, 화묌 겜유지, 화묌 목적지에는 - * 각Ʞ 고유의 읞덱슀가 있습니닀. - * - `Type.Number.` - */ - number: string | number | any[] -): number => { - - // @ts-ignore - return `Objective Position(${number})` -} - diff --git a/bin/release/kor/resolver/child/value/oppositeTeamOf.ts b/bin/release/kor/resolver/child/value/oppositeTeamOf.ts deleted file mode 100644 index 84a7926..0000000 --- a/bin/release/kor/resolver/child/value/oppositeTeamOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 지정된 팀의 상대 팀입니닀. - */ -export const oppositeTeamOf = ( - /** - * 상대 팀 정볎륌 가젞올 팀입니닀. - * ALL읞 겜우, 결곌는 ALL입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Opposite Team Of(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/or.ts b/bin/release/kor/resolver/child/value/or.ts deleted file mode 100644 index 2210921..0000000 --- a/bin/release/kor/resolver/child/value/or.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 두 입력 정볎 쀑 하나가 TRUE(또는 귞에 상응하는 겜우)읞지 여부입니닀. - */ -export const or = ( - /** - * 두 입력 정볎륌 확읞하여 - * 하나가 TRUE(또는 귞에 상응하는 겜우) - * 읞 겜우, OR 값은 TRUE입니닀. - * - `Type.Value.` - */ - value1: string | number | any[], - /** - * 두 입력 정볎륌 확읞하여 - * 하나가 TRUE(또는 귞에 상응하는 겜우) - * 읞 겜우, OR 값은 TRUE입니닀. - * - `Type.Value.` - */ - value2: string | number | any[] -) => { - - return `Or(${value1}, ${value2})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/payloadPosition.ts b/bin/release/kor/resolver/child/value/payloadPosition.ts deleted file mode 100644 index 2c409d8..0000000 --- a/bin/release/kor/resolver/child/value/payloadPosition.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 월드 낎의 활성화 된 화묌 위치입니닀. - */ -export const payloadPosition = ( -): number => { - - // @ts-ignore - return `Payload Position` -} - diff --git a/bin/release/kor/resolver/child/value/payloadProgressPercentage.ts b/bin/release/kor/resolver/child/value/payloadProgressPercentage.ts deleted file mode 100644 index c0ede1b..0000000 --- a/bin/release/kor/resolver/child/value/payloadProgressPercentage.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 핎당 활성화 화묌의 목적지까지 진행률입니닀.(비윚로 표시됚) - */ -export const payloadProgressPercentage = ( -): number => { - - // @ts-ignore - return `Payload Progress Percentage` -} - diff --git a/bin/release/kor/resolver/child/value/playerCarryingFlag.ts b/bin/release/kor/resolver/child/value/playerCarryingFlag.ts deleted file mode 100644 index 4393072..0000000 --- a/bin/release/kor/resolver/child/value/playerCarryingFlag.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 깃발 뺏Ʞ에서 지정된 팀의 깃발을 지닌 플레읎얎입니닀. - * 아묎도 깃발을 가지지 않은 겜우 결곌값은 NULL입니닀. - */ -export const playerCarryingFlag = ( - /** - * 깃발을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Player Carrying Flag(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/playerClosestToReticle.ts b/bin/release/kor/resolver/child/value/playerClosestToReticle.ts deleted file mode 100644 index 4a5d4f2..0000000 --- a/bin/release/kor/resolver/child/value/playerClosestToReticle.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 지정된 플레읎얎의 조쀀선에서 - * 가장 가까욎 플레읎얎입니닀. - * 팀윌로 제한할 수 있습니닀. - */ -export const playerClosestToReticle = ( - /** - * 읎 플레읎얎의 조쀀선윌로부터 - * 가장 가까욎 플레읎얎륌 검색합니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 가장 가까욎 플레읎얎륌 검색할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -) => { - - return `Player Closest To Reticle(${player}, ${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/playerVariable.ts b/bin/release/kor/resolver/child/value/playerVariable.ts deleted file mode 100644 index 4c64fd1..0000000 --- a/bin/release/kor/resolver/child/value/playerVariable.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 지정된 플레읎얎가 가진 플레읎얎 변수의 현재 값입니닀. - */ -export const playerVariable = ( - /** - * - `Type.Player.` - */ - player: string | number | any[], - /** - * - `Type.Variable.` - */ - variable: string | number | any[] -): any[] => { - - // @ts-ignore - return `Player Variable(${player}, ${variable})` -} - diff --git a/bin/release/kor/resolver/child/value/playersInSlot.ts b/bin/release/kor/resolver/child/value/playersInSlot.ts deleted file mode 100644 index dfb8481..0000000 --- a/bin/release/kor/resolver/child/value/playersInSlot.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * 게임 낮 지정된 슬롯을 점유하는 플레읎얎의 배엎입니닀. - */ -export const playersInSlot = ( - /** - * 플레읎얎 정볎륌 가젞올 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - * - `Type.Number.` - */ - slot: string | number | any[], - /** - * 플레읎얎 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players In Slot(${slot}, ${team})` -} - diff --git a/bin/release/kor/resolver/child/value/playersInViewAngle.ts b/bin/release/kor/resolver/child/value/playersInViewAngle.ts deleted file mode 100644 index dab12ab..0000000 --- a/bin/release/kor/resolver/child/value/playersInViewAngle.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 지정된 플레읎얎의 조쀀선을 Ʞ쀀윌로 - * 시알각 안에 있는 플레읎얎입니닀. - * 팀 닚위로 제한할 수 있습니닀. - */ -export const playersInViewAngle = ( - /** - * 시알륌 확읞할 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎륌 고렀할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * 비교 대상읞 VIEW ANGLE(닚위: 도)입니닀. - * - `Type.Number.` - */ - viewAngle: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players In View Angle(${player}, ${team}, ${viewAngle})` -} - diff --git a/bin/release/kor/resolver/child/value/playersOnHero.ts b/bin/release/kor/resolver/child/value/playersOnHero.ts deleted file mode 100644 index 87bce2d..0000000 --- a/bin/release/kor/resolver/child/value/playersOnHero.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 팀 또는 겜Ʞ 낎에서 지정된 영웅을 - * 플레읎하는 플레읎얎가 있는 배엎입니닀. - */ -export const playersOnHero = ( - /** - * 플레읎 현황을 확읞할 영웅입니닀. - * - `Type.Hero.` - */ - hero: string | number | any[], - /** - * 영웅 플레읎 현황을 확읞할 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players On Hero(${hero}, ${team})` -} - diff --git a/bin/release/kor/resolver/child/value/playersWithinRadius.ts b/bin/release/kor/resolver/child/value/playersWithinRadius.ts deleted file mode 100644 index c924b92..0000000 --- a/bin/release/kor/resolver/child/value/playersWithinRadius.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * 한 위치의 지정된 거늬 낮 몚든 플레읎얎륌 포핚하고 있는 배엎입니닀. - * 팀 또는 시알 범위로 제한할 수 있습니닀. - */ -export const playersWithinRadius = ( - /** - * 거늬 잡정읎 시작되는 쀑간 위치입니닀. - * - `Type.Vector.` - */ - center: string | number | any[], - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 반겜(믞터)입니닀. - * - `Type.Number.` - */ - radius: string | number | any[], - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 속핎 있얎알 하는 - * 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[], - /** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 시알 확읞을 - * 통곌핎알 하는지 여부 및 - * 방법을 지정합니닀. - * - `Type.LosCheck.` - */ - losCheck: string | number | any[] -): any[] => { - - // @ts-ignore - return `Players Within Radius(${center}, ${radius}, ${team}, ${losCheck})` -} - diff --git a/bin/release/kor/resolver/child/value/pointCapturePercentage.ts b/bin/release/kor/resolver/child/value/pointCapturePercentage.ts deleted file mode 100644 index 477d8bc..0000000 --- a/bin/release/kor/resolver/child/value/pointCapturePercentage.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 활성화된 거점에서, 점령 쀑읞 거점의 점령 진척도입니닀.(비윚로 표시) - */ -export const pointCapturePercentage = ( -): number => { - - // @ts-ignore - return `Point Capture Percentage` -} - diff --git a/bin/release/kor/resolver/child/value/positionOf.ts b/bin/release/kor/resolver/child/value/positionOf.ts deleted file mode 100644 index 64ed1b2..0000000 --- a/bin/release/kor/resolver/child/value/positionOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎의 현재 위치(벡터)입니닀. - */ -export const positionOf = ( - /** - * 위치 값 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Position Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/raiseToPower.ts b/bin/release/kor/resolver/child/value/raiseToPower.ts deleted file mode 100644 index 594d4af..0000000 --- a/bin/release/kor/resolver/child/value/raiseToPower.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 좌잡 플연산자륌 ìš°ìž¡ 플연산자만큌 제곱합니닀. - * 좌잡 플연산자가 음수읎멎 결곌는 항상 0입니닀. - */ -export const raiseToPower = ( - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` - */ - value1: string | number | any[], - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Number.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Raise To Power(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/randomInteger.ts b/bin/release/kor/resolver/child/value/randomInteger.ts deleted file mode 100644 index 7284fd4..0000000 --- a/bin/release/kor/resolver/child/value/randomInteger.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 지정한 최대값 읎하, 최소값 읎상 - * 범위 낎에서 묎작위 정수값입니닀. - */ -export const randomInteger = ( - /** - * 허용된 최소 정수입니닀. - * 읎 입력 정볎에 싀수가 죌얎진 겜우, - * 가장 귌접한 정수로 반올늌됩니닀. - * - `Type.Number.` - */ - min: string | number | any[], - /** - * 허용된 최대 정수입니닀. - * 읎 입력 정볎에 싀수가 죌얎진 겜우, - * 가장 귌접한 정수로 반올늌됩니닀. - * - `Type.Number.` - */ - max: string | number | any[] -): number => { - - // @ts-ignore - return `Random Integer(${min}, ${max})` -} - diff --git a/bin/release/kor/resolver/child/value/randomReal.ts b/bin/release/kor/resolver/child/value/randomReal.ts deleted file mode 100644 index cd7ac82..0000000 --- a/bin/release/kor/resolver/child/value/randomReal.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 지정된 최대 및 최소값 범위 - * 낎에서의 묎작위 싀수값 하나입니닀. - */ -export const randomReal = ( - /** - * 허용된 최소 싀수값입니닀. - * - `Type.Number.` - */ - min: string | number | any[], - /** - * 허용된 최소 싀수값입니닀. - * - `Type.Number.` - */ - max: string | number | any[] -): number => { - - // @ts-ignore - return `Random Real(${min}, ${max})` -} - diff --git a/bin/release/kor/resolver/child/value/randomValueInArray.ts b/bin/release/kor/resolver/child/value/randomValueInArray.ts deleted file mode 100644 index ee2314f..0000000 --- a/bin/release/kor/resolver/child/value/randomValueInArray.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 배엎의 묎작위 값입니닀. - */ -export const randomValueInArray = ( - /** - * 묎작위 값을 ì·ší•  배엎입니닀. - * 배엎읎 아닌 값읎 죌얎진 겜우, - * 죌얎진 값읎 귞대로 결곌값읎 됩니닀. - * - `Type.Value.` - */ - array: string | number | any[] -) => { - - return `Random Value In Array(${array})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/randomizedArray.ts b/bin/release/kor/resolver/child/value/randomizedArray.ts deleted file mode 100644 index 4b70209..0000000 --- a/bin/release/kor/resolver/child/value/randomizedArray.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 배엎의 값을 - * 묎작위 순서로 나엎한 복사볞입니닀. - */ -export const randomizedArray = ( - /** - * 묎작위 복사볞을 만듀 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[] -): any[] => { - - // @ts-ignore - return `Randomized Array(${array})` -} - diff --git a/bin/release/kor/resolver/child/value/rayCastHitNormal.ts b/bin/release/kor/resolver/child/value/rayCastHitNormal.ts deleted file mode 100644 index 107661f..0000000 --- a/bin/release/kor/resolver/child/value/rayCastHitNormal.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * RAY CAST HIT POSITION에서의 표멎 법선 - * (아묎것도 맞지 않은 겜우 END POS에서 START POS)입니닀. - */ -export const rayCastHitNormal = ( - /** - * 레읎쌀슀튞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 레읎쌀슀튞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Type.Array.` - */ - playersToInclude: string | number | any[], - /** - * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. - * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Type.Array.` - */ - playersToExclude: string | number | any[], - /** - * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 - * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Type.Bool.` - */ - IncludePlayerOwnedObjects: string | number | any[] -): number => { - - // @ts-ignore - return `Ray Cast Hit Normal(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} - diff --git a/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts b/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts deleted file mode 100644 index 8caf18a..0000000 --- a/bin/release/kor/resolver/child/value/rayCastHitPlayer.ts +++ /dev/null @@ -1,44 +0,0 @@ -/** - * 레읎캐슀튞로 맞힌 플레읎얎 - * (맞은 플레읎얎가 없는 겜우 NULL)입니닀. - */ -export const rayCastHitPlayer = ( - /** - * 레읎쌀슀튞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 레읎쌀슀튞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Type.Array.` - */ - playersToInclude: string | number | any[], - /** - * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. - * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Type.Array.` - */ - playersToExclude: string | number | any[], - /** - * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 - * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Type.Bool.` - */ - IncludePlayerOwnedObjects: string | number | any[] -): number => { - - // @ts-ignore - return `Ray Cast Hit Player(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} - diff --git a/bin/release/kor/resolver/child/value/rayCastHitPosition.ts b/bin/release/kor/resolver/child/value/rayCastHitPosition.ts deleted file mode 100644 index aa109ed..0000000 --- a/bin/release/kor/resolver/child/value/rayCastHitPosition.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * 레읎캐슀튞로 맞힌 표멎, - * 였람젝튞, 또는 플레읎얎의 위치 - * (아묎것도 맞지 않는 겜우 END POS)입니닀. - */ -export const rayCastHitPosition = ( - /** - * 레읎쌀슀튞의 시작 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 레읎쌀슀튞의 종료 위치입니닀. - * 플레읎얎가 섀정되얎 있윌멎, - * 핎당 플레읎얎의 발 위로 - * 2믞터 지점읎 사용됩니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[], - /** - * 읎 레읎캐슀튞로 맞힐 수 있는 플레읎얎입니닀. - * - `Type.Array.` - */ - playersToInclude: string | number | any[], - /** - * 읎 레읎캐슀튞로 맞힐 수 없는 플레읎얎입니닀. - * PLAYERS TO INCLUDE볎닀 읎 목록의 우선순위가 높습니닀. - * - `Type.Array.` - */ - playersToExclude: string | number | any[], - /** - * 플레읎얎가 소유한 였람젝튞(방벜 또는 포탑 등)가 - * 레읎캐슀튞의 대상 범위에 포핚되얎알 하는지 여부입니닀. - * - `Type.Bool.` - */ - IncludePlayerOwnedObjects: string | number | any[] -): number => { - - // @ts-ignore - return `Ray Cast Hit Position(${startPos}, ${endPos}, ${playersToInclude}, ${playersToExclude}, ${IncludePlayerOwnedObjects})` -} - diff --git a/bin/release/kor/resolver/child/value/removeFromArray.ts b/bin/release/kor/resolver/child/value/removeFromArray.ts deleted file mode 100644 index 9f7a168..0000000 --- a/bin/release/kor/resolver/child/value/removeFromArray.ts +++ /dev/null @@ -1,23 +0,0 @@ -/** - * 하나 읎상의 값(있는 겜우)읎 - * 제거된 배엎의 복사볞입니닀. - */ -export const removeFromArray = ( - /** - * 값을 제거할 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 배엎에서 제거할 값(있는 겜우)입니닀. - * 읎 값 자첎가 배엎읞 겜우 - * 음치하는 각 요소가 제거됩니닀. - * - `Type.Value.` - */ - value: string | number | any[] -): any[] => { - - // @ts-ignore - return `Remove From Array(${array}, ${value})` -} - diff --git a/bin/release/kor/resolver/child/value/right.ts b/bin/release/kor/resolver/child/value/right.ts deleted file mode 100644 index ef24596..0000000 --- a/bin/release/kor/resolver/child/value/right.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 우잡을 가늬킀는 방향 벡터(-1, 0, 0)의 앜칭입니닀. - */ -export const right = ( -): number => { - - // @ts-ignore - return `Right` -} - diff --git a/bin/release/kor/resolver/child/value/roundToInteger.ts b/bin/release/kor/resolver/child/value/roundToInteger.ts deleted file mode 100644 index b922230..0000000 --- a/bin/release/kor/resolver/child/value/roundToInteger.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 지정된 값을 반올늌할 대상 정수입니닀. - */ -export const roundToInteger = ( - /** - * 반올늌할 싀수입니닀. - * - `Type.Number.` - */ - value: string | number | any[], - /** - * 값을 반올늌하는 규칙을 결정합니닀. - * - `Type.Rounding.` - */ - roundingType: string | number | any[] -): number => { - - // @ts-ignore - return `Round To Integer(${value}, ${roundingType})` -} - diff --git a/bin/release/kor/resolver/child/value/scoreOf.ts b/bin/release/kor/resolver/child/value/scoreOf.ts deleted file mode 100644 index 81a8568..0000000 --- a/bin/release/kor/resolver/child/value/scoreOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 지정된 플레읎얎의 현재 점수입니닀. - * 게임 몚드가 개별 전투가 아닌 겜우 - * 결곌값은 0읎 됩니닀. - */ -export const scoreOf = ( - /** - * 점수 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Score Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/serverLoad.ts b/bin/release/kor/resolver/child/value/serverLoad.ts deleted file mode 100644 index dd36ffb..0000000 --- a/bin/release/kor/resolver/child/value/serverLoad.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 현재 게임 읞슀턎슀의 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 - * 100을 쎈곌하멎 곌도한 늬소슀 사용윌로 - * 읞슀턎슀가 종료될 가능성읎 크게 슝가합니닀. - */ -export const serverLoad = ( -): number => { - - // @ts-ignore - return `Server Load` -} - diff --git a/bin/release/kor/resolver/child/value/serverLoadAverage.ts b/bin/release/kor/resolver/child/value/serverLoadAverage.ts deleted file mode 100644 index 6ab9192..0000000 --- a/bin/release/kor/resolver/child/value/serverLoadAverage.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 최귌 2쎈간 게임 읞슀턎슀의 평균 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ -export const serverLoadAverage = ( -): number => { - - // @ts-ignore - return `Server Load Average` -} - diff --git a/bin/release/kor/resolver/child/value/serverLoadPeak.ts b/bin/release/kor/resolver/child/value/serverLoadPeak.ts deleted file mode 100644 index 32af0da..0000000 --- a/bin/release/kor/resolver/child/value/serverLoadPeak.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 최귌 2쎈간 게임 읞슀턎슀의 최대 CPU 사용률(%)입니닀. - * 읎 수치가 100에 가까워지거나 100을 쎈곌하멎 - * 곌도한 늬소슀 사용윌로 읞슀턎슀가 - * 종료될 가능성읎 크게 슝가합니닀. - */ -export const serverLoadPeak = ( -): number => { - - // @ts-ignore - return `Server Load Peak` -} - diff --git a/bin/release/kor/resolver/child/value/sineFromDegrees.ts b/bin/release/kor/resolver/child/value/sineFromDegrees.ts deleted file mode 100644 index 9bc2023..0000000 --- a/bin/release/kor/resolver/child/value/sineFromDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: 도)의 사읞 값입니닀. - */ -export const sineFromDegrees = ( - /** - * 각(닚위: 도)입니닀. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Sine From Degrees(${angle})` -} - diff --git a/bin/release/kor/resolver/child/value/sineFromRadians.ts b/bin/release/kor/resolver/child/value/sineFromRadians.ts deleted file mode 100644 index 2d55699..0000000 --- a/bin/release/kor/resolver/child/value/sineFromRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: RAD)의 사읞 값입니닀. - */ -export const sineFromRadians = ( - /** - * 각(닚위: RAD)입니닀. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Sine From Radians(${angle})` -} - diff --git a/bin/release/kor/resolver/child/value/slotOf.ts b/bin/release/kor/resolver/child/value/slotOf.ts deleted file mode 100644 index 72506ae..0000000 --- a/bin/release/kor/resolver/child/value/slotOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 지정된 플레읎얎의 슬롯 번혞입니닀. - * 팀전에서 각 팀은 0에서 5개의 슬롯을 볎유하며, - * 개별 전투 게임에서 슬롯 수는 0에서 11까지입니닀. - */ -export const slotOf = ( - /** - * 슬롯 번혞 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Slot Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/sortedArray.ts b/bin/release/kor/resolver/child/value/sortedArray.ts deleted file mode 100644 index 310e458..0000000 --- a/bin/release/kor/resolver/child/value/sortedArray.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 지정된 배엎의 각 요소륌 - * VALUE RANK에 따띌 평가하고 - * 정렬핎서 만든 새 ë°°ì—Ž 복사볞입니닀. - */ -export const sortedArray = ( - /** - * 복사볞을 정렬할 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 복사할 배엎의 각 요소마닀 평가할 값입니닀. - * 읎 값의 순서에 따띌 였늄찚순윌로 복사볞읎 정렬됩니닀. - * 현재 확읞 대상읞 배엎의 요소륌 ì°žì¡°í•  때는 - * CURRENT ARRAY ELEMENT 값을 사용하십시였. - * - `Type.Value.` - */ - valueRank: string | number | any[] -): any[] => { - - // @ts-ignore - return `Sorted Array(${array}, ${valueRank})` -} - diff --git a/bin/release/kor/resolver/child/value/speedOf.ts b/bin/release/kor/resolver/child/value/speedOf.ts deleted file mode 100644 index 8bbc505..0000000 --- a/bin/release/kor/resolver/child/value/speedOf.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎의 현재 속도(쎈당 믞터)입니닀. - */ -export const speedOf = ( - /** - * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Speed Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/speedOfInDirection.ts b/bin/release/kor/resolver/child/value/speedOfInDirection.ts deleted file mode 100644 index 672611f..0000000 --- a/bin/release/kor/resolver/child/value/speedOfInDirection.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * 지정된 방향에서 플레읎얎의 - * 현재 속도(쎈당 믞터)입니닀. - */ -export const speedOfInDirection = ( - /** - * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 플레읎얎의 속도륌 잡정할 읎동 방향입니닀. - * - `Type.Vector.` - */ - direction: string | number | any[] -): number => { - - // @ts-ignore - return `Speed Of In Direction(${player}, ${direction})` -} - diff --git a/bin/release/kor/resolver/child/value/squareRoot.ts b/bin/release/kor/resolver/child/value/squareRoot.ts deleted file mode 100644 index acb1421..0000000 --- a/bin/release/kor/resolver/child/value/squareRoot.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 값의 제곱귌입니닀. - */ -export const squareRoot = ( - /** - * 제곱귌을 계산할 싀수값입니닀. - * 음수의 겜우 0읎 됩니닀. - * - `Type.Number.` - */ - value: string | number | any[] -): number => { - - // @ts-ignore - return `Square Root(${value})` -} - diff --git a/bin/release/kor/resolver/child/value/string.ts b/bin/release/kor/resolver/child/value/string.ts deleted file mode 100644 index bdb3fc4..0000000 --- a/bin/release/kor/resolver/child/value/string.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * 선택한 텍슀튞와 지정된 값윌로 구성된 텍슀튞입니닀. - */ -export const string = ( - /** - * 결곌로 표시되는 텍슀튞입니닀. - * 쀑ꎄ혞 안의 숫자는 대응값윌로 교첎됩니닀. - * - `Type.Text.` - */ - string: string | number | any[], - /** - * 텍슀튞로 전환되얎 {0}을 대첎할 값입니닀. - * - `Type.StringParam.` - */ - _0: string | number | any[], - /** - * 텍슀튞로 전환되얎 {1}을 대첎할 값입니닀. - * - `Type.StringParam.` - */ - _1: string | number | any[], - /** - * 텍슀튞로 전환되얎 {2}륌 대첎할 값입니닀. - * - `Type.StringParam.` - */ - _2: string | number | any[] -) => { - - return `String(${string}, ${_0}, ${_1}, ${_2})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/subtract.ts b/bin/release/kor/resolver/child/value/subtract.ts deleted file mode 100644 index f768ebb..0000000 --- a/bin/release/kor/resolver/child/value/subtract.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 두 숫자 또는 벡터의 찚읎입니닀. - */ -export const subtract = ( - /** - * 좌잡 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Subtract.` - */ - value1: string | number | any[], - /** - * ìš°ìž¡ 플연산자입니닀. - * 결곌값읎 숫자 또는 벡터로 나올 수 있는 - * 아묎 값읎나 사용할 수 있습니닀. - * - `Type.Subtract.` - */ - value2: string | number | any[] -): number => { - - // @ts-ignore - return `Subtract(${value1}, ${value2})` -} - diff --git a/bin/release/kor/resolver/child/value/tangentFromDegrees.ts b/bin/release/kor/resolver/child/value/tangentFromDegrees.ts deleted file mode 100644 index cadaf5e..0000000 --- a/bin/release/kor/resolver/child/value/tangentFromDegrees.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: 도)의 탄젠튞 값입니닀. - */ -export const tangentFromDegrees = ( - /** - * 각(닚위: 도)입니닀. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Tangent From Degrees(${angle})` -} - diff --git a/bin/release/kor/resolver/child/value/tangentFromRadians.ts b/bin/release/kor/resolver/child/value/tangentFromRadians.ts deleted file mode 100644 index daa8c23..0000000 --- a/bin/release/kor/resolver/child/value/tangentFromRadians.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 지정된 각(닚위: RAD)의 탄젠튞 값입니닀. - */ -export const tangentFromRadians = ( - /** - * 각(닚위: RAD)입니닀. - * - `Type.Number.` - */ - angle: string | number | any[] -): number => { - - // @ts-ignore - return `Tangent From Radians(${angle})` -} - diff --git a/bin/release/kor/resolver/child/value/team.ts b/bin/release/kor/resolver/child/value/team.ts deleted file mode 100644 index 638f56d..0000000 --- a/bin/release/kor/resolver/child/value/team.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, - * 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. - */ -export const team = ( - /** - * - `Type.TeamConstant.` - */ - team: string | number | any[] -) => { - - return `Team(${team})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/teamOf.ts b/bin/release/kor/resolver/child/value/teamOf.ts deleted file mode 100644 index b15bd0a..0000000 --- a/bin/release/kor/resolver/child/value/teamOf.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * 핎당 플레읎얎의 소속 팀입니닀. - * 게임 몚드가 개별 전투읞 겜우 팀은 ALL로 간죌됩니닀. - */ -export const teamOf = ( - /** - * 팀 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -) => { - - return `Team Of(${player})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/teamScore.ts b/bin/release/kor/resolver/child/value/teamScore.ts deleted file mode 100644 index 3573d8e..0000000 --- a/bin/release/kor/resolver/child/value/teamScore.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 팀의 현재 점수입니닀. - * 개별 전투 몚드에서는 결곌값읎 0입니닀. - */ -export const teamScore = ( - /** - * 점수 정볎륌 가젞올 팀입니닀. - * - `Type.Team.` - */ - team: string | number | any[] -): number => { - - // @ts-ignore - return `Team Score(${team})` -} - diff --git a/bin/release/kor/resolver/child/value/throttleOf.ts b/bin/release/kor/resolver/child/value/throttleOf.ts deleted file mode 100644 index 9b126e0..0000000 --- a/bin/release/kor/resolver/child/value/throttleOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 한 플레읎얎의 방향 입력 정볎입니닀. - * X 구성요소가 횡방향 입력 정볎(왌쪜읎 양), - * Z 구성 요소가 종방향 입력 정볎(위쪜읎 양)읞 벡터로 표현됩니닀. - */ -export const throttleOf = ( - /** - * 방향 입력 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Throttle Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/totalTimeElapsed.ts b/bin/release/kor/resolver/child/value/totalTimeElapsed.ts deleted file mode 100644 index 3a713ad..0000000 --- a/bin/release/kor/resolver/child/value/totalTimeElapsed.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 게임 읞슀턎슀 생성 후 겜곌 시간(닚위: 쎈)입니닀. - * (섀정 및 전환 시간 포핚) - */ -export const totalTimeElapsed = ( -): number => { - - // @ts-ignore - return `Total Time Elapsed` -} - diff --git a/bin/release/kor/resolver/child/value/true.ts b/bin/release/kor/resolver/child/value/true.ts deleted file mode 100644 index 1261a9d..0000000 --- a/bin/release/kor/resolver/child/value/true.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** - * TRUE의 부욞 값입니닀. - */ -export const True = ( -) => { - - return `True` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/ultimateChargePercent.ts b/bin/release/kor/resolver/child/value/ultimateChargePercent.ts deleted file mode 100644 index 5b86ee5..0000000 --- a/bin/release/kor/resolver/child/value/ultimateChargePercent.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 플레읎얎의 현재 궁극Ʞ 충전량 비윚입니닀. - */ -export const ultimateChargePercent = ( - /** - * 궁극Ʞ 충전량 비윚 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Ultimate Charge Percent(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/up.ts b/bin/release/kor/resolver/child/value/up.ts deleted file mode 100644 index 97ad24d..0000000 --- a/bin/release/kor/resolver/child/value/up.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * 위륌 가늬킀는 방향 벡터(0, 1, 0)의 앜칭입니닀. - */ -export const up = ( -): number => { - - // @ts-ignore - return `Up` -} - diff --git a/bin/release/kor/resolver/child/value/valueInArray.ts b/bin/release/kor/resolver/child/value/valueInArray.ts deleted file mode 100644 index 8d50fa7..0000000 --- a/bin/release/kor/resolver/child/value/valueInArray.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * 한 배엎의 지정된 요소에 있는 값입니닀. - * 대상 요소가 없는 겜우 결곌값은 0입니닀. - */ -export const valueInArray = ( - /** - * 요소 정볎륌 가젞올 대상 배엎입니닀. - * - `Type.Array.` - */ - array: string | number | any[], - /** - * 요소 정볎륌 가젞올 읞덱슀입니닀. - * - `Type.Number.` - */ - index: string | number | any[] -) => { - - return `Value In Array(${array}, ${index})` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/vector.ts b/bin/release/kor/resolver/child/value/vector.ts deleted file mode 100644 index 957c967..0000000 --- a/bin/release/kor/resolver/child/value/vector.ts +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 3개의 싀수(X, Y, Z)로 읎룚얎진 벡터입니닀. - * X는 좌잡, Y는 위, Z는 전방을 의믞합니닀. - * 벡터는 위치, 방향, 속도로 사용됩니닀. - */ -export const vector = ( - /** - * 벡터의 X 값입니닀. - * - `Type.Number.` - */ - x: string | number | any[], - /** - * 벡터의 Y 값입니닀. - * - `Type.Number.` - */ - y: string | number | any[], - /** - * 벡터의 Z 값입니닀. - * - `Type.Number.` - */ - z: string | number | any[] -): number => { - - // @ts-ignore - return `Vector(${x}, ${y}, ${z})` -} - diff --git a/bin/release/kor/resolver/child/value/vectorTowards.ts b/bin/release/kor/resolver/child/value/vectorTowards.ts deleted file mode 100644 index 36fff7f..0000000 --- a/bin/release/kor/resolver/child/value/vectorTowards.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * 한 위치에서 닀륞 위치까지의 변위 벡터입니닀. - */ -export const vectorTowards = ( - /** - * 변위 벡터가 시작하는 위치입니닀. - * - `Type.Vector.` - */ - startPos: string | number | any[], - /** - * 변위 벡터가 종료되는 위치입니닀. - * - `Type.Vector.` - */ - endPos: string | number | any[] -): number => { - - // @ts-ignore - return `Vector Towards(${startPos}, ${endPos})` -} - diff --git a/bin/release/kor/resolver/child/value/velocityOf.ts b/bin/release/kor/resolver/child/value/velocityOf.ts deleted file mode 100644 index 1ff472f..0000000 --- a/bin/release/kor/resolver/child/value/velocityOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎의 현재 속도(벡터)입니닀. - * 핎당 플레읎얎가 표멎 위에 있는 겜우, - * 겜사로륌 였륎 낎늰닀고 핮도 Y 구성요소 속도는 0입니닀. - */ -export const velocityOf = ( - /** - * 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Velocity Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts b/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts deleted file mode 100644 index fda18b6..0000000 --- a/bin/release/kor/resolver/child/value/verticalAngleFromDirection.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 지정된 방향 벡터의 대응하는 종축각(닚위: 도)입니닀. - */ -export const verticalAngleFromDirection = ( - /** - * 종축각(닚위: 도) 정볎륌 - * 가젞올 방향 벡터입니닀. - * 벡터는 연산 전에 정규화됩니닀. - * - `Type.Vector.` - */ - direction: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Angle From Direction(${direction})` -} - diff --git a/bin/release/kor/resolver/child/value/verticalAngleTowards.ts b/bin/release/kor/resolver/child/value/verticalAngleTowards.ts deleted file mode 100644 index 197a122..0000000 --- a/bin/release/kor/resolver/child/value/verticalAngleTowards.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * 플레읎얎의 전방에서 지정된 - * 위치까지의 종축각(닚위: 도)입니닀. - * 읎 값은 핎당 위치가 - * 플레읎얎 아래에 있는 겜우 양수읎며, - * ê·ž 왞의 겜우 0읎거나 음수입니닀. - */ -export const verticalAngleTowards = ( - /** - * 읎 플레읎얎가 현재 바띌볎는 - * 방향윌로부터 각읎 시작됩니닀. - * - `Type.Player.` - */ - player: string | number | any[], - /** - * 각 각읎 종료되는 월드 낮 위치입니닀. - * - `Type.Vector.` - */ - position: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Angle Towards(${player}, ${position})` -} - diff --git a/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts b/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts deleted file mode 100644 index ca7abe2..0000000 --- a/bin/release/kor/resolver/child/value/verticalFacingAngleOf.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * 월드에 대핮 상대적윌로 플레읎얎가 - * 바띌볎고 있는 방향의 종축각(닚위: 도)입니닀. - * 읎 값은 플레읎얎가 낎렀닀볎는 겜우 슝가합니닀. - */ -export const verticalFacingAngleOf = ( - /** - * 바띌볎고 있는 방향의 - * 종축각 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Facing Angle Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/verticalSpeedOf.ts b/bin/release/kor/resolver/child/value/verticalSpeedOf.ts deleted file mode 100644 index ae4939f..0000000 --- a/bin/release/kor/resolver/child/value/verticalSpeedOf.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * 플레읎얎의 현재 종축 속도(쎈당 믞터)입니닀. - * 여Ʞ에는 겜사로륌 였륎낎늬는 등의 움직임 등 - * 몚든 횡축 읎동읎 배제됩니닀. - */ -export const verticalSpeedOf = ( - /** - * 종축 속도 정볎륌 가젞올 플레읎얎입니닀. - * - `Type.Player.` - */ - player: string | number | any[] -): number => { - - // @ts-ignore - return `Vertical Speed Of(${player})` -} - diff --git a/bin/release/kor/resolver/child/value/victim.ts b/bin/release/kor/resolver/child/value/victim.ts deleted file mode 100644 index a3ef08d..0000000 --- a/bin/release/kor/resolver/child/value/victim.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * 읎 규칙윌로 처늬된 읎벀튞로 읞핎 플핎륌 받은 플레읎얎입니닀. - * ATTACKER 또는 EVENT PLAYER와 동음할 수 있습니닀. - */ -export const victim = ( -) => { - - return `Victim` -} \ No newline at end of file diff --git a/bin/release/kor/resolver/child/value/worldVectorOf.ts b/bin/release/kor/resolver/child/value/worldVectorOf.ts deleted file mode 100644 index 252294f..0000000 --- a/bin/release/kor/resolver/child/value/worldVectorOf.ts +++ /dev/null @@ -1,26 +0,0 @@ -/** - * 제공된 로컬 좌표 벡터에 핎당하는 월드 좌표 벡터입니닀. - */ -export const worldVectorOf = ( - /** - * 월드 좌표로 전환될 로컬 좌표 벡터입니닀. - * - `Type.Vector.` - */ - localVector: string | number | any[], - /** - * 결곌 벡터와 연ꎀ될 플레읎얎입니닀. - * - `Type.Player.` - */ - relativePlayer: string | number | any[], - /** - * 벡터가 회전곌 평행 읎동을 받는지(음반적윌로 위치에 적용), - * 아니멎 회전만 받는지(음반적윌로 방향 및 속도에 적용) 여부륌 섀정합니닀. - * - `Type.Transformation.` - */ - transformation: string | number | any[] -): number => { - - // @ts-ignore - return `World Vector Of(${localVector}, ${relativePlayer}, ${transformation})` -} - diff --git a/bin/release/kor/resolver/child/value/xComponentOf.ts b/bin/release/kor/resolver/child/value/xComponentOf.ts deleted file mode 100644 index 3313c89..0000000 --- a/bin/release/kor/resolver/child/value/xComponentOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 벡터의 X 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ -export const xComponentOf = ( - /** - * X 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Type.Vector.` - */ - vector: string | number | any[] -): number => { - - // @ts-ignore - return `X Component Of(${vector})` -} - diff --git a/bin/release/kor/resolver/child/value/yComponentOf.ts b/bin/release/kor/resolver/child/value/yComponentOf.ts deleted file mode 100644 index d20b0c7..0000000 --- a/bin/release/kor/resolver/child/value/yComponentOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 벡터의 Y 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ -export const yComponentOf = ( - /** - * Y 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Type.Vector.` - */ - vector: string | number | any[] -): number => { - - // @ts-ignore - return `Y Component Of(${vector})` -} - diff --git a/bin/release/kor/resolver/child/value/zComponentOf.ts b/bin/release/kor/resolver/child/value/zComponentOf.ts deleted file mode 100644 index 55c1c82..0000000 --- a/bin/release/kor/resolver/child/value/zComponentOf.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * 지정된 벡터의 Z 구성요소입니닀. - * 음반적윌로 왌쪜 방향의 벡터량입니닀. - */ -export const zComponentOf = ( - /** - * Z 구성요소 정볎륌 가젞올 벡터입니닀. - * - `Type.Vector.` - */ - vector: string | number | any[] -): number => { - - // @ts-ignore - return `Z Component Of(${vector})` -} - diff --git a/bin/release/kor/resolver/index.ts b/bin/release/kor/resolver/index.ts deleted file mode 100644 index 0925748..0000000 --- a/bin/release/kor/resolver/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -// @ts-ignore -import * as Type from './child/type' -// @ts-ignore -import * as Action from './child/action' -// @ts-ignore -import * as RuleEvent from './child/event' -// @ts-ignore -import * as Value from './child/value' - -import * as Match from './match' -import * as Level from './level' -import * as Server from './server' -import * as Util from './util' - -export { - RuleEvent, - Value, - Action, - Type, - Level, - Server, - Match, - Util -} \ No newline at end of file diff --git a/bin/release/kor/resolver/level.ts b/bin/release/kor/resolver/level.ts deleted file mode 100644 index 8493652..0000000 --- a/bin/release/kor/resolver/level.ts +++ /dev/null @@ -1,16 +0,0 @@ -// @ts-ignore -export * from './child/value/lastCreatedEntity' -// @ts-ignore -export * from './child/value/lastDamageModificationId' -// @ts-ignore -export * from './child/value/lastDamageOverTimeId' -// @ts-ignore -export * from './child/value/lastHealOverTimeId' -// @ts-ignore -export * from './child/value/lastTextId' -// @ts-ignore -export * from './child/value/rayCastHitNormal' -// @ts-ignore -export * from './child/value/rayCastHitPlayer' -// @ts-ignore -export * from './child/value/rayCastHitPosition' \ No newline at end of file diff --git a/bin/release/kor/resolver/match.ts b/bin/release/kor/resolver/match.ts deleted file mode 100644 index d6ac62d..0000000 --- a/bin/release/kor/resolver/match.ts +++ /dev/null @@ -1,42 +0,0 @@ -// @ts-ignore -export * from './child/value/flagPosition' -// @ts-ignore -export * from './child/value/isAssemblingHeroes' -// @ts-ignore -export * from './child/value/isBetwwenRounds' -// @ts-ignore -export * from './child/value/isControlModePointLocked' -// @ts-ignore -export * from './child/value/isCTFModeInSuddenDeath' -// @ts-ignore -export * from './child/value/isFlagAtBase' -// @ts-ignore -export * from './child/value/isFlagBeingCarried' -// @ts-ignore -export * from './child/value/isGameInProgress' -// @ts-ignore -export * from './child/value/isInSetup' -// @ts-ignore -export * from './child/value/isMatchComplete' -// @ts-ignore -export * from './child/value/isObjectiveComplete' -// @ts-ignore -export * from './child/value/isWaitingForPlayers' -// @ts-ignore -export * from './child/value/matchRound' -// @ts-ignore -export * from './child/value/matchTime' -// @ts-ignore -export * from './child/value/objectiveIndex' -// @ts-ignore -export * from './child/value/objectivePosition' -// @ts-ignore -export * from './child/value/payloadProgressPercentage' -// @ts-ignore -export * from './child/value/playerCarryingFlag' -// @ts-ignore -export * from './child/value/payloadPosition' -// @ts-ignore -export * from './child/value/pointCapturePercentage' -// @ts-ignore -export * from './child/value/totalTimeElapsed' \ No newline at end of file diff --git a/bin/release/kor/resolver/server.ts b/bin/release/kor/resolver/server.ts deleted file mode 100644 index 83b3090..0000000 --- a/bin/release/kor/resolver/server.ts +++ /dev/null @@ -1,6 +0,0 @@ -// @ts-ignore -export * from './child/value/serverLoad' -// @ts-ignore -export * from './child/value/serverLoadAverage' -// @ts-ignore -export * from './child/value/serverLoadPeak' \ No newline at end of file diff --git a/bin/release/kor/resolver/util.ts b/bin/release/kor/resolver/util.ts deleted file mode 100644 index 4b8e46f..0000000 --- a/bin/release/kor/resolver/util.ts +++ /dev/null @@ -1,44 +0,0 @@ -// @ts-ignore -export * from './child/value/max' -// @ts-ignore -export * from './child/value/min' -// @ts-ignore -export * from './child/value/normalizedHealth' -// @ts-ignore -export * from './child/value/randomInteger' -// @ts-ignore -export * from './child/value/randomReal' -// @ts-ignore -export * from './child/value/randomValueInArray' -// @ts-ignore -export * from './child/value/randomizedArray' -// @ts-ignore -export * from './child/value/roundToInteger' -// @ts-ignore -export * from './child/value/squareRoot' - -import { Type } from '../resolver' - -import { - roundToInteger, - squareRoot - -// @ts-ignore -} from './child/value' - -/** - * @param value Type `Type.Number.` - */ -export const ceil = (value: string) => roundToInteger(value, Type.RoundingType.Default('Up')) -/** - * @param value Type `Type.Number.` - */ -export const floor = (value: string) => roundToInteger(value, Type.RoundingType.Default('Down')) -/** - * @param value Type `Type.Number.` - */ -export const round = (value: string) => roundToInteger(value, Type.RoundingType.Default('To Nearest')) -/** - * @param value Type `Type.Number.` - */ -export const sqrt = squareRoot \ No newline at end of file diff --git a/bin/release/kor/type/event/index.ts b/bin/release/kor/type/event/index.ts deleted file mode 100644 index 39dd250..0000000 --- a/bin/release/kor/type/event/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './player' \ No newline at end of file diff --git a/bin/release/kor/type/event/player.ts b/bin/release/kor/type/event/player.ts deleted file mode 100644 index 82e2f47..0000000 --- a/bin/release/kor/type/event/player.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * - `All` Event가 몚든 플레읎얎에게 적용됩니닀. - * - `Slot1` ~ `Slot11` - * Event가 특정 슬롯에 있는 플레읎얎에게만 적용됩니닀. - * 팀전에서는 플레읎얎 두 명읎 하나의 슬롯 (각 팀 당 하나)을 찚지하고 있을 수 있습니닀. - */ -export type EventPlayerType - = 'All' - | 'Slot0' - | 'Slot1' - | 'Slot2' - | 'Slot3' - | 'Slot4' - | 'Slot5' - | 'Slot6' - | 'Slot7' - | 'Slot8' - | 'Slot9' - | 'Slot10' - | 'Slot11' \ No newline at end of file diff --git a/bin/release/kor/type/heroConstant.ts b/bin/release/kor/type/heroConstant.ts deleted file mode 100644 index 06ce6b2..0000000 --- a/bin/release/kor/type/heroConstant.ts +++ /dev/null @@ -1,31 +0,0 @@ -export type HeroConstantType - = '늬퍌' - | '튞레읎서' - | '메륎시' - | '한조' - | '토륎비옚' - | '띌읞하륎튞' - | '파띌' - | '윈슀턎' - | '위도우메읎컀' - | '바슀티옚' - | '시메튞띌' - | '젠알타' - | '겐지' - | '로드혞귞' - | '맥크늬' - | '정크랫' - | '자늬알' - | '솔젞: 76' - | '룚시우' - | 'D.Va' - | '메읎' - | '솜람띌' - | '둠플슀튞' - | '아나' - | '였늬사' - | '람늬Ʞ테' - | '몚읎띌' - | '레킹볌' - | '애쉬' - | '바티슀튞' \ No newline at end of file diff --git a/bin/release/kor/type/index.ts b/bin/release/kor/type/index.ts deleted file mode 100644 index 710c682..0000000 --- a/bin/release/kor/type/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './event' -export * from './value' -export * from './heroConstant' -export * from './teamConstant' -export * from './variable' \ No newline at end of file diff --git a/bin/release/kor/type/teamConstant.ts b/bin/release/kor/type/teamConstant.ts deleted file mode 100644 index 64815aa..0000000 --- a/bin/release/kor/type/teamConstant.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * 팀 상수입니닀. ALL 옵션은 팀전의 양팀, 또는 개별 전투 게임의 몚든 플레읎얎륌 뜻합니닀. - */ -export type TeamConstantType - = 'All' - | 'Team 1' - | 'Team 2' \ No newline at end of file diff --git a/bin/release/kor/type/value/add.ts b/bin/release/kor/type/value/add.ts deleted file mode 100644 index b63a5aa..0000000 --- a/bin/release/kor/type/value/add.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueAddType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/array.ts b/bin/release/kor/type/value/array.ts deleted file mode 100644 index 748a1b3..0000000 --- a/bin/release/kor/type/value/array.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { - IAllDeadPlayers, - IAllHeroes, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IAllowedHeroes, - IArraySlice, - IEmptyArray, - IFilteredArray, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IRandomizedArray, - IRemoveFromArray, - ISortedArray, - IGlobalVariable, - IPlayerVariable, -} from '../../interface/value/child' - -export type ValueArrayType - = IAllDeadPlayers - | IAllHeroes - | IAllLivingPlayers - | IAllPlayers - | IAllPlayersNotOnObjective - | IAllPlayersOnObjective - | IAllowedHeroes - | IArraySlice - | IEmptyArray - | IFilteredArray - | IPlayersInSlot - | IPlayersInViewAngle - | IPlayersOnHero - | IPlayersWithinRadius - | IRandomizedArray - | IRemoveFromArray - | ISortedArray - - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/assisterParam.ts b/bin/release/kor/type/value/assisterParam.ts deleted file mode 100644 index 69a9987..0000000 --- a/bin/release/kor/type/value/assisterParam.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - INull, - ValuePlayerType -} from '../../interface' - -export type ValueAssisterParamType - = INull - | ValuePlayerType \ No newline at end of file diff --git a/bin/release/kor/type/value/barrier.ts b/bin/release/kor/type/value/barrier.ts deleted file mode 100644 index 765f591..0000000 --- a/bin/release/kor/type/value/barrier.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * `BARRIERS DO NOT BLOCK LOS` - * ì–Žë–€ 방벜도 시알륌 방핎하지 않습니닀. - * - * `ENEMY BARRIERS BLOCK LOS` - * 시알가 적팀의 방벜윌로 읞핎 가렀집니닀. - * - * `ALL BARRIERS BLOCK LOS` - * 시알가 몚든 방벜윌로 읞핎 가렀집니닀. - */ -export type ValueBarrierType - = 'Barriers Do Not Block Los' - | 'Enemy Barriers Block Los' - | 'All Barriers Block Los' \ No newline at end of file diff --git a/bin/release/kor/type/value/bool.ts b/bin/release/kor/type/value/bool.ts deleted file mode 100644 index 86f8dc8..0000000 --- a/bin/release/kor/type/value/bool.ts +++ /dev/null @@ -1,108 +0,0 @@ -import { - IArrayContains, - IEntityExists, - IEventWasCriticalHit, - IFalse, - ICompare, - IHasSpawned, - IHasStatus, - IIsAlive, - IIsAssemblingHeroes, - IIsBetweenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingAnyVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFiringSecondary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - INot, - IOr, - ITrue, - IAnd, -} from '../../interface/value' - -export type ValueBoolType - = IFalse - | ITrue - - | INot - | IOr - | IAnd - - | IArrayContains - | ICompare - | IEntityExists - | IEventWasCriticalHit - | IHasSpawned - | IHasStatus - | IIsAlive - - | IIsAssemblingHeroes - | IIsBetweenRounds - | IIsButtonHeld - | IIsCommunicating - | IIsCommunicatingAny - | IIsCommunicatingAnyEmote - | IIsCommunicatingAnyVoiceLine - | IIsControlModePointLocked - | IIsCrouching - | IIsCTFModeInSuddenDeath - | IIsDead - | IIsFiringPrimary - | IIsFiringSecondary - | IIsFlagAtBase - | IIsFlagBeingCarried - | IIsGameInProgress - | IIsHeroBeingPlayed - | IIsInAir - | IIsInLineOfSight - | IIsInSetup - | IIsInSpawnRoom - | IIsInViewAngle - | IIsMatchComplete - | IIsMoving - | IIsObjectiveComplete - | IIsOnGround - | IIsOnObjective - | IIsOnWall - | IIsPortraitOnFire - | IIsStanding - | IIsFiringSecondary - | IIsTeamOnDefense - | IIsTeamOnOffense - | IIsTrueForAll - | IIsTrueForAny - | IIsUsingAbility1 - | IIsUsingAbility2 - | IIsUsingUltimate - | IIsWaitingForPlayers \ No newline at end of file diff --git a/bin/release/kor/type/value/button.ts b/bin/release/kor/type/value/button.ts deleted file mode 100644 index 43eac80..0000000 --- a/bin/release/kor/type/value/button.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type ValueButtonType - = 'Primary Fire' - | 'Secondary Fire' - | 'Ability 1' - | 'Ability 2' - | 'Ultimate' - | 'Interact' - | 'Jump' - | 'Crouch' \ No newline at end of file diff --git a/bin/release/kor/type/value/clipping.ts b/bin/release/kor/type/value/clipping.ts deleted file mode 100644 index 24dfa46..0000000 --- a/bin/release/kor/type/value/clipping.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueClippingType - = 'Clip Against Surfaces' - | 'Do Not Clip' \ No newline at end of file diff --git a/bin/release/kor/type/value/color.ts b/bin/release/kor/type/value/color.ts deleted file mode 100644 index 04a7746..0000000 --- a/bin/release/kor/type/value/color.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type ValueColorType - = 'White' - | 'Yellow' - | 'Green' - | 'Purple' - | 'Red' - | 'Blue' - | 'Team 1' - | 'Team 2' \ No newline at end of file diff --git a/bin/release/kor/type/value/communication.ts b/bin/release/kor/type/value/communication.ts deleted file mode 100644 index 066cbf4..0000000 --- a/bin/release/kor/type/value/communication.ts +++ /dev/null @@ -1,15 +0,0 @@ -export type ValueCommunicationType - = 'Voice Line Up' - | 'Voice Line Left' - | 'Voice Line Right' - | 'Voice Line Down' - | 'Emote Up' - | 'Emote Left' - | 'Emote Right' - | 'Emote Down' - | 'Ultimate Status' - | 'Hello' - | 'Need Healing' - | 'Group' - | 'Thanks' - | 'Acknowledge' \ No newline at end of file diff --git a/bin/release/kor/type/value/damageModificationId.ts b/bin/release/kor/type/value/damageModificationId.ts deleted file mode 100644 index 88c4a41..0000000 --- a/bin/release/kor/type/value/damageModificationId.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILastDamageModificationId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' - -export type ValueDamageModificationId - = ILastDamageModificationId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/damageModificationReevaluation.ts b/bin/release/kor/type/value/damageModificationReevaluation.ts deleted file mode 100644 index df5b080..0000000 --- a/bin/release/kor/type/value/damageModificationReevaluation.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueDamageModificationReevaluationType - = 'Receivers Damagers And Damage Percent' - | 'Receivers And Damagers' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/damageOverTimeId.ts b/bin/release/kor/type/value/damageOverTimeId.ts deleted file mode 100644 index ed704b1..0000000 --- a/bin/release/kor/type/value/damageOverTimeId.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILastDamageOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' - -export type ValueDamageOverTimeId - = ILastDamageOverTimeId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/destinationParam.ts b/bin/release/kor/type/value/destinationParam.ts deleted file mode 100644 index add614e..0000000 --- a/bin/release/kor/type/value/destinationParam.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { ValueNumberType, ValueVectorType } from '.' - -export type ValueDestinationParamType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/divide.ts b/bin/release/kor/type/value/divide.ts deleted file mode 100644 index 2531cb8..0000000 --- a/bin/release/kor/type/value/divide.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueDivideType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/effect.ts b/bin/release/kor/type/value/effect.ts deleted file mode 100644 index 94348da..0000000 --- a/bin/release/kor/type/value/effect.ts +++ /dev/null @@ -1,18 +0,0 @@ -export type ValueEffectType - = 'Sphere' - | 'Light Shaft' - | 'Orb' - | 'Ring' - | 'Cloud' - | 'Sparkles' - | 'Good Aura' - | 'Bad Aura' - | 'Energy Sound' - | 'Pick-up Sound' - | 'Pick' - | 'Good Aura Sound' - | 'Bad Aura Sound' - | 'Sparkles Sound' - | 'Smoke Sound' - | 'Decal Sound' - | 'Beacon Sound' \ No newline at end of file diff --git a/bin/release/kor/type/value/effectReevaluation.ts b/bin/release/kor/type/value/effectReevaluation.ts deleted file mode 100644 index 20c3fc5..0000000 --- a/bin/release/kor/type/value/effectReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type ValueEffectReevaluationType - = 'Visible To, Position, And Radius' - | 'Position And Radius' - | 'Visible To' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/entity.ts b/bin/release/kor/type/value/entity.ts deleted file mode 100644 index 435c7e9..0000000 --- a/bin/release/kor/type/value/entity.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - ValuePlayerType -} from '.' - -import { - IGlobalVariable, - IPlayerVariable, - ILastCreatedEntity -} from '../../interface/value' - -/** - * 플레읎얎, 아읎윘 개첎 또는 횚곌 개첎입니닀. - */ -export type ValueEntityType - = ValuePlayerType - | ILastCreatedEntity - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/facingReevaluation.ts b/bin/release/kor/type/value/facingReevaluation.ts deleted file mode 100644 index fe971e8..0000000 --- a/bin/release/kor/type/value/facingReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueFacingReevaluationType - = 'Direction And Turn Rate' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/healOverTimeId.ts b/bin/release/kor/type/value/healOverTimeId.ts deleted file mode 100644 index 8387277..0000000 --- a/bin/release/kor/type/value/healOverTimeId.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILastHealOverTimeId, IGlobalVariable, IPlayerVariable } from '../../interface/value/child' - -export type ValueHealOverTimeIdType - = ILastHealOverTimeId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/hero.ts b/bin/release/kor/type/value/hero.ts deleted file mode 100644 index fa33207..0000000 --- a/bin/release/kor/type/value/hero.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - IHero, - IHeroOf, -} from '../../interface/value/child' - -export type ValueHeroType - = IHero - | IHeroOf \ No newline at end of file diff --git a/bin/release/kor/type/value/hudTextReevaluation.ts b/bin/release/kor/type/value/hudTextReevaluation.ts deleted file mode 100644 index 8910b5d..0000000 --- a/bin/release/kor/type/value/hudTextReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueHudTextReevaluationType - = 'Visible To And String' - | 'String' \ No newline at end of file diff --git a/bin/release/kor/type/value/icon.ts b/bin/release/kor/type/value/icon.ts deleted file mode 100644 index 7e8bcc8..0000000 --- a/bin/release/kor/type/value/icon.ts +++ /dev/null @@ -1,37 +0,0 @@ -export type ValueIconType - = 'Arrow: Down' - | 'Arrow: Left' - | 'Arrow: Right' - | 'Arrow: Up' - | 'Asterisk' - | 'Bolt' - | 'Checkmark' - | 'Circle' - | 'Club' - | 'Diamond' - | 'Dizzy' - | 'Exclamation Mark' - | 'Eye' - | 'Fire' - | 'Flag' - | 'Halo' - | 'Happy' - | 'Heart' - | 'Moon' - | 'No' - | 'Plus' - | 'Position' - | 'Position 2' - | 'Question Mark' - | 'Radioactive' - | 'Recycle' - | 'Ring Thick' - | 'Ring Thin' - | 'Sad' - | 'Skull' - | 'Spade' - | 'Spiral' - | 'Stop' - | 'Trashcan' - | 'Warning' - | 'X' \ No newline at end of file diff --git a/bin/release/kor/type/value/iconReevaluation.ts b/bin/release/kor/type/value/iconReevaluation.ts deleted file mode 100644 index 6ebd328..0000000 --- a/bin/release/kor/type/value/iconReevaluation.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type ValueIconReevaluationType - = 'Visible To And Position' - | 'Position' - | 'Visible To' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/inWorldTextReevaluation.ts b/bin/release/kor/type/value/inWorldTextReevaluation.ts deleted file mode 100644 index 268d70c..0000000 --- a/bin/release/kor/type/value/inWorldTextReevaluation.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueInWorldTextReevaluationType - = 'Visible To, Position, And String' - | 'Visible To And String' - | 'String' \ No newline at end of file diff --git a/bin/release/kor/type/value/index.ts b/bin/release/kor/type/value/index.ts deleted file mode 100644 index d1a9d69..0000000 --- a/bin/release/kor/type/value/index.ts +++ /dev/null @@ -1,51 +0,0 @@ -export * from './number' -export * from './array' -export * from './bool' -export * from './string' -export * from './value' -export * from './player' -export * from './vector' -export * from './transformation' -export * from './team' -export * from './entity' -export * from './status' -export * from './hero' -export * from './button' -export * from './communication' -export * from './barrier' -export * from './losCheck' -export * from './roundingType' -export * from './text' -export * from './operator' -export * from './relative' -export * from './motion' -export * from './reevaluation' -export * from './effect' -export * from './color' -export * from './effectReevaluation' -export * from './location' -export * from './hudTextReevaluation' -export * from './iconReevaluation' -export * from './icon' -export * from './inWorldTextReevaluation' -export * from './clipping' -export * from './textId' -export * from './variableOperation' -export * from './playEffect' -export * from './invisibleTo' -export * from './objectiveDescriptionReevaluation' -export * from './startAcceleratingReevaluation' -export * from './damageModificationReevaluation' -export * from './facingReevaluation' -export * from './damageModificationId' -export * from './damageOverTimeId' -export * from './healOverTimeId' -export * from './waitBehavior' -export * from './add' -export * from './divide' -export * from './multiply' -export * from './stringParam' -export * from './subtract' -export * from './assisterParam' -export * from './playersParam' -export * from './destinationParam' \ No newline at end of file diff --git a/bin/release/kor/type/value/invisibleTo.ts b/bin/release/kor/type/value/invisibleTo.ts deleted file mode 100644 index 4dc509e..0000000 --- a/bin/release/kor/type/value/invisibleTo.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueInvisibleToType - = 'All' - | 'Enemies' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/location.ts b/bin/release/kor/type/value/location.ts deleted file mode 100644 index 756cdda..0000000 --- a/bin/release/kor/type/value/location.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueLocationType - = 'Left' - | 'Top' - | 'Right' \ No newline at end of file diff --git a/bin/release/kor/type/value/losCheck.ts b/bin/release/kor/type/value/losCheck.ts deleted file mode 100644 index 92bfbdc..0000000 --- a/bin/release/kor/type/value/losCheck.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** - * 결곌 배엎에 포핚되Ʞ 위핎 - * 플레읎얎가 시알 확읞을 - * 통곌핎알 하는지 여부 및 - * 방법을 지정합니닀. - */ -export type ValueLosCheckType - = 'Off' - | 'Surfaces' - | 'Surfaces And Enemy Barriers' - | 'Surfaces And All Barriers' \ No newline at end of file diff --git a/bin/release/kor/type/value/motion.ts b/bin/release/kor/type/value/motion.ts deleted file mode 100644 index 7fb0052..0000000 --- a/bin/release/kor/type/value/motion.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueMotionType - = 'Cancel Contrary Motion' - | 'Incorporate Contrary Motion' \ No newline at end of file diff --git a/bin/release/kor/type/value/multiply.ts b/bin/release/kor/type/value/multiply.ts deleted file mode 100644 index ad7a29f..0000000 --- a/bin/release/kor/type/value/multiply.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueMultiplyType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/number.ts b/bin/release/kor/type/value/number.ts deleted file mode 100644 index 9a3626a..0000000 --- a/bin/release/kor/type/value/number.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { - INumber, - IAdd, - - IAngleDifference, - IAngleBetweenVectors, - - IAltitudeOf, - ICountOf, - - IArccosineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - ICosineFromDegrees, - ICosineFromRadians, - - IControlModeScoringPercentage, - IDistanceBetween, - IDivide, - IEventDamage, - IEyePosition, - IHealth, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastTextId, - IMatchRound, - IMax, - IMaxHealth, - IMin, - IModulo, - INormalizedHealth, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IPayloadProgressPercentage, - IPointCapturePercentage, - IRaiseToPower, - IRandomInteger, - IRandomReal, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - ISubtract, - ITangentFromDegrees, - ITangentFromRadians, - ITeamScore, - IUltimateChargePercent, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IServerLoad, - IServerLoadAverage, - IServerLoadPeak, - -} from '../../interface/value/child' - -import { - IGlobalVariable, - IPlayerVariable -} from '../../interface/value/child' - -export type ValueNumberType - = INumber - | IAdd - - | IAngleDifference - | IAngleBetweenVectors - - | IAltitudeOf - | ICountOf - - | IArccosineInDegrees - | IArccosineInRadians - | IArcsineInDegrees - | IArcsineInRadians - | IArctangentInDegrees - | IArctangentInRadians - | ICosineFromDegrees - | ICosineFromRadians - - | IControlModeScoringPercentage - - | IGlobalVariable - | IPlayerVariable - | IDistanceBetween - - | IDivide - | IEventDamage - | IEyePosition - | IHealth - - | IHorizontalAngleFromDirection - | IHorizontalAngleTowards - | IHorizontalFacingAngleOf - | IHorizontalSpeedOf - - | IIndexOfArrayValue - | ILastDamageModificationId - | ILastDamageOverTimeId - | ILastHealOverTimeId - | ILastTextId - | IMatchRound - | IMax - | IMaxHealth - | IMin - | IModulo - | INormalizedHealth - - | INumberOfDeadPlayers - | INumberOfDeaths - | INumberOfEliminations - | INumberOfFinalBlows - | INumberOfHeroes - | INumberOfLivingPlayers - | INumberOfPlayers - | INumberOfPlayersOnObjective - | IObjectiveIndex - | IPayloadProgressPercentage - | IPointCapturePercentage - | IRaiseToPower - | IRandomInteger - | IRandomReal - | IRoundToInteger - | IScoreOf - | ISineFromDegrees - | ISineFromRadians - | ISlotOf - | ISpeedOf - | ISpeedOfInDirection - | ISquareRoot - | ISubtract - | ITangentFromDegrees - | ITangentFromRadians - | ITeamScore - | IUltimateChargePercent - | IVerticalAngleFromDirection - | IVerticalAngleTowards - | IVerticalFacingAngleOf - | IVerticalSpeedOf - | IServerLoad - | IServerLoadAverage - | IServerLoadPeak \ No newline at end of file diff --git a/bin/release/kor/type/value/objectiveDescriptionReevaluation.ts b/bin/release/kor/type/value/objectiveDescriptionReevaluation.ts deleted file mode 100644 index fa64ec1..0000000 --- a/bin/release/kor/type/value/objectiveDescriptionReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueObjectiveDescriptionReevaluationType - = 'Visible To And String' - | 'String' \ No newline at end of file diff --git a/bin/release/kor/type/value/operator.ts b/bin/release/kor/type/value/operator.ts deleted file mode 100644 index b072b3d..0000000 --- a/bin/release/kor/type/value/operator.ts +++ /dev/null @@ -1,7 +0,0 @@ -export type ValueOperatorType - = '==' - | '!=' - | '<' - | '<=' - | '>' - | '>=' \ No newline at end of file diff --git a/bin/release/kor/type/value/playEffect.ts b/bin/release/kor/type/value/playEffect.ts deleted file mode 100644 index 2585b4e..0000000 --- a/bin/release/kor/type/value/playEffect.ts +++ /dev/null @@ -1,11 +0,0 @@ -export type ValuePlayEffect - = 'Good Explosion' - | 'Bad Explosion' - | 'Ring Explosion' - | 'Good Pickup Effect' - | 'Bad Pickup Effect' - | 'Debuff Impact Sound' - | 'Buff Impact Sound' - | 'Ring Explosion Sound' - | 'Buff Explosion Sound' - | 'Explosion Sound' \ No newline at end of file diff --git a/bin/release/kor/type/value/player.ts b/bin/release/kor/type/value/player.ts deleted file mode 100644 index f6cd3f2..0000000 --- a/bin/release/kor/type/value/player.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { - IGlobalVariable, - IPlayerVariable, - IClosestPlayerTo, - IEventPlayer, - IFarthestPlayerFrom, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IVictim, - IAttacker, -} from '../../interface/value/child' - -export type ValuePlayerType - = IEventPlayer - | IVictim - | IAttacker - - | IClosestPlayerTo - - | IGlobalVariable - | IPlayerVariable - | IFarthestPlayerFrom - | IPlayerCarryingFlag - | IPlayerClosestToReticle \ No newline at end of file diff --git a/bin/release/kor/type/value/playersParam.ts b/bin/release/kor/type/value/playersParam.ts deleted file mode 100644 index 7599ae8..0000000 --- a/bin/release/kor/type/value/playersParam.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValuePlayerType, - ValueArrayType, -} from '.' - -export type ValuePlayersParamType - = ValuePlayerType - | ValueArrayType \ No newline at end of file diff --git a/bin/release/kor/type/value/reevaluation.ts b/bin/release/kor/type/value/reevaluation.ts deleted file mode 100644 index 515bf8c..0000000 --- a/bin/release/kor/type/value/reevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueReevaluationType - = 'Destination And Rate' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/relative.ts b/bin/release/kor/type/value/relative.ts deleted file mode 100644 index eadc933..0000000 --- a/bin/release/kor/type/value/relative.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueRelativeType - = 'To World' - | 'To Player' \ No newline at end of file diff --git a/bin/release/kor/type/value/roundingType.ts b/bin/release/kor/type/value/roundingType.ts deleted file mode 100644 index ab6ea91..0000000 --- a/bin/release/kor/type/value/roundingType.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueRoundingType - = 'Up' - | 'Down' - | 'To Nearest' \ No newline at end of file diff --git a/bin/release/kor/type/value/startAcceleratingReevaluation.ts b/bin/release/kor/type/value/startAcceleratingReevaluation.ts deleted file mode 100644 index d261265..0000000 --- a/bin/release/kor/type/value/startAcceleratingReevaluation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueStartAcceleratingReevaluationType - = 'Direction, Rate, And Max Speed' - | 'None' \ No newline at end of file diff --git a/bin/release/kor/type/value/status.ts b/bin/release/kor/type/value/status.ts deleted file mode 100644 index c28ebab..0000000 --- a/bin/release/kor/type/value/status.ts +++ /dev/null @@ -1,11 +0,0 @@ -export type ValueStatusType - = 'Hacked' - | 'Burning' - | 'Knocked Down' - | 'Asleep' - | 'Frozen' - | 'Unkillable' - | 'Invincible' - | 'Phased Out' - | 'Rooted' - | 'Stunned' \ No newline at end of file diff --git a/bin/release/kor/type/value/string.ts b/bin/release/kor/type/value/string.ts deleted file mode 100644 index b8f58b6..0000000 --- a/bin/release/kor/type/value/string.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - IHeroIconString, - IString, -} from '../../interface/value/child' - -export type ValueStringType - = IHeroIconString - | IString \ No newline at end of file diff --git a/bin/release/kor/type/value/stringParam.ts b/bin/release/kor/type/value/stringParam.ts deleted file mode 100644 index f48c0e1..0000000 --- a/bin/release/kor/type/value/stringParam.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ValueStringType } from './string' -import { INull } from '../../interface' - -export type ValueStringParamType - = ValueStringType - | INull \ No newline at end of file diff --git a/bin/release/kor/type/value/subtract.ts b/bin/release/kor/type/value/subtract.ts deleted file mode 100644 index b310d90..0000000 --- a/bin/release/kor/type/value/subtract.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { - ValueNumberType, - ValueVectorType -} from '.' - -export type ValueSubtractType - = ValueNumberType - | ValueVectorType \ No newline at end of file diff --git a/bin/release/kor/type/value/team.ts b/bin/release/kor/type/value/team.ts deleted file mode 100644 index 4593487..0000000 --- a/bin/release/kor/type/value/team.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { - ITeam, - IControlModeScoringTeam, - IOppositeTeamOf, - ITeamOf -} from '../../interface/value' - -export type ValueTeamType - = ITeam - | IControlModeScoringTeam - | IOppositeTeamOf - | ITeamOf \ No newline at end of file diff --git a/bin/release/kor/type/value/text.ts b/bin/release/kor/type/value/text.ts deleted file mode 100644 index 86a2c69..0000000 --- a/bin/release/kor/type/value/text.ts +++ /dev/null @@ -1,721 +0,0 @@ -export type ValueTextType - = '' - | '----------' - | '-> {0}' - | '!' - | '!!' - | '!!!' - | '#{0}' - | '({0})' - | '*' - | '...' - | '?' - | '??' - | '???' - | '{0} - {1}' - | '{0} - {1} - {2}' - | '{0} ->' - | '{0} -> {1}' - | '{0} != {1}' - | '{0} * {1}' - | '{0} / {1}' - | '{0} : {1} : {2}' - | '{0} {1}' - | '{0} {1} {2}' - | '{0} + {1}' - | '{0} <-' - | '{0} <- {1}' - | '{0} <->' - | '{0} <-> {1}' - | '{0} < {1}' - | '{0} <= {1}' - | '{0} = {1}' - | '{0} == {1}' - | '{0} > {1}' - | '{0} >= {1}' - | '{0} and {1}' - | '{0} m' - | '{0} m/s' - | '{0} sec' - | '{0} vs {1}' - | '{0}!' - | '{0}!!' - | '{0}!!!' - | '{0}%' - | '{0}, {1}' - | '{0}, {1}, and {2}' - | '{0}:' - | '{0}: {1}' - | '{0}: {1} and {2}' - | '{0}:{1}' - | '{0}?' - | '{0}??' - | '{0}???' - | '<- {0}' - | '<-> {0}' - | 'Abilities' - | 'Ability' - | 'Ability 1' - | 'Ability 2' - | 'Agility' - | 'Alert' - | 'Alive' - | 'Allies' - | 'Ally' - | 'Ammunition' - | 'Angle' - | 'Attack' - | 'Attacked' - | 'Attacking' - | 'Attempt' - | 'Attempts' - | 'Average' - | 'Avoid' - | 'Avoided' - | 'Avoiding' - | 'Backward' - | 'Bad' - | 'Ban' - | 'Banned' - | 'Banning' - | 'Best' - | 'Better' - | 'Bid' - | 'Bids' - | 'Block' - | 'Blocked' - | 'Blocking' - | 'Blue' - | 'Bonus' - | 'Bonuses' - | 'Boss' - | 'Bosses' - | 'Bought' - | 'Build' - | 'Building' - | 'Built' - | 'Burn' - | 'Burning' - | 'Burnt' - | 'Buy' - | 'Buying' - | 'Capture' - | 'Captured' - | 'Capturing' - | 'Caution' - | 'Center' - | 'Cahllenge Accepted' - | 'Charisma' - | 'Chase' - | 'Chased' - | 'Chasing' - | 'Checkpoint' - | 'Checkpoints' - | 'Cloud' - | 'Clouds' - | 'Club' - | 'Clubs' - | 'Combo' - | 'Come Here' - | 'Condiition' - | 'Congratulations' - | 'Connect' - | 'Connected' - | 'Connecting' - | 'Constitution' - | 'Control Point' - | 'Control Points' - | 'Cooldown' - | 'Cooldowns' - | 'Corrupt' - | 'Corrupted' - | 'Corrupting' - | 'Credit' - | 'Credits' - | 'Critical' - | 'Crouch' - | 'Crouched' - | 'Crouching' - | 'Current' - | 'Current Allies' - | 'Current Ally' - | 'Current Attempt' - | 'Current Checkpoint' - | 'Current Enemies' - | 'Current Enemy' - | 'Current Form' - | 'Current Game' - | 'Current Hero' - | 'Current Heroes' - | 'Current Hostage' - | 'Current Hostages' - | 'Current Level' - | 'Current Mission' - | 'Current Object' - | 'Current Objective' - | 'Current Objects' - | 'Current Phase' - | 'Current Player' - | 'Current Players' - | 'Current Round' - | 'Current Target' - | 'Current Targets' - | 'Current Upgrade' - | 'Damage' - | 'Damaged' - | 'Damaging' - | 'Danger' - | 'Dead' - | 'Deal' - | 'Dealing' - | 'Dealt' - | 'Deck' - | 'Decks' - | 'Defeat' - | 'Defend' - | 'Defended' - | 'Defending' - | 'Defense' - | 'Deliver' - | 'Delivered' - | 'Delivering' - | 'Depth' - | 'Destabilize' - | 'Destabilized' - | 'Destabilizing' - | 'Destroy' - | 'Destroyed' - | 'Destroying' - | 'Detect' - | 'Detected' - | 'Detecting' - | 'Dexterity' - | 'Diamond' - | 'Diamonds' - | 'Die' - | 'Discard' - | 'Discarded' - | 'Discarding' - | 'Disconnect' - | 'Disconnected' - | 'Disconnecting' - | 'Distance' - | 'Distances' - | 'Dodge' - | 'Dodged' - | 'Dodging' - | 'Dome' - | 'Domes' - | 'Down' - | 'Download' - | 'Downloaded' - | 'Downloading' - | 'Draw' - | 'Drawing' - | 'Drawn' - | 'Drop' - | 'Dropped' - | 'Dropping' - | 'Dying' - | 'East' - | 'Eliminate' - | 'Eliminated' - | 'Eliminating' - | 'Elimination' - | 'Eliminations' - | 'Enemiies' - | 'Enemy' - | 'Enterance' - | 'Escort' - | 'Escorted' - | 'Escorting' - | 'Excellent' - | 'Exit' - | 'Experience' - | 'Extreme' - | 'Face' - | 'Faces' - | 'Facing' - | 'Failed' - | 'Failing' - | 'Failure' - | 'Fall' - | 'Fallen' - | 'Failling' - | 'Far' - | 'Fast' - | 'Faster' - | 'Fastest' - | 'Fault' - | 'Faults' - | 'Final' - | 'Final Allies' - | 'Final Ally' - | 'Final Attempt' - | 'Final Checkpoint' - | 'Final Enemies' - | 'Final Enemy' - | 'Final Form' - | 'Final Game' - | 'Final Hero' - | 'Final Heroes' - | 'Final Hostage' - | 'Final Hostages' - | 'Final Item' - | 'Final Level' - | 'Final Mission' - | 'Final Object' - | 'Final Objective' - | 'Final Objects' - | 'Final Phase' - | 'Final Player' - | 'Final Players' - | 'Final Round' - | 'Final Target' - | 'Final Targets' - | 'Final Time' - | 'Final Upgrade' - | 'Find' - | 'Finding' - | 'Finish' - | 'Finished' - | 'Finishing' - | 'Flown' - | 'Fly' - | 'Flying' - | 'Fold' - | 'Folded' - | 'Folding' - | 'Form' - | 'Forms' - | 'Forward' - | 'Found' - | 'Freeze' - | 'Freezing' - | 'Frozen' - | 'Game' - | 'Games' - | 'Games Lost' - | 'Games Won' - | 'Gg' - | 'Go' - | 'Goal' - | 'Goals' - | 'Going' - | 'Good' - | 'Good Luck' - | 'Goodbye' - | 'Green' - | 'Guilt' - | 'Hack' - | 'Hacked' - | 'Hacking' - | 'Hand' - | 'Hands' - | 'Heal' - | 'Healed' - | 'Healer' - | 'Healers' - | 'Healing' - | 'Heart' - | 'Hearts' - | 'Height' - | 'Hello' - | 'Help' - | 'Here' - | 'Hero' - | 'Heroes' - | 'Hidden' - | 'Hide' - | 'Hiding' - | 'High Score' - | 'High Scores' - | 'Hit' - | 'Hitting' - | 'Hmmm' - | 'Hostage' - | 'Hostages' - | 'Huh' - | 'Hunt' - | 'Hunted' - | 'Hunter' - | 'Hunters' - | 'Hunting' - | 'I Give Up' - | 'I Tried' - | 'In View' - | 'Income' - | 'Incoming' - | 'Initial' - | 'Initial Allies' - | 'Initial Ally' - | 'Initial Attempt' - | 'Initial Checkpoint' - | 'Initial Enemies' - | 'Initial Enemy' - | 'Initial Form' - | 'Initial Game' - | 'Initial Hero' - | 'Initial Heroes' - | 'Initial Hostage' - | 'Initial Level' - | 'Initial Mission' - | 'Initial Object' - | 'Initial Objective' - | 'Initial Objects' - | 'Initial Phase' - | 'Initial Player' - | 'Initial Players' - | 'Initial Round' - | 'Initial Target' - | 'Initial Targets' - | 'Initial Upgrade' - | 'Innocent' - | 'Inside' - | 'Intelligence' - | 'Interact' - | 'Invisible' - | 'Item' - | 'Items' - | 'Join' - | 'Joined' - | 'Joining' - | 'Jump' - | 'Jumping' - | 'Kill' - | 'Kills' - | 'Killstreak' - | 'Killstreaks' - | 'Leader' - | 'Leaders' - | 'Least' - | 'Left' - | 'Less' - | 'Level' - | 'Level Down' - | 'Levels' - | 'Life' - | 'Limited' - | 'Lives' - | 'Load' - | 'Loaded' - | 'Loading' - | 'Lock' - | 'Locked' - | 'Locking' - | 'Loser' - | 'Losers' - | 'Loss' - | 'Losses' - | 'Max' - | 'Mild' - | 'Min' - | 'Mission' - | 'Mission Aborted' - | 'Mission Accomplished' - | 'Mission Failed' - | 'Missions' - | 'Moderate' - | 'Money' - | 'Monster' - | 'Monsters' - | 'More' - | 'Most' - | 'My Mistake' - | 'Near' - | 'New High Score' - | 'New Record' - | 'Next' - | 'Next Allies' - | 'Next Ally' - | 'Next Attempt' - | 'Next Checkpoint' - | 'Next Enemies' - | 'Next Enemy' - | 'Next Form' - | 'Next Game' - | 'Next Form' - | 'Next Game' - | 'Next Hero' - | 'Next Heroes' - | 'Next Hostage' - | 'Next Hostages' - | 'Next Level' - | 'Next Mission' - | 'Next Object' - | 'Next Objective' - | 'Next Objects' - | 'Next Phase' - | 'Next Player' - | 'Next Players' - | 'Next Round' - | 'Next Target' - | 'Next Targets' - | 'Next Upgrade' - | 'Nice Try' - | 'No' - | 'No Thanks' - | 'None' - | 'Normal' - | 'North' - | 'Northeast' - | 'Northwest' - | 'Not Today' - | 'Object' - | 'Objective' - | 'Objectives' - | 'Objects' - | 'Obtain' - | 'Obtained' - | 'Obtaining' - | 'Off' - | 'On' - | 'Oof' - | 'Oops' - | 'Optimal' - | 'Optimize' - | 'Optimized' - | 'Optimizing' - | 'Out Of View' - | 'Outgoing' - | 'Outside' - | 'Over' - | 'Overtime' - | 'Participant' - | 'Participants' - | 'Payload' - | 'Payloads' - | 'Phase' - | 'Phases' - | 'Pick' - | 'Picked' - | 'Picking' - | 'Pile' - | 'Piles' - | 'Play' - | 'Played' - | 'Player' - | 'Players' - | 'Point' - | 'Points' - | 'Points Earned' - | 'Points Lost' - | 'Position' - | 'Power' - | 'Power-up' - | 'Power-ups' - | 'Price' - | 'Primary Fire' - | 'Projectile' - | 'Projectiles' - | 'Protect' - | 'Protected' - | 'Protecting' - | 'Purified' - | 'Purify' - | 'Purifying' - | 'Purple' - | 'Raise' - | 'Raised' - | 'Rank' - | 'Rank A' - | 'Rank B' - | 'Rank C' - | 'Rank D' - | 'Rank E' - | 'Rank F' - | 'Rank S' - | 'Reach' - | 'Reached' - | 'Reaching' - | 'Ready' - | 'Record' - | 'Records' - | 'Recover' - | 'Recovered' - | 'Recovering' - | 'Red' - | 'Remain' - | 'Remaining' - | 'Rescue' - | 'Rescued' - | 'Rescuing' - | 'Resource' - | 'Resources' - | 'Resurrect' - | 'Resurrected' - | 'Resurrecting' - | 'Reveal' - | 'Revealed' - | 'Revealing' - | 'Reverse' - | 'Reversed' - | 'Reversing' - | 'Right' - | 'Round' - | 'Round {0}' - | 'Rounds' - | 'Rounds Lost' - | 'Rounds Won' - | 'Run' - | 'Running' - | 'Safe' - | 'Save' - | 'Saved' - | 'Saving' - | 'Score' - | 'Scores' - | 'Secondary Fire' - | 'Secure' - | 'Secured' - | 'Securing' - | 'Select' - | 'Selected' - | 'Selecting' - | 'Sell' - | 'Selling' - | 'Server Load' - | 'Server Load Average' - | 'Server Load Peak' - | 'Sever' - | 'Severe' - | 'Severed' - | 'Severing' - | 'Shop' - | 'Shops' - | 'Shuffle' - | 'Shuffled' - | 'Shuffling' - | 'Sink' - | 'Sinking' - | 'Skip' - | 'Skipped' - | 'Skipping' - | 'Sleep' - | 'Sleeping' - | 'Slept' - | 'Slow' - | 'Slower' - | 'Slowest' - | 'Sold' - | 'Sorry' - | 'South' - | 'Southeast' - | 'Southwest' - | 'Spade' - | 'Spades' - | 'Sparklers' - | 'Spawn' - | 'Spawned' - | 'Spaning' - | 'Speed' - | 'Speeds' - | 'Sphere' - | 'Spheres' - | 'Stabilize' - | 'Stabilized' - | 'Stabilizing' - | 'Stable' - | 'Star' - | 'Stars' - | 'Start' - | 'Started' - | 'Starting' - | 'Status' - | 'Stay' - | 'Stay Away' - | 'Stayed' - | 'Staying' - | 'Stop' - | 'Stopped' - | 'Stopping' - | 'Stun' - | 'Stunned' - | 'Stunning' - | 'Suboptimal' - | 'Success' - | 'Sudden Death' - | 'Sunk' - | 'Superb' - | 'Survive' - | 'Survived' - | 'Surviving' - | 'Target' - | 'Targets' - | 'Team' - | 'Teammate' - | 'Teammates' - | 'Teams' - | 'Terrible' - | 'Thank You' - | 'Thanks' - | 'That Was Awesome' - | 'Threat' - | 'Threat Level' - | 'Threat Levels' - | 'Threats' - | 'Tiebreker' - | 'Time' - | 'Times' - | 'Total' - | 'Trade' - | 'Traded' - | 'Trading' - | 'Traitor' - | 'Traitors' - | 'Transfer' - | 'Transferred' - | 'Transferring' - | 'Try Again' - | 'Turret' - | 'Turrets' - | 'Ugh' - | 'Ultimate Ability' - | 'Under' - | 'Unknown' - | 'Unlimited' - | 'Unlock' - | 'Unlocked' - | 'Unlocking' - | 'Unsafe' - | 'Unstable' - | 'Up' - | 'Upgrade' - | 'Upgraders' - | 'Upload' - | 'Uploaded' - | 'Uploading' - | 'Use Ability 1' - | 'Use Ability 2' - | 'Use Ultimate Abiility' - | 'Victory' - | 'Visible' - | 'Vortex' - | 'Vortices' - | 'Wait' - | 'Waiting' - | 'Wall' - | 'Walls' - | 'Warning' - | 'Welcome' - | 'Well Played' - | 'West' - | 'White' - | 'Wild' - | 'Win' - | 'Winner' - | 'Winners' - | 'Wins' - | 'Wisdom' - | 'Worse' - | 'Worst' - | 'Wow' - | 'Yellow' - | 'Yes' - | 'You' - | 'You Lose' - | 'You Win' - | 'Zone' - | 'Zones' - | '¡{0}!' - | '¿{0}?' \ No newline at end of file diff --git a/bin/release/kor/type/value/textId.ts b/bin/release/kor/type/value/textId.ts deleted file mode 100644 index 4ab7566..0000000 --- a/bin/release/kor/type/value/textId.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { - ILastTextId, - IGlobalVariable, - IPlayerVariable -} from '../../interface/value/child' - -export type ValueTextId - = ILastTextId - | IGlobalVariable - | IPlayerVariable \ No newline at end of file diff --git a/bin/release/kor/type/value/transformation.ts b/bin/release/kor/type/value/transformation.ts deleted file mode 100644 index 09e8b02..0000000 --- a/bin/release/kor/type/value/transformation.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type ValueTransformationType - = 'Rotation' - | 'Rotation And Translation' \ No newline at end of file diff --git a/bin/release/kor/type/value/value.ts b/bin/release/kor/type/value/value.ts deleted file mode 100644 index c1cc8a5..0000000 --- a/bin/release/kor/type/value/value.ts +++ /dev/null @@ -1,389 +0,0 @@ -import { - IAbsoluteValue, - IAdd, - IAllDeadPlayers, - IAllHeroes, - IAllLivingPlayers, - IAllPlayers, - IAllPlayersNotOnObjective, - IAllPlayersOnObjective, - IAllowedHeroes, - IAltitudeOf, - IAnd, - IAngleBetweenVectors, - IAngleDifference, - IAppendToArray, - IArccosineInDegrees, - IArccosineInRadians, - IArcsineInDegrees, - IArcsineInRadians, - IArctangentInDegrees, - IArctangentInRadians, - IArrayContains, - IArraySlice, - IAttacker, - IBackward, - IClosestPlayerTo, - ICompare, - IControlModeScoringPercentage, - IControlModeScoringTeam, - ICosineFromDegrees, - ICosineFromRadians, - ICountOf, - ICrossProduct, - ICurrentArrayElement, - IDirectionFromAngles, - IDirectionTowards, - IDistanceBetween, - IDivide, - IDotProduct, - IDown, - IEmptyArray, - IEntityExists, - IEventDamage, - IEventPlayer, - IEventWasCriticalHit, - IEyePosition, - IFacingDirectionOf, - IFalse, - IFarthestPlayerFrom, - IFilteredArray, - IFirstOf, - IFlagPosition, - IForward, - IGlobalVariable, - IHasSpawned, - IHasStatus, - IHealth, - IHero, - IHeroIconString, - IHeroOf, - IHorizontalAngleFromDirection, - IHorizontalAngleTowards, - IHorizontalFacingAngleOf, - IHorizontalSpeedOf, - IIndexOfArrayValue, - IIsAlive, - IIsAssemblingHeroes, - IIsBetweenRounds, - IIsButtonHeld, - IIsCommunicating, - IIsCommunicatingAny, - IIsCommunicatingAnyEmote, - IIsCommunicatingAnyVoiceLine, - IIsControlModePointLocked, - IIsCrouching, - IIsCTFModeInSuddenDeath, - IIsDead, - IIsFiringPrimary, - IIsFiringSecondary, - IIsFlagAtBase, - IIsFlagBeingCarried, - IIsGameInProgress, - IIsHeroBeingPlayed, - IIsInAir, - IIsInLineOfSight, - IIsInSetup, - IIsInSpawnRoom, - IIsInViewAngle, - IIsMatchComplete, - IIsMoving, - IIsObjectiveComplete, - IIsOnGround, - IIsOnObjective, - IIsOnWall, - IIsPortraitOnFire, - IIsStanding, - IIsTeamOnDefense, - IIsTeamOnOffense, - IIsTrueForAll, - IIsTrueForAny, - IIsUsingAbility1, - IIsUsingAbility2, - IIsUsingUltimate, - IIsWaitingForPlayers, - ILastCreatedEntity, - ILastDamageModificationId, - ILastDamageOverTimeId, - ILastHealOverTimeId, - ILastOf, - ILastTextId, - ILeft, - ILocalVectorOf, - IMatchRound, - IMatchTime, - IMax, - IMaxHealth, - IMin, - IModulo, - IMultiply, - INearestWalkablePosition, - INormalize, - INormalizedHealth, - INot, - INull, - INumber, - INumberOfDeadPlayers, - INumberOfDeaths, - INumberOfEliminations, - INumberOfFinalBlows, - INumberOfHeroes, - INumberOfLivingPlayers, - INumberOfPlayers, - INumberOfPlayersOnObjective, - IObjectiveIndex, - IObjectivePosition, - IOppositeTeamOf, - IPayloadPosition, - IPayloadProgressPercentage, - IOr, - IPlayerCarryingFlag, - IPlayerClosestToReticle, - IPlayerVariable, - IPlayersInSlot, - IPlayersInViewAngle, - IPlayersOnHero, - IPlayersWithinRadius, - IPointCapturePercentage, - IPositionOf, - IRandomInteger, - IRaiseToPower, - IRandomReal, - IRandomValueInArray, - IRandomizedArray, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRemoveFromArray, - IRight, - IRoundToInteger, - IScoreOf, - ISineFromDegrees, - ISineFromRadians, - ISlotOf, - ISortedArray, - ISpeedOf, - ISpeedOfInDirection, - ISquareRoot, - IString, - ISubtract, - ITangentFromDegrees, - ITangentFromRadians, - ITeam, - ITeamOf, - ITeamScore, - IThrottleOf, - ITotalTimeElapsed, - ITrue, - IUltimateChargePercent, - IUp, - IValueInArray, - IVector, - IVectorTowards, - IVelocityOf, - IVerticalAngleFromDirection, - IVerticalAngleTowards, - IVerticalFacingAngleOf, - IVerticalSpeedOf, - IVictim, - IWorldVectorOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, -} from '../../interface/value/child' - -/** - * 사용가능한 value interface 륌 나엎합니닀. - */ -export type ValueType - = IAbsoluteValue - | IAdd - | IAllDeadPlayers - | IAllHeroes - | IAllLivingPlayers - | IAllPlayers - | IAllPlayersNotOnObjective - | IAllPlayersOnObjective - | IAllowedHeroes - | IAltitudeOf - | IAnd - | IAngleBetweenVectors - | IAngleDifference - | IAppendToArray - | IArccosineInDegrees - | IArccosineInRadians - | IArcsineInDegrees - | IArcsineInRadians - | IArctangentInDegrees - | IArctangentInRadians - | IArrayContains - | IArraySlice - | IAttacker - | IBackward - | IClosestPlayerTo - | ICompare - | IControlModeScoringPercentage - | IControlModeScoringTeam - | ICosineFromDegrees - | ICosineFromRadians - | ICountOf - | ICrossProduct - | ICurrentArrayElement - | IDirectionFromAngles - | IDirectionTowards - | IDistanceBetween - | IDivide - | IDotProduct - | IDown - | IEmptyArray - | IEntityExists - | IEventDamage - | IEventPlayer - | IEventWasCriticalHit - | IEyePosition - | IFacingDirectionOf - | IFalse - | IFarthestPlayerFrom - | IFilteredArray - | IFirstOf - | IFlagPosition - | IForward - | IGlobalVariable - | IHasSpawned - | IHasStatus - | IHealth - | IHero - | IHeroIconString - | IHeroOf - | IHorizontalAngleFromDirection - | IHorizontalAngleTowards - | IHorizontalFacingAngleOf - | IHorizontalSpeedOf - | IIndexOfArrayValue - | IIsAlive - | IIsAssemblingHeroes - | IIsBetweenRounds - | IIsButtonHeld - | IIsCommunicating - | IIsCommunicatingAny - | IIsCommunicatingAnyEmote - | IIsCommunicatingAnyVoiceLine - | IIsControlModePointLocked - | IIsCrouching - | IIsCTFModeInSuddenDeath - | IIsDead - | IIsFiringPrimary - | IIsFiringSecondary - | IIsFlagAtBase - | IIsFlagBeingCarried - | IIsGameInProgress - | IIsHeroBeingPlayed - | IIsInAir - | IIsInLineOfSight - | IIsInSetup - | IIsInSpawnRoom - | IIsInViewAngle - | IIsMatchComplete - | IIsMoving - | IIsObjectiveComplete - | IIsOnGround - | IIsOnObjective - | IIsOnWall - | IIsPortraitOnFire - | IIsStanding - | IIsTeamOnDefense - | IIsTeamOnOffense - | IIsTrueForAll - | IIsTrueForAny - | IIsUsingAbility1 - | IIsUsingAbility2 - | IIsUsingUltimate - | IIsWaitingForPlayers - | ILastCreatedEntity - | ILastDamageModificationId - | ILastDamageOverTimeId - | ILastHealOverTimeId - | ILastOf - | ILastTextId - | ILeft - | ILocalVectorOf - | IMatchRound - | IMatchTime - | IMax - | IMaxHealth - | IMin - | IModulo - | IMultiply - | INearestWalkablePosition - | INormalize - | INormalizedHealth - | INot - | INull - | INumber - | INumberOfDeadPlayers - | INumberOfDeaths - | INumberOfEliminations - | INumberOfFinalBlows - | INumberOfHeroes - | INumberOfLivingPlayers - | INumberOfPlayers - | INumberOfPlayersOnObjective - | IObjectiveIndex - | IObjectivePosition - | IOppositeTeamOf - | IOr - | IPayloadPosition - | IPayloadProgressPercentage - | IPlayerCarryingFlag - | IPlayerClosestToReticle - | IPlayerVariable - | IPlayersInSlot - | IPlayersInViewAngle - | IPlayersOnHero - | IPlayersWithinRadius - | IPointCapturePercentage - | IPositionOf - | IRaiseToPower - | IRandomInteger - | IRandomReal - | IRandomValueInArray - | IRandomizedArray - | IRayCastHitNormal - | IRayCastHitPlayer - | IRayCastHitPosition - | IRemoveFromArray - | IRight - | IRoundToInteger - | IScoreOf - | ISineFromDegrees - | ISineFromRadians - | ISlotOf - | ISortedArray - | ISpeedOf - | ISpeedOfInDirection - | ISquareRoot - | IString - | ISubtract - | ITangentFromDegrees - | ITangentFromRadians - | ITeam - | ITeamOf - | ITeamScore - | IThrottleOf - | ITotalTimeElapsed - | ITrue - | IUltimateChargePercent - | IUp - | IValueInArray - | IVector - | IVectorTowards - | IVelocityOf - | IVerticalAngleFromDirection - | IVerticalAngleTowards - | IVerticalFacingAngleOf - | IVerticalSpeedOf - | IVictim - | IWorldVectorOf - | IXComponentOf - | IYComponentOf - | IZComponentOf \ No newline at end of file diff --git a/bin/release/kor/type/value/variableOperation.ts b/bin/release/kor/type/value/variableOperation.ts deleted file mode 100644 index db4e8c4..0000000 --- a/bin/release/kor/type/value/variableOperation.ts +++ /dev/null @@ -1,12 +0,0 @@ -export type ValueVariableOperation - = 'Add' - | 'Subtract' - | 'Multiply' - | 'Divide' - | 'Modulo' - | 'Raise To Power' - | 'Min' - | 'Max' - | 'Append To Array' - | 'Remove From Array By Value' - | 'Remove From Array By Index' \ No newline at end of file diff --git a/bin/release/kor/type/value/vector.ts b/bin/release/kor/type/value/vector.ts deleted file mode 100644 index 1c834ab..0000000 --- a/bin/release/kor/type/value/vector.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { - IVector, - ILocalVectorOf, - IWorldVectorOf, - IVectorTowards, - IGlobalVariable, - IPlayerVariable, - IBackward, - ICrossProduct, - IDirectionFromAngles, - IDirectionTowards, - IDotProduct, - IDown, - IDivide, - IFacingDirectionOf, - IFlagPosition, - IForward, - ILeft, - INearestWalkablePosition, - INormalize, - IObjectivePosition, - IPayloadPosition, - IPositionOf, - IRayCastHitNormal, - IRayCastHitPlayer, - IRayCastHitPosition, - IRight, - ISubtract, - IThrottleOf, - ITotalTimeElapsed, - IUp, - IVelocityOf, - IXComponentOf, - IYComponentOf, - IZComponentOf, -} from '../../interface/value/child' - -export type ValueVectorType - = IVector - | ILocalVectorOf - | IWorldVectorOf - | IVectorTowards - | IGlobalVariable - | IPlayerVariable - | IBackward - | ICrossProduct - | IDirectionFromAngles - | IDirectionTowards - | IDivide - | IDotProduct - | IDown - | IFacingDirectionOf - | IFlagPosition - | IForward - | ILeft - | INearestWalkablePosition - | INormalize - | IObjectivePosition - | IPayloadPosition - | IPositionOf - | IRayCastHitNormal - | IRayCastHitPlayer - | IRayCastHitPosition - | IRight - | ISubtract - | IThrottleOf - | ITotalTimeElapsed - | IUp - | IVelocityOf - | IXComponentOf - | IYComponentOf - | IZComponentOf \ No newline at end of file diff --git a/bin/release/kor/type/value/waitBehavior.ts b/bin/release/kor/type/value/waitBehavior.ts deleted file mode 100644 index b6f6102..0000000 --- a/bin/release/kor/type/value/waitBehavior.ts +++ /dev/null @@ -1,4 +0,0 @@ -export type ValueWaitBehaviorType - = 'Ignore Condition' - | 'Abort When False' - | 'Restart When True' \ No newline at end of file diff --git a/bin/release/kor/type/variable.ts b/bin/release/kor/type/variable.ts deleted file mode 100644 index 1e09827..0000000 --- a/bin/release/kor/type/variable.ts +++ /dev/null @@ -1,27 +0,0 @@ -export type VariableType - = 'A' - | 'B' - | 'C' - | 'D' - | 'E' - | 'F' - | 'G' - | 'H' - | 'I' - | 'J' - | 'K' - | 'L' - | 'M' - | 'N' - | 'O' - | 'P' - | 'Q' - | 'R' - | 'S' - | 'T' - | 'U' - | 'V' - | 'W' - | 'X' - | 'Y' - | 'Z' \ No newline at end of file From 34c45f28a66c7d784b69b9ea1ed1a7ccee5bfbd5 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 19:52:40 +0900 Subject: [PATCH 050/100] Add Custom Watcher --- bin/core/generator/initializer.ts | 38 ++++++++++++ bin/core/transform/afterSuccess.ts | 8 ++- bin/core/transform/watch.ts | 94 ++++++++++++++++++++++++++++++ package.json | 5 +- 4 files changed, 142 insertions(+), 3 deletions(-) create mode 100644 bin/core/generator/initializer.ts create mode 100644 bin/core/transform/watch.ts diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts new file mode 100644 index 0000000..4e1b907 --- /dev/null +++ b/bin/core/generator/initializer.ts @@ -0,0 +1,38 @@ +import { Resolver } from './resolver' +import { Inject } from '../language/injector/index' +import { getLogger } from './logger' +import { existsSync } from 'fs' +import packageData from '../../../package.json' + +export const Generator = async ( + langs = [ + `kor`, + `eng`, + ] +) => { + /** + * @description + * Generator Logger + */ + const Logger = getLogger() + + Logger.debug(`D.VA ENGINE v${packageData.version}`) + Logger.debug(`Starting initialization sequence...`) + + if(!existsSync(`${process.cwd()}/bin/release`)){ + await Inject(langs) + await Resolver(langs) + Logger.debug(`All generator operations succeeded.`) + } +} + +// for CLI Command Run +try{ + if(`${process.argv[1]}` == __filename){ + if(typeof process.argv[2] != 'undefined'){ + Generator(process.argv[2].split(',')) + }else{ + Generator() + } + } +}catch(e){} \ No newline at end of file diff --git a/bin/core/transform/afterSuccess.ts b/bin/core/transform/afterSuccess.ts index 7e168b0..0e0303c 100644 --- a/bin/core/transform/afterSuccess.ts +++ b/bin/core/transform/afterSuccess.ts @@ -1,4 +1,10 @@ +import { getLogger } from "../generator/logger" + /** * @TODO * Write .ows file. - */ \ No newline at end of file + */ +const Logger = getLogger() + +console.log(``) +Logger.debug(`Finished initialization sequence.`) diff --git a/bin/core/transform/watch.ts b/bin/core/transform/watch.ts new file mode 100644 index 0000000..4abec9b --- /dev/null +++ b/bin/core/transform/watch.ts @@ -0,0 +1,94 @@ +import nodeCleanup from 'node-cleanup' +import spawn from 'cross-spawn' + +import packageData from '../../../package.json' +import run from 'tsc-watch/lib/runner' + +import { manipulate, detectState, print } from 'tsc-watch/lib/stdout-manipulator' +import { getLogger } from '../generator/logger' + +const Logger = getLogger() + +let firstTime = true + +let firstSuccessKiller: (()=> any) | null = null +let successKiller: (()=> any) | null = null +let failureKiller: (()=> any) | null = null + +const killProcesses = (killAll) => { + return Promise.all([ + (killAll && firstSuccessKiller !== null) ? firstSuccessKiller() : null, + successKiller ? successKiller() : null, + failureKiller ? failureKiller() : null, + ]) +} + +const onSuccessCommand = `ts-node "./bin/core/transform/afterSuccess.ts"` + +const bin = require.resolve('ttypescript/bin/tsc') +const tscProcess = spawn(bin, ['--watch']) + +Logger.debug(`Start main engine operating sequence...`) + +tscProcess.stdout.on('data', buffer => { + + const lines = manipulate(buffer) + print(false, false, lines) + + let isInit = lines.some(line => line.indexOf('Starting compilation in watch mode') != -1) + if(isInit){ + Logger.debug(`D.VA ENGINE v${packageData.version}`) + Logger.debug(`Please hold while first transpile.. Processing...`) + } + + const state = detectState(lines) + const compilationError = state.compilationError + const compilationComplete = state.compilationComplete + + if (compilationComplete) { + killProcesses(false).then(() => { + if (compilationError) { + Logger.debug(`Failed initialization sequence.`) + Signal.emitFail() + } else { + Signal.emitSuccess() + + if (firstTime) { + firstTime = false + if(onSuccessCommand) run(onSuccessCommand) + + } else { + if(onSuccessCommand) run(onSuccessCommand) + } + } + }) + } +}) + +const Signal = { + send: + typeof process.send === 'function' + // @ts-ignore + ? (...e) => process.send(...e) + : () => {}, + + _successStr: + 'first_success', + + emitSuccess: () => { + Signal.send(Signal._successStr) + Signal._successStr = 'subsequent_success' + }, + + emitFail: () => Signal.send('compile_errors'), +} + +nodeCleanup((_exitCode, signal) => { + tscProcess.kill(signal) + killProcesses(true).then(() => process.exit()) + + // don't call cleanup handler again + nodeCleanup.uninstall() + + return false +}) \ No newline at end of file diff --git a/package.json b/package.json index ff9ad38..d6240d6 100644 --- a/package.json +++ b/package.json @@ -22,11 +22,12 @@ "typescript-json-schema": "^0.38.3" }, "scripts": { - "start": "tsc-watch --onSuccess \"ts-node ./bin/core/transform/afterSuccess.ts\" --onFailure \"ts-node ./bin/core/transform/afterFail.ts\" --compiler ttypescript/bin/tsc", - "build": "ttsc && ts-node ./bin/core/transform/afterSuccess.ts", + "start": "npm run update:silent && ts-node ./bin/core/transform/watch.ts", + "build": "npm run update:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", "clean": "rm -rf ./dist", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "update": "ts-node ./bin/core/generator", + "update:silent": "ts-node ./bin/core/generator/initializer.ts", "update:rename": "ts-node ./bin/core/maintain/rename.ts", "language:extract": "ts-node ./bin/core/language/extractor", "language:reapply": "ts-node ./bin/core/language/reapply", From 695a7e0833bc39a1d107b4d2c7b6a00b28bd9217 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 20:39:06 +0900 Subject: [PATCH 051/100] Add Automatic NPM Module Installer --- install.js | 211 +++++++++++++++++++++++++++++ package-lock.json | 330 +++++++++++++++------------------------------- package.json | 13 +- 3 files changed, 325 insertions(+), 229 deletions(-) create mode 100644 install.js diff --git a/install.js b/install.js new file mode 100644 index 0000000..66d6bbd --- /dev/null +++ b/install.js @@ -0,0 +1,211 @@ +`use strict` + +const cp = require(`child_process`) +const fs = require(`fs`) +const path = require(`path`) +const EventEmitter = require(`events`) + +const events = new EventEmitter() + +/** + * @description + * The script installs all the modules listed + * in packages.json and loads the program. + * + * 읎 슀크늜튞는 packages.json 에 명시된 몚듈듀을 + * 몚두 섀치한 후 프로귞랚을 로드합니닀. + */ +let moduleCount + +const tempLogger = log => { + let now = new Date() + let timeFormat = String() + timeFormat += (String(now.getHours()).length > 1 ? now.getHours() : `0` + now.getHours()) + timeFormat += `:` + (String(now.getMinutes()).length > 1 ? now.getMinutes() : `0` + now.getMinutes()) + timeFormat += `:` + (String(now.getSeconds()).length > 1 ? now.getSeconds() : `0` + now.getSeconds()) + `` + let defaultFormat = String.fromCharCode(0x1b) + `[31;1m` + `[%time%] ` + String.fromCharCode(0x1b) + `[37;1m` + `%log%` + console.log(defaultFormat.replace(`%time%`, timeFormat).replace(`%log%`, log)) +} + +class ModuleInstaller { + /** + * @param {string} event + * @param {function} listener + */ + static on(event, listener) { + events.on(event, listener) + } + + /** + * @param {function} startCallback + */ + static callback(startCallback) { + ModuleInstaller.on(ModuleInstaller.START_CALLBACK_EVENT, startCallback) + } + + /** + * @description + * Automatically install the node modules. + * @param {boolean} isNeedDefaultProcess + */ + static automatic(isNeedDefaultProcess) { + let sourceFolderPath = path.join(process.argv[1], `../`) + + if (isNeedDefaultProcess == true || isNeedDefaultProcess == undefined) { + ModuleInstaller.on(ModuleInstaller.INSTALL_START_EVENT, + (notInstalledModulesList) => { + tempLogger(`New node module updates has detected! (total ${notInstalledModulesList.length})`) + tempLogger(`Application will be started in few seconds later\r\n`) + }) + ModuleInstaller.on(ModuleInstaller.MODULE_INSTALL_START_EVENT, + (moduleName) => { + tempLogger(`Downloading module '${moduleName}'...`) + }) + ModuleInstaller.on(ModuleInstaller.MODULE_INSTALLED_EVENT, + (body) => { + tempLogger(`Module installed: ${body}`) + }) + ModuleInstaller.on(ModuleInstaller.ALL_INSTALLED_EVENT, + () => { + tempLogger(`All modules prepared. application will be started..`) + }) + ModuleInstaller.on(ModuleInstaller.MODULE_INSTALL_ERROR_EVENT, + (error) => { + tempLogger(`An error occurred while preparing a base module.`) + tempLogger(`Can not execute the program. The base module was not prepared.`) + tempLogger(error) + process.exit() + }) + } + ModuleInstaller.collectPackageList(sourceFolderPath) + } + + /** + * @param {string} body + */ + static modulesInstallChecker(body) { + events.emit(ModuleInstaller.MODULE_INSTALLED_EVENT, body) + if (moduleCount != 0) + if (--moduleCount == 0) { + events.emit(ModuleInstaller.ALL_INSTALLED_EVENT) + events.emit(ModuleInstaller.START_CALLBACK_EVENT) + } + } + + /** + * @param {string} packageName + * @param {string} sourceFolderPath + * @param {boolean} isNeedToPassVersionCheck + * @return {boolean} + */ + static isModuleExist(packageName, sourceFolderPath, isNeedToPassVersionCheck) { + let packageList, packageVersion + + if (sourceFolderPath === undefined) + sourceFolderPath = path.join(process.argv[1], `../`) + + if ((isNeedToPassVersionCheck == false || isNeedToPassVersionCheck === undefined) && sourceFolderPath !== null) { + packageList = require(path.join(sourceFolderPath, `package.json`)) + } + let baseCache = {} + + for (let key in require.cache) baseCache[key] = true + + if ((isNeedToPassVersionCheck == false || isNeedToPassVersionCheck === undefined) && sourceFolderPath !== null) { + if(packageList.dependencies[packageName]) + packageVersion = packageList.dependencies[packageName] + if(packageList.devDependencies[packageName]) + packageVersion = packageList.devDependencies[packageName] + if(packageVersion != null) + packageVersion = packageVersion.replace(/[&\/\\#,+()$~%;@$^!``:*?<>{}]/g, ``) + } + + let loadTest, loadVersion + try { + loadTest = fs.existsSync(path.join(sourceFolderPath, `node_modules/${packageName}`)) + if(!loadTest) throw new Error() + if ((isNeedToPassVersionCheck == false || isNeedToPassVersionCheck === undefined) && sourceFolderPath !== null) { + loadVersion = require(path.join(sourceFolderPath, `node_modules/${packageName}/package.json`)).version + loadVersion = loadVersion.replace(/[&\/\\#,+()$~%;@$^!``:*?<>{}]/g, ``) + if (packageVersion != null && packageVersion != loadVersion) return false + } + } catch (e) { + try { loadTest = require(packageName) } catch (e) { if (!loadTest) return false } + } + + for (let key in require.cache) + if (!baseCache[key]) delete require.cache[key] + baseCache = null + + return true + } + + /** + * @param {string} moduleName + */ + static moduleInstall(moduleName) { + return new Promise((resolve)=>{ + cp.exec(`npm install ${moduleName}`, (error, body) => { + if (error) { + events.emit(ModuleInstaller.MODULE_INSTALL_ERROR_EVENT, error) + resolve() + return + } + ModuleInstaller.modulesInstallChecker(body) + resolve() + }) + }) + } + + static async collectPackageList(sourceFolderPath) { + let packageList = require(path.join(sourceFolderPath, `package.json`)) + + let notInstalledModules = [] + let baseCache = {} + + for (let key in require.cache) baseCache[key] = true + + for (let packageName in packageList.dependencies) { + if (!ModuleInstaller.isModuleExist(packageName, sourceFolderPath)) + notInstalledModules.push(packageName) + } + for (let packageName in packageList.devDependencies) { + if (!ModuleInstaller.isModuleExist(packageName, sourceFolderPath)) + notInstalledModules.push(packageName) + } + moduleCount = notInstalledModules.length; + + for (let key in require.cache) + if (!baseCache[key]) delete require.cache[key] + baseCache = null + + /** + * @description + * If the node module is not ready then automatically + * download and install the node module and turn on the server. + * 녾드 몚듈읎 쀀비되얎있지 않은 겜우 녞드몚듈을 + * 자동윌로 닀욎로드 및 섀치한 후 서버륌 쌭니닀. + */ + if (notInstalledModules.length > 0) { + events.emit(ModuleInstaller.INSTALL_START_EVENT, notInstalledModules) + for(let moduleName of notInstalledModules){ + await events.emit(ModuleInstaller.MODULE_INSTALL_START_EVENT, moduleName) + await ModuleInstaller.moduleInstall(moduleName) + } + } else { + events.emit(ModuleInstaller.START_CALLBACK_EVENT) + } + } + + static get ALL_INSTALLED_EVENT() { return `all_installed_event` } + static get INSTALL_START_EVENT() { return `install_start_event` } + static get MODULE_INSTALL_START_EVENT() { return `module_install_start` } + static get MODULE_INSTALLED_EVENT() { return `module_installed_event` } + static get MODULE_INSTALL_ERROR_EVENT() { return `module_install_error` } + static get START_CALLBACK_EVENT() { return `start_callback_event` } +} + +module.exports = ModuleInstaller + +if(`${process.argv[1]}` == __filename) + ModuleInstaller.automatic() \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6e2270f..88c71f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "dev": true, "requires": { "@babel/highlight": "^7.0.0" @@ -30,6 +30,12 @@ "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", "dev": true }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", + "dev": true + }, "@types/lodash": { "version": "4.14.136", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", @@ -37,18 +43,18 @@ "dev": true }, "@types/node": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.1.tgz", - "integrity": "sha512-rp7La3m845mSESCgsJePNL/JQyhkOJA6G4vcwvVgkDAwHhGdq5GCumxmPjEk1MZf+8p5ZQAUE7tqgQRQTXN7uQ==", + "version": "12.6.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", + "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==", "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.11.0.tgz", - "integrity": "sha512-mXv9ccCou89C8/4avKHuPB2WkSZyY/XcTQUXd5LFZAcLw1I3mWYVjUu6eS9Ja0QkP/ClolbcW9tb3Ov/pMdcqw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", + "integrity": "sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "1.11.0", + "@typescript-eslint/experimental-utils": "1.13.0", "eslint-utils": "^1.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^2.0.1", @@ -56,31 +62,32 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.0.tgz", - "integrity": "sha512-7LbfaqF6B8oa8cp/315zxKk8FFzosRzzhF8Kn/ZRsRsnpm7Qcu25cR/9RnAQo5utZ2KIWVgaALr+ZmcbG47ruw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "1.11.0", + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", "eslint-scope": "^4.0.0" } }, "@typescript-eslint/parser": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.11.0.tgz", - "integrity": "sha512-5xBExyXaxVyczrZvbRKEXvaTUFFq7gIM9BynXukXZE0zF3IQP/FxF4mPmmh3gJ9egafZFqByCpPTFm3dk4SY7Q==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz", + "integrity": "sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==", "dev": true, "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "1.11.0", - "@typescript-eslint/typescript-estree": "1.11.0", + "@typescript-eslint/experimental-utils": "1.13.0", + "@typescript-eslint/typescript-estree": "1.13.0", "eslint-visitor-keys": "^1.0.0" } }, "@typescript-eslint/typescript-estree": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.0.tgz", - "integrity": "sha512-fquUHF5tAx1sM2OeRCC7wVxFd1iMELWMGCzOSmJ3pLzArj9+kRixdlC4d5MncuzXpjEqc6045p3KwM0o/3FuUA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", "dev": true, "requires": { "lodash.unescape": "4.0.1", @@ -88,9 +95,9 @@ } }, "acorn": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", - "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz", + "integrity": "sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==", "dev": true }, "acorn-jsx": { @@ -100,9 +107,9 @@ "dev": true }, "ajv": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz", - "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==", + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -133,9 +140,9 @@ } }, "arg": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", - "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", + "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==", "dev": true }, "argparse": { @@ -346,15 +353,6 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -362,9 +360,9 @@ "dev": true }, "eslint": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.0.1.tgz", - "integrity": "sha512-DyQRaMmORQ+JsWShYsSg4OPTjY56u1nCjAmICrE8vLWqyLKxhFXOthwMj1SA8xwfrv0CofLNVnqbfyhwCkaO0w==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", + "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -373,7 +371,7 @@ "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", + "eslint-scope": "^5.0.0", "eslint-utils": "^1.3.1", "eslint-visitor-keys": "^1.0.0", "espree": "^6.0.0", @@ -381,35 +379,61 @@ "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^3.1.0", + "glob-parent": "^5.0.0", "globals": "^11.7.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", + "inquirer": "^6.4.1", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", - "lodash": "^4.17.11", + "lodash": "^4.17.14", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "progress": "^2.0.0", "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", "table": "^5.2.3", - "text-table": "^0.2.0" + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, @@ -497,21 +521,6 @@ "through": "~2.3.1" } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -649,15 +658,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -673,24 +673,12 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", + "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, "globals": { @@ -759,9 +747,9 @@ "dev": true }, "inquirer": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.4.1.tgz", - "integrity": "sha512-/Jw+qPZx4EDYsaT6uz7F4GJRNFMRdKNeUZw3ZnKV8lyuUgz/YWRCSUAJMZSVhSq4Ec0R2oYnyi6b3d4JXcL5Nw==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", @@ -770,7 +758,7 @@ "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", @@ -796,12 +784,6 @@ } } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -829,12 +811,6 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -893,15 +869,6 @@ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -950,40 +917,12 @@ "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", "dev": true }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, "map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", @@ -1062,15 +1001,6 @@ "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=", "dev": true }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1103,41 +1033,12 @@ "wordwrap": "~1.0.0" } }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, "p-limit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", @@ -1171,12 +1072,6 @@ "callsites": "^3.0.0" } }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1237,16 +1132,6 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -1448,16 +1333,10 @@ "ansi-regex": "^3.0.0" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true }, "supports-color": { @@ -1470,13 +1349,13 @@ } }, "table": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.1.tgz", - "integrity": "sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.4.tgz", + "integrity": "sha512-IIfEAUx5QlODLblLrGTTLJA7Tk0iLSGBvgY8essPRVNGHAzThujww1YqHLs6h3HfTg55h++RzLHH5Xw/rfv+mg==", "dev": true, "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", + "ajv": "^6.10.2", + "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" }, @@ -1582,9 +1461,9 @@ "dev": true }, "tsutils": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.14.0.tgz", - "integrity": "sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.14.1.tgz", + "integrity": "sha512-kiuZzD1uUA5DxGj/uxbde+ymp6VVdAxdzOIlAFbYKrPyla8/uiJ9JLBm1QsPhOm4Muj0/+cWEDP99yoCUcSl6Q==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -1641,6 +1520,12 @@ "punycode": "^2.1.0" } }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -1729,22 +1614,21 @@ "dev": true }, "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" + "yargs-parser": "^13.1.1" }, "dependencies": { "ansi-regex": { diff --git a/package.json b/package.json index d6240d6..d1b381d 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,11 @@ "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": {}, "devDependencies": { - "@types/node": "^12.6.1", - "@typescript-eslint/eslint-plugin": "^1.11.0", - "@typescript-eslint/parser": "^1.11.0", + "@types/node": "^12.6.8", + "@typescript-eslint/eslint-plugin": "^1.13.0", + "@typescript-eslint/parser": "^1.13.0", "async-sequencer": "^1.0.6", - "eslint": "^6.0.1", + "eslint": "^6.1.0", "folder-logger": "^1.0.4", "fs-extra": "^8.1.0", "nested-static": "^1.1.0", @@ -22,8 +22,9 @@ "typescript-json-schema": "^0.38.3" }, "scripts": { - "start": "npm run update:silent && ts-node ./bin/core/transform/watch.ts", - "build": "npm run update:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", + "install": "node ./install.js", + "start": "npm run install && npm run update:silent && ts-node ./bin/core/transform/watch.ts", + "build": "npm run install && npm run update:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", "clean": "rm -rf ./dist", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "update": "ts-node ./bin/core/generator", From c0be872dfce7f43ae017643f12e0cebe6f6c3d47 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 21:01:55 +0900 Subject: [PATCH 052/100] TYPESCRIPT GREAT AGAIN --- bin/core/transform/afterFail.ts | 0 bin/core/transform/watch.ts | 4 +-- install.js => install.ts | 47 +++++++++++++++------------------ package.json | 4 +-- 4 files changed, 25 insertions(+), 30 deletions(-) delete mode 100644 bin/core/transform/afterFail.ts rename install.js => install.ts (94%) diff --git a/bin/core/transform/afterFail.ts b/bin/core/transform/afterFail.ts deleted file mode 100644 index e69de29..0000000 diff --git a/bin/core/transform/watch.ts b/bin/core/transform/watch.ts index 4abec9b..ab427f5 100644 --- a/bin/core/transform/watch.ts +++ b/bin/core/transform/watch.ts @@ -7,6 +7,7 @@ import run from 'tsc-watch/lib/runner' import { manipulate, detectState, print } from 'tsc-watch/lib/stdout-manipulator' import { getLogger } from '../generator/logger' +const onSuccessCommand = `ts-node "./bin/core/transform/afterSuccess.ts"` const Logger = getLogger() let firstTime = true @@ -23,8 +24,6 @@ const killProcesses = (killAll) => { ]) } -const onSuccessCommand = `ts-node "./bin/core/transform/afterSuccess.ts"` - const bin = require.resolve('ttypescript/bin/tsc') const tscProcess = spawn(bin, ['--watch']) @@ -39,6 +38,7 @@ tscProcess.stdout.on('data', buffer => { if(isInit){ Logger.debug(`D.VA ENGINE v${packageData.version}`) Logger.debug(`Please hold while first transpile.. Processing...`) + Logger.debug(`(First transpile can take a few seconds or minutes...)`) } const state = detectState(lines) diff --git a/install.js b/install.ts similarity index 94% rename from install.js rename to install.ts index 66d6bbd..fd46a79 100644 --- a/install.js +++ b/install.ts @@ -1,32 +1,18 @@ -`use strict` - const cp = require(`child_process`) const fs = require(`fs`) const path = require(`path`) const EventEmitter = require(`events`) const events = new EventEmitter() +let moduleCount /** - * @description * The script installs all the modules listed * in packages.json and loads the program. * * 읎 슀크늜튞는 packages.json 에 명시된 몚듈듀을 * 몚두 섀치한 후 프로귞랚을 로드합니닀. */ -let moduleCount - -const tempLogger = log => { - let now = new Date() - let timeFormat = String() - timeFormat += (String(now.getHours()).length > 1 ? now.getHours() : `0` + now.getHours()) - timeFormat += `:` + (String(now.getMinutes()).length > 1 ? now.getMinutes() : `0` + now.getMinutes()) - timeFormat += `:` + (String(now.getSeconds()).length > 1 ? now.getSeconds() : `0` + now.getSeconds()) + `` - let defaultFormat = String.fromCharCode(0x1b) + `[31;1m` + `[%time%] ` + String.fromCharCode(0x1b) + `[37;1m` + `%log%` - console.log(defaultFormat.replace(`%time%`, timeFormat).replace(`%log%`, log)) -} - class ModuleInstaller { /** * @param {string} event @@ -98,7 +84,7 @@ class ModuleInstaller { * @param {boolean} isNeedToPassVersionCheck * @return {boolean} */ - static isModuleExist(packageName, sourceFolderPath, isNeedToPassVersionCheck) { + static isModuleExist(packageName, sourceFolderPath, isNeedToPassVersionCheck = undefined) { let packageList, packageVersion if (sourceFolderPath === undefined) @@ -141,6 +127,12 @@ class ModuleInstaller { } /** + * If the node module is not ready then automatically + * download and install the node module and turn on the server. + * + * 녾드 몚듈읎 쀀비되얎있지 않은 겜우 녞드몚듈을 + * 자동윌로 닀욎로드 및 섀치한 후 서버륌 쌭니닀. + * * @param {string} moduleName */ static moduleInstall(moduleName) { @@ -166,11 +158,11 @@ class ModuleInstaller { for (let key in require.cache) baseCache[key] = true for (let packageName in packageList.dependencies) { - if (!ModuleInstaller.isModuleExist(packageName, sourceFolderPath)) + if (!ModuleInstaller.isModuleExist(packageName, sourceFolderPath, undefined)) notInstalledModules.push(packageName) } for (let packageName in packageList.devDependencies) { - if (!ModuleInstaller.isModuleExist(packageName, sourceFolderPath)) + if (!ModuleInstaller.isModuleExist(packageName, sourceFolderPath, undefined)) notInstalledModules.push(packageName) } moduleCount = notInstalledModules.length; @@ -179,13 +171,6 @@ class ModuleInstaller { if (!baseCache[key]) delete require.cache[key] baseCache = null - /** - * @description - * If the node module is not ready then automatically - * download and install the node module and turn on the server. - * 녾드 몚듈읎 쀀비되얎있지 않은 겜우 녞드몚듈을 - * 자동윌로 닀욎로드 및 섀치한 후 서버륌 쌭니닀. - */ if (notInstalledModules.length > 0) { events.emit(ModuleInstaller.INSTALL_START_EVENT, notInstalledModules) for(let moduleName of notInstalledModules){ @@ -205,7 +190,17 @@ class ModuleInstaller { static get START_CALLBACK_EVENT() { return `start_callback_event` } } +const tempLogger = log => { + let now = new Date() + let timeFormat = String() + timeFormat += (String(now.getHours()).length > 1 ? now.getHours() : `0` + now.getHours()) + timeFormat += `:` + (String(now.getMinutes()).length > 1 ? now.getMinutes() : `0` + now.getMinutes()) + timeFormat += `:` + (String(now.getSeconds()).length > 1 ? now.getSeconds() : `0` + now.getSeconds()) + `` + let defaultFormat = String.fromCharCode(0x1b) + `[31;1m` + `[%time%] ` + String.fromCharCode(0x1b) + `[37;1m` + `%log%` + console.log(defaultFormat.replace(`%time%`, timeFormat).replace(`%log%`, log)) +} + module.exports = ModuleInstaller if(`${process.argv[1]}` == __filename) - ModuleInstaller.automatic() \ No newline at end of file + ModuleInstaller.automatic(undefined) \ No newline at end of file diff --git a/package.json b/package.json index d1b381d..5d75901 100644 --- a/package.json +++ b/package.json @@ -22,10 +22,10 @@ "typescript-json-schema": "^0.38.3" }, "scripts": { - "install": "node ./install.js", + "install": "node ./install.ts", "start": "npm run install && npm run update:silent && ts-node ./bin/core/transform/watch.ts", "build": "npm run install && npm run update:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", - "clean": "rm -rf ./dist", + "clean": "rm -rf ./dist && rm -rf ./bin/dist && rm -rf ./bin/release", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "update": "ts-node ./bin/core/generator", "update:silent": "ts-node ./bin/core/generator/initializer.ts", From 4b655ba6d642605f62450ffded499ab3d14d421a Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 21:09:18 +0900 Subject: [PATCH 053/100] NEW NAME 'DVA-ENGINE' --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 5d75901..611fa1e 100644 --- a/package.json +++ b/package.json @@ -38,12 +38,12 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/hmmhmmhm/overwatch-workshop-javascript.git" + "url": "git+https://github.com/hmmhmmhm/dva-engine.git" }, "author": "hmmhmmhm", "license": "MIT", "bugs": { - "url": "https://github.com/hmmhmmhm/overwatch-workshop-javascript/issues" + "url": "https://github.com/hmmhmmhm/dva-engine/issues" }, - "homepage": "https://github.com/hmmhmmhm/overwatch-workshop-javascript#readme" + "homepage": "https://github.com/hmmhmmhm/dva-engine#readme" } From 1530d84e42b2e155d16a6002f238e9a814335993 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 21:31:05 +0900 Subject: [PATCH 054/100] Add Automatic Github Updater --- bin/core/update.ts | 7 +++++++ package-lock.json | 15 +++++++++++++++ package.json | 12 +++++++----- 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 bin/core/update.ts diff --git a/bin/core/update.ts b/bin/core/update.ts new file mode 100644 index 0000000..6be6a6c --- /dev/null +++ b/bin/core/update.ts @@ -0,0 +1,7 @@ +import GithubUpdater from 'deploy-github' + +export const Update = () => { + GithubUpdater.automatic() +} + +if(`${process.argv[1]}` == __filename) Update() \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 88c71f4..c44de41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -106,6 +106,12 @@ "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", "dev": true }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", + "dev": true + }, "ajv": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", @@ -326,6 +332,15 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deploy-github": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/deploy-github/-/deploy-github-1.0.0.tgz", + "integrity": "sha1-99ig29NtuAYdAGvhs4t7HaV8sP8=", + "dev": true, + "requires": { + "adm-zip": "^0.4.7" + } + }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", diff --git a/package.json b/package.json index 611fa1e..a976454 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", "async-sequencer": "^1.0.6", + "deploy-github": "^1.0.0", "eslint": "^6.1.0", "folder-logger": "^1.0.4", "fs-extra": "^8.1.0", @@ -23,13 +24,14 @@ }, "scripts": { "install": "node ./install.ts", - "start": "npm run install && npm run update:silent && ts-node ./bin/core/transform/watch.ts", - "build": "npm run install && npm run update:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", + "start": "npm run install && npm run update && npm run generate:silent && ts-node ./bin/core/transform/watch.ts", + "build": "npm run install && npm run generate:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", + "update": "ts-node ./bin/core/update.ts && npm run install", "clean": "rm -rf ./dist && rm -rf ./bin/dist && rm -rf ./bin/release", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", - "update": "ts-node ./bin/core/generator", - "update:silent": "ts-node ./bin/core/generator/initializer.ts", - "update:rename": "ts-node ./bin/core/maintain/rename.ts", + "generate": "ts-node ./bin/core/generator", + "generate:silent": "ts-node ./bin/core/generator/initializer.ts", + "maintain:rename": "ts-node ./bin/core/maintain/rename.ts", "language:extract": "ts-node ./bin/core/language/extractor", "language:reapply": "ts-node ./bin/core/language/reapply", "language:inject": "ts-node ./bin/core/language/injector", From ebe33303db4c7c4123a8717c108e290fb8e8cd21 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 27 Jul 2019 21:54:53 +0900 Subject: [PATCH 055/100] Add Language Parser(Stage Runner) --- bin/core/language/parse/{ => eng}/make_stage2.ts | 3 ++- bin/core/language/parse/{ => eng}/make_stage3.ts | 2 +- bin/core/language/parse/{ => eng}/value_stage1.json | 0 bin/core/language/parse/{ => eng}/value_stage2.json | 0 bin/core/language/parse/{ => eng}/value_stage3.json | 0 .../parse/{ => eng}/value_stage3_additional.json | 0 .../language/parse/{ => eng}/value_stage3_reference.json | 0 bin/core/language/parse/stageRunner.ts | 9 +++++++++ package.json | 3 +-- 9 files changed, 13 insertions(+), 4 deletions(-) rename bin/core/language/parse/{ => eng}/make_stage2.ts (98%) rename bin/core/language/parse/{ => eng}/make_stage3.ts (98%) rename bin/core/language/parse/{ => eng}/value_stage1.json (100%) rename bin/core/language/parse/{ => eng}/value_stage2.json (100%) rename bin/core/language/parse/{ => eng}/value_stage3.json (100%) rename bin/core/language/parse/{ => eng}/value_stage3_additional.json (100%) rename bin/core/language/parse/{ => eng}/value_stage3_reference.json (100%) create mode 100644 bin/core/language/parse/stageRunner.ts diff --git a/bin/core/language/parse/make_stage2.ts b/bin/core/language/parse/eng/make_stage2.ts similarity index 98% rename from bin/core/language/parse/make_stage2.ts rename to bin/core/language/parse/eng/make_stage2.ts index 9115605..003540a 100644 --- a/bin/core/language/parse/make_stage2.ts +++ b/bin/core/language/parse/eng/make_stage2.ts @@ -128,4 +128,5 @@ for(let value of values){ stage2.push({name, contexts, definitions}) } -writeFileSync(`${__dirname}/value_stage2.json`, JSON.stringify(stage2, null, 2)) \ No newline at end of file +writeFileSync(`${__dirname}/value_stage2.json`, JSON.stringify(stage2, null, 2)) +console.log(`Finished`) \ No newline at end of file diff --git a/bin/core/language/parse/make_stage3.ts b/bin/core/language/parse/eng/make_stage3.ts similarity index 98% rename from bin/core/language/parse/make_stage3.ts rename to bin/core/language/parse/eng/make_stage3.ts index 3342983..d0119ce 100644 --- a/bin/core/language/parse/make_stage3.ts +++ b/bin/core/language/parse/eng/make_stage3.ts @@ -2,7 +2,7 @@ import stage2 from './value_stage2.json' import additional from './value_stage3_additional.json' import values from './value_stage3_reference.json' import { writeFileSync } from 'fs' -import { getLogger } from '../../generator/logger' +import { getLogger } from '../../../generator/logger' import { splitter } from './make_stage2' let Logger = getLogger() diff --git a/bin/core/language/parse/value_stage1.json b/bin/core/language/parse/eng/value_stage1.json similarity index 100% rename from bin/core/language/parse/value_stage1.json rename to bin/core/language/parse/eng/value_stage1.json diff --git a/bin/core/language/parse/value_stage2.json b/bin/core/language/parse/eng/value_stage2.json similarity index 100% rename from bin/core/language/parse/value_stage2.json rename to bin/core/language/parse/eng/value_stage2.json diff --git a/bin/core/language/parse/value_stage3.json b/bin/core/language/parse/eng/value_stage3.json similarity index 100% rename from bin/core/language/parse/value_stage3.json rename to bin/core/language/parse/eng/value_stage3.json diff --git a/bin/core/language/parse/value_stage3_additional.json b/bin/core/language/parse/eng/value_stage3_additional.json similarity index 100% rename from bin/core/language/parse/value_stage3_additional.json rename to bin/core/language/parse/eng/value_stage3_additional.json diff --git a/bin/core/language/parse/value_stage3_reference.json b/bin/core/language/parse/eng/value_stage3_reference.json similarity index 100% rename from bin/core/language/parse/value_stage3_reference.json rename to bin/core/language/parse/eng/value_stage3_reference.json diff --git a/bin/core/language/parse/stageRunner.ts b/bin/core/language/parse/stageRunner.ts new file mode 100644 index 0000000..0045bf7 --- /dev/null +++ b/bin/core/language/parse/stageRunner.ts @@ -0,0 +1,9 @@ +export const StageRunner = (stageNumber: number, lang = `eng`) => { + require(`${__dirname}/${lang}/make_stage${stageNumber}`)() +} + +// for CLI Command Run +try{ + if(`${process.argv[1]}` == __filename) + StageRunner(Number(process.argv[2]), process.argv[3]) +}catch(e){} \ No newline at end of file diff --git a/package.json b/package.json index a976454..25e2cf2 100644 --- a/package.json +++ b/package.json @@ -35,8 +35,7 @@ "language:extract": "ts-node ./bin/core/language/extractor", "language:reapply": "ts-node ./bin/core/language/reapply", "language:inject": "ts-node ./bin/core/language/injector", - "parse:stage2": "ts-node ./bin/core/language/parse/make_stage2.ts", - "parse:stage3": "ts-node ./bin/core/language/parse/make_stage3.ts" + "language:parse": "ts-node ./bin/core/language/parse/stageRunner.ts" }, "repository": { "type": "git", From efbba15c16ee73bb5159b87313c668187360f910 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 29 Jul 2019 20:30:41 +0900 Subject: [PATCH 056/100] Replace Easy --- bin/core/update.ts | 15 +++++++++-- package-lock.json | 53 ++++++++++++++----------------------- package.json | 5 ++-- src/{ => example}/script.ts | 0 4 files changed, 36 insertions(+), 37 deletions(-) rename src/{ => example}/script.ts (100%) diff --git a/bin/core/update.ts b/bin/core/update.ts index 6be6a6c..3a7a0b7 100644 --- a/bin/core/update.ts +++ b/bin/core/update.ts @@ -1,7 +1,18 @@ -import GithubUpdater from 'deploy-github' +import GithubUpdater from 'easy-github-updater' export const Update = () => { - GithubUpdater.automatic() + GithubUpdater.automatic({ + sourceFolderPath: process.cwd(), + force: false, + rebase: true, + keep: [ + '/src/*' + ], + branch: 'master', + isNeedDefaultProcess: true, + repoUrl: undefined, + waitTime: 10000 + }) } if(`${process.argv[1]}` == __filename) Update() \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index c44de41..0ea4b7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -106,12 +106,6 @@ "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", "dev": true }, - "adm-zip": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", - "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", - "dev": true - }, "ajv": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", @@ -140,7 +134,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -210,7 +203,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -281,7 +273,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -289,8 +280,7 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "concat-map": { "version": "0.0.1", @@ -332,15 +322,6 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "deploy-github": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/deploy-github/-/deploy-github-1.0.0.tgz", - "integrity": "sha1-99ig29NtuAYdAGvhs4t7HaV8sP8=", - "dev": true, - "requires": { - "adm-zip": "^0.4.7" - } - }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", @@ -362,6 +343,15 @@ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, + "easy-github-updater": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.0.tgz", + "integrity": "sha512-xd11w8VNS2p3k3VFLwIvibcFPGz+hT2uJ4CFgFFrkGyEgH6JuP0FWXOi1qQcnFyHV2dqRTy7UMjn3ueDO8ErIA==", + "requires": { + "folder-logger": "^1.0.0", + "wildcard": "^2.0.0" + } + }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -371,8 +361,7 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { "version": "6.1.0", @@ -613,7 +602,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/folder-logger/-/folder-logger-1.0.4.tgz", "integrity": "sha512-8K+MKfdjBjNVOx+sNs9JaVX9Z7cxTMpUTCn8Ie4uGyBiwI5dBvPPenVeuMvpAGxViC1O1gqRT7T/IEbmfgBL3w==", - "dev": true, "requires": { "chalk": "^2.4.2", "mkdir-recursive": "^0.4.0", @@ -624,14 +612,12 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } @@ -711,8 +697,7 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "iconv-lite": { "version": "0.4.24", @@ -962,8 +947,7 @@ "mkdir-recursive": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/mkdir-recursive/-/mkdir-recursive-0.4.0.tgz", - "integrity": "sha512-gbTtiEu8P/GSMh1lAa0YYNr8XIfDzFgnWtetw3Hfz9nw6YXySHNYOZF/uUTgyp8GHvFnNw/EG7VhOkD6zfVb6A==", - "dev": true + "integrity": "sha512-gbTtiEu8P/GSMh1lAa0YYNr8XIfDzFgnWtetw3Hfz9nw6YXySHNYOZF/uUTgyp8GHvFnNw/EG7VhOkD6zfVb6A==" }, "mkdirp": { "version": "0.5.1", @@ -977,8 +961,7 @@ "moment": { "version": "2.24.0", "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", - "dev": true + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, "ms": { "version": "2.1.2", @@ -1358,7 +1341,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -1556,6 +1538,11 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/package.json b/package.json index 25e2cf2..8a3f82f 100644 --- a/package.json +++ b/package.json @@ -2,13 +2,14 @@ "name": "dva-engine", "version": "1.0.0", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", - "dependencies": {}, + "dependencies": { + "easy-github-updater": "^1.0.0" + }, "devDependencies": { "@types/node": "^12.6.8", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", "async-sequencer": "^1.0.6", - "deploy-github": "^1.0.0", "eslint": "^6.1.0", "folder-logger": "^1.0.4", "fs-extra": "^8.1.0", diff --git a/src/script.ts b/src/example/script.ts similarity index 100% rename from src/script.ts rename to src/example/script.ts From deea2bd673a149cb827c33d3b36ddec0db5bd105 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 29 Jul 2019 20:44:06 +0900 Subject: [PATCH 057/100] Add Github-Updater --- bin/core/update.ts | 4 ++-- package-lock.json | 25 ++++++++++++++----------- package.json | 2 +- src/example/script.ts | 2 +- 4 files changed, 18 insertions(+), 15 deletions(-) diff --git a/bin/core/update.ts b/bin/core/update.ts index 3a7a0b7..45998d9 100644 --- a/bin/core/update.ts +++ b/bin/core/update.ts @@ -1,9 +1,9 @@ -import GithubUpdater from 'easy-github-updater' +import * as GithubUpdater from 'easy-github-updater' export const Update = () => { GithubUpdater.automatic({ sourceFolderPath: process.cwd(), - force: false, + force: true, rebase: true, keep: [ '/src/*' diff --git a/package-lock.json b/package-lock.json index 0ea4b7d..71c827b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -106,6 +106,11 @@ "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", "dev": true }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==" + }, "ajv": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", @@ -344,11 +349,14 @@ "dev": true }, "easy-github-updater": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.0.tgz", - "integrity": "sha512-xd11w8VNS2p3k3VFLwIvibcFPGz+hT2uJ4CFgFFrkGyEgH6JuP0FWXOi1qQcnFyHV2dqRTy7UMjn3ueDO8ErIA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.2.tgz", + "integrity": "sha512-tVkkHFdnD3PipcrzUnsCI9nZtfW0tlAUzsgSBcPMECvz8L9LVXlT94vxiaVk17hGeS56r7Mc3oijPHIh8gcwqQ==", "requires": { + "adm-zip": "^0.4.13", "folder-logger": "^1.0.0", + "fs-extra": "^8.1.0", + "nested-static": "^1.1.0", "wildcard": "^2.0.0" } }, @@ -634,7 +642,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -691,8 +698,7 @@ "graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", - "dev": true + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" }, "has-flag": { "version": "3.0.0", @@ -858,7 +864,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -984,8 +989,7 @@ "nested-static": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/nested-static/-/nested-static-1.1.0.tgz", - "integrity": "sha512-7tdrVb9k/AOwbJgW8bmJwR72wjbB6kvXIe5dBJ6E+WNG3oMeZB2dii9FhUMPw0mjML592lViSD6aR4gM12mJiw==", - "dev": true + "integrity": "sha512-7tdrVb9k/AOwbJgW8bmJwR72wjbB6kvXIe5dBJ6E+WNG3oMeZB2dii9FhUMPw0mjML592lViSD6aR4gM12mJiw==" }, "nice-try": { "version": "1.0.5", @@ -1505,8 +1509,7 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "uri-js": { "version": "4.2.2", diff --git a/package.json b/package.json index 8a3f82f..1f089ff 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { - "easy-github-updater": "^1.0.0" + "easy-github-updater": "^1.0.2" }, "devDependencies": { "@types/node": "^12.6.8", diff --git a/src/example/script.ts b/src/example/script.ts index e2e8dac..548007c 100644 --- a/src/example/script.ts +++ b/src/example/script.ts @@ -1,5 +1,5 @@ // Categorized function collection. -import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/release/eng' +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../../bin/release/eng' // Classified data type. const { Array, Bool, Number, String } = Type From 777072eb4a33ef825fa647040148c3b412e8135a Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 29 Jul 2019 21:09:38 +0900 Subject: [PATCH 058/100] Automatic Update Test --- bin/core/update.ts | 2 +- package-lock.json | 6 +++--- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/core/update.ts b/bin/core/update.ts index 45998d9..e40deb2 100644 --- a/bin/core/update.ts +++ b/bin/core/update.ts @@ -3,7 +3,7 @@ import * as GithubUpdater from 'easy-github-updater' export const Update = () => { GithubUpdater.automatic({ sourceFolderPath: process.cwd(), - force: true, + force: false, rebase: true, keep: [ '/src/*' diff --git a/package-lock.json b/package-lock.json index 71c827b..12db70e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -349,9 +349,9 @@ "dev": true }, "easy-github-updater": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.2.tgz", - "integrity": "sha512-tVkkHFdnD3PipcrzUnsCI9nZtfW0tlAUzsgSBcPMECvz8L9LVXlT94vxiaVk17hGeS56r7Mc3oijPHIh8gcwqQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.3.tgz", + "integrity": "sha512-S4g5ZlB9EFnxJZBjJHOSBf0uAcMZtoCdX2rnwFfXt4wCt4xFmuKjiMcfnCC4DVhgctDN+pDOGbuPMn/Rtpq/jA==", "requires": { "adm-zip": "^0.4.13", "folder-logger": "^1.0.0", diff --git a/package.json b/package.json index 1f089ff..9f73d84 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { - "easy-github-updater": "^1.0.2" + "easy-github-updater": "^1.0.3" }, "devDependencies": { "@types/node": "^12.6.8", From 95bf465918473c615f44cd4c60304a1f20e6985f Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 31 Jul 2019 12:24:27 +0900 Subject: [PATCH 059/100] Add Event Maintain Script --- bin/core/generator/util.ts | 3 + bin/core/maintain/event.ts | 249 +++++++++++++++++++++++++++++++++++++ package.json | 27 ++-- 3 files changed, 266 insertions(+), 13 deletions(-) create mode 100644 bin/core/maintain/event.ts diff --git a/bin/core/generator/util.ts b/bin/core/generator/util.ts index 2148e0c..817cf73 100644 --- a/bin/core/generator/util.ts +++ b/bin/core/generator/util.ts @@ -2,6 +2,7 @@ import * as TJS from 'typescript-json-schema' import * as Path from 'path' import fs from 'fs' +import path from 'path' import NestedFolder from 'nested-static' /** @@ -53,6 +54,8 @@ export const collectInterfaceFiles = async ( // Search all of the files for(let file of files){ let filePath = folder.staticPath + '/' + file + filePath = path.resolve(filePath) + let stats = fs.statSync(filePath) if(stats.isDirectory()) continue if(noIndexFile && file == 'index.ts') continue diff --git a/bin/core/maintain/event.ts b/bin/core/maintain/event.ts new file mode 100644 index 0000000..7a1ec45 --- /dev/null +++ b/bin/core/maintain/event.ts @@ -0,0 +1,249 @@ +import { getLogger } from '../generator/logger' +import { NameMapGenerator } from './rename' +import { collectInterfaceFiles } from '../generator/util' +import { writeFileSync, readFileSync } from 'fs' +import { resolve } from 'path' + +const Logger = getLogger() + +export const createEvent = async ( + eventName: string, + eventActualName: string, + params: string[], + onlyCheck: boolean = true +) => { + + /** + * @todo + * @description + * - + * - eventName 에 죌석붙읎Ʞ + * - params 에 죌석붙읎Ʞ + */ + + Logger.debug(`EVENT NAME: ${eventName}`) + Logger.debug(`EVENT ACTUAL NAME: ${eventActualName}`) + Logger.debug(`EVENT PARAM: ${JSON.stringify(params, null, 2)}`) + + // Description Count + const descriptionCount = 1 + params.length + + // 신규 윔멘튞에 사용될 윔멘튞 번혞륌 추출합니닀. + let checkLanguageDataLastId: number | null = null + let checkIndexOrderNum: number = 0 + let checkLanguageDataLastIdArray: number[] = [] + + // CREATE LANGUAGE DATA + // /bin/core/language/data/* + await collectInterfaceFiles( + `${process.cwd()}/bin/core/language/data`, + + async (collectedDatas) => { + // Check Language Files JSON + for(let { + fileName, + filePath, + fileData + } of collectedDatas){ + + try{ + // + let jsonData = JSON.parse(fileData) + let lastCheckedId: number = -1 + + for(let key of Object.keys(jsonData)){ + try{ + let keyId = Number(key) + + if(!Number.isNaN(keyId)) + if(keyId > lastCheckedId) + lastCheckedId = keyId + + }catch(e){} + + // checkIndexOrderNum + if(typeof jsonData[key].usedFiles != 'undefined'){ + for(let usedFile of jsonData[key].usedFiles){ + // + if(typeof usedFile.path != 'undefined' + && usedFile.path == '/interface/event/event.ts'){ + + // Parse Order Number + if(typeof usedFile.orderNumber != 'undefined'){ + + try{ + let parsedOrderNumber = parseInt(usedFile.orderNumber) + if(checkIndexOrderNum == null || checkIndexOrderNum < parsedOrderNumber) + checkIndexOrderNum = parsedOrderNumber + }catch(e){} + } + } + } + } + } + + // IF NOTHING EXIST IT'LL BE PASSED + if(lastCheckedId == -1) continue + + if(checkLanguageDataLastId === null){ + checkLanguageDataLastId = lastCheckedId + }else{ + if(checkLanguageDataLastId != lastCheckedId) + Logger.critical(`LANGUAGE DATA LAST ID HAS CONFLICTED!! (${checkLanguageDataLastId}) != ${lastCheckedId}`) + } + + console.log(``) + + for(let i=1; i<=descriptionCount; i++){ + jsonData[checkLanguageDataLastId+i] = { + contexts: [`TODO`], + usedFiles: [ + // event.ts + { + "topName": "IEvent", + "orderNumber": checkIndexOrderNum + i, + "path": "/interface/event/event.ts", + "indent": 0 + }, + + // actualInterface.ts + { + "topName": eventActualName, + "orderNumber": (i-1), + "path": `/interface/event/child/${eventName}.ts`, + "indent": ((i-1)==0) ? 0 : 4 + } + ] + } + + // console.log(jsonData[descriptionCount]) + if(checkLanguageDataLastIdArray.indexOf(checkLanguageDataLastId+i) == -1) + checkLanguageDataLastIdArray.push(checkLanguageDataLastId+i) + } + + // FILE WRITE + if(!onlyCheck){ + writeFileSync(filePath, JSON.stringify(jsonData, null, 2)) + Logger.debug(`LANGUAGE DATA WRITED`) + }else{ + Logger.debug(`LANGUAGE DATA WILL BE WRITE`) + } + Logger.debug(`\t${fileName} (${filePath})`) + Logger.debug(`\t(CREATED IDs: ${checkLanguageDataLastIdArray.join(', ')})`) + Logger.debug(`Please type contexts directly in each translation.`) + + }catch(e){ + Logger.critical(`LANGUAGE DATA UPDATE PROCESS CRASHED`) + Logger.critical(`\t${fileName} (${filePath}) (${fileData.length})`) + } + } + } + ) + + // Write Event Interface File. + // /bin/core/engine/interface/event/child/*.ts + let eventNameMap = NameMapGenerator(eventName) + + let fileCode = `` + fileCode += `import { } from '../../../type'\n\n` + fileCode += `/**\n` + fileCode += ` * {${checkLanguageDataLastIdArray[0]}}\n` + fileCode += ` */\n` + fileCode += `export interface ${eventNameMap.interfaceName} {${params.length == 0 ? '' : '\n'}` + for(let paramIndex in params){ + let param = params[paramIndex] + fileCode += ` /**\n` + fileCode += ` * {${checkLanguageDataLastIdArray[(Number(paramIndex)+1)]}}\n` + fileCode += ` */\n` + fileCode += ` ${param}: TODO\n` + } + fileCode += `}` + + let interfaceFilePath = resolve(`${process.cwd()}/bin/core/engine/interface/event/child/${eventNameMap.camelCase}.ts`) + + console.log(``) + if(!onlyCheck){ + writeFileSync(interfaceFilePath, fileCode) + console.log(``) + Logger.debug(`INTERFACE FILE HAS BEEN WRITED`) + Logger.debug(`\t(${interfaceFilePath})`) + }else{ + Logger.debug(`INTERFACE FILE WILL BE WRITE`) + Logger.debug(`\t(${interfaceFilePath})`) + } + + // /bin/core/engine/interface/event/event.ts + let eventIndexPath = resolve(`${process.cwd()}/bin/core/engine/interface/event/event.ts`) + let eventIndexData = String(readFileSync(eventIndexPath)) + + let eventIndexDataParse = eventIndexData.split('}') + eventIndexDataParse.pop() + + let newEventIndexCode = eventIndexDataParse.join(`}`) + newEventIndexCode += `\n` + newEventIndexCode += ` /**\n` + newEventIndexCode += ` * {${checkLanguageDataLastIdArray[0]}}\n` + newEventIndexCode += ` */\n` + newEventIndexCode += ` ${eventNameMap.camelCase}: ${eventNameMap.interfaceName}\n` + newEventIndexCode += `}` + + // Import Inject + console.log(``) + if(!onlyCheck){ + newEventIndexCode = newEventIndexCode.replace( + `\n} from './child'`, + `,\n ${eventNameMap.interfaceName},\n} from './child'`) + + writeFileSync(eventIndexPath, newEventIndexCode) + + Logger.debug(`EVENT INDEX FILE HAS BEEN WRITED`) + Logger.debug(` (${eventIndexPath})`) + }else{ + Logger.debug(`EVENT INDEX FILE WILL BE WRITE`) + Logger.debug(` (${eventIndexPath})`) + } + + // /bin/core/generator/generatorData.json + let generatorDataFilePath = resolve(`${process.cwd()}/bin/core/generator/generatorData.json`) + let generatorData = JSON.parse(String(readFileSync(generatorDataFilePath))) + + generatorData.event.eventName[`${eventNameMap.camelCase}.ts`] = eventActualName + + console.log(``) + if(onlyCheck){ + Logger.debug(`GENERATOR DATA WILL BE WRITE`) + }else{ + writeFileSync(generatorDataFilePath, generatorData) + Logger.debug(`GENERATOR DATA HAS BEEN REPLACED`) + } + Logger.debug(`\t(${generatorDataFilePath})`) + Logger.debug(`\t(event.eventName['${eventNameMap.camelCase}.ts'] = '${eventActualName}')`) + + console.log(``) + Logger.debug(`Event '${eventName}' has been successfully created!`) +} + +try{ + if(`${process.argv[1]}` == __filename){ + if(process.argv.length >= 4){ + + // Cloning Array + let params = JSON.parse(JSON.stringify(process.argv)) + + // Remove Script Paths + params.shift(); params.shift() + + // npm run maintain:event onGoingGlobal 'Ongoing - Global' param1 param2 param3 + + // onGoingGlobal + let eventName = params.shift() + + // 'Ongoing - Global' + let eventActualName = params.shift() + createEvent(eventName, eventActualName, params) + }else{ + // INFO MESSAGE + Logger.debug(``) + } + } +}catch(e){} \ No newline at end of file diff --git a/package.json b/package.json index 9f73d84..72be849 100644 --- a/package.json +++ b/package.json @@ -3,25 +3,25 @@ "version": "1.0.0", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { - "easy-github-updater": "^1.0.3" - }, - "devDependencies": { - "@types/node": "^12.6.8", - "@typescript-eslint/eslint-plugin": "^1.13.0", - "@typescript-eslint/parser": "^1.13.0", "async-sequencer": "^1.0.6", - "eslint": "^6.1.0", - "folder-logger": "^1.0.4", + "typescript-json-schema": "^0.38.3", + "ts-node": "^8.3.0", + "tsc-watch": "^2.2.1", + "ttypescript": "^1.5.7", + "typescript": "^3.5.3", "fs-extra": "^8.1.0", "nested-static": "^1.1.0", "rimraf": "^2.6.3", "string-replace-all": "^1.0.3", "temp-dir": "^2.0.0", - "ts-node": "^8.3.0", - "tsc-watch": "^2.2.1", - "ttypescript": "^1.5.7", - "typescript": "^3.5.3", - "typescript-json-schema": "^0.38.3" + "folder-logger": "^1.0.4", + "easy-github-updater": "^1.0.3" + }, + "devDependencies": { + "@types/node": "^12.6.8", + "@typescript-eslint/eslint-plugin": "^1.13.0", + "@typescript-eslint/parser": "^1.13.0", + "eslint": "^6.1.0" }, "scripts": { "install": "node ./install.ts", @@ -33,6 +33,7 @@ "generate": "ts-node ./bin/core/generator", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", "maintain:rename": "ts-node ./bin/core/maintain/rename.ts", + "maintain:event": "ts-node ./bin/core/maintain/event.ts", "language:extract": "ts-node ./bin/core/language/extractor", "language:reapply": "ts-node ./bin/core/language/reapply", "language:inject": "ts-node ./bin/core/language/injector", From 098fe95296a220ea9de784f14a23f3fa22cce596 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 1 Aug 2019 15:48:36 +0900 Subject: [PATCH 060/100] Add More Maintain Scripts --- bin/core/maintain/add/action.ts | 34 +++++++++ bin/core/maintain/{event.ts => add/add.ts} | 84 ++++++++-------------- bin/core/maintain/add/event.ts | 34 +++++++++ bin/core/maintain/add/value.ts | 34 +++++++++ package.json | 4 +- 5 files changed, 136 insertions(+), 54 deletions(-) create mode 100644 bin/core/maintain/add/action.ts rename bin/core/maintain/{event.ts => add/add.ts} (79%) create mode 100644 bin/core/maintain/add/event.ts create mode 100644 bin/core/maintain/add/value.ts diff --git a/bin/core/maintain/add/action.ts b/bin/core/maintain/add/action.ts new file mode 100644 index 0000000..f64c864 --- /dev/null +++ b/bin/core/maintain/add/action.ts @@ -0,0 +1,34 @@ +import { createNewInterface } from './add' +import { getLogger } from '../../generator/logger' + +const Logger = getLogger() + +try{ + if(`${process.argv[1]}` == __filename){ + if(process.argv.length >= 4){ + + // Cloning Array + let params = JSON.parse(JSON.stringify(process.argv)) + + // Remove Script Paths + params.shift(); params.shift() + + // onGoingGlobal + let actionName = params.shift() + + // 'Ongoing - Global' + let actionActualName = params.shift() + createNewInterface(`Action`, actionName, actionActualName, params) + }else{ + // INFO MESSAGE + Logger.debug(`This command generates a new event in the DVA-ENGINE .`) + Logger.debug(`The command includes a function name consisting of a camel-case,`) + Logger.debug(`And it should contain the actual workshop`) + Logger.debug(`grammar name and the name of each params.`) + console.log(``) + Logger.debug(`Command Usage:`) + Logger.debug(` npm run maintain:action <'actual-name'> `) + Logger.debug(`Ex. npm run maintain:action allowButton 'Allow Button' player value team`) + } + } +}catch(e){} \ No newline at end of file diff --git a/bin/core/maintain/event.ts b/bin/core/maintain/add/add.ts similarity index 79% rename from bin/core/maintain/event.ts rename to bin/core/maintain/add/add.ts index 7a1ec45..3a37e35 100644 --- a/bin/core/maintain/event.ts +++ b/bin/core/maintain/add/add.ts @@ -1,29 +1,23 @@ -import { getLogger } from '../generator/logger' -import { NameMapGenerator } from './rename' -import { collectInterfaceFiles } from '../generator/util' +import { getLogger } from '../../generator/logger' +import { NameMapGenerator } from '../rename' +import { collectInterfaceFiles } from '../../generator/util' import { writeFileSync, readFileSync } from 'fs' import { resolve } from 'path' const Logger = getLogger() -export const createEvent = async ( +export type CreateEventType = `Event` | `Action` | `Value` +export const createNewInterface = async ( + type: CreateEventType = `Event`, eventName: string, eventActualName: string, params: string[], onlyCheck: boolean = true ) => { - /** - * @todo - * @description - * - - * - eventName 에 죌석붙읎Ʞ - * - params 에 죌석붙읎Ʞ - */ - - Logger.debug(`EVENT NAME: ${eventName}`) - Logger.debug(`EVENT ACTUAL NAME: ${eventActualName}`) - Logger.debug(`EVENT PARAM: ${JSON.stringify(params, null, 2)}`) + Logger.debug(`${type.toUpperCase()} NAME: ${eventName}`) + Logger.debug(`${type.toUpperCase()} ACTUAL NAME: ${eventActualName}`) + Logger.debug(`${type.toUpperCase()} PARAM: ${JSON.stringify(params, null, 2)}`) // Description Count const descriptionCount = 1 + params.length @@ -66,7 +60,7 @@ export const createEvent = async ( for(let usedFile of jsonData[key].usedFiles){ // if(typeof usedFile.path != 'undefined' - && usedFile.path == '/interface/event/event.ts'){ + && usedFile.path == `/interface/${type.toLowerCase()}/${type.toLowerCase()}.ts`){ // Parse Order Number if(typeof usedFile.orderNumber != 'undefined'){ @@ -100,9 +94,9 @@ export const createEvent = async ( usedFiles: [ // event.ts { - "topName": "IEvent", + "topName": `I${type}`, "orderNumber": checkIndexOrderNum + i, - "path": "/interface/event/event.ts", + "path": `/interface/${type.toLowerCase()}/${type.toLowerCase()}.ts`, "indent": 0 }, @@ -110,7 +104,7 @@ export const createEvent = async ( { "topName": eventActualName, "orderNumber": (i-1), - "path": `/interface/event/child/${eventName}.ts`, + "path": `/interface/${type.toLowerCase()}/child/${eventName}.ts`, "indent": ((i-1)==0) ? 0 : 4 } ] @@ -159,7 +153,7 @@ export const createEvent = async ( } fileCode += `}` - let interfaceFilePath = resolve(`${process.cwd()}/bin/core/engine/interface/event/child/${eventNameMap.camelCase}.ts`) + let interfaceFilePath = resolve(`${process.cwd()}/bin/core/engine/interface/${type.toLowerCase()}/child/${eventNameMap.camelCase}.ts`) console.log(``) if(!onlyCheck){ @@ -173,7 +167,7 @@ export const createEvent = async ( } // /bin/core/engine/interface/event/event.ts - let eventIndexPath = resolve(`${process.cwd()}/bin/core/engine/interface/event/event.ts`) + let eventIndexPath = resolve(`${process.cwd()}/bin/core/engine/interface/${type.toLowerCase()}/${type.toLowerCase()}.ts`) let eventIndexData = String(readFileSync(eventIndexPath)) let eventIndexDataParse = eventIndexData.split('}') @@ -186,7 +180,16 @@ export const createEvent = async ( newEventIndexCode += ` */\n` newEventIndexCode += ` ${eventNameMap.camelCase}: ${eventNameMap.interfaceName}\n` newEventIndexCode += `}` - + + // Write Event Interface File. + // /bin/core/engine/interface/event/child/index.ts + + /** + * @TODO + * 1. 읎거 + * 2. event, action, value 처늬통합 + */ + // Import Inject console.log(``) if(!onlyCheck){ @@ -196,10 +199,10 @@ export const createEvent = async ( writeFileSync(eventIndexPath, newEventIndexCode) - Logger.debug(`EVENT INDEX FILE HAS BEEN WRITED`) + Logger.debug(`${type.toUpperCase()} INDEX FILE HAS BEEN WRITED`) Logger.debug(` (${eventIndexPath})`) }else{ - Logger.debug(`EVENT INDEX FILE WILL BE WRITE`) + Logger.debug(`${type.toUpperCase()} INDEX FILE WILL BE WRITE`) Logger.debug(` (${eventIndexPath})`) } @@ -207,7 +210,7 @@ export const createEvent = async ( let generatorDataFilePath = resolve(`${process.cwd()}/bin/core/generator/generatorData.json`) let generatorData = JSON.parse(String(readFileSync(generatorDataFilePath))) - generatorData.event.eventName[`${eventNameMap.camelCase}.ts`] = eventActualName + generatorData[`${type.toLowerCase()}`][`${type.toLowerCase()}Name`][`${eventNameMap.camelCase}.ts`] = eventActualName console.log(``) if(onlyCheck){ @@ -217,33 +220,8 @@ export const createEvent = async ( Logger.debug(`GENERATOR DATA HAS BEEN REPLACED`) } Logger.debug(`\t(${generatorDataFilePath})`) - Logger.debug(`\t(event.eventName['${eventNameMap.camelCase}.ts'] = '${eventActualName}')`) + Logger.debug(`\t(${type.toLowerCase()}.${type.toLowerCase()}Name['${eventNameMap.camelCase}.ts'] = '${eventActualName}')`) console.log(``) - Logger.debug(`Event '${eventName}' has been successfully created!`) -} - -try{ - if(`${process.argv[1]}` == __filename){ - if(process.argv.length >= 4){ - - // Cloning Array - let params = JSON.parse(JSON.stringify(process.argv)) - - // Remove Script Paths - params.shift(); params.shift() - - // npm run maintain:event onGoingGlobal 'Ongoing - Global' param1 param2 param3 - - // onGoingGlobal - let eventName = params.shift() - - // 'Ongoing - Global' - let eventActualName = params.shift() - createEvent(eventName, eventActualName, params) - }else{ - // INFO MESSAGE - Logger.debug(``) - } - } -}catch(e){} \ No newline at end of file + Logger.debug(`${type} '${eventName}' has been successfully created!`) +} \ No newline at end of file diff --git a/bin/core/maintain/add/event.ts b/bin/core/maintain/add/event.ts new file mode 100644 index 0000000..fb835ff --- /dev/null +++ b/bin/core/maintain/add/event.ts @@ -0,0 +1,34 @@ +import { createNewInterface } from './add' +import { getLogger } from '../../generator/logger' + +const Logger = getLogger() + +try{ + if(`${process.argv[1]}` == __filename){ + if(process.argv.length >= 4){ + + // Cloning Array + let params = JSON.parse(JSON.stringify(process.argv)) + + // Remove Script Paths + params.shift(); params.shift() + + // onGoingGlobal + let eventName = params.shift() + + // 'Ongoing - Global' + let eventActualName = params.shift() + createNewInterface(`Event`, eventName, eventActualName, params) + }else{ + // INFO MESSAGE + Logger.debug(`This command generates a new event in the DVA-ENGINE .`) + Logger.debug(`The command includes a function name consisting of a camel-case,`) + Logger.debug(`And it should contain the actual workshop`) + Logger.debug(`grammar name and the name of each params.`) + console.log(``) + Logger.debug(`Command Usage:`) + Logger.debug(` npm run maintain:event <'actual-name'> `) + Logger.debug(`Ex. npm run maintain:event onGoingGlobal 'Ongoing - Global' player value team`) + } + } +}catch(e){} \ No newline at end of file diff --git a/bin/core/maintain/add/value.ts b/bin/core/maintain/add/value.ts new file mode 100644 index 0000000..86cde30 --- /dev/null +++ b/bin/core/maintain/add/value.ts @@ -0,0 +1,34 @@ +import { createNewInterface } from './add' +import { getLogger } from '../../generator/logger' + +const Logger = getLogger() + +try{ + if(`${process.argv[1]}` == __filename){ + if(process.argv.length >= 4){ + + // Cloning Array + let params = JSON.parse(JSON.stringify(process.argv)) + + // Remove Script Paths + params.shift(); params.shift() + + // onGoingGlobal + let valueName = params.shift() + + // 'Ongoing - Global' + let valueActualName = params.shift() + createNewInterface(`Value`, valueName, valueActualName, params) + }else{ + // INFO MESSAGE + Logger.debug(`This command generates a new event in the DVA-ENGINE .`) + Logger.debug(`The command includes a function name consisting of a camel-case,`) + Logger.debug(`And it should contain the actual workshop`) + Logger.debug(`grammar name and the name of each params.`) + console.log(``) + Logger.debug(`Command Usage:`) + Logger.debug(` npm run maintain:value <'actual-name'> `) + Logger.debug(`Ex. npm run maintain:value allHeroes 'All Heroes' player value team`) + } + } +}catch(e){} \ No newline at end of file diff --git a/package.json b/package.json index 72be849..0da131b 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,9 @@ "generate": "ts-node ./bin/core/generator", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", "maintain:rename": "ts-node ./bin/core/maintain/rename.ts", - "maintain:event": "ts-node ./bin/core/maintain/event.ts", + "maintain:event": "ts-node ./bin/core/maintain/add/event.ts", + "maintain:value": "ts-node ./bin/core/maintain/add/value.ts", + "maintain:action": "ts-node ./bin/core/maintain/add/action.ts", "language:extract": "ts-node ./bin/core/language/extractor", "language:reapply": "ts-node ./bin/core/language/reapply", "language:inject": "ts-node ./bin/core/language/injector", From afde563b46429576288f220855836e5e764d1742 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 1 Aug 2019 19:59:28 +0900 Subject: [PATCH 061/100] Blizzard Patch 1.39.0.0.60487 --- bin/core/engine/interface/action/action.ts | 12 + .../engine/interface/action/child/index.ts | 4 +- .../action/child/startTransformingThrottle.ts | 27 ++ .../action/child/stopTransformingThrottle.ts | 11 + .../engine/interface/event/child/index.ts | 6 +- .../event/child/playerDealtHealing.ts | 15 + .../event/child/playerJoinedMatch.ts | 15 + .../interface/event/child/playerLeftMatch.ts | 15 + .../event/child/playerReceivedHealing.ts | 15 + bin/core/engine/interface/event/event.ts | 26 +- .../interface/value/child/eventHealing.ts | 6 + .../engine/interface/value/child/healee.ts | 6 + .../engine/interface/value/child/healer.ts | 6 + .../interface/value/child/hostPlayer.ts | 6 + .../engine/interface/value/child/index.ts | 6 +- bin/core/engine/interface/value/value.ts | 25 +- bin/core/generator/generatorData.json | 16 +- bin/core/language/data/eng.json | 390 ++++++++++++++++++ bin/core/language/data/kor.json | 372 +++++++++++++++++ bin/core/maintain/add/add.ts | 72 ++-- 20 files changed, 1013 insertions(+), 38 deletions(-) create mode 100644 bin/core/engine/interface/action/child/startTransformingThrottle.ts create mode 100644 bin/core/engine/interface/action/child/stopTransformingThrottle.ts create mode 100644 bin/core/engine/interface/event/child/playerDealtHealing.ts create mode 100644 bin/core/engine/interface/event/child/playerJoinedMatch.ts create mode 100644 bin/core/engine/interface/event/child/playerLeftMatch.ts create mode 100644 bin/core/engine/interface/event/child/playerReceivedHealing.ts create mode 100644 bin/core/engine/interface/value/child/eventHealing.ts create mode 100644 bin/core/engine/interface/value/child/healee.ts create mode 100644 bin/core/engine/interface/value/child/healer.ts create mode 100644 bin/core/engine/interface/value/child/hostPlayer.ts diff --git a/bin/core/engine/interface/action/action.ts b/bin/core/engine/interface/action/action.ts index 570f47d..bb4ebf4 100644 --- a/bin/core/engine/interface/action/action.ts +++ b/bin/core/engine/interface/action/action.ts @@ -124,6 +124,8 @@ import { ITeleport, IUnpauseMatchTime, IWait, + IStartTransformingThrottle, + IStopTransformingThrottle, } from './child' import { ISetPlayerScore } from './child/setPlayerScore' @@ -757,4 +759,14 @@ export interface IAction { * {125} */ wait: IWait + + /** + * {717} + */ + startTransformingThrottle: IStartTransformingThrottle + + /** + * {722} + */ + stopTransformingThrottle: IStopTransformingThrottle } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/index.ts b/bin/core/engine/interface/action/child/index.ts index ace2ade..9f4535f 100644 --- a/bin/core/engine/interface/action/child/index.ts +++ b/bin/core/engine/interface/action/child/index.ts @@ -123,4 +123,6 @@ export * from './stopHealOverTime' export * from './stopHoldingButton' export * from './teleport' export * from './unpauseMatchTime' -export * from './wait' \ No newline at end of file +export * from './wait' +export * from './startTransformingThrottle' +export * from './stopTransformingThrottle' \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startTransformingThrottle.ts b/bin/core/engine/interface/action/child/startTransformingThrottle.ts new file mode 100644 index 0000000..4b7c8b8 --- /dev/null +++ b/bin/core/engine/interface/action/child/startTransformingThrottle.ts @@ -0,0 +1,27 @@ +import { + ValuePlayerType, + ValueNumberType, + ValueVectorType, +} from '../../../type' + +/** + * {717} + */ +export interface IStartTransformingThrottle { + /** + * {718} + */ + player: ValuePlayerType + /** + * {719} + */ + xAxisScalar: ValueNumberType + /** + * {720} + */ + yAxisScalar: ValueNumberType + /** + * {721} + */ + relativeDirection: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopTransformingThrottle.ts b/bin/core/engine/interface/action/child/stopTransformingThrottle.ts new file mode 100644 index 0000000..a47fe99 --- /dev/null +++ b/bin/core/engine/interface/action/child/stopTransformingThrottle.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {722} + */ +export interface IStopTransformingThrottle { + /** + * {723} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/index.ts b/bin/core/engine/interface/event/child/index.ts index ba2acff..0c4c049 100644 --- a/bin/core/engine/interface/event/child/index.ts +++ b/bin/core/engine/interface/event/child/index.ts @@ -4,4 +4,8 @@ export * from './playerEarnedElimination' export * from './playerDealtFinalBlow' export * from './playerDealtDamage' export * from './playerTookDamage' -export * from './playerDied' \ No newline at end of file +export * from './playerDied' +export * from './playerDealtHealing' +export * from './playerReceivedHealing' +export * from './playerJoinedMatch' +export * from './playerLeftMatch' \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerDealtHealing.ts b/bin/core/engine/interface/event/child/playerDealtHealing.ts new file mode 100644 index 0000000..95dc6b9 --- /dev/null +++ b/bin/core/engine/interface/event/child/playerDealtHealing.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, ValuePlayerType } from '../../../type' + +/** + * {705} + */ +export interface IPlayerDealtHealing { + /** + * {706} + */ + team: ValueTeamType + /** + * {707} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerJoinedMatch.ts b/bin/core/engine/interface/event/child/playerJoinedMatch.ts new file mode 100644 index 0000000..25b8dc4 --- /dev/null +++ b/bin/core/engine/interface/event/child/playerJoinedMatch.ts @@ -0,0 +1,15 @@ +import { } from '../../../type' + +/** + * {711} + */ +export interface IPlayerJoinedMatch { + /** + * {712} + */ + team: TODO + /** + * {713} + */ + player: TODO +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerLeftMatch.ts b/bin/core/engine/interface/event/child/playerLeftMatch.ts new file mode 100644 index 0000000..416a8ff --- /dev/null +++ b/bin/core/engine/interface/event/child/playerLeftMatch.ts @@ -0,0 +1,15 @@ +import { } from '../../../type' + +/** + * {714} + */ +export interface IPlayerLeftMatch { + /** + * {715} + */ + team: TODO + /** + * {716} + */ + player: TODO +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerReceivedHealing.ts b/bin/core/engine/interface/event/child/playerReceivedHealing.ts new file mode 100644 index 0000000..a147608 --- /dev/null +++ b/bin/core/engine/interface/event/child/playerReceivedHealing.ts @@ -0,0 +1,15 @@ +import { } from '../../../type' + +/** + * {708} + */ +export interface IPlayerReceivedHealing { + /** + * {709} + */ + team: TODO + /** + * {710} + */ + player: TODO +} \ No newline at end of file diff --git a/bin/core/engine/interface/event/event.ts b/bin/core/engine/interface/event/event.ts index d879102..b0d549f 100644 --- a/bin/core/engine/interface/event/event.ts +++ b/bin/core/engine/interface/event/event.ts @@ -5,7 +5,11 @@ import { IPlayerDealtFinalBlow, IPlayerDealtDamage, IPlayerTookDamage, - IPlayerDied + IPlayerDied, + IPlayerDealtHealing, + IPlayerReceivedHealing, + IPlayerJoinedMatch, + IPlayerLeftMatch, } from './child' export interface IEvent { @@ -43,4 +47,24 @@ export interface IEvent { * {341} */ playerDied: IPlayerDied + + /** + * {705} + */ + playerDealtHealing: IPlayerDealtHealing + + /** + * {708} + */ + playerReceivedHealing: IPlayerReceivedHealing + + /** + * {711} + */ + playerJoinedMatch: IPlayerJoinedMatch + + /** + * {714} + */ + playerLeftMatch: IPlayerLeftMatch } \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/eventHealing.ts b/bin/core/engine/interface/value/child/eventHealing.ts new file mode 100644 index 0000000..1dd22f8 --- /dev/null +++ b/bin/core/engine/interface/value/child/eventHealing.ts @@ -0,0 +1,6 @@ +import { } from '../../../type' + +/** + * {726} + */ +export interface IEventHealing {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/healee.ts b/bin/core/engine/interface/value/child/healee.ts new file mode 100644 index 0000000..89fe526 --- /dev/null +++ b/bin/core/engine/interface/value/child/healee.ts @@ -0,0 +1,6 @@ +import { } from '../../../type' + +/** + * {725} + */ +export interface IHealee {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/healer.ts b/bin/core/engine/interface/value/child/healer.ts new file mode 100644 index 0000000..ebb70f5 --- /dev/null +++ b/bin/core/engine/interface/value/child/healer.ts @@ -0,0 +1,6 @@ +import { } from '../../../type' + +/** + * {724} + */ +export interface IHealer {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/hostPlayer.ts b/bin/core/engine/interface/value/child/hostPlayer.ts new file mode 100644 index 0000000..9e468b1 --- /dev/null +++ b/bin/core/engine/interface/value/child/hostPlayer.ts @@ -0,0 +1,6 @@ +import { } from '../../../type' + +/** + * {727} + */ +export interface IHostPlayer {} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/index.ts b/bin/core/engine/interface/value/child/index.ts index a03b49d..d9248ae 100644 --- a/bin/core/engine/interface/value/child/index.ts +++ b/bin/core/engine/interface/value/child/index.ts @@ -191,4 +191,8 @@ export * from './yComponentOf' export * from './zComponentOf' export * from './serverLoad' export * from './serverLoadAverage' -export * from './serverLoadPeak' \ No newline at end of file +export * from './serverLoadPeak' +export * from './healer' +export * from './healee' +export * from './eventHealing' +export * from './hostPlayer' \ No newline at end of file diff --git a/bin/core/engine/interface/value/value.ts b/bin/core/engine/interface/value/value.ts index 2642788..9cd9813 100644 --- a/bin/core/engine/interface/value/value.ts +++ b/bin/core/engine/interface/value/value.ts @@ -207,7 +207,10 @@ import { IServerLoad, IServerLoadAverage, IServerLoadPeak, - + IHealer, + IHealee, + IEventHealing, + IHostPlayer, } from './child' export interface IValue { @@ -1180,4 +1183,24 @@ export interface IValue { * {535} */ zComponentOf: IZComponentOf + + /** + * {724} + */ + healer: IHealer + + /** + * {725} + */ + healee: IHealee + + /** + * {726} + */ + eventHealing: IEventHealing + + /** + * {727} + */ + hostPlayer: IHostPlayer } \ No newline at end of file diff --git a/bin/core/generator/generatorData.json b/bin/core/generator/generatorData.json index 4344f9c..476f0ba 100644 --- a/bin/core/generator/generatorData.json +++ b/bin/core/generator/generatorData.json @@ -7,7 +7,11 @@ "playerDealtFinalBlow.ts": "Player dealt final blow", "playerDealtDamage.ts": "Player dealt damage", "playerTookDamage.ts": "Player took damage", - "playerDied.ts": "Player Died" + "playerDied.ts": "Player Died", + "playerDealtHealing.ts": "Player Dealt Healing", + "playerReceivedHealing.ts": "Player Received Healing", + "playerJoinedMatch.ts": "Player Joined Match", + "playerLeftMatch.ts": "Player Left Match" } }, "value": { @@ -210,7 +214,11 @@ "arccosineInDegrees.ts": "Arccosine In Degrees", "isBetweenRounds.ts": "Is Between Rounds", "isCommunicatingAnyVoiceLine.ts": "Is Communicating Any Voice Line", - "nearestWalkablePosition.ts": "Nearest Walkable Position" + "nearestWalkablePosition.ts": "Nearest Walkable Position", + "healer.ts": "Healer", + "healee.ts": "Healee", + "eventHealing.ts": "Event Healing", + "hostPlayer.ts": "Host Player" } }, "action": { @@ -340,7 +348,9 @@ "resetPlayerHeroAvailability.ts": "Reset Player Hero Availability", "setPlayerVariableAtIndex.ts": "Set Player Variable At Index", "enableDeathSpectateTargetHud.ts": "Enable Death Spectate Target Hud", - "enableBuiltInGameModeMusic.ts": "Enable Built In Game Mode Music" + "enableBuiltInGameModeMusic.ts": "Enable Built In Game Mode Music", + "startTransformingThrottle.ts": "Start Transforming Throttle", + "stopTransformingThrottle.ts": "Stop Transforming Throttle" } } } \ No newline at end of file diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json index e76da6c..e73e2ea 100644 --- a/bin/core/language/data/eng.json +++ b/bin/core/language/data/eng.json @@ -13067,6 +13067,396 @@ } ] }, + "705": { + "contexts": [ + "TODO: playerDealtHealing(Player Dealt Healing)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Dealt Healing", + "orderNumber": 0, + "path": "/interface/event/child/playerDealtHealing.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 7, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "706": { + "contexts": [ + "TODO: playerDealtHealing(Player Dealt Healing)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Dealt Healing", + "orderNumber": 1, + "path": "/interface/event/child/playerDealtHealing.ts", + "indent": 4 + } + ] + }, + "707": { + "contexts": [ + "TODO: playerDealtHealing(Player Dealt Healing)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Dealt Healing", + "orderNumber": 2, + "path": "/interface/event/child/playerDealtHealing.ts", + "indent": 4 + } + ] + }, + "708": { + "contexts": [ + "TODO: playerReceivedHealing(Player Received Healing)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Received Healing", + "orderNumber": 0, + "path": "/interface/event/child/playerReceivedHealing.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 8, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "709": { + "contexts": [ + "TODO: playerReceivedHealing(Player Received Healing)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Received Healing", + "orderNumber": 1, + "path": "/interface/event/child/playerReceivedHealing.ts", + "indent": 4 + } + ] + }, + "710": { + "contexts": [ + "TODO: playerReceivedHealing(Player Received Healing)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Received Healing", + "orderNumber": 2, + "path": "/interface/event/child/playerReceivedHealing.ts", + "indent": 4 + } + ] + }, + "711": { + "contexts": [ + "TODO: playerJoinedMatch(Player Joined Match)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Joined Match", + "orderNumber": 0, + "path": "/interface/event/child/playerJoinedMatch.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 9, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "712": { + "contexts": [ + "TODO: playerJoinedMatch(Player Joined Match)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Joined Match", + "orderNumber": 1, + "path": "/interface/event/child/playerJoinedMatch.ts", + "indent": 4 + } + ] + }, + "713": { + "contexts": [ + "TODO: playerJoinedMatch(Player Joined Match)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Joined Match", + "orderNumber": 2, + "path": "/interface/event/child/playerJoinedMatch.ts", + "indent": 4 + } + ] + }, + "714": { + "contexts": [ + "TODO: playerLeftMatch(Player Left Match)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Left Match", + "orderNumber": 0, + "path": "/interface/event/child/playerLeftMatch.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 10, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "715": { + "contexts": [ + "TODO: playerLeftMatch(Player Left Match)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Left Match", + "orderNumber": 1, + "path": "/interface/event/child/playerLeftMatch.ts", + "indent": 4 + } + ] + }, + "716": { + "contexts": [ + "TODO: playerLeftMatch(Player Left Match)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Left Match", + "orderNumber": 2, + "path": "/interface/event/child/playerLeftMatch.ts", + "indent": 4 + } + ] + }, + "717": { + "contexts": [ + "Starts transforming (scaling and rotating)", + "the throttle (directional input control)", + "of a player or players. cancels any existing", + "start transforming throttle behavior." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 0, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 126, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "718": { + "contexts": [ + "Player - The player or players whose", + "throttle will be transformed." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 1, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "719": { + "contexts": [ + "X Axis Scalar - The player or players will", + "have their x axis (left to right)", + "multiplied by this value before the throttle", + "is rotated to its new relative direction.", + "This Value is evaluated continuously", + "(meaning it updates every frame)." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 2, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "720": { + "contexts": [ + "Y Axis Scalar - The player or players will", + "have their y axis (left to right)", + "multiplied by this value before the throttle", + "is rotated to its new relative direction.", + "This Value is evaluated continuously", + "(meaning it updates every frame)." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 3, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "721": { + "contexts": [ + "Relative Direction - After the axis scalars", + "are applied, the player or players will", + "have their throttle transformed so that it is", + "relative to this unit direction vector.", + "for example, to make the throttle camera relative,", + "provide the direction that the camera is facing.", + "this value is evaluated continuously", + "(meaning it updates every frame)", + "and normalized internally." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 4, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "722": { + "contexts": [ + "Stops the throttle transform started by start", + "transforming throttle for one or more players." + ], + "usedFiles": [ + { + "topName": "Stop Transforming Throttle", + "orderNumber": 0, + "path": "/interface/action/child/stopTransformingThrottle.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 127, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "723": { + "contexts": [ + "Player - The player or players whose", + "throttle will stop being transformed." + ], + "usedFiles": [ + { + "topName": "Stop Transforming Throttle", + "orderNumber": 1, + "path": "/interface/action/child/stopTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "724": { + "contexts": [ + "The player that dealt the healing for the event", + "currently being processed by this rule. may be the", + "same as the healee or the event player." + ], + "usedFiles": [ + { + "topName": "Healer", + "orderNumber": 0, + "path": "/interface/value/child/healer.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 194, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "725": { + "contexts": [ + "The player that received the healing for the event", + "currently being processed by this rule. may be the", + "same as the healer or the event player." + ], + "usedFiles": [ + { + "topName": "Healee", + "orderNumber": 0, + "path": "/interface/value/child/healee.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 195, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "726": { + "contexts": [ + "The amount of healing received by the healee", + "for the event currently being processed by this rule." + ], + "usedFiles": [ + { + "topName": "Event Healing", + "orderNumber": 0, + "path": "/interface/value/child/eventHealing.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 196, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "727": { + "contexts": [ + "The player that is currently the host of the", + "custom game. this value will change if the", + "current host player leaves the match." + ], + "usedFiles": [ + { + "topName": "Host Player", + "orderNumber": 0, + "path": "/interface/value/child/hostPlayer.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 197, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, "_file": { "/type/heroConstant.ts": [ "export type HeroConstantType", diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index 8dcc8b8..67e302b 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -12531,6 +12531,378 @@ } ] }, + "705": { + "contexts": [ + "TODO: playerDealtHealing(Player Dealt Healing)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Dealt Healing", + "orderNumber": 0, + "path": "/interface/event/child/playerDealtHealing.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 7, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "706": { + "contexts": [ + "TODO: playerDealtHealing(Player Dealt Healing)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Dealt Healing", + "orderNumber": 1, + "path": "/interface/event/child/playerDealtHealing.ts", + "indent": 4 + } + ] + }, + "707": { + "contexts": [ + "TODO: playerDealtHealing(Player Dealt Healing)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Dealt Healing", + "orderNumber": 2, + "path": "/interface/event/child/playerDealtHealing.ts", + "indent": 4 + } + ] + }, + "708": { + "contexts": [ + "TODO: playerReceivedHealing(Player Received Healing)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Received Healing", + "orderNumber": 0, + "path": "/interface/event/child/playerReceivedHealing.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 8, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "709": { + "contexts": [ + "TODO: playerReceivedHealing(Player Received Healing)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Received Healing", + "orderNumber": 1, + "path": "/interface/event/child/playerReceivedHealing.ts", + "indent": 4 + } + ] + }, + "710": { + "contexts": [ + "TODO: playerReceivedHealing(Player Received Healing)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Received Healing", + "orderNumber": 2, + "path": "/interface/event/child/playerReceivedHealing.ts", + "indent": 4 + } + ] + }, + "711": { + "contexts": [ + "TODO: playerJoinedMatch(Player Joined Match)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Joined Match", + "orderNumber": 0, + "path": "/interface/event/child/playerJoinedMatch.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 9, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "712": { + "contexts": [ + "TODO: playerJoinedMatch(Player Joined Match)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Joined Match", + "orderNumber": 1, + "path": "/interface/event/child/playerJoinedMatch.ts", + "indent": 4 + } + ] + }, + "713": { + "contexts": [ + "TODO: playerJoinedMatch(Player Joined Match)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Joined Match", + "orderNumber": 2, + "path": "/interface/event/child/playerJoinedMatch.ts", + "indent": 4 + } + ] + }, + "714": { + "contexts": [ + "TODO: playerLeftMatch(Player Left Match)(OrderNum:0)" + ], + "usedFiles": [ + { + "topName": "Player Left Match", + "orderNumber": 0, + "path": "/interface/event/child/playerLeftMatch.ts", + "indent": 0 + }, + { + "topName": "IEvent", + "orderNumber": 10, + "path": "/interface/event/event.ts", + "indent": 0 + } + ] + }, + "715": { + "contexts": [ + "TODO: playerLeftMatch(Player Left Match)(OrderNum:1)" + ], + "usedFiles": [ + { + "topName": "Player Left Match", + "orderNumber": 1, + "path": "/interface/event/child/playerLeftMatch.ts", + "indent": 4 + } + ] + }, + "716": { + "contexts": [ + "TODO: playerLeftMatch(Player Left Match)(OrderNum:2)" + ], + "usedFiles": [ + { + "topName": "Player Left Match", + "orderNumber": 2, + "path": "/interface/event/child/playerLeftMatch.ts", + "indent": 4 + } + ] + }, + "717": { + "contexts": [ + "플레읎얎의 슀로틀(방향 입력값 조정) 변환(비윚 슝감 및 회전)을 시작합니닀.", + "Ʞ졎의 START TRANSFORMING THROTTLE 행동을 췚소합니닀." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 0, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 126, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "718": { + "contexts": [ + "Player - 슀로틀읎 변환될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 1, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "719": { + "contexts": [ + "X Axis Scalar - 플레읎얎의 슀로틀 X축(왌쪜에서 였륞쪜)읎 새로욎", + "RELATIVE DIRECTION윌로 회전하Ʞ 전에 읎 값윌로 곱핎집니닀.", + "읎 값은 지속적윌로 평가됩니닀. (프레임마닀 업데읎튞)" + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 2, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "720": { + "contexts": [ + "Y Axis Scalar - 플레읎얎의 슀로틀 Y축(왌쪜에서 였륞쪜)읎 새로욎", + "RELATIVE DIRECTION윌로 회전하Ʞ 전에 읎 값윌로 곱핎집니닀.", + "읎 값은 지속적윌로 평가됩니닀. (프레임마닀 업데읎튞)" + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 3, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "721": { + "contexts": [ + "Relative Direction - 축의 슀칌띌 값읎 적용된 읎후, 플레읎얎는", + "슀로틀을 변환시쌜읎 닚위 방향 벡터에 상대적읎게 합니닀. 예륌 듀얎,", + "슀로틀 칎메띌륌 상대적읎게 하렀멎, 칎메띌가 바띌볎고 있는 방향을 제공하멎 됩니닀.", + "읎 값은 지속적윌로 평가되며(프레임마닀 업데읎튞) 낎부적윌로 정규화됩니닀." + ], + "usedFiles": [ + { + "topName": "Start Transforming Throttle", + "orderNumber": 4, + "path": "/interface/action/child/startTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "722": { + "contexts": [ + "플레읎얎륌 대상윌로 START TRANSFORMING THROTTLE", + "액션에 의핎 시작된 슀로틀 변환을 쀑지합니닀." + ], + "usedFiles": [ + { + "topName": "Stop Transforming Throttle", + "orderNumber": 0, + "path": "/interface/action/child/stopTransformingThrottle.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 127, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "723": { + "contexts": [ + "Player - 슀로틀 변환을 멈출 플레읎얎입니닀." + ], + "usedFiles": [ + { + "topName": "Stop Transforming Throttle", + "orderNumber": 1, + "path": "/interface/action/child/stopTransformingThrottle.ts", + "indent": 4 + } + ] + }, + "724": { + "contexts": [ + "읎 규칙윌로 처늬된 읎벀튞로 읞핎 치유륌 한 플레읎얎입니닀.", + "HEALEE 또는 EVENT PLAYER와 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "topName": "Healer", + "orderNumber": 0, + "path": "/interface/value/child/healer.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 194, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "725": { + "contexts": [ + "읎 규칙윌로 처늬된 읎벀튞로 읞핎 치유륌 받은 플레읎얎입니닀.", + "HEALER 또는 EVENT PLAYER와 동음할 수 있습니닀." + ], + "usedFiles": [ + { + "topName": "Healee", + "orderNumber": 0, + "path": "/interface/value/child/healee.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 195, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "726": { + "contexts": [ + "읎 규칙에 의핎 현재 처늬되고 있는", + "읎벀튞의 HEALEE가 받는 치유량입니닀." + ], + "usedFiles": [ + { + "topName": "Event Healing", + "orderNumber": 0, + "path": "/interface/value/child/eventHealing.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 196, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "727": { + "contexts": [ + "현재 사용자 지정 게임의 방장읞 플레읎얎입니닀.", + "읎 값은 현재 방장읎 겜Ʞ륌 떠나멎 변겜됩니닀." + ], + "usedFiles": [ + { + "topName": "Host Player", + "orderNumber": 0, + "path": "/interface/value/child/hostPlayer.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 197, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, "_file": { "/type/heroConstant.ts": [ "export type HeroConstantType", diff --git a/bin/core/maintain/add/add.ts b/bin/core/maintain/add/add.ts index 3a37e35..e24cfca 100644 --- a/bin/core/maintain/add/add.ts +++ b/bin/core/maintain/add/add.ts @@ -12,7 +12,7 @@ export const createNewInterface = async ( eventName: string, eventActualName: string, params: string[], - onlyCheck: boolean = true + onlyCheck: boolean = false ) => { Logger.debug(`${type.toUpperCase()} NAME: ${eventName}`) @@ -89,25 +89,30 @@ export const createNewInterface = async ( console.log(``) for(let i=1; i<=descriptionCount; i++){ + + let usedFiles = [ + // actualInterface.ts + { + "topName": eventActualName, + "orderNumber": (i-1), + "path": `/interface/${type.toLowerCase()}/child/${eventName}.ts`, + "indent": ((i-1)==0) ? 0 : 4 + } + ] + + if((i-1) == 0){ + // event.ts + usedFiles.push({ + "topName": `I${type}`, + "orderNumber": checkIndexOrderNum + i, + "path": `/interface/${type.toLowerCase()}/${type.toLowerCase()}.ts`, + "indent": 0 + }) + } + jsonData[checkLanguageDataLastId+i] = { - contexts: [`TODO`], - usedFiles: [ - // event.ts - { - "topName": `I${type}`, - "orderNumber": checkIndexOrderNum + i, - "path": `/interface/${type.toLowerCase()}/${type.toLowerCase()}.ts`, - "indent": 0 - }, - - // actualInterface.ts - { - "topName": eventActualName, - "orderNumber": (i-1), - "path": `/interface/${type.toLowerCase()}/child/${eventName}.ts`, - "indent": ((i-1)==0) ? 0 : 4 - } - ] + contexts: [`TODO: ${eventName}(${eventActualName})(OrderNum:${i-1})`], + usedFiles } // console.log(jsonData[descriptionCount]) @@ -181,21 +186,12 @@ export const createNewInterface = async ( newEventIndexCode += ` ${eventNameMap.camelCase}: ${eventNameMap.interfaceName}\n` newEventIndexCode += `}` - // Write Event Interface File. - // /bin/core/engine/interface/event/child/index.ts - - /** - * @TODO - * 1. 읎거 - * 2. event, action, value 처늬통합 - */ - // Import Inject console.log(``) if(!onlyCheck){ newEventIndexCode = newEventIndexCode.replace( `\n} from './child'`, - `,\n ${eventNameMap.interfaceName},\n} from './child'`) + `\n ${eventNameMap.interfaceName},\n} from './child'`) writeFileSync(eventIndexPath, newEventIndexCode) @@ -206,6 +202,22 @@ export const createNewInterface = async ( Logger.debug(` (${eventIndexPath})`) } + // Write Event Interface File. + // /bin/core/engine/interface/event/child/index.ts + + let indexFilePath = resolve(`${process.cwd()}/bin/core/engine/interface/${type.toLowerCase()}/child/index.ts`) + let oldIndexCode = readFileSync(indexFilePath) + let newIndexCode = `${oldIndexCode}\nexport * from './${eventName}'` + + console.log(``) + if(onlyCheck){ + Logger.debug(`CHILD INDEX WILL BE WRITE`) + }else{ + writeFileSync(indexFilePath, newIndexCode) + Logger.debug(`CHILD INDEX DATA HAS BEEN REPLACED`) + } + Logger.debug(`\t(${indexFilePath})`) + // /bin/core/generator/generatorData.json let generatorDataFilePath = resolve(`${process.cwd()}/bin/core/generator/generatorData.json`) let generatorData = JSON.parse(String(readFileSync(generatorDataFilePath))) @@ -216,7 +228,7 @@ export const createNewInterface = async ( if(onlyCheck){ Logger.debug(`GENERATOR DATA WILL BE WRITE`) }else{ - writeFileSync(generatorDataFilePath, generatorData) + writeFileSync(generatorDataFilePath, JSON.stringify(generatorData, null, 2)) Logger.debug(`GENERATOR DATA HAS BEEN REPLACED`) } Logger.debug(`\t(${generatorDataFilePath})`) From 1f1feac8a9534bb047af32d4e9a925f627a712c2 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 1 Aug 2019 22:19:50 +0900 Subject: [PATCH 062/100] Fix Missing Type of Patch --- .../engine/interface/event/child/playerJoinedMatch.ts | 9 ++++++--- bin/core/engine/interface/event/child/playerLeftMatch.ts | 9 ++++++--- .../interface/event/child/playerReceivedHealing.ts | 9 ++++++--- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/bin/core/engine/interface/event/child/playerJoinedMatch.ts b/bin/core/engine/interface/event/child/playerJoinedMatch.ts index 25b8dc4..64b2b78 100644 --- a/bin/core/engine/interface/event/child/playerJoinedMatch.ts +++ b/bin/core/engine/interface/event/child/playerJoinedMatch.ts @@ -1,4 +1,7 @@ -import { } from '../../../type' +import { + ValueTeamType, + ValuePlayerType, +} from '../../../type' /** * {711} @@ -7,9 +10,9 @@ export interface IPlayerJoinedMatch { /** * {712} */ - team: TODO + team: ValueTeamType /** * {713} */ - player: TODO + player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerLeftMatch.ts b/bin/core/engine/interface/event/child/playerLeftMatch.ts index 416a8ff..950ba52 100644 --- a/bin/core/engine/interface/event/child/playerLeftMatch.ts +++ b/bin/core/engine/interface/event/child/playerLeftMatch.ts @@ -1,4 +1,7 @@ -import { } from '../../../type' +import { + ValueTeamType, + ValuePlayerType, +} from '../../../type' /** * {714} @@ -7,9 +10,9 @@ export interface IPlayerLeftMatch { /** * {715} */ - team: TODO + team: ValueTeamType /** * {716} */ - player: TODO + player: ValuePlayerType } \ No newline at end of file diff --git a/bin/core/engine/interface/event/child/playerReceivedHealing.ts b/bin/core/engine/interface/event/child/playerReceivedHealing.ts index a147608..64a5468 100644 --- a/bin/core/engine/interface/event/child/playerReceivedHealing.ts +++ b/bin/core/engine/interface/event/child/playerReceivedHealing.ts @@ -1,4 +1,7 @@ -import { } from '../../../type' +import { + ValueTeamType, + ValuePlayerType, +} from '../../../type' /** * {708} @@ -7,9 +10,9 @@ export interface IPlayerReceivedHealing { /** * {709} */ - team: TODO + team: ValueTeamType /** * {710} */ - player: TODO + player: ValuePlayerType } \ No newline at end of file From 43548cb4b24ae1c32235ba125222a477a59c32cb Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 1 Aug 2019 22:22:06 +0900 Subject: [PATCH 063/100] Add Sigma --- bin/core/language/data/eng.json | 3 ++- bin/core/language/data/kor.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json index e73e2ea..b862c56 100644 --- a/bin/core/language/data/eng.json +++ b/bin/core/language/data/eng.json @@ -13489,7 +13489,8 @@ " | 'Moira'", " | 'Wrecking Ball'", " | 'Ashe'", - " | 'Baptiste'" + " | 'Baptiste'", + " | 'Sigma'" ] } } \ No newline at end of file diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index 67e302b..4c4ccc7 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -12935,7 +12935,8 @@ " | '몚읎띌'", " | '레킹볌'", " | '애쉬'", - " | '바티슀튞'" + " | '바티슀튞'", + " | '시귞마'" ] } } \ No newline at end of file From 7682417150734f629ad3421ab054d03c62f8b7f7 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 2 Aug 2019 08:26:16 +0900 Subject: [PATCH 064/100] Apply build acceleration --- bin/core/engine/reformer/rule.ts | 14 +++++++++++++- bin/core/engine/resolver/match.ts | 2 +- bin/core/generator/initializer.ts | 17 ++++++++++++++++ bin/core/generator/interface.ts | 4 +--- bin/core/generator/logger.ts | 2 +- bin/core/transform/afterSuccess.ts | 29 +++++++++++++++++++++++++--- bin/core/transform/index.ts | 2 +- package.json | 7 +++++-- test/script.ts | 31 ++++++++++++++++++++++++++++-- tsconfig.extend.json | 10 ++++++++++ tsconfig.json | 25 ++++++++++++++++++++---- 11 files changed, 125 insertions(+), 18 deletions(-) create mode 100644 tsconfig.extend.json diff --git a/bin/core/engine/reformer/rule.ts b/bin/core/engine/reformer/rule.ts index e95eae4..2f8d056 100644 --- a/bin/core/engine/reformer/rule.ts +++ b/bin/core/engine/reformer/rule.ts @@ -27,8 +27,20 @@ interface IRule { action: string[] } +export let collectedCode = `` + +console.log('Rule Testing...') export default class Rule { constructor(data: IRule){ - // + let innerCode = `` + innerCode += `rule("${data.description}")\n` + innerCode += `{\n` + console.log(`data.condition`) + console.log(data.condition) + console.log(`data.event`) + console.log(data.event) + console.log(`data.action`) + console.log(data.action) + innerCode += `}\n` } } \ No newline at end of file diff --git a/bin/core/engine/resolver/match.ts b/bin/core/engine/resolver/match.ts index d6ac62d..4c92b1c 100644 --- a/bin/core/engine/resolver/match.ts +++ b/bin/core/engine/resolver/match.ts @@ -3,7 +3,7 @@ export * from './child/value/flagPosition' // @ts-ignore export * from './child/value/isAssemblingHeroes' // @ts-ignore -export * from './child/value/isBetwwenRounds' +export * from './child/value/isBetweenRounds' // @ts-ignore export * from './child/value/isControlModePointLocked' // @ts-ignore diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts index 4e1b907..e419626 100644 --- a/bin/core/generator/initializer.ts +++ b/bin/core/generator/initializer.ts @@ -3,6 +3,7 @@ import { Inject } from '../language/injector/index' import { getLogger } from './logger' import { existsSync } from 'fs' import packageData from '../../../package.json' +import { exec } from 'child_process' export const Generator = async ( langs = [ @@ -23,6 +24,22 @@ export const Generator = async ( await Inject(langs) await Resolver(langs) Logger.debug(`All generator operations succeeded.`) + + Logger.debug(`Starting core typescript files transpile...`) + await new Promise((resolve)=>{ + exec(`npm run ttsc`, (error, body)=>{ + if(error){ + Logger.debug(`Body:`) + console.log(body) + Logger.debug(`Error:`) + console.log(error) + Logger.debug(`Failed core typescript files transpile.`) + }else{ + Logger.debug(`Finished core typescript files transpile.`) + resolve() + } + }) + }) } } diff --git a/bin/core/generator/interface.ts b/bin/core/generator/interface.ts index 125104b..f57c9c2 100644 --- a/bin/core/generator/interface.ts +++ b/bin/core/generator/interface.ts @@ -1,14 +1,12 @@ import FolderLogger from 'folder-logger' import generatorData from './generatorData.json' -let loggerTemp = new FolderLogger('./') - export interface IData { /** * Generator Logger */ - Logger: typeof loggerTemp + Logger /** * Here is the grammatical name of diff --git a/bin/core/generator/logger.ts b/bin/core/generator/logger.ts index bcf8ec5..e8d4297 100644 --- a/bin/core/generator/logger.ts +++ b/bin/core/generator/logger.ts @@ -7,5 +7,5 @@ import tempDir from 'temp-dir' let Logger = new FolderLogger(tempDir) -export const getLogger = () => Logger +export const getLogger: () => any = () => Logger export const setLogger = ( newLoggerInstance ) => Logger = newLoggerInstance \ No newline at end of file diff --git a/bin/core/transform/afterSuccess.ts b/bin/core/transform/afterSuccess.ts index 0e0303c..72c9f19 100644 --- a/bin/core/transform/afterSuccess.ts +++ b/bin/core/transform/afterSuccess.ts @@ -1,10 +1,33 @@ -import { getLogger } from "../generator/logger" +import { getLogger } from '../generator/logger' +import { exec } from 'child_process'; /** * @TODO * Write .ows file. */ const Logger = getLogger() +exec('ttsc -p ./tsconfig.extend.json', (error, body)=>{ + if(error){ + Logger.debug(`An error occurred while building.`) + console.log(error) + console.log(body) + }else{ + // Trying Load Script + Logger.debug(`Load User Script... ./src/script.ts`) -console.log(``) -Logger.debug(`Finished initialization sequence.`) + import(`${process.cwd()}/dist/src/script.js`) + .then((value)=>{ + Logger.debug(`Loaded User Script. ./src/script.ts`) + }) + .catch((e)=>{ + // If failed, Load Example Script + Logger.debug(`Can't find User Script ./src/script.ts`) + console.log(``) + + Logger.debug(`Load Test Script... ./test/script.ts`) + import(`${process.cwd()}/dist/test/script.js`) + }) + console.log(``) + Logger.debug(`Finished initialization sequence.`) + } +}) \ No newline at end of file diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts index fd4d28a..ed3e3c9 100644 --- a/bin/core/transform/index.ts +++ b/bin/core/transform/index.ts @@ -176,7 +176,7 @@ export default Hook({ // Create Module Path let modulePath = `` for(let i= 0; i<= subCount; i++) modulePath += `../` - modulePath = `${modulePath}bin/kor` + modulePath = `${modulePath}bin/release/eng` // Require Statement let importInject = diff --git a/package.json b/package.json index 0da131b..b331f82 100644 --- a/package.json +++ b/package.json @@ -26,12 +26,15 @@ "scripts": { "install": "node ./install.ts", "start": "npm run install && npm run update && npm run generate:silent && ts-node ./bin/core/transform/watch.ts", - "build": "npm run install && npm run generate:silent && ttsc && ts-node ./bin/core/transform/afterSuccess.ts", + "build": "npm run install && npm run update && npm run generate:silent && ts-node ./bin/core/transform/afterSuccess.ts", + "build:fast": "ts-node ./bin/core/transform/afterSuccess.ts", "update": "ts-node ./bin/core/update.ts && npm run install", "clean": "rm -rf ./dist && rm -rf ./bin/dist && rm -rf ./bin/release", "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", - "generate": "ts-node ./bin/core/generator", + "generate": "ts-node ./bin/core/generator && npm run ttsc", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", + "ttsc": "ttsc && echo Typescript Transpile Done!", + "maintain:run": "npm run generate && ts-node ./bin/core/transform/afterSuccess.ts", "maintain:rename": "ts-node ./bin/core/maintain/rename.ts", "maintain:event": "ts-node ./bin/core/maintain/add/event.ts", "maintain:value": "ts-node ./bin/core/maintain/add/value.ts", diff --git a/test/script.ts b/test/script.ts index e94fadd..ac106eb 100644 --- a/test/script.ts +++ b/test/script.ts @@ -1,5 +1,5 @@ // Categorized function collection. -import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes} from '../bin/release/kor' +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/release/kor' // Classified data type. const { Array, Bool, Number, String } = Type @@ -48,6 +48,7 @@ let o = Value.number(4) let checkOperator1 = ((a*b)/c+d) % e + (f+g+h+i) - (j-(k*l/m) - n * o) // Check array +/* let checkArray1 = Type.Array.allDeadPlayers(Type.Team.team(Type.TeamConstant.Default('All'))) checkArray1.length @@ -88,12 +89,13 @@ checkArray1.findIndex((value, index,obj)=>{ checkArray1.forEach((value, index, array)=>{ // }) - +*/ // Check empty array overload let checkEmptyArray = [] new Rule({ + description: '1', event: RuleEvent.onGoingGlobal(), @@ -150,4 +152,29 @@ new Rule({ Type.AssisterParam.Null() ) ] +}) + +new Rule({ + description: '2', + + // Set the event type + event: RuleEvent.onGoingGlobal(), + condition: [ + // Write the rule condition. + ], + action: [ + // Write the rule action. + ] +}) +new Rule({ + description: '3', + + // Set the event type + event: RuleEvent.onGoingGlobal(), + condition: [ + // Write the rule condition. + ], + action: [ + // Write the rule action. + ] }) \ No newline at end of file diff --git a/tsconfig.extend.json b/tsconfig.extend.json new file mode 100644 index 0000000..06c8e87 --- /dev/null +++ b/tsconfig.extend.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "baseUrl": ".", + }, + "exclude": [ + "bin/**/*" + ] + } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index aebdc53..bbacb3e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,15 +9,16 @@ "*": [ "types/*", "bin" - ] + ], + "dist/*": ["../../dist/*"] }, "importHelpers": true, - "sourceMap": true, + "sourceMap": false, + "declaration": true, "inlineSourceMap": false, "noImplicitAny": false, "module": "commonjs", "target": "ES5", - "allowJs": true, "types": ["node"], "lib": ["es5", "es6", "dom"], "moduleResolution": "node", @@ -31,11 +32,27 @@ "esModuleInterop": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, + "skipLibCheck": true }, "include": [ "./bin/**/*", "./src/**/*", - "./test/**/*", + "./test/**/*" + ], + "exclude": [ + "./dist/**/*", + "./bin/dist/**/*", + + "./src/script.ts", + "./src/script_*.ts", + "./src/@*.ts", + + "./src/**/script.ts", + "./src/**/script_*.ts", + "./src/**/@*.ts", + + "./src/example/script.ts", + "./test/script.ts" ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ From fab40a3c94aa6e9bfa9ec5898c063202c2afb5b4 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 2 Aug 2019 23:29:01 +0900 Subject: [PATCH 065/100] Finished Script System --- .gitignore | 3 +- bin/core/engine/reformer/rule.ts | 36 ++++++++--- bin/core/generator/initializer.ts | 15 ++++- bin/core/transform/afterSuccess.ts | 98 ++++++++++++++++++++++-------- bin/core/transform/index.ts | 26 +++++++- bin/core/transform/watch.ts | 5 +- {src/example => preset}/script.ts | 3 +- test/script.ts | 1 - tsconfig.extend.json | 5 +- tsconfig.json | 13 +--- 10 files changed, 145 insertions(+), 60 deletions(-) rename {src/example => preset}/script.ts (93%) diff --git a/.gitignore b/.gitignore index 1b2caa4..0a38fe2 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,10 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -# Project Files +# User Project Files dist/ release/ +src/ # Runtime data pids diff --git a/bin/core/engine/reformer/rule.ts b/bin/core/engine/reformer/rule.ts index 2f8d056..560b6c0 100644 --- a/bin/core/engine/reformer/rule.ts +++ b/bin/core/engine/reformer/rule.ts @@ -27,20 +27,36 @@ interface IRule { action: string[] } -export let collectedCode = `` - -console.log('Rule Testing...') export default class Rule { + public static collectedCodes: string[] = [] constructor(data: IRule){ let innerCode = `` + innerCode += `rule("${data.description}")\n` innerCode += `{\n` - console.log(`data.condition`) - console.log(data.condition) - console.log(`data.event`) - console.log(data.event) - console.log(`data.action`) - console.log(data.action) - innerCode += `}\n` + + innerCode += `\tevent\n` + innerCode += `\t{\n` + innerCode += `\t\t${data.event};\n` + innerCode += `\t}\n\n` + + if(data.condition.length != 0){ + innerCode += `\tconditions\n` + innerCode += `\t{\n` + for(let condition of data.condition) + innerCode += `\t\t${condition};\n` + innerCode += `\t}\n\n` + } + + if(data.action.length != 0){ + innerCode += `\tactions\n` + innerCode += `\t{\n` + for(let action of data.action) + innerCode += `\t\t${action};\n` + innerCode += `\t}\n` + } + + innerCode += `}` + Rule.collectedCodes.push(innerCode) } } \ No newline at end of file diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts index e419626..5b77d3e 100644 --- a/bin/core/generator/initializer.ts +++ b/bin/core/generator/initializer.ts @@ -1,7 +1,7 @@ import { Resolver } from './resolver' import { Inject } from '../language/injector/index' import { getLogger } from './logger' -import { existsSync } from 'fs' +import { existsSync, copyFileSync, mkdirSync } from 'fs' import packageData from '../../../package.json' import { exec } from 'child_process' @@ -41,6 +41,19 @@ export const Generator = async ( }) }) } + try{ + // Create Src Path + try{ mkdirSync(`${process.cwd()}/src/`) } catch(e){} + + // Create Workshop Default File + if(existsSync(`${process.cwd()}/preset/script.ts`) + && !existsSync(`${process.cwd()}/src/script.ts`)){ + + copyFileSync( + `${process.cwd()}/preset/script.ts`, + `${process.cwd()}/src/script.ts`) + } + }catch(e){} } // for CLI Command Run diff --git a/bin/core/transform/afterSuccess.ts b/bin/core/transform/afterSuccess.ts index 72c9f19..91a5e51 100644 --- a/bin/core/transform/afterSuccess.ts +++ b/bin/core/transform/afterSuccess.ts @@ -1,33 +1,79 @@ import { getLogger } from '../generator/logger' -import { exec } from 'child_process'; +import { exec } from 'child_process' +import { mkdirSync, writeFileSync } from 'fs' + +const Logger = getLogger() +export const resultParse = (result) => { + + // Check Rule Data + let Rule = result.default + if(!Rule + || typeof Rule['collectedCodes'] == 'undefined' + || !Array.isArray(Rule['collectedCodes'])){ + + Logger.debug(`No rule declaration detected.`) + return + } + + let collectedCodes: string[] = Rule.collectedCodes + + try{ mkdirSync(`${process.cwd()}/release`) } catch(e) {} + writeFileSync(`${process.cwd()}/release/script.ows`, collectedCodes.join(`\n\n`)) + + console.log(``) + Logger.debug(`Finished initialization sequence.`) +} + +export const clearRequireCache = () => { + Object.keys(require.cache).forEach((key) => { + delete require.cache[key] + }) +} /** - * @TODO - * Write .ows file. + * Trying Load Script */ -const Logger = getLogger() -exec('ttsc -p ./tsconfig.extend.json', (error, body)=>{ - if(error){ - Logger.debug(`An error occurred while building.`) - console.log(error) - console.log(body) - }else{ - // Trying Load Script - Logger.debug(`Load User Script... ./src/script.ts`) - - import(`${process.cwd()}/dist/src/script.js`) - .then((value)=>{ - Logger.debug(`Loaded User Script. ./src/script.ts`) - }) - .catch((e)=>{ - // If failed, Load Example Script - Logger.debug(`Can't find User Script ./src/script.ts`) - console.log(``) +export const loadUserScript = () => { + console.log(``) + Logger.debug(`Load User Script... \t[/src/script.ts]`) - Logger.debug(`Load Test Script... ./test/script.ts`) - import(`${process.cwd()}/dist/test/script.js`) - }) + import(`${process.cwd()}/dist/src/script.js`) + .then((result) => { + Logger.debug(`Loaded User Script. \t[/src/script.ts]`) + resultParse(result) + }) + .catch((e) => { + // If failed, Load Example Script + Logger.debug(`Can't find User Script \t[/src/script.ts]`) console.log(``) - Logger.debug(`Finished initialization sequence.`) + + Logger.debug(`Load Test Script... \t[/test/script.ts]`) + + import(`${process.cwd()}/dist/test/script.js`) + .then((result)=>{ + Logger.debug(`Loaded Test Script. \t[/test/script.ts]`) + resultParse(result) + }) + .catch((e)=>{ console.log(e) }) + .finally(clearRequireCache) + }) + .finally(clearRequireCache) +} + +try{ + if(`${process.argv[1]}` == __filename){ + + Logger.debug(`Pre Built All User Scripts...`) + exec('ttsc -p ./tsconfig.extend.json', (error, body)=>{ + if(error){ + Logger.debug(`An error occurred while building.`) + console.log(error) + console.log(body) + return + } + loadUserScript() + }) + }else { + loadUserScript() } -}) \ No newline at end of file +}catch(e){} \ No newline at end of file diff --git a/bin/core/transform/index.ts b/bin/core/transform/index.ts index ed3e3c9..d75c952 100644 --- a/bin/core/transform/index.ts +++ b/bin/core/transform/index.ts @@ -7,9 +7,11 @@ const data: { srcPath: string interfaceVaraible?: ts.Identifier interfaceVaraibleIsHoisted: boolean + isWorkshopScript: boolean } = { srcPath: path.resolve(`${process.cwd()}`), - interfaceVaraibleIsHoisted: false + interfaceVaraibleIsHoisted: false, + isWorkshopScript: false } export default Hook({ @@ -21,6 +23,7 @@ export default Hook({ // Create unique variable name in source file data.interfaceVaraible = ts.createUniqueName('interface') + data.isWorkshopScript = false // Overload only src folder codes let filePath = path.resolve(sourceFile.fileName) @@ -75,6 +78,8 @@ export default Hook({ && !(checkFileName.indexOf(`@`) == 0 && checkFileExt =='ts')) return } + data.isWorkshopScript = true + /** * @description * Typescript Operator-Overload @@ -165,6 +170,15 @@ export default Hook({ // Data Check if(!data.interfaceVaraible) return + // Export Assignment + let exportDecl = + ts.createExportAssignment( + sourceFile.decorators, + sourceFile.modifiers, + false, + ts.createIdentifier(`Rule`) + ) + /** * @description * 1. Import Interface File @@ -203,7 +217,15 @@ export default Hook({ // Inject Statement sourceFile = ts.updateSourceFileNode(sourceFile, ts.createNodeArray([ importInject, - ...sourceFile.statements + ...sourceFile.statements, + exportDecl + ])) + } else if(data.isWorkshopScript){ + + // Inject Statement + sourceFile = ts.updateSourceFileNode(sourceFile, ts.createNodeArray([ + ...sourceFile.statements, + exportDecl ])) } diff --git a/bin/core/transform/watch.ts b/bin/core/transform/watch.ts index ab427f5..002eeee 100644 --- a/bin/core/transform/watch.ts +++ b/bin/core/transform/watch.ts @@ -7,6 +7,7 @@ import run from 'tsc-watch/lib/runner' import { manipulate, detectState, print } from 'tsc-watch/lib/stdout-manipulator' import { getLogger } from '../generator/logger' +import { loadUserScript } from './afterSuccess' const onSuccessCommand = `ts-node "./bin/core/transform/afterSuccess.ts"` const Logger = getLogger() @@ -55,10 +56,10 @@ tscProcess.stdout.on('data', buffer => { if (firstTime) { firstTime = false - if(onSuccessCommand) run(onSuccessCommand) + loadUserScript() } else { - if(onSuccessCommand) run(onSuccessCommand) + loadUserScript() } } }) diff --git a/src/example/script.ts b/preset/script.ts similarity index 93% rename from src/example/script.ts rename to preset/script.ts index 548007c..dbcfa1a 100644 --- a/src/example/script.ts +++ b/preset/script.ts @@ -1,5 +1,5 @@ // Categorized function collection. -import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../../bin/release/eng' +import { RuleEvent, Value, Action, Level, Server, Match, Util, Type, Classes } from '../bin/release/eng' // Classified data type. const { Array, Bool, Number, String } = Type @@ -12,6 +12,7 @@ const { Rule, Player, Event, Entity, Team, Vector } = Classes * Write the workshop code from below. */ + // Rule Template new Rule({ diff --git a/test/script.ts b/test/script.ts index ac106eb..822f83d 100644 --- a/test/script.ts +++ b/test/script.ts @@ -6,7 +6,6 @@ const { Array, Bool, Number, String } = Type // Reprocessed function class. const { Rule, Player, Event, Entity, Team, Vector } = Classes - /** * @description * Write the workshop code from below. diff --git a/tsconfig.extend.json b/tsconfig.extend.json index 06c8e87..c156e0f 100644 --- a/tsconfig.extend.json +++ b/tsconfig.extend.json @@ -3,8 +3,5 @@ "compilerOptions": { "outDir": "./dist", "baseUrl": ".", - }, - "exclude": [ - "bin/**/*" - ] + } } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index bbacb3e..eb29ed1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -41,18 +41,7 @@ ], "exclude": [ "./dist/**/*", - "./bin/dist/**/*", - - "./src/script.ts", - "./src/script_*.ts", - "./src/@*.ts", - - "./src/**/script.ts", - "./src/**/script_*.ts", - "./src/**/@*.ts", - - "./src/example/script.ts", - "./test/script.ts" + "./bin/dist/**/*" ], "awesomeTypescriptLoaderOptions": { "reportFiles": [ From 5a002098b5623874901654c6ee7554d8d7fec6f4 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 3 Aug 2019 12:33:31 +0900 Subject: [PATCH 066/100] Add more documents --- bin/README.md | 25 +++++++++++++++++++++++++ bin/core/README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 bin/README.md create mode 100644 bin/core/README.md diff --git a/bin/README.md b/bin/README.md new file mode 100644 index 0000000..db74fdc --- /dev/null +++ b/bin/README.md @@ -0,0 +1,25 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## Structure + +> The Bin folder contains the following folders: + + + +### Core [bin/core] + +The Core folder stores all of the engine's sources. + +### Release [bin/release] + +The Release folder contains translated versions of the Core folder's interfaces translated into each country's language. If the Release folder does not exist when the engine is first run, the engine automatically creates it. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/bin/core/README.md b/bin/core/README.md new file mode 100644 index 0000000..ebd1d72 --- /dev/null +++ b/bin/core/README.md @@ -0,0 +1,45 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## Structure + +> The Core folder contains the following folders: + + + +### Engine [bin/core/engine] + +- Engine folder contains source codes that contains the grammar of the Overwatch Workshop into a typescript interface. The implementations of the interface are not stored and are automatically generated during engine run by the codes in the generator folder.) + +### Generator [bin/core/generator] + +- Generator folder contains generate scripts that automatically generate the implementations of the interfaces in the Engine folder while the engine is running. It also refers to all interface files in each country to create translations for each language in each country. + + + +![](https://i.imgur.com/sjaHn8i.png) + +### Language [bin/core/language] + +- The Language folder contains translated data and several scripts that can help for create the translation. +- There are automated i18n language management scripts, such as reading comments from type-script interface files, storing comments separately as JSON, and assigning sequence numbers to existing interface annotations like {301} + +### Maintain [bin/core/maintain] + +- The Maintain folder contains maintenance scripts for this project. +- For example, when a new update is released in the Overwatch Workshop, and a new action function, a Value function, or an event is introduced, there is a script that automatically creates an interface file with only the input of the command. + +### Transform [bin/core/transform] + +- The Transform folder contains Transpiler scripts that bind typescript grammar to an overwatch workshop so that it does not differ language grammatically from typescript when writing an overwatch workshop code. + +- It includes the redefining of operators by AST parser in Ttypescript, grammatical modification, and automatic reference to scripts. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file From 0c0ccf1a4d392c06ddcf07c9a4b4cc83d56b6435 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 3 Aug 2019 18:40:24 +0900 Subject: [PATCH 067/100] Add more documents --- bin/README.md | 6 +- bin/core/README.md | 12 ++-- bin/core/engine/README.md | 35 +++++++++++ bin/core/engine/reformer/rule.ts | 2 +- bin/core/generator/README.md | 84 +++++++++++++++++++++++++++ bin/core/generator/sequence/README.md | 51 ++++++++++++++++ 6 files changed, 180 insertions(+), 10 deletions(-) create mode 100644 bin/core/engine/README.md create mode 100644 bin/core/generator/README.md create mode 100644 bin/core/generator/sequence/README.md diff --git a/bin/README.md b/bin/README.md index db74fdc..a7697c7 100644 --- a/bin/README.md +++ b/bin/README.md @@ -1,16 +1,16 @@ ![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) -## Structure +## 🐇 Structure > The Bin folder contains the following folders: -### Core [bin/core] +### ✏ Core [bin/core] The Core folder stores all of the engine's sources. -### Release [bin/release] +### 📔 Release [bin/release] The Release folder contains translated versions of the Core folder's interfaces translated into each country's language. If the Release folder does not exist when the engine is first run, the engine automatically creates it. diff --git a/bin/core/README.md b/bin/core/README.md index ebd1d72..4f3bcea 100644 --- a/bin/core/README.md +++ b/bin/core/README.md @@ -1,16 +1,16 @@ ![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) -## Structure +## 🐇 Structure > The Core folder contains the following folders: -### Engine [bin/core/engine] +### 🚀 Engine [bin/core/engine] - Engine folder contains source codes that contains the grammar of the Overwatch Workshop into a typescript interface. The implementations of the interface are not stored and are automatically generated during engine run by the codes in the generator folder.) -### Generator [bin/core/generator] +### 🏭 Generator [bin/core/generator] - Generator folder contains generate scripts that automatically generate the implementations of the interfaces in the Engine folder while the engine is running. It also refers to all interface files in each country to create translations for each language in each country. @@ -18,17 +18,17 @@ ![](https://i.imgur.com/sjaHn8i.png) -### Language [bin/core/language] +### 🌐 Language [bin/core/language] - The Language folder contains translated data and several scripts that can help for create the translation. - There are automated i18n language management scripts, such as reading comments from type-script interface files, storing comments separately as JSON, and assigning sequence numbers to existing interface annotations like {301} -### Maintain [bin/core/maintain] +### 👩🏻‍💻 Maintain [bin/core/maintain] - The Maintain folder contains maintenance scripts for this project. - For example, when a new update is released in the Overwatch Workshop, and a new action function, a Value function, or an event is introduced, there is a script that automatically creates an interface file with only the input of the command. -### Transform [bin/core/transform] +### ✂ Transform [bin/core/transform] - The Transform folder contains Transpiler scripts that bind typescript grammar to an overwatch workshop so that it does not differ language grammatically from typescript when writing an overwatch workshop code. diff --git a/bin/core/engine/README.md b/bin/core/engine/README.md new file mode 100644 index 0000000..4315938 --- /dev/null +++ b/bin/core/engine/README.md @@ -0,0 +1,35 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 🐇 Structure + +> The Engine folder contains the following folders: + + + +### 📜 Interface [bin/core/engine/interface] + +- The most primitive interface code that describes the function structure of an overwatch workshop as typescript. Action, Event, Value. Code Comments are all contained in a separate language file in the JSON file, which is replaced by an index number. + +### 📊 Reformer [bin/core/engine/reformer] + +- **index.ts** - A script that binds workshop functions into classes. It based on the parameter type of the Overwatch Workshop function, the functions that require the same factors are grouped into classes. Only namespace exists in this index.ts, and the implementations of namespace exist separately in the `child/` folder. An implementer that is placed in the folder `child/` is created by the reformer.ts file on the generator folder. +- **compiler.ts** - This script contains functions to be used by transpiler during grammar change. +- **rule.ts** - A script that defines the Rule, which is the top-level specification of an overwatch workshop. The original code converted into a workshop code is contained within the class within this Rule Script. + +### 📁 Resolver [bin/core/engine/resolver] + +- index.ts - A script that binds workshop functions into namespaces. To be precise, the functions that require the same parameters based on the parameters of the Overwatch Workshop function are grouped into namespaces. Only namespace exists in this index.ts, and the implementations of namespace exist separately in the `child/` folder. An implementer that is placed in the folder `child/` is created by the reformer.ts file on the generator folder. + +### 📐 Type [bin/core/engine/type] + +- A bundle of functions that can be used as a type of parameter value in an overwatch workshop function. depending on the parameter type, the functions are grouped together by the typescript type. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/bin/core/engine/reformer/rule.ts b/bin/core/engine/reformer/rule.ts index 560b6c0..786f405 100644 --- a/bin/core/engine/reformer/rule.ts +++ b/bin/core/engine/reformer/rule.ts @@ -1,4 +1,4 @@ -interface IRule { +export interface IRule { /** * @description * You can annotate this rule. diff --git a/bin/core/generator/README.md b/bin/core/generator/README.md new file mode 100644 index 0000000..1794a5f --- /dev/null +++ b/bin/core/generator/README.md @@ -0,0 +1,84 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 🐇 Structure + +> The Generator folder contains the following files: + + + +### ⚙ generatorData.json [bin/core/generator/generatorData.json] + +- A setup file in the form of JSON where the actual name of the overwatch workshop function is recorded. The function names of the type-script implementer on the engine are all made up of `camel-case`, but the actual overwatch workshop function names are all made up of `pascal-case` and need to be converted to the actual function name. + + + +### 🔖 reformerData.json [bin/core/generator/reformerData.json] + +- A JSON-type setup file that groups functions (like functions with similar parameters) and contains information about what to classify. (Reformer is classifies functions that are implementations of the workshop interface to make it more convenient for engine users.) +- `independent` refers to static functions, and `dependence` refers to functions that can be used after class instance is created. + + + +### 🌠 initializer.ts [bin/core/generator/initializer.ts] + +- A command script that runs when you run the command `npm run generate:silent` The script creates the `release` folder if the user does not have the `release` folder when the engine was first started. +- `npm run generate:silent` is a command that is executed automatically when the engine is started through `npm start` and `npm run build` and so on, so general developers do not have to use it. + + + +### 🚀 index.ts [bin/core/generator/resolver.ts] + +- `npm run generate` This is a command script that runs when you run the command. This script automatically creates all practical implementations. The script inserts a translation into the interface comment through the `inject.ts` that exists on the Language folder, and creates a practical implementer file through the `resolver.ts`. +- The `npm run generate` command is used to help core developers modify core data. + + + +### 👚🏻‍✈ resolver.ts [bin/core/generator/resolver.ts] + +- A script containing functions that sequentially execute the functions that create the implementations of the workshop interface. This script runs and controls all creation processes step by step. + + + +### 📐 interface.ts [bin/core/generator/util.ts] + +- When the script `resolver.ts` executes functions sequentially, it contains an interface of data that will be used between each function. + + + +### 👩🏻‍🏭 generator.ts [bin/core/generator/generator.ts] + +- This script contains a function that automatically creates the implementations of the workshop interface. `Event`, `Value`, `Action ` interfaces the implementations of the files are generated by the functions contained in this script. + + + +### 👩🏻‍🔧 sequence/`*`.ts [bin/core/generator/sequence/`*`.ts] + +- This script contains the detailed functions required to create the implementations of the workshop interface. This script contains functions that collect function information, analyze the Typescript grammar, or create Type implementations. + + + +### 👩🏻‍🎚 reformer.ts [bin/core/generator/reformer.ts] + +- A script that classifies functions that are implemented in a workshop interface by type (with similar parameters of function) among functions so that engine users can write them more conveniently + + + +### 🔧 util.ts [bin/core/generator/util.ts] + +- A script that contains the functions required for the generator implementation. + + + +### 💜 logger.ts [bin/core/generator/logger.ts] + +- A logger script that prints messages on the CLI screen and logs messages from the engine in file format in the `temp` folder provided by the OS. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/bin/core/generator/sequence/README.md b/bin/core/generator/sequence/README.md new file mode 100644 index 0000000..615d19b --- /dev/null +++ b/bin/core/generator/sequence/README.md @@ -0,0 +1,51 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 🐇 Structure + +> The Generator folder contains the following files: + + + +### 👋🏻 initialize.ts [bin/core/generator/sequence/initialize.ts] + +- ~? + + + +### 📚 interfaceParse.ts [bin/core/generator/sequence/interfaceParse.ts] + +- ~? + + + +### ♻ collectPreTypeNames.ts [bin/core/generator/sequence/collectPreTypeNames.ts] + +- ~? + + + +### 📐 collectType.ts [bin/core/generator/sequence/collectType.ts] + +- ~? + + + +### 🔒 collectArchivedValue.ts [bin/core/generator/sequence/collectArchivedValue.ts] + +- ~? + + + +### ✒ template [bin/core/generator/sequence/template] + +- ~? + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file From 1c33ea8490ef1743d5226f10e0d5ba4240faa4d1 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 3 Aug 2019 20:52:54 +0900 Subject: [PATCH 068/100] Add more documents --- bin/core/engine/interface/README.md | 49 +++++++++++++++++ bin/core/generator/sequence/README.md | 12 ++-- bin/core/language/README.md | 79 +++++++++++++++++++++++++++ 3 files changed, 134 insertions(+), 6 deletions(-) create mode 100644 bin/core/engine/interface/README.md create mode 100644 bin/core/language/README.md diff --git a/bin/core/engine/interface/README.md b/bin/core/engine/interface/README.md new file mode 100644 index 0000000..aa1fdcf --- /dev/null +++ b/bin/core/engine/interface/README.md @@ -0,0 +1,49 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## ⚠ Warning + +> These interface files relate to the most primitive overwatch workshop function structure. + +- Modifying the interface directly to add a new function is not recommended. See **CONTRIBUTING.md** for instructions on how to add a function. (There is a maintenance script execution method for adding a function.) + + + +## ✅ Exact timing of modification + +- When a function has been added through a maintenance script, a direct interface modification must be performed if a specific interface file is prompted to be modified. +- If an error message is output stating that a particular interface has a problem while the engine is running, the interface file must be modified. +- For issues that cannot be handled through maintenance scripts, direct interface modifications should be made. + + + +## 🐇 Structure + +> The Generator folder contains the following files: + + + +### 📃 Event [bin/core/engine/interface/event] + +- Includes event interfaces for an overwatch workshop. + + + +### 📃 Action [bin/core/engine/interface/action] + +- Includes action interfaces for an overwatch workshop. + + + +### 📃 Value [bin/core/engine/interface/value] + +- Includes value interfaces for an overwatch workshop. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/bin/core/generator/sequence/README.md b/bin/core/generator/sequence/README.md index 615d19b..1b8c94a 100644 --- a/bin/core/generator/sequence/README.md +++ b/bin/core/generator/sequence/README.md @@ -8,37 +8,37 @@ ### 👋🏻 initialize.ts [bin/core/generator/sequence/initialize.ts] -- ~? +- The script deletes the existing `release/interface/resolver/child` folder and recreates it. ### 📚 interfaceParse.ts [bin/core/generator/sequence/interfaceParse.ts] -- ~? +- The script converts the typecript interface structure into a json structure through the `typescript-json-schema` module. ### ♻ collectPreTypeNames.ts [bin/core/generator/sequence/collectPreTypeNames.ts] -- ~? +- The script collects what types of workshop parameters are and what the interface file names for each type are. ### 📐 collectType.ts [bin/core/generator/sequence/collectType.ts] -- ~? +- The script collects the type information defined in the interface and creates the implementer. ### 🔒 collectArchivedValue.ts [bin/core/generator/sequence/collectArchivedValue.ts] -- ~? +- `Deprecated` - This function was used to organize the value interface list in json format when generatorData.json was first created. Not used at this time. ### ✒ template [bin/core/generator/sequence/template] -- ~? +- A template for a sequence script. diff --git a/bin/core/language/README.md b/bin/core/language/README.md new file mode 100644 index 0000000..7308ab6 --- /dev/null +++ b/bin/core/language/README.md @@ -0,0 +1,79 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 💬 Translation is difficult to automate. + +> Although we continue to automate the functions associated with translation, there is considerable difficulty in maintaining the translation (we are now forced to type directly) because it is not something we can copy the language resources of the Overwatch. + +- Currently, only English and Korean are supported by Dva-Engine. +- If there is a direct access to an overwatch language resource, it can be automated using that resource. Until then, all translation must be done manually. + + + +![D.Va Engine has a multilingual support system Image](https://i.imgur.com/sjaHn8i.png) + +## ✅ Please make a contribution to the translation work. + +> The main project contributor cannot read languages other than English and Korean. It means that no other language can be supported by Engine without the help of other contributors. + + + +### 🌐 Translation Rule + +- All translation file names must have 3 characters of language code per country. [(ISO 3166-1 alpha-3)](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) +- All translation files must match the translation file and code number of another language. Unique code number cannot be used. + + + +### ❔ How do I make a new translation file? + +- The quickest way to create a new language file is to **crawling the workshop description page data for each language released by Blizzard.** (That's how the English data was written.) + - To learn how to bring the Blizzard Workshop description page, check the `parse/folder`. + - This method can be used if other language-speaking pages also have Blizzard Workshop Description pages with the same format as the English language. + - If it is different, the parse code will need to be modified. +- The slow way to create a new language file is to copy the `data/eng.json` file and translate the contents of the contexts. (That's how the Korean data was written. The main contributor handwritten more than 2,000 lines.) + + + +## 🐇 Structure + +> The Generator folder contains the following folders: + + + +### 💟 data [bin/core/engine/language/data] + +- 읎 폮더 안에 번역데읎터가 JSON 형태로 닎깁니닀. + + + +### 🔍 parse [bin/core/engine/language/parse] + +- `npm run language:parse` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. 랔늬자드의 였버워치 워크샵 핚수 섀명 페읎지륌 Crawling 핎서 JSON 형태로 가젞옵니닀. + + + +### ✂ extractor [bin/core/engine/language/extractor] + +- `npm run language:extractor` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. `bin/release` 폮더 안에 읎믞 생성읎 끝난 특정 얞얎의 읞터페읎슀 파음에 적힌 몚든 윔멘튞듀을 추출핎서 JSON 형태로 닎아낎고, 읞터페읎슀 윔멘튞가 몚두 번역파음 상 얞얎윔드로 교첎된 읞터페읎슀파음듀을 추출합니닀. 읎렇게 추출된 파음듀은 `/dist/_extracted` 폎더에 추출됩니닀. + + + +### 🔗 injector [bin/core/engine/language/injector] + +- `npm run language:injector` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. `bin/release` 폮더 안에 복사된 읞터페읎슀 파음듀에 특정 ì–žì–Ž 윔멘튞 낎용듀을 죌입하는 핚수입니닀. (윔멘튞 상에 적힌 순서번혞륌 싀제 ì–žì–Ž 데읎터로 교첎합니닀.) + + + +### ✂🔗 reapply [bin/core/engine/language/reapply] + +- `npm run language:reapply` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. `extractor` 륌 통핎서 추출된 데읎터륌 몚두 `bin/core` 상에 닀시 반영합니닀. 특정 번역윔드 낎용읎 삭제될 필요가 있는 겜우 contexts 륌 비워놓고 읎 명령얎륌 싀행하멎, 핎당 번역윔드륌 지정된 ì–žì–Žê¶Œ 데읎터에서 삭제한 후 몚든 얞얎데읎터륌 갱신합니닀. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file From 5aa931e30aba9947b5535503c62cb41265c83c4c Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 4 Aug 2019 14:44:42 +0900 Subject: [PATCH 069/100] Add more documents --- bin/README.md | 4 +++ bin/core/language/README.md | 10 +++---- bin/core/maintain/README.md | 39 +++++++++++++++++++++++++ bin/core/transform/README.md | 55 ++++++++++++++++++++++++++++++++++++ 4 files changed, 103 insertions(+), 5 deletions(-) create mode 100644 bin/core/maintain/README.md create mode 100644 bin/core/transform/README.md diff --git a/bin/README.md b/bin/README.md index a7697c7..df9a7a0 100644 --- a/bin/README.md +++ b/bin/README.md @@ -10,8 +10,12 @@ The Core folder stores all of the engine's sources. + + ### 📔 Release [bin/release] +> This folder is not enclosed on Github. Enclosed only to the released compressed file; if this folder is not present, it will be automatically created when the engine is running. + The Release folder contains translated versions of the Core folder's interfaces translated into each country's language. If the Release folder does not exist when the engine is first run, the engine automatically creates it. diff --git a/bin/core/language/README.md b/bin/core/language/README.md index 7308ab6..1f2400b 100644 --- a/bin/core/language/README.md +++ b/bin/core/language/README.md @@ -42,31 +42,31 @@ ### 💟 data [bin/core/engine/language/data] -- 읎 폮더 안에 번역데읎터가 JSON 형태로 닎깁니닀. +- Translation data (JSON type) is contained in this folder. ### 🔍 parse [bin/core/engine/language/parse] -- `npm run language:parse` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. 랔늬자드의 였버워치 워크샵 핚수 섀명 페읎지륌 Crawling 핎서 JSON 형태로 가젞옵니닀. +- A command script that runs when the command `npm run language:parse` is entered. Crawling the Blizzard's Overwatch Workshop Function Description page into JSON format. ### ✂ extractor [bin/core/engine/language/extractor] -- `npm run language:extractor` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. `bin/release` 폮더 안에 읎믞 생성읎 끝난 특정 얞얎의 읞터페읎슀 파음에 적힌 몚든 윔멘튞듀을 추출핎서 JSON 형태로 닎아낎고, 읞터페읎슀 윔멘튞가 몚두 번역파음 상 얞얎윔드로 교첎된 읞터페읎슀파음듀을 추출합니닀. 읎렇게 추출된 파음듀은 `/dist/_extracted` 폎더에 추출됩니닀. +- A command script that runs when the `npm run language:extractor` command is entered. In the folder `bin/release`, all comments written in the interface file of a specific language that has already been created are extracted in JSON format, and all interface comments are extracted from the interface file that has been replaced by the language code. These extracted files are extracted to the folder `/dist/_extracted`. ### 🔗 injector [bin/core/engine/language/injector] -- `npm run language:injector` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. `bin/release` 폮더 안에 복사된 읞터페읎슀 파음듀에 특정 ì–žì–Ž 윔멘튞 낎용듀을 죌입하는 핚수입니닀. (윔멘튞 상에 적힌 순서번혞륌 싀제 ì–žì–Ž 데읎터로 교첎합니닀.) +- A command script that runs when the command `npm run language:injector` is entered. This function injects certain language comments into the interface files copied into the `bin/release` folder. (Replace the sequence numbers on the comments with actual language data.) ### ✂🔗 reapply [bin/core/engine/language/reapply] -- `npm run language:reapply` 명령얎가 입력되멎 싀행되는 명령얎 슀크늜튞입니닀. `extractor` 륌 통핎서 추출된 데읎터륌 몚두 `bin/core` 상에 닀시 반영합니닀. 특정 번역윔드 낎용읎 삭제될 필요가 있는 겜우 contexts 륌 비워놓고 읎 명령얎륌 싀행하멎, 핎당 번역윔드륌 지정된 ì–žì–Žê¶Œ 데읎터에서 삭제한 후 몚든 얞얎데읎터륌 갱신합니닀. +- A command script that runs when the command `npm run language:reapply` is entered. All data extracted via the `extractor` will be reflected back on the `bin/core`. If certain translation code contents need to be deleted, if you leave contexts blank and run this command, the translation code will be deleted from the specified linguistic data and all language data will be updated. diff --git a/bin/core/maintain/README.md b/bin/core/maintain/README.md new file mode 100644 index 0000000..36126a6 --- /dev/null +++ b/bin/core/maintain/README.md @@ -0,0 +1,39 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 💬About maintenance automation + +> This folder contains maintenance automation scripts. + +- Most scripts that automate maintenance are not fully automated. When you run a script, the path to the file that needs to be manually modified is output on the CLI. Files listed on the CLI must be modified. + + + +## 🐇 Structure + +> The Generator folder contains the following folders & files: + + + +### 🚀 add/`*` [bin/core/maintain/add/`*`] + +- This folder contains the automation scripts that are available when new functions or events are added to the Overwatch Workshop. + - `npm run maintain:event` - Add a new event. + - `npm run maintain:value` - Add a new value. + - `npm run maintain:action` - Add a new action. + + + +### ✂ rename [bin/core/maintain/rename] + +- A script that can be modified if the function name of the overwatch workshop has been changed or is incorrectly recorded on the engine. + - `npm run maintain:rename` - Rename a function. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/bin/core/transform/README.md b/bin/core/transform/README.md new file mode 100644 index 0000000..abc6d64 --- /dev/null +++ b/bin/core/transform/README.md @@ -0,0 +1,55 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 💬About typescript transpiler + +> DVA engine has provides a better user experience through transfile by Ttypescript. + +- The Transform folder contains Transpiler scripts that bind typescript grammar to an overwatch workshop so that it does not differ language grammatically from typescript when writing an overwatch workshop code. +- It includes the redefining of operators by AST parser in Ttypescript, grammatical modification, and automatic reference to scripts. + + + +## 🐇 Structure + +> The Generator folder contains the following files: + + + +## 👩🏻‍✈ index.ts [bin/core/transform/index.ts] + +- A script that executes logic sequentially to modify the grammar. + + + +## 📐 hook.ts [bin/core/transform/hook.ts] + +- A frame configured for more intuitive use of the AST parser plugin feature in the Ttypescript. + + + +## 🚀 afterSuccess.ts [bin/core/transform/afterSuccess.ts] + +- A script that runs after Ttypescript's grammatical transformation is complete. +- The script converts the typescript to the Overwatch Workshop language by executing `dist/src/script.ts` or `dist/test/script.ts`. + + + +## 👩🏻‍🏫 helper.ts [bin/core/transform/helper.ts] + +- This script contains real logic for changing grammar. + + + +## 👁‍🗚 watch.ts [bin/core/transform/watch.ts] + +- This script is a command script that is run through the `npm start' command`. Through the `HMR` function, when a user modifies the source code in the project folder, not all of the source codes, but only the modified files are recompiled, which greatly reduces the compilation time. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file From df01bdc994fccc37ceb0a4e1fdeec7a0af39927a Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 4 Aug 2019 15:49:38 +0900 Subject: [PATCH 070/100] Add more documents --- bin/core/language/parse/README.md | 46 ++++++++++++++ bin/core/language/parse/eng/README.md | 86 +++++++++++++++++++++++++++ preset/README.md | 21 +++++++ test/README.md | 21 +++++++ 4 files changed, 174 insertions(+) create mode 100644 bin/core/language/parse/README.md create mode 100644 bin/core/language/parse/eng/README.md create mode 100644 preset/README.md create mode 100644 test/README.md diff --git a/bin/core/language/parse/README.md b/bin/core/language/parse/README.md new file mode 100644 index 0000000..b4573db --- /dev/null +++ b/bin/core/language/parse/README.md @@ -0,0 +1,46 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## ⚠ Warning + +> Crawling does not belong to the original legal category and can be a problem if abused. + +- This project main constructor failed to obtain Blizzard approval during this crawling process. This is entirely unofficial work. I don't want anyone to claim the copyright, no matter who succeed in getting through crawling. This project is all MIT Licensed. However, the translation data is certainly not MIT License. In the event of a dispute over translation data, we need to delete all of this data. +- *(The main contributor requested directly, Keith Myron, Dan Reed for translation resources through video conversations at an overwatch workshop developer event at Blizzard headquarters in South Korea on 2019 July 3, but failed to hear a clear answer.)* + + + +## 🎯 Crawling Rule + +- All data needed to reproduce the same crawling process by another developer can be stored in the project (but I hope the capacity is not too large). +- Modules such as Puppeteer are not recommended to be used as much as possible. If really necessary, refer to the npx command as a one-time module. + + + +## ✅ What is Stage Runner? + +- A step-by-step approach was needed to crawl through Blizzard pages in the U.S. +- **Step 1** was to reading all HTML written on the page and JSON. When developing English-speaking data, the first step was a script that ran within the Chrome Inspector on the Chrome browser. +- **Step 2** was to modify the data that had been obtained. +- **Step 3** was to insert a frame through contrast to hand-in-hand input Korean data, and to extract JSON data tailored to the engine by reference to information not explained on Blizzard pages or to correct incorrect words through additional data. + + + +## 🐇 Structure + +> The Parse folder contains the following folders & files: + + + +### 🚀 stageRunner [bin/core/language/parse/stageRunner.ts] + +- You can run this script through the command `npm run language:parse`. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/bin/core/language/parse/eng/README.md b/bin/core/language/parse/eng/README.md new file mode 100644 index 0000000..6139379 --- /dev/null +++ b/bin/core/language/parse/eng/README.md @@ -0,0 +1,86 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + + + +## 🐇 Structure + +> The Parse folder contains the following folders & files: + + + +## 🎯 Stage 1 Code + +**Step1** was on the debugger console of the Chrome browser. + +Target URL: https://us.forums.blizzard.com/en/overwatch/t/wiki-workshop-syntax-script-database/335011 + +### 🚀 Code + +```javascript +var values = [] +var summarys = document.querySelectorAll('details') +var isPassed = false +for(let summary of summarys){ + if(!isPassed){ + isPassed = true + continue + } + + summary.click() + values.push(summary.innerHTML) + summary.click() +} +console.log(JSON.stringify(values)) +``` + + + +### 📊 value_stage1 [bin/core/language/parse/eng/value_stage1.json] + +- This is the JSON data obtained through the stage 1 code. + + + +### 🚀 make_stage2 [bin/core/language/parse/eng/make_stage2.ts] + +- This script changes the name rule in the step 1 result data and deletes some unnecessary data. + + + +### 📊 value_stage2 [bin/core/language/parse/eng/value_stage2.json] + +- This is the JSON data generated by the stage 2 code. + + + +### 📜 value_stage3_reference [bin/core/language/parse/eng/value_stage3_reference .json] + +- Step 3 The already completed JSON data for the reference is required for final data generation. A handwritten `kor.json` was used to work on the `eng.json` data. + + + +### 📜 value_stage3_additional [bin/core/language/parse/eng/value_stage3_additional.json] + +- Content that is missing from the Blizzard description page or data needed to correct the wrong word. + + + +### 🚀 make_stage3 [bin/core/language/parse/eng/make_stage3.ts] + +- This script refers to two data. (`value_stage3_reference.json`, `value_stage3_additional.json`) And the use the two step result data to create the final product. + + + +### 📊 value_stage3 [bin/core/language/parse/eng/value_stage3.json] + +- This is the final JSON data generated by the 3rd stage code. You can apply it after changing the name with `eng.json`. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/preset/README.md b/preset/README.md new file mode 100644 index 0000000..d454b13 --- /dev/null +++ b/preset/README.md @@ -0,0 +1,21 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 🐇 Structure + +> The Preset folder contains the following files: + + + +### ✏ script.ts [preset/script.ts] + +This script is template data for `src/script.ts`. If the file `src/script.ts` does not exist, this template data will be copied to that path. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/test/README.md b/test/README.md new file mode 100644 index 0000000..26f48d0 --- /dev/null +++ b/test/README.md @@ -0,0 +1,21 @@ +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +## 🐇 Structure + +> The Test folder contains the following files: + + + +### ✏ script.ts [test/script.ts] + +A test script to verify that the grammar changes in the Overwatch Workshop are successful or that there are no unexpected exceptions. + + + +## Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. + +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) \ No newline at end of file From 4907136d053807605a6c29773a65bcd5766318cf Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 4 Aug 2019 16:25:52 +0900 Subject: [PATCH 071/100] Modify Main README.md --- README.md | 81 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 59 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 063437e..187793c 100644 --- a/README.md +++ b/README.md @@ -1,50 +1,87 @@ -![Header Image](https://i.imgur.com/pTOwK7o.png) +![D.VA Engine Logo of Pink](https://i.imgur.com/mDreImI.png) -# Overwatch-workshop-javascript +# 🌈 D.VA Engine (WIP) -> 🌺 (WIP) Overwatch Workshop Ruleset with JavaScript +🌺 Advanced Script Engine for Overwatch Workshop +> - Overwatch Workshop Ruleset with Typescript (+JavaScript) -## Why? -The ruleset of an overwatch workshop can be modified by default only within the game. However, in the ruleset editor in the game, many of the features used by existing developers through IDE are not available. +![D.VA Engine Logo of Blue](https://i.imgur.com/pjbtlQF.png) -## How? +> **DVA-ENGINE**: Transfiler engine for advanced developers. -That is why the overwatch-workshop-javascript is being developed. Overwatch's workshop code is saved as an extension file called .ows, and the editor code can be extracted or inserted through copy and paste from the editor. The goal is to redefine the code of these existing .ows files as typescript interface and run them on the web through monaco web editor. -## What? -First of all, we want to make it possible to obtain the overwatch workshop code through typed or javascript coding on the web. This process will provide automatic completion or exposure to interface descriptions so that even those who do not know javascript can easily use the basic grammar with a little knowledge. +## 💬 Why? -Secondly, we want to provide visual scripting such as Unreal Engine. A great visual scripting engine, Rete.js, helps people without programming knowledge to express logic structures just by drawing and connecting nodes. These Rete.js are intended to allow you to define all the conditions and values of the Overwatch. +The ruleset of an overwatch workshop can be modified by default only within the game. for this reason, IDE with many functions is not available. (This is certainly not good news for modern developers.) +## 💭 How? +That is why the **D.VA Engine** (Before name: **overwatch-workshop-javascript**) is being developed. Overwatch's workshop code is saved as an extension file called `.ows`, and the editor code can be extracted or inserted through copy and paste from the editor. The goal is to redefine the code of these existing `.ows` files as typescript interface and run them on the web editor. -## Demo + + +![Why Do I Use this Image](https://i.imgur.com/bvYaVgw.png) + +> D.Va Engine has been written of 100% Typescript! + + + +## 💡 What? + +We purposed to make it possible to obtain the overwatch workshop code through typed or javascript coding on the web. This process will be provide automatic completion or exposure to interface descriptions so that even those who do not know javascript can easily use the basic grammar with a little knowledge. + + + +![Play now Image](https://i.imgur.com/DAoSu2i.png) + +> D.Va engine can be used directly on the web browser! + + + +## 🌐 In Browser (Preparing..) -## Document + + +## 💻 In Local (Preparing..) -## Todo +## 🌏 Multilingual Support + +![](https://i.imgur.com/sjaHn8i.png) + +> + +~? + + + +## 👩‍💻 API Usage + +![](https://i.imgur.com/dFB36ZM.png) + +~? + + + +## 📮 Contribute + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> If you want to contribute to the development of this project, please read the CONTRIBUTING.md file. -- [x] Collect Basic Interface -- [x] Create Interface Compiler -- [ ] Condition AST Parser -- [ ] Action Method Chain -- [ ] Rule Component Interface for NPM -- [ ] Embedded Monaco Web Editor -- [ ] Create Web App -- [ ] Release Github Page Demo +[Go to read the CONTRIBUTING.md file](https://github.com/hmmhmmhm/dva-engine/blob/master/CONTRIBUTING.md) -## License +## ✅ License MIT Licensed. \ No newline at end of file From 6c61efc3ed37eb0125190fb7418ceffaaadb8040 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sun, 4 Aug 2019 23:58:20 +0900 Subject: [PATCH 072/100] Modify Main README.md --- README.md | 257 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 251 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 187793c..ba89f13 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ We purposed to make it possible to obtain the overwatch workshop code through ty -![Play now Image](https://i.imgur.com/DAoSu2i.png) +![Play now! In Online Browser! Image](https://i.imgur.com/DAoSu2i.png) > D.Va engine can be used directly on the web browser! @@ -50,28 +50,271 @@ We purposed to make it possible to obtain the overwatch workshop code through ty ## 💻 In Local -(Preparing..) +### 📥 Prepare +> To use the D.Va engine on a regular PC (Windows, Mac, Linux), the following SW's must be installed: + +1. [Node.JS](https://nodejs.org/en/) + + > Node.js is a language runtime system that operates JavaScript on a PC (without browser). Please complete the installation on the Node.JS website. (It is recommended that you receive the latest possible version.) + +2. [Git Bash](https://git-scm.com/download/win) + + > Some OS doesn't have Git (version management system) and Bash (standard UNIX command system) by default. Therefore, it is recommended to install Git-SCM. + +3. [Visual Studio Code (VSCode)](https://code.visualstudio.com/) + + > VSCode is an IDE(Integrated Development Environment) development tool that supports Typescripts. It is safe to use various development tools such as Atom and Bracket. (The main project contributor has recommends VSCode.) + +### 📊 Download + +> Run Terminal or Git Bash to enter the following command in the folder where you want to download and install (it also can be done in VSCode): + +```bash +git clone https://github.com/hmmhmmhm/dva-engine +cd ./dva-engine +``` + +### 🚀 Run + +> Enter the command below to run the engine. (It has be provide automatic install & initialize) +> +> (You do not need to pre-running commands such as `npm install`.) + +```bash +npm start +``` + +Everything is now done! It may take 1 to 2 minutes for the first run. (Engine is require time to download sub-modules and generate other source codes for the first time.) + + + +## 🌌 Automatic Update + +> When the D.Va Engine is Starting, it'll be automatically check that it available to update. You can choose whether to run the update with Y (Yes) or N (No). + +Many developers thought that they would be burdened with engine updates each time. So I implemented the built-in engine auto-update feature. (This update system uses This Github Repo data. So I don't have any network traffic pressure.) + + + +## 👩‍💻 API Usage + +![D.VA ENGINE PLUG-IN SECTION Image](https://i.imgur.com/dFB36ZM.png) + +### ❔ How to Use + +> In this page, We'll describe the process of coding on the development tool (**VSCode**). + +> **The engine must be running before following the instructions below.** (Files that have been converted to a pastable format are saved as **'release/script.ts'**.) + +> If executed via the command 'npm start' the file **'release/script.ts'** is always recreated as soon as the code is saved. (Only at the beginning is slow, after which the conversion will require a speed of less than 1 second.) + + + +#### 📜 Check `src/script.ts` + +When the engine is fully running, a file 'src/script.ts' is created. If you open the `src/script.ts' file, you can see the following source code: + +![Code Example](https://i.imgur.com/5scnR9C.png) + +#### 🌐 Choose Language + +If you look at the end of the second line, you can see that the name of the language is written. You can modify this section and choose which language to use. + +![Code Example](https://i.imgur.com/GCSTL6T.png) + + + +#### 🔎 Check Hint + +> In VSCode, you can check the list of available functions automatically or you can check the description of the variable or function directly through a feature called Intellisense. + + + +##### ❔ Mouse Hint + +When there is a function or variable that you don't know, you can find a description of the code by placing the mouse at that location. + +![Code Example](https://i.imgur.com/ycILP1Z.png) + + + +You can also see that the multi-lingual language description is well displayed. + +![Code Example](https://i.imgur.com/ujUGYSQ.png) + + + +##### ❔ Dot Hint + +When you type dot(.) after entering any class or namespace, you can see the list of available functions. + +![Code Example](https://i.imgur.com/JxQGf2P.png) + + + +##### ❔ Trigger Hint + +While typing a generic word, you can check the list of available variables through `Ctrl+Space` or `Ctrl+Alt+Space`. + +![Code Example](https://i.imgur.com/TAP3GjL.png) -## 🌏 Multilingual Support -![](https://i.imgur.com/sjaHn8i.png) +##### ❔ Trigger Hint Setup Guide + +If entering `Ctrl+Space` or `Ctrl+Alt+Space` does not provide a hint, enter `Ctrl+K` and `Ctrk+S` and reset the hint shortcut by searching for `triggerSuggest`. + +![Editor Example](https://i.imgur.com/N5WVlv6.png) + + + +#### 👩‍💻 Rule Coding Guide + +The Rule consists of a class. When you type like a `new Rule ({...})`, the information you need to enter is displayed. + +![Code Example](https://i.imgur.com/1bHHST9.png) + +- **description** + - Here you can enter a string description for the rule. + - We may not have to use the rule descriptions. Because We can remain code comments through `// BlaBla` or `/* BlaBla */` in our scripts. + - But if you write down the rule description here, it will be displayed on the In-Game Rule Editor. +- **event** + - All available events can be checked by entering `RuleEvent.` + - Since there can be multiple conditions for the execution of the rule, it must be entered within the array (like a `condition: [...]`) +- **condition** + - Indicates the conditions for the action of the rule to be executed. + - You can write conditional expression or reference the condition variable. + - Condition operator is must use one of the following: `==`, `!=`, `<`, `<=`, `>`, `>=`, `===` + - To view a list of conditional value functions, Type `Value.` + - It doesn't matter what form the conditional statement is entered, provided the above conditions are observed. (The engine will be converted to the workshop code, no matter how complicated the conditions may be.) + ![Code Example](https://i.imgur.com/OfNtdM6.png) + - The results for the above code are as follows. ![Code Example](https://i.imgur.com/gVt4fjI.png) +- **action** + - All available events can be checked by entering `Action.` + - Since there can be multiple action for the execution of the rule, it must be entered within the array (like a `action: [...]`) + + + +#### 👩‍💻 Categorized functions Guide + +![Code Example](https://i.imgur.com/z8MKM9s.png) > +- RuleEvent + - +- Value + - +- Action + - +- Level + - +- Server + - +- Match + - +- Util + - +- Type + - +- Classes + - + ~? -## 👩‍💻 API Usage +#### 👩‍💻 Class Types Guide + +![Code Example](https://i.imgur.com/m6HpeCr.png) + +> + +- Rule + - +- Player + - +- Event + - +- Entity + - +- Team + - +- Vector + - + +~? + + + +#### 👩‍💻 Data Types Guide + +![Code Example](https://i.imgur.com/i5sr4vE.png) + +- Array +- Bool +- Number +- String + +~? + + + +#### 👩‍💻 Number Coding Guide -![](https://i.imgur.com/dFB36ZM.png) +Any function that returns a numeric value or a numeric value can be computed using the operator of an existing typescript. (It fully functional!) + +##### Before Transpile + +![Code Example](https://i.imgur.com/byQN3TA.png) + +##### After Transpile + +![](https://i.imgur.com/PswHbry.png) + + + +#### 👩‍💻 Plug-In Guide + +> ~? + +~? + + + +> + +- Transfiler's Grammar Change Target + - script.ts + - script_`*`.ts + - @`*`.ts ~? +### 📔 Command List + +- `npm start` (or `npm run start`) + - + +~? + + + +## 🌏 Multilingual Support + +![D.VA ENGINE HAS A MULTILINGUAL Image](https://i.imgur.com/sjaHn8i.png) + +## ✅ Please make a contribution to the translation work. + +> The main project contributor cannot read languages other than English and Korean. It means that no other language can be supported by Engine without the help of other contributors. + +[Go to read the Language/README.md file](https://github.com/hmmhmmhm/dva-engine/tree/master/bin/core/language) + + + ## 📮 Contribute ![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) @@ -84,4 +327,6 @@ We purposed to make it possible to obtain the overwatch workshop code through ty ## ✅ License +> Translation data is owned by Blizzard (Only source code is guaranteed MIT License). + MIT Licensed. \ No newline at end of file From fb8a706db4408807411cf766e9f2cb92f7cf16aa Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 6 Aug 2019 20:27:40 +0900 Subject: [PATCH 073/100] Add more documents --- README.md | 99 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 59 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index ba89f13..bb47d74 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,20 @@ If entering `Ctrl+Space` or `Ctrl+Alt+Space` does not provide a hint, enter `Ctr +#### 👩‍💻 Advanced Parameter Intellisense + +> When using a workshop function, be sure to check which function is available in the parameters hints on the list. + +![Code Example](https://i.imgur.com/WScPfpO.png) + +The parameter classification name that you can enter at that location, such as `Type.*` is displayed as a hint. If you enter it the same way, you can see the list of functions available at that parameter. + +![Code Example](https://i.imgur.com/jqfiM1h.png) + +The sub-parameter is also fully described. + + + #### 👩‍💻 Rule Coding Guide The Rule consists of a class. When you type like a `new Rule ({...})`, the information you need to enter is displayed. @@ -200,28 +214,26 @@ The Rule consists of a class. When you type like a `new Rule ({...})`, the info ![Code Example](https://i.imgur.com/z8MKM9s.png) -> - -- RuleEvent - - -- Value - - -- Action - - -- Level - - -- Server - - -- Match - - -- Util - - -- Type - - -- Classes - - - -~? +> This is the most basic set of functions of the typescript workshop interface. + +- **RuleEvent** + - A collection of event functions that are used to create rules. +- **Value** + - A collection of function values that you can write to a conditional statement and some action functions when you create a rule. +- **Action** + - A collection of action functions that you can use to create rules. +- **Level** + - A collection of functions related to an overwatch game map. +- **Server** + - A collection of functions related to an overwatch workshop server. +- **Match** + - A collection of functions related to an overwatch workshop competition. +- **Util** + - A collection of utility functions that can be used to develop an overwatch workshop. +- **Type** + - Classified collection of functions that can be used as parameter values when calling all workshop functions. +- **Classes** + - A collection of functions classified according to the parameters of an overwatch workshop. @@ -229,22 +241,24 @@ The Rule consists of a class. When you type like a `new Rule ({...})`, the info ![Code Example](https://i.imgur.com/m6HpeCr.png) -> +> A collection of functions classified according to the parameters of an overwatch workshop. -- Rule - - -- Player - - -- Event - - -- Entity - - -- Team - - -- Vector - - - -~? +- **Rule** + - Rule class for overwatch workshop rules. +- **Player** + - ![Code Example](https://i.imgur.com/feyOKRo.png) + - If you give the Player a value when you create a class, it shows the available functions associated with that game player and automatically binds the player at the same time. (You don't have to pass the player as a parameter each time you use a player-related function.) +- **Event** + - ![Code Example](https://i.imgur.com/w3tUkGr.png) + - A class that provides function related to an event in static function. There is currently no function directly related to the event, so there is no function as a class instance that binds parameters. +- **Entity** + - ![Example Code](https://i.imgur.com/7rGd3MM.png) + - Class that binds functions associated with an entity (the current entity-related function is very small and is not practical) +- **Team** + - ![Code Example](https://i.imgur.com/xsKZLzV.png) + - A class that binds functions related to a team. +- **Vector** + - TODO - **Description to be added later** @@ -252,12 +266,17 @@ The Rule consists of a class. When you type like a `new Rule ({...})`, the info ![Code Example](https://i.imgur.com/i5sr4vE.png) -- Array +> Overwatch Workshop functions classified for use as the default data type. + - Bool + - A collection of functions that return values for an bool type. - Number + - A collection of functions that return values for an number type. +- Array + - A collection of functions that return values for an array type. + - TODO: Binding support for typescript grammar of array is not yet available. - String - -~? + - A collection of functions that return values for an string type. From f144431c8ec15837b950befb055c2b5ecdad27cd Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Tue, 6 Aug 2019 20:44:14 +0900 Subject: [PATCH 074/100] Fix Reformed Vector Class Constrcutor --- bin/core/generator/reformer.ts | 9 +++++++-- bin/core/generator/reformerData.json | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/core/generator/reformer.ts b/bin/core/generator/reformer.ts index 7c30c82..c9b8bce 100644 --- a/bin/core/generator/reformer.ts +++ b/bin/core/generator/reformer.ts @@ -44,8 +44,13 @@ export default () => { reformCode += `import { Type, Value } from '../../resolver'\n\n` + // Write Constructor Type + let constructorType = `string` + if(typeof reformerData[interfaceType]['constructorType'] != 'undefined') + constructorType = reformerData[interfaceType]['constructorType'] + reformCode += `class ${interfaceTypePascalCase} {\n` - reformCode += `\tpublic ${interfaceType}: string\n\n` + reformCode += `\tpublic ${interfaceType}: ${constructorType}\n\n` reformCode += `\t/**\n` reformCode += `\t * @param ${interfaceType} \`Type.${interfaceTypePascalCase}.\`\n` @@ -56,7 +61,7 @@ export default () => { if(typeof reformerData[interfaceType]['constructorInit'] != 'undefined') constructorInit = ` = ${reformerData[interfaceType]['constructorInit']}` - reformCode += `\tconstructor(${interfaceType}: string${constructorInit}){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` + reformCode += `\tconstructor(${interfaceType}: ${constructorType}${constructorInit}){\n\t\tthis.${interfaceType} = ${interfaceType}\n\t}\n` // ? if(typeof reformerData[interfaceType]['independent'] != 'undefined') diff --git a/bin/core/generator/reformerData.json b/bin/core/generator/reformerData.json index 3525a2e..95f13c2 100644 --- a/bin/core/generator/reformerData.json +++ b/bin/core/generator/reformerData.json @@ -55,6 +55,7 @@ ] }, "vector": { + "constructorType": "string | number", "independent": [], "dependent": [ "angleBetweenVectors", From 0460d1a7beacd8fb18d07da34db83789d7a03893 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 7 Aug 2019 14:31:41 +0900 Subject: [PATCH 075/100] Add more README.md contexts --- README.md | 92 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 81 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index bb47d74..b304e4b 100644 --- a/README.md +++ b/README.md @@ -258,7 +258,8 @@ The Rule consists of a class. When you type like a `new Rule ({...})`, the info - ![Code Example](https://i.imgur.com/xsKZLzV.png) - A class that binds functions related to a team. - **Vector** - - TODO - **Description to be added later** + - ![Code Example](https://i.imgur.com/m8h8reP.png) + - A class that binds functions related to a vector. @@ -296,29 +297,98 @@ Any function that returns a numeric value or a numeric value can be computed usi #### 👩‍💻 Plug-In Guide -> ~? +> **TODO**: D.Va Engine is developing a plug-in system that allows other users to re-use user-generated rules. After downloading scripts like 'myRuleset.ts' through 'npm', we are developing a structure that can be distributed over the Internet to other users. -~? +##### Plug-in Template -> +**TODO**: This feature is currently in the process of working. -- Transfiler's Grammar Change Target - - script.ts - - script_`*`.ts - - @`*`.ts -~? + +##### Naming convention + +The targets for which the engine binds typescript to workshop grammar are specific files with the following naming conventions: Files that do not conform to the naming conventions below will not bind to workshop grammar. + +> If you want to write a code that is not relevant to the Overwatch Workshop, it must be written in a separate file that is not included in the naming convention below. + +- script.ts +- script_`*`.ts +- @`*`.ts ### 📔 Command List +#### 📔 User Commands + +> The following commands are the most basic user commands. + - `npm start` (or `npm run start`) - - + - A command that can run the engine. The engine may take about a minute to start, and after it runs, it automatically converts the overwatch workshop files in less than a second whenever the file changes. +- `npm run build` + - A command to convert to a workshop file without running the engine. It takes less than 7 seconds. +- `npm run build:fast` + - A command to perform a workshop file conversion without a module inspection and Github update check. It takes less than 4 seconds + + + +#### 📔 Core Commands + +> The commands below are for developers developing the inside of the engine. + +- `npm run lint` + - A command to modify the indent of project files according to the project creation rules. +- `npm run clean` + - This command deletes the dist folder and the release folder in the project. It is good to use if the core build is incorrect or if there is a problem. +- `npm run generate` + - This command creates the `bin/release` folder for the engine. If the `bin/release` folder already exists, delete it and recreate it from the beginning. + + + +#### 📔 Maintain Commands + +> Script commands for developers who maintain inside the engine. + +##### 📔 Fix & Correction + +> A command that can be modified if the function name of the overwatch workshop has been changed or is incorrectly recorded on the engine. + +- `npm run maintain:rename` + - Replace a function name. + +##### 📔 Update & Lab + +> This folder contains the automation scripts that are available when new functions or events are added to the Overwatch Workshop. + +- `npm run maintain:event` + - Add a new event. +- `npm run maintain:value` + - Add a new value. +- `npm run maintain:action` + - Add a new action. +- `npm run language:extract` + - A command script that runs when the `npm run language:extractor` command is entered. In the folder `bin/release`, all comments written in the interface file of a specific language that has already been created are extracted in JSON format, and all interface comments are extracted from the interface file that has been replaced by the language code. These extracted files are extracted to the folder `/dist/_extracted`. + +- `npm run maintain:run` + - For developers who modify the ttypescript transpiler code, recreate the release folder and proceed with the workshop file generation. + + + +#### 📔 Module Commands + +> The commands below are reused within the command. -~? +- `npm run install` + - This command generates an effect similar to `npm install`. If there are no modules to install, the command will be completed immediately. +- `npm run update` + - A command that generates an effect similar to `git pull`. If there is no update, the command will be completed immediately. + - If you have files created separately in a folder other than the `src/*` folder and the `node_modules/*` folder, they will all be deleted. +- `npm run generate:silent` + - This command generates an effect similar to `npm run generate`. If there is no update, the command will be completed. +- `npm run ttsc` + - A command that proceeds with the ttypescript conversion of all project files. From bda59046570bc38ee9c7bdd40d3856902e25f6a4 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 7 Aug 2019 17:57:32 +0900 Subject: [PATCH 076/100] Add CONTRIBUTING.md --- CONTRIBUTING.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 10 ++--- 2 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..ecefe0f --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,110 @@ +## 📮 Guidelines + +![CONTRIBUTE GUIDELINE LOGO IMAGE](https://i.imgur.com/AeMjvYw.png) + +> This page describes the things to refer to when you do Contributing... + + + +### 🚧 Must be Signed on CLA + +> This project follows MIT License. If you want to claim the copyright to the code you contribute to, you must not provide the code to the main project, but you must clone the project to create your own project. + +You must be on the ensure to have signed the [Contributor License Agreement (CLA)](https://cla.developers.google.com/). + +- If you are an individual writing original source code and you're sure you own the intellectual property, then you'll need to sign an [individual CLA](https://code.google.com/legal/individual-cla-v1.0.html). +- If you work for a company that wants to allow you to contribute your work, then you'll need to sign a [corporate CLA](https://code.google.com/legal/corporate-cla-v1.0.html). + +Follow either of the two links above to access the appropriate CLA and instructions for how to sign and return it. Once we receive it, we'll be able to accept your pull requests. + + + +### 🌌 Copyright of Blizzard Resources + +Translation data used in this project file is copyrighted by Blizzard Entertainment. By default, Blizzard Entertainment's resources cannot be used as MIT Licensed. Only source code can be used with MIT Licensed. + + + +### ⌛ Contribution process + +> All contributions are made through the Pull Request feature in Github. + +1. Please clone the project. +2. Modify the cloned project with the contents you want to PR. +3. Create a Pull Request after working on the contents you want to modify. +4. When a Pull Request is created, cla-bot validates whether the contributor has signed the CLA. If you have not signed the cla, the full request will not be merged until you sign the cla. +5. A contributors with the Modify privilege in Repo will review PR(Pull Request). The review may take some time. +6. TODO ( *~~Please enter 'npm run domain:pr' after completing the modification. Only generate PR when message that PR is possible is output. (If you receive any message of recommendation for modification, please modify the contents according to the recommendation.)~~* ) + + + +## 📭 Contributable Part + +> Lists the contributionable parts of a project. + + + +### ![D.VA ENGINE HAS A MULTILINGUAL SUPPORT SYSTEM IMAGE](https://i.imgur.com/sjaHn8i.png) + +### ✅ Language (bin/core/language) + +> The main project contributor cannot read languages other than English and Korean. It means that no other language can be supported by Engine without the help of other contributors. + +[Go to read the Language/README.md file](https://github.com/hmmhmmhm/dva-engine/tree/master/bin/core/language) + + + +### ✅ Blizzard Patch + +> Project main contributor are referring to the Blizzard Update List at `https://blizztrack.com/patch_notes/overwatch_ptr`. If a new function or event has been added to the workshop from these pages, please use the command below to create a Commit name and PR as shown in `Blizzard Patch `. + +#### 📔 Update & Lab + +> This folder contains the automation scripts that are available when new functions or events are added to the Overwatch Workshop. + +- `npm run maintain:event` + + - Add a new event. + +- `npm run maintain:value` + + - Add a new value. + +- `npm run maintain:action` + + - Add a new action. + +- `npm run language:extract` + + - A command script that runs when the `npm run language:extractor` command is entered. In the folder `bin/release`, all comments written in the interface file of a specific language that has already been created are extracted in JSON format, and all interface comments are extracted from the interface file that has been replaced by the language code. These extracted files are extracted to the folder `/dist/_extracted`. + +- `npm run maintain:run` + + - For developers who modify the ttypescript transpiler code, recreate the release folder and proceed with the workshop file generation. + + + +### ✅ Transpiler (bin/core/transpiler) + +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +#### 💬About Typescript Transpiler + +> DVA engine has provides a better user experience through transfile by Ttypescript. + +- The Transform folder contains Transpiler scripts that bind typescript grammar to an overwatch workshop so that it does not differ language grammatically from typescript when writing an overwatch workshop code. +- It includes the redefining of operators by AST parser in Ttypescript, grammatical modification, and automatic reference to scripts. + +[Go to read the Transform/README.md file](https://github.com/hmmhmmhm/dva-engine/tree/master/bin/core/transform) + +- + +### ✅ Generator (bin/core/generator) + +![THIS IS CRITICAL SECTION, PLEASE BE A CAREFUL IMAGE](https://i.imgur.com/gZK4gwI.png) + +#### 💬About Typescript Generator + +> D.va engine's Typescript Generator is a key system that analyzes the workshop code created by the interface and automatically generates functions, classes, namespaces, and more. (D.va engine can provide a multi-lingual interface environment due to the Generator.) + +[Go to read the Transform/README.md file](https://github.com/hmmhmmhm/dva-engine/tree/master/bin/core/transform) \ No newline at end of file diff --git a/README.md b/README.md index b304e4b..86589b2 100644 --- a/README.md +++ b/README.md @@ -269,14 +269,14 @@ The Rule consists of a class. When you type like a `new Rule ({...})`, the info > Overwatch Workshop functions classified for use as the default data type. -- Bool +- **Bool** - A collection of functions that return values for an bool type. -- Number +- **Number** - A collection of functions that return values for an number type. -- Array +- **Array** - A collection of functions that return values for an array type. - - TODO: Binding support for typescript grammar of array is not yet available. -- String + - **TODO**: Binding support for typescript grammar of array is not yet available. +- **String** - A collection of functions that return values for an string type. From 870f2f6e86fa140a15ec2d92d8bf18204ac8b97d Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 7 Aug 2019 17:58:57 +0900 Subject: [PATCH 077/100] Fix Markdown Typo --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ecefe0f..619b2b8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -97,7 +97,7 @@ Translation data used in this project file is copyrighted by Blizzard Entertainm [Go to read the Transform/README.md file](https://github.com/hmmhmmhm/dva-engine/tree/master/bin/core/transform) -- + ### ✅ Generator (bin/core/generator) From e37b466a12827c40e5fb300d0d9a133d769e1082 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 7 Aug 2019 19:00:43 +0900 Subject: [PATCH 078/100] Modify README.md --- README.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 86589b2..090b1e8 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,9 @@ ## 💬 Why? -The ruleset of an overwatch workshop can be modified by default only within the game. for this reason, IDE with many functions is not available. (This is certainly not good news for modern developers.) +Recently, under the name of Workshop in Overwatch, a custom game mode has been created where users can program game rules. Workshop can be developed by setting up Event and Condition and Action in Rule. + +But the ruleset of an overwatch workshop can be modified by default only within the game. for this reason, IDE with many functions is not available. (This is certainly not good news for modern developers.) ## 💭 How? @@ -319,6 +321,54 @@ The targets for which the engine binds typescript to workshop grammar are specif +### ❔ How to Apply + +> Procedure for applying the conversion result of the engine code to the overwatch workshop is as follows. + + + +![](https://i.imgur.com/vpCAw92.png) + +Copy the contents of the 'release/script.ows' file. + + + +![](https://i.imgur.com/01TrS8V.png) + +Enter the `GAME BROWSER` from the game play. + + + +![](https://i.imgur.com/BJ3Yvol.png) + +Click the `CREATE` button. + + + +![](https://i.imgur.com/iRDAVeg.png) + +Click the `WORKSHOP` button. + + + +![](https://i.imgur.com/Omtg6m7.png) + +If you don't have any set rules, create a rule with the `+` button. + + + +![](https://i.imgur.com/xdv2PfM.png) + +Click the `SELECT ALL` button. + + + +![](https://i.imgur.com/lt9Cola.png) + +Click the `PASTE RULE` button. (If the Paste button does not appear, please copy the contents of the 'release/script.ows' file once more.) + + + ### 📔 Command List #### 📔 User Commands @@ -414,6 +464,22 @@ The targets for which the engine binds typescript to workshop grammar are specif +## 🎯 TODO + +- [x] Typescript binding of all overwatch workshop function structures +- [ ] Copy all function statements & Multilingual Support System for Interface File Comments (English and Korean) +- [x] Githeub Repo-Based Engine Automatic Update System +- [x] TypeScript Grammar Binding for Event Conditional Statement +- [x] TypeScript Grammar Binding for Numeric Value Operators +- [x] Quickly apply hot module Replacements (HMRs) based on dynamic compilation +- [ ] Support direct use of Rule condition without condition statement of function with return value boolean +- [ ] Support for redefining Typescript sequencing grammar +- [ ] Ruleless System - Implicit rule generation via if statement (default to onGoingGlobal when event designation is not present) +- [ ] Additional documentation of internal structure APIs +- [ ] Method chaining - returns the Reaper class instance by default without the user creating the Reformer class each time + + + ## ✅ License > Translation data is owned by Blizzard (Only source code is guaranteed MIT License). From f81a0e992beb7431e3977545d4b16ba80dcfcc49 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 7 Aug 2019 19:03:46 +0900 Subject: [PATCH 079/100] Fix Typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 090b1e8..fa1cb02 100644 --- a/README.md +++ b/README.md @@ -467,7 +467,7 @@ Click the `PASTE RULE` button. (If the Paste button does not appear, please copy ## 🎯 TODO - [x] Typescript binding of all overwatch workshop function structures -- [ ] Copy all function statements & Multilingual Support System for Interface File Comments (English and Korean) +- [x] Copy all function statements & Multilingual Support System for Interface File Comments (English and Korean) - [x] Githeub Repo-Based Engine Automatic Update System - [x] TypeScript Grammar Binding for Event Conditional Statement - [x] TypeScript Grammar Binding for Numeric Value Operators From 26873db449d47c55870ca8fe8e6e69cfd1a9a71c Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 7 Aug 2019 19:35:15 +0900 Subject: [PATCH 080/100] Module Package Updates --- package-lock.json | 185 +++++++++++++--------------------------------- package.json | 16 ++-- 2 files changed, 59 insertions(+), 142 deletions(-) diff --git a/package-lock.json b/package-lock.json index 12db70e..6d78897 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,13 +39,12 @@ "@types/lodash": { "version": "4.14.136", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", - "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==", - "dev": true + "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==" }, "@types/node": { - "version": "12.6.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", - "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==", + "version": "12.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.0.tgz", + "integrity": "sha512-vqcj1MVm2Sla4PpMfYKh1MyDN4D2f/mPIZD7RdAGqEsbE+JxfeqQHHVbRDQ0Nqn8i73gJa1HQ1Pu3+nH4Q0Yiw==", "dev": true }, "@typescript-eslint/eslint-plugin": { @@ -132,8 +131,7 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "ansi-styles": { "version": "3.2.1", @@ -146,8 +144,7 @@ "arg": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", - "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==", - "dev": true + "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==" }, "argparse": { "version": "1.0.10", @@ -167,20 +164,17 @@ "async-sequencer": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/async-sequencer/-/async-sequencer-1.0.6.tgz", - "integrity": "sha512-il/yuL5KqhrqL82mrs7JcV+EgUxY9HmWF+1GUlzawu27PV0xYZ5W3E4kpRgHrSgppIHlV7wnpuJBj8xYd95k2Q==", - "dev": true + "integrity": "sha512-il/yuL5KqhrqL82mrs7JcV+EgUxY9HmWF+1GUlzawu27PV0xYZ5W3E4kpRgHrSgppIHlV7wnpuJBj8xYd95k2Q==" }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -189,8 +183,7 @@ "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "callsites": { "version": "3.1.0", @@ -201,8 +194,7 @@ "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "chalk": { "version": "2.4.2", @@ -239,7 +231,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", @@ -249,14 +240,12 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -267,7 +256,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } @@ -290,8 +278,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "cross-spawn": { "version": "6.0.5", @@ -318,8 +305,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "deep-is": { "version": "0.1.3", @@ -330,8 +316,7 @@ "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "dev": true + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" }, "doctrine": { "version": "3.0.0", @@ -345,8 +330,7 @@ "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, "easy-github-updater": { "version": "1.0.3", @@ -363,8 +347,7 @@ "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "escape-string-regexp": { "version": "1.0.5", @@ -522,7 +505,6 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, "requires": { "duplexer": "~0.1.1", "from": "~0", @@ -584,7 +566,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, "requires": { "locate-path": "^3.0.0" } @@ -635,8 +616,7 @@ "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" }, "fs-extra": { "version": "8.1.0", @@ -651,8 +631,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "functional-red-black-tree": { "version": "1.0.1", @@ -663,14 +642,12 @@ "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -740,7 +717,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -749,8 +725,7 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { "version": "6.5.0", @@ -799,8 +774,7 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { "version": "4.0.1", @@ -820,8 +794,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "js-tokens": { "version": "4.0.0", @@ -849,7 +822,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, "requires": { "jsonify": "~0.0.0" } @@ -871,8 +843,7 @@ "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, "levn": { "version": "0.3.0", @@ -888,7 +859,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -897,8 +867,7 @@ "lodash": { "version": "4.17.14", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==", - "dev": true + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" }, "lodash.unescape": { "version": "4.0.1", @@ -910,7 +879,6 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -919,14 +887,12 @@ "make-error": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", - "dev": true + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" }, "map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" }, "mimic-fn": { "version": "1.2.0", @@ -938,7 +904,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -1000,14 +965,12 @@ "node-cleanup": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", - "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=", - "dev": true + "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=" }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -1045,7 +1008,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, "requires": { "p-try": "^2.0.0" } @@ -1054,7 +1016,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, "requires": { "p-limit": "^2.0.0" } @@ -1062,8 +1023,7 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "parent-module": { "version": "1.0.1", @@ -1077,14 +1037,12 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-key": { "version": "2.0.1", @@ -1095,14 +1053,12 @@ "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, "pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, "requires": { "through": "~2.3" } @@ -1123,7 +1079,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", - "dev": true, "requires": { "event-stream": "=3.3.4" } @@ -1131,8 +1086,7 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "punycode": { "version": "2.1.1", @@ -1149,20 +1103,17 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "resolve": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", - "dev": true, "requires": { "path-parse": "^1.0.6" } @@ -1187,7 +1138,6 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, "requires": { "glob": "^7.1.3" } @@ -1225,14 +1175,12 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -1240,8 +1188,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "signal-exit": { "version": "3.0.2", @@ -1263,14 +1210,12 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-support": { "version": "0.5.12", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", - "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -1280,7 +1225,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, "requires": { "through": "2" } @@ -1295,7 +1239,6 @@ "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, "requires": { "duplexer": "~0.1.1" } @@ -1303,14 +1246,12 @@ "string-argv": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz", - "integrity": "sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA==", - "dev": true + "integrity": "sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA==" }, "string-replace-all": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string-replace-all/-/string-replace-all-1.0.3.tgz", "integrity": "sha512-i6gJK7SpOOYWVJ2rW8iUjx/aJ5l+dqCPa0/qBewinSZ2/aV0POhMoHWgyf/83+tR/ZT83oO7LNp/gT5b4Cw+tA==", - "dev": true, "requires": { "@types/lodash": "^4.14.58", "lodash": "^4.17.4" @@ -1330,7 +1271,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -1392,8 +1332,7 @@ "temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" }, "text-table": { "version": "0.2.0", @@ -1404,8 +1343,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "tmp": { "version": "0.0.33", @@ -1420,7 +1358,6 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", "integrity": "sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ==", - "dev": true, "requires": { "arg": "^4.1.0", "diff": "^4.0.1", @@ -1430,10 +1367,9 @@ } }, "tsc-watch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-2.2.1.tgz", - "integrity": "sha512-E61+ozEutLDgmXN+1+rkoCaUmd2g/cpa4mpEPMA3gPi89PBJiAcIUtH0xdCxeChXlR9TcuwOuTqu5jZDRhgfRw==", - "dev": true, + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-2.4.0.tgz", + "integrity": "sha512-HTNRQm/P2YdP34b7bhaSOjVQ/YdTJGkNYyAD0scEcK7qXX7BWsBG8n3YlYHC9a6mX//gs5ouWQ3DXrBWjVp6rQ==", "requires": { "cross-spawn": "^5.1.0", "node-cleanup": "^2.1.2", @@ -1446,7 +1382,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, "requires": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", @@ -1474,7 +1409,6 @@ "version": "1.5.7", "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.7.tgz", "integrity": "sha512-qloW8S60+xWVC2bQWldYQfESNFkIgDL5/M+vAOOsuLJ1pQu0SG2vQx5DNJO2nlwSrHxD8cDuF2sVDXg6v3GG3Q==", - "dev": true, "requires": { "resolve": "^1.9.0" } @@ -1491,14 +1425,12 @@ "typescript": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", - "dev": true + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==" }, "typescript-json-schema": { "version": "0.38.3", "resolved": "https://registry.npmjs.org/typescript-json-schema/-/typescript-json-schema-0.38.3.tgz", "integrity": "sha512-+13qUoBUQwOXqxUoYQWtLA9PEM7ojfv8r+hYc2ebeqqVwVM4+yI5JSlsYRBlJKKewc9q1FHqrMR6L6d9TNX9Dw==", - "dev": true, "requires": { "glob": "~7.1.4", "json-stable-stringify": "^1.0.1", @@ -1530,7 +1462,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -1538,8 +1469,7 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "wildcard": { "version": "2.0.0", @@ -1556,7 +1486,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", @@ -1566,14 +1495,12 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -1584,7 +1511,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } @@ -1594,8 +1520,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write": { "version": "1.0.3", @@ -1609,20 +1534,17 @@ "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, "yargs": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -1639,14 +1561,12 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -1657,7 +1577,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, "requires": { "ansi-regex": "^4.1.0" } @@ -1668,7 +1587,6 @@ "version": "13.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -1677,8 +1595,7 @@ "yn": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz", - "integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==", - "dev": true + "integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==" } } } diff --git a/package.json b/package.json index b331f82..7f6ac5a 100644 --- a/package.json +++ b/package.json @@ -4,21 +4,21 @@ "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", - "typescript-json-schema": "^0.38.3", - "ts-node": "^8.3.0", - "tsc-watch": "^2.2.1", - "ttypescript": "^1.5.7", - "typescript": "^3.5.3", + "easy-github-updater": "^1.0.3", + "folder-logger": "^1.0.4", "fs-extra": "^8.1.0", "nested-static": "^1.1.0", "rimraf": "^2.6.3", "string-replace-all": "^1.0.3", "temp-dir": "^2.0.0", - "folder-logger": "^1.0.4", - "easy-github-updater": "^1.0.3" + "ts-node": "^8.3.0", + "tsc-watch": "^2.4.0", + "ttypescript": "^1.5.7", + "typescript": "^3.5.3", + "typescript-json-schema": "^0.38.3" }, "devDependencies": { - "@types/node": "^12.6.8", + "@types/node": "^12.7.0", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", "eslint": "^6.1.0" From db428c6c6c1506662034339ec0ceef99436377d4 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 10 Aug 2019 13:17:36 +0900 Subject: [PATCH 081/100] Add Webpack --- bin/core/generator/generator.ts | 2 +- bin/core/generator/resolver.ts | 17 +- bin/core/transform/afterSuccess.ts | 2 +- package-lock.json | 3798 +++++++++++++++++++++++++++- package.json | 7 +- preset/webpack.config.ts | 60 + tsconfig.extend.json | 2 + 7 files changed, 3801 insertions(+), 87 deletions(-) create mode 100644 preset/webpack.config.ts diff --git a/bin/core/generator/generator.ts b/bin/core/generator/generator.ts index 18021ac..1008c93 100644 --- a/bin/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -298,7 +298,7 @@ export default ({ Logger.debug(`[${data.lang.toUpperCase()}] Created Resolver Index <${interfaceType.toLowerCase()}/index.ts>`) } ) - + resolve() }) } \ No newline at end of file diff --git a/bin/core/generator/resolver.ts b/bin/core/generator/resolver.ts index 279e556..4450059 100644 --- a/bin/core/generator/resolver.ts +++ b/bin/core/generator/resolver.ts @@ -4,7 +4,7 @@ import { getLogger } from './logger' import Reformer from './reformer' import Generator from './generator' -import { readFileSync } from 'fs' +import { readFileSync, writeFileSync } from 'fs' /** @@ -92,4 +92,19 @@ export const Resolver = async (langs: string[] = [ 'kor' ]) => { , sequencerData) } + + // Generate `release/index.ts` + /* + import * as eng from './eng' + import * as kor from './kor' + export { + eng, + kor + } + */ + let releaseIndexCode = `` + for(let lang of langs) releaseIndexCode += `import * as ${lang} from './${lang}'\n` + releaseIndexCode += `export {\n` + releaseIndexCode += ` ${langs.join(`,\n `)}\n}` + writeFileSync(`${process.cwd()}/bin/release/index.ts`, releaseIndexCode) } \ No newline at end of file diff --git a/bin/core/transform/afterSuccess.ts b/bin/core/transform/afterSuccess.ts index 91a5e51..7535382 100644 --- a/bin/core/transform/afterSuccess.ts +++ b/bin/core/transform/afterSuccess.ts @@ -64,7 +64,7 @@ try{ if(`${process.argv[1]}` == __filename){ Logger.debug(`Pre Built All User Scripts...`) - exec('ttsc -p ./tsconfig.extend.json', (error, body)=>{ + exec('ttsc', (error, body)=>{ if(error){ Logger.debug(`An error occurred while building.`) console.log(error) diff --git a/package-lock.json b/package-lock.json index 6d78897..7b4dbb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,12 +24,28 @@ "js-tokens": "^4.0.0" } }, + "@types/detect-indent": { + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", + "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=", + "dev": true + }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", "dev": true }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "@types/json-schema": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", @@ -41,6 +57,18 @@ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==" }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mkdirp": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", + "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=", + "dev": true + }, "@types/node": { "version": "12.7.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.0.tgz", @@ -93,6 +121,194 @@ "semver": "5.5.0" } }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, "acorn": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz", @@ -122,6 +338,18 @@ "uri-js": "^4.2.2" } }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -141,6 +369,33 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, "arg": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", @@ -155,22 +410,187 @@ "sprintf-js": "~1.0.2" } }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, "async-sequencer": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/async-sequencer/-/async-sequencer-1.0.6.tgz", "integrity": "sha512-il/yuL5KqhrqL82mrs7JcV+EgUxY9HmWF+1GUlzawu27PV0xYZ5W3E4kpRgHrSgppIHlV7wnpuJBj8xYd95k2Q==" }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -180,11 +600,197 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cacache": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", + "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -212,24 +818,115 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", "dev": true }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { "string-width": "^3.1.0", @@ -262,6 +959,16 @@ } } }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -275,11 +982,119 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -293,6 +1108,37 @@ "which": "^1.2.9" } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -307,17 +1153,109 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", + "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", + "dev": true, + "requires": { + "get-stdin": "^0.1.0", + "minimist": "^0.1.0" + }, + "dependencies": { + "minimist": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", + "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", + "dev": true + } + } + }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -327,11 +1265,75 @@ "esutils": "^2.0.2" } }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "dts-bundle": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", + "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", + "dev": true, + "requires": { + "@types/detect-indent": "0.1.30", + "@types/glob": "5.0.30", + "@types/mkdirp": "0.3.29", + "@types/node": "8.0.0", + "commander": "^2.9.0", + "detect-indent": "^0.2.0", + "glob": "^6.0.4", + "mkdirp": "^0.5.0" + }, + "dependencies": { + "@types/node": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", + "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==", + "dev": true + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "dts-bundle-webpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", + "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", + "dev": true, + "requires": { + "dts-bundle": "^0.7.3" + } + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, "easy-github-updater": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.3.tgz", @@ -344,11 +1346,61 @@ "wildcard": "^2.0.0" } }, + "elliptic": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -515,68 +1567,296 @@ "through": "~2.3.1" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, "requires": { - "locate-path": "^3.0.0" + "homedir-polyfill": "^1.0.1" } }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "flatted": "^2.0.0", + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" } @@ -587,6 +1867,16 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, "folder-logger": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/folder-logger/-/folder-logger-1.0.4.tgz", @@ -613,11 +1903,36 @@ } } }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -628,11 +1943,571 @@ "universalify": "^0.1.0" } }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", @@ -644,6 +2519,27 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-stdin": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", + "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -666,6 +2562,41 @@ "is-glob": "^4.0.1" } }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -677,10 +2608,88 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "iconv-lite": { "version": "0.4.24", @@ -691,6 +2700,18 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -707,12 +2728,28 @@ "resolve-from": "^4.0.0" } }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -727,6 +2764,12 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, "inquirer": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", @@ -765,6 +2808,98 @@ } } }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -785,17 +2920,76 @@ "is-extglob": "^2.1.1" } }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -812,6 +3006,12 @@ "esprima": "^4.0.0" } }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -832,6 +3032,23 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -845,6 +3062,21 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -855,6 +3087,23 @@ "type-check": "~0.3.2" } }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -884,22 +3133,153 @@ "yallist": "^2.1.2" } }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, "make-error": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, "map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -914,6 +3294,45 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdir-recursive": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/mkdir-recursive/-/mkdir-recursive-0.4.0.tgz", @@ -933,6 +3352,20 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -945,12 +3378,44 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, "nested-static": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/nested-static/-/nested-static-1.1.0.tgz", @@ -962,10 +3427,119 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-cleanup": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", - "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=" + "node-cleanup": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", + "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } }, "once": { "version": "1.4.0", @@ -998,12 +3572,47 @@ "wordwrap": "~1.0.0" } }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, "p-limit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", @@ -1025,6 +3634,23 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1034,6 +3660,44 @@ "callsites": "^3.0.0" } }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1063,18 +3727,76 @@ "through": "~2.3" } }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, "ps-tree": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", @@ -1088,18 +3810,150 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -1118,12 +3972,58 @@ "path-parse": "^1.0.6" } }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -1134,6 +4034,12 @@ "signal-exit": "^3.0.2" } }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -1142,6 +4048,16 @@ "glob": "^7.1.3" } }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -1151,6 +4067,15 @@ "is-promise": "^2.1.0" } }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, "rxjs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", @@ -1160,23 +4085,94 @@ "tslib": "^1.9.0" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -1185,33 +4181,180 @@ "shebang-regex": "^1.0.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, "source-map-support": { "version": "0.5.12", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", @@ -1221,6 +4364,12 @@ "source-map": "^0.6.0" } }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, "split": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", @@ -1229,12 +4378,61 @@ "through": "2" } }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, "stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -1243,6 +4441,35 @@ "duplexer": "~0.1.1" } }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, "string-argv": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz", @@ -1267,6 +4494,15 @@ "strip-ansi": "^4.0.0" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -1275,6 +4511,12 @@ "ansi-regex": "^3.0.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-json-comments": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", @@ -1329,11 +4571,45 @@ } } }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, "temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" }, + "terser": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.3.tgz", + "integrity": "sha512-on13d+cnpn5bMouZu+J8tPYQecsdRJCJuxFJ+FVoPBoLJgk5bCBkp+Uen2hWyi0KIUm6eDarnlAlH+KgIx/PuQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -1345,6 +4621,25 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -1354,6 +4649,54 @@ "os-tmpdir": "~1.0.2" } }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "ts-node": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", @@ -1405,6 +4748,12 @@ "tslib": "^1.8.1" } }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, "ttypescript": { "version": "1.5.7", "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.7.tgz", @@ -1422,6 +4771,12 @@ "prelude-ls": "~1.1.2" } }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, "typescript": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", @@ -1438,11 +4793,87 @@ "yargs": "^13.2.4" } }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -1452,12 +4883,198 @@ "punycode": "^2.1.0" } }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, "v8-compile-cache": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "webpack": { + "version": "4.39.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.1.tgz", + "integrity": "sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + } + }, + "webpack-cli": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", + "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -1482,6 +5099,15 @@ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -1531,6 +5157,12 @@ "mkdirp": "^0.5.1" } }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", diff --git a/package.json b/package.json index 7f6ac5a..7da593a 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,10 @@ "@types/node": "^12.7.0", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", - "eslint": "^6.1.0" + "dts-bundle-webpack": "^1.0.2", + "eslint": "^6.1.0", + "webpack": "^4.39.1", + "webpack-cli": "^3.3.6" }, "scripts": { "install": "node ./install.ts", @@ -33,6 +36,8 @@ "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "generate": "ts-node ./bin/core/generator && npm run ttsc", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", + "export": "webpack --config ./preset/webpack.config.ts", + "export2": "ttsc -p ./tsconfig.extend.json", "ttsc": "ttsc && echo Typescript Transpile Done!", "maintain:run": "npm run generate && ts-node ./bin/core/transform/afterSuccess.ts", "maintain:rename": "ts-node ./bin/core/maintain/rename.ts", diff --git a/preset/webpack.config.ts b/preset/webpack.config.ts new file mode 100644 index 0000000..98230ef --- /dev/null +++ b/preset/webpack.config.ts @@ -0,0 +1,60 @@ +import DTSBundle from 'dts-bundle-webpack' +// import NPMDts from 'npm-dts-webpack-plugin' + +let config = { + entry: './dist/bin/release/', + mode: 'production', + devtool: 'none', + target: 'node', + output: { + filename: 'dva.js', + path: `${process.cwd()}/dist`, + publicPath: './', + + library: `DVa`, + libraryTarget: 'umd' + }, + + plugins: [ + // new NPMDts() + new DTSBundle({ + name: 'DVa', + baseDir: './dist/bin/release/', + main: 'dist/bin/release/index.d.ts', + out: `${process.cwd()}/dist/dva.d.ts`, + externals: false, + referenceExternals: false + }) + ], + + resolve: { + extensions: ['.js'] + }, + + optimization: { + minimize: false + }, + + node: { + console: false, + + global: true, + process: true, + setImmediate: false, + + path: true, + url: false, + + Buffer: true, + __filename: false, + __dirname: false, + + fs: 'empty', + net: 'empty', + dns: 'empty', + dgram: 'empty', + tls: 'empty' + } +} + +module.exports = [config] \ No newline at end of file diff --git a/tsconfig.extend.json b/tsconfig.extend.json index c156e0f..78cbbb2 100644 --- a/tsconfig.extend.json +++ b/tsconfig.extend.json @@ -2,6 +2,8 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./dist", + "outFile": "./dist/dva.js", "baseUrl": ".", + "module": "amd" } } \ No newline at end of file From d39fe77bf2cf5317fbaf0655a574bd109e231c08 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 12 Aug 2019 01:51:15 +0900 Subject: [PATCH 082/100] Add Release File Bundling System --- bin/core/generator/declarationMore.ts | 136 + bin/core/generator/initializer.ts | 7 +- bin/core/generator/interface.ts | 5 +- bin/core/language/extractor/index.ts | 6 +- bin/core/language/parse/eng/make_stage2.ts | 6 +- bin/core/language/parse/eng/make_stage3.ts | 17 +- bin/core/transform/watch.ts | 7 +- package-lock.json | 3927 +------------------- package.json | 12 +- preset/webpack.config.ts | 60 - rollup.config.ts | 23 + tsconfig.extend.json | 9 - 12 files changed, 398 insertions(+), 3817 deletions(-) create mode 100644 bin/core/generator/declarationMore.ts delete mode 100644 preset/webpack.config.ts create mode 100644 rollup.config.ts delete mode 100644 tsconfig.extend.json diff --git a/bin/core/generator/declarationMore.ts b/bin/core/generator/declarationMore.ts new file mode 100644 index 0000000..03b2b03 --- /dev/null +++ b/bin/core/generator/declarationMore.ts @@ -0,0 +1,136 @@ +import { collectInterfaceFiles } from './util' +import { getLogger } from './logger' +import { writeFileSync, readFileSync } from 'fs' +import replaceAll from 'string-replace-all' +import { resolve } from 'path' + +export const declarationMore = () => { new Promise(async (promiseResolve, promiseReject) => { + + const Logger = getLogger() + + // Sequence Logic + let releasePath = `${process.cwd()}/dist/bin/release` + + Logger.debug(`All Declaration will be finishing...`) + await collectInterfaceFiles( + releasePath, + async (collectedDatas)=>{ + + for(let { + fileName, + fileData, + filePath, + subPath, + staticPath + + } of collectedDatas){ + + let fileNameParse = fileName.split('.') + let fileActualName = fileNameParse.shift() + let fileExt = fileNameParse.join('.') + + // Check Path is child + // /eng/resolver/child/type/ + let isTargetPath = false + let subPathParse = subPath.split('/') + let targetType = [ + 'value', + 'action', + 'event' + ] + if(subPathParse[2] == 'resolver' && + subPathParse[3] == 'child' && + (targetType.indexOf(subPathParse[4]) != -1)) + isTargetPath = true + + // Check Declaration Modify Target + if(fileExt == 'js' && isTargetPath){ + + // Logger.debug(`fileName: ${fileName}`) + // Logger.debug(`subPath: ${subPath}`) + // Logger.debug(`actPath: ${releasePath}${subPath}`) + // Logger.debug(`isTargetPath: ${isTargetPath}`) + + let commentContexts = fileData.split(`/**\r\n`) + commentContexts.shift() + + // Collect Comments + let collectedComments: string[][] = [] + for(let commentContext of commentContexts){ + let comment = commentContext.split('\r\n */')[0] + comment = replaceAll(comment, ' * ', '') + let parsedComment: string[] = [] + for(let commentLine of comment.split('\r\n')){ + parsedComment.push(commentLine) + } + collectedComments.push(parsedComment) + } + + // Logger.debug(`collectedComments`) + // Logger.debug(collectedComments) + + let declarationFilePath = resolve(`${releasePath}${subPath}/${fileActualName}.d.ts`) + // Logger.debug(`declarationFilePath`) + // Logger.debug(declarationFilePath) + + let declarationFileData = String(readFileSync(declarationFilePath)) + + // Parse d.ts + let paramsParse1 = declarationFileData.split(`: (`) + if(paramsParse1.length > 2){ + promiseReject() + throw new Error (`Boom! might be changed system?`) + } + + try{ + let before = `${paramsParse1[0]}: (` + + // Parsed Params + let params = paramsParse1[1] + let paramsParse2 = params.split(`) => `) + params = paramsParse2[0] + + let after = `) => ${paramsParse2[1]}` + if(params.indexOf(`/**`) != -1){ + Logger.warn(` ${filePath}`) + continue + } + + let parsedParams = params.split(`, `) + // console.log(`params`) + // console.log(parsedParams) + + // Inject Modified Params + let modifiedParams: string[] = [] + for(let parsedParamIndex in parsedParams){ + + let parsedParamOrderNum = Number(parsedParamIndex) + let parsedParam = parsedParams[parsedParamOrderNum] + + // collectedComments + if(typeof collectedComments[parsedParamOrderNum + 1] != 'undefined'){ + let comment = collectedComments[parsedParamOrderNum + 1] + let commentRendered = `/**\n` + for(let commentLine of comment) + commentRendered += ` * ${commentLine}\n` + commentRendered += ` */` + modifiedParams.push(`${commentRendered}\n${parsedParam}`) + }else{ + modifiedParams.push(`\n${parsedParam}`) + } + } + + let modifiedDeclaration = `${before}\n${modifiedParams.join(`,\n`)}\n${after}` + writeFileSync(declarationFilePath, modifiedDeclaration) + }catch(e){} + } + } + } + ) + + Logger.debug(`All Declaration has been finished.`) + promiseResolve() +})} + +// for CLI Command Run +if(`${process.argv[1]}` == __filename) declarationMore() \ No newline at end of file diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts index 5b77d3e..ba7b61c 100644 --- a/bin/core/generator/initializer.ts +++ b/bin/core/generator/initializer.ts @@ -1,10 +1,12 @@ import { Resolver } from './resolver' import { Inject } from '../language/injector/index' import { getLogger } from './logger' -import { existsSync, copyFileSync, mkdirSync } from 'fs' -import packageData from '../../../package.json' +import { existsSync, copyFileSync, mkdirSync, readFileSync } from 'fs' import { exec } from 'child_process' +//import packageData from '../../../package.json' +let packageData = JSON.parse(String(readFileSync(`../../../package.json`))) + export const Generator = async ( langs = [ `kor`, @@ -41,6 +43,7 @@ export const Generator = async ( }) }) } + try{ // Create Src Path try{ mkdirSync(`${process.cwd()}/src/`) } catch(e){} diff --git a/bin/core/generator/interface.ts b/bin/core/generator/interface.ts index f57c9c2..c3b7fce 100644 --- a/bin/core/generator/interface.ts +++ b/bin/core/generator/interface.ts @@ -1,5 +1,8 @@ import FolderLogger from 'folder-logger' -import generatorData from './generatorData.json' +import { readFileSync } from 'fs' + +// import generatorData from './generatorData.json' +let generatorData = JSON.parse(String(readFileSync(`./generatorData.json`))) export interface IData { diff --git a/bin/core/language/extractor/index.ts b/bin/core/language/extractor/index.ts index 438830b..a8a55d8 100644 --- a/bin/core/language/extractor/index.ts +++ b/bin/core/language/extractor/index.ts @@ -1,10 +1,12 @@ import * as Util from '../../generator/util' import * as Extractor from './extractor' -import fs from 'fs' +import fs, { readFileSync } from 'fs' import path from 'path' import rimraf from 'rimraf' -import generatorData from '../../generator/generatorData.json' + +// import generatorData from '../../generator/generatorData.json' +let generatorData = JSON.parse(String(readFileSync(`../../generator/generatorData.json`))) /** * @description diff --git a/bin/core/language/parse/eng/make_stage2.ts b/bin/core/language/parse/eng/make_stage2.ts index 003540a..c7afa3f 100644 --- a/bin/core/language/parse/eng/make_stage2.ts +++ b/bin/core/language/parse/eng/make_stage2.ts @@ -1,5 +1,7 @@ -import values from './value_stage1.json' -import { writeFileSync } from 'fs' +import { writeFileSync, readFileSync } from 'fs' + +// import values from './value_stage1.json' +let values = JSON.parse(String(readFileSync(`./value_stage1.json`))) export const splitter = (context: string, splitMax = 40, splitMin = 15) => { let chars = context.split('') diff --git a/bin/core/language/parse/eng/make_stage3.ts b/bin/core/language/parse/eng/make_stage3.ts index d0119ce..643f982 100644 --- a/bin/core/language/parse/eng/make_stage3.ts +++ b/bin/core/language/parse/eng/make_stage3.ts @@ -1,10 +1,19 @@ -import stage2 from './value_stage2.json' -import additional from './value_stage3_additional.json' -import values from './value_stage3_reference.json' -import { writeFileSync } from 'fs' + +import { writeFileSync, readFileSync } from 'fs' import { getLogger } from '../../../generator/logger' import { splitter } from './make_stage2' + +//import stage2 from './value_stage2.json' +let stage2 = JSON.parse(String(readFileSync(`./value_stage2.json`))) + +// import additional from './value_stage3_additional.json' +let additional = JSON.parse(String(readFileSync(`./value_stage3_additional.json`))) + +//import values from './value_stage3_reference.json' +let values = JSON.parse(String(readFileSync(`./value_stage3_reference.json`))) + + let Logger = getLogger() // CLONE DATA diff --git a/bin/core/transform/watch.ts b/bin/core/transform/watch.ts index 002eeee..7a40dbb 100644 --- a/bin/core/transform/watch.ts +++ b/bin/core/transform/watch.ts @@ -1,7 +1,5 @@ import nodeCleanup from 'node-cleanup' import spawn from 'cross-spawn' - -import packageData from '../../../package.json' import run from 'tsc-watch/lib/runner' import { manipulate, detectState, print } from 'tsc-watch/lib/stdout-manipulator' @@ -11,6 +9,11 @@ import { loadUserScript } from './afterSuccess' const onSuccessCommand = `ts-node "./bin/core/transform/afterSuccess.ts"` const Logger = getLogger() + +import { readFileSync } from 'fs' +// import packageData from '../../../package.json' +let packageData = JSON.parse(String(readFileSync(`../../../package.json`))) + let firstTime = true let firstSuccessKiller: (()=> any) | null = null diff --git a/package-lock.json b/package-lock.json index 7b4dbb8..56101c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,27 +24,17 @@ "js-tokens": "^4.0.0" } }, - "@types/detect-indent": { - "version": "0.1.30", - "resolved": "https://registry.npmjs.org/@types/detect-indent/-/detect-indent-0.1.30.tgz", - "integrity": "sha1-3GgrtBK05lugmOcO2tc7SDP7kQ0=", - "dev": true - }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", "dev": true }, - "@types/glob": { - "version": "5.0.30", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true }, "@types/json-schema": { "version": "7.0.3", @@ -57,24 +47,21 @@ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==" }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/mkdirp": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", - "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=", - "dev": true - }, "@types/node": { "version": "12.7.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.0.tgz", "integrity": "sha512-vqcj1MVm2Sla4PpMfYKh1MyDN4D2f/mPIZD7RdAGqEsbE+JxfeqQHHVbRDQ0Nqn8i73gJa1HQ1Pu3+nH4Q0Yiw==", "dev": true }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@typescript-eslint/eslint-plugin": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz", @@ -121,194 +108,6 @@ "semver": "5.5.0" } }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, "acorn": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz", @@ -338,18 +137,6 @@ "uri-js": "^4.2.2" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, "ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -369,33 +156,6 @@ "color-convert": "^1.9.0" } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "arg": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", @@ -410,187 +170,22 @@ "sprintf-js": "~1.0.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, "async-sequencer": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/async-sequencer/-/async-sequencer-1.0.6.tgz", "integrity": "sha512-il/yuL5KqhrqL82mrs7JcV+EgUxY9HmWF+1GUlzawu27PV0xYZ5W3E4kpRgHrSgppIHlV7wnpuJBj8xYd95k2Q==" }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -600,197 +195,17 @@ "concat-map": "0.0.1" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", "dev": true }, - "cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -818,104 +233,13 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - } - } - }, - "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-width": { @@ -959,16 +283,6 @@ } } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -982,119 +296,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -1108,37 +314,6 @@ "which": "^1.2.9" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -1153,109 +328,17 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-indent": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-0.2.0.tgz", - "integrity": "sha1-BCkUSYl5rC2fPHPk/z5od9O8krY=", - "dev": true, - "requires": { - "get-stdin": "^0.1.0", - "minimist": "^0.1.0" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", - "dev": true - } - } - }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1265,75 +348,11 @@ "esutils": "^2.0.2" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "dts-bundle": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/dts-bundle/-/dts-bundle-0.7.3.tgz", - "integrity": "sha1-Nyt7tpyCB4LmOC9ABzmmnc7T1Zo=", - "dev": true, - "requires": { - "@types/detect-indent": "0.1.30", - "@types/glob": "5.0.30", - "@types/mkdirp": "0.3.29", - "@types/node": "8.0.0", - "commander": "^2.9.0", - "detect-indent": "^0.2.0", - "glob": "^6.0.4", - "mkdirp": "^0.5.0" - }, - "dependencies": { - "@types/node": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.0.tgz", - "integrity": "sha512-j2tekvJCO7j22cs+LO6i0kRPhmQ9MXaPZ55TzOc1lzkN5b6BWqq4AFjl04s1oRRQ1v5rSe+KEvnLUSTonuls/A==", - "dev": true - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "dts-bundle-webpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dts-bundle-webpack/-/dts-bundle-webpack-1.0.2.tgz", - "integrity": "sha512-/gBQBu5spW8BsGKyYwZeDb+gzDsipisf4Hg0ERPrrS0661cYajVUHARwvts/vfvG5wuv+p295byoNl2da+Re6w==", - "dev": true, - "requires": { - "dts-bundle": "^0.7.3" - } - }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "easy-github-updater": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/easy-github-updater/-/easy-github-updater-1.0.3.tgz", @@ -1346,61 +365,11 @@ "wildcard": "^2.0.0" } }, - "elliptic": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", - "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -1547,6 +516,12 @@ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", "dev": true }, + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", @@ -1567,293 +542,65 @@ "through": "~2.3.1" } }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "escape-string-regexp": "^1.0.5" } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "flat-cache": "^2.0.1" } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "homedir-polyfill": "^1.0.1" + "locate-path": "^3.0.0" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { "flatted": "^2.0.0", @@ -1867,16 +614,6 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "folder-logger": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/folder-logger/-/folder-logger-1.0.4.tgz", @@ -1903,36 +640,11 @@ } } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, "fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -1943,571 +655,11 @@ "universalify": "^0.1.0" } }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", @@ -2519,27 +671,6 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, - "get-stdin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-0.1.0.tgz", - "integrity": "sha1-WZivJKr8gC0VyCxoVlfuuLENSpE=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -2562,41 +693,6 @@ "is-glob": "^4.0.1" } }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -2613,84 +709,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -2700,18 +718,6 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -2728,28 +734,12 @@ "resolve-from": "^4.0.0" } }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2760,146 +750,48 @@ } }, "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "ansi-regex": "^4.1.0" } } } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2920,34 +812,11 @@ "is-extglob": "^2.1.1" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true }, "is-promise": { "version": "2.1.0", @@ -2955,41 +824,20 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "is-reference": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.1.3.tgz", + "integrity": "sha512-W1iHHv/oyBb2pPxkBxtaewxa1BC58Pn5J0hogyCdefwUIvb6R+TGbAcIa4qPNYLqLhb3EnOgUf2MQkkF76BcKw==", + "dev": true, + "requires": { + "@types/estree": "0.0.39" + } }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3006,12 +854,6 @@ "esprima": "^4.0.0" } }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3032,23 +874,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -3062,21 +887,6 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -3087,23 +897,6 @@ "type-check": "~0.3.2" } }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -3133,22 +926,13 @@ "yallist": "^2.1.2" } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "magic-string": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", + "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - } + "sourcemap-codec": "^1.4.4" } }, "make-error": { @@ -3156,130 +940,17 @@ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, "map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -3294,45 +965,6 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "mkdir-recursive": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/mkdir-recursive/-/mkdir-recursive-0.4.0.tgz", @@ -3352,20 +984,6 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3378,44 +996,12 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, "nested-static": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/nested-static/-/nested-static-1.1.0.tgz", @@ -3432,115 +1018,6 @@ "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", "integrity": "sha1-esGavSl+Caf3KnFUXZUbUX5N3iw=" }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -3572,47 +1049,12 @@ "wordwrap": "~1.0.0" } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, "p-limit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", @@ -3632,24 +1074,7 @@ "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "parent-module": { "version": "1.0.1", @@ -3660,44 +1085,6 @@ "callsites": "^3.0.0" } }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -3727,76 +1114,18 @@ "through": "~2.3" } }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, "ps-tree": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", @@ -3810,150 +1139,18 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3972,58 +1169,12 @@ "path-parse": "^1.0.6" } }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -4034,12 +1185,6 @@ "signal-exit": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -4048,14 +1193,48 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "rollup-plugin-commonjs": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.0.2.tgz", + "integrity": "sha512-DxeR4QXTgTOFseYls1V7vgKbrSJmPYNdEMOs0OvH+7+89C3GiIonU9gFrE0u39Vv1KWm3wepq8KAvKugtoM2Zw==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1", + "is-reference": "^1.1.2", + "magic-string": "^0.25.2", + "resolve": "^1.11.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-dts": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-1.1.6.tgz", + "integrity": "sha512-CqrI0viXojw3ufqFyfJjoyM/zibcvBTr6Ky3BGK9jfuT79hn32PifLwusulC0z3TG0QW6tPfDCb3JI5EOaSjRg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5" + } + }, + "rollup-plugin-node-resolve": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", + "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", + "dev": true, + "requires": { + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.11.1", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-pluginutils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz", + "integrity": "sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "estree-walker": "^0.6.1" } }, "run-async": { @@ -4067,15 +1246,6 @@ "is-promise": "^2.1.0" } }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, "rxjs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", @@ -4085,276 +1255,58 @@ "tslib": "^1.9.0" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - }, - "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } + "dev": true }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "shebang-regex": "^1.0.0" } }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, "source-map-support": { "version": "0.5.12", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", @@ -4364,10 +1316,10 @@ "source-map": "^0.6.0" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "sourcemap-codec": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", "dev": true }, "split": { @@ -4378,61 +1330,12 @@ "through": "2" } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, "stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -4441,35 +1344,6 @@ "duplexer": "~0.1.1" } }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, "string-argv": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz", @@ -4494,15 +1368,6 @@ "strip-ansi": "^4.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -4511,12 +1376,6 @@ "ansi-regex": "^3.0.0" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, "strip-json-comments": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", @@ -4571,45 +1430,11 @@ } } }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, "temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" }, - "terser": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.3.tgz", - "integrity": "sha512-on13d+cnpn5bMouZu+J8tPYQecsdRJCJuxFJ+FVoPBoLJgk5bCBkp+Uen2hWyi0KIUm6eDarnlAlH+KgIx/PuQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - }, - "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4621,25 +1446,6 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -4649,54 +1455,6 @@ "os-tmpdir": "~1.0.2" } }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, "ts-node": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", @@ -4748,12 +1506,6 @@ "tslib": "^1.8.1" } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, "ttypescript": { "version": "1.5.7", "resolved": "https://registry.npmjs.org/ttypescript/-/ttypescript-1.5.7.tgz", @@ -4771,12 +1523,6 @@ "prelude-ls": "~1.1.2" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, "typescript": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", @@ -4793,87 +1539,11 @@ "yargs": "^13.2.4" } }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", - "dev": true - }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -4883,198 +1553,12 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, "v8-compile-cache": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "dev": true, - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "webpack": { - "version": "4.39.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.1.tgz", - "integrity": "sha512-/LAb2TJ2z+eVwisldp3dqTEoNhzp/TLCZlmZm3GGGAlnfIWDgOEE758j/9atklNLfRyhKbZTCOIoPqLJXeBLbQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - } - }, - "webpack-cli": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.6.tgz", - "integrity": "sha512-0vEa83M7kJtxK/jUhlpZ27WHIOndz5mghWL2O53kiDoA9DIxSKnfqB92LoqEn77cT4f3H2cZm1BMEat/6AZz3A==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - } - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -5099,15 +1583,6 @@ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -5157,12 +1632,6 @@ "mkdirp": "^0.5.1" } }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", diff --git a/package.json b/package.json index 7da593a..397dcb5 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ "@types/node": "^12.7.0", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", - "dts-bundle-webpack": "^1.0.2", "eslint": "^6.1.0", - "webpack": "^4.39.1", - "webpack-cli": "^3.3.6" + "rollup-plugin-commonjs": "^10.0.2", + "rollup-plugin-dts": "^1.1.6", + "rollup-plugin-node-resolve": "^5.2.0" }, "scripts": { "install": "node ./install.ts", @@ -36,9 +36,9 @@ "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "generate": "ts-node ./bin/core/generator && npm run ttsc", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", - "export": "webpack --config ./preset/webpack.config.ts", - "export2": "ttsc -p ./tsconfig.extend.json", - "ttsc": "ttsc && echo Typescript Transpile Done!", + "release": "npm run generate && rollup -c rollup.config.ts", + "ttsc": "ttsc && echo Typescript Transpile Done! && npm run ttsc:decl", + "ttsc:decl": "ts-node ./bin/core/generator/declarationMore.ts", "maintain:run": "npm run generate && ts-node ./bin/core/transform/afterSuccess.ts", "maintain:rename": "ts-node ./bin/core/maintain/rename.ts", "maintain:event": "ts-node ./bin/core/maintain/add/event.ts", diff --git a/preset/webpack.config.ts b/preset/webpack.config.ts deleted file mode 100644 index 98230ef..0000000 --- a/preset/webpack.config.ts +++ /dev/null @@ -1,60 +0,0 @@ -import DTSBundle from 'dts-bundle-webpack' -// import NPMDts from 'npm-dts-webpack-plugin' - -let config = { - entry: './dist/bin/release/', - mode: 'production', - devtool: 'none', - target: 'node', - output: { - filename: 'dva.js', - path: `${process.cwd()}/dist`, - publicPath: './', - - library: `DVa`, - libraryTarget: 'umd' - }, - - plugins: [ - // new NPMDts() - new DTSBundle({ - name: 'DVa', - baseDir: './dist/bin/release/', - main: 'dist/bin/release/index.d.ts', - out: `${process.cwd()}/dist/dva.d.ts`, - externals: false, - referenceExternals: false - }) - ], - - resolve: { - extensions: ['.js'] - }, - - optimization: { - minimize: false - }, - - node: { - console: false, - - global: true, - process: true, - setImmediate: false, - - path: true, - url: false, - - Buffer: true, - __filename: false, - __dirname: false, - - fs: 'empty', - net: 'empty', - dns: 'empty', - dgram: 'empty', - tls: 'empty' - } -} - -module.exports = [config] \ No newline at end of file diff --git a/rollup.config.ts b/rollup.config.ts new file mode 100644 index 0000000..aed43f1 --- /dev/null +++ b/rollup.config.ts @@ -0,0 +1,23 @@ +import resolve from 'rollup-plugin-node-resolve' +import commonjs from 'rollup-plugin-commonjs' +import dts from "rollup-plugin-dts" + +export default [ + { + input: "./dist/bin/release/index.js", + output: { + name: "dva", + exports: "named", + file: "./dist/bundle.js", + format: "umd" + }, + plugins: [ + resolve(), + commonjs() + ] + }, { + input: "./dist/bin/release/index.d.ts", + output: [{ file: "dist/bundle.d.ts", format: "es" }], + plugins: [dts()] + } +] \ No newline at end of file diff --git a/tsconfig.extend.json b/tsconfig.extend.json deleted file mode 100644 index 78cbbb2..0000000 --- a/tsconfig.extend.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./dist", - "outFile": "./dist/dva.js", - "baseUrl": ".", - "module": "amd" - } - } \ No newline at end of file From c250ce87bf1503438eecfb152b38a9cd77d2036e Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 12 Aug 2019 01:55:20 +0900 Subject: [PATCH 083/100] Bundle name 'dva.js' --- rollup.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rollup.config.ts b/rollup.config.ts index aed43f1..4c37808 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -8,7 +8,7 @@ export default [ output: { name: "dva", exports: "named", - file: "./dist/bundle.js", + file: "./dist/dva.js", format: "umd" }, plugins: [ @@ -17,7 +17,7 @@ export default [ ] }, { input: "./dist/bin/release/index.d.ts", - output: [{ file: "dist/bundle.d.ts", format: "es" }], + output: [{ file: "dist/dva.d.ts", format: "es" }], plugins: [dts()] } ] \ No newline at end of file From 64b17ed67b55d7e1ba10ba1d7bfe641c125f06aa Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 16 Aug 2019 10:47:48 +0900 Subject: [PATCH 084/100] Add .d.ts fixer --- bin/core/generator/declarationFix.ts | 83 ++++++++++++++++++++++ bin/core/generator/initializer.ts | 3 +- bin/core/generator/interface.ts | 3 +- bin/core/language/extractor/index.ts | 3 +- bin/core/language/parse/eng/make_stage2.ts | 4 +- bin/core/language/parse/eng/make_stage3.ts | 12 +--- bin/core/transform/watch.ts | 3 +- package.json | 3 +- 8 files changed, 93 insertions(+), 21 deletions(-) create mode 100644 bin/core/generator/declarationFix.ts diff --git a/bin/core/generator/declarationFix.ts b/bin/core/generator/declarationFix.ts new file mode 100644 index 0000000..20974da --- /dev/null +++ b/bin/core/generator/declarationFix.ts @@ -0,0 +1,83 @@ +import { collectInterfaceFiles } from './util' +import { getLogger } from './logger' +import { writeFileSync, readFileSync } from 'fs' +import replaceAll from 'string-replace-all' +import { resolve } from 'path' + +export interface IFixItem { + context: string + fixedContext: string + indent: number +} + +export const createIndent = (indentCount) => { + let indent = `` + for(let i=0;i { new Promise(async (promiseResolve, promiseReject) => { + + const Logger = getLogger() + + Logger.debug(`All Declaration will be fixing...`) + let dtsPath = resolve(`${process.cwd()}/dist/dva.d.ts`) + let dtsData = String(readFileSync(dtsPath)) + + let exportStatements = dtsData.split(`export {\n`) + exportStatements.shift() + + let fixItems: IFixItem[] = [] + for(let exportStatement of exportStatements){ + let context = exportStatement.split(`}`)[0] + let contextLines = context.split(`\n`) + contextLines.pop() + context = contextLines.join(`\n`) + + let isErrorExist = context.indexOf(`,`) == -1 + if(isErrorExist && contextLines.length < 2) isErrorExist = !isErrorExist + if(!isErrorExist) continue + + let indent = 0 + for(let ch of contextLines[0].split(``)){ + if(ch == ' '){ + indent++ + continue + } + break + } + let fixedContext = `${contextLines.join(`,\n`)}` + + let fixItem: IFixItem = { + context, + fixedContext, + indent + } + fixItems.push(fixItem) + } + + //console.log(fixItems) + Logger.debug(`Founded ${fixItems.length}'s Fixable Error.`) + + // dtsData + let fixedDTSData = String(dtsData) + for(let fixItem of fixItems){ + let indent = createIndent(fixItem.indent) + let endIndent = createIndent(fixItem.indent-2) + fixedDTSData = replaceAll( + fixedDTSData, + `export {\n${fixItem.context}\n${endIndent}}`, + `export {\n${fixItem.fixedContext}\n${endIndent}}` + ) + } + + writeFileSync(dtsPath, fixedDTSData) + Logger.debug(`All Declaration has been fixed.`) + promiseResolve() +})} + +// npm run release +// npm run release:fixxx + +// for CLI Command Run +if(`${process.argv[1]}` == __filename) declarationFix() \ No newline at end of file diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts index ba7b61c..42f7744 100644 --- a/bin/core/generator/initializer.ts +++ b/bin/core/generator/initializer.ts @@ -4,8 +4,7 @@ import { getLogger } from './logger' import { existsSync, copyFileSync, mkdirSync, readFileSync } from 'fs' import { exec } from 'child_process' -//import packageData from '../../../package.json' -let packageData = JSON.parse(String(readFileSync(`../../../package.json`))) +import packageData from '../../../package.json' export const Generator = async ( langs = [ diff --git a/bin/core/generator/interface.ts b/bin/core/generator/interface.ts index c3b7fce..2b7eca2 100644 --- a/bin/core/generator/interface.ts +++ b/bin/core/generator/interface.ts @@ -1,8 +1,7 @@ import FolderLogger from 'folder-logger' import { readFileSync } from 'fs' -// import generatorData from './generatorData.json' -let generatorData = JSON.parse(String(readFileSync(`./generatorData.json`))) +import generatorData from './generatorData.json' export interface IData { diff --git a/bin/core/language/extractor/index.ts b/bin/core/language/extractor/index.ts index a8a55d8..8183326 100644 --- a/bin/core/language/extractor/index.ts +++ b/bin/core/language/extractor/index.ts @@ -5,8 +5,7 @@ import fs, { readFileSync } from 'fs' import path from 'path' import rimraf from 'rimraf' -// import generatorData from '../../generator/generatorData.json' -let generatorData = JSON.parse(String(readFileSync(`../../generator/generatorData.json`))) +import generatorData from '../../generator/generatorData.json' /** * @description diff --git a/bin/core/language/parse/eng/make_stage2.ts b/bin/core/language/parse/eng/make_stage2.ts index c7afa3f..d1969e5 100644 --- a/bin/core/language/parse/eng/make_stage2.ts +++ b/bin/core/language/parse/eng/make_stage2.ts @@ -1,7 +1,5 @@ import { writeFileSync, readFileSync } from 'fs' - -// import values from './value_stage1.json' -let values = JSON.parse(String(readFileSync(`./value_stage1.json`))) +import values from './value_stage1.json' export const splitter = (context: string, splitMax = 40, splitMin = 15) => { let chars = context.split('') diff --git a/bin/core/language/parse/eng/make_stage3.ts b/bin/core/language/parse/eng/make_stage3.ts index 643f982..869610f 100644 --- a/bin/core/language/parse/eng/make_stage3.ts +++ b/bin/core/language/parse/eng/make_stage3.ts @@ -4,15 +4,9 @@ import { getLogger } from '../../../generator/logger' import { splitter } from './make_stage2' -//import stage2 from './value_stage2.json' -let stage2 = JSON.parse(String(readFileSync(`./value_stage2.json`))) - -// import additional from './value_stage3_additional.json' -let additional = JSON.parse(String(readFileSync(`./value_stage3_additional.json`))) - -//import values from './value_stage3_reference.json' -let values = JSON.parse(String(readFileSync(`./value_stage3_reference.json`))) - +import stage2 from './value_stage2.json' +import additional from './value_stage3_additional.json' +import values from './value_stage3_reference.json' let Logger = getLogger() diff --git a/bin/core/transform/watch.ts b/bin/core/transform/watch.ts index 7a40dbb..04806b5 100644 --- a/bin/core/transform/watch.ts +++ b/bin/core/transform/watch.ts @@ -11,8 +11,7 @@ const Logger = getLogger() import { readFileSync } from 'fs' -// import packageData from '../../../package.json' -let packageData = JSON.parse(String(readFileSync(`../../../package.json`))) +import packageData from '../../../package.json' let firstTime = true diff --git a/package.json b/package.json index 397dcb5..fcc2c1e 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,8 @@ "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "generate": "ts-node ./bin/core/generator && npm run ttsc", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", - "release": "npm run generate && rollup -c rollup.config.ts", + "release": "npm run generate:silent && rollup -c rollup.config.ts && npm run release:fix", + "release:fix": "ts-node ./bin/core/generator/declarationFix.ts", "ttsc": "ttsc && echo Typescript Transpile Done! && npm run ttsc:decl", "ttsc:decl": "ts-node ./bin/core/generator/declarationMore.ts", "maintain:run": "npm run generate && ts-node ./bin/core/transform/afterSuccess.ts", From 51de7a0dbee5f329116f372480c8e1a2116912b4 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 18:59:33 +0900 Subject: [PATCH 085/100] WEB SUPPORT --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fa1cb02..08aaaa9 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,9 @@ We purposed to make it possible to obtain the overwatch workshop code through ty ## 🌐 In Browser -(Preparing..) +> It's also available on mobile through the latest Chrome app. + +[NOW YOU CAN ENTER HERE](https://codesandbox.io/s/github/hmmhmmhm/dva-engine-codesandbox) From ce80324569bd453d23e38e867cb2a52d953d5ba7 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 23:03:45 +0900 Subject: [PATCH 086/100] Fixed Language Injector Error --- bin/core/language/injector/index.ts | 3 +- package-lock.json | 245 ++++++++++++++++++---------- package.json | 6 +- 3 files changed, 167 insertions(+), 87 deletions(-) diff --git a/bin/core/language/injector/index.ts b/bin/core/language/injector/index.ts index 6116f90..b053293 100644 --- a/bin/core/language/injector/index.ts +++ b/bin/core/language/injector/index.ts @@ -8,6 +8,7 @@ import tempDir from 'temp-dir' import fs from 'fs' import path from 'path' import rimraf from 'rimraf' +import replaceAll from 'string-replace-all' /** * @description @@ -58,6 +59,7 @@ export const Inject = async (langs: string[] = ['kor'])=>{ fileData, subPath } of collectedDatas){ + fileData = replaceAll(fileData, `\r`, ``) let collectedCommentData = Injector.collectCommentData(fileData, fileName) for(let collectedComment of collectedCommentData){ @@ -111,7 +113,6 @@ try{ }else{ Inject() } - console.log('Finished') })() } }catch(e){} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 56101c8..9f19b7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,14 +43,14 @@ "dev": true }, "@types/lodash": { - "version": "4.14.136", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", - "integrity": "sha512-0GJhzBdvsW2RUccNHOBkabI8HZVdOXmXbXhuKlDEd5Vv12P7oAVGfomGp3Ne21o5D/qu1WmthlNKFaoZJJeErA==" + "version": "4.14.137", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.137.tgz", + "integrity": "sha512-g4rNK5SRKloO+sUGbuO7aPtwbwzMgjK+bm9BBhLD7jGUiGR7zhwYEhSln/ihgYQBeIJ5j7xjyaYzrWTcu3UotQ==" }, "@types/node": { - "version": "12.7.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.0.tgz", - "integrity": "sha512-vqcj1MVm2Sla4PpMfYKh1MyDN4D2f/mPIZD7RdAGqEsbE+JxfeqQHHVbRDQ0Nqn8i73gJa1HQ1Pu3+nH4Q0Yiw==", + "version": "12.7.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.2.tgz", + "integrity": "sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==", "dev": true }, "@types/resolve": { @@ -109,9 +109,9 @@ } }, "acorn": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz", - "integrity": "sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", + "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==", "dev": true }, "acorn-jsx": { @@ -138,10 +138,13 @@ } }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } }, "ansi-regex": { "version": "3.0.0", @@ -234,12 +237,12 @@ "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-width": { @@ -376,9 +379,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz", - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.2.0.tgz", + "integrity": "sha512-sS0SZwm5UAoI83F+cgdomz0cBNPs+AnRvEboNYeWvrZ8UcDHCu/5muocwoDL2TkHq9skkP0GvZjmwI8HG7S3sw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -388,9 +391,9 @@ "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^6.0.0", + "eslint-utils": "^1.4.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.0", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", @@ -436,6 +439,21 @@ "estraverse": "^4.1.1" } }, + "eslint-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.0.tgz", + "integrity": "sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -476,14 +494,22 @@ "dev": true }, "espree": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz", - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.0.tgz", + "integrity": "sha512-boA7CHRLlVWUSg3iL5Kmlt/xT3Q+sXnKoRYYzj1YeM10A76TEJBbotV5pKbnK42hEUIr121zTv+QLRM5LsCPXQ==", "dev": true, "requires": { - "acorn": "^6.0.7", + "acorn": "^7.0.0", "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + } } }, "esprima": { @@ -572,9 +598,9 @@ "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -606,6 +632,17 @@ "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { @@ -700,9 +737,9 @@ "dev": true }, "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" }, "has-flag": { "version": "3.0.0", @@ -755,22 +792,22 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", + "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", + "ansi-escapes": "^4.2.1", "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", "run-async": "^2.2.0", "rxjs": "^6.4.0", - "string-width": "^2.1.0", + "string-width": "^4.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" }, @@ -781,6 +818,12 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -946,9 +989,9 @@ "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=" }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "minimatch": { @@ -991,9 +1034,9 @@ "dev": true }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "natural-compare": { @@ -1027,12 +1070,12 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "optionator": { @@ -1056,9 +1099,9 @@ "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "requires": { "p-try": "^2.0.0" } @@ -1176,19 +1219,19 @@ "dev": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -1308,9 +1351,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -1359,13 +1402,43 @@ } }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "strip-ansi": { @@ -1391,9 +1464,9 @@ } }, "table": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.4.tgz", - "integrity": "sha512-IIfEAUx5QlODLblLrGTTLJA7Tk0iLSGBvgY8essPRVNGHAzThujww1YqHLs6h3HfTg55h++RzLHH5Xw/rfv+mg==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { "ajv": "^6.10.2", @@ -1498,9 +1571,9 @@ "dev": true }, "tsutils": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.14.1.tgz", - "integrity": "sha512-kiuZzD1uUA5DxGj/uxbde+ymp6VVdAxdzOIlAFbYKrPyla8/uiJ9JLBm1QsPhOm4Muj0/+cWEDP99yoCUcSl6Q==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", "dev": true, "requires": { "tslib": "^1.8.1" @@ -1523,6 +1596,12 @@ "prelude-ls": "~1.1.2" } }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true + }, "typescript": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", @@ -1554,9 +1633,9 @@ } }, "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", "dev": true }, "which": { @@ -1694,9 +1773,9 @@ } }, "yn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz", - "integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" } } } diff --git a/package.json b/package.json index fcc2c1e..be77004 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "folder-logger": "^1.0.4", "fs-extra": "^8.1.0", "nested-static": "^1.1.0", - "rimraf": "^2.6.3", + "rimraf": "^2.7.1", "string-replace-all": "^1.0.3", "temp-dir": "^2.0.0", "ts-node": "^8.3.0", @@ -18,10 +18,10 @@ "typescript-json-schema": "^0.38.3" }, "devDependencies": { - "@types/node": "^12.7.0", + "@types/node": "^12.7.2", "@typescript-eslint/eslint-plugin": "^1.13.0", "@typescript-eslint/parser": "^1.13.0", - "eslint": "^6.1.0", + "eslint": "^6.2.0", "rollup-plugin-commonjs": "^10.0.2", "rollup-plugin-dts": "^1.1.6", "rollup-plugin-node-resolve": "^5.2.0" From 76893245bcd016d751c02af5c31d5c0c1de74b05 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 23:12:23 +0900 Subject: [PATCH 087/100] Release 1.0.1 --- package-lock.json | 20 +++++++------------- package.json | 2 +- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9f19b7a..6c2f3e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -439,15 +439,6 @@ "estraverse": "^4.1.1" } }, - "eslint-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.0.tgz", - "integrity": "sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.0.0" - } - }, "eslint-visitor-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", @@ -482,10 +473,13 @@ } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.0.tgz", + "integrity": "sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.0.0" + } }, "eslint-visitor-keys": { "version": "1.0.0", diff --git a/package.json b/package.json index be77004..b591f63 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.0", + "version": "1.0.1", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From ea09b10ff1f8a9c270bb22a2bd4df7c03410caaf Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 23:34:41 +0900 Subject: [PATCH 088/100] Fixed index.ts not exist problem --- bin/core/generator/index.ts | 2 ++ bin/core/generator/indexer.ts | 28 ++++++++++++++++++++++++++++ bin/core/generator/initializer.ts | 6 +++++- bin/core/generator/resolver.ts | 15 --------------- 4 files changed, 35 insertions(+), 16 deletions(-) create mode 100644 bin/core/generator/indexer.ts diff --git a/bin/core/generator/index.ts b/bin/core/generator/index.ts index 83ea373..104b7a7 100644 --- a/bin/core/generator/index.ts +++ b/bin/core/generator/index.ts @@ -1,6 +1,7 @@ import { Resolver } from './resolver' import { Inject } from '../language/injector/index' import { getLogger } from './logger' +import { Indexer } from './indexer' export const Generator = async ( langs = [ @@ -16,6 +17,7 @@ export const Generator = async ( await Inject(langs) await Resolver(langs) + await Indexer(langs) Logger.debug(`All generator operations succeeded.`) } diff --git a/bin/core/generator/indexer.ts b/bin/core/generator/indexer.ts new file mode 100644 index 0000000..9aa5883 --- /dev/null +++ b/bin/core/generator/indexer.ts @@ -0,0 +1,28 @@ +import { existsSync, writeFileSync } from 'fs' + +/** + * @description + * Generator Indexer + */ +export const Indexer = async (langs: string[] = [ 'kor' ]) => { + + // Generate `release/{lang}/index.ts` + let subLangIndexCode = `` + subLangIndexCode += `import * as Classes from './reformer'\r\n` + subLangIndexCode += `export { Classes }\r\n` + subLangIndexCode += `export * from './resolver'\r\n` + for(let lang of langs){ + if(!existsSync(`${process.cwd()}/bin/release/${lang}/index.ts`)) + writeFileSync(`${process.cwd()}/bin/release/${lang}/index.ts`, subLangIndexCode) + } + + // Generate `release/index.ts` + if(!existsSync(`${process.cwd()}/bin/release/index.ts`)){ + let releaseIndexCode = `` + for(let lang of langs) + releaseIndexCode += `import * as ${lang} from './${lang}'\n` + releaseIndexCode += `export {\n` + releaseIndexCode += ` ${langs.join(`,\n `)}\n}` + writeFileSync(`${process.cwd()}/bin/release/index.ts`, releaseIndexCode) + } +} \ No newline at end of file diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts index 42f7744..ce99f45 100644 --- a/bin/core/generator/initializer.ts +++ b/bin/core/generator/initializer.ts @@ -1,10 +1,11 @@ import { Resolver } from './resolver' import { Inject } from '../language/injector/index' import { getLogger } from './logger' -import { existsSync, copyFileSync, mkdirSync, readFileSync } from 'fs' +import { existsSync, copyFileSync, mkdirSync, readFileSync, writeFileSync } from 'fs' import { exec } from 'child_process' import packageData from '../../../package.json' +import { Indexer } from './indexer'; export const Generator = async ( langs = [ @@ -43,6 +44,9 @@ export const Generator = async ( }) } + // Indexer are must be running. + await Indexer(langs) + try{ // Create Src Path try{ mkdirSync(`${process.cwd()}/src/`) } catch(e){} diff --git a/bin/core/generator/resolver.ts b/bin/core/generator/resolver.ts index 4450059..8d6d80b 100644 --- a/bin/core/generator/resolver.ts +++ b/bin/core/generator/resolver.ts @@ -92,19 +92,4 @@ export const Resolver = async (langs: string[] = [ 'kor' ]) => { , sequencerData) } - - // Generate `release/index.ts` - /* - import * as eng from './eng' - import * as kor from './kor' - export { - eng, - kor - } - */ - let releaseIndexCode = `` - for(let lang of langs) releaseIndexCode += `import * as ${lang} from './${lang}'\n` - releaseIndexCode += `export {\n` - releaseIndexCode += ` ${langs.join(`,\n `)}\n}` - writeFileSync(`${process.cwd()}/bin/release/index.ts`, releaseIndexCode) } \ No newline at end of file From 923e2c8a8ab2522998510dc55a59cf84ace7bb44 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 23:36:33 +0900 Subject: [PATCH 089/100] Release 1.0.2 - Fix index.ts problem --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b591f63..a51f2cc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.1", + "version": "1.0.2", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From a56860d9a3e19c5e48de76db99af5382d28941e1 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 23:47:47 +0900 Subject: [PATCH 090/100] Fix Auto Updater wrong check --- bin/core/generator/initializer.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bin/core/generator/initializer.ts b/bin/core/generator/initializer.ts index ce99f45..8a47cd3 100644 --- a/bin/core/generator/initializer.ts +++ b/bin/core/generator/initializer.ts @@ -22,9 +22,11 @@ export const Generator = async ( Logger.debug(`D.VA ENGINE v${packageData.version}`) Logger.debug(`Starting initialization sequence...`) - if(!existsSync(`${process.cwd()}/bin/release`)){ + if(!existsSync(`${process.cwd()}/bin/release/index.ts`)){ await Inject(langs) await Resolver(langs) + await Indexer(langs) + Logger.debug(`All generator operations succeeded.`) Logger.debug(`Starting core typescript files transpile...`) @@ -44,9 +46,6 @@ export const Generator = async ( }) } - // Indexer are must be running. - await Indexer(langs) - try{ // Create Src Path try{ mkdirSync(`${process.cwd()}/src/`) } catch(e){} From 07bdb6c84d9a6598a4901368bb7812e7544c98ba Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Mon, 19 Aug 2019 23:48:22 +0900 Subject: [PATCH 091/100] Release 1.0.3 - Fix Updater --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a51f2cc..c886aac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.2", + "version": "1.0.3", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From 7d80eba5b93b554d01a93a12f9e5eaa2bf0f4106 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 23 Aug 2019 23:47:15 +0900 Subject: [PATCH 092/100] Release 1.0.4 - Solved #2 --- CONTRIBUTING.md | 2 +- README.md | 2 +- bin/core/engine/interface/action/action.ts | 36 ++ .../action/child/createBeamEffect.ts | 31 ++ .../interface/action/child/createDummyBot.ts | 27 + .../interface/action/child/createHudText.ts | 7 +- .../action/child/createInWorldText.ts | 5 + .../action/child/destroyAllDummyBot.ts | 6 + .../interface/action/child/destroyDummyBot.ts | 15 + .../engine/interface/action/child/index.ts | 8 +- .../action/child/startThrottleInDirection.ts | 31 ++ .../action/child/stopThrottleInDirection.ts | 11 + .../engine/interface/value/child/index.ts | 3 +- .../interface/value/child/isDummyBot.ts | 11 + bin/core/engine/interface/value/value.ts | 6 + bin/core/engine/type/index.ts | 1 + bin/core/engine/type/slotRange.ts | 13 + bin/core/engine/type/value/beam.ts | 4 + .../engine/type/value/beamReevaluation.ts | 5 + bin/core/engine/type/value/color.ts | 7 +- bin/core/engine/type/value/index.ts | 7 +- bin/core/engine/type/value/spectators.ts | 4 + .../type/value/startThrottleBehavior.ts | 3 + .../type/value/startThrottleReevaluation.ts | 3 + bin/core/generator/generatorData.json | 11 +- bin/core/generator/sequence/collectType.ts | 10 +- bin/core/language/data/eng.json | 461 ++++++++++++++++++ bin/core/language/data/kor.json | 457 +++++++++++++++++ bin/core/plugin/importer/index.ts | 1 + package-lock.json | 8 +- package.json | 2 +- 31 files changed, 1182 insertions(+), 16 deletions(-) create mode 100644 bin/core/engine/interface/action/child/createBeamEffect.ts create mode 100644 bin/core/engine/interface/action/child/createDummyBot.ts create mode 100644 bin/core/engine/interface/action/child/destroyAllDummyBot.ts create mode 100644 bin/core/engine/interface/action/child/destroyDummyBot.ts create mode 100644 bin/core/engine/interface/action/child/startThrottleInDirection.ts create mode 100644 bin/core/engine/interface/action/child/stopThrottleInDirection.ts create mode 100644 bin/core/engine/interface/value/child/isDummyBot.ts create mode 100644 bin/core/engine/type/slotRange.ts create mode 100644 bin/core/engine/type/value/beam.ts create mode 100644 bin/core/engine/type/value/beamReevaluation.ts create mode 100644 bin/core/engine/type/value/spectators.ts create mode 100644 bin/core/engine/type/value/startThrottleBehavior.ts create mode 100644 bin/core/engine/type/value/startThrottleReevaluation.ts create mode 100644 bin/core/plugin/importer/index.ts diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 619b2b8..e941190 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -56,7 +56,7 @@ Translation data used in this project file is copyrighted by Blizzard Entertainm ### ✅ Blizzard Patch -> Project main contributor are referring to the Blizzard Update List at `https://blizztrack.com/patch_notes/overwatch_ptr`. If a new function or event has been added to the workshop from these pages, please use the command below to create a Commit name and PR as shown in `Blizzard Patch `. +> Project main contributor are referring to the Blizzard Update List at [https://blizztrack.com/patch_notes/overwatch_ptr](https://blizztrack.com/patch_notes/overwatch_ptr). If a new function or event has been added to the workshop from these pages, please use the command below to create a Commit name and PR as shown in `Blizzard Patch `. #### 📔 Update & Lab diff --git a/README.md b/README.md index 08aaaa9..c482caf 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![D.VA Engine Logo of Pink](https://i.imgur.com/mDreImI.png) -# 🌈 D.VA Engine (WIP) +# 🌈 D.VA Engine 🌺 Advanced Script Engine for Overwatch Workshop diff --git a/bin/core/engine/interface/action/action.ts b/bin/core/engine/interface/action/action.ts index bb4ebf4..3e71b62 100644 --- a/bin/core/engine/interface/action/action.ts +++ b/bin/core/engine/interface/action/action.ts @@ -126,6 +126,12 @@ import { IWait, IStartTransformingThrottle, IStopTransformingThrottle, + ICreateDummyBot, + IDestroyDummyBot, + IDestroyAllDummyBot, + IStartThrottleInDirection, + IStopThrottleInDirection, + ICreateBeamEffect, } from './child' import { ISetPlayerScore } from './child/setPlayerScore' @@ -769,4 +775,34 @@ export interface IAction { * {722} */ stopTransformingThrottle: IStopTransformingThrottle + + /** + * {728} + */ + createDummyBot: ICreateDummyBot + + /** + * {734} + */ + destroyDummyBot: IDestroyDummyBot + + /** + * {737} + */ + destroyAllDummyBot: IDestroyAllDummyBot + + /** + * {738} + */ + startThrottleInDirection: IStartThrottleInDirection + + /** + * {745} + */ + stopThrottleInDirection: IStopThrottleInDirection + + /** + * {747} + */ + createBeamEffect: ICreateBeamEffect } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createBeamEffect.ts b/bin/core/engine/interface/action/child/createBeamEffect.ts new file mode 100644 index 0000000..21ecaa1 --- /dev/null +++ b/bin/core/engine/interface/action/child/createBeamEffect.ts @@ -0,0 +1,31 @@ +import { ValuePlayerType, ValueBeamType, ValueVectorType, ValueColorType, ValueBeamReevaluationType } from '../../../type' + +/** + * {747} + */ +export interface ICreateBeamEffect { + /** + * {748} + */ + visibleTo: ValuePlayerType + /** + * {749} + */ + beamType: ValueBeamType + /** + * {750} + */ + startPosition: ValueVectorType + /** + * {751} + */ + endPosition: ValueVectorType + /** + * {752} + */ + color: ValueColorType + /** + * {753} + */ + reevaluation: ValueBeamReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createDummyBot.ts b/bin/core/engine/interface/action/child/createDummyBot.ts new file mode 100644 index 0000000..081bc82 --- /dev/null +++ b/bin/core/engine/interface/action/child/createDummyBot.ts @@ -0,0 +1,27 @@ +import { ValueHeroType, ValueTeamType, SlotRangeType, ValueVectorType } from '../../../type' + +/** + * {728} + */ +export interface ICreateDummyBot { + /** + * {729} + */ + hero: ValueHeroType + /** + * {730} + */ + team: ValueTeamType + /** + * {731} + */ + slot: SlotRangeType + /** + * {732} + */ + position: ValueVectorType + /** + * {733} + */ + facing: ValueVectorType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createHudText.ts b/bin/core/engine/interface/action/child/createHudText.ts index 7322d9b..7c886fc 100644 --- a/bin/core/engine/interface/action/child/createHudText.ts +++ b/bin/core/engine/interface/action/child/createHudText.ts @@ -6,10 +6,9 @@ import { ValueLocationType, ValueHudTextReevaluationType, ValueStringParamType, + ValueSpectatorsType, } from '../../../type' -import { INull } from '../../value' - /** * {14} */ @@ -54,4 +53,8 @@ export interface ICreateHudText { * {139} */ reevaluation: ValueHudTextReevaluationType + /** + * {756} + */ + spectators: ValueSpectatorsType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/createInWorldText.ts b/bin/core/engine/interface/action/child/createInWorldText.ts index 0742dea..bd2bc14 100644 --- a/bin/core/engine/interface/action/child/createInWorldText.ts +++ b/bin/core/engine/interface/action/child/createInWorldText.ts @@ -5,6 +5,7 @@ import { ValueVectorType, ValueInWorldTextReevaluationType, ValueClippingType, + ValueSpectatorsType, } from '../../../type' /** @@ -35,4 +36,8 @@ export interface ICreateInWorldText { * {173} */ reevaluation: ValueInWorldTextReevaluationType + /** + * {756} + */ + spectators: ValueSpectatorsType } \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyAllDummyBot.ts b/bin/core/engine/interface/action/child/destroyAllDummyBot.ts new file mode 100644 index 0000000..67786d8 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyAllDummyBot.ts @@ -0,0 +1,6 @@ +import { } from '../../../type' + +/** + * {737} + */ +export interface IDestroyAllDummyBot {} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/destroyDummyBot.ts b/bin/core/engine/interface/action/child/destroyDummyBot.ts new file mode 100644 index 0000000..95be8c6 --- /dev/null +++ b/bin/core/engine/interface/action/child/destroyDummyBot.ts @@ -0,0 +1,15 @@ +import { ValueTeamType, SlotRangeType } from '../../../type' + +/** + * {734} + */ +export interface IDestroyDummyBot { + /** + * {735} + */ + team: ValueTeamType + /** + * {736} + */ + slot: SlotRangeType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/index.ts b/bin/core/engine/interface/action/child/index.ts index 9f4535f..ff1b344 100644 --- a/bin/core/engine/interface/action/child/index.ts +++ b/bin/core/engine/interface/action/child/index.ts @@ -125,4 +125,10 @@ export * from './teleport' export * from './unpauseMatchTime' export * from './wait' export * from './startTransformingThrottle' -export * from './stopTransformingThrottle' \ No newline at end of file +export * from './stopTransformingThrottle' +export * from './createDummyBot' +export * from './destroyDummyBot' +export * from './destroyAllDummyBot' +export * from './startThrottleInDirection' +export * from './stopThrottleInDirection' +export * from './createBeamEffect' \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/startThrottleInDirection.ts b/bin/core/engine/interface/action/child/startThrottleInDirection.ts new file mode 100644 index 0000000..c016757 --- /dev/null +++ b/bin/core/engine/interface/action/child/startThrottleInDirection.ts @@ -0,0 +1,31 @@ +import { ValuePlayerType, ValueVectorType, ValueNumberType, ValueRelativeType, ValueStartThrottleBehaviorType, ValueStartThrottleReevaluationType } from '../../../type' + +/** + * {738} + */ +export interface IStartThrottleInDirection { + /** + * {739} + */ + player: ValuePlayerType + /** + * {740} + */ + direction: ValueVectorType + /** + * {741} + */ + magnitude: ValueNumberType + /** + * {742} + */ + relative: ValueRelativeType + /** + * {743} + */ + behavior: ValueStartThrottleBehaviorType + /** + * {744} + */ + reevaluation: ValueStartThrottleReevaluationType +} \ No newline at end of file diff --git a/bin/core/engine/interface/action/child/stopThrottleInDirection.ts b/bin/core/engine/interface/action/child/stopThrottleInDirection.ts new file mode 100644 index 0000000..df7a97d --- /dev/null +++ b/bin/core/engine/interface/action/child/stopThrottleInDirection.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {745} + */ +export interface IStopThrottleInDirection { + /** + * {746} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/index.ts b/bin/core/engine/interface/value/child/index.ts index d9248ae..e3b522b 100644 --- a/bin/core/engine/interface/value/child/index.ts +++ b/bin/core/engine/interface/value/child/index.ts @@ -195,4 +195,5 @@ export * from './serverLoadPeak' export * from './healer' export * from './healee' export * from './eventHealing' -export * from './hostPlayer' \ No newline at end of file +export * from './hostPlayer' +export * from './isDummyBot' \ No newline at end of file diff --git a/bin/core/engine/interface/value/child/isDummyBot.ts b/bin/core/engine/interface/value/child/isDummyBot.ts new file mode 100644 index 0000000..535b99c --- /dev/null +++ b/bin/core/engine/interface/value/child/isDummyBot.ts @@ -0,0 +1,11 @@ +import { ValuePlayerType } from '../../../type' + +/** + * {754} + */ +export interface IIsDummyBot { + /** + * {755} + */ + player: ValuePlayerType +} \ No newline at end of file diff --git a/bin/core/engine/interface/value/value.ts b/bin/core/engine/interface/value/value.ts index 9cd9813..ba01754 100644 --- a/bin/core/engine/interface/value/value.ts +++ b/bin/core/engine/interface/value/value.ts @@ -211,6 +211,7 @@ import { IHealee, IEventHealing, IHostPlayer, + IIsDummyBot, } from './child' export interface IValue { @@ -1203,4 +1204,9 @@ export interface IValue { * {727} */ hostPlayer: IHostPlayer + + /** + * {754} + */ + isDummyBot: IIsDummyBot } \ No newline at end of file diff --git a/bin/core/engine/type/index.ts b/bin/core/engine/type/index.ts index 710c682..e102761 100644 --- a/bin/core/engine/type/index.ts +++ b/bin/core/engine/type/index.ts @@ -1,5 +1,6 @@ export * from './event' export * from './value' export * from './heroConstant' +export * from './slotRange' export * from './teamConstant' export * from './variable' \ No newline at end of file diff --git a/bin/core/engine/type/slotRange.ts b/bin/core/engine/type/slotRange.ts new file mode 100644 index 0000000..7a0fabb --- /dev/null +++ b/bin/core/engine/type/slotRange.ts @@ -0,0 +1,13 @@ +export type SlotRangeType + = 1 + | 2 + | 3 + | 4 + | 5 + | 6 + | 7 + | 8 + | 9 + | 10 + | 11 + | 12 \ No newline at end of file diff --git a/bin/core/engine/type/value/beam.ts b/bin/core/engine/type/value/beam.ts new file mode 100644 index 0000000..5f9d6f6 --- /dev/null +++ b/bin/core/engine/type/value/beam.ts @@ -0,0 +1,4 @@ +export type ValueBeamType + = 'Good Beam' + | 'Bad Beam' + | 'Grapple Beam' \ No newline at end of file diff --git a/bin/core/engine/type/value/beamReevaluation.ts b/bin/core/engine/type/value/beamReevaluation.ts new file mode 100644 index 0000000..03e0dc3 --- /dev/null +++ b/bin/core/engine/type/value/beamReevaluation.ts @@ -0,0 +1,5 @@ +export type ValueBeamReevaluationType + = 'Visible To Position and Radius' + | 'Position and Radius' + | 'Visible To' + | 'None' \ No newline at end of file diff --git a/bin/core/engine/type/value/color.ts b/bin/core/engine/type/value/color.ts index 04a7746..1e8064e 100644 --- a/bin/core/engine/type/value/color.ts +++ b/bin/core/engine/type/value/color.ts @@ -6,4 +6,9 @@ export type ValueColorType | 'Red' | 'Blue' | 'Team 1' - | 'Team 2' \ No newline at end of file + | 'Team 2' + | 'Aqua' + | 'Orange' + | 'Sky Blue' + | 'Turqoise' + | 'Lime Green' \ No newline at end of file diff --git a/bin/core/engine/type/value/index.ts b/bin/core/engine/type/value/index.ts index d1a9d69..e39a171 100644 --- a/bin/core/engine/type/value/index.ts +++ b/bin/core/engine/type/value/index.ts @@ -48,4 +48,9 @@ export * from './stringParam' export * from './subtract' export * from './assisterParam' export * from './playersParam' -export * from './destinationParam' \ No newline at end of file +export * from './destinationParam' +export * from './startThrottleBehavior' +export * from './startThrottleReevaluation' +export * from './beam' +export * from './beamReevaluation' +export * from './spectators' \ No newline at end of file diff --git a/bin/core/engine/type/value/spectators.ts b/bin/core/engine/type/value/spectators.ts new file mode 100644 index 0000000..be03bef --- /dev/null +++ b/bin/core/engine/type/value/spectators.ts @@ -0,0 +1,4 @@ +export type ValueSpectatorsType + = 'Default Visibility' + | 'Visible Always' + | 'Visible Never' \ No newline at end of file diff --git a/bin/core/engine/type/value/startThrottleBehavior.ts b/bin/core/engine/type/value/startThrottleBehavior.ts new file mode 100644 index 0000000..a47fae1 --- /dev/null +++ b/bin/core/engine/type/value/startThrottleBehavior.ts @@ -0,0 +1,3 @@ +export type ValueStartThrottleBehaviorType + = 'Replace Existing Throttle' + | 'Add To Existing Throttle' \ No newline at end of file diff --git a/bin/core/engine/type/value/startThrottleReevaluation.ts b/bin/core/engine/type/value/startThrottleReevaluation.ts new file mode 100644 index 0000000..d288063 --- /dev/null +++ b/bin/core/engine/type/value/startThrottleReevaluation.ts @@ -0,0 +1,3 @@ +export type ValueStartThrottleReevaluationType + = 'Direction And Magnitude' + | 'None' \ No newline at end of file diff --git a/bin/core/generator/generatorData.json b/bin/core/generator/generatorData.json index 476f0ba..4273069 100644 --- a/bin/core/generator/generatorData.json +++ b/bin/core/generator/generatorData.json @@ -218,7 +218,8 @@ "healer.ts": "Healer", "healee.ts": "Healee", "eventHealing.ts": "Event Healing", - "hostPlayer.ts": "Host Player" + "hostPlayer.ts": "Host Player", + "isDummyBot.ts": "Is Dummy Bot" } }, "action": { @@ -350,7 +351,13 @@ "enableDeathSpectateTargetHud.ts": "Enable Death Spectate Target Hud", "enableBuiltInGameModeMusic.ts": "Enable Built In Game Mode Music", "startTransformingThrottle.ts": "Start Transforming Throttle", - "stopTransformingThrottle.ts": "Stop Transforming Throttle" + "stopTransformingThrottle.ts": "Stop Transforming Throttle", + "createDummyBot.ts": "Create Dummy Bot", + "destroyDummyBot.ts": "Destroy Dummy Bot", + "destroyAllDummyBot.ts": "Destroy All Dummy Bot", + "startThrottleInDirection.ts": "Start Throttle In Direction", + "stopThrottleInDirection.ts": "Stop Throttle In Direction", + "createBeamEffect.ts": "Create Beam Effect" } } } \ No newline at end of file diff --git a/bin/core/generator/sequence/collectType.ts b/bin/core/generator/sequence/collectType.ts index 4e2bb79..49db097 100644 --- a/bin/core/generator/sequence/collectType.ts +++ b/bin/core/generator/sequence/collectType.ts @@ -65,6 +65,7 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ let resolverCode = `` let typeFilePaths: string[] = [] let stringTypes: string[] = [] + let numberTypes: string[] = [] // Collect Resolver Type Names for(let resolverType of resolverTypes){ @@ -91,14 +92,21 @@ export default Sequence(async ({resolve, reject, data: preData})=>{ if(resolverType.length != 0 && resolverType.indexOf(`\'`) != -1){ stringTypes.push (resolverType) continue + }else if(resolverType.length != 0 && Number.isInteger(Number(resolverType))){ + numberTypes.push (resolverType) + continue } Logger.critical(`[${data.lang.toUpperCase()}] Undetected resolverType: <${resolverType}> (type/${fileName})`) } } } + if(stringTypes.length != 0){ - typeFilePaths.push(`/**\n * @param str 묞자엎 값입니닀. \`''\`륌 입력핎서\n * 사용가능한 묞자엎 목록을 확읞 할 수 있습니닀.\n */\n`) + typeFilePaths.push(`/**\n * @param str Type \'\n * Then can see list of available string lists.\n */\n`) typeFilePaths.push(`export const Default = (str: ${stringTypes.join(' | ')}) => str\n`) + }else if(numberTypes.length != 0){ + typeFilePaths.push(`/**\n * @param num Type Any Number.\n * Then can see list of available number lists. */\n`) + typeFilePaths.push(`export const Default = (num: ${numberTypes.join(' | ')}) => num\n`) } // Write Export Codes diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json index b862c56..2d19b6c 100644 --- a/bin/core/language/data/eng.json +++ b/bin/core/language/data/eng.json @@ -13457,6 +13457,467 @@ } ] }, + "728": { + "contexts": [ + "Adds a new bot to the specified slot on the", + "specified team so long as the slot is available.", + "This bot will only move, fire or use", + "abilities if executing workshop actions." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 0, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 128, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "729": { + "contexts": [ + "The hero that the bot will be. If more than", + "one hero is provided, One will be chosen at random." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 1, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "730": { + "contexts": [ + "The team on which to create the bot, The 'All'", + "option only works in free-for-all game modes, will the", + "'Team' options only work in team-based game modes." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 2, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "731": { + "contexts": [ + "The player slot which will receive the bot", + "(-1 for first available slot).", + "Up to 6 bots may be added to each team,", + "or 12 bots to the free-for-all team,", + "regardless of lobby settings." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 3, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "732": { + "contexts": [ + "The initial position where the bot will appear." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 4, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "733": { + "contexts": [ + "The initial direction that the bot will face." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 5, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "734": { + "contexts": [ + "Removes the specified dummy bot from the match." + ], + "usedFiles": [ + { + "topName": "Destroy Dummy Bot", + "orderNumber": 0, + "path": "/interface/action/child/destroyDummyBot.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 129, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "735": { + "contexts": [ + "The team to remove the dummy bot from. The 'All'", + "option only works in free-for-all game modes,", + "while the 'team' options only work in team-based game modes." + ], + "usedFiles": [ + { + "topName": "Destroy Dummy Bot", + "orderNumber": 1, + "path": "/interface/action/child/destroyDummyBot.ts", + "indent": 4 + } + ] + }, + "736": { + "contexts": [ + "The slot to remove the dummy bot from." + ], + "usedFiles": [ + { + "topName": "Destroy Dummy Bot", + "orderNumber": 2, + "path": "/interface/action/child/destroyDummyBot.ts", + "indent": 4 + } + ] + }, + "737": { + "contexts": [ + "Removes all dummy bots from the match." + ], + "usedFiles": [ + { + "topName": "Destroy All Dummy Bot", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllDummyBot.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 130, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "738": { + "contexts": [ + "Sets or adds to the throttle (directional input control)", + "of a player or players such that they begin moving", + "in a particular direction.", + "Any previous throttle in directon is cancelled." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 0, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 131, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "739": { + "contexts": [ + "The player or players whose throttle will be set or added to." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 1, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "740": { + "contexts": [ + "The unit direction in which the throttle will be", + "set or added to. This value is normalized internally." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 2, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "741": { + "contexts": [ + "The amount of throttle (or change to throttle).", + "A value of 1 denotes full throttle." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 3, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "742": { + "contexts": [ + "Specifies whether direction is relative to world", + "coordinates or the local coordinates of the player or players." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 4, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "743": { + "contexts": [ + "Specifies whether preexisting", + "throttle is replaced or added to." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 5, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "744": { + "contexts": [ + "Specifies which of this action's inputs will be", + "continuously reevaluated. This action will keep asking", + "for and using new values from reevaluated inputs." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 6, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "745": { + "contexts": [ + "Cancels the behavior caused by start throttle in direction." + ], + "usedFiles": [ + { + "topName": "Stop Throttle In Direction", + "orderNumber": 0, + "path": "/interface/action/child/stopThrottleInDirection.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 132, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "746": { + "contexts": [ + "The player or players whose", + "default throttle control will be restored." + ], + "usedFiles": [ + { + "topName": "Stop Throttle In Direction", + "orderNumber": 1, + "path": "/interface/action/child/stopThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "747": { + "contexts": [ + "Creates an in-world beam effect entity.", + "This effect entity will persist until destroyed.", + "To obtain a reference to this entity,", + "use the last created entity value.", + "This action will fail if too many entities have been created." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 0, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 133, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "748": { + "contexts": [ + "One or more players who will be able to see the effect." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 1, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "749": { + "contexts": [ + "The type of effect to be created." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 2, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "750": { + "contexts": [ + "The effect's start position. If this value is a player,", + "then the effect will move along with the player.", + "therwise, the value is interpreted as a position in the world." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 3, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "751": { + "contexts": [ + "The effect's end position. If this value is a player,", + "then the effect will move along with the player.", + "Otherwise, the value is interpreted as a position in the world." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 4, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "752": { + "contexts": [ + "The color of the beam effect to be created.", + "If a particular team is chosen, The effect will either", + "be red or blue, depending on whether the team hostile to viewer.", + "Does not apply to sound effects. Only the 'Good'", + "and 'Bad' beam effects can have color applied." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 5, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "753": { + "contexts": [ + "Specifies which of this action's inputs will be", + "continuously reevaluated. The effect will keep asking", + "for and using new values from reevaluated inputs." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 6, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "754": { + "contexts": [ + "Whether a player is a dummy bot." + ], + "usedFiles": [ + { + "topName": "Is Dummy Bot", + "orderNumber": 0, + "path": "/interface/value/child/isDummyBot.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 198, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "755": { + "contexts": [ + "Player to consider." + ], + "usedFiles": [ + { + "topName": "Is Dummy Bot", + "orderNumber": 1, + "path": "/interface/value/child/isDummyBot.ts", + "indent": 4 + } + ] + }, + "756": { + "contexts": [ + "Whether spectators can see the text or not." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 11, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + }, + { + "topName": "Create In World Text", + "orderNumber": 7, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, "_file": { "/type/heroConstant.ts": [ "export type HeroConstantType", diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index 4c4ccc7..d702976 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -12903,6 +12903,463 @@ } ] }, + "728": { + "contexts": [ + "슬롯읎 활성화 된 읎상 새로욎 뎇을", + "특정 팀의 특정 슬롯에 추가합니닀.", + "뎇은 WORKSHOP ACTION을 싀행한닀멎", + "읎동하거나 발사하거나 Ʞ술 만을 사용합니닀." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 0, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 128, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "729": { + "contexts": [ + "뎇읎 될 영웅입니닀. 만앜 하나 읎상의", + "영웅에게 적용되멎 묎작위로 선택됩니닀." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 1, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "730": { + "contexts": [ + "뎇을 생성할 팀입니닀. 'All' 섀정은", + "섬멞전 게임 몚드에서만 작동하며,", + "'Team' 섀정은 팀 Ʞ반의 게임 몚드에서만 작동합니닀." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 2, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "731": { + "contexts": [ + "뎇을 받을 플레읎얎 슬롯(첫 번짞 가능한 슬롯 -1)입니닀.", + "대Ʞ싀 섀정에 따띌 각 팀에는 최대 6개까지,", + "개별 전투 몚드 팀에서는 최대 12개 까지 뎇을 추가할 수 있습니닀." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 3, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "732": { + "contexts": [ + "뎇읎 생성될 최쎈 위치입니닀." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 4, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "733": { + "contexts": [ + "뎇읎 바띌볎고 있을 최쎈 방향입니닀." + ], + "usedFiles": [ + { + "topName": "Create Dummy Bot", + "orderNumber": 5, + "path": "/interface/action/child/createDummyBot.ts", + "indent": 4 + } + ] + }, + "734": { + "contexts": [ + "특정 더믞 뎇을 겜Ʞ에서 제왞합니닀." + ], + "usedFiles": [ + { + "topName": "Destroy Dummy Bot", + "orderNumber": 0, + "path": "/interface/action/child/destroyDummyBot.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 129, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "735": { + "contexts": [ + "DUMMY 뎇을 제거할 팀입니닀. 'All' 섀정은", + "개별 전투 게임 몚드에서만, 'Team' 섀정은", + "팀 êž°ë°˜ 게임 몚드에서만 작동합니닀." + ], + "usedFiles": [ + { + "topName": "Destroy Dummy Bot", + "orderNumber": 1, + "path": "/interface/action/child/destroyDummyBot.ts", + "indent": 4 + } + ] + }, + "736": { + "contexts": [ + "DUMMY 뎇을 제거할 슬롯입니닀." + ], + "usedFiles": [ + { + "topName": "Destroy Dummy Bot", + "orderNumber": 2, + "path": "/interface/action/child/destroyDummyBot.ts", + "indent": 4 + } + ] + }, + "737": { + "contexts": [ + "몚든 더믞 뎇듀을 겜Ʞ에서 제왞합니닀." + ], + "usedFiles": [ + { + "topName": "Destroy All Dummy Bot", + "orderNumber": 0, + "path": "/interface/action/child/destroyAllDummyBot.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 130, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "738": { + "contexts": [ + "특정 방향윌로 움직읎Ʞ 시작할 때", + "플레읎얎의 쓰로틀(방향 입력 값 조정)", + "을 섀정하거나 추가합니닀.", + "Ʞ졎 방향의 쓰로틀은 췚소합니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 0, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 131, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "739": { + "contexts": [ + "슀로틀읎 섀정되거나 추가될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 1, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "740": { + "contexts": [ + "슀로틀읎 섀정되거나 추가될 닚위 방향입니닀.", + "읎 값은 낎부적윌로 정규화 됩니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 2, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "741": { + "contexts": [ + "슀로틀 정도(또는 슀로틀에 변화할 정도)입니닀.", + "VALUE 1은 완전한 슀로틀을 의믞합니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 3, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "742": { + "contexts": [ + "방향읎 플레읎얎의 월드 좌표 또는 로컬 좌표 쀑", + "얎느 쪜에 대핮 상대적읞지 여부륌 지정합니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 4, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "743": { + "contexts": [ + "읎믞 졎재하는 슀로틀읎 교첎되거나 추가될 여부입니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 5, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "744": { + "contexts": [ + "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 지속적윌로", + "재확읞할 것읞지 지정합니닀. 핎당 액션은 입력 정볎의", + "새로욎 값을 계속 묻게 되며, 재확읞한 값을 사용합니닀." + ], + "usedFiles": [ + { + "topName": "Start Throttle In Direction", + "orderNumber": 6, + "path": "/interface/action/child/startThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "745": { + "contexts": [ + "START THROTTLE IN DIRECTION 윌로", + "읞핎 발생된 행위륌 췚소합니닀." + ], + "usedFiles": [ + { + "topName": "Stop Throttle In Direction", + "orderNumber": 0, + "path": "/interface/action/child/stopThrottleInDirection.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 132, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "746": { + "contexts": [ + "Ʞ볞 슀로틀 조작윌로 복원될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "topName": "Stop Throttle In Direction", + "orderNumber": 1, + "path": "/interface/action/child/stopThrottleInDirection.ts", + "indent": 4 + } + ] + }, + "747": { + "contexts": [ + "월드 낎에 BEAM 횚곌 개첎륌 생성합니닀.", + "읎 횚곌 개첎는 제거하Ʞ 전까지 지속됩니닀.", + "읎 횚곌륌 찞조하렀멎 LAST CREATED ENTITY 값을 사용하멎 됩니닀.", + "개첎가 너묎 많읎 생성될 겜우 읎 액션읎 싀팚할 수 있습니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 0, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 0 + }, + { + "topName": "IAction", + "orderNumber": 133, + "path": "/interface/action/action.ts", + "indent": 0 + } + ] + }, + "748": { + "contexts": [ + "핎당 횚곌륌 볎게 될 플레읎얎입니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 1, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "749": { + "contexts": [ + "생성할 횚곌의 형태입니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 2, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "750": { + "contexts": [ + "횚곌의 시작 위치입니닀. 읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 플레읎얎륌 따띌닀니고, ê·ž 읎왞의 겜우", + "읎 값은 월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 3, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "751": { + "contexts": [ + "횚곌의 종료 위치입니닀. 읎 값읎 플레읎얎읞 겜우", + "핎당 횚곌는 플레읎얎륌 따띌닀니고, ê·ž 읎왞의 겜우", + "읎 값은 월드 낎의 위치로 핎석됩니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 4, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "752": { + "contexts": [ + "생성될 BEAM 횚곌의 색상입니닀. 특정 팀을 선택한 겜우,", + "핎당 팀읎 볎는 사람에게 적읞지 여부에 따띌 빚강", + "또는 파랑윌로 횚곌 색상읎 섀정됩니닀. 횚곌음에는", + "적용되지 않습니닀. 였직 'GOOD', 귞늬고", + "'BAD' BEAM 횚곌에만 색상읎 적용됩니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 5, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "753": { + "contexts": [ + "읎 액션의 입력 정볎 쀑 ì–Žë–€ 항목을 지속적윌로", + "재확읞 할 것읞지 지정합니닀. 핎당 횚곌는 입력 정볎의", + "새로욎 값을 계속 묻게 되며, 재확읞 한 값을 사용합니닀." + ], + "usedFiles": [ + { + "topName": "Create Beam Effect", + "orderNumber": 6, + "path": "/interface/action/child/createBeamEffect.ts", + "indent": 4 + } + ] + }, + "754": { + "contexts": [ + "플레읎얎의 DUMMY 뮇 여부입니닀." + ], + "usedFiles": [ + { + "topName": "Is Dummy Bot", + "orderNumber": 0, + "path": "/interface/value/child/isDummyBot.ts", + "indent": 0 + }, + { + "topName": "IValue", + "orderNumber": 198, + "path": "/interface/value/value.ts", + "indent": 0 + } + ] + }, + "755": { + "contexts": [ + "고렀할 플레읎얎입니닀." + ], + "usedFiles": [ + { + "topName": "Is Dummy Bot", + "orderNumber": 1, + "path": "/interface/value/child/isDummyBot.ts", + "indent": 4 + } + ] + }, + "756": { + "contexts": [ + "ꎀ전자가 텍슀튞륌 볎거나 볌 수 없게 섀정합니닀." + ], + "usedFiles": [ + { + "topName": "Create Hud Text", + "orderNumber": 11, + "path": "/interface/action/child/createHudText.ts", + "indent": 4 + }, + { + "topName": "Create In World Text", + "orderNumber": 7, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, "_file": { "/type/heroConstant.ts": [ "export type HeroConstantType", diff --git a/bin/core/plugin/importer/index.ts b/bin/core/plugin/importer/index.ts new file mode 100644 index 0000000..0ffdd02 --- /dev/null +++ b/bin/core/plugin/importer/index.ts @@ -0,0 +1 @@ +// TODO \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6c2f3e3..1fe341e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.0", + "version": "1.0.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -473,9 +473,9 @@ } }, "eslint-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.0.tgz", - "integrity": "sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", + "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", "dev": true, "requires": { "eslint-visitor-keys": "^1.0.0" diff --git a/package.json b/package.json index c886aac..c088554 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.3", + "version": "1.0.4", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From 2b5f14d3a22579d437da91db8f36176aa09330b2 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Fri, 23 Aug 2019 23:58:56 +0900 Subject: [PATCH 093/100] Web d.ts Issue Fixed --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c088554..660aa54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.4", + "version": "1.0.5", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", @@ -36,7 +36,7 @@ "lint": "eslint --fix -c ./.eslintrc.json --ext .ts .", "generate": "ts-node ./bin/core/generator && npm run ttsc", "generate:silent": "ts-node ./bin/core/generator/initializer.ts", - "release": "npm run generate:silent && rollup -c rollup.config.ts && npm run release:fix", + "release": "npm run generate:silent && npm run ttsc:decl && rollup -c rollup.config.ts && npm run release:fix", "release:fix": "ts-node ./bin/core/generator/declarationFix.ts", "ttsc": "ttsc && echo Typescript Transpile Done! && npm run ttsc:decl", "ttsc:decl": "ts-node ./bin/core/generator/declarationMore.ts", From 9b2e64ee725c8eb38994440e883332b87567a039 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Sat, 24 Aug 2019 08:50:04 +0900 Subject: [PATCH 094/100] Release 1.0.6 - Thanks UnemployedNinja --- .../interface/action/child/createInWorldText.ts | 5 +++++ bin/core/language/data/eng.json | 13 +++++++++++++ bin/core/language/data/kor.json | 13 +++++++++++++ package.json | 2 +- 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/bin/core/engine/interface/action/child/createInWorldText.ts b/bin/core/engine/interface/action/child/createInWorldText.ts index bd2bc14..5cdfd75 100644 --- a/bin/core/engine/interface/action/child/createInWorldText.ts +++ b/bin/core/engine/interface/action/child/createInWorldText.ts @@ -6,6 +6,7 @@ import { ValueInWorldTextReevaluationType, ValueClippingType, ValueSpectatorsType, + ValueColorType, } from '../../../type' /** @@ -36,6 +37,10 @@ export interface ICreateInWorldText { * {173} */ reevaluation: ValueInWorldTextReevaluationType + /** + * {757} + */ + textColor: ValueColorType /** * {756} */ diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json index 2d19b6c..7be230f 100644 --- a/bin/core/language/data/eng.json +++ b/bin/core/language/data/eng.json @@ -13910,6 +13910,19 @@ "path": "/interface/action/child/createHudText.ts", "indent": 4 }, + { + "topName": "Create In World Text", + "orderNumber": 8, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "757": { + "contexts": [ + "Specifies the color of the in-world text to use." + ], + "usedFiles": [ { "topName": "Create In World Text", "orderNumber": 7, diff --git a/bin/core/language/data/kor.json b/bin/core/language/data/kor.json index d702976..13361f3 100644 --- a/bin/core/language/data/kor.json +++ b/bin/core/language/data/kor.json @@ -13352,6 +13352,19 @@ "path": "/interface/action/child/createHudText.ts", "indent": 4 }, + { + "topName": "Create In World Text", + "orderNumber": 8, + "path": "/interface/action/child/createInWorldText.ts", + "indent": 4 + } + ] + }, + "757": { + "contexts": [ + "사용할 IN-WORLD TEXT 의 색상을 명시합니닀." + ], + "usedFiles": [ { "topName": "Create In World Text", "orderNumber": 7, diff --git a/package.json b/package.json index 660aa54..d3e1c6a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.5", + "version": "1.0.6", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From dc22f70cae50e2dc05659538bad9920998584ba0 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 28 Aug 2019 23:40:17 +0900 Subject: [PATCH 095/100] Release 1.0.7 - Fix #4 --- bin/core/generator/generator.ts | 32 +++++++++++++++++++++++++------- package.json | 2 +- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/bin/core/generator/generator.ts b/bin/core/generator/generator.ts index 1008c93..d5dea9f 100644 --- a/bin/core/generator/generator.ts +++ b/bin/core/generator/generator.ts @@ -1,9 +1,14 @@ import { Sequence } from 'async-sequencer' import { IData } from './interface' import * as Util from './util' +import generatorData from './generatorData.json' import fs from 'fs' +// Used to identify event functions. +let eventResolverNames = Object.keys(generatorData.event.eventName) +eventResolverNames = eventResolverNames.map(eventName => eventName.split('.')[0]) + /** * @description * Overwatch Workshop @@ -241,14 +246,27 @@ export default ({ * [sub] `workshopCode` [properties] */ if(isPropertiesExist){ - workshopCode += '(' - let properties = Object.keys(data.interfaces[interfaceName].properties) - for(let propertieIndex in properties){ - if(Number(propertieIndex) != 0) workshopCode += ', ' - let propertie = properties[propertieIndex] - workshopCode += `\$\{${propertie}\}` + if(eventResolverNames.indexOf(resolverName) != -1){ + // Event Functions + let properties = Object.keys(data.interfaces[interfaceName].properties) + workshopCode += `;` + for(let propertieIndex in properties){ + workshopCode += '\n\t\t' + let propertie = properties[propertieIndex] + workshopCode += `\$\{${propertie}\}` + if((properties.length-1) != Number(propertieIndex)) workshopCode += `;` + } + }else{ + // Value & Action Functions + workshopCode += '(' + let properties = Object.keys(data.interfaces[interfaceName].properties) + for(let propertieIndex in properties){ + if(Number(propertieIndex) != 0) workshopCode += ', ' + let propertie = properties[propertieIndex] + workshopCode += `\$\{${propertie}\}` + } + workshopCode += ')' } - workshopCode += ')' } /** diff --git a/package.json b/package.json index d3e1c6a..3316ca7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.6", + "version": "1.0.7", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From a7472cde62aabd110bf4cb42e3cb87836efd9796 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Wed, 28 Aug 2019 23:54:01 +0900 Subject: [PATCH 096/100] Release 1.0.8 - Fix #5 --- bin/core/engine/interface/value/child/globalVariable.ts | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/core/engine/interface/value/child/globalVariable.ts b/bin/core/engine/interface/value/child/globalVariable.ts index 984bc5c..b4e68af 100644 --- a/bin/core/engine/interface/value/child/globalVariable.ts +++ b/bin/core/engine/interface/value/child/globalVariable.ts @@ -3,6 +3,6 @@ import { VariableType } from '../../../type/variable' /** * {394} */ -export interface IGlobalVariable { +export interface IGlobalVariable { variable: VariableType } \ No newline at end of file diff --git a/package.json b/package.json index 3316ca7..e9682f2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.7", + "version": "1.0.8", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From 38592c25abf0977b85bb73c1b0b6ca676db44023 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 29 Aug 2019 00:41:43 +0900 Subject: [PATCH 097/100] Release 1.0.9 - Fix #6 (SlotRange limitations) --- bin/core/engine/type/slotRange.ts | 4 +++- package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/core/engine/type/slotRange.ts b/bin/core/engine/type/slotRange.ts index 7a0fabb..5c3a2b4 100644 --- a/bin/core/engine/type/slotRange.ts +++ b/bin/core/engine/type/slotRange.ts @@ -1,5 +1,7 @@ export type SlotRangeType - = 1 + = -1 + | 0 + | 1 | 2 | 3 | 4 diff --git a/package.json b/package.json index e9682f2..4c31359 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.8", + "version": "1.0.9", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From 198194cf66844cee9dfaaef94810d6f399c0660b Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 29 Aug 2019 01:47:50 +0900 Subject: [PATCH 098/100] Release 1.0.10 - Fix #7 (Issues of Modify Variable Functions) --- .../action/child/modifyGlobalVariable.ts | 7 ++-- .../child/modifyGlobalVariableAtIndex.ts | 7 ++-- .../action/child/modifyPlayerVariable.ts | 9 ++--- .../child/modifyPlayerVariableAtIndex.ts | 7 ++-- .../engine/type/value/variableOperation.ts | 2 +- bin/core/language/data/eng.json | 38 ++++++++++--------- package.json | 2 +- 7 files changed, 35 insertions(+), 37 deletions(-) diff --git a/bin/core/engine/interface/action/child/modifyGlobalVariable.ts b/bin/core/engine/interface/action/child/modifyGlobalVariable.ts index d3a6c21..565241d 100644 --- a/bin/core/engine/interface/action/child/modifyGlobalVariable.ts +++ b/bin/core/engine/interface/action/child/modifyGlobalVariable.ts @@ -1,5 +1,4 @@ -import { ValueType, ValueVariableOperation } from '../../../type' -import { IGlobalVariable } from '../../value' +import { ValueType, ValueVariableOperationType, VariableType } from '../../../type' /** * {52} @@ -8,11 +7,11 @@ export interface IModifyGlobalVariable { /** * {197} */ - variable: IGlobalVariable + variable: VariableType /** * {198} */ - operation: ValueVariableOperation + operation: ValueVariableOperationType /** * {199} */ diff --git a/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts b/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts index d0837cc..09178e1 100644 --- a/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts +++ b/bin/core/engine/interface/action/child/modifyGlobalVariableAtIndex.ts @@ -1,5 +1,4 @@ -import { ValueType, ValueNumberType, ValueVariableOperation } from '../../../type' -import { IGlobalVariable } from '../../value' +import { ValueType, ValueNumberType, ValueVariableOperationType, VariableType } from '../../../type' /** * {53} @@ -8,7 +7,7 @@ export interface IModifyGlobalVariableAtIndex { /** * {197} */ - variable: IGlobalVariable + variable: VariableType /** * {200} */ @@ -16,7 +15,7 @@ export interface IModifyGlobalVariableAtIndex { /** * {198} */ - operation: ValueVariableOperation + operation: ValueVariableOperationType /** * {199} */ diff --git a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts index 7e0ec95..786e947 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerVariable.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerVariable.ts @@ -1,11 +1,10 @@ import { ValueType, ValuePlayerType, - ValueVariableOperation + ValueVariableOperationType, + VariableType } from '../../../type' -import { IPlayerVariable } from '../../value' - /** * {55} */ @@ -17,11 +16,11 @@ export interface IModifyPlayerVariable { /** * {204} */ - variable: IPlayerVariable + variable: VariableType /** * {198} */ - operation: ValueVariableOperation + operation: ValueVariableOperationType /** * {205} */ diff --git a/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts b/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts index 0d1f7fe..cf3b5c4 100644 --- a/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts +++ b/bin/core/engine/interface/action/child/modifyPlayerVariableAtIndex.ts @@ -1,5 +1,4 @@ -import { ValueType, ValueNumberType, ValueVariableOperation, ValuePlayerType } from '../../../type' -import { IPlayerVariable } from '../../value' +import { ValueType, ValueNumberType, ValueVariableOperationType, ValuePlayerType, VariableType } from '../../../type' /** * {56} @@ -12,7 +11,7 @@ export interface IModifyPlayerVariableAtIndex { /** * {207} */ - variable: IPlayerVariable + variable: VariableType /** * {200} */ @@ -20,7 +19,7 @@ export interface IModifyPlayerVariableAtIndex { /** * {198} */ - operation: ValueVariableOperation + operation: ValueVariableOperationType /** * {199} */ diff --git a/bin/core/engine/type/value/variableOperation.ts b/bin/core/engine/type/value/variableOperation.ts index db4e8c4..afd2ada 100644 --- a/bin/core/engine/type/value/variableOperation.ts +++ b/bin/core/engine/type/value/variableOperation.ts @@ -1,4 +1,4 @@ -export type ValueVariableOperation +export type ValueVariableOperationType = 'Add' | 'Subtract' | 'Multiply' diff --git a/bin/core/language/data/eng.json b/bin/core/language/data/eng.json index 7be230f..37a01fa 100644 --- a/bin/core/language/data/eng.json +++ b/bin/core/language/data/eng.json @@ -3841,8 +3841,7 @@ }, "197": { "contexts": [ - "Variable - Variable specified by a single", - "alphabetic letter (A through Z)." + "Variable - The global variable to modify." ], "usedFiles": [ { @@ -3861,8 +3860,10 @@ }, "198": { "contexts": [ - "Variable - Variable specified by a single", - "alphabetic letter (A through Z)." + "Operation - The way in which the variable’s", + "value will be changed. Options include standard", + "arithmetic operations as well as array operations", + "for appending and removing values." ], "usedFiles": [ { @@ -3893,10 +3894,11 @@ }, "199": { "contexts": [ - "Index - The index of the array to modify.", - "If the index is beyond the end of the array,", - "the array is extended with new elements", - "given a value of 0." + "Value - The value used for the modification.", + "For arithmetic operations, This is the second of", + "the two operands, With the othher being the", + "variable's existing value. For array operations,", + " This is the value to append or remove." ], "usedFiles": [ { @@ -3921,10 +3923,10 @@ }, "200": { "contexts": [ - "Player - The player or players whose variable", - "will be set. If multiple players are provided,", - "each of their variables will be set. Can", - "use most Player based Value Syntax for this value." + "Index - The index of the array to modify.", + "If the index is beyond the end of the array,", + "the array is extended with new elements", + "given a value of 0." ], "usedFiles": [ { @@ -3989,8 +3991,10 @@ }, "203": { "contexts": [ - "Variable - Variable specified by a single", - "alphabetic letter (A through Z)." + "Player - The player or players whose variable", + "will be set. If multiple players are provided,", + "each of their variables will be set. Can", + "use most Player based Value Syntax for this value." ], "usedFiles": [ { @@ -4003,10 +4007,8 @@ }, "204": { "contexts": [ - "Operation - The way in which the variable’s", - "value will be changed. Options include standard", - "arithmetic operations as well as array operations", - "for appending and removing values." + "Variable - Variable specified by a single", + "alphabetic letter (A through Z)." ], "usedFiles": [ { diff --git a/package.json b/package.json index 4c31359..c4c03bc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.9", + "version": "1.0.10", "description": "🎮 Overwatch Workshop Ruleset with JavaScript (+Typescript) (WIP)", "dependencies": { "async-sequencer": "^1.0.6", From 4e99e66f179559fabc873c1fa050436d71ad1801 Mon Sep 17 00:00:00 2001 From: hmmhmmhm Date: Thu, 10 Oct 2019 15:29:55 +0900 Subject: [PATCH 099/100] Pray For Hong Kong --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index c482caf..f71d0e9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,41 @@ + + +![FREE HONG KONG](https://i.imgur.com/KLvAahh.png) + +## 🌂 BOYCOTT BLIZZARD + +> From Republic of Korea to Hong Kong + +The D.Va Engine was developed by Korean. And we're 100% on Hong Kong's side. We are aware of the recent issue. Hong Kong gamers have shown their love for their country in interviews since the end of the tournament. + +Of course, We can understand Blizzard's position to remain politically neutral on the issue. However, Blizzard not only suspended the player's qualifications, but also reduced the prize money to zero, and then removed all that game match videos from the Internet. Does it make sense that the player will forfeit the prize money for suspension because of the actions he made in the post-game interview? + +Blizzard can of course punish the competition player. However, given the usual level of fines, Blizzard's consistency in action should have been a light fine. Even the one who posted the notice on Blizzard Reddit was a user who had mocked the Hong Kong protests. + +Consideration of Chinese people should be as same as that of Hong Kongers. Should have been as careful, and heedful in disciplinary proceedings, Blizzard was afraid of China and chose to keep Hong Kong’s mouth shut. + +💬 **Democratic** Senator Ron Wyden said: + +``` +“Blizzard shows it is willing to humiliate itself to please the Chinese Communist Party,” Sen. Ron Wyden (D-OR) +``` + +💬 **Republican** Senator Marco Rubio said: + +``` +“Recognize what’s happening here. People who don’t live in China must either self censor or face dismissal & suspensions,” Sen. Marco Rubio (R-FL) +``` + +Isn't Blizzard a company that values political correctness? Is this right as an American company? Blizzard had the opportunity to defend his players and democracy, but they did not. So it's time for gamers and custom game developers to tell Hong Kong instead of Blizzard. + +Hong Kong is a totally different country from China, and it needs to be protected as a democratic country. many people will not be silent and all society's eyes are in Hong Kong. D.Va engine developers pray for Hong Kong's freedom. + + + ![D.VA Engine Logo of Pink](https://i.imgur.com/mDreImI.png) + + # 🌈 D.VA Engine 🌺 Advanced Script Engine for Overwatch Workshop From 8b10827ab2d90622a774e8ac64b0f959a118f30c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Mar 2020 00:52:37 +0000 Subject: [PATCH 100/100] Bump acorn from 7.0.0 to 7.1.1 Bumps [acorn](https://github.com/acornjs/acorn) from 7.0.0 to 7.1.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/7.0.0...7.1.1) Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1fe341e..010fe05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dva-engine", - "version": "1.0.3", + "version": "1.0.10", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -109,9 +109,9 @@ } }, "acorn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", - "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", "dev": true }, "acorn-jsx": {